﻿/*!
 * Customizations to Bootstrap 4 -- for use throughout the site
 * by Jimmy Lo, 2019-ish for the DeKalb County Public Library

 */body{color:#005c83;background-image:url("https://dekalblibrary.org/assets-foundation/images/DLF_texture.png");background-repeat:repeat}blockquote,body,p{font-family:"Verlag A","Verlag B",Muli,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.015em;word-spacing:.001em}h1,h2,h3,h4,h5,h6{font-family:"Verlag A","Verlag B",Muli,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#005c83}h2,h3,h4,h5,h6{clear:both}.flexContent ul,ol{overflow:hidden}.container.main-body{background-color:#fff}.flexContent a{color:#005c83;text-decoration:underline}.flexContent a:hover{text-decoration:none}@media(max-width: 767px){.logo-area{text-align:center}}.navbar-dark .navbar-nav .nav-link{color:#fff}.navbar{font-family:"Verlag A","Verlag B",Muli,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.3rem;height:50px;min-height:50px;border-radius:0px;margin-bottom:0px}.navbar .sub-menu:before{border-bottom:7px solid rgba(0,0,0,0);border-left:none;border-right:7px solid rgba(0,0,0,.2);border-top:7px solid rgba(0,0,0,0);left:-7px;top:10px}.navbar .sub-menu:after{border-top:6px solid rgba(0,0,0,0);border-left:none;border-right:6px solid #fff;border-bottom:6px solid rgba(0,0,0,0);left:10px;top:11px;left:-6px}li.nav-item{margin-left:.6em;margin-right:.6em}@media(min-width: 768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.1em;padding-left:.1em;padding-top:.4em}}.sidebar-nav{padding:9px 0}.dropdown-menu .sub-menu{left:100%;position:absolute;top:0;visibility:hidden;margin-top:-1px}.dropdown-menu li:hover .sub-menu{visibility:visible}.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu,.navbar .dropdown-menu{background-color:#eee;color:#005c83;margin-top:0}.navbar .dropdown-menu a:hover{color:#fff;background-color:#00748d}.navbar-container{background-color:#005c83}.navbar-dark{background-color:#005c83;border-color:#005c83}.navbar-dark .navbar-nav>.active>a,.navbar-dark .navbar-nav>.active>a:focus,.navbar-dark .navbar-nav>.active>a:hover{background-color:#00748d}.navbar-dark .navbar-nav>li>a{height:49px;color:#fff;padding-top:2px}.navbar-dark .navbar-nav>li>a:hover{background-color:#00748d}.navbar-mobile{height:auto;min-height:0;text-align:center}.navbar-mobile li>a:hover{color:#fff;background-color:#00748d}.navbar-mobile li>ul{list-style-type:none;padding-left:0}.navbar-mobile li>ul>li{display:block;background-color:#005c69}.navbar-mobile li>ul>li>a{padding:.7em 0;display:block;color:#fff}.navbar-mobile li>ul>li>a:hover{text-decoration:none;background-color:#00748d}.inner-page .navbar-mobile{background-color:#00748d}.inner-page .navbar-mobile a{color:#fff}.inner-page .navbar-mobile li>a:hover{background-color:#005c69}.inner-page .navbar-mobile li>ul a{color:#000}.inner-page .navbar-mobile li>ul>li{color:#000;background-image:url("https://dekalblibrary.org/assets-foundation/images/DLF_texture.png");background-repeat:repeat}.inner-page .navbar-mobile li>ul>li>a:hover{color:#fff;background-color:#005c69}.ribbon-wrapper{position:relative;top:0px;left:0px}#ribbon{font-size:90%;text-align:center;position:absolute;padding:5px;top:0px;height:130px;width:100px;left:850px;color:#fff;background-color:#c64110;z-index:999}#ribbon em{font-size:165%;font-style:normal;display:block}#ribbon a,#ribbon a:hover{color:#fff;text-decoration:none}#ribbon::after{content:"";position:absolute;bottom:-12px;left:0;width:0;height:0;border-left:50px solid #c64110;border-right:50px solid #c64110;border-bottom:12px solid rgba(0,0,0,0)}.donate-bar{font-size:170%;color:#fff;margin:0px;text-align:center;background-color:#ec5923;width:100%;padding:12px 0px}.donate-bar a{color:#fff}.loon-area img{width:100%}.owl-area{background-color:#fff;position:relative}.carousel-wrapper{background-color:#fff;background-image:url("https://dekalblibrary.org/assets-foundation/images/DLF_texture.png")}.carousel-wrapper img{width:100%;max-width:1300px}.carousel-control-prev-icon{width:3rem;height:3rem;background-size:100% 100%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M10.5 1l-7 7 7 7 2-2-5-5 5-5-2-2z'/%3E%3C/svg%3E") !important}.carousel-control-next-icon{width:3rem;height:3rem;background-size:100% 100%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 1l7 7-7 7-2-2 5-5-5-5 2-2z'/%3E%3C/svg%3E") !important}.carousel-control-next,.carousel-control-prev{opacity:1}#home-images .item{font-size:3.5rem}#home-images .item img{display:block;width:100%;height:auto}#home-images .item .teaser{width:100%;height:100%;color:#fff;position:absolute}#home-images .item .teaser div{display:block;margin-top:29%;margin-left:5rem;margin-right:5rem;text-shadow:1px 1px 3px #000}#home-images .item .teaser div.right{float:right}#home-images .item .teaser div.left{float:left}#home-images .item a{color:#fff;text-decoration:underline}#home-images .item a:hover{text-decoration:none}a.slide_img_link{text-decoration:none !important}@media only screen and (min-width: 1150px){#home-images .item{font-size:3rem}}@media only screen and (min-width: 900px)and (max-width: 1149px){#home-images .item{font-size:2.5rem}}@media only screen and (min-width: 700px)and (max-width: 899px){#home-images .item{font-size:2rem}}.main-points{padding:2rem 0rem}.main-points .row>div{text-align:center;color:#006080;font-weight:bold}.main-points .row>div a{color:#006080;text-decoration:none}.main-points .row>div a:hover{text-decoration:none}.main-points img{margin-top:3rem}.inner-contents{padding:1rem 6rem;background-color:#fff;color:#000}.inner-contents h1,.inner-contents h2,.inner-contents h3,.inner-contents h4,.inner-contents h5,.inner-contents h6{color:#005c83}.inner-contents img{margin:10px}.breadcrumb{padding:0em;font-size:90%;background-color:#fff;color:#333}.breadcrumb>li{padding-right:.5em}.breadcrumb>li:first-child+li:before{content:"> "}.breadcrumb>li:nth-child(n+2)+li:before{content:"> "}.breadcrumb a{color:#666}.newsletter-blurb{text-align:center}.newsletter-blurb .hr{width:50%;margin:0rem auto;height:73px;background-image:url("https://dekalblibrary.org/assets-foundation/images/DLF_divider.png");background-position:center center}.newsletter-blurb form.form-inline{display:inline-block}.newsletter-blurb form label{font-family:"Verlag A","Verlag B",Muli,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-right:2rem;font-size:180%;vertical-align:middle;margin-bottom:0px}.newsletter-blurb form input{height:25px;width:150px !important;margin-right:15px;padding:0px 12px;font-size:100%;border-radius:0px}.newsletter-blurb form .btn{padding:0px 12px;font-size:30px;border-radius:0px;color:#333;background-color:#fff;border:1px solid #ccc;margin-top:.5em;margin-bottom:.5em}footer{margin-top:0rem;padding-top:3rem;color:#fff;background-color:#005c83}footer .connect{text-align:center}footer .connect p{color:#fff}footer .connect a{color:#ddd;margin-right:2rem}footer .connect a:hover{color:#fff}footer .legal{font-size:85%}footer nav.navbar-dark{border:0;margin-top:3rem;background-color:#01758e}footer nav.navbar-dark .container{text-align:center;width:100%}footer nav.navbar-dark .container .navbar-nav{float:none;margin:auto}footer nav.navbar-inverse{border:0;margin-top:3rem;background-color:#01758e}footer nav.navbar-inverse .container{text-align:center;width:100%}footer nav.navbar-inverse .container .navbar-nav{display:inline-block;float:none}footer nav.navbar-inverse .container .navbar-nav>li>a{padding-top:3px}footer nav.navbar-inverse .container .navbar-nav>li>a:hover{background-color:#005c83}@media(min-width: 768px){.dropdown:hover .dropdown-menu{display:block}}@media(max-width: 767px){.navbar-inverse a.navbar-brand{color:#fff}.navbar{height:auto}.navbar ul.dropdown-menu li{background-color:#ddd}.navbar-inverse .navbar-nav>li>a{height:auto;padding-top:7px;border-bottom:1px solid #333}footer{padding-bottom:3rem}footer .about{text-align:center}footer .connect{padding-top:2rem;text-align:center}footer .connect p{font-size:2rem}footer .legal{padding-top:2rem;margin-left:2rem;margin-right:2rem}}.carousel-caption{border-radius:1em;margin:0 5em;bottom:auto;top:160px}@media only screen and (min-width: 770px)and (max-width: 1100px){.carousel-caption{top:80px;margin:0 1em}}@media only screen and (max-width: 770px){.carousel-caption{top:10px;margin:0}}.carousel-caption.whiteBox{background-color:#fff;color:#000;-webkit-box-shadow:7px 6px 7px 0px rgba(0,0,0,.75);-moz-box-shadow:7px 6px 7px 0px rgba(0,0,0,.75);box-shadow:7px 6px 7px 0px rgba(0,0,0,.75)}.carousel-caption.greenBox{background-color:#008264;color:#fff;-webkit-box-shadow:7px 6px 7px 0px rgba(0,0,0,.75);-moz-box-shadow:7px 6px 7px 0px rgba(0,0,0,.75);box-shadow:7px 6px 7px 0px rgba(0,0,0,.75)}.carousel-caption.greenBox a.btn-calltoaction{background-color:#fff;color:#000}.carousel-caption.greenBox a.btn-calltoaction:hover{border:1px solid #000;background-color:#ddd}.carousel-caption.noBox{padding-top:90px;color:#000}.carousel-caption.orangeButton a.btn-calltoaction{background-color:#f9423a}.carousel-caption.orangeButton a.btn-calltoaction:hover{color:#fff;background-color:rgb(247.4926108374,18.5172413793,8.5073891626)}.carousel-caption.brightGreenButton a.btn-calltoaction{background-color:#5aba47}.carousel-caption.brightGreenButton a.btn-calltoaction:hover{background-color:rgb(71.652173913,149.8181818182,56.1818181818)}a.btn-calltoaction{background-color:#008264;padding:.5em 2em;color:#fff;text-decoration:none}a.btn-calltoaction:hover{background-color:#5aba47}.carousel-inner{max-height:500px}.carousel-caption.catalog{padding-top:0px;color:#000;top:50px}.carousel-caption.catalog h2{font-size:3em;margin-bottom:1.5em}.carousel-caption.catalog input{margin-bottom:2.5em}.carousel-caption.catalog .btn-calltoaction{color:#fff;background-color:#5aba47;border:2px solid #fff;border-radius:.4em}.carousel-caption.catalog .btn-calltoaction:hover{background-color:rgb(71.652173913,149.8181818182,56.1818181818);border:2px solid #008264;color:#fff}.carousel-caption.catalog .catalog-buttons{margin-top:30px}.carousel-caption.catalog .catalog-buttons a{padding-left:20px;padding-right:20px}.align-right{float:right}.align-left{float:left}.align-center{margin:2em auto;width:500px}.align-center .quote{max-width:500px}.quote{background:url("/assets/images/green_quote.png") top left no-repeat;display:inline-block;max-width:380px;padding-left:60px;padding-right:20px}.quote p{font-size:2em;margin-bottom:0px}.quote .author{font-size:1.5em;text-align:right}td{vertical-align:top}.index p{font-size:18px}.index h2{margin-top:1em;text-align:center;margin-bottom:.8em}.index p.large-text{font-size:22px}.skip-link{background:#fff;color:#000;font-size:1.1em;padding:6px 10px;z-index:999999991;text-decoration:none;text-align:center;position:absolute;left:-999px}.skip-link:focus{position:absolute;left:25px}figure.image.image-style-align-right,img.image-style-align-right{float:right;margin:1em}figure.image.image-style-align-left,img.image-style-align-left{float:left;margin:1em}figure.image{display:block;margin:1em auto;text-align:center}figure.image img{max-width:100%;height:auto}figure.image.image-style-block-align-left{margin-left:0;margin-right:auto;text-align:left}figure.image.image-style-block-align-right{margin-left:auto;margin-right:0;text-align:right}.freeform-row .freeform-column .freeform-instructions{color:#999}.flexContent figure,.container figure{margin:0 0 .4em}.flexContent figure figcaption::before,.container figure figcaption::before{content:"Above: ";font-weight:bold;color:#666}.flexContent figure figcaption,.container figure figcaption{font-size:.9em;color:#666;text-align:center}figure.image.image-style-align-right,figure.image.image-style-align-left,figure.image.image-style-block-align-left,figure.image.image-style-block-align-right{display:table}figure.image.image-style-align-right figcaption,figure.image.image-style-align-left figcaption,figure.image.image-style-block-align-left figcaption,figure.image.image-style-block-align-right figcaption{display:table-caption;caption-side:bottom;word-wrap:break-word}/*# sourceMappingURL=sitewide.css.map */
