body,html{height:100%;}body{padding:0px 0 50px 0;font-size:20px;min-height:100%;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:30px;background:#fff;color:#58595b;}.main-container{background:#fff;padding-bottom:4.8rem;padding-top:30px;}.text-danger{color:#721c24;}.text-info{color:#0c5460;}.text-success{color:#155724;}.text-warning{color:#856404;}@media print{a[href]:after{content:"";}.contextual,.notices,#block-bootstrap-subtheme-search,footer.footer{display:none;}}h1{font-weight:700;font-style:normal;font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;line-height:1.5;margin:0 0 0.5em;}h1.page-header{border-bottom:0;font-size:3.6rem;line-height:1.16666667;padding-bottom:0;}@media (min-width:600px){h1.page-header{font-size:4.2rem;line-height:1.14285714;}}@media (min-width:768px){h1.page-header{font-size:4.8rem;line-height:1.16666667;}}@media (min-width:992px){h1.page-header{font-size:6rem;line-height:1.06666667;}}h2{font-weight:700;font-style:normal;font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2.6rem;line-height:1.15;margin:0 0 1em;}h3{font-weight:700;font-style:normal;font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2.2rem;line-height:1.36;margin:0 0 1em;}h4{font-weight:400;font-style:normal;font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:30px;font-size:2rem;line-height:1.5;}h5{font-weight:500;font-style:normal;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 25px;font-size:2rem;line-height:1.5;}p{margin:0px 0px 30px 0px;text-transform:inherit;font-size:20px;}p.intro{margin:0px 0px 30px 0px;font-size:20px;line-height:1.5em;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;}a{color:#58595b;text-decoration:underline;}a:hover,a:focus,a:active{color:#58595b;text-decoration:none;}hr{border-top:1px solid #c2cdd3;}blockquote.pull-quote{margin:0em 1em 1em 0em;border-left:3px solid #c2cdd3;padding:0em 0em 0em 0.7em;}p.quote{font-size:20px;line-height:30px;font-style:italic;color:#666666;margin:0px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;}blockquote{font-size:26px;line-height:37px;margin-bottom:30px;}.image-field-caption{border-left-color:#77aa42;border-left-width:0.4rem;margin-bottom:0;margin-top:0.4rem;padding:0.4rem 0.8rem;}.image-field-caption p{font-size:1.6rem;font-style:italic;line-height:1.25;}ul{margin:0px 0px 30px 20px;padding:0px;}ol{margin:0px 0px 0px 20px;}p img{margin:0 30px 30px 0;}table tr:nth-child(odd){background-color:#eee;}table th{font-weight:bold;}table th,table td{vertical-align:top;padding:6px 12px;}abbr[title]{border-bottom:none;text-decoration:none;}.badge{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}.file{font-weight:normal;}.file > span{color:#662e93;}.file > span:first-child,.file > span:last-child{border-color:#c2cdd3;}.file .text-primary{color:#662e93;}.layout + .layout{margin-top:4rem;}@media (min-width:768px){.layout + .layout{margin-top:4.8rem;}}@media (min-width:992px){.layout + .layout{margin-top:6rem;}}@media (min-width:992px){.col-md-split-3{float:left;width:25%;}}@media (min-width:992px){.col-md-split-9{float:right;width:75%;}}@media (min-width:600px) and (max-width:767px){.region-sidebar-first{display:flex;justify-content:space-between;}.region-sidebar-first section{flex-basis:45%;}}h2.panel-title{font-size:2.4rem;}.panel-heading .accordion-toggle:after{margin-right:10px;font-family:"Glyphicons Halflings";content:"\e114";float:left;color:grey;}.panel-heading .accordion-toggle.collapsed:after{content:"\e080";}.accordion-toggle{display:block;}.toolbar li{font-family:"Source Sans Pro","Lucida Grande",Verdana,sans-serif;font-size:small;line-height:1;}.toolbar a{font-weight:normal;}.alert .alert-link{text-decoration:none;}.alert.alert-dismissable .close,.alert.alert-dismissible .close{color:inherit;}.alert.alert-danger{background-color:#f8d7da;color:#721c24;}.alert.alert-danger a,.alert.alert-danger a:hover,.alert.alert-danger a:visited,.alert.alert-danger a:focus,.alert.alert-danger a:active{color:#721c24;}.alert.alert-danger a:hover,.alert.alert-danger a:visited,.alert.alert-danger a:focus,.alert.alert-danger a:active{text-decoration:underline;}.alert.alert-danger .close:hover,.alert.alert-danger .close:focus,.alert.alert-danger .close:visitied,.alert.alert-danger .close:active{color:#721c24;}.alert.alert-info{background-color:#d1ecf1;color:#0c5460;}.alert.alert-info a,.alert.alert-info a:hover,.alert.alert-info a:visited,.alert.alert-info a:focus,.alert.alert-info a:active{color:#0c5460;}.alert.alert-info a:hover,.alert.alert-info a:visited,.alert.alert-info a:focus,.alert.alert-info a:active{text-decoration:underline;}.alert.alert-info .close:hover,.alert.alert-info .close:focus,.alert.alert-info .close:visitied,.alert.alert-info .close:active{color:#0c5460;}.alert.alert-success{background-color:#d4edda;color:#155724;}.alert.alert-success a,.alert.alert-success a:hover,.alert.alert-success a:visited,.alert.alert-success a:focus,.alert.alert-success a:active{color:#155724;}.alert.alert-success a:hover,.alert.alert-success a:visited,.alert.alert-success a:focus,.alert.alert-success a:active{text-decoration:underline;}.alert.alert-success .close:hover,.alert.alert-success .close:focus,.alert.alert-success .close:visitied,.alert.alert-success .close:active{color:#155724;}.alert.alert-warning{background-color:#fff3cd;color:#856404;}.alert.alert-warning a,.alert.alert-warning a:hover,.alert.alert-warning a:visited,.alert.alert-warning a:focus,.alert.alert-warning a:active{color:#856404;}.alert.alert-warning a:hover,.alert.alert-warning a:visited,.alert.alert-warning a:focus,.alert.alert-warning a:active{text-decoration:underline;}.alert.alert-warning .close:hover,.alert.alert-warning .close:focus,.alert.alert-warning .close:visitied,.alert.alert-warning .close:active{color:#856404;}.notices{background:#fff;}.notice,.field--name-field-closure{border:none;border-radius:0;font-size:1.6rem;line-height:1.25;margin:1px 0;padding:0.8rem 1.6rem;}.notice li,.notice p,.field--name-field-closure li,.field--name-field-closure p{font-size:inherit;line-height:inherit;}.notice ol:not(:last-child),.notice p:not(:last-child),.notice ul:not(:last-child),.field--name-field-closure ol:not(:last-child),.field--name-field-closure p:not(:last-child),.field--name-field-closure ul:not(:last-child){margin-bottom:1em;}.notice a,.field--name-field-closure a{font-weight:normal;text-decoration:underline;}.field--name-field-closure{background-color:#fff3cd;color:#856404;margin-bottom:4.8rem;}.field--name-field-closure a,.field--name-field-closure a:hover,.field--name-field-closure a:visited,.field--name-field-closure a:focus,.field--name-field-closure a:active{color:#856404;}.booklists-grid{font-size:1.6rem;line-height:1.5;}.booklists-grid .view-content a{font-weight:normal;}.booklists-grid .view-content{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);}@media (min-width:600px){.booklists-grid .view-content{grid-template-columns:repeat(3,1fr);}}@media (min-width:768px){.booklists-grid .view-content{grid-template-columns:repeat(4,1fr);}}@media (min-width:992px){.booklists-grid .view-content{grid-template-columns:repeat(5,1fr);}}@media (min-width:1200px){.booklists-grid .view-content{grid-template-columns:repeat(6,1fr);}}.booklists-carousel{font-size:1.6rem;line-height:1.5;}.booklists-carousel .view-content a{font-weight:normal;}.booklists-carousel .view-content{display:flex;justify-content:space-between;overflow-x:auto;}.booklists-carousel .view-footer{margin-top:1.6rem;}.booklists-carousel .view-footer ul{list-style:none;margin:0;padding:0;}@media (min-width:600px){.booklists-carousel .view-footer ul{display:flex;column-gap:1em;}}.booklists-carousel .booklist-item{flex:1 0 50vw;max-width:16rem;}@media (min-width:1200px){.booklists-carousel .booklist-item{max-width:20rem;}}.booklists-carousel--homepage .booklist-item,.booklists-carousel--kids .booklist-item{max-width:14rem;}@media (min-width:1200px){.booklists-carousel--homepage .booklist-item,.booklists-carousel--kids .booklist-item{max-width:17rem;}}.booklist-item .views-field-field-item-paragraph{align-items:end;display:flex;justify-content:center;max-height:232px;padding:0 1.2rem 1.2rem;}.booklist-item .views-field-field-item-paragraph img{border:1px solid #c2cdd3;box-shadow:0 16px 12px -16px #662e93;margin:0 auto;max-height:220px;width:auto;}.booklist-item .views-field-title{align-self:flex-end;padding:0 1.2rem 1.2rem;text-align:center;}.book-list{font-size:1.6rem;line-height:1.5;}.book-list p{font-size:1.6rem;line-height:1.5;}.book-list .field--name-field-list-description{margin-bottom:3.6rem;}.book-list .field--name-field-list-description p{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2.4rem;line-height:1.25;}.book-list .field--name-field-item-paragraph > .field--item + .field--item{border-top:1px solid #d1d9de;margin-top:3.6rem;padding-top:3.6rem;}.book-list .paragraph--type--booklist-item{align-items:flex-start;display:flex;}.book-list .paragraph--type--booklist-item .field--name-field-item-cover-image{margin-right:2rem;flex-basis:160px;}.book-list .paragraph--type--booklist-item .booklist-item--info{flex:1;}.book-list .field--name-field-item-title{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2.4rem;line-height:1.25;}.book-list .field--name-field-item-author{margin-bottom:1.6rem;}.col-sm-3 .well{background-color:#fff;}a.list-group-item,button.list-group-item{color:#58595b;}.othersites a{display:block;width:100%;float:none;}.btn{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;white-space:normal;}.btn-primary{box-shadow:0 6px 16px -8px rgba(0,0,0,0.37);margin:0px 0px 30px 0px;border-radius:4px;background-color:#662e93;border-color:#662e93;color:#fff;}.btn-primary:hover,.btn-primary:focus{box-shadow:0 6px 12px -6px rgba(0,0,0,0.55);}.btn-primary:hover,.btn-primary:focus{background:#813aba;border-color:#662e93;color:#fff;}.btn-primary:visited{color:#fff;}.btn--green{background-color:#687f00;border-color:#687f00;color:#fff;}.btn--green:hover,.btn--green:focus{background:#92b200;border-color:#687f00;color:#fff;}.btn--green:visited{color:#fff;}.btn--green-dark{background-color:#415835;border-color:#415835;color:#fff;}.btn--green-dark:hover,.btn--green-dark:focus{background:#597848;border-color:#415835;color:#fff;}.btn--green-dark:visited{color:#fff;}.btn--orange{background-color:#9e6d00;border-color:#9e6d00;color:#fff;}.btn--orange:hover,.btn--orange:focus{background:#d19000;border-color:#9e6d00;color:#fff;}.btn--orange:visited{color:#fff;}.btn--purple{background-color:#5f468b;border-color:#5f468b;color:#fff;}.btn--purple:hover,.btn--purple:focus{background:#7759ab;border-color:#5f468b;color:#fff;}.btn--purple:visited{color:#fff;}.btn--red{background-color:#b82e21;border-color:#b82e21;color:#fff;}.btn--red:hover,.btn--red:focus{background:#da4032;border-color:#b82e21;color:#fff;}.btn--red:visited{color:#fff;}.region-content [id^=libchat_]{background:transparent;border-bottom:1px solid #c2cdd3;margin-bottom:1.6rem;}.s-lch-widget-float .s-lch-widget-float-btn{box-shadow:none;}article.databases .database-item{margin-bottom:1em;}#block-downloadshelp .block-title{background:#f5f5f5;border-color:#c2cdd3;border-bottom-color:#929090;font-size:2.4rem;line-height:1.16666667;}#block-downloadshelp a{font-weight:normal;}#block-downloadshelp .field--name-body{border-color:#c2cdd3;border-top:none;}#block-downloadshelp .field--name-body ul{margin-bottom:0;margin-left:0;}#block-downloadshelp .field--name-body li{border-bottom:none;line-height:1.2;list-style:none;}#block-downloadshelp .field--name-body li + li{border-top:1px solid #d8d8d8;margin-top:1.6rem;padding-top:1.6rem;}#block-downloadshelp .field--name-body li li{border-top:0;margin-top:0;padding-top:0.4rem;}.page-node-10418 .region-content .row + .row{margin-top:2.4rem;}.page-node-10418 .region-content .lead{margin-bottom:4.8rem;}.page-node-10418 .region-content .panel{margin-bottom:2.4rem;}.page-node-10418 .region-content .panel p{margin-bottom:0;}.page-node-10418 .region-content .panel-default{border-color:#c2cdd3;}.page-node-10418 .region-content .panel-title{font-size:2.4rem;line-height:1.16666667;}.page-node-10418 .region-content a{font-weight:normal;}.page-node-10418 .region-content .panel-body ul{margin-bottom:0;margin-left:0;}.page-node-10418 .region-content .panel-body li{border-bottom:none;line-height:1.4;list-style:none;}.page-node-10418 .region-content .panel-body li + li{border-top:1px solid #d8d8d8;margin-top:1.6rem;padding-top:1.6rem;}.page-node-10418 .region-content .panel-body li li{border-top:0;margin-top:0;padding-top:0.4rem;}.page-node-10418 .region-content .panel-body p.link--actions{margin-top:1.2rem;}.page-node-10418 .region-content .panel-body p + ul{margin-top:2.4rem;}.page-node-10418 .region-content [class^=".col-sm"] + [class^=".col-sm"]{margin-top:2.4rem;}.footer{border-top:1px solid #c2cdd3;font-size:1.2rem;line-height:1.333333333;padding:0;}@media (min-width:768px){.footer{font-size:1.6rem;line-height:1.25;}}.footer h2{font-size:inherit;line-height:inherit;margin-bottom:0.8rem;}.footer li{font-size:inherit;line-height:inherit;}.footer li + li{margin-top:0.75em;}.footer p{font-size:inherit;line-height:inherit;margin-bottom:1em;}.footer p:last-child{margin-bottom:0;}.footer a{color:#58595b;font-weight:normal;}.footer a:focus,.footer a:hover{color:#58595b;}.footer .nav{margin-left:0;}.footer .nav > li > a{display:inline;font-size:inherit;line-height:inherit;padding:0;}.footer .nav > li > a:hover,.footer .nav > li > a:focus{background-color:transparent;}.footer-wrapper{padding-bottom:3.6rem;padding-top:2.4rem;}.region-footer{display:grid;grid-gap:1.6rem 0.8rem;grid-template-columns:repeat(2,1fr);}@media (min-width:600px){.region-footer{grid-gap:2.4rem 1.6rem;grid-template-columns:repeat(3,1fr);}}@media (min-width:992px){.region-footer{grid-column-gap:2rem;grid-template-columns:repeat(6,1fr);}}#block-footergethelp{font-size:inherit;line-height:inherit;}#block-bootstrap-subtheme-footer{border-top:1px solid #c2cdd3;grid-column:1/3;width:100%;}@media (min-width:600px){#block-bootstrap-subtheme-footer{grid-column:1/4;}}@media (min-width:992px){#block-bootstrap-subtheme-footer{grid-column:1/7;}}#block-bootstrap-subtheme-footer ul.nav{display:flex;padding:0.8rem 0;}#block-bootstrap-subtheme-footer li + li{margin-top:0;margin-left:1em;}input[type=radio]{margin-top:0.6rem;}input[type=checkbox]{margin-top:0.8rem;}.page-node-add-student p{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}.panel-default{border-color:#929090;}.panel-default > .panel-heading{border-color:#929090;}legend,.input-group-addon,.label{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}.select-wrapper select::-ms-expand{display:none;}.panel-title{font-size:20px;line-height:30px;color:#58595B;font-weight:bold;}.panel-heading{background-color:#eeeaea;}.panel-collapse{padding:10px;}[id*=block-form] .field--name-body{margin:0px 0px 30px 0px;}.webform-submission-high-school-research-guide-form .form-item-deadline label{color:#58595b;}@media (min-width:600px){.form--row{display:flex;}.form--row > *{flex:1;}.form--row > *:first-child{margin-right:30px;}}@media (min-width:600px){.form--col-line{display:flex;}.form--col-line div:first-child{margin-right:30px;}}@media (min-width:600px){.form--col-end{display:flex;justify-content:flex-end;}}.form-control{border:1px solid #929090;}.form-submit{background-color:#662e93;border-color:#662e93;color:#fff;}.form-submit:hover,.form-submit:focus{background:#813aba;border-color:#662e93;color:#fff;}.form-submit:visited{color:#fff;}.comment-form{margin:0px 0px 30px 0px;}#edit-preview{display:none;}.form-item label{display:inline;}.form-item .option + .form-required{display:none;}.filter-wrapper{display:none;}[id*=edit-tid-1]{width:100% !important;}section form{padding-bottom:30px;}.mollom-captcha-container .form-item-mollom-captcha-captcha-input{margin-top:10px;}.comment-form .form-type-email,.comment-form .form-type-url{display:none;}.field--type-boolean legend,.field--type-list-string legend{border:0;color:#58595b;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2rem;font-weight:bold;margin-bottom:4px;}.field--type-boolean .form-type-checkbox,.field--type-boolean .form-type-radio,.field--type-list-string .form-type-checkbox,.field--type-list-string .form-type-radio{margin-bottom:0;margin-top:0;}.page-node-205 .region-content table tr:nth-child(odd){background-color:transparent;}.homepage h2{color:#019fdc;font-size:2.4rem;line-height:1;margin-bottom:0.8rem;}@media (min-width:992px){.homepage h2{font-size:3.2rem;margin-bottom:1.2rem;}}.homepage h3{font-size:1.6rem;line-height:1.25;margin-bottom:0.8rem;}@media (min-width:992px){.homepage h3{font-size:2.4rem;margin-bottom:0.5em;}}.homepage p{font-size:1.6rem;line-height:1.5;margin-bottom:1.2rem;}.homepage ul{margin-bottom:1.2rem;}.homepage li{font-size:1.6rem;line-height:1.25;margin-bottom:0.8rem;}.homepage .view .more-link{font-size:1.6rem;line-height:1.5;}.homepage .layout__region--content{display:flex;flex-flow:column wrap;}@media (min-width:600px){.homepage .layout__region--content{flex-direction:row;}}.homepage-section--whatsnew{flex-basis:100%;}.whats-new--homepage .view-content{display:grid;gap:1.6rem 0.8rem;grid-template-columns:repeat(2,1fr);}@media (min-width:768px){.whats-new--homepage .view-content{gap:2.4rem 1.6rem;grid-template-columns:repeat(4,1fr);}}@media (min-width:992px){.whats-new--homepage .view-content{column-gap:2rem;}}.whats-new--homepage .views-field-field-image-1 + .views-field-title{padding:0.4rem 0.8rem 0;}@media (min-width:768px){.whats-new--homepage .views-field-title p{font-size:2rem;line-height:1.2;}}@media (min-width:992px){.whats-new--homepage .views-field-title p{font-size:2.4rem;line-height:1.25;}}.homepage-section--recommendations{overflow:hidden;width:100%;}@media (min-width:992px){.homepage-section--services-featured{flex-basis:66%;padding-right:1.6rem;}}.homepage-section--services-featured .tab-content{padding-top:1.6rem;}@media (min-width:600px) and (max-width:991px){.homepage-section--services-featured .tab-pane-content{display:grid;gap:2rem;grid-template-columns:2fr 1fr;}}@media (min-width:1200px){.homepage-section--services-featured .tab-pane-content{display:grid;gap:2rem;grid-template-columns:2fr 1fr;}}@media (min-width:992px){.homepage-section--services-other{border-left:1px solid #c2cdd3;flex-basis:33%;padding-left:1.6rem;}}@media (min-width:600px){.homepage-section--events-find,.homepage-section--events-rooms-programs{flex-basis:50%;padding-right:1.2rem;}}@media (min-width:992px){.homepage-section--events-find,.homepage-section--events-rooms-programs{flex-basis:33%;}}@media (min-width:600px){.homepage-section--events-rooms-programs{padding-left:1.2rem;}}@media (min-width:600px){.homepage-section--events-blogs{flex-basis:100%;}}@media (min-width:992px){.homepage-section--events-blogs{flex-basis:33%;padding-left:1.2rem;}}.homepage-subsection--events-rooms + .homepage-subsection--events-programs{margin-top:3rem;}@media (min-width:600px){.homepage-section--database{flex-basis:100%;}}@media (min-width:1024px){.homepage-section--database{flex-basis:33%;padding-right:1.2rem;}}@media (min-width:600px){.homepage-section--appointments{flex-basis:50%;padding-right:1.2rem;}}@media (min-width:1024px){.homepage-section--appointments{flex-basis:33%;padding-left:1.2rem;}}@media (min-width:600px){.homepage-section--research-blogs{flex-basis:50%;padding-left:1.2rem;}}@media (min-width:1024px){.homepage-section--research-blogs{flex-basis:33%;}}.database-featured--homepage .view-content{margin-bottom:1.2rem;}.database-featured--homepage .views-field-field-image{float:right;padding-left:2.4rem;}@media (min-width:600px){.homepage-section--teens,.homepage-section--kids{flex-basis:50%;}}@media (min-width:600px){.homepage-section--teens{padding-right:1.2rem;}}@media (min-width:600px){.homepage-section--kids{padding-left:1.2rem;}}.current-day{background:#c2cdd3;color:#3b2314;}.view-locations-list a{font-weight:normal;}.view-locations-list .views-field-title a{font-weight:bold;}.locations-list .views-row,.location-hours{border:1px solid #c2cdd3;border-radius:4px;margin:0 0 32px;padding:16px;}.locations-list-hours,.locations-list-closure{border-top:1px solid #808284;margin-top:1.6rem;padding-top:1.6rem;}.locations-list-hours{display:flex;flex-wrap:wrap;}.locations-list-hours h2{flex-basis:100%;font:bold 2rem/1.2 "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:0.8rem;}.locations-list-hours h3{flex-basis:100%;font:1.8rem/1.222222222 "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:0;padding:0 0 4px;}.locations-list-hours .field--label{font-weight:normal;}.locations-list-hours .field,.locations-list-hours .views-field{display:flex;font-size:1.6rem;justify-content:space-between;line-height:1.25;padding:2px 0;}@media (max-width:599px){.locations-list-hours{justify-content:space-between;}.locations-list-hours .locations-list-hours--building,.locations-list-hours .locations-list-hours--curbside{flex-basis:100%;}.locations-list-hours.location--has-curbside .locations-list-hours--building,.locations-list-hours.location--has-curbside .locations-list-hours--curbside{flex-basis:45%;}.locations-list-hours.location--has-curbside .locations-list-hours--building{padding-right:4px;}.locations-list-hours.location--has-curbside .locations-list-hours--curbside{padding-left:4px;}}@media (min-width:600px){.locations-list-hours .locations-list-hours--building,.locations-list-hours .locations-list-hours--curbside{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;}.locations-list-hours .locations-list-hours--building + .locations-list-hours--curbside{margin-top:1.6rem;}.locations-list-hours .field,.locations-list-hours .views-field{flex-basis:12%;flex-direction:column;justify-content:unset;text-align:center;}.locations-list-hours .field--label,.locations-list-hours .views-label{border-bottom:1px solid #c2cdd3;display:block;}.locations-list-hours .field--label,.locations-list-hours .views-label,.locations-list-hours .field--item,.locations-list-hours .field-content{font-size:1.6rem;line-height:1.5;}}@media (min-width:1024px){.locations-list-hours{flex-wrap:wrap;}.locations-list-hours h3{align-self:center;flex-basis:25%;margin-right:5%;}.locations-list-hours .locations-list-hours--building,.locations-list-hours .locations-list-hours--curbside{flex-wrap:nowrap;width:100%;}.locations-list-hours .field,.locations-list-hours .views-field{flex-basis:10%;}}.locations-list-closure li,.locations-list-closure ol,.locations-list-closure p,.locations-list-closure ul{font-size:1.6rem;line-height:1.5;}.locations-list-closure p,.locations-list-closure ul,.locations-list-closure ol{margin-bottom:1em;}.locations-list-closure li ol,.locations-list-closure li ul{margin-bottom:0;}.location-hours .field--name-field-address a{font-weight:normal;}.geolocation-common-map a{font-weight:normal;}.geolocation-common-map .location-title{font-size:2rem;line-height:1.2;margin-bottom:1.6rem;}.geolocation-common-map .gmap-info-bubble--address,.geolocation-common-map .gmap-info-bubble--directions,.geolocation-common-map .gmap-info-bubble--telephone{font-size:1.6rem;margin-bottom:1em;}.geolocation-common-map .gmap-info-bubble--address p{font-size:inherit;}.geolocation-common-map .gmap-info-bubble--hours{font-size:1.6rem;}.geolocation-common-map .gmap-info-bubble--hours + .gmap-info-bubble--hours{margin-top:0.4rem;}.geolocation-common-map .gmap-info-bubble--hours .views-label{display:inline-block;width:2.5em;}@media (min-width:768px){.view-locations-map-and-find-by-zip .form-group{margin-bottom:0.8rem;margin-right:0.8rem;}}.view-locations-map-and-find-by-zip .btn-primary{margin-bottom:0;}.logo{background:no-repeat left/contain url(/sites/dplorg/themes/bootstrap_subtheme/img/logo-en.png);display:block;height:64px;margin:0;width:72px;}@media (min-width:992px){.logo{height:96px;margin-left:-1.5rem;width:108px;}}.logo img{max-width:100%;}.logo span{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}[lang=es] .logo{background-image:url(/sites/dplorg/themes/bootstrap_subtheme/img/logo-es.png);}[lang=vi] .logo{background-image:url(/sites/dplorg/themes/bootstrap_subtheme/img/logo-vi.png);}.modal-header{padding:15px 20px;}.modal-buttons .btn-primary{margin-bottom:0;}.contextual-region{clear:left;}.nav{margin-left:0;}.navbar{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:0;margin-left:0;position:relative;}.navbar li > a{padding:0;}.navbar li > a:hover,.navbar li > a:focus{background:transparent;}.navbar-default{border-bottom-color:#c2cdd3;}.navbar-default .navbar-toggle{border-color:#c2cdd3;}.navbar-default .navbar-toggle .icon-bar{background-color:#58595b;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#2775b2;color:#fff;}.navbar-default .navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar{background-color:#fff;}.navbar-default > .container{display:flex;flex-flow:column;position:relative;}.navbar-default .navbar-collapse{border-color:#e0e5e8;}.navbar-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:2px;padding-top:5px;}@media (min-width:992px){.navbar-header{float:none;}}.region-navigation{align-items:center;display:flex;justify-content:space-between;width:100%;}@media (max-width:991px){.region-navigation{margin-right:16px;}}.region-navigation-collapsible{display:flex;justify-content:space-between;}@media (min-width:992px){.region-navigation-collapsible{flex-direction:column-reverse;margin-left:3.2rem;margin-top:0.8rem;}}@media (max-width:991px){#block-primarylinks,#block-secondarylinks{flex-basis:50%;padding-bottom:0.5em;padding-top:0.5em;}}@media (max-width:991px){#block-secondarylinks{border-left:1px solid #e0e5e8;padding-left:0.5em;}}@media (min-width:992px){#block-secondarylinks{position:absolute;right:15px;top:15px;}}.menu--primary-links{margin-left:0;}@media (max-width:991px){.menu--primary-links > li{font-size:1.6rem;line-height:1.25;}.menu--primary-links > li + li{margin-top:0.5em;}}@media (min-width:992px){.menu--primary-links{display:flex;}.menu--primary-links > li{font-size:2rem;line-height:1.2;}.menu--primary-links > li > a{border-bottom:4px solid #fff;padding-bottom:0.2em;text-decoration:none;}.menu--primary-links > li > a:hover,.menu--primary-links > li > a:focus,.menu--primary-links > li > a.is-active{border-bottom-color:#2775b2;}.menu--primary-links li + li{margin-left:1.6rem;}}@media (min-width:992px) and (min-width:1200px){.menu--primary-links li + li{margin-left:1em;}}.menu--secondary-links{margin-left:0;}.menu--secondary-links > li{font-size:1.6rem;line-height:1.25;}.menu--secondary-links > li > a{padding:0;}@media (max-width:991px){.menu--secondary-links > li + li{margin-top:0.5em;}}@media (min-width:992px){.menu--secondary-links{display:flex;}.menu--secondary-links > li + li{margin-left:1em;}}.nav-tabs > li{margin-bottom:-1px;}.nav-tabs > li > a,.nav-tabs > li.active > a{text-decoration:none;}.nav-pills > li + li{margin-left:1.6rem;}.nav-pills > li > a{border:1px solid #c2cdd3;}.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus{background-color:#662e93;}.pagination,.pager{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}.pagination-index{margin:22px;text-align:center;}.pagination-index > li{margin:0 -6px -9px 0;display:inline-block;}.pagination-index > li > a:hover{background-color:#58595b;border-color:#58595b;}.collapse-toggle[aria-expanded=true]{background:#eee;}.sub-menu{margin:0;padding:5px 15px 5px 30px;border-top:1px solid #c2cdd3;background:#e6e6e6;list-style:none;}.sub-menu li{padding:0.1em 0;border-bottom:none;font-size:18px;}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{background-color:#415a74;border-color:#415a74;}.region-sidebar-first nav,.region-sidebar-second nav{padding:15px 0;border:1px solid #c2cdd3;border-radius:4px;margin:0px 0px 30px 0px;}.region-sidebar-first ul.nav,.region-sidebar-second ul.nav{margin:0;}.region-sidebar-first li,.region-sidebar-second li{border-bottom:1px solid #c2cdd3;}.region-sidebar-first li:last-child,.region-sidebar-second li:last-child{border-bottom:none;}.content,.content--aside-inner,.region-sidebar-second{margin:0px 0px 30px 0px;}.region-content .block{margin:0px 0px 30px 0px;}.field--name-field-multiple-images .field--item{margin:0px 0px 30px 0px;}.author{border-bottom:1px solid #CCCCCC;padding-bottom:30px;font-style:italic;}.date-banner{margin:0px 0px 30px 0px;padding:10px 15px;border-radius:4px;background:#687f00;color:#fff;}.content-panel{margin:0px 0px 30px 0px;}@media (min-width:992px){.content-panel{margin-right:4%;width:48%;float:left;}.content-panel:nth-child(2n+2){margin-right:0;}.content-panel:nth-child(2n+3){clear:left;}}.content-panel h2{margin:0;padding:10px 15px;background:#eeeaea;border:1px solid #c2cdd3;border-top-right-radius:4px;border-top-left-radius:4px;color:inherit;}.content-panel ul{padding:0;border:1px solid #c2cdd3;border-bottom-right-radius:4px;border-bottom-left-radius:4px;list-style:none;margin:0;}.content-panel ul li{border-bottom:1px solid #c2cdd3;}.content-panel ul li:last-child{border-bottom:none;}.content-panel ul li > p{padding:10px 15px;}.content-panel ul li:last-child a:hover,.content-panel ul li:last-child a:focus{border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.content-panel ul a{display:block;padding:10px 15px;}.content-panel ul a:hover,.content-panel ul a:focus{background:#eeeaea;text-decoration:none;}.content-panel p a,.content-panel h4 a{display:inline;padding:0;}.content-panel p a:hover,.content-panel p a:focus,.content-panel h4 a:hover,.content-panel h4 a:focus{background:none;text-decoration:underline;}.field--name-field-bus{margin:0px 0px 30px 0px;}.field--name-field-bus iframe{width:100% !important;}.field--name-field-bus iframe + p{font-style:italic;text-align:right;font-size:16px;}.field--name-field-pics{margin:0px 0px 30px 0px;}.field--name-field-misc,.field--name-field-nearbranches,.field--name-field-nearbranches div,.field--name-field-centralphones{margin:0px 0px 30px 0px;}.field--name-field-misc h2,.field--name-field-nearbranches h2,.field--name-field-nearbranches div h2,.field--name-field-centralphones h2{margin:0;padding:10px 15px;background:#415835;border:1px solid #c2cdd3;border-top-right-radius:4px;border-top-left-radius:4px;color:#fff;}.field--name-field-misc ul,.field--name-field-nearbranches ul,.field--name-field-nearbranches div ul,.field--name-field-centralphones ul{padding:0;border:1px solid #c2cdd3;border-bottom-right-radius:4px;border-bottom-left-radius:4px;list-style:none;margin:0;}.field--name-field-misc ul li,.field--name-field-nearbranches ul li,.field--name-field-nearbranches div ul li,.field--name-field-centralphones ul li{border-bottom:1px solid #c2cdd3;}.field--name-field-misc ul li:last-child,.field--name-field-nearbranches ul li:last-child,.field--name-field-nearbranches div ul li:last-child,.field--name-field-centralphones ul li:last-child{border-bottom:none;}.field--name-field-misc ul li > p,.field--name-field-nearbranches ul li > p,.field--name-field-nearbranches div ul li > p,.field--name-field-centralphones ul li > p{padding:10px 15px;}.field--name-field-misc ul li:last-child a:hover,.field--name-field-misc ul li:last-child a:focus,.field--name-field-nearbranches ul li:last-child a:hover,.field--name-field-nearbranches ul li:last-child a:focus,.field--name-field-nearbranches div ul li:last-child a:hover,.field--name-field-nearbranches div ul li:last-child a:focus,.field--name-field-centralphones ul li:last-child a:hover,.field--name-field-centralphones ul li:last-child a:focus{border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.field--name-field-misc ul a,.field--name-field-nearbranches ul a,.field--name-field-nearbranches div ul a,.field--name-field-centralphones ul a{display:block;padding:10px 15px;}.field--name-field-misc ul a:hover,.field--name-field-misc ul a:focus,.field--name-field-nearbranches ul a:hover,.field--name-field-nearbranches ul a:focus,.field--name-field-nearbranches div ul a:hover,.field--name-field-nearbranches div ul a:focus,.field--name-field-centralphones ul a:hover,.field--name-field-centralphones ul a:focus{background:#eeeaea;text-decoration:none;}.field--name-field-misc p a,.field--name-field-misc h4 a,.field--name-field-nearbranches p a,.field--name-field-nearbranches h4 a,.field--name-field-nearbranches div p a,.field--name-field-nearbranches div h4 a,.field--name-field-centralphones p a,.field--name-field-centralphones h4 a{display:inline;padding:0;}.field--name-field-misc p a:hover,.field--name-field-misc p a:focus,.field--name-field-misc h4 a:hover,.field--name-field-misc h4 a:focus,.field--name-field-nearbranches p a:hover,.field--name-field-nearbranches p a:focus,.field--name-field-nearbranches h4 a:hover,.field--name-field-nearbranches h4 a:focus,.field--name-field-nearbranches div p a:hover,.field--name-field-nearbranches div p a:focus,.field--name-field-nearbranches div h4 a:hover,.field--name-field-nearbranches div h4 a:focus,.field--name-field-centralphones p a:hover,.field--name-field-centralphones p a:focus,.field--name-field-centralphones h4 a:hover,.field--name-field-centralphones h4 a:focus{background:none;text-decoration:underline;}.view-ctc-classes .views-row{margin:0px 0px 30px 0px;padding-bottom:30px;border-bottom:1px solid #c2cdd3;}.view-ctc-classes .views-row:last-child{padding-bottom:0;border-bottom:none;}.search-result--list{margin:0 0 4rem;padding:0;list-style:none;}.search-result--list .views-row{margin:0px 0px 30px 0px;padding-bottom:30px;border-bottom:1px solid #c2cdd3;}.search-result--list .views-row:last-child{padding-bottom:0;border-bottom:none;}.search-result--list .view-header + .view-empty{margin-top:2.4rem;}.search-result--list .view-header + .view-content{margin-top:3.2rem;}.database_mobile img{margin:-5px 5px 0 20px;}.blog.teaser .teaser-content > h2{margin-bottom:0;}.footer{margin-top:0;}table{margin:0px 0px 30px 0px;}.art img{float:left;margin-right:15px;height:95px;}.art p{clear:right;margin-bottom:15px;}.art{height:125px;margin-bottom:30px;border-bottom:1px solid #CCCCCC;}.page-node-type-locations-hours .field--name-field-pics img{display:inline-block;width:200px;margin:0 30px 30px 0;}.page-node-type-locations-hours .field--name-field-pics{display:flex;flex-wrap:wrap;}.anchors{margin:0 0 30px 50px;border-left:1px solid #CCCCCC;padding-left:15px;}.page-node-type-ctc-classes .field--name-field-class-handout-upload .field--label,.page-node-type-ctc-classes .field--name-field-related-classes .field--label,.page-node-type-ctc-classes .field--name-ctc-class-category .field--label{font-weight:700;font-style:normal;font-family:"Roboto Slab";font-size:26px;line-height:1.15em;}.page-node-type-ctc-classes .field--name-field-class-handout-upload,.page-node-type-ctc-classes .field--name-field-related-classes,.page-node-type-ctc-classes .field--name-ctc-class-category{margin:0px 0px 30px 0px;}.page-node-type-ctc-classes .field--type-text-with-summary,.page-node-type-ctc-classes .field--name-field-upcoming-classes{margin:0px 0px 30px 0px;}.page-node-type-ctc-classes .field--name-field-upcoming-classes{clear:left;}.page-node-type-ctc-classes .field--name-field-ctc-image{float:left;margin:0 15px 15px 0;}.page-node-type-blog .field--name-blog-categories::before{content:"Categories: ";display:inline;}.page-node-type-blog .field--name-free-tagging::before{content:"Tags: ";display:inline;}.page-node-type-blog .field--name-free-tagging .field--item{display:inline;}.page-node-type-blog .field--name-free-tagging .field--item + .field--item::before{content:"• ";display:inline;}.page-node-type-blog .field--name-free-tagging,.page-node-type-blog .field--type-text-with-summary{margin:0px 0px 30px 0px;}@media (min-width:600px){.page-node-type-blog .blog-images--primary{float:left;margin-bottom:1em;margin-right:1em;max-width:200px;}}@media (min-width:992px){.page-node-type-blog .blog-images--primary{margin-bottom:30px;margin-right:0;max-width:none;}}.page-node-type-blog .blog-images--secondary .field--name-field-multiple-images{display:flex;flex-wrap:wrap;gap:1em;}@media (min-width:992px){.page-node-type-blog .blog-images--secondary .field--name-field-multiple-images{display:block;}}.page-node-type-blog .blog-images--secondary .field--item{max-width:200px;}.view-display-id-block_8 img{float:left;margin:0 15px 15px 0;}.view-display-id-block_8 .view-footer{clear:left;}#block-newimmigrantsvideo{border-bottom:1px solid #CCCCCC;}article.is-unpublished .content{background-image:url(/sites/dplorg/themes/bootstrap_subtheme/img/background_unpub.png);background-repeat:repeat;background-size:100%;background-position:center;}.ni_videolinks{margin-top:25px;}#search-form #edit-basic,.search-page-form{display:none;}#block-exposedformsite-searchpage-1{margin-bottom:3.6rem;}#views-exposed-form-site-search-page-1{display:flex;padding-bottom:0;}#views-exposed-form-site-search-page-1 .form-group{margin-bottom:0;}#views-exposed-form-site-search-page-1 select.form-control{border-radius:4px 0 0 4px;font-size:1.6rem;line-height:1.25;padding-left:8px;width:40px;}@media (min-width:768px){#views-exposed-form-site-search-page-1 select.form-control{padding-left:12px;width:185px;}}#views-exposed-form-site-search-page-1 > .form-type-search{flex:1;}#views-exposed-form-site-search-page-1 .form-search{border-radius:0;border-left:none;}#views-exposed-form-site-search-page-1 button.form-submit{border-radius:0 4px 4px 0;font-size:1.6rem;line-height:1.25;margin-bottom:0;padding:9px 18px;}.region-sidebar-second nav{padding:0;}.region-sidebar-second nav h2{margin:0;padding:10px 15px;background:#687f00;color:#fff;font-size:2.4rem;line-height:1.16666667;}.region-sidebar-second nav li:last-child a:hover,.region-sidebar-second nav li:last-child a:focus{border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.region-sidebar-second .block h2{margin:0;padding:10px 15px;background:#eeeaea;border:1px solid #c2cdd3;border-top-right-radius:4px;border-top-left-radius:4px;font-size:2.4rem;line-height:1.16666667;}.region-sidebar-second .block .field--name-body{padding:15px;border:1px solid #c2cdd3;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.region-sidebar-second .block h2 + .block-content .field--name-body{border-top:0;}.region-sidebar-second .block p{margin-bottom:15px;}.path-research-topics .region-sidebar-second .block .field--name-body{padding:0;}.page-node-12592 .region-sidebar-first nav{padding:0;}.page-node-12592 .region-sidebar-first nav h2{margin:0;padding:10px 15px;background:#687f00;color:#fff;font-size:2.4rem;line-height:1.16666667;}.page-node-12592 .region-sidebar-first nav li:last-child a:hover,.page-node-12592 .region-sidebar-first nav li:last-child a:focus{border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.page-node-12592 .region-sidebar-first .block h2{margin:0;padding:10px 15px;background:#eeeaea;border:1px solid #c2cdd3;border-top-right-radius:4px;border-top-left-radius:4px;}.page-node-12592 .region-sidebar-first .block .field--name-body{padding:15px;border:1px solid #c2cdd3;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.page-node-12592 .region-sidebar-first .block h2 + .block-content .field--name-body{border-top:0;}.page-node-12592 .region-sidebar-first .block p{margin-bottom:15px;}#block-covidresources{padding:0;}#block-covidresources h2{background:#f5f5f5;border-bottom:1px solid #929090;color:#58595b;font-size:2rem;line-height:1.2;text-align:left;}@keyframes colorshift{100%,0%{fill:#577ba1;}25%,75%{fill:#81b6e3;}50%{fill:#c2cdd3;}}@keyframes explode-spin-bottom{0%{transform:rotate(0deg) translate(0,0);}15%{transform:rotate(15deg) translate(0,50px);}75%,100%{transform:rotate(360deg) translate(0,0);}}@keyframes explode-spin-left{0%{transform:rotate(0deg) translate(0);}15%{transform:rotate(15deg) translate(-60px);}75%,100%{transform:rotate(360deg) translate(0);}}@keyframes explode-spin-right{0%{transform:rotate(0deg) translate(0);}15%{transform:rotate(-20deg) translate(60px);}75%,100%{transform:rotate(360deg) translate(0);}}@keyframes explode-spin-top{0%{transform:rotate(0deg) translate(0,0);}15%{transform:rotate(10deg) translate(0,-50px);}75%,100%{transform:rotate(360deg) translate(0,0);}}.spinner-panel{background-color:rgba(0,0,0,0.7);bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:10000;}.spinner-wrapper{align-content:center;align-items:center;background:transparent;bottom:0;display:none;height:100%;left:0;justify-content:center;padding:2rem;position:fixed;right:0;top:0;width:100%;z-index:10001;}.spinner-wrapper--open{display:flex;}.spinner{display:block;height:12rem;width:12rem;}.spinner--color{height:8rem;width:8rem;}.segment{fill:#577ba1;}#color .segment{animation:1.8s linear infinite colorshift;}#color .segment--bottom{animation-delay:700ms;}#color .segment--left{animation-delay:1s;}#color .segment--right{animation-delay:300ms;}#color .segment--top{animation-delay:0;}#explode-spin .segment{animation:2.1s infinite;transform-origin:50% 50%;}#explode-spin .segment--bottom{animation-name:explode-spin-bottom;}#explode-spin .segment--left{animation-name:explode-spin-left;}#explode-spin .segment--right{animation-name:explode-spin-right;}#explode-spin .segment--top{animation-name:explode-spin-top;}@media (min-width:600px){.view-news-events-blogs .view-content,.view-recommendations .view-content,.view-taxonomy-term .view-content{column-count:2;column-gap:30px;}.view-news-events-blogs .view-content .views-row,.view-recommendations .view-content .views-row,.view-taxonomy-term .view-content .views-row{break-inside:avoid;padding:15px 0;page-break-inside:avoid;}}@media (min-width:1200px){.view-news-events-blogs .view-content,.view-recommendations .view-content,.view-taxonomy-term .view-content{column-count:3;}}.teaser{margin:0px 0px 30px 0px;box-shadow:0 6px 16px -8px rgba(0,0,0,0.37);border:1px solid #c2cdd3;border-radius:4px;}.teaser:hover,.teaser:focus{box-shadow:0 6px 12px -6px rgba(0,0,0,0.55);}.teaser:hover,.teaser:focus{border-color:#415a74;}.teaser-image img{padding:5px;width:100%;}.teaser-content{padding:15px 10px;border-top:10px solid #415a74;}.teaser-content .field{font-size:16px;line-height:20px;margin-bottom:0.5em;}.teaser-content h2{font-size:20px;margin-bottom:0;}.view-databases-az .views-row{margin:0px 0px 30px 0px;padding-bottom:30px;border-bottom:1px solid #c2cdd3;}.view-databases-az .views-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}.view-databases-az .views-field-body{margin:0px 0px 30px 0px;}.event-details{margin:0px 0px 30px 0px;padding-bottom:30px;border-bottom:1px solid #c2cdd3;}.event-details:last-child{padding-bottom:0;border-bottom:none;}#block-gtranslate{line-height:1;}@media (min-width:992px){#block-gtranslate{margin-top:1.6rem;}}.gtranslate select{font-size:1.2rem;line-height:1.33333333;}@media (min-width:992px){.gtranslate select{font-size:1.6rem;line-height:1.25;}}[id=block-eventsdatepicker]{margin:0px 0px 30px 0px;}[id=event-datepicker] .ui-datepicker{width:100%;}[id=event-datepicker] .ui-widget{font-size:14px;}[id=event-datepicker] .ui-widget-header{background:#687f00;color:#fff;}.webform-submission-form .form-item + .form-item{margin-top:1.6rem;}.webform-submission-form .form-inline + .form-inline{margin-top:0;}.webform-submission-form .form-composite legend{color:#58595b;font-family:"Open Sans";}.webform-submission-form .form-type-checkbox,.webform-submission-form .form-type-radio{margin-bottom:0;margin-top:0;}.webform-submission-form .form-type-checkbox + .form-type-checkbox,.webform-submission-form .form-type-radio + .form-type-radio,.webform-submission-form .webform-checkboxes-other-input{margin-top:0;}.webform-submission-form .js-webform-webform-buttons{padding-bottom:1.2rem;padding-top:1.2rem;}.webform-submission-form .ui-state-active,.webform-submission-form .ui-widget-content .ui-state-active,.webform-submission-form .ui-widget-header .ui-state-active,.webform-submission-form a.ui-button:active,.webform-submission-form .ui-button:active,.webform-submission-form .ui-button.ui-state-active:hover{background-color:#81b6e3;border-color:#577ba1;}.webform-submission-form .form-actions{border-top:1px solid #eee;margin-bottom:0;margin-top:3.2rem;padding-top:1.6rem;}.field--name-body + .field--name-webform{margin-top:3.2rem;}.lc-d-inline{font-family:inherit;font-size:inherit;}.lc-text-danger{color:#721c24;}.lc-text-info{color:#0c5460;}.lc-text-success{color:#155724;}.lc-text-warning{color:#856404;}.dpl-event__asl-message{border-top:1px solid #ccc;font-size:16px;line-height:1.5;margin:32px 0 0;padding-top:12px;}.dpl-event__asl-message p{font-size:inherit;}.field--name-field-branch-events{margin:4.8rem 0;}.field--name-field-branch-events .field--label{background:#415835;border-top-left-radius:0.4rem;border-top-right-radius:0.4rem;color:#fff;font:bold 2.6rem/1.15 "Roboto Slab";margin:0 0 1.6rem;padding:1rem 1.5rem;}.field--name-field-branch-events .more-link{font-size:1.6rem;text-align:right;}.field--name-field-branch-events ul.calendar__wrap--upcoming{list-style:none;margin-bottom:0;margin-left:0;}.calendar__wrap--header{align-items:flex-start;}@media (min-width:768px){.calendar__month-pager--lower{float:none;}}.button.calendar__pager--left,.button.calendar__pager--right{background-color:#4b7190;transition:background-color ease-in-out 0.25s;}.button.calendar__pager--left:focus,.button.calendar__pager--left:hover,.button.calendar__pager--right:focus,.button.calendar__pager--right:hover{background-color:#81b6e3;}.calendar--month .node--type-lc-closing,.calendar--month .node--type-lc-reservation,.calendar--month .all-day,.calendar--month .private-event,.calendar--month .has-conflict,.calendar--month .moderation-state--draft,.calendar--month .moderation-state--archived,.calendar--week .node--type-lc-closing,.calendar--week .node--type-lc-reservation,.calendar--week .all-day,.calendar--week .private-event,.calendar--week .has-conflict,.calendar--week .moderation-state--draft,.calendar--week .moderation-state--archived,.calendar__week .node--type-lc-closing,.calendar__week .node--type-lc-reservation,.calendar__week .all-day,.calendar__week .private-event,.calendar__week .has-conflict,.calendar__week .moderation-state--draft,.calendar__week .moderation-state--archived{border:0;}.lc-event--full.node--type-lc-closing .lc-closing-color{color:inherit;}.lc-event--full.node--type-lc-closing .lc-event-location{margin-top:2.4rem;}.lc-date-icon{align-self:flex-start;border-right:1px solid #577ba1;margin-right:1.2rem;padding-left:0;padding-right:1.2rem;}.lc-date-icon__item{border:none;font-size:1.2rem;line-height:1;width:auto;}.lc-date-icon__item:last-child{border-bottom:0;}.lc-date-icon__item--month{background-color:transparent;color:inherit;padding:0;}.lc-date-icon__item--day{font-size:2rem;padding:0.8rem 0;}.lc-date-icon__item--year{padding-bottom:0;}.lc-date-icon__item--day-name{padding:0.4rem 0;}.lc-event__sidebar .lc-date-icon{margin-right:1.6rem;}.lc-event-wrapper .lc-date-icon{padding-left:0;padding-right:1.6rem;}.lc-event__month-details .lc-date-icon{display:none;}.dpl-engage{padding-bottom:64px;}.dpl-engage .form-submit{line-height:28px;padding-bottom:4px;padding-top:4px;}.dpl-engage h2,.dpl-engage h3,.dpl-engage p{font-weight:normal;margin:0;}.dpl-engage .view-header p{margin-bottom:1em;}.dpl-engage > .view-content .contextual{display:none !important;}.dpl-engage__event{color:#000;margin:0;}.dpl-engage__event .dpl-engage__title,.dpl-engage__event .dpl-engage__date,.dpl-engage__event .dpl-engage__library-branch,.dpl-engage__event .dpl-engage__editing-notes,.dpl-engage__event .dpl-engage__description,.dpl-engage__event .dpl-engage__when-where{margin:0;}.dpl-engage__event .dpl-engage__title{font-family:"Open Sans",sans-serif;font-weight:normal;}.dpl-engage__event .dpl-engage__description p{display:inline;}.dpl-engage__event .dpl-engage__description strong,.dpl-engage__event .dpl-engage__description b{font-weight:normal;}.dpl-engage__event .dpl-engage__date{display:inline-block;}.dpl-engage__event .dpl-engage__editing-notes{background-color:rgba(129,182,227,0.25);padding:4px;}@media print{.lc-event__share-event{display:none;}}.lc-event-actions__list{margin-top:0;}.lc-event-actions__item{font-size:1.4rem;}.lc-event-actions__item a{background-color:#662e93;color:#fff;font-weight:normal;}.lc-event-actions__container .header{align-items:center;background-color:#577ba1;display:flex;height:64px;padding:0 75px 0 20px;}.lc-event-actions__container a{background-color:#662e93;color:#fff;}.lc-event-actions__container a:focus,.lc-event-actions__container a:hover{background-color:#5f468b;color:#fff;}.white-popup .mfp-close{background-color:#662e93;color:#fff;}.lc-event-actions__social-icon a{display:block;}.event-card,.lc-event--upcoming .event-card{background-color:transparent;}.event-card.event-card--sparse{flex-wrap:nowrap;padding:0;}.event-card.event-card--sparse .lc-event__title,.event-card.event-card--sparse .lc-event__title--details{font-size:16px;line-height:1.125;margin-bottom:0;}.event-card.event-card--sparse a{color:#577ba1;font-weight:normal;}.calendar--month .event-card.event-card--sparse,.calendar--week .event-card.event-card--sparse{margin-bottom:16px;}@media print{.lc-event__event-details .lc-event__title{font-size:14pt !important;}}.lc-event__date,.lc-event__month-details .lc-event__date{font-size:1.6rem;line-height:1.25;}.lc-event__title + .lc-event__date,.lc-event__title--details + .lc-event__date{margin-top:0.8rem;}.lc-event .event-card{border:0;border-top:1px solid #577ba1;}.lc-event .lc-event__event-details{margin-left:0;padding:4px 4px 4px 8px;}.lc-event--upcoming .event-card{border:1px solid #577ba1;padding:0;}.lc-event--upcoming .lc-event__event-details{padding:8px;}.lc-event--upcoming .lc-event__info{padding-left:0;}.lc-event__registration-icon-container,.calendar--month .lc-event__registration-icon-container{display:none;}.lc-event__month-details{line-height:1.285714286;}.lc-event__month-details p{font-size:inherit;}.lc-event__month-details .lc-event__container{margin-bottom:1.6rem;}.lc-event__month-details .lc-event__body + .lc-event-subtitle{margin-top:0.8rem;}.lc-event__month-details .dpl-event--staffnotes{background-color:#e9f2fa;padding:0.4rem 0.8rem;}.lc-event__month-details .lc-event__setup-teardown{font-size:1.4rem;margin-top:0;}.lc-event__month-details .lc-event__event-details{padding:0 0 4px;}.lc-event__month-details .lc-event__title--state{color:#b82e21;font-size:1.2rem;font-weight:normal;line-height:1;margin-bottom:0.8rem;}.lc-event--upcoming .event-card.unpublished{border-color:#fff;}.lc-event--upcoming .event-card.has-conflict{border-color:#b82e21;}.lc-event--upcoming .event-card.public-reservation,.lc-event--upcoming .event-card.room-reserved{border-color:#687f00;}.lc-event__key,.lc-event-info-item--state,.lc-event-conflict,.lc-event-private,.lc-event-info-cancelled,.lc-event__key--cancelled{color:#b82e21;font-size:1.2rem;line-height:1;text-transform:uppercase;}.lc-event__key + .lc-event__key,.lc-event-info-item--state + .lc-event__key,.lc-event__key + .lc-event-info-item--state,.lc-event-info-item--state + .lc-event-info-item--state{margin-top:4px;}.lc-event__key + .lc-event__title,.lc-event__key + .lc-event__title--details,.lc-event__key + .lc-event-subtitle,.lc-event-info-item--state + .lc-event__title,.lc-event-info-item--state + .lc-event__title--details,.lc-event-info-item--state + .lc-event-subtitle,.event-card.event-card--sparse .lc-event__key + .lc-event__title,.event-card.event-card--sparse .lc-event__key + .lc-event__title--details{margin-top:8px;}.lc-event-info-cancelled,.lc-event__key--cancelled{color:#b82e21;}.lc-event__color-indicator{background-color:#c2cdd3;padding:4px;}.lc-event__color-indicator--tid-7179{background-color:#98999b;}.lc-event__color-indicator--tid-7182{background-color:#77aa42;}.lc-event__color-indicator--tid-7180{background-color:#662e93;}.lc-event__color-indicator--tid-7181{background-color:#ffca06;}.lc-event__month-details .lc-event__color-coding{margin-right:1.2rem;}.lc-event--upcoming .lc-event__month-details .lc-event__event-details{padding:0;}.lc-event-info-item--date{display:none;}.lc-event-wrapper .lc-event-info .lc-event-subtitle{font-family:inherit;font-size:2rem;line-height:1.2;}.lc-event-info-item--time{font-size:1.6rem;line-height:1.5;}.color-coding .lc-checkbox-wrapper--tid-7179 .form-item{border-left-color:#98999b;}.color-coding .lc-checkbox-wrapper--tid-7182 .form-item{border-left-color:#77aa42;}.color-coding .lc-checkbox-wrapper--tid-7180 .form-item{border-left-color:#662e93;}.color-coding .lc-checkbox-wrapper--tid-7181 .form-item{border-left-color:#ffca06;}.lc-form a{font-weight:normal;}.lc-event--full{padding-bottom:16px;}@media print{.lc-event--full .node__meta{display:none;}}.lc-event__info-item{line-height:1.5;}.lc-event-wrapper{font-size:1.6rem;line-height:1.5;margin:1em 0;}@media print{.lc-event-wrapper{flex-direction:column;}}.lc-event-wrapper .lc-event-details{margin-left:0;margin-right:0;}.lc-event-wrapper .lc-event-location,.lc-event-wrapper .lc-event-section{margin:0 0 2.4rem;}.lc-event-location{display:flex;flex-direction:column;}@media print{.lc-event-location{margin-top:0;max-width:50%;}}.lc-event-location .lc-event-location__item{margin-bottom:16px;}.lc-event-location .lc-address__name{line-height:1.25;margin:0;}.lc-event-location .lc-event-location-map iframe{border:1px solid #d8d8d8;}.lc-event-location .lc-event-location-address p{margin-bottom:0;}.lc-event-location .lc-event-location-address .btn{padding:0;}.lc-repeating-dates__toggle,.lc-repeating-dates__link{background-color:#eee;color:#577ba1;font-size:1.6rem;font-weight:normal;line-height:1;transition-duration:200ms;transition-property:background color;}.lc-repeating-dates__toggle:focus,.lc-repeating-dates__toggle:hover,.lc-repeating-dates__link:focus,.lc-repeating-dates__link:hover{background-color:#999;color:#fff;text-decoration:none;}.lc-repeating-dates__toggle{margin:8px 0;}.lc-repeating-dates__link{padding:8px;}.lc-event__content{padding-bottom:0;padding-top:0;}@media print{.lc-event__content{padding:32px 0 0;}}.lc-event__content h2.lc-event-subtitle{font-size:2.8rem;line-height:1.285714286;margin-bottom:1em;}.lc-event__content h3.lc-event-subtitle{font-size:2.4rem;line-height:1.25;margin:0.8rem 0;}.lc-event__content h4{font-size:2rem;line-height:1.2;margin-bottom:0;margin-top:1.2rem;}.lc-event__content li,.lc-event__content p{font-size:1.6rem;}.lc-event__content p,.lc-event__content ol,.lc-event__content ul{margin-bottom:1em;}.lc-event__content .lc-event__categories + .lc-event-subtitle,.lc-event__content .lc-event-actions + .lc-event-subtitle{margin-top:2.4rem;}.lc-event__content .lc-event__categories,.lc-event__content .field--name-body{line-height:1.5;}.lc-event__content #lc-registration-form{margin-top:28px;}.lc-event__content .lc-form__flex-wrapper{align-items:flex-start;border-bottom:0;flex-direction:column;padding-bottom:0;}.lc-event__content .lc-form__half{padding-right:0;}.lc-event__content .lc-form__half--flex{align-items:flex-start;flex-direction:column;}.lc-event__content #names-fieldset-wrapper{margin-bottom:16px;}@media print{.lc-event-sidebar{align-items:flex-start;flex-direction:row;justify-content:start;width:100%;}}.lc-event-sidebar h2.lc-event-subtitle{font-size:2.4rem;margin-bottom:0.8rem;}.lc-event-sidebar h3.lc-event-subtitle{font-size:2rem;line-height:1.2;margin-bottom:0;}.lc-event-sidebar .lc-event__details{border-color:#577ba1;border-width:1px;}@media print{.lc-event-sidebar .lc-event__details{margin-right:24px;max-width:50%;}}.lc-event-sidebar p,.lc-event-sidebar li{font-size:inherit;line-height:inherit;}.lc-event-sidebar p{margin-bottom:1em;}.lc-event-sidebar li{margin-bottom:0;}.lc-event-sidebar .lc-event-info{flex:1 0 0%;padding-left:0;}.lc-event-sidebar .lc-event-info__item--room{font-size:20px;margin-bottom:0.6em;}.lc-event-sidebar .lc-event-info__item--time{font-size:16px;}.lc-event-sidebar .lc-event__info-item + .lc-event__info-item{margin-top:20px;}.lc-event-info__item--multi-day{background-color:rgba(129,182,227,0.15);display:block;padding:0.4rem 0.8rem;}.lc-event__setup-teardown{font-size:16px;margin-top:12px;}.lc-event__categories + .lc-alert{margin-top:1em;}.lc-form__header{margin-bottom:0;}.btn.lc-form__toggle--filter,.button.lc-form__toggle--filter{background:#4b7190;display:block;line-height:1.333333333;margin-bottom:1.6rem;}.btn.lc-form__toggle--filter:focus,.btn.lc-form__toggle--filter:hover,.button.lc-form__toggle--filter:focus,.button.lc-form__toggle--filter:hover{background:#4b7190;}.btn.lc-form__toggle--filter::before,.button.lc-form__toggle--filter::before{margin-top:2px;}.btn.lc-form__toggle--filter{border-radius:0;box-shadow:none;color:#fff;text-align:left;}@media (min-width:1024px){.btn.lc-form__toggle--filter{width:25%;}}.btn.lc-form__toggle--filter::before{background:no-repeat center/contain url("/sites/dplorg/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/list.svg");content:"";display:block;float:left;height:20px;width:40px;}.btn.lc-form__toggle--filter.active{margin-bottom:0;}.lc-form__filters{background:#4b7190;padding:0 10px;}.lc-form__filters.active{margin-bottom:16px;padding-bottom:20px;padding-top:10px;}@media (min-width:1024px){.lc-form__filters{margin-bottom:0;margin-top:0;}}.lc-form__filters-container .fieldset-wrapper{padding-left:0;padding-right:0;}.lc-form__filters-container .branch-modal-selection{background-color:transparent;}.lc-form__filters-container .form-item-language{margin:16px 0 0;}.lc-form__filters-container .help-block{color:#58595b;font-size:1.6rem;line-height:1.5;}.lc-form--has-filters .form-item-keywords + .panel,.lc-form--has-filters .panel + .panel,.lc-form--has-filters .form-actions{margin-top:1.6rem;}.lc-form--has-filters .panel{background:transparent;border:0;}.lc-form--has-filters .panel-heading{background:transparent;border-color:#fff;color:#fff;font-family:"Open Sans",sans-serif;font-size:20px;padding:0 0 4px;}.lc-form--has-filters .panel-heading .panel-title{color:#fff;}.lc-form--has-filters .panel-heading .panel-title::after{background-image:url("/sites/dplorg/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/chevron-circle-down.svg");background-repeat:no-repeat;background-position:center;background-size:contain;content:"";display:block;float:right;height:18px;margin-top:8px;width:18px;}.lc-form--has-filters .panel-heading .panel-title[aria-expanded=true]::after{transform:rotate(180deg);}.lc-form--has-filters .panel-body{background-color:#fff;}.lc-form--has-filters .control-label{color:#58595b;display:inline-block;font-weight:normal;}.lc-form--has-filters .form-item > .control-label{margin-bottom:0;width:100%;}.lc-form--has-filters .form-group:not(.form-check) > label{color:#fff;font-weight:normal;padding-bottom:4px;}.lc-form--has-filters .form-item-language label{color:#fff;}.lc-form--has-filters .form-item + .control-label,.lc-form--has-filters .form-item + .fieldgroup,.lc-form--has-filters .fieldgroup + .fieldgroup{margin-top:16px;}.lc-form--has-filters .form-actions{display:flex;}.lc-form--has-filters .form-submit{background:#fff;border-color:#fff;color:#4b7190;line-height:1.2;transition:background-color,color 0.25s;width:auto;}.lc-form--has-filters .form-submit:focus,.lc-form--has-filters .form-submit:hover{background:#5f468b;color:#fff;}.lc-form--has-filters #edit-reset,.lc-form--has-filters input[type=reset]{background:transparent;border:0;color:#fff;line-height:1.2;margin-left:8px;margin-top:0;}.lc-form--calendar-filters{overflow:hidden;position:relative;}.lc-form__content.active{padding-top:16px;}.lc-form--reserve-room-openings .form-actions{margin-top:0;padding-top:0;}.lc-form--reserve-room-openings .form-submit{box-shadow:none;margin-bottom:0;padding-bottom:6px;padding-top:5px;}.lc-form--has-filters .form-type-checkbox label,.node-lc-reservation-form .form-type-checkbox label{display:inline-block;min-height:0;}.lc-form--has-filters .form-type-checkbox input[type=radio],.lc-form--has-filters .form-type-checkbox input[type=checkbox],.node-lc-reservation-form .form-type-checkbox input[type=radio],.node-lc-reservation-form .form-type-checkbox input[type=checkbox]{margin-top:8px;}.node-lc-reservation-form .help-block{color:#58595b;line-height:1.25;}.node-lc-reservation-form .form-actions{margin-top:2em;}.node-lc-reservation-form [id^=ajax-field-lc-]{margin-bottom:15px;}.node-lc-reservation-form .field--name-field-lc-terms-conditions{margin-bottom:30px;}.node-lc-reservation-form .panel,.node-lc-reservation-form .field--name-moderation-state,.node-lc-reservation-form .field--name-field-lc-special-requirements{margin-bottom:45px;}.node-lc-reservation-form .panel:last-child{margin-bottom:0;}.date-recur-container-inline .control-label{clear:left;float:left;margin-right:0.5em;}.date-recur-container-inline .container-inline{margin-bottom:0.5em;}.form-required::after{color:#999;content:" *";}.lc-messages{margin:2.4rem 0;}.lc-messages__patron + .lc-messages__staff{margin-top:1.6rem;}.lc-messages__title{font-size:inherit;line-height:inherit;margin-bottom:0;}.lc-messages__message{margin-bottom:0;padding:0.8rem 1.2rem;}.lc-messages__patron .lc-messages__message{background-color:#d1ecf1;}.lc-messages__staff .lc-messages__message{background-color:#d8d8d8;}.lc-registration--full{margin-bottom:2.4rem;}.lc-registration--full a{font-weight:normal;}.lc-registration--full .lc-registrant-heading{margin-bottom:0.4rem;}.lc-registration--full .lc-registrant-subheading{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:1.2rem;margin-bottom:0;}.lc-registration__event-details .lc-registration-field{margin-bottom:0;}.lc-registration__registration-details{margin-bottom:1.6rem;}.lc-registration__registration-details .lc-registration-field{margin-bottom:0.8rem;}.lc-event__registration-list,.lc-registration-list{margin-top:16px;}.lc-event__registration-list .view-header{margin-top:16px;}.lc-hash-form-delete .btn{background-color:#577ba1;border-color:#577ba1;margin-left:1.6rem;}.lc-hash-form-delete .btn:hover,.lc-hash-form-delete .btn:focus{background-color:#81b6e3;}.lc-registration-label{font-size:1.6rem;line-height:1.25;margin-top:0.5em;}.lc-registration-list .lc-event__event-details{margin-left:1.2rem;}.lc-registration-list .lc-event-info__item--location,.lc-registration-list .lc-event-info__item--registration{font-size:1.6rem;line-height:1.5;}.lc-registration-list .lc-event-info__item--location{margin-top:1em;}.lc-registration-list .item-list{margin-top:2.4rem;}.lc-registration-list .item-list ul{margin-left:0;}.lc-registration-list .item-list li{border-bottom:1px solid #c2cdd3;font-size:1.6rem;line-height:1.5;margin-bottom:1.6rem;padding-bottom:1.6rem;}.lc-registration-list .registration__items{margin-bottom:1.6rem;}.lc-registration-list .registration__items .registration-item + .registration-item,.lc-registration-list .registration__items .registration__item + .registration__item,.lc-registration-list .registration__items .registration-item + .registration__item,.lc-registration-list .registration__items .registration__item + .registration-item{margin-top:0.4rem;}.lc-registration-list .registration-item--name{font-size:2rem;line-height:1.2;margin-bottom:1.6rem;}.lc-registration-list .registration__item--custom-1{width:100%;}.lc-registration-list .label{color:inherit;display:block;font:bold 1.6rem/1.25 "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;padding:0;text-align:left;white-space:normal;}@media (min-width:768px){.lc-registration-list .registration__items{padding-right:1%;width:32%;}}@media print{.lc-registration-list a{font-weight:normal;}.lc-registration-list .label{white-space:normal;}.lc-registration-list .registration__items{padding-left:0;padding-right:1%;width:32%;}.lc-registration-list .registration__items--special,.lc-registration-list .registration__item--custom-1{padding-right:0;width:100%;}.lc-registration-list .lc-event-info__item--location{display:none;}.lc-registration-list .registration__items{color:#000;font-size:12pt;}.lc-registration-list .label{border:none;display:inline;}.lc-registration-list .registration__items--special .label,.lc-registration-list .registration__item--custom-1 .label{display:block;}}.lc-room__details p,.lc-room-details p{margin-bottom:1em;}.lc-room__details .room-field,.lc-room__details .room-field p,.lc-room-details .room-field,.lc-room-details .room-field p{font-size:1.6rem;line-height:1.25;}.lc-room__details .room-field h4,.lc-room-details .room-field h4{line-height:1.2;margin-bottom:0.8rem;}.lc-room-full .lc-room-details .room-field{margin-bottom:3.2rem;}.lc-room-full .lc-reservation-openings-quarter{color:#58595b;}.lc-room-full .lc-reservation-openings.today h3{background:#81b6e3;color:#3e3d3f;}.dpl-room .view-taxonomy-term > .view-content,.dpl-room .view-taxonomy-term > nav{display:none;}.dpl-room .view-taxonomy-term .feed-icons{margin-bottom:2.4rem;}.dpl-room__reservation-notice{background:rgba(129,182,227,0.2);margin-bottom:3.2rem;padding:8px 12px;}.lc-reservation-openings-hide-text{display:inline-block;}.lc-available-rooms{flex-direction:column;}@media (min-width:768px){.lc-available-rooms{flex-direction:row;justify-content:space-between;}}.lc-available-rooms a{color:#577ba1;font-weight:normal;}.lc-available-rooms__group-label{flex:0 0 100%;margin-bottom:0.5em;}.lc-available-rooms__group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}.lc-available-rooms__group + .lc-available-rooms__group-label{margin-top:2.4rem;}.lc-available-rooms__row{border-color:#577ba1;flex:0 0 49%;margin-bottom:8px;}@media (min-width:48em){.lc-available-rooms__row{margin-bottom:16px;width:auto;}}.lc-available-rooms__row .buttons{line-height:1.2;}.lc-available-rooms__row .buttons .button{background-color:#577ba1;border-radius:8px;color:#fff;display:inline-block;font-size:20px;line-height:1.2;padding:8px 12px;}.lc-available-rooms__row .buttons .button:hover,.lc-available-rooms__row .buttons .button:focus{background-color:#81b6e3;}@media (min-width:48em){.lc-available-rooms__row .buttons .button{width:auto;}.lc-available-rooms__row .buttons .button:first-child{margin-right:0;}.lc-available-rooms__row .buttons .button:last-child{margin-left:0;}}.lc-available-rooms__row:nth-child(2n-1),.lc-available-rooms__row:nth-child(2n+2){margin-left:0;margin-right:0;}.lc-available-rooms__content{padding:16px;}.lc-available-rooms__title{font-size:24px;line-height:1.333333333;margin-bottom:0;}.lc-available-rooms__subtitle{display:none;}.lc-available-rooms__description p{font-size:16px;line-height:1.5;margin-bottom:1em;}@media screen and (max-width:992px){.lc-available-rooms__image + .lc-available-rooms__title{margin-top:0.5em;}}.lc-reservation-btn a{border:4px solid #577ba1;color:#577ba1;}.lc-reservation-btn a:hover,.lc-reservation-btn a:focus{background-color:rgba(129,182,227,0.1);}.lc-reservation-btn a svg path{fill:#577ba1;}.lc-menu-tasks{margin-bottom:1.6rem;}.lc-menu-tasks a{font-weight:normal;}.lc-menu-tasks .tabs--primary{border-bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:0;}@media (min-width:600px){.lc-menu-tasks .tabs--primary{flex-wrap:nowrap;justify-content:flex-start;}}.lc-menu-tasks .tabs--primary::after,.lc-menu-tasks .tabs--primary::before{display:none;}.lc-menu-tasks .tabs--primary > li > a{background-color:#577ba1;border:0;border-radius:0;color:#fff;line-height:1.2;margin-right:0;padding:8px 8px 12px;}.lc-menu-tasks .tabs--primary > li > a:hover,.lc-menu-tasks .tabs--primary > li > a:focus,.lc-menu-tasks .tabs--primary > li > a.is-active{background-color:#81b6e3;}@media (min-width:600px){.lc-menu-tasks .tabs--primary > li > a{padding-left:12px;padding-right:12px;}}@media (min-width:600px){.lc-menu-tasks .tabs--primary > li + li{margin-left:16px;}}@media (min-width:1024px){.lc-form--calendar-filters.lc-form--has-filters .lc-menu-tasks{left:calc(25% + 20px);position:absolute;top:0;}}.path-teen .page-header,.page-node-572750 .page-header,.page-node-473840 .page-header,.page-node-type-book-list .page-header,.page-node-type-current-issues .page-header,.page-node-type-research-guide .page-header{color:#000;font-size:3.2rem;line-height:1;}@media (min-width:768px){.path-teen .page-header,.page-node-572750 .page-header,.page-node-473840 .page-header,.page-node-type-book-list .page-header,.page-node-type-current-issues .page-header,.page-node-type-research-guide .page-header{font-size:4rem;}}.path-teen .region-content a,.path-teen .content a,.page-node-572750 .region-content a,.page-node-572750 .content a,.page-node-473840 .region-content a,.page-node-473840 .content a,.page-node-type-book-list .region-content a,.page-node-type-book-list .content a,.page-node-type-current-issues .region-content a,.page-node-type-current-issues .content a,.page-node-type-research-guide .region-content a,.page-node-type-research-guide .content a{font-weight:inherit;}.page-node-572750 .page-header{border-bottom:0;font-size:6rem;margin:0 0 2.4rem;padding-bottom:0;text-transform:lowercase;}@media (min-width:768px){.page-node-572750 .page-header{font-size:7.2rem;}}@media (min-width:992px){.page-node-572750 .page-header{font-size:9.6rem;}}@media (min-width:1200px){.page-node-572750 .page-header{font-size:12rem;}}.page-node-572750 .region-content .block-title,.page-node-572750 #block-views-block-current-issues-block-1 h2{color:#000;font-size:2.4rem;font-weight:normal;line-height:1.25;margin-bottom:2rem;padding-top:0.4rem;}@media (min-width:768px){.page-node-572750 .region-content .block-title,.page-node-572750 #block-views-block-current-issues-block-1 h2{font-size:3rem;line-height:1.2;}}.page-node-572750 .region-content > .block{border-top:8px solid #000;font-size:1.6rem;line-height:1.5;}.page-node-572750 .region-content > .block h3{color:#000;font-weight:bold;line-height:1.25;margin-bottom:0.5em;}@media (min-width:768px){.page-node-572750 .region-content > .block h3{font-size:2rem;font-weight:normal;line-height:1.2;}}.page-node-572750 .region-content > .block p,.page-node-572750 .region-content > .block li{font-size:inherit;line-height:inherit;}.page-node-572750 .region-content > .block p{margin-bottom:1em;}.page-node-572750 .region-content > .block p:last-child{margin-bottom:0;}.page-node-572750 .view-content + .more-link,.page-node-572750 .view-empty + .more-link{margin-top:2.4rem;}.page-node-572750 #block-homeworkresources .homework-subjects{margin-top:1.6rem;min-height:3.4rem;position:relative;}.page-node-572750 #block-homeworkresources .homework-subjects details{background:#fff;border:1px solid #c2cdd3;cursor:pointer;padding:0.4rem 0.8rem;width:75%;}.page-node-572750 #block-homeworkresources .homework-subjects details[open]{height:12em;overflow:auto;position:absolute;top:0;}.page-node-572750 #block-homeworkresources .homework-subjects summary{color:#000;display:list-item;}.page-node-572750 #block-homeworkresources .homework-subjects ul{margin-bottom:0;}.page-node-572750 #block-homeworkresources .homework-resources-help{margin-top:3rem;}.page-node-572750 #block-homeworkresources .homework-resources-help [id^=libchat_]{border:0;padding:0;}.page-node-572750 #block-views-block-branch-events-block-29 .lc-event + .lc-event{margin-top:1.6rem;}.current-issues h2{font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2.4rem;line-height:1.25;margin-bottom:0.8rem;}.current-issues p{font-size:1.6rem;line-height:1.5;margin-bottom:1em;}.current-issues > .content,.current-issues .current-issue{align-items:flex-start;display:flex;}.current-issues .field--name-field-current-issues-image,.current-issues .current-issue-image{margin-right:2rem;}.current-issues .field--name-field-current-issues-image .field--item + .field--item{margin-top:1.6rem;}.current-issues .field--name-field-intro,.current-issues .current-issue-content{flex:1;}.current-issues.teaser{border:0;border-radius:0;box-shadow:none;margin-bottom:0;}.current-issues.full ol + h2,.current-issues.full p + h2,.current-issues.full ul + h2{margin-top:4rem;}.list-block--current-issues .current-issue{padding-bottom:4.2rem;position:relative;}.list-block--current-issues .views-field-view-node{margin-top:1.6rem;}.list-block--current-issues .views-field-field-current-issues-image{bottom:0;max-height:12rem;position:absolute;right:0;}.list-block--current-issues .btn-primary{background-color:#5f468b;border-color:#5f468b;}.research-guide{font-size:1.6rem;line-height:1.5;}.research-guide li,.research-guide ol,.research-guide p,.research-guide ul{font-size:1.6rem;line-height:1.5;}.research-guide ol,.research-guide p,.research-guide ul{margin-bottom:1em;}.research-guide a{font-weight:inherit;}.research-guide h2{color:#000;font-size:2.4rem;line-height:1.25;margin-bottom:0.8rem;}.research-guide .content{margin-bottom:0;}.research-guide .content > .field--item + .field--item,.research-guide .content > .field--items + .field--item{padding-top:4.8rem;}.research-guide .field--name-field-internet-sources > .field--item + .field--item,.research-guide .field--name-field-database-online-resources > .field--item + .field--item{border-top:1px solid #d1d9de;margin-top:1.6rem;padding-top:1.6rem;}.research-guide .field--name-field-database-online-resources h2{font:bold 1.6rem/1.5 "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;}.research-guide .field--name-field-database-online-resources .field--name-field-sample-articles{margin-top:1.6rem;}.research-guide .field--name-field-database-online-resources .field--name-field-link{display:none;}.research-guide-type,.research-guide-year{margin-bottom:2rem;}.page-node-572750 .region-content > .block{margin-bottom:6rem;}.page-node-572750 #block-teenpageannouncement{margin-bottom:1.6rem;}@media (min-width:768px){.page-node-572750 .region-content{display:grid;gap:3rem;grid-template-columns:repeat(12,1fr);}.page-node-572750 .region-content > .block{margin-bottom:3rem;}.page-node-572750 #block-jobscollege,.page-node-572750 #block-getinvolved{grid-column:9/span 4;}.page-node-572750 #block-communityresources{grid-column:1/span 6;}.page-node-572750 #block-views-block-current-issues-block-1,.page-node-572750 #block-educators{grid-column:7/span 6;}.page-node-572750 #block-views-block-teen-lists-block-1{grid-column:1/span 12;overflow:hidden;}.page-node-572750 #block-homeworkresources{grid-column:1/span 8;grid-row:2/span 2;}.page-node-572750 #block-views-block-branch-events-block-29{grid-column:1/span 6;}}.list-items{font-size:1.6rem;line-height:1.5;}.list-items p{font-size:1.6rem;line-height:1.5;}.list-items .list-item + .list-item{border-top:1px solid #d1d9de;margin-top:2.4rem;padding-top:2.4rem;}.page-node-type-landing-page .layout-section-title h2{color:#019fdc;font-size:3.6rem;line-height:1;margin-bottom:0.333333333em;text-transform:uppercase;}@media (min-width:992px){.page-node-type-landing-page .layout-section-title h2{font-size:4.8rem;}}.kids-section{font-size:1.6rem;line-height:1.5;}.kids-section h2{font-size:2.1rem;line-height:1.33333333;margin-bottom:1.2rem;}@media (min-width:992px){.kids-section h2{font-size:2.4rem;margin-bottom:1.6rem;}}.kids-section h3{font-size:1.6rem;line-height:1.5;margin-bottom:0.5em;}.kids-section p{font-size:inherit;line-height:inherit;margin-bottom:1em;}.kids-section p img{margin-bottom:0;margin-right:0;}.kids-section ul{margin-bottom:1.5em;}.kids-section li{font-size:inherit;line-height:1.25;}.kids-section li + li{margin-top:0.5em;}.kids-content h2{font-size:1.6rem;line-height:1.25;margin-bottom:0.5em;}@media (min-width:600px){.kids-content h2{font-size:2.1rem;line-height:1.33333333;margin-bottom:1.2rem;}}@media (min-width:992px){.kids-content h2{font-size:2.4rem;margin-bottom:1.6rem;}}@media (min-width:992px){.kids-content.full .field--name-field-kids-top-image{float:left;margin-right:1em;}.kids-content.full .field--name-field-kids-top-image img{max-width:25vw;width:auto;}}@media (min-width:992px){.kids-content .field + .field--name-field-continue-your-post{overflow:hidden;}}.kids-content .field--name-field-continue-your-post > .field--item + .field--item{margin-top:2.4rem;}@media (min-width:768px){.kids-content .field--name-field-continue-your-post > .field--item + .field--item{margin-top:3.6rem;}}.kids-content .field--name-field-continue-your-post + .field{margin-bottom:2.4rem;}@media (min-width:768px){.kids-content .field--name-field-continue-your-post + .field{margin-top:3.6rem;}}.kids-content .field--name-field-kids-image{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;}.kids-content .field--name-field-kids-image .field--item{max-width:48%;}@media (min-width:1024px){.kids-content .field--name-field-kids-image .field--item{max-width:30%;}}.kids-content .field--name-field-kids-image img{border:1px solid #c2cdd3;}.kids-content .field--name-field-kids-video{text-align:center;}.view-book-explorers .view-header{margin-bottom:2rem;}@media (min-width:768px){.view-book-explorers .view-header{margin-bottom:2.4rem;}}.view-book-explorers .view-content{display:grid;gap:3.6rem 2rem;grid-template-columns:repeat(2,1fr);}@media (min-width:600px){.view-book-explorers .view-content{grid-template-columns:repeat(3,1fr);}}@media (min-width:992px){.view-book-explorers .view-content{row-gap:4.8rem;grid-template-columns:repeat(4,1fr);}}.view-book-explorers .teaser{border:0;box-shadow:none;margin-bottom:0;}.view-book-explorers .content{margin-bottom:0;}.view-book-explorers .list-inline{margin-bottom:0;margin-left:0;}.view-book-explorers .list-inline > li{padding:0.8rem 0;}.kids-section--whats-new{order:1;}@media (min-width:600px){.kids-section--whats-new{order:2;}}.kids-section--whats-new h2{color:#019fdc;font-size:2.4rem;line-height:1.16666667;margin-bottom:0.5em;}@media (min-width:992px){.kids-section--whats-new h2{font-size:3.2rem;line-height:1.125;margin-bottom:0.25em;}}.kids-section--whats-new h3{font-size:1.6rem;line-height:1.25;margin-bottom:0.25em;}@media (min-width:992px){.kids-section--whats-new h3{font-size:2.4rem;line-height:1.33333333;margin-bottom:0.333333333em;}}.kids-section--events .lc-event + .lc-event{margin-top:1.6rem;}.kids-section--events .view-content + .more-link,.kids-section--events .view-empty + .more-link{margin-top:1.6rem;}.page-node-type-landing-page .layout__region--content{display:flex;flex-flow:column wrap;}@media (min-width:600px){.page-node-type-landing-page .layout__region--content{flex-direction:row;justify-content:space-between;}}.page-node-type-landing-page .layout__region--content .block{margin-bottom:2.4rem;}.page-node-type-landing-page .layout__region--content .layout-section-title{flex-basis:100%;margin-bottom:0;}@media (min-width:768px){.kids-section{flex-basis:45%;}}@media (min-width:992px){.kids-section{flex-basis:20%;}}.kids-section--whats-new .views-row{margin-bottom:1.6rem;}@media (min-width:600px){.kids-section--whats-new{flex-basis:66%;}}@media (min-width:768px){.kids-section--whats-new .view-content{display:flex;justify-content:space-between;}.kids-section--whats-new .views-row{flex-basis:45%;margin-bottom:0;}}.kids-section--recommendations{flex-basis:100%;overflow:hidden;position:relative;width:100%;}.kids-section--recommendations .view-footer{margin-top:0.4rem;position:absolute;right:0;top:0;}@media (min-width:768px){.kids-section--welcometoreading,.kids-section--bookexplorers,.kids-section--prl{flex-basis:28%;}}.kids-section--nav{border:1px solid #c2cdd3;border-radius:0.4rem;margin-bottom:2.4rem;order:2;}@media (min-width:600px){.kids-section--nav{align-self:flex-start;flex-basis:20%;margin-bottom:0;order:1;}}.kids-section--nav h2{border-bottom:1px solid #c2cdd3;font-size:inherit;padding:1.2rem;}.menu--kids-navigation{padding-left:1.2rem;padding-right:1.2rem;}.menu--kids-navigation > li > a{padding:0;}.menu--kids-navigation > li > a:focus,.menu--kids-navigation > li > a:hover{background-color:transparent;}
