/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}ol ol>li{list-style-type:decimal}.link-inherit{color:inherit}.link-inherit:focus,.link-inherit:hover{color:inherit}.hidden{display:none}.alert{padding:15px;margin-bottom:20px;color:#444;background:#eee;border-left:5px solid #ddd}.alert-success{background:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-info{background:#d9edf7;border-color:#488cc7;color:#31708f}.alert-danger{background:#f2dede;border-color:#ebccd1;color:#a94442}.alert-warning{background:#d9edf7;border-color:#488cc7;color:#31708f}blockquote{padding:15px!important;margin-bottom:20px!important;color:#444!important;background:#eee!important;border-left:5px solid #ddd!important;background:#d9edf7!important;border-color:#488cc7!important;color:#31708f!important}blockquote p{margin-bottom:0!important}/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */.book-langs-index{width:100%;height:100%;padding:40px 0;margin:0;overflow:auto}@media (max-width:600px){.book-langs-index{padding:0}}.book-langs-index .inner{max-width:600px;width:100%;margin:0 auto;padding:30px;background:#fff;border-radius:3px}.book-langs-index .inner h3{margin:0}.book-langs-index .inner .languages{list-style:none;padding:20px 30px;margin-top:20px;border-top:1px solid #eee}.book-langs-index .inner .languages:after,.book-langs-index .inner .languages:before{content:" ";display:table;line-height:0}.book-langs-index .inner .languages:after{clear:both}.book-langs-index .inner .languages li{width:50%;float:left;padding:10px 5px;font-size:16px}@media (max-width:600px){.book-langs-index .inner .languages li{width:100%;max-width:100%}}.btn.toggle_summary{position:absolute;left:280px;top:10px;content:"";background-image:url(images/summary-show.svg);background-position:center;display:block;height:40px;width:40px;text-align:right;background-color:#f7f7f7;border-radius:0 8px 8px 0;transition:all .3s ease-in-out;z-index:1;cursor:pointer}@media (min-width:768px){.btn.toggle_summary{left:320px}}@media (min-width:1024px){.btn.toggle_summary{display:none}}@media (min-width:1024px){.book:not(.with-summary) .btn.toggle_summary{display:none}}.with-summary .btn.toggle_summary{background-image:url(images/summary-hide.svg)}.lg-header{background:#f7f7f7;height:84px;font-size:16px;width:100%;position:fixed;left:0;top:0;z-index:104;transition:box-shadow .5s}@media (max-width:767px){.lg-header{height:72px}}.lg-header .lg-center{display:flex;align-items:center;max-width:1256px;margin:0 auto;padding:0 20px;position:relative}.lg-header .lg-center:after{background:0 0}.book-summary .lg-header__logo{margin-left:40px}.lg-header__logo img{display:block}.lg-header__logo_img:before{content:url(images/logo.svg)}.lg-header__search{margin-left:auto;cursor:pointer;width:20px;height:20px}@media (max-width:767px){.lg-header__search{width:32px;height:36px}}@media (min-width:768px){.lg-header__search{margin-left:32px;margin-top:4px}}@media (min-width:1024px){.lg-header__search{margin-left:48px}}.lg-header__search__icon{width:142%;display:block}@media (max-width:767px){.lg-header__search__icon{width:118%;margin-top:6px}}.lg-header.header_shadow{box-shadow:0 6px 8px 0 rgba(0,0,0,.15)}.lg-menu{font-size:1.125rem;line-height:24px;flex:1;list-style:none;padding:0}.lg-menu__center{display:flex;justify-content:flex-end;align-items:center;margin-top:12px}.lg-menu__link{color:#333;border-bottom:solid 5px #f7f7f7;transition:all .3s;padding-bottom:4px}.lg-menu__link:hover{border-bottom:solid 5px #E1312F}.lg-menu__link:focus{outline:0}@media (min-width:768px){.lg-menu__link+.lg-menu__link{margin-left:36px}}@media (min-width:1024px){.lg-menu__link+.lg-menu__link{margin-left:58px}}@media (max-width:767px){.lg-menu{display:none}}.menu-handler{height:20px;flex:0 0 24px;min-width:24px;max-width:24px;margin:4px 0 0 48px;cursor:pointer;position:relative}@media (max-width:767px){.menu-handler{height:24px;flex:0 0 32px;min-width:32px;max-width:32px;margin:4px 0 0 40px}}.menu-handler__burger{height:100%;transition:all .3s;transform-origin:50% 50%}.menu-handler__burger g{transition:all .3s}.menu-handler__closer{position:absolute;width:20px;height:20px;top:50%;left:50%;transition:all .4s .1s;transform:translate(-50%,-50%);transform-origin:50% 50%}@media (max-width:767px){.menu-handler__closer{width:28px;height:28px}}.menu-handler__closer:after,.menu-handler__closer:before{content:'';position:absolute;background:#E1312F;top:50%;left:50%;transition:all .4s .1s;transform:translate(-50%,-50%);transform-origin:50% 2px}.menu-handler__closer:before{width:0;height:4px}@media (min-width:768px){.menu-handler__closer:before{height:3px}}.menu-handler__closer:after{height:0;width:4px}@media (min-width:768px){.menu-handler__closer:after{width:3px}}.menu-handler:hover .menu-handler__burger g{fill:#E1312F}.menu-handler:hover .menu-handler__closer:after,.menu-handler:hover .menu-handler__closer:before{background:#7D2B29}.menu-handler_opened .menu-handler__burger{transform:rotate(-90deg);opacity:0}.menu-handler_opened .menu-handler__closer{transform:translate(-50%,-50%) rotate(45deg)}.menu-handler_opened .menu-handler__closer:before{width:34px}@media (min-width:768px){.menu-handler_opened .menu-handler__closer:before{width:25px}}.menu-handler_opened .menu-handler__closer:after{height:34px}@media (min-width:768px){.menu-handler_opened .menu-handler__closer:after{height:25px}}.lg-sitemap{position:absolute;z-index:103;background:#FBFBFB;width:100%;height:100%;left:0;top:0;text-align:center;height:0;overflow:hidden;transition:height .5s}.lg-sitemap_no-transition{transition:none}.lg-sitemap__inner{overflow:hidden;max-height:100%;max-height:inherit!important;overflow-y:hidden!important}@media (max-width:767px){.lg-sitemap__inner{padding-top:90px;padding-bottom:40px}}@media (min-width:768px){.lg-sitemap__inner{padding-top:160px;padding-bottom:80px}}.lg-sitemap__list{margin:0 auto;list-style:none;padding:0;column-gap:80px;text-align:left}@media (max-width:767px){.lg-sitemap__list{column-count:1;width:62%}}@media (min-width:768px){.lg-sitemap__list{column-count:2;width:420px}}@media (min-width:1024px){.lg-sitemap__list{column-count:3;width:760px}}.lg-sitemap__group{display:inline-block;margin-bottom:20px}.lg-sitemap__group__list{list-style:none;padding:0;margin:0}.lg-sitemap__group .lg-sitemap__item:last-child{margin-bottom:0}.lg-sitemap__link{color:#333;display:inline-block;transition:all .3s}.lg-sitemap__link:hover{color:#E1312F}.lg-sitemap__item{font-size:1.125rem;line-height:24px;color:#333;margin-bottom:20px}@media (min-width:1024px){.lg-sitemap__item{max-width:200px}}.lg-sitemap__item_title{font-size:1.375rem;line-height:28px;font-weight:700}.lg-sitemap__item_decor{padding-left:20px;margin-left:-20px}.lg-sitemap__item_decor .lg-sitemap__link{padding-top:22px;position:relative}.lg-sitemap__item_decor .lg-sitemap__link:before{position:absolute;left:0;top:0;width:40px;height:6px;background-color:#e63131;background-image:linear-gradient(0deg,#e63131 0,#ff6a00 100%);content:''}.lg-sitemap__item_decor+.lg-sitemap__item{margin-top:16px}.lg-sitemap_vertical-decor .lg-sitemap__item_decor .lg-sitemap__link{padding-top:0}.lg-sitemap_vertical-decor .lg-sitemap__item_decor .lg-sitemap__link:before{left:-20px;top:50%;width:6px;height:80%;transform:translateY(-50%);background-color:#e63131;background-image:linear-gradient(0deg,#e63131 0,#ff6a00 100%)}.lg-sitemap__closer{display:none}.is-touch .lg-sitemap__closer{font-size:1.125rem;line-height:38px;height:40px;background:#fff;color:#7b7b7b;border:solid 1px #D8D8D8;display:inline-block;text-align:center;margin-top:40px;width:136px}.is-touch .lg-sitemap__closer__cross{position:relative;display:inline-block;vertical-align:middle;width:24px;height:24px;margin:-2px 8px 0 0;transform:rotate(45deg)}.is-touch .lg-sitemap__closer__cross:after,.is-touch .lg-sitemap__closer__cross:before{position:absolute;background:#E1312F;content:'';top:50%;left:50%;transform:translate(-50%,-50%)}.is-touch .lg-sitemap__closer__cross:before{width:2px;height:100%}.is-touch .lg-sitemap__closer__cross:after{height:2px;width:100%}.lgs-container{z-index:105!important}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;z-index:100;display:none;float:left;min-width:160px;padding:0;margin:2px 0 0;list-style:none;font-size:16px;background-color:#fafafa;border:1px solid rgba(0,0,0,.07);border-radius:1px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.open{display:block}.dropdown-menu.dropdown-left{left:auto;right:4%}.dropdown-menu.dropdown-left .dropdown-caret{right:14px;left:auto}.dropdown-menu .dropdown-caret{position:absolute;top:-8px;left:14px;width:18px;height:10px;float:left;overflow:hidden}.dropdown-menu .dropdown-caret .caret-outer{position:absolute;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid rgba(0,0,0,.1);height:auto;left:0;top:0;width:auto;display:inline-block;margin-left:-1px}.dropdown-menu .dropdown-caret .caret-inner{position:absolute;display:inline-block;margin-top:-1px;top:0;top:1px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #fafafa}.dropdown-menu .buttons{border-bottom:1px solid rgba(0,0,0,.07)}.dropdown-menu .buttons:after,.dropdown-menu .buttons:before{content:" ";display:table;line-height:0}.dropdown-menu .buttons:after{clear:both}.dropdown-menu .buttons:last-child{border-bottom:none}.dropdown-menu .buttons .button{border:0;background-color:transparent;color:#a6a6a6;width:100%;text-align:center;float:left;line-height:1.42857143;padding:8px 4px}.dropdown-menu .buttons .button:hover{color:#444}.dropdown-menu .buttons .button:focus,.dropdown-menu .buttons .button:hover{outline:0}.dropdown-menu .buttons .button.size-2{width:50%}.dropdown-menu .buttons .button.size-3{width:33%}.sidebar{vertical-align:top;box-sizing:content-box}@media (min-width:768px){.sidebar{padding-left:20px}}.sidebar__wrap{width:280px;font-family:'Source Sans Pro','PT Sans',sans-serif;top:72px;bottom:0;left:-280px;padding:0;color:#364149;z-index:101;transition:all .3s ease-in-out;background-color:#fff;position:fixed;box-sizing:content-box}@media (min-width:768px){.sidebar__wrap{top:84px;width:320px;left:-320px}}@media (min-width:1024px){.sidebar__wrap{left:1px;padding-right:0;position:relative;position:sticky;top:84px;height:calc(100vh - 84px);padding-top:0;background-color:transparent;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;overscroll-behavior:none}}.book-summary{box-shadow:0 0 0 transparent;transition:all .3s ease-in-out;position:absolute;top:0;right:0;left:0;bottom:0;overflow-y:auto;overflow-x:hidden;padding-bottom:40px}@media (min-width:1024px){.book-summary{position:relative;overflow-y:hidden;overflow-x:hidden}}.book-summary ul.summary{list-style:none;margin:0;padding:0;transition:top .3s ease-in-out}.book-summary ul.summary li{list-style:none}.book-summary ul.summary li.header{padding:10px 15px;padding-top:20px;text-transform:uppercase;color:#939da3}.book-summary ul.summary li.divider{height:5px;width:52px;margin:10px 0 10px 15px;overflow:hidden;background:#E1312F}.book-summary ul.summary li i.fa-check{display:none;position:absolute;right:9px;top:16px;font-size:9px;color:#3c3}.book-summary ul.summary li.done>a{color:#333;font-weight:400}.book-summary ul.summary li.done>a i{display:inline}.book-summary ul.summary li a,.book-summary ul.summary li span{display:block;padding:10px 15px;border-bottom:none;color:#333;background:0 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative}.book-summary ul.summary li a:hover{color:#E1312F}.book-summary ul.summary li a:focus{outline:0}.book-summary ul.summary li.active>a{color:#E1312F;background:0 0;text-decoration:none;font-weight:700}.book-summary ul.summary li ul{padding-left:20px}.book-summary-wrap{border-radius:0 0 4px 4px;padding:1px 0 20px;min-width:280px;background-color:#F7F7F7}@media (min-width:768px){.book-summary-wrap{min-width:320px}}.book.with-summary .sidebar__wrap{top:72px;transform:translateX(280px)}@media (min-width:768px){.book.with-summary .sidebar__wrap{top:84px;transform:translateX(320px)}}@media (min-width:1024px){.book.with-summary .sidebar__wrap{top:85px;transform:translateX(0);background-color:transparent}}.book.with-summary .book-summary{box-shadow:30px 0 100px rgba(0,0,0,.3)}@media (min-width:768px){.book.with-summary .book-summary{width:320px}}@media (min-width:1024px){.book.with-summary .book-summary{bottom:0;left:0;width:320px;max-width:320px;background-color:transparent;box-shadow:none}}.book.without-animation .book-summary{transition:none!important}@media (min-width:1024px){.book.iefix .sidebar__wrap{top:0}}.summary-menu{font-size:1rem;padding:28px 28px 28px 0;margin:16px 0 0 0;list-style:none;line-height:26px;background:#f7f7f7}.summary-menu__item{padding:0 15px}.summary-menu__item_header{font-weight:700;margin-bottom:8px}.summary-menu a{color:#333;transition:all .3s}.summary-menu a:hover{color:#E1312F}.summary-bordered-link{font-size:18px;line-height:100%;font-weight:600;margin-top:25px}.summary-bordered-link__title{padding:0 15px;display:flex;justify-content:space-between;align-items:center;font-size:24px}.summary-bordered-link__title select{background:0 0;border:none;color:#7b7b7b;font-size:14px}.summary-bordered-link a{color:#333}.summary-bordered-link a:hover{color:#E1312F}.summary-bordered-link_first{border-left-color:#d0433a;margin-bottom:20px}.summary-bordered-link:not(.summary-bordered-link_first){margin-left:15px}.summary-bordered-tabs{margin-top:20px;display:flex}.summary-bordered-tab{display:block;box-sizing:border-box;border-bottom:1px solid #DEDDDD;font-size:13px;font-weight:400}@media (min-width:1024px){.summary-bordered-tab{font-size:16px}}.summary-bordered-tab.active{border-bottom:3px solid #D9302D;padding-bottom:11px;color:#D9302D;font-weight:600}.summary-bordered-tab.user{width:46%;padding-left:15px}.summary-bordered-tab.admin{width:54%;text-align:center}.book-summary-wrap-block{position:sticky;top:0}.book{position:relative;max-width:1256px;margin:0 auto}@media (max-width:767px){.book{overflow:hidden}}.book .book-wrap{position:relative;transition:all .3s ease-in-out;width:calc(100% + 280px);left:calc(-1 * 280px - 20px);max-width:1256px}@media (min-width:768px){.book .book-wrap{width:calc(100% + 320px);left:calc(-1 * 320px)}}@media (min-width:1024px){.book .book-wrap{left:0;width:calc(100% + 0px)}}.book .book-wrap__table-row{display:grid;grid-template-columns:auto minmax(auto,1fr)}.book .content{display:inline-block;width:100%;max-width:calc(100vw - 40px)}@media (min-width:1024px){.book .content{max-width:calc(100vw - 360px)}}.book .book-body{overflow-y:auto;position:relative;color:#000;background:#fff;transition:all .3s ease-in-out}.book .body-content{margin:0 auto;width:auto;max-width:100%;box-sizing:content-box}@media (max-width:767px){.book .body-content{transition:all .3s ease-in-out;padding-bottom:20px}}@media (min-width:768px){.book .body-content{padding:0 40px}}@media (min-width:1024px){.book .body-content{max-width:836px;transition:all .3s ease-in-out}}.book .body-content li,.book .body-content p{font-size:1.125rem!important;line-height:28px!important}.book .body-content table li,.book .body-content table p{font-size:16px!important}.book .body-content .light-table+table td,.book .body-content .light-table+table th,.book .body-content .light-table+table tr{background:0 0;border:none}.book .body-content .light-table+table td:first-child,.book .body-content .light-table+table th:first-child,.book .body-content .light-table+table tr:first-child{padding-left:0}.book .body-content .light-table+table td:last-child,.book .body-content .light-table+table th:last-child,.book .body-content .light-table+table tr:last-child{padding-right:0}.book .body-content .light-table+table td{vertical-align:top;padding-bottom:20px;border-top:1px solid #DDE0E5}.book .body-content .light-table+table td:first-child{padding-left:0}.book .body-content .light-table+table td:last-child{padding-right:0}.book.iefix .body-content{padding:0 40px}.markdown-section table{display:block!important;overflow-x:auto!important;max-width:836px}.is-tablet{display:block}@media (min-width:1024px){.is-tablet{display:none}}@media print{.book{-webkit-print-color-adjust:exact}.book-body .body-content li,.book-body .body-content p{font-size:14px!important;line-height:22px!important}.lg-header{position:absolute!important;background-color:transparent}.lg-header_back,.lg-header_back .lg-center:after{background:#fff}.lg-header__search,.lg-header_back,.lg-menu,.menu-handler{display:none!important}.lg-header.header_shadow{box-shadow:none!important}.lg-footer,.sidebar{display:none!important}.book-wrap{width:100%;max-width:100%;left:0}.content{max-width:100%}.book .book-wrap{width:100%;left:0}.book-body{margin:0 auto}.book.with-summary .body-content{max-width:100%}a{color:#333!important;text-decoration:underline!important}.page-wrapper{margin-top:20px!important}.markdown-section table{display:table!important;page-break-inside:unset!important}.markdown-section tr{page-break-inside:avoid;page-break-after:auto}.markdown-section td{page-break-inside:avoid;page-break-after:auto}.markdown-section thead{display:table-header-group}.markdown-section tfoot{display:table-footer-group}}.page-wrapper{position:relative;outline:0;margin-top:80px}@media (min-width:768px){.page-wrapper{margin-top:60px}}.page-inner{position:relative;margin:0 auto;padding:0 0 40px}.page-inner .btn-group .btn{border-radius:0;background:#eee;border:0}.buttons:after,.buttons:before{content:" ";display:table;line-height:0}.buttons:after{clear:both}.button{border:0;background-color:transparent;background:#eee;color:#666;width:100%;text-align:center;float:left;line-height:1.42857143;padding:8px 4px}.button:hover{color:#444}.button:focus,.button:hover{outline:0}.button.size-2{width:50%}.button.size-3{width:33%}.markdown-section{display:block;word-wrap:break-word;overflow:hidden;color:#333;line-height:1.7;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%}.markdown-section *{box-sizing:border-box;-webkit-box-sizing:border-box;font-size:inherit}.markdown-section>:first-child{margin-top:0!important}.markdown-section>:last-child{margin-bottom:0!important}.markdown-section blockquote,.markdown-section code,.markdown-section figure,.markdown-section img,.markdown-section pre,.markdown-section table,.markdown-section tr{page-break-inside:avoid}.markdown-section h2,.markdown-section h3,.markdown-section h4,.markdown-section h5,.markdown-section p{orphans:3;widows:3}.markdown-section h1,.markdown-section h2,.markdown-section h3,.markdown-section h4,.markdown-section h5{page-break-after:avoid}.markdown-section b,.markdown-section strong{font-weight:700}.markdown-section em{font-style:italic}.markdown-section blockquote,.markdown-section dl,.markdown-section ol,.markdown-section p,.markdown-section table,.markdown-section ul{margin-top:0;margin-bottom:.85em}.markdown-section a{color:#4183c4;text-decoration:none;background:0 0}.markdown-section a:active,.markdown-section a:focus,.markdown-section a:hover{outline:0;text-decoration:underline}.markdown-section img{border:0;max-width:100%}.markdown-section hr{height:4px;padding:0;margin:1.7em 0;overflow:hidden;background-color:#e7e7e7;border:none}.markdown-section hr:after,.markdown-section hr:before{display:table;content:" "}.markdown-section hr:after{clear:both}.markdown-section h1,.markdown-section h2,.markdown-section h3,.markdown-section h4,.markdown-section h5,.markdown-section h6{margin-top:1.275em;margin-bottom:.85em;font-weight:700}.markdown-section h1{font-size:2em}.markdown-section h2{font-size:1.75em}.markdown-section h3{font-size:1.5em}.markdown-section h4{font-size:1.25em}.markdown-section h5{font-size:1em}.markdown-section h6{font-size:1em;color:#777}.markdown-section code,.markdown-section pre{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;direction:ltr;margin:0;padding:0;border:none;color:inherit}.markdown-section pre{overflow:auto;word-wrap:normal;margin:0;padding:.85em 1em;margin-bottom:1.275em;background:#f7f7f7}.markdown-section pre>code{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;font-size:.85em;white-space:pre;background:0 0}.markdown-section pre>code:after,.markdown-section pre>code:before{content:normal}.markdown-section code{padding:.2em;margin:0;font-size:.85em;background-color:#f7f7f7}.markdown-section code:after,.markdown-section code:before{letter-spacing:-.2em;content:"\00a0"}.markdown-section table{display:table;width:100%;border-collapse:collapse;border-spacing:0;overflow:auto}.markdown-section table td,.markdown-section table th{padding:6px 13px;border:1px solid #ddd}.markdown-section table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-section table tr:nth-child(2n){background-color:#f8f8f8}.markdown-section table th{font-weight:700}.markdown-section ol,.markdown-section ul{padding:0;margin:0;margin-bottom:.85em;padding-left:2em}.markdown-section ol ol,.markdown-section ol ul,.markdown-section ul ol,.markdown-section ul ul{margin-top:0;margin-bottom:0}.markdown-section ol ol{list-style-type:lower-roman}.markdown-section blockquote{margin:0;margin-bottom:.85em;padding:0 15px;color:#858585;border-left:4px solid #e5e5e5}.markdown-section blockquote:first-child{margin-top:0}.markdown-section blockquote:last-child{margin-bottom:0}.markdown-section dl{padding:0}.markdown-section dl dt{padding:0;margin-top:.85em;font-style:italic;font-weight:700}.markdown-section dl dd{padding:0 .85em;margin-bottom:.85em}.markdown-section dd{margin-left:0}.markdown-section .glossary-term{cursor:help;text-decoration:underline}.navigation{position:absolute;top:50px;bottom:0;margin:0;max-width:150px;min-width:90px;display:flex;justify-content:center;align-content:center;flex-direction:column;font-size:40px;color:#ccc;text-align:center;transition:all 350ms ease-in-out}.navigation:hover{text-decoration:none;color:#444}.navigation.navigation-next{right:0}.navigation.navigation-prev{left:0}@media (max-width:767px){.navigation{position:static;top:auto;max-width:50%;width:50%;display:inline-block;float:left}}@media (max-width:767px){.navigation.navigation-unique{max-width:100%;width:100%}}#book-search-input{padding:0 15px;transition:top .5s ease,border-bottom .3s;margin-top:20px;margin-bottom:10px}#book-search-input input,#book-search-input input:focus,#book-search-input input:hover{font-size:.875rem;width:100%;background:0 0;box-shadow:none;border:2px solid #BAC0CF;border-radius:2px;outline:0;line-height:22px;padding:7px 7px;color:inherit;font-weight:400;color:#333;transition:all .15s;background-color:#fff}#book-search-input input:focus{border-color:#488CC7;box-shadow:0 0 120px #498cc7bf}#book-search-results{opacity:1}#book-search-results .search-results .search-results-title{margin-bottom:36px}#book-search-results .search-results .has-results .search-results-item{display:block;word-wrap:break-word;overflow:hidden;color:#333;line-height:1.7;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%}#book-search-results .search-results .has-results .search-results-item *{box-sizing:border-box;-webkit-box-sizing:border-box;font-size:inherit}#book-search-results .search-results .has-results .search-results-item>:first-child{margin-top:0!important}#book-search-results .search-results .has-results .search-results-item>:last-child{margin-bottom:0!important}#book-search-results .search-results .has-results .search-results-item blockquote,#book-search-results .search-results .has-results .search-results-item code,#book-search-results .search-results .has-results .search-results-item figure,#book-search-results .search-results .has-results .search-results-item img,#book-search-results .search-results .has-results .search-results-item pre,#book-search-results .search-results .has-results .search-results-item table,#book-search-results .search-results .has-results .search-results-item tr{page-break-inside:avoid}#book-search-results .search-results .has-results .search-results-item h2,#book-search-results .search-results .has-results .search-results-item h3,#book-search-results .search-results .has-results .search-results-item h4,#book-search-results .search-results .has-results .search-results-item h5,#book-search-results .search-results .has-results .search-results-item p{orphans:3;widows:3}#book-search-results .search-results .has-results .search-results-item h1,#book-search-results .search-results .has-results .search-results-item h2,#book-search-results .search-results .has-results .search-results-item h3,#book-search-results .search-results .has-results .search-results-item h4,#book-search-results .search-results .has-results .search-results-item h5{page-break-after:avoid}#book-search-results .search-results .has-results .search-results-item b,#book-search-results .search-results .has-results .search-results-item strong{font-weight:700}#book-search-results .search-results .has-results .search-results-item em{font-style:italic}#book-search-results .search-results .has-results .search-results-item blockquote,#book-search-results .search-results .has-results .search-results-item dl,#book-search-results .search-results .has-results .search-results-item ol,#book-search-results .search-results .has-results .search-results-item p,#book-search-results .search-results .has-results .search-results-item table,#book-search-results .search-results .has-results .search-results-item ul{margin-top:0;margin-bottom:.85em}#book-search-results .search-results .has-results .search-results-item a{color:#4183c4;text-decoration:none;background:0 0}#book-search-results .search-results .has-results .search-results-item a:active,#book-search-results .search-results .has-results .search-results-item a:focus,#book-search-results .search-results .has-results .search-results-item a:hover{outline:0;text-decoration:underline}#book-search-results .search-results .has-results .search-results-item img{border:0;max-width:100%}#book-search-results .search-results .has-results .search-results-item hr{height:4px;padding:0;margin:1.7em 0;overflow:hidden;background-color:#e7e7e7;border:none}#book-search-results .search-results .has-results .search-results-item hr:after,#book-search-results .search-results .has-results .search-results-item hr:before{display:table;content:" "}#book-search-results .search-results .has-results .search-results-item hr:after{clear:both}#book-search-results .search-results .has-results .search-results-item h1,#book-search-results .search-results .has-results .search-results-item h2,#book-search-results .search-results .has-results .search-results-item h3,#book-search-results .search-results .has-results .search-results-item h4,#book-search-results .search-results .has-results .search-results-item h5,#book-search-results .search-results .has-results .search-results-item h6{margin-top:1.275em;margin-bottom:.85em;font-weight:700}#book-search-results .search-results .has-results .search-results-item h1{font-size:2em}#book-search-results .search-results .has-results .search-results-item h2{font-size:1.75em}#book-search-results .search-results .has-results .search-results-item h3{font-size:1.5em}#book-search-results .search-results .has-results .search-results-item h4{font-size:1.25em}#book-search-results .search-results .has-results .search-results-item h5{font-size:1em}#book-search-results .search-results .has-results .search-results-item h6{font-size:1em;color:#777}#book-search-results .search-results .has-results .search-results-item code,#book-search-results .search-results .has-results .search-results-item pre{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;direction:ltr;margin:0;padding:0;border:none;color:inherit}#book-search-results .search-results .has-results .search-results-item pre{overflow:auto;word-wrap:normal;margin:0;padding:.85em 1em;margin-bottom:1.275em;background:#f7f7f7}#book-search-results .search-results .has-results .search-results-item pre>code{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;font-size:.85em;white-space:pre;background:0 0}#book-search-results .search-results .has-results .search-results-item pre>code:after,#book-search-results .search-results .has-results .search-results-item pre>code:before{content:normal}#book-search-results .search-results .has-results .search-results-item code{padding:.2em;margin:0;font-size:.85em;background-color:#f7f7f7}#book-search-results .search-results .has-results .search-results-item code:after,#book-search-results .search-results .has-results .search-results-item code:before{letter-spacing:-.2em;content:"\00a0"}#book-search-results .search-results .has-results .search-results-item table{display:table;width:100%;border-collapse:collapse;border-spacing:0;overflow:auto}#book-search-results .search-results .has-results .search-results-item table td,#book-search-results .search-results .has-results .search-results-item table th{padding:6px 13px;border:1px solid #ddd}#book-search-results .search-results .has-results .search-results-item table tr{background-color:#fff;border-top:1px solid #ccc}#book-search-results .search-results .has-results .search-results-item table tr:nth-child(2n){background-color:#f8f8f8}#book-search-results .search-results .has-results .search-results-item table th{font-weight:700}#book-search-results .search-results .has-results .search-results-item ol,#book-search-results .search-results .has-results .search-results-item ul{padding:0;margin:0;margin-bottom:.85em;padding-left:2em}#book-search-results .search-results .has-results .search-results-item ol ol,#book-search-results .search-results .has-results .search-results-item ol ul,#book-search-results .search-results .has-results .search-results-item ul ol,#book-search-results .search-results .has-results .search-results-item ul ul{margin-top:0;margin-bottom:0}#book-search-results .search-results .has-results .search-results-item ol ol{list-style-type:lower-roman}#book-search-results .search-results .has-results .search-results-item blockquote{margin:0;margin-bottom:.85em;padding:0 15px;color:#858585;border-left:4px solid #e5e5e5}#book-search-results .search-results .has-results .search-results-item blockquote:first-child{margin-top:0}#book-search-results .search-results .has-results .search-results-item blockquote:last-child{margin-bottom:0}#book-search-results .search-results .has-results .search-results-item dl{padding:0}#book-search-results .search-results .has-results .search-results-item dl dt{padding:0;margin-top:.85em;font-style:italic;font-weight:700}#book-search-results .search-results .has-results .search-results-item dl dd{padding:0 .85em;margin-bottom:.85em}#book-search-results .search-results .has-results .search-results-item dd{margin-left:0}#book-search-results .search-results .has-results .search-results-item h3{margin-top:0;margin-bottom:14px}#book-search-results .search-results .no-results{padding:40px 0}body.search-loading #book-search-results{opacity:.3}body.with-search .navigation{display:none}.lg-footer{margin-top:0!important;z-index:100;position:relative}.lg-footer__social .lg-social{flex-wrap:wrap}.lg-footer .lg-social__link{margin-right:14px;margin-left:14px;margin-bottom:28px}.lg-footer-container.lg-footer-offline .lg-footer{background:#333;color:#FFF;margin-top:120px}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer{text-align:center;padding:40px 0 60px}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer{padding:40px 0}}.lg-footer-container.lg-footer-offline .lg-footer a:not(.lg-footer__submenu__link){color:#AEAEAE}.lg-footer-container.lg-footer-offline .lg-footer a:not(.lg-footer__submenu__link):hover{color:#FFF}.lg-footer-container.lg-footer-offline .lg-footer>.lg-center{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.lg-footer-container.lg-footer-offline .lg-footer .lg-center{display:-ms-flexbox;display:flex}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer .lg-center{padding:0 76px}}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__title{font-size:1.375rem;line-height:1.75rem;margin-bottom:32px}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__title{font-size:1.125rem;line-height:1.5rem;margin-bottom:20px}}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__menu{width:100%}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__menu{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex:1;flex:1;-ms-flex-pack:start;justify-content:flex-start}}.lg-footer-container.lg-footer-offline .lg-footer__menu__column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__menu__column{margin-top:40px}.lg-footer-container.lg-footer-offline .lg-footer__menu__column:first-child{margin-top:0}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__menu__column{-ms-flex:0 0 33.3339%;flex:0 0 33.3339%;max-width:33.3339%}}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__menu__link{font-size:1.125rem;line-height:1.5rem;margin-bottom:32px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__menu__link{font-size:1rem;line-height:1.25rem;margin-bottom:20px;-ms-flex-item-align:start;align-self:flex-start}}.lg-footer-container.lg-footer-offline .lg-footer__menu__link:last-child{margin-bottom:0}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__social{margin-top:60px}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__social{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:40px}}@media (min-width:1024px){.lg-footer-container.lg-footer-offline .lg-footer__social{-ms-flex:0 0 300px;flex:0 0 300px;max-width:300px;margin-left:60px;margin-top:0}}@media (min-width:1256px){.lg-footer-container.lg-footer-offline .lg-footer__social{-ms-flex:0 0 440px;flex:0 0 440px;max-width:440px;margin-left:112px}}.lg-footer-container.lg-footer-offline .lg-footer__social__text{font-size:1rem;line-height:1.5rem;color:#AEAEAE}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__social__text{width:90%}}.lg-footer-container.lg-footer-offline .lg-footer__social .lg-social{margin-top:40px}.lg-footer-container.lg-footer-offline .lg-footer__foot{color:#AEAEAE;margin-top:40px;border-top:solid 1px #676767}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__foot{font-size:1rem;line-height:1.25rem;padding-top:40px}.lg-footer-container.lg-footer-offline .lg-footer__foot .lg-center{-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__foot{font-size:.875rem;line-height:1.125rem;padding-top:20px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__foot__column{margin-top:16px}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__foot__column{margin-left:40px}}.lg-footer-container.lg-footer-offline .lg-footer__foot__column:first-child{margin-left:0}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__foot__column_developer{margin-top:40px}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__foot__column_developer{margin-left:auto}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__foot__column_policy{display:-ms-flexbox;display:flex}.lg-footer-container.lg-footer-offline .lg-footer__foot__column_policy .lg-footer__link{-ms-flex-item-align:end;align-self:flex-end}}.lg-footer-container.lg-footer-offline .lg-footer__copy{color:#FFF}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__copy{font-size:1.125rem;line-height:1.5rem;margin-bottom:20px}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__copy{font-size:1rem;line-height:1.25rem;margin-bottom:16px}}.lg-footer-container.lg-footer-offline .lg-footer__developer .lg-az-logo{margin:4px auto 0;display:inline-block;opacity:.7}.lg-footer-container.lg-footer-offline .lg-footer__developer .lg-az-logo:hover{opacity:1}.lg-footer-container.lg-footer-offline .lg-footer__submenu{font-size:1rem;line-height:1.25rem;display:-ms-flexbox;display:flex;margin-top:40px;-ms-flex-align:center;align-items:center;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__submenu{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin:40px auto 0}}.lg-footer-container.lg-footer-offline .lg-footer__submenu__link{color:#7b7b7b}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__submenu__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.lg-footer-container.lg-footer-offline .lg-footer__submenu__link:after{content:'';width:6px;height:6px;background:#7b7b7b;margin-left:20px}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__submenu__link:after{display:block;margin:20px auto 0}}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-footer__submenu__link+.lg-footer__submenu__link{margin-top:20px}}@media (min-width:768px){.lg-footer-container.lg-footer-offline .lg-footer__submenu__link+.lg-footer__submenu__link{margin-left:20px}}.lg-footer-container.lg-footer-offline .lg-footer__submenu__link:last-child:after{display:none}.lg-footer-container.lg-footer-offline .lg-footer__submenu__link:hover{color:#FFF}.lg-footer-container.lg-footer-offline .lg-social{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:767px){.lg-footer-container.lg-footer-offline .lg-social{-ms-flex-pack:center;justify-content:center}}.lg-footer-container.lg-footer-offline .lg-social__link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:32px;height:28px;margin-left:28px}.lg-footer-container.lg-footer-offline .lg-social__link:first-child{margin-left:0}.lg-footer-container.lg-footer-offline .lg-social__link__img{fill:#FFF;width:32px;display:block;transition:all .3s}.lg-footer-container.lg-footer-offline .lg-social__link:hover .lg-social__link__img{fill:#AEAEAE}.list-to-tags-below+ul,.tags-list ul{list-style:none;padding:0;padding-left:15px!important;display:flex;flex-wrap:wrap;grid-gap:6px;margin:0}.list-to-tags-below+ul li,.tags-list ul li{display:flex}.list-to-tags-below+ul li a,.tags-list ul li a{display:inline-block;line-height:100%;font-size:16px;border-radius:2px;border:1px solid #DDE0E5;cursor:pointer;padding:8px 12px!important;color:#333!important;transition:none;text-decoration:none!important;border-bottom:1px solid #DDE0E5!important}.list-to-tags-below+ul li a:hover,.tags-list ul li a:hover{text-decoration:none!important;background-color:#DDE0E5!important;color:#333!important}.list-to-tags-below ul{margin-top:20px}.summary__title-for-tags{font-size:24px;padding:0 15px}.summary__title-for-tags a{font-size:24px;line-height:100%;font-weight:600!important;color:#333!important;margin:25px 0 20px!important;padding:0!important}.summary__title-for-tags:hover{color:#E1312F!important}.tags{display:flex;grid-gap:6px}.tags a{display:inline-block;line-height:100%;font-size:16px;border-radius:2px;border:1px solid #DDE0E5;cursor:pointer;padding:8px 12px!important;color:#333!important;transition:none;text-decoration:none!important}.tags a:hover{text-decoration:none!important;background-color:#DDE0E5!important;color:#333!important}.tags .active a{text-decoration:none!important;background-color:#DDE0E5!important;color:#333!important;font-weight:400!important}.tags p{margin:.85em 0 0}.summary .tags-list .articles{margin-bottom:20px}.summary-tags-list{padding-bottom:0}.tags-on-page{margin-top:20px}.book .body-content .light-table.visualization-table+table th:nth-child(2){padding-left:0}.book .body-content .light-table.visualization-table+table td{padding:20px 0}@media (min-width:768px){.book .body-content .light-table.visualization-table+table td{vertical-align:middle}}.book .body-content .light-table.visualization-table+table td:first-child{padding-right:30px;width:130px}@media (min-width:768px){.book .body-content .light-table.visualization-table+table td:first-child{width:180px}}.book .body-content .light-table.visualization-table+table .visualization-table__subtitle{display:block;font-size:12px;opacity:.5;margin-bottom:10px}@media (min-width:768px){.book .body-content .light-table.visualization-table+table tr{display:flex}}@media (min-width:768px){.book .body-content .light-table.visualization-table+table img{width:144px;height:144px;max-width:inherit}}@media (min-width:768px){.book .body-content .light-table.fix-first-column+table tr{display:grid;grid-template-columns:30% auto;grid-auto-columns:auto}}@media (min-width:768px){.light-table.fix-first-column+table tr{display:grid;grid-template-columns:30% auto;grid-auto-columns:auto}}.demo-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:30px 20px 50px;background-color:#3F4EDA;background-image:url(images/header-bg.svg);background-size:cover;background-position:center;border-radius:4px;transform:translateY(-30px)}.demo-header__title{font-size:34px;margin:0;color:#fff;text-align:center}.demo-header__title .fa.fa-link:before{display:none}.demo-header__subtitle{font-size:20px;margin:16px 0 40px;color:#fff;text-align:center}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased}.no-overflow-scrolling{-webkit-overflow-scrolling:auto}.no-overflow-scrolling *{-webkit-overflow-scrolling:auto}a{text-decoration:none;transition:all .3s}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased;font-family:'Source Sans Pro','PT Sans',sans-serif;font-size:16px;letter-spacing:.2px;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;padding-top:84px}@media (max-width:767px){body{padding-top:72px}}.lg-center{max-width:1256px;margin:0 auto;padding:0 40px;position:relative;height:100%}@media (max-width:767px){.lg-center{padding:0 20px}}#book-search-results .search-results .has-results .search-results-item a .fa-link:before,.markdown-section a .fa-link:before{content:"#";font:normal normal normal 24px "Source Sans Pro";color:#E1312F}#book-search-results .search-results .has-results .search-results-item a,.markdown-section a{color:#E1312F;text-decoration:none}#book-search-results .search-results .has-results .search-results-item a:hover,.markdown-section a:hover{color:#333;text-decoration:none}.lg-text-btn{margin:20px 12px 10px 0;display:block;vertical-align:middle;text-align:center;font-size:1.25rem;line-height:58px}.lg-text-btn a{display:block;border-radius:0;height:60px;color:#FFF;font-weight:600;cursor:pointer;padding:0 20px;margin:0;transition:all .3s;background-size:200% 100%;background-position:0 0}.lg-text-btn:hover a{background-position:-100% 0}.lg-text-btn.lg-text-btn_green a{background-color:#00BC85;background-image:linear-gradient(90deg,#00BC85 0,#56dca4 50%,#00BC85 100%)}.lg-text-btn.lg-text-btn_red a{background-color:#e63131;background-image:linear-gradient(90deg,#e63131 0,#ff6a00 50%,#e63131 100%)}code{white-space:pre-wrap!important}.markdown-section h1{margin-top:8!important;line-height:100%}.markdown-section h1,.markdown-section h2,.markdown-section h3,.markdown-section h4,.markdown-section h5,.markdown-section h6{display:flex!important;align-items:center;align-content:center}.markdown-section h1 img,.markdown-section h2 img,.markdown-section h3 img,.markdown-section h4 img,.markdown-section h5 img,.markdown-section h6 img{min-width:36px;min-height:36px;height:auto;margin-right:10px}.markdown-section h2{line-height:110%}.markdown-section h3{line-height:120%}.markdown-section h4{line-height:130%}.markdown-section h5{line-height:140%}.markdown-section h6{line-height:150%}.markdown-section p img,.markdown-section table img,.markdown-section ul img{position:relative;top:3px}