footer{margin-top:1rem;background-color:#232d32;padding-top:2rem;clear:both}footer,footer a{color:#ccc}footer a:hover{color:#fefefe}footer .legal{margin-top:2rem;margin-bottom:0}#candy-stripes{width:100%;height:2px;background-image:url(/packs/media/images/header-stripes-9d56b30138493a9c4d207b9e6fd7cdd3.png)}header{margin-bottom:1rem}header .menu.icon-top li a svg{align-self:center;height:32px}header .menu a{color:#1a1a1a}header .menu a:hover{color:#4d4d4d}.strapline{font-size:.8rem}.top-bar{background-color:#e6e6e6;border-bottom:1px solid #b3b3b3}body.staging .top-bar{background-color:#bfe8f9}body.staging .top-bar .top-bar-title:after{content:"STAGING";font-weight:700;color:#8b0000;position:absolute;left:50%;transform:translate(-50%);top:1px}.top-bar-title{margin-left:1ex;margin-top:1ex}.sub-navigation{background-color:#f3f3f3;border-bottom:1px solid silver}.top-bar .menu{float:right;background:none;font-size:.8rem}body{color:#1f1f1f;background-color:#fefefe;font-family:Open Sans,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.cite-block,blockquote,blockquote p,cite{color:#4d4d4d}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Lato,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}@media screen and (min-width:40em){.h1,h1{font-size:40px}.h2,h2{font-size:31px}.h3,h3{font-size:25px}.h4,h4{font-size:20px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}}::-moz-placeholder{color:#757575}:-ms-input-placeholder{color:#757575}::placeholder{color:#757575}.button.omniauth img{height:1.7rem}.button.omniauth{font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.5)}.button.omniauth.facebook{background-color:#4863ae}.button.omniauth.twitter{background-color:#46c0fb}.cell .button,table .button{margin-bottom:0}.range-value{margin-left:1rem;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a;width:3rem}.range-container{display:flex;align-items:center;padding:.1rem}.range-container input{flex-grow:1}.habit-container{margin-bottom:2rem}form .actions-container{display:flex;align-items:center;justify-content:center}.banner{font-weight:700;font-size:120%;text-align:center;padding:.5rem 0;margin-bottom:2rem}.banner__campaign{background-color:#a7dd5b}.book_wall__excerpt{margin-top:1rem;margin-bottom:1rem;border-bottom:1px solid #ddd;padding:1rem 0 2rem}.excerpt_item__book{display:flex;flex-direction:row;border:1px solid #ddd;margin-top:1rem;padding:1ex}.excerpt_item__cover{width:100px}.excerpt_item__meta{flex:1 1 auto}.excerpt_item__meta-published{margin-top:1rem;color:#333;font-size:80%}.excerpt_item__meta-description{margin-top:1rem}label.optional{color:#696969}.galley__book{border:2px solid #ccc;box-sizing:border-box;padding:1ex;margin-bottom:2rem}.hero-reader{background-image:url(/packs/media/images/readers-landing-page-9fab891c7db356faab62759993222a71.jpg);background-attachment:scroll;background-position:bottom;background-size:cover;color:#fefefe;height:50vh;text-align:center;display:flex;align-items:center;justify-content:center;margin-top:-1rem}.text-center .g-recaptcha{margin:0 auto;width:304px}.social-icon-button:hover{color:#fefefe}.social-icon-button{border-radius:3.6rem;color:#1f1f1f;width:3.6rem;height:3.6rem;position:relative;display:inline-block;text-align:center;font-size:2rem;background:none}.social-icon-button+.social-icon-button{margin-left:.25rem}.social-icon-button .svg-inline--fa{background:none;z-index:1;line-height:3.6rem}.social-icon-button .svg-inline--fa,.social-icon-button span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out}.social-icon-button span{display:block;border-radius:0;width:0;height:0}.social-icon-button svg{height:30px}.social-icon-button:hover span{display:block;border-radius:3.6rem;width:3.6rem;height:3.6rem}.twitter_span{background-color:#55acee}.instagram_span{background-color:#e4405f}.facebook_span{background-color:#3b5999}.pinterest_span{background-color:#bd081c}.tiktok_span{background-color:#000}.margin-top{margin-top:2rem}.margin-top-small{margin-top:1rem}.margin-top-large{margin-top:4rem}.margin-bottom{margin-bottom:2rem}.margin-bottom-small{margin-bottom:1rem}.margin-bottom-large{margin-bottom:4rem}