/*!
 __                                            __    
/\ \                      __                  /\ \__
\ \ \        ___     ___ /\_\    ___      __  \ \ ,_\   ___   _ __
 \ \ \  __  / __`\  /'___\/\ \ /' _ `\  /'__`\ \ \ \/  / __`\/\`'__\
  \ \ \_\ \/\ \_\ \/\ \__/\ \ \/\ \/\ \/\ \_\.\_\ \ \_/\ \_\ \ \ \/ 
   \ \____/\ \____/\ \____\ \_\ \_\ \_\ \__/.\_\ \__\ \____/\ \_\ 
    \/___/  \/___/  \/____/ \/_/\/_/\/_/\/__/\/_/ \/__/\/___/  \/_/ 
*/body{background-color:#fff}.wrapper{margin:0 auto;padding:0 24px;max-width:1200px}input[type="text"]{line-height:normal !important}#Header-NavMenu-SearchButton:hover{border:none}.EmailSubscription-Wrapper{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}#Header-NavMenu-SearchBox-Elements-SubmitButton:hover{background-color:transparent !important;border:none !important;color:#fff !important}.locations-list-view th,.locations-list-view td{padding:6px}@media screen and (min-width: 768px){.locations-list-view th,.locations-list-view td{padding:12px !important}}
#loadingWidget{display:none;z-index:5;background:rgba(0,0,0,0.6);position:fixed;top:0;left:0;bottom:0;right:0;color:#fff;text-align:center}#loadingWidget.show{display:block;z-index:9999}#loadingWidget .loader-icon{position:absolute;display:block;width:55px;height:40px;margin-top:-27.5px;margin-left:-26px;font-size:2.5em;left:50%;top:40%;-webkit-animation:spin 2.5s linear infinite;animation:spin 2.5s linear infinite}#loadingWidget [data-icon]:before,#loadingWidget [class^="icon-"]:before,#loadingWidget [class*=" icon-"]:before{margin:0}.nypl-locations{min-height:700px}@media screen and (min-width: 768px){.nypl-locations{margin-top:8px}}
.chunk .desc{color:#7d7872}.chunk .date{font-style:italic;margin-bottom:.5rem}time.date{font-style:italic;margin-bottom:.5rem;display:inline-block}.breadcrumb{font-size:.8rem;margin-left:0;list-style-type:none;padding-bottom:2px;margin-bottom:1em;border-bottom:1px solid #E8E4E1}.breadcrumb li{display:inline}.breadcrumb li a{text-decoration:none}.breadcrumb li a:hover{text-decoration:underline}.ask-donate{margin-top:60px}.ask-donate .appeal .primary-text{font-weight:bold}.ask-donate .appeal .secondary-text{font-size:18px}.askNYPL{padding-left:0px}@media screen and (min-width: 601px){.askNYPL{padding-left:24px}}.askNYPL ul{text-align:center;color:#5e564b;margin:1em 0 0}@media screen and (min-width: 601px){.askNYPL ul{margin:0}}.askNYPL ul li{display:block;list-style-type:none;margin-bottom:.5rem}.askNYPL ul li.asknum{font-size:24px}@media screen and (min-width: 601px){.askNYPL ul li.asknum{font-size:36px}}.askNYPL ul li.asknum a{text-decoration:none}.askNYPL ul li .askchat,.askNYPL ul li .askemail{display:inline-block;background-color:#ece94c;border-radius:2px;border:1px solid transparent;color:#5e564b;padding:6px;text-decoration:none}.askNYPL ul li .askchat:hover,.askNYPL ul li .askemail:hover{background-color:#fff;border:1px solid #d9d5cf;cursor:pointer}.askNYPL ul li [data-icon]:before,.askNYPL ul li [class^="icon-"]:before,.askNYPL ul li [class*=" icon-"]:before{vertical-align:baseline}.icon-accessibility{padding:3px 0px;margin-right:2px}.icon-accessibility:before{margin:0;padding:0px 3px}.icon-accessibility.fully{background-color:#0090c4;color:#FFF}.icon-accessibility.partially{color:#0090c4}.icon-accessibility.none{color:#d62828}.autofill-container{position:absolute;width:100%;z-index:1;background-color:#fcfaf7;border:1px solid #CCC;padding:10px}.autofill-container.no-geosearch .location-item:last-child{border-bottom:none}.autofill-container .location-item{border-bottom:1px solid #eee;margin:0;padding:10px;position:relative}.autofill-container .location-item.active{background-color:#FFFFCD}.autofill-container .location-item .location-name{margin:5px 0px;padding:5px;display:block}@media screen and (min-width: 720px){.autofill-container .location-item .location-name{margin:0;display:inline-block}}.autofill-container .location-item .view-on-map{display:block}@media screen and (min-width: 720px){.autofill-container .location-item .view-on-map{display:inline-block;position:absolute;right:15px;top:18px}}.autofill-container .location-item .view-on-map:hover{cursor:pointer}.autofill-container .geocoding-search{padding:10px}.autofill-container .geocoding-search.active{background-color:#FFFFCD}.autofill-container .geocoding-search:hover{cursor:pointer}.autofill-container .geocoding-search p{margin:0;max-width:none}.lookahead{position:absolute;top:0;left:0;height:45px}.lookahead p{color:#ccc;position:relative;margin:0;padding:0;top:10.5px;left:32px;height:25px;overflow:hidden}@media screen and (max-width: 320px){.lookahead p{max-width:180px}}@media screen and (min-width: 321px) and (max-width: 480px){.lookahead p{max-width:225px}}@media screen and (min-width: 481px){.lookahead p{max-width:100%}}.lookahead p.hidden{display:none}.lookahead p span{color:transparent !important}.autofill-help-text{display:none}@media screen and (min-width: 720px){.autofill-help-text{display:block;position:absolute;top:60px;right:0px;max-width:140px;z-index:2}}.autofill-help-text.shift-help-text{right:160px;transition-property:right;transition-duration:.5s;transition-timing:ease;transition-delay:0}.autofill-help-text .arrow-box-wrapper{position:relative;background:#FFFFCD;border:1px solid #eeeeee;box-shadow:0px 2px 6px -3px #aaa}.autofill-help-text .arrow-box-wrapper:after,.autofill-help-text .arrow-box-wrapper:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.autofill-help-text .arrow-box-wrapper:after{border-color:transparent;border-bottom-color:#FFFFCD;border-width:12px;margin-left:-12px}.autofill-help-text .arrow-box-wrapper:before{border-color:rgba(238,238,238,0);border-bottom-color:#eee;border-width:14px;margin-left:-13px}.autofill-help-text p{font-size:12.25px;margin:5px;padding:0}@-moz-document url-prefix(){.search-button{vertical-align:-1.15px !important}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.browser-upgrade{width:100%;text-align:center;padding:10px 0px;border-bottom:1px solid #CCC;margin-bottom:10px;font-size:1.5em}#nyplFeedback{position:fixed;z-index:1000;bottom:0;width:100%}@media screen and (min-width: 601px){#nyplFeedback{width:390px}}#nyplFeedback.left{left:-300px;-webkit-transition:left 0.3s ease;-moz-transition:left 0.3s ease;-ms-transition:left 0.3s ease;-o-transition:left 0.3s ease;transition:left 0.3s ease}@media screen and (min-width: 601px){#nyplFeedback.left.open{left:0px}}#nyplFeedback.left a{right:0}#nyplFeedback.right{right:-390px;-webkit-transition:right 0.3s ease;-moz-transition:right 0.3s ease;-ms-transition:right 0.3s ease;-o-transition:right 0.3s ease;transition:right 0.3s ease}@media screen and (min-width: 601px){#nyplFeedback.right.open{right:-90px}}#nyplFeedback.right a{right:390px}#nyplFeedback a{z-index:1000;display:block;position:absolute;height:60px;text-align:center;bottom:0;color:#fff;background-color:#5e564b;padding:10px;width:100%;text-decoration:none;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;transition:background-color 0.5s ease}@media screen and (min-width: 601px){#nyplFeedback a{bottom:50px;width:90px;height:50px}}#nyplFeedback a:hover{background-color:#9b958f}#nyplFeedback.open .embedded iframe{bottom:60px}@media screen and (min-width: 601px){#nyplFeedback.open .embedded iframe{bottom:0px;right:90px}}#nyplFeedback .embedded iframe{z-index:999;bottom:-290px;position:absolute;max-height:350px;width:100%;right:390px;-webkit-transition:bottom 0.5s ease;-moz-transition:bottom 0.5s ease;-ms-transition:bottom 0.5s ease;-o-transition:bottom 0.5s ease;transition:bottom 0.5s ease}@media screen and (min-width: 601px){#nyplFeedback .embedded iframe{right:auto;bottom:0;width:300px;min-height:500px;max-height:800px}}
.partner-libraries{width:100%;padding:10px 0px;text-align:center}@media screen and (min-width: 601px){.partner-libraries{padding:20px 0px}}.partner-libraries p{max-width:none;margin-bottom:1em}.partner-libraries .brooklyn-library,.partner-libraries .queens-library{text-decoration:none}.partner-libraries .brooklyn-library:hover,.partner-libraries .queens-library:hover{text-decoration:none}.partner-libraries .brooklyn-library img,.partner-libraries .queens-library img{display:block;margin:10px auto}@media screen and (min-width: 601px){.partner-libraries .brooklyn-library img,.partner-libraries .queens-library img{display:inline-block}}@media screen and (min-width: 601px){.partner-libraries .brooklyn-library img{margin-right:20px}}@media screen and (min-width: 601px){.partner-libraries .queens-library img{margin-left:20px}}
.hashlink:hover{cursor:pointer}#main-nav{display:none;background-color:#FFF;position:absolute;height:auto;box-shadow:0 4px 5px 1px #aaa;z-index:2}#main-nav.open-navigation{display:block;top:50px;width:100%}@media screen and (min-width: 767px){#main-nav{position:relative;display:block;top:inherit !important;background-color:#000;box-shadow:none;height:auto}}#main-nav .nav-wrapper{padding:10px;margin:0;max-width:none}@media screen and (min-width: 767px){#main-nav .nav-wrapper{max-width:1200px;margin:0 auto;padding:0 24px}}#main-nav .nav-wrapper .container__primary-links{text-align:left;margin:0;padding:0;list-style-type:none}@media screen and (min-width: 767px){#main-nav .nav-wrapper .container__primary-links{text-align:center}}#main-nav .nav-wrapper .container__primary-links>li{display:block;margin:2px 0px}@media screen and (min-width: 767px){#main-nav .nav-wrapper .container__primary-links>li{display:inline-block;margin:0;position:inherit}}@media screen and (min-width: 767px) and (max-width: 900px){#main-nav .nav-wrapper .container__primary-links>li{width:22%}}#main-nav .nav-wrapper .container__primary-links>li>a{display:block;text-decoration:none;color:#000;padding:4px 0px 4px 3px}@media screen and (min-width: 767px){#main-nav .nav-wrapper .container__primary-links>li>a{color:#FFF;padding:8px 10px;border-top:1px solid transparent}}@media screen and (min-width: 767px) and (max-width: 900px){#main-nav .nav-wrapper .container__primary-links>li>a{border-bottom:1px solid transparent}}@media screen and (min-width: 767px){#main-nav .nav-wrapper .container__primary-links>li>a:hover{background-color:#fcfaf7;color:#000;border-top:1px solid #000}}@media screen and (min-width: 767px) and (max-width: 900px){#main-nav .nav-wrapper .container__primary-links>li>a:hover{border-bottom:1px solid #000}}@media screen and (min-width: 767px){#main-nav .nav-wrapper .container__primary-links>li.dropDown.openDropDown>a{background-color:#fcfaf7;color:#000;border-top:1px solid #000}}@media screen and (min-width: 767px) and (max-width: 900px){#main-nav .nav-wrapper .container__primary-links>li.dropDown.openDropDown>a{border-bottom:1px solid #000}}@media screen and (min-width: 900px){#main-nav .nav-wrapper .container__primary-links>li.dropDown.openDropDown .dropDown_Content{display:block;width:auto;background-color:#fcfaf7;position:absolute;padding:12px;margin-left:-1px;border-left:1px solid #71695E;border-right:1px solid #71695E;border-bottom:1px solid #71695E}}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content{display:none}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content ul{margin:0;list-style-type:none;text-align:left}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content ul li ul{margin:0}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content ul li ul li{border-bottom:1px solid #CBC8C1;margin:0px 12px 0px 5px}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content ul li ul li a{text-decoration:none;display:block;padding:5px 7px}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content ul li ul li a:hover{color:#FFF;background-color:#E3332C;text-decoration:none}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content ul li ul li:last-of-type{border-bottom:none}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content ul li a{text-decoration:none;display:block;padding:5px 7px}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content ul li a:hover{color:#FFF;background-color:#E3332C;text-decoration:none}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content ul li:last-of-type{border-bottom:none}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content ul>li{border-bottom:1px solid #CBC8C1}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content ul>li.last{border-bottom:none}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content .top-level{clear:both;width:100%;margin:0}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content .top-level>li{display:block;float:left;margin:0;border-bottom:none !important}#main-nav .nav-wrapper .container__primary-links>li.dropDown .dropDown_Content .top-level>li h5{color:#E3332C;font-size:.85em;font-weight:700;letter-spacing:0.01em;line-height:1.5em;margin:0 0 5px 5px;text-transform:uppercase}#main-nav .nav-wrapper .container__primary-links>li.active>a{background-color:#E3332C !important;color:#FFFFFF !important}#main-nav .nav-wrapper .container__primary-links .mobile-login{display:block}@media screen and (min-width: 767px){#main-nav .nav-wrapper .container__primary-links .mobile-login{display:none}}
.container__all-locations .search-locations .search-box-label{text-align:center}@media screen and (min-width: 601px){.container__all-locations .search-locations .search-box-label{text-align:left}}.container__all-locations .search-locations .search-box-area{position:relative;height:45px;display:block}@media screen and (min-width: 601px){.container__all-locations .search-locations .search-box-area{width:80%;display:inline-block}}.container__all-locations .search-locations .search-box-area .search-box{height:45px;padding:0 30px;line-height:normal}.container__all-locations .search-locations .search-box-area .icon-search{position:absolute;left:0px;top:12px;font-size:20px;color:#c5c2bb}.container__all-locations .search-locations .search-box-area #clear-search{position:absolute;right:0px;top:12px;font-size:20px;color:#c5c2bb}.container__all-locations .search-locations .search-box-area #clear-search:hover{cursor:pointer}.container__all-locations .search-locations .search-button-area{height:60px}@media screen and (min-width: 601px){.container__all-locations .search-locations .search-button-area{height:auto;display:inline-block;width:19.5%;vertical-align:1px;margin-left:-2.61px}}.container__all-locations .search-locations .search-button-area #find-location{margin:15px auto 0;position:absolute;color:#fff;left:0;right:0;width:55%;height:45px}.container__all-locations .search-locations .search-button-area #find-location:hover{color:#0090c4}@media screen and (min-width: 601px){.container__all-locations .search-locations .search-button-area #find-location{position:relative;left:inherit;right:inherit;width:99%;margin:0;border-radius:0}}@media screen and (min-width: 991px){.container__all-locations .search-locations .search-button-area #find-location{width:80%}}.container__all-locations .search-filters{margin:1em 0 0;text-align:center}@media screen and (min-width: 601px){.container__all-locations .search-filters{text-align:left;margin:1em 0}}.container__all-locations .search-filters .filters__current{margin:0}@media screen and (min-width: 601px){.container__all-locations .search-filters .filters__current{display:inline-block}}.container__all-locations .search-filters .filters__current p{margin:0;max-width:none}.container__all-locations .search-filters .filters__current p .current-location-container{display:block}@media screen and (min-width: 601px){.container__all-locations .search-filters .filters__current p .current-location-container{display:inline}}@media screen and (min-width: 601px){.container__all-locations .search-filters .filters__research{display:inline-block}}.container__all-locations .search-filters .filters__research p{text-align:center;margin:0;max-width:none}@media screen and (min-width: 601px){.container__all-locations .search-filters .filters__research p{text-align:left}}.container__all-locations .search-filters .filters__research p .only-research-container{display:block}@media screen and (min-width: 601px){.container__all-locations .search-filters .filters__research p .only-research-container{display:inline}}.container__all-locations .search__results #results,.container__all-locations .search__results #search-error,.container__all-locations .search__results #distance-error{margin-top:15px;margin-bottom:20px;padding:6px;border-radius:2px;font-size:13.5px}@media screen and (min-width: 480px){.container__all-locations .search__results #results,.container__all-locations .search__results #search-error,.container__all-locations .search__results #distance-error{font-size:inherit}}@media screen and (min-width: 601px){.container__all-locations .search__results #results,.container__all-locations .search__results #search-error,.container__all-locations .search__results #distance-error{margin-top:0px}}.container__all-locations .search__results #results .clear-search,.container__all-locations .search__results #search-error .clear-search,.container__all-locations .search__results #distance-error .clear-search{vertical-align:middle;color:#2D2D2D;font-size:18px}.container__all-locations .search__results #results .clear-search:hover,.container__all-locations .search__results #search-error .clear-search:hover,.container__all-locations .search__results #distance-error .clear-search:hover{cursor:pointer;color:#565656}.container__all-locations .search__results #results{background-color:#FFFFCD;border:1px solid #EEE}.container__all-locations .views-tab-controls{display:none;border-bottom:1px solid #e2dedb}@media screen and (min-width: 601px){.container__all-locations .views-tab-controls{display:block}}.container__all-locations .views-tab-controls div{display:inline-block;padding:10px;background-color:#5e564b;color:#fff;opacity:.65;margin-bottom:-1px}.container__all-locations .views-tab-controls div.list-view-btn{margin-right:5px}.container__all-locations .views-tab-controls div.active{opacity:1}.container__all-locations .views-tab-controls div:hover{cursor:pointer}.container__all-locations .locations-results-list{margin-top:0px}@media screen and (min-width: 601px){.container__all-locations .locations-results-list{margin-top:10px}}.container__all-locations .locations-results-list table.locations-list-view{display:block;width:100%;border-collapse:collapse}@media screen and (min-width: 601px){.container__all-locations .locations-results-list table.locations-list-view{display:table}}.container__all-locations .locations-results-list table.locations-list-view thead{background:rgba(226,222,219,0.3)}.container__all-locations .locations-results-list table.locations-list-view thead tr{position:absolute;top:-9999px;left:-9999px}@media screen and (min-width: 601px){.container__all-locations .locations-results-list table.locations-list-view thead tr{display:table-row;position:relative;top:inherit;left:inherit}}.container__all-locations .locations-results-list table.locations-list-view thead tr th{display:block;width:33%}@media screen and (min-width: 601px){.container__all-locations .locations-results-list table.locations-list-view thead tr th{display:inline-block}}.container__all-locations .locations-results-list table.locations-list-view tbody{display:block;overflow:auto;height:500px;border-bottom:1px solid #EEE;border-top:1px solid #EEE;-webkit-overflow-scrolling:touch}.container__all-locations .locations-results-list table.locations-list-view tbody tr{display:block;border:1px solid #EEE}@media screen and (min-width: 601px){.container__all-locations .locations-results-list table.locations-list-view tbody tr{display:table-row;border-bottom:1px solid #EEE}}.container__all-locations .locations-results-list table.locations-list-view tbody tr.active{background-color:#FFFFED}.container__all-locations .locations-results-list table.locations-list-view tbody tr td{border:none;position:relative;padding-left:37%;display:block;font-size:13.5px}@media screen and (min-width: 480px){.container__all-locations .locations-results-list table.locations-list-view tbody tr td{padding-left:35%;font-size:inherit}}@media screen and (min-width: 601px){.container__all-locations .locations-results-list table.locations-list-view tbody tr td{display:table-cell;padding-left:12px;width:30%}}.container__all-locations .locations-results-list table.locations-list-view tbody tr td:before{font-weight:bold;position:absolute;top:.5rem;left:6px;width:45%;padding-right:10px;white-space:nowrap}@media screen and (min-width: 601px){.container__all-locations .locations-results-list table.locations-list-view tbody tr td:before{position:relative;top:inherit;left:inherit;width:auto;padding-left:initial;white-space:nowrap}}@media screen and (max-width: 601px){.container__all-locations .locations-results-list table.locations-list-view tbody tr td:nth-of-type(1):before{content:"Location";top:7%}}@media screen and (max-width: 601px){.container__all-locations .locations-results-list table.locations-list-view tbody tr td:nth-of-type(2):before{content:""}}.container__all-locations .locations-results-list table.locations-list-view tbody tr td:nth-of-type(3):before{top:35.5%}@media screen and (max-width: 601px){.container__all-locations .locations-results-list table.locations-list-view tbody tr td:nth-of-type(3):before{content:"Today's Hours"}}.container__all-locations .locations-results-list table.locations-list-view td.location-info .p-org{font-size:1.2rem;font-weight:bold}.container__all-locations .locations-results-list table.locations-list-view td.location-info .directions-link{display:block}@media screen and (min-width: 768px){.container__all-locations .locations-results-list table.locations-list-view td.location-info .directions-link{display:inline}}.container__all-locations .locations-results-list table.locations-list-view td.location-info .accessible,.container__all-locations .locations-results-list table.locations-list-view td.location-info .not-accessible{margin:4px 0px}.container__all-locations .locations-results-list table.locations-list-view td.location-info .map-link{display:block}@media screen and (min-width: 769px){.container__all-locations .locations-results-list table.locations-list-view td.location-info .map-link{display:inline}}.container__all-locations .locations-results-list table.locations-list-view td.amenities-info ul{margin:0 0 0 1.5em}@media screen and (min-width: 601px){.container__all-locations .locations-results-list table.locations-list-view td.amenities-info ul{margin:0 0 0 .5em}}.container__all-locations .locations-results-list table.locations-list-view td.hours-info p{padding-top:22px}@media screen and (min-width: 769px){.container__all-locations .locations-results-list table.locations-list-view td.hours-info p{padding-top:0px}}.container__all-locations .locations-results-map{padding-top:0px;margin:-25px 0px 20px 0px}@media screen and (min-width: 601px){.container__all-locations .locations-results-map{margin:0px 0px 20px 0px;padding-top:10px}}.container__all-locations .locations-results-map .locations-data-wrapper{border:1px solid #eee;padding:7px;height:500px;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.container__all-locations .locations-results-map .locations-data-wrapper .location-data{border-bottom:1px solid #EEE;padding:5px 0px}.container__all-locations .locations-results-map .locations-data-wrapper .location-data.active{background-color:#FFFFED}.container__all-locations .locations-results-map .locations-data-wrapper .location-data .p-org{font-size:1.2rem;font-weight:bold}.container__all-locations .locations-results-map .locations-data-wrapper .location-data .highlighted-amenities-list{margin:.5em 0 .5em 1.25em;list-style-type:disc}.container__all-locations .locations-results-map .locations-data-wrapper .location-data .highlighted-amenities-list li{display:list-item}.container__all-locations .locations-results-map .locations-data-wrapper .location-data .todays-hours,.container__all-locations .locations-results-map .locations-data-wrapper .location-data .distance{margin:1em 0}.container__all-locations .locations-results-map .locations-data-wrapper .location-data .todays-hours span,.container__all-locations .locations-results-map .locations-data-wrapper .location-data .distance span{margin-right:.05em}.container__all-locations .locations-results-map .locations-data-wrapper .location-data .todays-hours strong,.container__all-locations .locations-results-map .locations-data-wrapper .location-data .distance strong{margin-left:.1em}.container__all-locations .locations-results-map .locations-data-wrapper .location-data .accessible,.container__all-locations .locations-results-map .locations-data-wrapper .location-data .not-accessible{margin:4px 0px}.container__all-locations .locations-results-map .locations-data-wrapper .location-data .directions-link{margin:.35em 0 .5em}.container__all-locations .locations-results-map .locations-data-wrapper .location-data .map-link{display:block}.container__all-locations .locations-results-map .map-wrapper{margin:24px 5px}@media screen and (min-width: 601px){.container__all-locations .locations-results-map .map-wrapper{margin:0}}.container__all-locations .locations-results-map .map-wrapper #all-locations-map{height:260px;width:100%}@media screen and (min-width: 601px){.container__all-locations .locations-results-map .map-wrapper #all-locations-map{height:500px}}.container__all-locations .locations-results-map .map-wrapper #all-locations-map-legend{padding:5px;font-size:11px;font-size:1.1em;background:#fff}@media screen and (min-width: 601px){.container__all-locations .locations-results-map .map-wrapper #all-locations-map-legend{padding:10px;font-size:13px;font-size:1.3em}}.container__all-locations .locations-results-map .map-wrapper #all-locations-map-legend div{margin:.5px 0px}.container__all-locations .locations-results-map .map-wrapper #all-locations-map-legend img.map-marker{max-width:15%}@media screen and (min-width: 601px){.container__all-locations .locations-results-map .map-wrapper #all-locations-map-legend img.map-marker{max-width:100%}}.container__all-locations .locations-results-map .map-wrapper #all-locations-map-legend span{vertical-align:top}.container__all-locations .locations-results-map .map-wrapper .hide-legend{display:none}.container__all-locations .locations-results-map .map-wrapper .show-legend{display:block}.container__all-locations .locations-results-map .map-wrapper img[src*="gstatic.com/"],.container__all-locations .locations-results-map .map-wrapper img[src*="googleapis.com/"]{max-width:none}.container__all-locations .loc-exceptions,.container__all-locations .location-alerts{background-color:#ffcdcd;border:1px solid #eee;border-radius:2px;padding:5px;margin-bottom:7px}.container__all-locations .loc-exceptions p,.container__all-locations .location-alerts p{padding:2px;margin:0}.individual-location #container__address,.individual-location #container__image,.individual-location #container__top_amenities,.individual-location #container__events,.individual-location #container__about,.individual-location #container__blogs,.individual-location #container__exhibitions,.individual-division #container__address,.individual-division #container__image,.individual-division #container__top_amenities,.individual-division #container__events,.individual-division #container__about,.individual-division #container__blogs,.individual-division #container__exhibitions{margin-bottom:24px}.individual-location #container__about,.individual-division #container__about{clear:both}.individual-location #container__image,.individual-division #container__image{float:left;display:none}@media screen and (min-width: 1024px){.individual-location #container__image,.individual-division #container__image{display:inline-block}}@media screen and (min-width: 1024px){.individual-location #container__image img,.individual-division #container__image img{max-height:275px}}.individual-location #container__hours,.individual-division #container__hours{float:right;margin-bottom:10px}@media screen and (min-width: 601px){.individual-location #container__hours,.individual-division #container__hours{margin-bottom:20px}}.individual-location #container__hours #hours-today,.individual-division #container__hours #hours-today{margin-left:-.35em}@media screen and (min-width: 601px){.individual-location #container__hours #hours-today,.individual-division #container__hours #hours-today{margin-left:0}}.individual-location #container__hours #hours-today .hours-today,.individual-division #container__hours #hours-today .hours-today{font-size:13px;font-size:1.3rem}@media screen and (min-width: 601px){.individual-location #container__hours #hours-today .hours-today,.individual-division #container__hours #hours-today .hours-today{font-size:16px;font-size:1.6rem}}.individual-location #container__hours #hours-today .hours-today .figure,.individual-division #container__hours #hours-today .hours-today .figure{display:table-cell;width:42px}@media screen and (min-width: 601px){.individual-location #container__hours #hours-today .hours-today .figure,.individual-division #container__hours #hours-today .hours-today .figure{width:45px}}.individual-location #container__hours #hours-today .hours-today .figure:before,.individual-division #container__hours #hours-today .hours-today .figure:before{vertical-align:-3px}.individual-location #container__hours #hours-today .hours-today .msg,.individual-division #container__hours #hours-today .hours-today .msg{display:table-cell;line-height:1.2;font-size:.9em}.individual-location #container__hours #toggle-hours,.individual-division #container__hours #toggle-hours{display:inline;position:absolute;width:78px;left:0px;top:2.5px;text-align:right}.individual-location #container__hours #toggle-hours:hover,.individual-division #container__hours #toggle-hours:hover{cursor:pointer}@media screen and (min-width: 601px){.individual-location #container__hours #toggle-hours,.individual-division #container__hours #toggle-hours{display:none}}.individual-location #container__hours #location-hours,.individual-division #container__hours #location-hours{margin:.75em 5px .75em 5px}@media screen and (min-width: 601px){.individual-location #container__hours #location-hours,.individual-division #container__hours #location-hours{margin-left:15px;margin-right:15px}}.individual-location #container__hours #location-hours .hours-table-wrapper.hide-regular-hours .reg-week-hours-wrapper,.individual-division #container__hours #location-hours .hours-table-wrapper.hide-regular-hours .reg-week-hours-wrapper{display:none}.individual-location #container__hours #location-hours .hours-table-wrapper.hide-dynamic-hours .dynamic-week-hours-wrapper,.individual-division #container__hours #location-hours .hours-table-wrapper.hide-dynamic-hours .dynamic-week-hours-wrapper{display:none}.individual-location #container__hours #location-hours .hours-table-wrapper.hide-dynamic-hours .dynamic-hours-note,.individual-division #container__hours #location-hours .hours-table-wrapper.hide-dynamic-hours .dynamic-hours-note{display:none}.individual-location #container__hours #location-hours .hdg,.individual-division #container__hours #location-hours .hdg{position:relative;border:none}.individual-location #container__hours #location-hours .hours-table-collapse,.individual-division #container__hours #location-hours .hours-table-collapse{display:none;margin-bottom:5px}@media screen and (min-width: 601px){.individual-location #container__hours #location-hours .hours-table-collapse,.individual-division #container__hours #location-hours .hours-table-collapse{display:block !important}}.individual-location #container__hours #location-hours .weekly-hours tr.closed .time,.individual-division #container__hours #location-hours .weekly-hours tr.closed .time{color:#AAA}.individual-location #container__hours #location-hours .weekly-hours tr.today,.individual-division #container__hours #location-hours .weekly-hours tr.today{background-color:#FCFAF7;border-left:2px solid #0090C4}.individual-location #container__hours #location-hours .weekly-hours tr .date,.individual-division #container__hours #location-hours .weekly-hours tr .date{vertical-align:middle;padding:0 0 0 3px}.individual-location #container__hours #location-hours .weekly-hours tr .day,.individual-division #container__hours #location-hours .weekly-hours tr .day{vertical-align:middle;font-style:italic;padding:2px 10px 2px 0}.individual-location #container__hours #location-hours .weekly-hours tr .time,.individual-division #container__hours #location-hours .weekly-hours tr .time{vertical-align:middle;padding:0px}.individual-location #container__hours #location-hours .note,.individual-division #container__hours #location-hours .note{margin-bottom:.5rem}.individual-location #container__hours #location-hours .closings-link,.individual-location #container__hours #location-hours .hours-toggle-btn,.individual-division #container__hours #location-hours .closings-link,.individual-division #container__hours #location-hours .hours-toggle-btn{display:block;color:#fff;width:100%;margin:10px 0px 10px 1px;text-align:center}.individual-location #container__hours #location-hours .closings-link:hover,.individual-location #container__hours #location-hours .hours-toggle-btn:hover,.individual-division #container__hours #location-hours .closings-link:hover,.individual-division #container__hours #location-hours .hours-toggle-btn:hover{color:#0090c4}.individual-location #catalog-link,.individual-division #catalog-link{background-color:#c4efff;border:1px solid transparent;border-radius:2px;color:#006b91;padding:4px;text-decoration:none;margin-left:.35em}.individual-location #catalog-link:hover,.individual-division #catalog-link:hover{background-color:#fff;border:1px solid #c4efff}.individual-location #container__address .accessible,.individual-location #container__address .not-accessible,.individual-division #container__address .accessible,.individual-division #container__address .not-accessible{margin:.5em 0 .5em .4em}.individual-location #container__address .p-adr,.individual-location #container__address .wheelchair,.individual-location #container__address .map-directions,.individual-division #container__address .p-adr,.individual-division #container__address .wheelchair,.individual-division #container__address .map-directions{margin-bottom:.75rem;margin-left:.35em}.individual-location #container__address .social,.individual-division #container__address .social{margin-top:.5rem;margin-left:0}.individual-location #container__address .social a,.individual-division #container__address .social a{text-decoration:none}.individual-location #container__divisions,.individual-division #container__divisions{clear:both}.individual-location #container__divisions .division-wrapper,.individual-division #container__divisions .division-wrapper{margin-bottom:3em}.individual-location #container__divisions .division-wrapper img,.individual-division #container__divisions .division-wrapper img{height:250px}.individual-location #container__divisions .division-wrapper h4,.individual-division #container__divisions .division-wrapper h4{margin-bottom:.5rem}.individual-location #container__divisions .division-wrapper p,.individual-division #container__divisions .division-wrapper p{max-width:100%;margin:.5em 0}.individual-location #container__events,.individual-division #container__events{clear:both}.individual-location #container__events .event__title,.individual-division #container__events .event__title{margin-bottom:.05em}.individual-location #container__events .callout,.individual-division #container__events .callout{margin-bottom:24px}.individual-location #container__events .callout p,.individual-division #container__events .callout p{margin:0}.individual-location #container__events .event-buttons,.individual-division #container__events .event-buttons{margin:0;padding:0}.individual-location #container__blogs .blog__title,.individual-location #container__blogs h3,.individual-division #container__blogs .blog__title,.individual-division #container__blogs h3{margin-bottom:.5em}.individual-location #container__blogs .blog_author,.individual-division #container__blogs .blog_author{font-size:0}.individual-location #container__blogs .blog_author span,.individual-division #container__blogs .blog_author span{font-size:initial}.individual-location #container__exhibitions,.individual-division #container__exhibitions{clear:both}.individual-location #container__exhibitions .exhibition__title,.individual-division #container__exhibitions .exhibition__title{margin-bottom:.05em}.individual-location #container__features,.individual-division #container__features{clear:both}@media screen and (min-width: 767px){.individual-location #container__top_amenities,.individual-division #container__top_amenities{margin-top:20px}}.individual-location #container__top_amenities .callout,.individual-division #container__top_amenities .callout{background-color:transparent;position:relative}.individual-location #container__top_amenities .callout .amenities-title,.individual-division #container__top_amenities .callout .amenities-title{font-weight:bold;margin-bottom:5px}@media screen and (min-width: 767px){.individual-location #container__top_amenities .callout .amenities-title,.individual-division #container__top_amenities .callout .amenities-title{margin-bottom:0;display:table-cell;width:167px;vertical-align:top}}.individual-location #container__top_amenities .callout ul,.individual-division #container__top_amenities .callout ul{margin:0 2px;padding:0}@media screen and (min-width: 767px){.individual-location #container__top_amenities .callout ul,.individual-division #container__top_amenities .callout ul{display:table-cell;vertical-align:top}}.individual-location #container__top_amenities .callout ul li,.individual-division #container__top_amenities .callout ul li{display:block;margin-bottom:.5em}@media screen and (min-width: 767px){.individual-location #container__top_amenities .callout ul li,.individual-division #container__top_amenities .callout ul li{margin-bottom:0;margin-right:.35em;display:inline-table}}.individual-location #container__top_amenities .callout .amenities-all-link,.individual-division #container__top_amenities .callout .amenities-all-link{margin-top:10px}@media screen and (min-width: 767px){.individual-location #container__top_amenities .callout .amenities-all-link,.individual-division #container__top_amenities .callout .amenities-all-link{margin-top:0;width:145px;display:table-cell;vertical-align:top;text-align:right}}.individual-location #plan-your-visit,.individual-division #plan-your-visit{margin-top:1.25em}@media screen and (min-width: 601px){.individual-location #plan-your-visit,.individual-division #plan-your-visit{margin-top:inherit}}.individual-location #plan-your-visit ul,.individual-division #plan-your-visit ul{margin-left:25px}.individual-location .location_events_info #hours-today,.individual-division .location_events_info #hours-today{margin-left:-.35em}@media screen and (min-width: 601px){.individual-location .location_events_info #hours-today,.individual-division .location_events_info #hours-today{margin-left:0}}.individual-location .location_events_info #hours-today .hours-today,.individual-division .location_events_info #hours-today .hours-today{font-size:14px;font-size:1.4rem}@media screen and (min-width: 601px){.individual-location .location_events_info #hours-today .hours-today,.individual-division .location_events_info #hours-today .hours-today{font-size:16px;font-size:1.6rem}}.individual-location .location_events_info #hours-today .hours-today span,.individual-division .location_events_info #hours-today .hours-today span{vertical-align:-2px}.container__about,.container__special_projects,.container__blogs{clear:both;margin:24px 0px}#container__div_image{float:left;display:none;margin-bottom:34px}@media screen and (min-width: 1024px){#container__div_image{display:inline-block}}@media screen and (min-width: 1024px){#container__div_image img{max-height:275px}}
#container__div_address .div_name{margin-left:.55em}#container__div_address .div_loc_info{margin-left:.55em}#container__div_address .div_loc_info .room{margin-left:-5px}#container__div_address #accessibility__container{margin:.5em 0 .5em .55em}.container__sub_divisions{clear:both;margin-top:24px}.container__sub_divisions .subdivision-wrapper{margin-bottom:3em}.container__sub_divisions .subdivision-wrapper img{height:250px}.container__sub_divisions .subdivision-wrapper h4{margin-bottom:.5rem}.container__sub_divisions .subdivision-wrapper p{max-width:100%;margin:.5em 0}.location_events_info{margin-bottom:3rem}.events-pager{font-style:italic}.event__title{margin-bottom:.05em}p.event-cancel{color:red}.amenities{margin-top:10px}.amenities .amenity-category-list .amenity-box{padding:10px;border:1px solid #e2dedb;margin-bottom:1.5em}.amenities .amenity-category-list .amenity-box h3{margin:0.05em 0 0}@media screen and (min-width: 991px){.amenities .amenity-category-list .amenity-box h3{font-size:1.8rem}}.amenities .amenity-category-list .amenity-box .amenities-list{margin:0 0 0 2em}.amenities .amenity-category-list .amenity-box .amenities-list>li{margin:1rem 0}@media screen and (min-width: 991px){.amenities .amenity-category-list .amenity-box .amenities-list>li>a{font-size:1.1rem}}.amenities .amenity-category-list .amenity-box .amenities-list>li .amenity-links{display:block}.amenities .amenity-category-list .amenity-box .amenities-list>li .amenity-links>span{display:inline}.amenities .amenity-category-list .amenity-box .amenities-list>li .amenity-links>span .read-more{padding:3px 9px;margin-top:6px}.amenities .amenity-category-list .amenity-box .amenities-list>li .amenity-links>span .amenities__reserve{font-size:.9rem;padding:3px 9px;margin-left:0}.amenities .amenity-location-list .amenity-box{padding:10px;border:1px solid #e2dedb;margin-bottom:1.5em}.amenities .amenity-location-list .amenity-box h3{margin:0.05em 0 0}@media screen and (min-width: 991px){.amenities .amenity-location-list .amenity-box h3{font-size:1.8rem}}.amenities .amenity-location-list .amenity-box .amenities-list{margin:0 0 0 2em;padding:0}.amenities .amenity-location-list .amenity-box .amenities-list li{margin:1rem 0}@media screen and (min-width: 767px){.amenities .amenity-location-list .amenity-box .amenities-list li a{font-size:1.1rem}}.amenities .services-callout{padding:.5em;border:1px solid #e2dedb;font-size:1.5rem;text-align:center}.amenities .services-callout .services-callout-2{font-size:2rem;font-weight:bold}.amenities .services-callout .services-link{text-decoration:none;display:block}.amenities .services-callout .services-link:hover{text-decoration:underline}.amenities .services-callout .services-link span{vertical-align:-3px}.amenities .amenities-desc{max-width:100%}.nypl-sidebar .donate-widget{display:block;margin:1.5em 0;text-align:center}.nypl-sidebar .nypl-ask-widget{display:block;margin:1em 0}.nypl-sidebar .nypl-ask-widget .askNYPL{padding:0}footer{position:relative;clear:both;margin-top:20px;padding:30px 20px 100px;background:#7d7972}footer .footerlinks ul{list-style:none;margin:0px}@media screen and (min-width: 481px){footer .footerlinks ul{margin:0 20px}footer .footerlinks ul:first-of-type{margin-left:0px;float:left;width:35%}footer .footerlinks ul:nth-of-type(2){float:left}footer .footerlinks ul:nth-of-type(3){clear:both;margin-left:0px;width:35%;float:left}footer .footerlinks ul.last{float:left}}@media screen and (min-width: 730px){footer .footerlinks ul{float:left;width:25% !important}footer .footerlinks ul:nth-of-type(3){margin-left:20px;clear:none}}footer .footerlinks ul li{margin:0px 0px 12px;display:none}@media screen and (min-width: 481px){footer .footerlinks ul li{display:list-item}}footer .footerlinks ul li.footer1{display:list-item}footer .footerlinks ul li a{font-weight:300;font-size:15px;color:#FFF;text-decoration:none}footer .footerlinks ul li a:hover{text-decoration:underline}footer .socialmedia{position:absolute;right:0px;list-style-type:none;text-align:right;margin:0 20px 0 0}footer .socialmedia li{display:inline-block}footer .socialmedia li a{display:block;color:#FFF;font-size:24px;text-decoration:none}@media screen and (min-width: 481px){footer .socialmedia li a{opacity:.5;-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-ms-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease}}footer .socialmedia li a:hover{opacity:1}footer .socialmedia li a .replaced-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}footer .socialmedia li [class^="icon-"],footer .socialmedia li [class*=" icon-"]{padding:0}footer .socialmedia li [data-icon]:before,footer .socialmedia li [class^="icon-"]:before,footer .socialmedia li [class*=" icon-"]:before{margin:0 5px 0 0 !important}footer .copyright{clear:both;text-align:center;background:url(http://cdn-prod.www.aws.nypl.org/sites/all/themes/nypl_new/images/main-logo-lion.png) no-repeat;background-size:60px;background-position:50%}footer .copyright p{max-width:none;padding-top:30px;padding-bottom:140px;color:#FFF;font-size:14px;font-weight:300;letter-spacing:.07em;line-height:2em}.nypl-widget{background:none}.nypl-widget .nypl-widget-wrapper{margin:20px auto 0;padding:0 10px;max-width:1200px}@media screen and (min-width: 767px){.nypl-widget .nypl-widget-wrapper{margin:0 auto}}.nypl-widget .nypl-widget-wrapper .widget-content{border:1px solid #e2dedb;padding-right:20px;padding-top:20px}.nypl-widget .nypl-widget-wrapper .map-directions{margin:10px 0}.nypl-widget .nypl-widget-wrapper .icon-compass{line-height:2}.nypl-widget .nypl-widget-wrapper #catalog-link{background-color:#c4efff;border:1px solid transparent;border-radius:2px;color:#006b91;padding:4px;text-decoration:none}.nypl-widget .nypl-widget-wrapper #catalog-link:hover{background-color:#0090c4;color:#fff}.nypl-widget .nypl-widget-wrapper .social{line-height:2}.nypl-widget .nypl-widget-wrapper .social a:first-child{margin-left:-8px}.nypl-widget .nypl-widget-wrapper .learn-more{margin-top:20px;margin-bottom:15px}.nypl-widget .nypl-widget-wrapper .learn-more a{font-weight:bold}.nypl-widget .nypl-widget-wrapper .learn-more.grid--center{margin-left:0px}.nypl-widget .nypl-widget-wrapper .ask-donate{margin-top:25px}.nypl-widget .nypl-widget-wrapper .ask-donate .appeal .primary-text{font-size:1.2rem}.nypl-widget .nypl-widget-wrapper .ask-donate .appeal .btn--donate{line-height:1.5;padding:.3rem;white-space:normal}.nypl-global-alerts{background-color:#ECE94C;padding:12px;position:relative;top:50px;width:100%}@media screen and (min-width: 767px){.nypl-global-alerts{width:auto;top:inherit;margin-bottom:10px}}.nypl-global-alerts p{margin:.25em 0;text-align:center;max-width:100%;font-size:13px}.nypl-location-alerts{background-color:#ffcdcd;border:1px solid #eee;border-radius:2px;padding:1rem 2rem;margin:.5rem 0}.nypl-location-alerts p{max-width:100%;margin:0;padding:3px 0px}
