@font-face{font-family:'icomoon';src:url("/stylesheets/fonts/icomoon.eot");src:url("/stylesheets/fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("/stylesheets/fonts/icomoon.woff") format("woff"),url("/stylesheets/fonts/icomoon.ttf") format("truetype"),url("/stylesheets/fonts/icomoon.svg#icomoon") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:'icomoon';content:attr(data-icon);speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;font-size:large;background:#faf8f6;margin:0;padding:0}a{text-decoration:none;color:#446cb3}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin-top:0.2rem;margin-bottom:0.5rem;line-height:1.4}input,textarea,select{font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:lighter;width:100%;margin:0;height:2rem;padding:6px 12px;font-size:0.875rem;line-height:1.43;color:#555;background-color:transparent;border:1px solid #ccc;border-radius:4px;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-transition:box-shadow 0.15s ease-in-out,border-color 0.15s ease-in-out;-o-transition:box-shadow 0.15s ease-in-out,border-color 0.15s ease-in-out;-webkit-transition:box-shadow 0.15s ease-in-out,border-color 0.15s ease-in-out;transition:box-shadow 0.15s ease-in-out,border-color 0.15s ease-in-out}input:focus,textarea:focus,select:focus{border-color:#66afe9;outline:0}kbd{font-family:Monaco, Consolas, "Courier New", monospace;background-color:#efefef;padding:2px 4px;border-radius:2px}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide{display:none}header{background:#111;color:white;margin:0;padding:0 1rem;height:2.5rem;line-height:2.5rem;font-size:normal}@media screen and (max-width: 570px){header{padding:0 0.5rem}}@media print{header{background:white;color:black;padding:0 1.5rem}}header img{opacity:0.8}header nav{display:inline-block;float:right}.logo{position:relative;display:inline-block;height:2.5rem;width:60%}.logo img{position:absolute;bottom:1px}.logo-large{padding-top:0.5rem;display:inline-block}@media screen and (max-width: 1000px){.logo-large{display:none}}@media print{.logo-large{display:none}}
.logo-small{padding-top:0.5rem;display:none;max-width:100%}@media screen and (max-width: 1000px){.logo-small{display:inline-block}}@media print{.logo-small{display:none}}
.logo-print{display:none}@media print{.logo-print{display:inline-block}}
.header-links>a{display:inline-block;line-height:1;color:white;font-weight:400;margin-left:1rem;font-size:0.8rem}@media screen and (max-width: 570px){.header-links>a{margin-left:0.5rem;font-size:0.6rem}}@media print{.header-links>a{display:none}}.header-links>a [data-icon]{font-size:1rem}.header-links>a:hover{color:white}.header-links>a .cart-badge{display:inline-block;text-align:center;line-height:1;background:#60B0EC;color:white;font-weight:bold;border-radius:1rem;padding:0.25rem 0.4rem;vertical-align:top}@media screen and (max-width: 1000px){.icon-text{display:none}}
.site-overlay,.click-overlay{display:none}.site-overlay.active,.active.click-overlay{-moz-animation:fade 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-animation:fade 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);animation:fade 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);display:block;position:fixed;top:0;right:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,0.5)}.scotch-is-showing .site-overlay,.scotch-is-showing .click-overlay{left:0}.site-overlay.active,.active.click-overlay{left:0}.title-row{background:#2C343B;margin:0;padding:1rem 2rem;color:white}@media screen and (max-width: 1000px){.title-row{padding:1rem}}@media print{.title-row{background-color:white;color:#333}}.title-row .title-info{float:left;width:80%}@media screen and (max-width: 1000px){.title-row .title-info{width:65%}}@media screen and (max-width: 570px){.title-row .title-info{width:100%}}@media print{.title-row .title-info{width:100%}}.title-row .title-info h1.title-book{font-weight:lighter;font-size:1.25rem;margin-right:1rem}@media screen and (max-width: 570px){.title-row .title-info h1.title-book{font-size:1rem}}.title-row .title-info h1.title-book a{color:white}@media print{.title-row .title-info h1.title-book a{color:#333}}.title-row .title-info h1.title-book a:hover{text-decoration:underline}.title-row .title-info h1.title-book .title-copyright{color:#999}.title-row .title-info h2.title-chapter{font-weight:lighter;font-size:1rem;color:#ccc;margin-right:1rem}@media screen and (max-width: 570px){.title-row .title-info h2.title-chapter{font-size:0.75rem}}@media print{.title-row .title-info h2.title-chapter{color:#666}}.title-row .get-this-book{display:none;width:20%;float:right}@media screen and (max-width: 1000px){.title-row .get-this-book{width:30%}}@media screen and (max-width: 570px){.title-row .get-this-book{display:block;width:100%}}@media print{.title-row .get-this-book{display:none}}.title-row .get-this-book a.button{display:inline-block;margin-bottom:0;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff;-moz-transition:background 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-o-transition:background 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transition:background 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:background 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);display:block;height:56px;max-width:100%;background:#D44457;color:white;font-size:1rem;font-weight:lighter;margin:0.5rem 0;padding:0.5rem;border-radius:4px}.title-row .get-this-book a.button:hover{background-color:#e6e6e6}.title-row .get-this-book a.button [data-icon]{font-size:30px;width:30px;display:inline-block}.title-row .get-this-book a.button .get-this-book-icon{float:left;margin-right:0.5rem}.title-row .get-this-book a.button .get-this-book-text{float:left;line-height:40px}.title-row .get-this-book a.button .get-this-book-caret{float:right}.title-row .get-this-book a.button:hover{background:#c9302c}.print-info{display:none;background-color:#eee;color:#666;font-size:0.75rem;padding:1rem 2rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media print{.print-info{display:block}}.print-info .print-info-link{text-decoration:underline;font-weight:bold}.content{background:#faf8f6;max-width:1000px;margin:0 auto;padding-top:59px}@media print{.content{padding-top:0;background:white}}
.page{display:block;text-align:center;margin:1rem auto}.page .page-image{display:inline-block;position:relative;max-width:1000px;margin:0 auto}.page .page-image img{max-width:1000px;height:auto;margin:0 auto;display:block;background:rgba(0,0,0,0.05);-moz-box-shadow:inset 0 0 10px 5px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 0 10px 5px rgba(0,0,0,0.2);box-shadow:inset 0 0 10px 5px rgba(0,0,0,0.2)}.page .page-image img.loaded{-moz-box-shadow:1px 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.2);box-shadow:1px 2px 2px rgba(0,0,0,0.2)}.chapter-nav{display:block;margin:1rem auto;max-width:100%;background:#ddd;color:#666;padding:1rem;font-size:1.2rem;font-weight:lighter;text-align:center;-moz-transition:background-color 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),color 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-o-transition:background-color 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),color 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transition:background-color 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),color 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:background-color 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),color 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);border-radius:0.25rem;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}@media screen and (max-width: 1000px){.chapter-nav{margin:0.5rem;font-size:1rem}}@media screen and (max-width: 570px){.chapter-nav{font-size:0.8rem}}@media print{.chapter-nav{display:none}}.chapter-nav:hover{background:#666;color:white;text-decoration:none}.chapter-nav .chapter-nav-title{font-style:italic}footer{background:#232323;color:#ccc;text-align:center;font-size:14px;padding:1rem}@media print{footer{background:#ccc;color:#000;border-top:1px solid #999;text-align:left}}footer .nasem-logo{max-width:300px;display:block;margin:0 auto 0.75rem}@media print{footer .nasem-logo{display:none}}footer .nasem-name{display:none}@media print{footer .nasem-name{display:inline}}footer a{color:#369;text-decoration:none}footer a:hover{color:white}footer a.legal{display:block;margin-top:1rem}@media print{footer a.legal{display:none}}
#openbook-html .highlight{background-color:#66afe9;-moz-box-shadow:0 0 0 2px #66afe9;-webkit-box-shadow:0 0 0 2px #66afe9;box-shadow:0 0 0 2px #66afe9;-moz-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-o-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99)}#openbook-html .highlight::before{content:"";width:0;height:0;border-top:0.5rem solid transparent;border-bottom:0.5rem solid transparent;border-right:0.866rem solid #66afe9;position:absolute;right:1rem;-moz-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-o-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99)}#openbook-html .highlight.current{background-color:#f1c40f;-moz-box-shadow:0 0 0 4px #f1c40f;-webkit-box-shadow:0 0 0 4px #f1c40f;box-shadow:0 0 0 4px #f1c40f}#openbook-html .highlight.current::before{border-right-color:#f1c40f;-moz-transform:scale(1.5);-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}#openbook-ocr{margin-left:-99999px !important;position:absolute;top:0;left:0;display:inline;float:left;z-index:-200}@media print{#openbook-html{display:block !important}#openbook-image{display:none !important}#openbook-ocr{display:none !important}}@media screen and (max-width: 999px){.page .page-image{max-width:100%}.page .page-image img{max-width:100%}}@-moz-keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}#container>.scotch-panel-wrapper>.scotch-panel-canvas{z-index:500;background-color:#faf8f6}@media print{#container>.scotch-panel-wrapper>.scotch-panel-canvas{background-color:white}}
.toc-menu{width:300px;height:100%;display:none;position:fixed;z-index:400;top:0;left:0;background:white;font-size:0.8rem;font-weight:normal;overflow:auto;-webkit-overflow-scrolling:touch}@media print{.toc-menu{display:none}}.scotchified .toc-menu{display:block}.toc-menu .toc-inner{position:relative}.toc-menu .toc-close{position:absolute;top:0;right:1rem;color:#ccc;font-size:1.5rem}.toc-menu .toc-close:hover{color:#b3b3b3}.toc-menu .toc-search{display:block}.toc-menu .toc-search .search-icon{position:absolute;top:1.125rem;right:1.5rem;font-size:1rem;color:#999;cursor:text}.toc-menu h2{margin:1.25rem 1rem;color:rgba(0,0,0,0.2);font-weight:lighter;font-size:1.5rem}.toc-menu ul{list-style:none;margin:0;padding:0}.toc-menu ul li{display:block;border-bottom:1px solid #efefef;padding:0.75rem 1rem;position:relative}.toc-menu ul li:hover{background:#efefef;color:#666;text-decoration:none}.toc-menu ul li.active{background:#2C343B}.toc-menu ul li.active a{color:#ccc}.toc-menu ul li .chapter-name{display:inline-table;margin-right:100px}.toc-menu ul li .chapter-name a{display:block}.toc-menu ul li .chapter-page-range{position:absolute;top:0.75rem;right:3rem;color:#999;font-weight:lighter}.toc-menu ul li .chapter-skim{position:absolute;top:0.75rem;right:10px;color:#999;font-size:0.75rem}.toc-menu:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;-moz-box-shadow:inset -3px 0 2px rgba(0,0,0,0.25);-webkit-box-shadow:inset -3px 0 2px rgba(0,0,0,0.25);box-shadow:inset -3px 0 2px rgba(0,0,0,0.25)}.book-tools{z-index:600;display:table;position:absolute;background:white;width:100%;height:56px;-moz-box-shadow:2px 0 2px rgba(0,0,0,0.2);-webkit-box-shadow:2px 0 2px rgba(0,0,0,0.2);box-shadow:2px 0 2px rgba(0,0,0,0.2);-moz-transition:left 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),-moz-transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-o-transition:left 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),-o-transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transition:left 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:left 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}@media print{.book-tools{display:none !important}}.book-tools.slide{-moz-transform:translateX(300px);-ms-transform:translateX(300px);-webkit-transform:translateX(300px);transform:translateX(300px)}.book-tools.affix{position:fixed;top:0 !important;left:0;right:0}.book-tools ul{display:table-row;position:relative;float:left;list-style:none;margin:0;padding:0;display:block;width:100%;height:56px;text-align:center}.book-tools ul li{display:table-cell;padding:0;margin:0;background-color:white;white-space:nowrap;vertical-align:middle}.book-tools ul li.divider{width:0;height:56px;border-right:1px solid #efefef;padding:0;margin:0}.book-tools ul li .tools-label{position:relative;top:-7px;display:inline-block;font-size:0.8rem;color:#666}@media screen and (max-width: 1000px){.book-tools ul li .tools-label{display:none}}.book-tools ul li .button{-moz-transition:color 0.3s;-o-transition:color 0.3s;-webkit-transition:color 0.3s;transition:color 0.3s;display:inline-block;color:#446cb3;height:56px;line-height:56px;font-weight:lighter;padding:0 0.75rem}.book-tools ul li .button .icon-text{position:relative;top:-7px;margin-left:0.5rem}.book-tools ul li .button:hover{color:#666;background-color:#efefef}.book-tools ul li .button.disabled{color:#ccc;cursor:default}.book-tools ul li .button.disabled:hover{color:#ccc;background-color:white}.book-tools ul li .button.hide{display:none}.book-tools ul li .button [data-icon]{font-size:30px;width:30px;display:inline-block}@media screen and (max-width: 570px){.book-tools ul li.tools-chapter{display:none}.book-tools ul li.tools-page{width:100%}.book-tools ul li.divider{border-color:transparent}}.book-tools .tools-search{width:100%}.book-tools form{display:inline-block;font-size:0.75rem;color:#999}.book-tools form input{border:none;border-bottom:1px solid #ccc;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;display:inline-block}.book-tools form input:focus{-moz-box-shadow:0 3px 0 #66afe9;-webkit-box-shadow:0 3px 0 #66afe9;box-shadow:0 3px 0 #66afe9;border-bottom-color:#66afe9;outline:0}.book-tools form.search{display:block;position:relative;padding:0 0.75rem}.book-tools form.search input{padding-left:2rem}@media screen and (max-width: 570px){.book-tools form.search{display:none}}.book-tools form.search .search-icon{position:absolute;left:1.25rem;top:0.375rem;font-size:1rem;cursor:text}.book-tools form.go-to-page .go-to-page-number{position:relative;top:-7px;margin:0;padding:0;width:2.5rem;text-align:center;-moz-appearance:textfield;font-size:1rem}.book-tools form.go-to-page .go-to-page-number::-webkit-inner-spin-button,.book-tools form.go-to-page .go-to-page-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media screen and (max-width: 1100px){.book-tools .tools-view .icon-text{display:none}}.book-tools .get-this-book{position:absolute;top:0;right:0}.book-tools .get-this-book a.button{display:inline-block;margin-bottom:0;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff;-moz-transition:background 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),-moz-transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-o-transition:background 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),-o-transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transition:background 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:background 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99),transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);display:block;max-width:100%;background:#D44457;color:white;font-size:1rem;font-weight:lighter;margin:0;border-radius:4px}.book-tools .get-this-book a.button:hover{background-color:#e6e6e6}.book-tools .get-this-book a.button:hover{background:#c9302c;color:white}@media screen and (max-width: 570px){.book-tools .get-this-book{display:none}}@media screen and (max-width: 1000px){.book-tools .get-this-book .icon-text{display:inline !important}}.book-tools.affix-top .get-this-book{background-color:transparent}.book-tools.affix-top .get-this-book a.button{-moz-transform:translateX(-2rem) translateY(-150%) scale(1);-ms-transform:translateX(-2rem) translateY(-150%) scale(1);-webkit-transform:translateX(-2rem) translateY(-150%) scale(1);transform:translateX(-2rem) translateY(-150%) scale(1)}@media screen and (max-width: 1000px){.book-tools.affix-top .get-this-book a.button{-moz-transform:translateX(-1rem) translateY(-150%) scale(1);-ms-transform:translateX(-1rem) translateY(-150%) scale(1);-webkit-transform:translateX(-1rem) translateY(-150%) scale(1);transform:translateX(-1rem) translateY(-150%) scale(1)}}.book-tools.affix .get-this-book{position:absolute}.book-tools.affix .get-this-book a.button{-moz-transform:translateX(0) translateY(0) scale(0.9);-ms-transform:translateX(0) translateY(0) scale(0.9);-webkit-transform:translateX(0) translateY(0) scale(0.9);transform:translateX(0) translateY(0) scale(0.9)}.page-tools{display:block;border-top:1px solid #ccc;height:4.5rem;font-size:0.8rem;color:#999;margin:0 auto;padding:0;text-align:left;-moz-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-o-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media print{.page-tools{display:none}}.page-image .page-tools{position:absolute;top:0;left:0;right:0;padding:0;border-color:transparent}@media screen and (max-width: 570px){.page-image .page-tools .page-number{display:none}}
.page-tools-inner{padding:1rem;margin:0;height:4.5rem;position:relative;overflow:hidden}.page-actions{text-align:right;float:right}.page-actions .page-action{color:#999;float:left;margin-left:1rem;-moz-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-o-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99)}.page-actions .page-action:hover{color:#446cb3}.page-actions .page-action:focus{outline:0}.page-actions .page-action [data-icon]{font-size:1rem}.page-actions .page-action .icon-text{display:none}.page-actions .page-action.bookmarked{-moz-transform:translateY(-0.1rem) scale(3);-ms-transform:translateY(-0.1rem) scale(3);-webkit-transform:translateY(-0.1rem) scale(3);transform:translateY(-0.1rem) scale(3);text-shadow:1px 0.5px 0 rgba(0,0,0,0.1);color:#76ADE4;margin-left:1.5rem}.page-actions .page-action.bookmarked:hover{color:#446cb3}.page-tools-panel{display:none;height:4.5rem;background-color:#e6e6e6;color:#666}.page-tools-panel .panel-close{position:absolute;font-size:2.5rem;top:0.5rem;right:1rem;display:inline-block;cursor:pointer;line-height:2rem}.page-tools-panel .panel-citation{font-size:0.8rem;margin:0;padding:0.75rem 3rem 0.75rem 1rem}@media screen and (max-width: 570px){.page-tools-panel .panel-citation{font-size:0.6rem}}.page-tools-panel .panel-bookmark{margin:0;padding:1rem}.page-tools-panel .panel-bookmark .input-wrapper{position:relative;padding:0 0.5rem;margin:0 0 2rem;float:left;width:60%}@media screen and (max-width: 570px){.page-tools-panel .panel-bookmark .input-wrapper{width:100% !important}}@media screen and (max-width: 570px){.page-tools-panel .panel-bookmark .input-wrapper{width:70% !important}}.page-tools-panel .panel-bookmark .input-wrapper input{display:block;height:2.5rem;font-size:1rem;background-color:white}.page-tools-panel .panel-bookmark .button-wrapper{position:relative;padding:0 1rem;margin:0 0 2rem;float:left;width:20%}@media screen and (max-width: 570px){.page-tools-panel .panel-bookmark .button-wrapper{width:100% !important}}@media screen and (max-width: 570px){.page-tools-panel .panel-bookmark .button-wrapper{width:15% !important;padding:0 0.5rem}}.page-tools-panel .panel-bookmark .button-wrapper a.button{display:inline-block;margin-bottom:0;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#446cb3;display:block;width:100%;color:white;line-height:2.5rem;padding:0 1.25rem;border-radius:4px;font-size:0.8rem;font-weight:lighter}.page-tools-panel .panel-bookmark .button-wrapper a.button:hover{background-color:#36568e}@media screen and (max-width: 570px){.page-tools-panel .panel-bookmark .button-wrapper a.button{padding:0 0.5rem}}.page-tools-panel .panel-bookmark .button-wrapper a.button .icon-text{margin-left:0.25rem}.page-tools-panel .panel-bookmark .button-wrapper a.button.bookmark-button-save{background-color:#2ecc71}.page-tools-panel .panel-bookmark .button-wrapper a.button.bookmark-button-delete{background-color:#c0392b}.info-overlay{position:fixed;z-index:1200;top:0;left:0;right:0;bottom:0;background-color:rgba(44,52,59,0.95);overflow:scroll;margin:0 -1rem;color:white;-moz-transition:-moz-transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-o-transition:-o-transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.info-overlay.active{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.info-overlay .info-heading{display:block;height:5rem;padding:0 8rem 0 3rem;width:100%;background-color:#222;border-bottom:1px solid #111;color:#ccc;font-size:1.2rem;font-weight:lighter;line-height:5rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width: 570px){.info-overlay .info-heading .info-heading-title{display:none}}.info-overlay .info-heading .info-heading-static{display:none}@media screen and (max-width: 570px){.info-overlay .info-heading .info-heading-static{display:inline}}.info-overlay .info-close{position:absolute;top:-1rem;right:2rem;font-size:5rem;display:inline-block;cursor:pointer;line-height:normal}.info-overlay .info-body{padding:2rem}.info-overlay .info-cover-image{position:relative;padding:0 1rem;margin:0 0 2rem;float:left;width:20%}@media screen and (max-width: 570px){.info-overlay .info-cover-image{width:100% !important}}@media screen and (max-width: 1000px){.info-overlay .info-cover-image{width:30%}}.info-overlay .info-cover-image img{display:block;margin:0 auto;border:5px solid white}.info-overlay .info-cover-image .info-more{display:block;color:white;margin-top:1rem;font-size:0.8rem;font-weight:lighter}.info-overlay .info-cover-image .info-more:hover{text-decoration:underline}.info-overlay .info-buttons{position:relative;padding:0 1rem;margin:0 0 2rem;float:left;width:30%}@media screen and (max-width: 570px){.info-overlay .info-buttons{width:100% !important}}@media screen and (max-width: 1000px){.info-overlay .info-buttons{width:70%}}.info-overlay .info-buttons .mynap-info{font-size:1rem;font-weight:lighter;margin-bottom:1rem}.info-overlay .info-buttons a.button{display:inline-block;margin-bottom:0;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff;padding:1rem 1rem 1rem 3rem;display:block;font-size:1rem;font-weight:lighter;margin:0 0 1rem;border-radius:4px;text-align:left;color:white}.info-overlay .info-buttons a.button:hover{background-color:#e6e6e6}.info-overlay .info-buttons a.button.buy-button{font-size:1.2rem;background:#52AB70;padding-left:0.5rem}@media screen and (max-width: 570px){.info-overlay .info-buttons a.button.buy-button{font-size:1rem}}.info-overlay .info-buttons a.button.buy-button [data-icon]{float:left;margin:-5px 10px 0 2px;font-size:1.75rem}.info-overlay .info-buttons a.button.buy-button:hover{background-color:#418959}.info-overlay .info-buttons a.button.download-button{background:url("/images/sprites_cp14.png") no-repeat scroll 5px 12px rgba(51,122,183,0.8);background-color:#337AB7}.info-overlay .info-buttons a.button.download-button:hover{background-color:#285f8f}.info-overlay .info-buttons a.button.add-button{background:url("/images/sprites_cp14.png") no-repeat 5px -122px;background-color:#ddd;color:#666}.info-overlay .info-buttons a.button.add-button .ed{display:none}.info-overlay .info-buttons a.button.add-button.added{background:url("/images/sprites_cp14.png") no-repeat 5px -186px;background-color:white}.info-overlay .info-buttons a.button.add-button.added .ed{display:inline}.info-overlay .info-buttons a.button.add-button:hover{background-color:#c4c4c4}.info-overlay .info-description{position:relative;padding:0 1rem;margin:0 0 2rem;float:left;width:50%;font-size:0.8rem;font-weight:lighter}@media screen and (max-width: 570px){.info-overlay .info-description{width:100% !important}}@media screen and (max-width: 1000px){.info-overlay .info-description{width:100%}}.info-overlay .info-description p{margin:0 0 1rem}@media screen and (max-width: 570px){.tourbus-depart{display:none !important}}
.tour-highlight{position:relative;z-index:1001;-moz-box-shadow:0 0 15px rgba(52,152,219,0.8);-webkit-box-shadow:0 0 15px rgba(52,152,219,0.8);box-shadow:0 0 15px rgba(52,152,219,0.8);background-color:rgba(52,152,219,0.2) !important}.get-this-book .tour-highlight.button{background-color:#D44457 !important}.click-overlay.active{z-index:1002;background-color:transparent}.tourbus-legs{display:none}.tour-close{position:absolute;top:0;right:0.5rem;color:#ccc;font-size:1.5rem}.tour-close:hover{color:#b3b3b3}.tourbus-leg{position:absolute;visibility:hidden;top:0;border:3px solid #ccc;box-shadow:0 0 2px rgba(0,0,0,0.3);border-radius:4px;background:#fff;color:#666;font-size:0.8rem;font-weight:lighter}.tourbus-leg .fixed{position:fixed}.tourbus-next,.tourbus-prev,.tourbus-stop{float:right;padding:0.5rem 1rem;margin:0.5rem 0 0;border-radius:4px}.tourbus-next{background-color:#2ecc71;color:white}.tourbus-next:hover{background-color:#25a25a}.tourbus-stop+.tourbus-next{margin-right:1rem}.tourbus-prev,.tourbus-stop{background-color:#efefef;color:#666}.tourbus-prev:hover,.tourbus-stop:hover{background-color:#d5d5d5}.tourbus-prev{float:left;margin-left:0}.tourbus-done{background-color:#446cb3;color:white}.tourbus-done:hover{background-color:#36568e}.tourbus-leg-inner{padding:1rem;position:relative;zoom:1}.tourbus-leg-inner:before,.tourbus-leg-inner:after{content:"\0020";display:block;height:0;overflow:hidden}.tourbus-leg-inner:after{clear:both}.tourbus-leg h1,.tourbus-leg h2,.tourbus-leg h3,.tourbus-leg h4,.tourbus-leg h5,.tourbus-leg h6{margin-top:0;padding-top:0}.tourbus-arrow:before,.tourbus-arrow:after{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent}.tourbus-arrow:after{border-width:14px}.tourbus-arrow:before{border-width:18px}.tourbus-arrow-right:after{border-right-color:#fff;margin-top:-14px;top:50%}.tourbus-arrow-left:after{border-left-color:#fff;margin-top:-14px;top:50%}.tourbus-arrow-bottom:after{border-bottom-color:#fff;margin-left:-14px;left:50%}.tourbus-arrow-top:after{border-top-color:#fff;margin-left:-14px;left:50%}.tourbus-arrow-right:before{border-right-color:#ccc;margin-top:-18px;top:50%}.tourbus-arrow-left:before{border-left-color:#ccc;margin-top:-18px;top:50%}.tourbus-arrow-bottom:before{border-bottom-color:#ccc;margin-left:-18px;left:50%}.tourbus-arrow-top:before{border-top-color:#ccc;margin-left:-18px;left:50%}.tourbus-arrow-right:after,.tourbus-arrow-right:before{right:100%}.tourbus-arrow-left:after,.tourbus-arrow-left:before{left:100%}.tourbus-arrow-bottom:after,.tourbus-arrow-bottom:before{bottom:100%}.tourbus-arrow-top:after,.tourbus-arrow-top:before{top:100%}.feedback-button,.feedback-panel{-moz-transition:all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transition:all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)}@media print{.feedback-button,.feedback-panel{display:none !important}}
.feedback-button{display:block;position:fixed;bottom:-1rem;right:1rem;background-color:white;border:1px solid #ccc;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;border-radius:4px 4px 0 0;padding:0.5rem 1rem 1.5rem;z-index:900;font-size:1rem}.feedback-button.active{bottom:-3.5rem}.feedback-panel{position:fixed;bottom:-24rem;right:1rem;width:300px;height:24rem;padding:0;max-width:100%;background-color:white;border:1px solid #ccc;border-radius:4px 4px 0 0;overflow:hidden;z-index:950}@media screen and (max-width: 570px){.feedback-panel{width:auto;left:1rem}}.feedback-panel .feedback-heading{border-bottom:1px solid #efefef;margin-bottom:1rem}.feedback-panel .feedback-close{position:absolute;top:1rem;right:1rem;font-size:2rem;line-height:1;display:inline-block;cursor:pointer;color:#ccc}.feedback-panel .feedback-close:hover{color:#999}.feedback-panel form{position:relative;padding:1rem 1rem 0;margin:0 0 2rem;float:left}@media screen and (max-width: 570px){.feedback-panel form{width:100% !important}}.feedback-panel label{display:block;font-size:0.8rem;font-weight:lighter;line-height:1.4}.feedback-panel input,.feedback-panel textarea{background:white;margin:0.5rem 0 1rem}.feedback-panel textarea{height:6rem}.feedback-panel.active{bottom:-3rem}.feedback-panel .feedback-submit-button{display:inline-block;margin-bottom:0;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#446cb3;color:white;padding:0.5rem 1rem;display:block;width:100%;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.feedback-panel .feedback-submit-button:hover{background-color:#36568e}#openbook-html .page-html{font-size:1em;padding:1rem;width:40rem;max-width:100%;overflow-x:hidden;margin:0 auto;text-align:left;-moz-transition:width 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-o-transition:width 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transition:width 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:width 0.3s cubic-bezier(0.16, 0.68, 0.43, 0.99)}#openbook-html .page-html *{font-family:"Lora","Cambria","Georgia","Times New Roman",serif !important;border:none !important}#openbook-html .page-html h1{font-size:2em !important}#openbook-html .page-html h2,#openbook-html .page-html h3{font-size:1.5em !important}#openbook-html .page-html h4,#openbook-html .page-html h5{font-size:1.25em !important}#openbook-html .page-html h6{font-size:1em !important}#openbook-html .page-html p,#openbook-html .page-html li{font-size:1em;line-height:1.5;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}#openbook-html .page-html p .footnote,#openbook-html .page-html li .footnote{font-size:0.75em;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#openbook-html .page-html img{background-color:white;padding:1rem}#openbook-html .page-html img.no-padding{padding:0}#openbook-html .page-html table{border-collapse:collapse}#openbook-html .page-html table.wide-table{font-size:0.75em}#openbook-html .page-html .right,#openbook-html .page-html .right1{text-align:right}#openbook-html .page-html .box{padding:1rem !important}
