html{box-sizing:border-box;height:100%}*,*:before,*:after{box-sizing:inherit}body{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;min-height:100vh;background:#FAFAFA;color:#333;font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.5}#content{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}button,input,select,textarea{color:#333}::selection{background:#CBCBCB;color:#175866}::-moz-selection{background:#CBCBCB;color:#175866}::-webkit-scrollbar{height:12px;width:12px;background:#F3F3F3}::-webkit-scrollbar-thumb{background:#E6E6E6}.wrapper{margin-left:40px;-webkit-transition:margin-left 0.2s ease-out;-moz-transition:margin-left 0.2s ease-out;transition:margin-left 0.2s ease-out}.wrapper.shift{margin-left:270px}.container{width:90%;max-width:1040px;margin:0 auto}a{text-decoration:none;color:#327280;font-weight:600;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;transition:all 0.1s ease-out}a:hover{color:#444;background:#E6E6E6}a.unformatted{text-decoration:none;border-bottom:none;outline:none}a.unformatted:hover{background:none;color:#327280}a.unformatted code,a.unformatted form#variables input,form#variables a.unformatted input{cursor:pointer !important;color:#327280}a.unformatted code:hover,a.unformatted form#variables input:hover,form#variables a.unformatted input:hover{color:#444;background:#EBEBEB;border:1px solid #E6E6E6}h1{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:800;font-size:72px;line-height:1.2}h1 a{font-weight:800;border:none}h2,h3,h4{font-family:"Montserrat",sans-serif}h2 a:hover,h3 a:hover,h4 a:hover{background:none;outline:none}h2{margin:0;padding-right:40px;text-transform:uppercase;font-weight:800;font-size:36px;letter-spacing:4px}h2 .anchor{top:5px;padding:0 0 0 30px;margin:0 0 0 -30px}h2 .anchor i{margin-left:-35px}h2 .toggle-section-content{position:absolute;right:0;bottom:0;width:40px;height:40px;margin-top:5px;padding:1px 0 0 11px;cursor:pointer;background:#F3F3F3;font-family:FontAwesome;font-size:28px;color:#999;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s}h2 .toggle-section-content:hover{background:#EBEBEB}h2 .toggle-section-content:after{position:relative;top:-1px;display:inline-block;content:'\f106'}h2 .toggle-section-content.collapsed:after{content:'\f107'}h2 .toggle-section-content:hover:after,h2 .toggle-section-content:hover:before{color:#327280}h3{margin:40px 0 7px;font-weight:400;font-size:22px;letter-spacing:1px}h3 .anchor{top:3px;padding-left:25px;margin-left:-25px}h3 .anchor i{margin-left:-25px}h3+p{margin:15px 0}h2,h3{position:relative;z-index:1}h2 .anchor,h3 .anchor{position:absolute;bottom:0;left:0;z-index:-1;border:none;font-size:.8em}h4{font-weight:400;font-size:16px;margin:10px 0}section{clear:both}p{margin:25px 0 15px}p+p{margin:15px 0}p.intro{margin:20px 0 30px;font-size:1.4em;clear:both}p+ul{margin:-5px 0 10px;font-size:.9em}i{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}address{display:inline-block}figure{position:relative;border:5px solid #EBEBEB;background:#EBEBEB}figure figcaption{position:relative;z-index:334;text-align:center;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:normal;color:#333;background:#EBEBEB;padding:5px 5px 3px}figure.left{float:left;margin:3px 25px 15px 0}figure.right{float:right;margin:3px 0 15px 25px}figure.full{width:100%}figure.large{width:50%}figure.medium{width:30%}figure.small{width:15%}figure img{width:100%}main>section,.activated>section{margin:0 0 150px}blockquote{background:#fff;margin:10px 0 10px 0;padding:20px;border-left:5px solid #327280;border-radius:3px;font-size:1.1em;font-style:italic;color:#444}hr{display:block;height:2px;border:0;border-top:2px solid #F3F3F3;margin:0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}pre,code,form#variables input,.monospace,form#variables label,.toolbar{font-family:Consolas,Menlo,Monaco,"Andale Mono","Lucida Console","Courier New",monospace}pre{margin:0 0 20px}pre .hljs{background:#fff;border:none;border-left:5px solid #327280;padding:10px 14px}pre.scroll{position:relative;height:500px;overflow:hidden;border-radius:3px}pre.scroll code,pre.scroll form#variables input,form#variables pre.scroll input{padding:10px 14px 10px 8px}pre.scroll::-webkit-scrollbar{width:6px}pre+.note{position:relative;top:-13px}code,form#variables input{display:inline-block;white-space:no-wrap;background:#fff;font-size:11px;line-height:1.7;color:#555;border:1px solid #EBEBEB;border-radius:3px;padding:1px 6px 0;margin:-6px 0;overflow:hidden;background-clip:padding-box;-webkit-background-clip:padding-box;cursor:text}code .var,form#variables input .var{font-weight:bold;font-style:italic;border-bottom:1px dotted #666}.monospace,form#variables label{font-size:12px}.toolbar{position:relative;left:-25px;font-size:11px;z-index:3333}.toolbar.noscroll{top:-6px}.toolbar a{border:none}.toolbar a:hover{background:none;outline:none}.toolbar ul{position:absolute;right:0;list-style-type:none;padding:0;margin:0}.toolbar ul li{display:inline-block;padding:3px 7px;text-transform:uppercase;background:#F1F1F1;color:#327280;border:1px solid #EDEDED;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;cursor:pointer;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.toolbar ul li:hover{color:#333;background:#EAEAEA}form#variables label{display:inline-block;position:relative;z-index:98;width:130px;height:30px;background:#EBEBEB;border:1px solid #EBEBEB;border-radius:3px;color:#222;padding:5px 8px 0}form#variables input{position:relative;z-index:99;width:250px;height:30px;border:1px solid #EBEBEB;margin:0 0 0 -10px}form#variables span.note{display:block;margin:2px 0 10px 125px}form#options div{position:relative}form#options div>div{display:inline-block;position:relative;font-size:.9em}#meta{overflow:hidden;font-family:"Montserrat",sans-serif}#meta .dates{text-align:right;padding:1px}#meta .dates code,#meta .dates form#variables input,form#variables #meta .dates input{margin:-1px 0}#meta .author{text-transform:uppercase;font-weight:800;color:#D3D3D3}#meta address a{font-style:normal}.note,.source{font-family:"Montserrat",sans-serif;font-size:10px;color:#666}.note code,.note form#variables input,form#variables .note input,.source code,.source form#variables input,form#variables .source input{font-size:10px;margin:-5px 0;color:#333;line-height:1.3}.note:before{position:relative;top:1px;color:#AAA;font-family:FontAwesome;font-size:14px;content:'\f069 \0000a0'}.source a:after{position:relative;top:1px;font-family:FontAwesome;font-size:12px;content:'\0000a0 \f14c'}.subsection{margin:0 0 15px;padding:5px 10px;background:#F3F3F3;border-radius:3px}.callout{margin:15px 0;padding:10px;background:#F3F3F3;border-radius:3px}.callout:before{position:relative;display:inline-block;float:left;top:2px;font-family:FontAwesome;content:'\f06a \0000a0';color:#327280;font-size:42px;line-height:1}.browsehappy{background:#F3F3F3;margin-top:30px;padding:30px 10px;text-align:center;border-radius:3px}.browsehappy:before{position:relative;display:inline-block;font-family:FontAwesome;content:'\f06a \0000a0';color:#327280;font-size:72px;line-height:1}.column{float:left;padding:0 40px 0 0}.column:last-of-type{padding-right:0}.column.quarter{width:25%}.column.third{width:33%}.column.half{width:50%}footer{position:relative;z-index:9999;background:#E6E6E6;height:auto;width:100%;margin-top:100px;padding:35px 0;overflow:hidden;font-size:.9em}footer p{margin:0}footer p+p{margin:15px 0 0}footer .container{position:relative;left:20px}footer .header{font-family:"Montserrat",sans-serif;color:#999;font-weight:800;text-transform:uppercase;font-size:1.2em;padding-bottom:10px}footer .column.half{width:100%;padding-right:0}footer .column.half+.half{padding:25px 0 0}footer ul{padding:0;margin:0 0 0 2em;list-style:none;vertical-align:top}footer ul li{padding:0 0 3px;position:relative}footer ul li a:hover{outline:none}footer .links ul{display:inline-block}footer .links ul:first-of-type{margin-right:60px}footer .social i{font-size:4em;padding:0 5px 0 0}footer .social a{color:#D3D3D3}footer .social a:hover{color:#327280;background:none;outline:none}footer#sub-footer{background:#AAA;margin:0;font-size:.9em;color:#E6E6E6}footer#sub-footer .container{left:20px}footer#sub-footer a{color:#F3F3F3;font-weight:400}footer#sub-footer a:hover{background:none;outline:none;border-bottom:1px dotted #F3F3F3}footer#sub-footer .item{display:inline-block;line-height:2}footer#sub-footer .divider{display:inline-block;position:relative;height:13px;width:32px;padding:0 12px}footer#sub-footer .divider i{position:absolute;color:#999}footer#sub-footer .divider i.fa-star-o{color:#F3F3F3}#menu{position:fixed;width:270px;height:100%;z-index:4444;top:0;margin:0;background:#F3F3F3;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}#menu.closed{margin-left:-230px}#menu.closed #info{display:none !important}#menu.zero{height:0}#menu #menu-button+label:before{color:#AAA}#menu #menu-button+label:hover:before{color:#327280}#menu #menu-button:checked+label:before{color:#327280}#menu header{padding:14px 10px 15px 12px;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:500;font-size:12px}#menu header a{font-weight:800;font-size:16px;border:none}#menu header span.bar{position:relative;top:2px;font-size:20px}#menu header span:last-child{position:relative;top:-1px}#menu header span:last-child a{font-weight:400;font-size:12px;color:#333}#menu header.vertical{position:absolute;top:140px;right:40px;width:180px;height:40px;padding:5px 0 0 10px;font-family:"Montserrat",sans-serif;transform:rotate(90deg);transform-origin:100% 100%}#menu header.vertical a{border:none;text-transform:uppercase}#menu header.vertical span.bar{position:relative;top:1px;font-size:19px}#menu header.vertical span:last-child{position:relative;top:-1px}#menu header.vertical span:last-child a{font-weight:400;font-size:12px;color:#333}#menu nav#toc{position:relative;overflow:hidden;height:100%}#menu nav#toc a{border:none}#menu nav#toc a:hover{background:none;outline:none}#menu nav#toc ul{list-style:none;padding:0;margin:0}#menu nav#toc ul li{margin:0;padding:10px 10px 10px 7px;border-left:5px solid #F3F3F3;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s}#menu nav#toc ul li.tocify-hover{background:#E6E6E6;border-left:5px solid #AAA}#menu nav#toc ul li.tocify-hover a{color:#444}#menu nav#toc ul li.tocify-focus{background:#FAFAFA;border-left:5px solid #327280;padding-left:7px}#menu nav#toc ul.tocify-subheader{display:none}#menu nav#toc ul.tocify-subheader li{padding-left:15px;font-size:12px}#menu nav#toc ul.tocify-subheader li.tocify-focus{padding-left:15px}#menu nav#toc ul.tocify-subheader .tocify-subheader{padding-left:30px}#menu nav#toc ul.tocify-subheader .tocify-subheader .tocify-subheader{padding-left:40px}#menu #controls{position:absolute;bottom:0;margin-left:0;width:270px;height:40px;background:#EBEBEB;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menu #controls #info{position:absolute;top:-24px;width:100%;height:24px;padding-top:4px;background:#D3D3D3;text-align:center;font-family:Consolas,Menlo,Monaco,"Andale Mono","Lucida Console","Courier New",monospace;font-size:11px;color:#327280;display:none}#menu #controls form{position:relative;float:right;margin:0;display:flex}#menu #controls form div{position:relative;display:inline-block;width:40px;height:40px}#menu #controls form .menu-toggle{visibility:hidden}#menu #controls form .menu-toggle+label{cursor:pointer}#menu #controls form .menu-toggle+label:before{font-family:FontAwesome;font-size:16px;position:absolute;top:0;left:0;padding-top:8px;text-align:center;width:100%;height:100%;color:#666;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s}#menu #controls form .menu-toggle+label:hover:before{background:#D3D3D3;color:#327280}#menu #controls form .menu-toggle#toggle-side-menu+label:before{content:'\f060';padding-top:7px}#menu #controls form .menu-toggle#toggle-side-menu:checked+label:before{content:'\f061'}#menu #controls form .menu-toggle#toggle-all-sections+label:before{content:'\f102';font-size:25px;padding-top:1px;font-weight:bold}#menu #controls form .menu-toggle#toggle-all-sections:checked+label:before{content:'\f103'}#menu #controls form .menu-toggle#toggle-stylesheet+label:before{content:'\f042'}#menu #controls form .menu-toggle#toggle-stylesheet:checked+label:before{transform:scale(-1, 1)}#menu #controls form .menu-toggle:checked+label:before{color:#327280}.options-toggle-switch{visibility:hidden}.options-toggle-switch+label{display:inline-block;width:300px;height:50px;padding:15px 10px 5px 50px;margin:0 10px 20px 0;background:#EBEBEB;color:#777;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:3px;cursor:pointer;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.options-toggle-switch+label:hover{background:#D3D3D3;color:#327280;padding-left:55px}.options-toggle-switch+label:before{font-family:FontAwesome;font-size:36px;content:'\f068';position:absolute;top:0;left:0;text-align:center;width:50px;height:50px;background:#fff;color:#999;border:1px solid #EBEBEB;border-radius:3px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.options-toggle-switch:checked+label{background-color:#327280;color:#fff}.options-toggle-switch:checked+label:before{content:'\f00c';color:#327280;border:1px solid #327280}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body.light{background:#fdfdfd;color:#333}body.light button,body.light input,body.light select,body.light textarea{color:#333}body.light ::selection{background:#0d293e;color:#777}body.light ::-moz-selection{background:#0d293e;color:#777}body.light::-webkit-scrollbar{background:#F6F6F6}body.light::-webkit-scrollbar-thumb{background:#CCC}body.light a{color:#327280;border:none}body.light a:hover{color:#327280;background:#FFF;border:none}body.light a.unformatted{text-decoration:none;border-bottom:none;outline:none}body.light a.unformatted:hover{background:none}body.light a code,body.light a form#variables input,form#variables body.light a input{color:#327280}body.light a code:hover,body.light a form#variables input:hover,form#variables body.light a input:hover{background:#FFF;color:#327280}body.light h1 a{border:none}body.light h2 .toggle-section-content{background:#FEFEFE;color:#CCC}body.light h2 .toggle-section-content:hover{background:#FFF}body.light h2 .toggle-section-content:hover:after{color:#327280}body.light h2 .anchor,body.light h3 .anchor{border:none}body.light h2 a:hover,body.light h3 a:hover,body.light h4 a:hover{background:none;outline:none}body.light figure{border:5px solid #FEFEFE;background:#FEFEFE}body.light figure figcaption{color:#777;background:#FEFEFE}body.light figure .image:after{content:'';position:absolute;z-index:333;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40);-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}body.light figure .image:hover:after{opacity:0;filter:alpha(opacity=0)}body.light blockquote{background:#FEFEFE;border-left:5px solid #327280;color:#333}body.light hr{border-top:2px solid #FEFEFE}body.light pre .hljs{background:#FEFEFE;border:none;border-left:5px solid #327280;padding:10px 8px}body.light pre.scroll code,body.light pre.scroll form#variables input,form#variables body.light pre.scroll input{padding:10px 14px 10px 8px}body.light pre.scroll::-webkit-scrollbar{background:#F6F6F6}body.light pre.scroll::-webkit-scrollbar-thumb{background:#CCC}body.light code,body.light form#variables input,form#variables body.light input{background:#F6F6F6;color:#333;border:1px solid #DEDEDE}body.light code .var,body.light form#variables input .var,form#variables body.light input .var{border-bottom:1px dotted #666}body.light .toolbar ul li{background:#F6F6F6;color:#327280;border:none}body.light .toolbar ul li:hover{color:#333;background:#DEDEDE}body.light .toolbar ul li:hover a{color:#333}body.light .toolbar ul li a{border:none}body.light .toolbar ul li a:hover{color:#333;outline:none;background:none}body.light .note,body.light .source{color:#777}body.light .note code,body.light .note form#variables input,form#variables body.light .note input,body.light .source code,body.light .source form#variables input,form#variables body.light .source input{color:#333}body.light .note:before{color:#777}body.light .subsection{background:#F6F6F6}body.light .callout,body.light .browsehappy{background:#F6F6F6}body.light .callout:before,body.light .browsehappy:before{color:#327280}body.light footer{background:#FEFEFE}body.light footer .header{color:#CCC}body.light footer li a:hover{outline:none}body.light footer .social a{color:#CCC}body.light footer .social a:hover{color:#327280;background:none;outline:none}body.light footer#sub-footer{background:#FFF;color:#777}body.light footer#sub-footer a{color:#327280;border-bottom:none}body.light footer#sub-footer a:hover{color:#327280;border:none}body.light footer#sub-footer i{color:#FEFEFE}body.light footer#sub-footer i.fa-star-o{color:#777}body.light .options-toggle-switch+label{background:#DEDEDE;color:#333}body.light .options-toggle-switch+label:hover{background:#CCC}body.light .options-toggle-switch+label:before{background:#FEFEFE;color:#999;border:1px solid #DEDEDE}body.light .options-toggle-switch:checked+label{background-color:#327280;color:#FEFEFE}body.light .options-toggle-switch:checked+label:before{color:#327280;border:1px solid #327280}body.light #menu{background:#F6F6F6}body.light #menu header span:last-child a{color:#333}body.light #menu #menu-button+label:before{color:#777}body.light #menu #menu-button+label:hover:before{color:#327280}body.light #menu #menu-button:checked+label:before{color:#327280}body.light #menu nav#toc ul li{border-left:5px solid #F6F6F6}body.light #menu nav#toc ul li.tocify-hover{background:#FFF;border-left:5px solid #FFF}body.light #menu nav#toc ul li.tocify-hover a{color:#327280}body.light #menu nav#toc ul li.tocify-focus{background:#FEFEFE;border-left:5px solid #327280}body.light #menu #controls{background:#FEFEFE}body.light #menu #controls #info{background:#FFF;color:#327280}body.light #menu #controls form .menu-toggle+label:before{color:#DEDEDE}body.light #menu #controls form .menu-toggle+label:hover:before{background:#FFF;color:#327280}body.light #menu #controls form .menu-toggle:checked+label:before{color:#327280}body.light #menu #controls form .menu-toggle:checked+label:hover:before{color:#327280}body.light form#variables label{background:#DEDEDE;border:1px solid #DEDEDE;color:#333}body.light form#variables input{background:#FEFEFE;border:1px solid #DEDEDE}body.light .ps-container .ps-scrollbar-y{background-color:#DEDEDE}body.light .scroll.ps-container .ps-scrollbar-y{border-top:3px solid #FEFEFE;border-bottom:3px solid #FEFEFE}body.light .ps-container .ps-scrollbar-x-rail:hover,body.light .ps-container .ps-scrollbar-x-rail.hover{background-color:#F6F6F6}body.light .ps-container .ps-scrollbar-x-rail.in-scrolling{background-color:#F6F6F6}body.light .ps-container .ps-scrollbar-x{background-color:#DEDEDE}body.light .ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,body.light .ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x,body.light .ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,body.light .ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#DEDEDE}body.light #cboxOverlay{background:#FEFEFE;opacity:0.5;filter:alpha(opacity=50)}body.light #cboxTitle{color:#333}body.light .tooltipster-default{border:1px solid #DEDEDE;background:#FEFEFE;color:#333}body.dark{background:#2B2B2B;color:#CCC}body.dark button,body.dark input,body.dark select,body.dark textarea{color:#CCC}body.dark ::selection{background:#0d293e;color:#999}body.dark ::-moz-selection{background:#0d293e;color:#999}body.dark::-webkit-scrollbar{background:#333}body.dark::-webkit-scrollbar-thumb{background:#777}body.dark a{color:#9876AA;border:none}body.dark a:hover{color:#7B4A96;background:#111;border:none}body.dark a.unformatted{text-decoration:none;border-bottom:none;outline:none}body.dark a.unformatted:hover{background:none}body.dark a code,body.dark a form#variables input,form#variables body.dark a input{color:#9876AA}body.dark a code:hover,body.dark a form#variables input:hover,form#variables body.dark a input:hover{background:#111;color:#7B4A96}body.dark h1 a{border:none}body.dark h2 .toggle-section-content{background:#222;color:#777}body.dark h2 .toggle-section-content:hover{background:#111}body.dark h2 .toggle-section-content:hover:after{color:#9876AA}body.dark h2 .anchor,body.dark h3 .anchor{border:none}body.dark h2 a:hover,body.dark h3 a:hover,body.dark h4 a:hover{background:none;outline:none}body.dark figure{border:5px solid #222;background:#222}body.dark figure figcaption{color:#999;background:#222}body.dark figure .image:after{content:'';position:absolute;z-index:333;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40);-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}body.dark figure .image:hover:after{opacity:0;filter:alpha(opacity=0)}body.dark blockquote{background:#222;border-left:5px solid #9876AA;color:#CCC}body.dark hr{border-top:2px solid #222}body.dark pre .hljs{background:#222;border:none;border-left:5px solid #9876AA;padding:10px 8px}body.dark pre.scroll code,body.dark pre.scroll form#variables input,form#variables body.dark pre.scroll input{padding:10px 14px 10px 8px}body.dark pre.scroll::-webkit-scrollbar{background:#333}body.dark pre.scroll::-webkit-scrollbar-thumb{background:#777}body.dark code,body.dark form#variables input,form#variables body.dark input{background:#222;color:#CCC;border:1px solid #555}body.dark code .var,body.dark form#variables input .var,form#variables body.dark input .var{border-bottom:1px dotted #666}body.dark .toolbar ul li{background:#333;color:#9876AA;border:none}body.dark .toolbar ul li:hover{color:#CCC;background:#555}body.dark .toolbar ul li:hover a{color:#CCC}body.dark .toolbar ul li a{border:none}body.dark .toolbar ul li a:hover{color:#CCC;outline:none;background:none}body.dark .note,body.dark .source{color:#999}body.dark .note code,body.dark .note form#variables input,form#variables body.dark .note input,body.dark .source code,body.dark .source form#variables input,form#variables body.dark .source input{color:#CCC}body.dark .note:before{color:#999}body.dark .subsection{background:#333}body.dark .callout,body.dark .browsehappy{background:#333}body.dark .callout:before,body.dark .browsehappy:before{color:#9876AA}body.dark footer{background:#222}body.dark footer .header{color:#777}body.dark footer li a:hover{outline:none}body.dark footer .social a{color:#777}body.dark footer .social a:hover{color:#7B4A96;background:none;outline:none}body.dark footer#sub-footer{background:#111;color:#999}body.dark footer#sub-footer a{color:#9876AA;border-bottom:none}body.dark footer#sub-footer a:hover{color:#7B4A96;border:none}body.dark footer#sub-footer i{color:#222}body.dark footer#sub-footer i.fa-star-o{color:#999}body.dark .options-toggle-switch+label{background:#555;color:#CCC}body.dark .options-toggle-switch+label:hover{background:#777}body.dark .options-toggle-switch+label:before{background:#222;color:#999;border:1px solid #555}body.dark .options-toggle-switch:checked+label{background-color:#9876AA;color:#222}body.dark .options-toggle-switch:checked+label:before{color:#9876AA;border:1px solid #9876AA}body.dark #menu{background:#333}body.dark #menu header span:last-child a{color:#CCC}body.dark #menu #menu-button+label:before{color:#999}body.dark #menu #menu-button+label:hover:before{color:#9876AA}body.dark #menu #menu-button:checked+label:before{color:#9876AA}body.dark #menu nav#toc ul li{border-left:5px solid #333}body.dark #menu nav#toc ul li.tocify-hover{background:#111;border-left:5px solid #111}body.dark #menu nav#toc ul li.tocify-hover a{color:#7B4A96}body.dark #menu nav#toc ul li.tocify-focus{background:#222;border-left:5px solid #9876AA}body.dark #menu #controls{background:#222}body.dark #menu #controls #info{background:#111;color:#9876AA}body.dark #menu #controls form .menu-toggle+label:before{color:#555}body.dark #menu #controls form .menu-toggle+label:hover:before{background:#111;color:#7B4A96}body.dark #menu #controls form .menu-toggle:checked+label:before{color:#9876AA}body.dark #menu #controls form .menu-toggle:checked+label:hover:before{color:#7B4A96}body.dark form#variables label{background:#555;border:1px solid #555;color:#CCC}body.dark form#variables input{background:#222;border:1px solid #555}body.dark .ps-container .ps-scrollbar-y{background-color:#555}body.dark .scroll.ps-container .ps-scrollbar-y{border-top:3px solid #222;border-bottom:3px solid #222}body.dark .ps-container .ps-scrollbar-x-rail:hover,body.dark .ps-container .ps-scrollbar-x-rail.hover{background-color:#333}body.dark .ps-container .ps-scrollbar-x-rail.in-scrolling{background-color:#333}body.dark .ps-container .ps-scrollbar-x{background-color:#555}body.dark .ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,body.dark .ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x,body.dark .ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,body.dark .ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#555}body.dark .hljs{display:block;overflow-x:auto;padding:0.5em;background:#474949;color:#d1d9e1;-webkit-text-size-adjust:none}body.dark .hljs-body,body.dark .hljs-collection{color:#d1d9e1}body.dark .hljs-comment,body.dark .hljs-template_comment,body.dark .diff .hljs-header,body.dark .hljs-doctype,body.dark .lisp .hljs-string,body.dark .hljs-javadoc{color:#969896;font-style:italic}body.dark .hljs-keyword,body.dark .clojure .hljs-attribute,body.dark .hljs-winutils,body.dark .javascript .hljs-title,body.dark .hljs-addition,body.dark .css .hljs-tag{color:#cc99cc}body.dark .hljs-number{color:#f99157}body.dark .hljs-command,body.dark .hljs-string,body.dark .hljs-tag .hljs-value,body.dark .hljs-phpdoc,body.dark .hljs-dartdoc,body.dark .tex .hljs-formula,body.dark .hljs-regexp,body.dark .hljs-hexcolor{color:#8abeb7}body.dark .hljs-title,body.dark .hljs-localvars,body.dark .hljs-function .hljs-title,body.dark .hljs-chunk,body.dark .hljs-decorator,body.dark .hljs-built_in,body.dark .hljs-identifier{color:#b5bd68}body.dark .hljs-class .hljs-keyword{color:#f2777a}body.dark .hljs-variable,body.dark .smalltalk .hljs-number,body.dark .hljs-constant,body.dark .hljs-class .hljs-title,body.dark .hljs-parent,body.dark .haskell .hljs-label,body.dark .hljs-id{color:#ffcc66}body.dark .hljs-tag .hljs-title,body.dark .hljs-rules .hljs-property,body.dark .django .hljs-tag .hljs-keyword{font-weight:bold}body.dark .hljs-attribute{color:#81a2be}body.dark .hljs-preprocessor,body.dark .hljs-pragma,body.dark .hljs-pi,body.dark .hljs-shebang,body.dark .hljs-symbol,body.dark .hljs-symbol .hljs-string,body.dark .diff .hljs-change,body.dark .hljs-special,body.dark .hljs-attr_selector,body.dark .hljs-important,body.dark .hljs-subst,body.dark .hljs-cdata{color:#f99157}body.dark .hljs-deletion{color:#dc322f}body.dark .tex .hljs-formula{background:#eee8d5}body.dark .bash .hljs-built_in{color:#6faca4}body.dark #cboxOverlay{background:#222;opacity:0.5;filter:alpha(opacity=50)}body.dark #cboxTitle{color:#CCC}body.dark .tooltipster-default{border:1px solid #555;background:#222;color:#CCC}@media only screen and (max-width: 420px){#meta .dates{text-align:left;padding-top:10px}figure.large{width:100%}figure.medium{width:100%}figure.small{width:100%}.column{padding:0}.column.quarter{width:100%}.column.third{width:100%}.column.half{width:100%}footer .social i{font-size:3em}footer .column.middle .half{width:100%}footer .column.middle .half+.half{padding:25px 0 0}footer#sub-footer .container div{display:block;text-align:center}footer#sub-footer .container div.divider{width:12px;margin:10px auto}footer#sub-footer .container div.divider i{left:6px}}@media only screen and (max-width: 768px){.wrapper{margin-left:0}.wrapper.shift{margin-left:0}h1{font-size:36px}h2{font-size:22px;cursor:pointer}h2 .toggle-section-content{width:32px;height:32px;font-size:22px;margin-top:2px;padding-left:9px}h3{font-size:18px}h4{font-size:16px}h2 .anchor,h3 .anchor{display:none}menu,ol,ul{padding:0 0 0 30px}.content.first{display:block}#menu{position:relative;width:100%;height:60px;-webkit-transition:height,0.2s;-moz-transition:height,0.2s;transition:height,0.2s}#menu.open{height:360px}#menu #menu-button+label{position:absolute;right:0;top:0;text-align:center}#menu #menu-button+label:before{display:inline-block;font-family:FontAwesome;content:'\f0c9';font-size:21px;width:60px;padding-top:14px;height:60px;cursor:pointer}#menu nav#toc{display:none;overflow-y:scroll;max-height:260px;-ms-overflow-style:none}#menu nav#toc::-webkit-scrollbar{display:none}#menu #controls{display:none;width:100%}#menu #controls #info{display:none !important}#menu #controls form div:last-child{display:none}form#variables label{width:100%;top:5px;padding-top:2px}form#variables input{width:100%;margin:0}form#variables span.note{margin-left:0}.options-toggle-switch+label{width:calc(100% - 20px);height:40px;padding-top:10px;margin-right:0}.options-toggle-switch+label:before{width:40px;height:40px;padding-top:5px}#options div{margin-bottom:15px}pre.scroll{height:350px;overflow-y:scroll}footer .container{left:auto}footer .column{padding:25px 0 0}footer .column:first-of-type{padding-top:0}footer .column.third{width:100%}footer .column.half{width:50%}footer .column.half+.half{padding:0 0 0 40px}footer#sub-footer .container{left:auto}}@media only screen and (min-width: 768px){h1{font-size:50px}}@media only screen and (min-width: 1100px){h1{font-size:60px}}@media only screen and (min-width: 1280px){h1{font-size:72px}}.addthis_top_element{height:100px;position:relative}.addthis_top_element .addthis_inline_share_toolbox{display:inline-block;position:relative;z-index:998}.addthis_top_element .at-resp-share-element.at-share-btn-elements.at4-share-container{position:relative;top:-15px}.addthis_top_element .addthis_tipjar_inline{display:inline-block;position:absolute;left:110px;top:22px;z-index:999;max-height:1px}.addthis_top_element .at4-count-container{min-width:0 !important}.addthis_top_element .donate{position:absolute;top:54px;left:265px;font-family:"Gotham SSm A","Gotham SSm B";text-transform:uppercase;font-size:12px}.pinterest-image{opacity:0;position:absolute;top:0;left:0}
/*# sourceMappingURL=knowledgebase.min.css.map */
