*{font-family:"Raleway",sans-serif;font-weight:500;font-size:16px}*:not(path){color:#1B3B4F}html{position:relative;min-height:100%}body{padding-bottom:267px}h1,h2{font-family:"Bitter",serif;font-weight:700;font-size:40px;color:#1B3B4F}h3,h4{font-weight:400;font-size:26px;color:#63AAC5}a{color:#49C763}a:hover{text-decoration:underline}.btn,.btn-large{border-radius:5px;text-transform:none;font-size:19px;letter-spacing:0;font-family:"Bitter",serif;white-space:nowrap;height:46px;line-height:46px}.btn:hover,.btn-large:hover{text-decoration:none}.btn-dark-blue{background-color:#2b5d7d;box-shadow:0 4px 0 -0.25px #1B3B4F}.btn-dark-blue:hover{background-color:#2b5d7d;box-shadow:0 6px 0 -0.25px #1B3B4F;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}.btn-dark-blue:active{box-shadow:0 4px 0 -0.25px #1B3B4F;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}.btn-dark-blue:focus{background-color:#2b5d7d}.btn-green{background-color:#49C763;box-shadow:0 4px 0 -0.25px #28823b}.btn-green:hover{background-color:#49C763;box-shadow:0 6px 0 -0.25px #28823b;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}.btn-green:active{box-shadow:0 4px 0 -0.25px #28823b;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}.btn-green:focus{background-color:#49C763}.btn-grey{background-color:#93A9A9;box-shadow:0 4px 0 -0.25px #5f7777}.btn-grey:hover{background-color:#93A9A9;box-shadow:0 6px 0 -0.25px #5f7777;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}.btn-grey:active{box-shadow:0 4px 0 -0.25px #5f7777;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}.btn-grey:focus{background-color:#93A9A9}.btn.disabled,.btn-large.disabled{background-color:#93A9A9!important;color:#5f7777!important;font-family:"Bitter",serif}input[type=text],input[type=email],input[type=password]{border-bottom:1px solid #1B3B4F;box-shadow:0 1px 0 0 #1B3B4F}.input-field label{z-index:-5}input[type="checkbox"] + label{z-index:1}.input-field input{z-index:5}input[type=text] + label.active:after,input[type=email] + label.active:after,input[type=password] + label.active:after{top:53px;margin-top:0px;width:100%;font-size:0.8rem;-webkit-transition:none;-o-transition:none;transition:none}input[type=text] + label:after,input[type=email] + label:after,input[type=password] + label:after{top:53px;margin-top:-25px;width:100%;font-size:0.8rem}input[type=text]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=password]:focus:not([readonly]){border-bottom:1px solid #63AAC5;box-shadow:0 1px 0 0 #63AAC5}input[type=text]:focus:not([readonly]) + label,input[type=email]:focus:not([readonly]) + label,input[type=password]:focus:not([readonly]) + label{color:#63AAC5}.input-field:not(.dropdown-input-field) input[type="checkbox"] + label{font-size:18px;font-weight:400;color:#93A9A9;padding-left:50px;position:relative;top:10px}.input-field:not(.dropdown-input-field) input[type="checkbox"] + label a{margin:0;color:#49C763}.input-field:not(.dropdown-input-field) input[type="checkbox"]:not(:checked) + label:before{top:-10px;border-radius:5px;width:36px;height:36px;margin-top:7px}.input-field:not(.dropdown-input-field) input[type="checkbox"]:checked + label:before{border-color:transparent #49C763 #49C763 transparent;width:16px;height:28px;top:-5px}.input-field:not(.dropdown-input-field) input[type="text"],.input-field:not(.dropdown-input-field) input[type="email"],.input-field:not(.dropdown-input-field) input[type="password"]{height:15px;padding:6px 0 2px 0}.input-field:not(.dropdown-input-field) input[type="text"].select-dropdown,.input-field:not(.dropdown-input-field) input[type="email"].select-dropdown,.input-field:not(.dropdown-input-field) input[type="password"].select-dropdown{padding:0}.input-field:not(.dropdown-input-field) label{top:0}.input-field:not(.dropdown-input-field) label.active{top:6px}.material-tooltip .backdrop{background-color:#1B3B4F}.material-tooltip span{color:white}.dropdown-content li:hover{background-color:white;box-shadow:0 0 4px 4px rgba(0,0,0,0.2);-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-o-transition:0.2s ease-out;-ms-transition:0.2s ease-out;transition:0.2s ease-out}.dropdown-content li:hover:first-of-type{box-shadow:0 2px 4px 2px rgba(0,0,0,0.2)}.dropdown-content li:hover:last-of-type{box-shadow:0 -2px 4px 2px rgba(0,0,0,0.2)}.dropdown-content li>a,.dropdown-content li>span{font-size:14px;font-weight:800;color:#1B3B4F;text-align:center}.dropdown-content li>a:hover,.dropdown-content li>span:hover{text-decoration:none}.SUSPEND-TRANSITION{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}.success-toast{background-color:#1B3B4F}.failure-toast{background-color:#F44336}@media (max-width:600px){h1,h2{font-size:26px}h3,h4{font-size:20px}}#impersonate{display:none}body{padding-bottom:0!important}#header-nav{height:45px;background-color:#49C763;box-shadow:4px 4px 15px rgba(0,0,0,0.3)}#header-nav div.icons{display:flex;justify-content:flex-end;align-items:center;height:100%;margin-right:20px}#header-nav div.icons i,#header-nav div.icons svg,#header-nav div.icons path{color:#FFFFFF;margin-right:5px}#header-nav div.icons a{color:#FFFFFF}#header-nav div.icons a:nth-child(2){margin-left:20px}#hero{height:350px;padding-top:0;margin-bottom:10px;background-size:cover;background-position:center center;width:100%}#book-info{position:relative;top:-330px;width:100%!important;margin-left:0!important;padding-top:50px!important;display:flex;justify-content:center}#book-info .book-info-wrapper{display:flex;justify-content:center}#book-info .book-info-wrapper .cover-img-wrapper{max-height:300px}#book-info .book-info-wrapper .cover-img-wrapper img{box-shadow:0 4px 12px 2px rgba(0,0,0,0.3)}@media screen and (max-width:600px){#book-info .book-info-wrapper .cover-img-wrapper{margin-bottom:20px}}#book-info .book-info-wrapper .book-info-text{position:relative;margin-left:50px;max-width:635px}#book-info .book-info-wrapper .book-info-text #book-and-author{height:187px;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (max-width:600px){#book-info .book-info-wrapper .book-info-text #book-and-author{display:none}}#book-info .book-info-wrapper .book-info-text a{text-decoration:none}#book-info .book-info-wrapper .book-info-text a div.title{font-family:"Raleway",sans-serif;font-weight:600;color:#000000;font-size:28px;line-height:1}#book-info .book-info-wrapper .book-info-text span.author{font-size:21px;color:#000000;font-family:"Raleway",sans-serif;font-weight:400}#book-info .book-info-wrapper .book-info-text div.row{margin-bottom:0}@media screen and (max-width:600px){#book-info .book-info-wrapper .book-info-text{margin-left:0;display:flex;flex-direction:column;align-items:center}}#book-info .book-info-wrapper .book-info-text #store-info-wrapper{position:relative}@media screen and (max-width:600px){#book-info .book-info-wrapper .book-info-text #store-info-wrapper{top:0px!important}}@media screen and (max-width:992px){#book-info .book-info-wrapper .book-info-text #store-info-wrapper .row.audiobook .row.print{margin-bottom:30px!important}}@media screen and (max-width:920px){#book-info .book-info-wrapper{margin-left:20px;margin-right:20px}}@media screen and (max-width:600px){#book-info .book-info-wrapper{flex-direction:column;align-items:center}}@media (max-width:496px){#book-info .book-info-wrapper{top:-280px}}@media screen and (max-width:920px){#book-info{top:-280px}}@media screen and (max-width:496px){#book-info{top:-250px}}#book-info .is-available{font-size:26px;padding:0!important}#book-info .is-available span.store-or-stores{font-size:26px;color:#000000;font-family:"Raleway",sans-serif}@media screen and (max-width:600px){#book-info .is-available span.store-or-stores{display:inline-block;text-align:center;width:100%}}#book-info .is-available.format-list{display:flex;margin-bottom:10px;padding-left:2px!important;width:635px}@media screen and (max-width:600px){#book-info .is-available.format-list{justify-content:center}}@media screen and (max-width:992px){#book-info .is-available.format-list{width:auto}}#book-info .is-available.ebook,#book-info .is-available.audiobook,#book-info .is-available.print{margin-top:30px}#book-info .is-available div.format{font-size:16px;color:#000000;font-family:"Raleway",sans-serif;background-color:#EEEEEE;padding:10px 38px;border:2px solid black;cursor:pointer;margin-left:-2px;margin-right:-2px}#book-info .is-available div.format.active{box-shadow:0 0 6px 2px rgba(0,0,0,0.3);transform:scale(1,1.15);background-color:#FFFFFF}#book-info .is-available div.format i{margin-right:5px;color:#000000}#book-info .is-available div.format span{color:#000000}@media screen and (max-width:992px){#book-info .is-available div.format span{display:none}}@media screen and (max-width:600px){.stores-row{position:relative;display:flex;justify-content:center;margin-bottom:20px!important}}.stores-row .store-icons,.stores-row .audio-store-icons,.stores-row .paperback-store-icons,.stores-row .hardcover-store-icons,.stores-row .large-print-store-icons{margin-left:0!important;padding:0!important;width:auto!important}@media screen and (max-width:600px){.stores-row .store-icons,.stores-row .audio-store-icons,.stores-row .paperback-store-icons,.stores-row .hardcover-store-icons,.stores-row .large-print-store-icons{text-align:center;width:400px!important;margin-bottom:50px}}.stores-row .store-icons .store-icon,.stores-row .store-icons .audio-store-icon,.stores-row .store-icons .print-store-icon,.stores-row .audio-store-icons .store-icon,.stores-row .audio-store-icons .audio-store-icon,.stores-row .audio-store-icons .print-store-icon,.stores-row .paperback-store-icons .store-icon,.stores-row .paperback-store-icons .audio-store-icon,.stores-row .paperback-store-icons .print-store-icon,.stores-row .hardcover-store-icons .store-icon,.stores-row .hardcover-store-icons .audio-store-icon,.stores-row .hardcover-store-icons .print-store-icon,.stores-row .large-print-store-icons .store-icon,.stores-row .large-print-store-icons .audio-store-icon,.stores-row .large-print-store-icons .print-store-icon{cursor:pointer;width:90px;margin:7px 14px 7px 0;border-radius:22px;box-shadow:0 2px 12px 2px rgba(0,0,0,0.1);background-color:#ffffff}.error-row{padding-top:124px;text-align:center}.store-dialog{text-align:center;background:white}.store-dialog .dialog-store-image{width:90px}.store-dialog .btn-continue{margin-bottom:15px}.store-dialog a{cursor:pointer}.store-dialog p:last-child{margin-bottom:0}@media only screen and (max-width:992px){.store-dialog{width:90%;max-height:90%}}@media only screen and (max-width:320px){.store-dialog .modal-content{padding:12px}}.check-green.filled-in:checked + label:after{border:2px solid #49C763;background-color:#49C763}.lean-overlay{background:#49C763;opacity:0.9!important}strong{font-weight:700}.material-tooltip{z-index:0}#missing-favorite-store{width:50%;margin-bottom:0;padding:10px;background-color:#49C763;display:none}#missing-favorite-store .message{display:inline-block;text-align:center;font-size:medium;vertical-align:middle}#missing-favorite-store .message #favorite-store-attention{color:white;font-size:inherit}.row .col{padding:0}html{min-width:420px}#book-info-text.js-redirect{margin-left:20px}#auto-redirect-message{font-family:"Raleway",sans-serif;font-weight:500;font-size:26px;color:#000000;width:450px}#auto-redirect-message span.ellipsis{letter-spacing:5px}#login-signup-bar{height:40px;min-width:500px;width:100%;background-color:#3a3a3a;color:#FFFFFF;display:flex;padding-right:10px;box-shadow:4px 4px 14px rgba(0,0,0,0.4);z-index:999}@media screen and (max-width:600px){#login-signup-bar{min-width:auto}}#login-signup-bar div:nth-child(2){justify-content:flex-end}#login-signup-bar div:nth-child(1) a{font-size:24px}@media screen and (max-width:600px){#login-signup-bar div:nth-child(1){width:40%}}#login-signup-bar div{margin:0 10px 0 10px;display:flex;align-items:center;min-width:150px;width:50%}#login-signup-bar div a{text-transform:uppercase;text-decoration:none;color:#FFFFFF;font-family:"Raleway",sans-serif;font-weight:200;font-size:13px;margin:0 5px}#login-signup-bar div a i,#login-signup-bar div a svg{margin-right:5px;color:#FFFFFF}