h1,h2,h3,h4,h5,h6,li,p{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,ol,p,ul{color:#565656;font-family:Open Sans,sans-serif}h1{font-size:2em}h1,h2{font-weight:700}h2{font-size:1.5em}h3{font-size:1.3em}h3,h4{font-weight:700}h4{font-size:1em}h5{font-size:.8em}h5,h6{font-weight:700}h6{font-size:.7em}p{font-size:1em;font-weight:500}a{text-decoration:none}a,a:active{color:#22386e}.lib-header-img{background-image:url(https://374836.fs1.hubspotusercontent-na1.net/hubfs/374836/Stock%20Images/Extended%20Header%20Images/Header1_edit.jpg);background-position:50%;background-size:cover;height:500px;transition:all .3s}.lib-headertext-wrapper{display:flex;flex-direction:row;font-size:15px;margin:0 auto;max-width:900px;padding:100px 20px 20px}.lib-header-res-img{display:none;max-width:100%}.lib-headertext{color:#333;flex:1}.lib-headertext h1{font-size:35px;padding-left:10px}.lib-headertext h3{padding-left:10px;padding-top:20px}.lib-doc-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding:30px}.lib-doc-section{display:flex;flex-direction:row}.lib-img{display:block;width:100%}.lib-name{background-color:#214459;color:#fff;padding:10px;text-align:center}.lib-header-wrapper{flex:3;padding-left:30px}.lib-header{color:#214459;font-size:35px}.lib-header:hover{cursor:pointer}.lib-text{font-size:17px}.lib-doc-img{flex:1}.lib-doc-img:hover{cursor:pointer}@media screen and (max-width:767px){.lib-headertext-wrapper{flex-direction:column;height:auto;padding:30px}.lib-header-img{background:#fff;height:auto}.lib-header-res-img{display:block}.lib-headertext h1,.lib-headertext h3{padding:0;text-align:center}.lib-header-wrapper{flex:1;padding:10px}.lib-doc-section{flex-direction:column}.lib-doc-img{margin:0 auto;width:70%}}.book-header{font-size:40px;text-align:center}.book-wrapper{border:1px solid #eee;border-radius:5px;margin:0 auto;max-width:900px;padding:30px;text-align:center}.book-specs{height:400px;width:700px}.filterDiv{display:none;max-width:100%}.show{display:block}.portfolio-container{margin:20px auto;max-width:900px;overflow:hidden}.btn{background-color:#f1f1f1;border:none;border-radius:5px;cursor:pointer;font-weight:500;margin:3px;outline:none;padding:15px 20px}.btn:hover{background-color:#ddd}.btn.active{background-color:#005c84;color:#fff!important}#sortBtnContainer{margin:20px auto;max-width:900px}.btn-container{display:flex;flex-direction:row}@media screen and (max-width:767px){.btn-container{flex-direction:column;padding:10px 30px}}