#preloader{background-color:#eee;width:100%;height:100%;position:absolute;z-index:100000}#preloader .contents{width:302px;height:100px;position:relative;left:calc(50% - 151px);top:calc(50% - 50px);opacity:0}#preloader .contents .animation{width:91px;text-align:center;position:relative;left:50%;margin-left:-45px}#preloader .contents .progress{height:7px;width:302px;background-color:#fefefe;border-radius:2px;margin-top:10px;box-shadow:0 1px 3px #ccc;-o-box-shadow:0 1px 3px #ccc;-moz-box-shadow:0 1px 3px #ccc;-webkit-box-shadow:0 1px 3px #ccc}#preloader .contents .progress .fill{background-color:#009bde;transition:width .5s ease-out;-o-transition:width .5s ease-out;-moz-transition:width .5s ease-out;-webkit-transition:width .5s ease-out;background-image:linear-gradient(180deg,#009bde,#45c7ff);border-radius:2px;height:7px;width:0}#preloader .contents img.logo{max-width:302px;margin-bottom:20px}#overlay .fader{background-color:#000;height:100%;opacity:.5;position:absolute;top:0;width:100%;z-index:99998}#overlay div.print{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#fff;border:1px solid #888;left:37%;padding:10px;position:absolute;top:33%;width:400px;z-index:99999;opacity:1}#overlay div.print span.description{display:block;margin-bottom:10px;width:100%}#overlay div.print .print-mode{display:block;font-size:14px;padding:5px 10px;width:100%}#overlay div.print .print-mode input{margin-right:10px}#overlay div.print #print-fromto-button{float:right;margin-top:10px;margin-right:10px}#overlay div.print #print-close{float:right;margin-top:10px}#overlay div.external-link-lightbox{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;background-color:#fff;border:1px solid #888;left:2.5%;right:2.5%;padding:10px;position:absolute;top:5%;bottom:2.5%;z-index:99999;opacity:1}#overlay div.external-link-lightbox div.button-box{padding:10px 10px 0;border-top-left-radius:5px;border-top-right-radius:5px;position:absolute;background-color:#fff;border:1px solid;border-color:#888 #888 #fff;right:-1px;top:-32px}#overlay div.external-link-lightbox #iframeBox{width:100%;height:100%;overflow-y:hidden}#iframeBox .overview,#iframeBox .viewport,#overlay div.external-link-lightbox iframe{width:100%;height:100%}#sharer,#sharer:hover,#sharer:hover div.background-bottom,#sharer:hover div.content,#sharer:hover div.content ul,#sharer div.background-bottom,#sharer div.content,#sharer div.content ul{transition:all .2s cubic-bezier(.1,.3,.58,1) 0s}#sharer div.content ul li,#sharer div.content ul li:hover{transition:all .11s cubic-bezier(.1,.3,.58,1) 0s}#sharer{display:block;height:36px;overflow:hidden}#sharer:hover{height:auto;overflow:visible}#sharer div.background-top{height:7px;width:80px}#sharer div.background-bottom{height:129px;position:absolute;width:80px}#sharer:hover div.background-bottom{height:275px;width:80px}#sharer .content{position:absolute;border:1px solid hsla(0,0%,73.3%,.6);border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:hsla(0,0%,100%,.9);left:-1px;top:100%;width:100%}#sharer div.content ul{margin-top:10px;opacity:0}#sharer:hover div.content ul{opacity:1}#sharer div.content ul li{margin-bottom:1px}#sharer div.content ul li a{display:block;line-height:1.5;background-repeat:no-repeat}#sharer div.content ul li a i{font-size:18px;color:#009bdf}#sharer div.content ul li a i:hover{color:#026eab}#sharer div.content ul li.googleplus iframe{left:10px!important;top:10px!important}#sharer div.content p.index span{display:block;font-size:26px;position:absolute;text-align:center;width:46px}.search-field{display:block;box-sizing:border-box}.search-field>input{height:100%;width:100%;box-sizing:border-box;padding:0 20px 0 30px;margin:0;border:1px solid transparent;background:rgba(0,0,0,.03);outline:none;font-size:11px;color:#888;border-radius:4px;transition:all .15s ease-in-out}.search-field>input:focus,.search-field>input:hover{border:1px solid hsla(0,0%,73.3%,.6)}.search-field>input:focus{color:#333;background:#fff}.search-field i.fa-search{left:10px;font-size:14px}.search-field .search-cancel-button,.search-field i.fa-search{display:block;height:16px;position:absolute;top:calc(50% - 8px);line-height:16px}.search-field .search-cancel-button{right:10px;font-size:11px;color:#888;opacity:0;visibility:hidden;transition:all .15s ease-in-out}.search-field.active .search-cancel-button{opacity:1;visibility:visible}.search-field .search-cancel-button:hover{color:#333;cursor:pointer}#publication-reading header #header-search-field{width:200px;height:34px;position:relative;margin-right:10px}#publication-reading header #header-search-field.small{width:34px}#header-search-field.small input{display:none}#header-search-field.small i.fa-search:hover{cursor:pointer}#header-search-field.small.toggled input{display:block}#publication-reading header #header-search-field.small.toggled{background:#fff;z-index:999;left:0;width:calc(100% - 22px);margin:auto;right:0;position:absolute}#header-search-field.small:not(.toggled) i.fa-search{right:0;left:auto}.page-search-results-panel{display:none;position:absolute;box-sizing:border-box;width:199px;max-height:calc(100% - 140px);z-index:20001;overflow:scroll;background-color:#fff;border-radius:0 0 3px 3px;border:1px solid #bbb;padding:2px 0;scrollbar-width:thin}.page-search-results-panel.open{display:block}.page-search-results-panel li{display:block;padding:5px 10px 4px 5px;text-indent:5px;line-height:12px;cursor:pointer;color:#333;font-size:11px;transition:background-color .4s linear}.page-search-results-panel li:hover{background:#82b8f4;color:#fff;text-decoration:none;transition:background-color .11s linear}.page-search-results-panel .empty{display:none;font-size:11px;margin:5px}.page-search-results-panel.no-results .empty{display:block}html#mobile .page-search-results-panel{width:304px}html#mobile .page-search-results-panel h4{font-size:18px}html#mobile .page-search-results-panel hr{width:270px}html#tablet .page-search-results-panel{width:442px;margin:10px 0 0 10px}html#tablet .page-search-results-panel h4{font-size:20px}html#tablet .page-search-results-panel li{font-size:24px;margin:8px}html#tablet .page-search-results-panel hr{width:420px}#page-search-results-panel.small{left:12px!important;width:calc(100% - 24px)}.page-highlights-container{position:absolute;width:100%;height:100%}.page-highlights-container .search-highlight{position:absolute;background-color:rgba(255,255,0,.4)}.page-links-container{position:absolute;width:100%;height:100%}.page-links-container .page-link{position:absolute;cursor:pointer;transition:all .2s ease-in}.page-links-container .page-link:hover{background-color:rgba(255,255,0,.15)}.section-selector{display:block;box-sizing:border-box;padding:1px 0;border:1px solid transparent;border-radius:4px;transition:all .14s linear}.section-selector.open,.section-selector:hover{border:1px solid hsla(0,0%,73.3%,.6);background-color:hsla(0,0%,100%,.4)}.section-selector.open{z-index:1000}.section-selector .drop-down-title{font-size:11px;cursor:pointer;padding:0 3px;height:100%;display:flex;justify-content:center;flex-direction:column}.section-selector .drop-down-title a{display:block;text-decoration:none;color:#333;font-size:11px}.section-selector .drop-down-title a:hover{color:#000}.section-selector .drop-down-title span.dropdown{display:block;text-align:center;border-left:1px solid transparent;transition:border-color .14s linear}.section-selector .drop-down-list{font-size:11px;background:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:1px solid #bbb;padding:2px 0;text-align:left;display:none;overflow:hidden scroll;max-height:75vh}.section-selector.open .drop-down-list{display:block;margin-top:2px}.section-selector .drop-down-list ul li a{border:0;display:block;padding:5px 10px 4px 0;text-indent:5px;line-height:12px;outline:none;text-decoration:none;color:#333;transition:background-color .4s linear}.section-selector .drop-down-list ul li a:hover{background:#82b8f4;color:#fff;text-decoration:none;transition:background-color .11s linear}.section-selector .drop-down-list ul li.selected>a{font-weight:700}.section-selector .drop-down-list>ul>li>ul>li>a{padding-left:12pt}.section-selector .drop-down-list>ul>li>ul>li>ul>li>a{padding-left:24pt}.section-selector .drop-down-list>ul>li>ul>li>ul>li>ul>li>a{padding-left:36pt}.section-selector .drop-down-list>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:48pt}.section-selector .drop-down-title a.large{display:none}.section-selector.large .drop-down-title a.large{display:block;line-height:28px;padding:4px 20px 4px 4px}.section-selector.large .drop-down-title span.dropdown{position:absolute;width:16px;height:100%;top:0;right:0;box-sizing:border-box;padding:5px 0 3px;line-height:inherit}.section-selector.large.open{border-radius:4px 4px 0 0}.section-selector.large.open .drop-down-title span.dropdown,.section-selector.large:hover .drop-down-title span.dropdown{border-left:1px solid hsla(0,0%,73.3%,.6)}.section-selector.small .drop-down-list{position:absolute;transform:translate(22px,-17px);min-width:100px}.section-selector .drop-down-title a.small{display:none}.section-selector.small .drop-down-title a.small{display:inline;font-size:13px}.section-selector.disabled{display:none}.page-number-field{display:block;position:relative;box-sizing:border-box}.page-number-field input{height:100%;min-width:50px;box-sizing:border-box;padding:10px 6px;border:1px solid transparent;border-radius:4px;font-size:11px;text-align:center;color:#333;background:rgba(0,0,0,.03);transition:all .15s ease-in-out}.page-number-field input:focus,.page-number-field input:hover{border:1px solid hsla(0,0%,73.3%,.6)}.page-number-field label,.page-number-field span{padding:4px;line-height:28px;font-size:11px}.page-number-field .page-number-field-total-page:before{padding-left:0;content:"/\a0\a0";font-size:160%;position:relative;top:2px}html#publication-reading header nav ul li.page-number-field-container{border:1px solid transparent}html#publication-reading header #header-page-number-field{height:34px}#header-page-number-field input{width:75px;height:34px}#header-page-number-field.small label{display:none}#header-page-number-field.small input{width:34px}.language-selector{display:block;box-sizing:border-box;padding:1px 0;border:1px solid transparent;border-radius:4px;transition:all .14s linear}.language-selector.open,.language-selector:hover{border:1px solid hsla(0,0%,73.3%,.6);background-color:hsla(0,0%,100%,.4)}.language-selector.open{z-index:1000}.language-selector .drop-down-title{font-size:11px;cursor:pointer;padding:0 3px;height:100%;display:flex;justify-content:center;flex-direction:column}.language-selector .drop-down-title a{display:block;text-decoration:none;color:#333;font-size:11px}.language-selector .drop-down-title a:hover{color:#000}.language-selector .drop-down-title span.dropdown{display:block;text-align:center;border-left:1px solid transparent;transition:border-color .14s linear}.language-selector .drop-down-list{font-size:11px;background:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:1px solid #bbb;padding:2px 0;text-align:left;display:none}.language-selector.open .drop-down-list{display:block;margin-top:2px}.language-selector .drop-down-list ul li a{border:0;display:block;padding:5px 10px 4px 18px;text-indent:5px;line-height:12px;outline:none;text-decoration:none;color:#333;transition:background-color .4s linear}.language-selector .drop-down-list ul li a:hover{background:#82b8f4;color:#fff;text-decoration:none;transition:background-color .11s linear}.language-selector .drop-down-list li a:before{content:"";display:inline-block;position:absolute;left:2px;width:16px;font-weight:900;font-family:Font Awesome\ 5 Free}.language-selector .drop-down-list li.selected a:before{content:"\f00c"}.language-selector .drop-down-title a.large{display:none}.language-selector.large .drop-down-title a.large{display:block;line-height:28px;padding:4px 20px 4px 4px}.language-selector.large .drop-down-title span.dropdown{position:absolute;width:16px;height:100%;top:0;right:0;box-sizing:border-box;padding:5px 0 3px;line-height:inherit}.language-selector.large.open{border-radius:4px 4px 0 0}.language-selector.large.open .drop-down-title span.dropdown,.language-selector.large:hover .drop-down-title span.dropdown{border-left:1px solid hsla(0,0%,73.3%,.6)}.language-selector.large .drop-down-list{border-top:none}.language-selector.small .drop-down-list{position:relative;top:-17px;left:22px;min-width:100px}.language-selector .drop-down-title a.small{display:none}.language-selector.small .drop-down-title a.small{display:inline;font-size:13px}.right-icons.disabled #save,.right-icons.disabled .zoom{display:none}.right-icons.disabled #printer{display:none!important}#thumbnail-navigation-view-container{text-align:center;position:absolute;height:67px;padding:10px 40px;z-index:10200;width:calc(100% - 80px);bottom:0}#thumbnail-navigation-view{font-size:24px;position:relative;display:inline-block;height:67px}#thumbnail-navigation-view ul{width:100%;height:100%}#thumbnail-navigation-view ul li{padding:5px;margin:0 5px;cursor:pointer;float:left;border-radius:6px;background-color:hsla(0,0%,49%,.3)}#thumbnail-navigation-view ul li.current{background-color:rgba(100,100,145,.3)}#thumbnail-navigation-view ul li div{height:57px;width:113px;position:relative;overflow:visible;transition:all .1s ease}#thumbnail-navigation-view ul li div img{max-height:55px;max-width:55px;box-sizing:content-box;position:absolute;top:50%;transform:translateY(-50%);border:1px solid #555}#thumbnail-navigation-view ul li div img.left{right:50%}#thumbnail-navigation-view ul li div img.right{left:50%}#thumbnail-navigation-view ul li div img.left+img.right{border-left:none}#thumbnail-navigation-view #thumbnail-prev{left:-2em;position:absolute;top:50%;transform:translateY(-50%);width:2em;display:none;text-align:center}#thumbnail-navigation-view #thumbnail-next{top:50%;transform:translateY(-50%);right:-2em;position:absolute;width:2em;display:none}#thumbnail-navigation-view #thumbnail-prev .thumbnail-arrow:hover{text-indent:-7px}#thumbnail-navigation-view #thumbnail-next .thumbnail-arrow:hover{text-indent:7px}#thumbnail-navigation-view ul li.middle-hover div{transform:scale(1.4);z-index:1000}#thumbnail-navigation-view ul li.side-hover div{transform:scale(1.15);z-index:900}#thumbnail-navigation-view ul li img{-webkit-transition:top .1s,left .1s,width .1s,height .1s;-moz-transition:top .1s,left .1s,width .1s,height .1s;transition:top .1s,left .1s,width .1s,height .1s}#thumbnail-navigation-view .thumbnail-arrow{transition:all .1s ease;padding:9px 0}#thumbnail-navigation-view .thumbnail-arrow:hover{color:#fff}#pagination-prev{position:absolute;z-index:15000;top:50%;left:10px;opacity:.6;transition:opacity .4s linear;-o-transition:opacity .4s linear;-moz-transition:opacity .4s linear;-webkit-transition:opacity .4s linear}#pagination-next a,#pagination-prev a{display:flex;height:54px;width:54px;border-radius:50%;justify-content:center;align-items:center;background:#000}#pagination-next:hover,#pagination-prev:hover{opacity:1}#pagination-next a i,#pagination-prev a i{font-size:2em;color:#fff}#pagination-next{position:absolute;z-index:15000;top:50%;right:10px;opacity:.6;transition:opacity .4s linear;-o-transition:opacity .4s linear;-moz-transition:opacity .4s linear;-webkit-transition:opacity .4s linear}div.page-progress{background-color:#eee;position:absolute;right:50px;top:16px;padding:6px;width:auto;visibility:hidden;opacity:0}div.page-progress p.thing{display:block;font-size:10px;font-weight:700;white-space:nowrap}div.page-progress p.number{display:block;font-size:9px;white-space:nowrap}#pagination-next div.page-progress{right:50px;top:17px;text-align:right;transition:opacity .21s linear;-o-transition:opacity .21s linear;-moz-transition:opacity .21s linear;-webkit-transition:opacity .21s linear}#pagination-next:hover div.page-progress{visibility:visible;opacity:1}#pagination-prev div.page-progress{left:50px;right:auto;top:18px;text-align:left;transition:opacity .21s linear;-o-transition:opacity .21s linear;-moz-transition:opacity .21s linear;-webkit-transition:opacity .21s linear}#pagination-prev:hover div.page-progress{visibility:visible;opacity:1}.touch-device #chapter-nav ul li:hover{opacity:1}.touch-device #chapter-nav ul li a.over,.touch-device #pagination-next:hover div.page-progress,.touch-device #pagination-prev:hover div.page-progress{display:none!important}html{color:#000;background:#fff}a{cursor:pointer}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-size:inherit;font-weight:inherit;outline-style:none;outline-width:0}legend{color:#000}a:focus,h1,h2,h3,h4,h5,h6,object{-moz-outline-style:none;border:0}strong{font-weight:700}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}:focus{outline:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}nav ul{list-style:none;white-space:nowrap}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;vertical-align:middle}html{user-select:none;background:#474747;background:linear-gradient(180deg,#474747,#161616)}body,html{height:100%;overflow:hidden}body{color:#333}body.home header{display:flex;width:100%;align-items:center;height:51px;position:fixed;top:0;left:0;background-color:#fdfdfd;border-bottom:1px solid hsla(0,0%,73.3%,.5);z-index:20000}body.home header a.logo{width:95px;height:32px;display:block;margin-top:10px;margin-left:13px;float:left}@media (max-width:800px){body.home header a.logo{display:none}}body.home header nav{flex:1;display:flex;justify-content:space-between;align-items:center;margin-left:12px;height:100%}body.home header nav>ul>li{position:relative;padding:1px 3px;height:36px;line-height:36px;display:block;float:left;border:1px solid transparent;margin:0 5px;transition:background-color .14s linear;-o-transition:background-color .14s linear;-moz-transition:background-color .14s linear;-webkit-transition:background-color .14s linear;transition:border-color .14s linear;-o-transition:border-color .14s linear;-moz-transition:border-color .14s linear;-webkit-transition:border-color .14s linear}body.home header nav>ul>li:hover{border:1px solid #bbb;border:1px solid hsla(0,0%,73.3%,.6);border-radius:3px;background-color:#fefefe;background-color:hsla(0,0%,100%,.9)}body.home header nav ul li span.icon{display:block;float:left;text-indent:-10000em}body.home header nav ul li.zoom span.icon{background-position:-63px -58px}body.home header nav ul.right-icons li{margin:2px}body.home header nav ul.right-icons li:hover{cursor:pointer}body.home header nav ul.right-icons li a{padding:0}body.home header nav ul.right-icons li i{width:32px;text-align:center}body.home header nav ul li.print span.icon{background-position:-84px -58px;width:17px}body.home header nav ul li.save span.icon{background-position:-20px -58px}body.home header nav ul li.share span.icon{background-position:-42px -58px;width:18px}body.home header nav ul li.divider1,body.home header nav ul li.divider1:hover{position:relative;width:3px;height:36px;margin:0;padding:0;z-index:1;background-image:url(/dist/shelf_toolbar.1a2f6d9.png);background-repeat:no-repeat;background-position:-399px -55px;border:1px solid transparent}div#flip-book{position:relative;margin:0;overflow:hidden}div#book{position:relative;display:none}div#pages{z-index:1}div#pages,div#pages section{position:absolute;width:100%;height:100%}div#pages section{overflow:hidden;background-color:#fff}div#pages section img.flip-texture{position:absolute;top:0;left:0}div.page{width:100%}div#left-pages,div.page{position:absolute;height:100%}div#left-pages{width:50%;overflow:hidden}#left-page{width:0;display:none}div#right-pages{position:absolute;left:50%;width:50%;height:100%;overflow:hidden}#right-page{width:0;display:none}#book.single-page-mode #pages{text-align:center}#book.single-page-mode #left-pages{display:none}#book.single-page-mode #right-pages{left:auto;display:inline-block;position:relative}a,a:active,a:hover{outline:none;color:#333;text-decoration:none;transition:color .12s linear;-o-transition:color .12s linear;-moz-transition:color .12s linear;-webkit-transition:color .12s linear}#blocked-popup{display:block;left:50%;top:50%;margin:-25px 0 0 -75px;width:150px;height:50px;background-color:#eee;color:#333;text-align:center;font-weight:700;border-radius:4px;border:1px solid #333}html#publication-reading header ul li.section-selector-container{border:1px solid transparent}html#publication-reading header #header-section-selector{width:200px;height:34px;position:relative;top:calc(50% - 17px)}html#publication-reading header #header-section-selector.small{width:34px;height:34px;min-width:unset}html#publication-reading header #header-section-selector .drop-down-title span.dropdown{padding:2px 0 1px}html#publication-reading header .section-selector-container.disabled+li.divider1,html#publication-reading header .section-selector-container.small+li.divider1{display:none}html#publication-reading header ul li.language-selector-container{border:1px solid transparent}html#publication-reading header #header-language-selector{min-width:80px;height:34px;position:relative;top:calc(50% - 17px)}html#publication-reading header #header-language-selector.small{width:34px;height:34px;min-width:unset}html#publication-reading header #header-language-selector .drop-down-title span.dropdown{padding:2px 0 1px}html#publication-reading header #header-language-selector.small .drop-down-title a.small{font-size:17px}