.code-block{margin:30px -30px}.code-block:last-of-type{margin-bottom:0}.code-block .code-block-definition{padding:0 30px}.code-block .code-block-code{padding:30px 30px 15px;background-color:#fefefe;border-top:1px solid #f1efef;border-bottom:1px solid #f1efef}.code-block .code-block-code pre>code{white-space:pre-wrap;white-space:-moz- pre-wrap;white-space:- pre-wrap;white-space:-o- pre-wrap;word-wrap:break-word}.code-block:after{clear:both}.book .book-body .page-wrapper .page-inner .comments-section{max-width:calc(100% - 2 * 20px)}.book .book-body .page-wrapper .page-inner .comments-section .comments-area{z-index:1}.book .book-body .page-wrapper.comments-open-from-definition .page-inner{left:0!important}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){.book-header .language-picker a.btn.toggle-dropdown{max-width:90px;overflow:hidden}}.book-header .language-picker .active-name{margin-left:5px}.book-header .language-picker .language-picker-grid{background-color:inherit;border:inherit;border-radius:inherit;position:absolute;left:50%!important;right:auto!important;transform:translate(-50%,0)!important}.book-header .language-picker .language-picker-grid .language-picker-cell{padding:0}.book-header .language-picker .language-picker-grid .language-picker-btn{display:block;min-height:30px;line-height:2;font-size:1.6rem;text-align:center;vertical-align:middle;width:100px}.book-header .language-picker .language-picker-grid .language-picker-btn,.book-header .language-picker .language-picker-grid .language-picker-cell{cursor:pointer}.book-header .language-picker .language-picker-grid .language-picker-btn.active,.book-header .language-picker .language-picker-grid .language-picker-cell.active{background-color:#03677d;color:#fff}.book-header .language-picker .language-picker-grid .language-picker-btn:active,.book-header .language-picker .language-picker-grid .language-picker-btn:hover,.book-header .language-picker .language-picker-grid .language-picker-cell:active,.book-header .language-picker .language-picker-grid .language-picker-cell:hover{background-color:#0490af;color:#fff}.book .book-header{padding:0;position:fixed;top:0;left:0;right:0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.07);transition:left 250ms ease}.book .page-inner{max-width:100%;text-align:justify;padding:0;margin-top:50px}@media only screen and (min-width:768px){.book .page-inner{max-width:95%}}@media only screen and (min-width:992px){.book .page-inner{max-width:85%}}@media only screen and (min-width:1200px){.book .page-inner{max-width:75%}}@media only screen and (min-width:1440px){.book .page-inner{max-width:60%}}.book.with-summary .book-header{left:0}@media only screen and (min-width:600px){.book.with-summary .book-header{left:300px}}.MathJax_Display{overflow-y:hidden;overflow-x:auto}.markdown-section{padding:20px 30px 0}#book-search-results .search-results{padding:20px 30px 0}.book .book-body .page-wrapper{margin-bottom:12em}