.highlighter{box-sizing:border-box;color:#000;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;margin:16px 0 0;line-height:1.45;position:relative;box-shadow:1px 1px 3px #efefef}.highlighter .hljs{font-size:inherit;background-color:inherit;padding:7px 0;display:block;overflow-y:hidden}.hljs-comment{color:#008200}.hljs-string,.language-xml .hljs-meta .hljs-string{color:#00f}.hljs-keyword,.language-xml .hljs-name,.language-java .hljs-built_in{color:#069;font-weight:700}.hljs-meta .hljs-keyword{font-weight:400}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:gray}.language-php .hljs-meta{color:#000}.hljs-variable,.language-yaml .hljs-attr{color:#a70}.hljs-type,.language-xml .hljs-attr{color:gray}.hljs-type{font-weight:700}.language-java .hljs-type,.language-java .hljs-variable,.language-javascript .hljs-variable,.language-sql .hljs-variable,.language-php .hljs-variable.constant_{color:#000;font-weight:400}.hljs-number{color:#090}.hljs-literal{color:gray}.language-python .hljs-built_in{color:#ff1493}.language-cpp .hljs-built_in{color:#000}@media only screen and (width<=767px){.highlighter{font-size:.86em;line-height:1.3}}.highlighter .hljs{display:flex}.highlighter .hljs.no-line-numbers{display:block}.hljs-line-numbers{z-index:1;-webkit-user-select:none;user-select:none;border-right:3px solid #b6b9b6}.hljs-line-numbers>div{color:#afafaf;text-align:right;padding:0 .5em 0 1em}.hljs-line-numbers .highlighted{color:#fff;background-color:#6ce26c}.hljs-code{z-index:1;flex-grow:1;padding:0 .7em}.hljs.no-line-numbers{padding-left:1em;padding-right:1em}.hljs-highlighted-lines{border-collapse:collapse;width:100%;position:absolute}.hljs-highlighted-lines td{padding:0}.hljs-highlighted-lines .highlighted{background-color:#e0e0e0}@media only screen and (width<=767px){.hljs-line-numbers{border-right-width:1px}.hljs-line-numbers>div{padding:0 .3em 0 .4em}.hljs-code{padding:0 .5em}}.hljs-copy-button{color:#fff;cursor:pointer;text-align:center;opacity:.05;z-index:1;background-color:#29434e;border-radius:4px;width:25px;height:25px;line-height:25px;transition:opacity 2s;position:absolute;top:3px;right:3px}.hljs-copy-button:hover{opacity:1;background-color:#102027;transition:opacity .3s}*,:before,:after{box-sizing:border-box}@font-face{font-family:FontAwesome;src:url(/build/assets/fontawesome-Ce8QJVGP.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:url(/build/assets/raleway-0CgXTPAN.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:600;src:url(/build/assets/raleway-0CgXTPAN.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;src:url(/build/assets/raleway-0CgXTPAN.woff2)format("woff2")}@font-face{font-family:Fjalla One;font-style:normal;font-weight:400;src:url(/build/assets/fjalla-one-regular-DsZ_eDXZ.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/build/assets/roboto-regular-DeojfH1t.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/build/assets/roboto-bold-GvK2Ggwj.woff2)format("woff2")}.fa{font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.fa-facebook-square:before{content:""}.fa-twitter:before{content:""}.fa-youtube-play:before{content:""}.fa-github:before{content:""}.fa-clock-o:before{content:""}.fa-folder-o:before{content:""}.fa-comments-o:before{content:""}.fa-eye:before{content:""}.fa-search:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-user:before{content:""}.fa-bars:before{content:""}.fa-caret-right:before{content:""}.fa-copy:before{content:""}.fa-check:before{content:""}.fa-ko-fi:before{color:#fff;content:"";margin:-.45em 0 0 -.2em;padding-top:.45em;font-size:1.1em;line-height:.45em;display:inline-block;overflow-y:hidden}.fa-ko-fi:after{color:#e52a2a;content:"";margin:.5em 0 0 -2em;font-size:45%;font-weight:900;position:absolute}body{background:#f1f1f1;margin:0;padding:0;font:400 14px/1.7em Roboto,sans-serif}body a{text-decoration:none}body,body code a{color:#222}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{color:#222;font-family:Raleway,sans-serif;font-weight:600;line-height:1.4em}body a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,.sidebar a:hover,body code a:hover,.comment-reply-link{color:#1976d2}h1 a,h2 a,h3 a,h4 a{color:#000}h2{font-size:18px}p{margin:0 0 20px}img{max-width:100%;height:auto}strong{color:#000;font-weight:600}hr{border:1px solid #222;border-left:none;border-right:none;height:5px;margin:40px 0 10px}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button,input[type=button],input[type=submit]{cursor:pointer}input[type=text],input[type=email],input[type=password]{width:350px}input[type=text],input[type=email],input[type=password],textarea{box-sizing:border-box;color:#606060;background:0 0;border:1px solid #ddd;max-width:100%;margin:0;padding:5px 10px;font-size:1em;display:block}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{color:#676767;outline:none}button,input[type=button],input[type=submit]{color:#fff;cursor:pointer;background-color:#29434e;border:#0000;border-radius:3px;outline:none;height:40px;padding:0 15px;font-size:1em;font-weight:400;line-height:40px;display:inline-block;position:relative}button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#102027}button:disabled:hover,input[type=button]:disabled:hover,input[type=submit]:disabled:hover{background-color:#29434e}button:disabled,input[type=button]:disabled,input[type=submit]:disabled{opacity:.65;cursor:default}input[type=checkbox],input[type=checkbox]+label{vertical-align:middle;line-height:24px;display:inline-block}input[type=checkbox]{margin:0 3px 2px 0}input[type=checkbox]+label{font-size:14px}input[name^=contact_info_],input[name^=valid_from]{display:none}textarea{width:100%}.container{width:1150px;margin:0 auto}.content{justify-content:space-between;display:flex}.heading{color:#000;border-bottom:1px solid #ddd;margin:0 0 20px;font-size:1.2em;font-weight:700}.left-content{width:820px}.right-content{width:300px}.no-copy{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.table-wrapper{margin:15px 0;overflow-x:auto}.table{border-collapse:collapse;border:1px solid #ddd;border-radius:3px;width:100%;font-size:15px}.table td,.table th{border:1px solid #ddd;border-radius:3px}.table th{text-align:center;background-color:#eee;padding:.3em .5em;font-weight:700}.table tr{vertical-align:baseline}.table td{padding:.3em .5em}.table thead tr th:first-child{width:55px}.table.width-170 thead tr th:first-child{width:170px}.table.auto-width thead tr th:first-child{width:auto}span.required,.field-error,.error{color:#c30}.success{color:#43a047}.field-error,.auth-username a{font-size:13px}.entry a:hover,.model-meta a:hover,.prev-next-pagination a:hover,.comment-date:hover,.comment-reply-link:hover,.comment-content a:hover,.related-model-title:hover,.auth-username a:hover{text-decoration:underline}.entry code a:hover,.entry h2 a:hover{text-decoration:none}.header-wrap,.footer-wrap{background-color:#263238;padding:30px 0}.header-wrap header{min-height:65px;line-height:initial}.site-text-logo a{font-family:Fjalla One,sans-serif;font-size:2.6em;font-weight:400}.blog-description{font-size:1.1em}.site-text-logo a,.blog-description{color:#bec9cf}.site-text-logo a:hover{color:#cfd8dc}.navigation-wrap{background:#fff;border-bottom:2px solid #ddd;min-height:55px;margin:0 0 30px;font-size:0}.navigation-wrap nav{display:flex}.menu-right{flex-shrink:0;align-items:center;height:55px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.menu-right #account-menu{color:#263238;margin-right:15px;font-size:21px;line-height:15px;position:relative}.menu-right #account-menu .fa{cursor:pointer}.menu-right #account-menu li ul{z-index:2;background-color:#263238;width:110px;display:none;position:absolute;top:30px}.menu-right #account-menu li ul a{color:#fff;-webkit-user-select:none;user-select:none;padding:10px 15px;font-size:13px;font-weight:400;line-height:1.7em;display:block}.menu-right #account-menu li ul a:hover{color:#eee}.menu-right #account-menu li ul li{border-bottom:1px solid #ffffff80}.menu-right #account-menu.show li ul{display:block}.social-media{column-gap:11px;margin:0;padding:0;line-height:15px;display:flex}.social-media a{font-size:21px}.social-media a.twitter{color:#1da1f2}.social-media a.twitter:hover{color:#1a91da}.social-media a.facebook{color:#4267b2}.social-media a.facebook:hover{color:#3b5998}.social-media a.youtube{color:red}.social-media a.youtube:hover{color:#c00}.social-media a.github{color:#232122}.social-media a.github:hover{color:#000}.page-header.boxed{padding:20px 30px}.page-header{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px;position:relative}.page-header h1{color:#000a12;margin:0;font-size:1.75em}.boxed{background:#fff;border:1px solid #ddd;padding:20px}.model-row{margin-bottom:20px;padding-bottom:20px;display:flex}.model-row .model-info{align-self:center}.model-row .model-thumbnail{flex:0 0 240px;align-self:start;margin-right:30px;display:block}.model-row .model-thumbnail img{display:block}.model-row .model-thumbnail img:hover{opacity:.9}.model-row .model-title{margin:0;font-size:1.5em;line-height:1.25em}.model-meta{flex-wrap:wrap;column-gap:13px;margin-top:5px;font-size:.85em;line-height:2em;display:flex}.model-excerpt{margin-top:10px}.model-meta .fa{color:#787878;margin-right:2px}.model-meta .meta-text,.model-meta a{color:#757575}.model-meta a:hover{color:#1976d2}.sidebar-component{background:#fff;border:1px solid #ddd;margin-bottom:20px;padding:20px;position:relative}.sidebar-component:last-child{margin-bottom:0}.sidebar-component:before{content:"";background-color:#455a64;width:100%;height:4px;display:block;position:absolute;top:0;left:0}.sidebar-component .sidebar-component-title{text-transform:uppercase;border-bottom:1px solid #ddd;margin:-20px -20px 20px;padding:16px 20px 12px;font-size:1.1em;position:relative}.sidebar-component ul{padding-left:8px;list-style-type:disc}.sidebar-component li{padding-bottom:6px;line-height:20px}.sidebar-component li:last-child{padding-bottom:0}.sidebar-component a{color:#676767}.sidebar-component.search{border:none;padding:0}.sidebar-component.donation{background-color:#0000;border:none;padding:0}.sidebar-component.donation:before{display:none}.sidebar .search form{position:relative}.sidebar input[type=search]{color:#555;background:#fff;border:1px solid #ddd;outline:none;width:100%;height:38px;padding-left:12px;padding-right:50px;font-family:inherit;font-size:13px;font-weight:400;transition:all .2s ease-in-out}.sidebar .search button{color:#000;text-align:center;background:0 0;border:0;outline:none;width:40px;height:38px;padding:0;font-size:13px;line-height:38px;display:block;position:absolute;top:0;right:0}.sidebar .search button:hover{color:#494747}.footer-wrap{margin:40px 0 0;padding:40px 0 0}.footer-wrap footer{text-align:center;color:#fff;border-top:1px solid #333;padding:20px 0}.slider-wrapper{margin-bottom:20px}.slider{max-width:778px;margin:0 auto}.slider-viewport li{animation-name:fade;animation-duration:1s;position:relative}@keyframes fade{0%{opacity:.4}to{opacity:1}}.slider-viewport li:not(:first-child){display:none}.slider-viewport li a{display:flex}.slider-caption{background:#263238cc;width:100%;padding:20px;position:absolute;bottom:0;left:0}.slider-caption h2{color:#fff;margin:0 0 5px;font-weight:400}.slider-caption h2 a{color:inherit;font-family:inherit}.slider-caption,.slider-caption h2 a:hover{color:#bec9cf}.slider-navigation{column-gap:8px;margin-top:12px;display:flex}.slider-navigation li{opacity:.6;cursor:pointer}.slider-navigation li.active{opacity:1}.slider-navigation li img{max-width:123px;display:block}.pagination{grid-gap:5px;flex-wrap:wrap;display:flex}.pagination a{cursor:pointer}.pagination a,.pagination span{color:#fff;text-align:center;-webkit-user-select:none;user-select:none;background-color:#263238;height:24px;padding:0 10px;line-height:24px;display:flex}.pagination span.active,.pagination a:hover{background-color:#1976d2}.prev-next-pagination{justify-content:space-between;margin-top:10px;display:flex}.prev-next-pagination a{color:#565656}.prev-next-pagination a:hover{color:#000}.prev-next-pagination .model-prev .fa{padding-right:5px}.prev-next-pagination .model-next .fa{padding-left:5px}.single-model .model-thumbnail{margin-bottom:20px}.single-model .model-thumbnail img{margin:0 auto;display:block}.single-model header{border-bottom:1px solid #eee;margin:0 0 20px;padding-bottom:10px}.single-model .model-title{color:#000a12;margin:0;font-size:1.75em;line-height:1.25em}.single-model .model-meta{font-size:.96em}.mt-16{margin-top:16px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}.entry p,.comment-content p{margin:16px 0}.entry p{font-size:15px}.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{margin:20px 0}.entry ol{list-style:decimal}.entry code,.comment-content code{overflow-wrap:break-word;background-color:#ecf0f3;padding:0 1px;font-family:Consolas,monospace;font-size:.95em}.comment-content pre{background:#f9f9f9;margin:16px 0;padding:5px 10px;font-family:Verdana,sans-serif;font-size:.95em;overflow-x:auto}.comment-content pre code{background:0 0}.comment-content :first-child{margin-top:0}.comment-content :last-child{margin-bottom:0}.entry .code-block-caption{color:#000;border:1px solid #ccc;border-bottom:none;margin:16px 0 0;padding:0 5px;font-family:Consolas,monospace;font-size:.85em;overflow-x:auto}.entry .code-block-caption+pre.highlighter{margin:0}.code-tab{-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #ccc;border-bottom:none;margin-top:16px;overflow:hidden}.code-tab div{cursor:pointer;border-right:1px solid #ccc;padding:3px 10px;font-size:13px;display:inline-block}.code-tab div:hover{background-color:#ddd}.entry .code-block-caption,.code-tab div.active{background-color:#f1f1f1}.code-tab~.code-block-caption,.code-tab~.code-tab-content,.entry .code-block-no-margin+pre.highlighter,.entry .code-block-no-margin+.code-block-caption{margin:0}.entry ul{list-style:outside}.entry ul,.entry ol{margin:16px 0;padding-left:40px;font-size:15px}.entry ul li,.entry ol li{margin:7px 0}.entry img{margin:16px 0;display:block}.entry img.center{margin:16px auto}.content .entry :last-child{margin-bottom:0}.no-margin{margin:0}#comments{margin-top:20px}.comment{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px;display:flex}.comment-author-avatar{border-radius:4px;align-self:start;display:block}.comment-meta{margin-bottom:10px}.comment-info{width:100%;min-width:0;margin-left:20px}.comment-info cite{color:#000;font-weight:700;display:block}.comment-date{color:#666;margin-right:5px}.comment-date,.comment-reply-link{font-size:.85em;display:inline-block}.comment-reply{margin-left:30px}#cancel-comment-reply{color:red;cursor:pointer;font-size:.95em;display:none}#cancel-comment-reply:hover{text-decoration:underline}.related-models-wrapper{margin-top:20px}.related-models{grid-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related-model-thumbnail{margin-bottom:10px}.related-model-thumbnail,.related-model-thumbnail img{display:block}.related-model-thumbnail img:hover{opacity:.9}.related-model-title{color:#000;margin:0 0 5px;font-size:1.1em;font-weight:600;line-height:1.3em;display:inline-block}.error-page{text-align:center}.error-page h1{margin:0 0 30px;font-size:7.5em;line-height:1em}.error-page p{font-size:1.15em}.answers{margin-top:25px}.answer{box-sizing:border-box;margin-bottom:15px;display:flex}.answer div:first-child{align-items:center;margin-right:10px;display:flex}.answer label{margin-right:5px}.answer input{margin:0}.answer div:last-child{border:1px solid #8d92a0;flex:1;margin:0;padding:5px 15px;font-size:15px;overflow-x:auto}.answer pre{color:#000;white-space:pre;background-color:#0000;margin:0;padding:0;font-family:Consolas,monospace;font-size:14px;line-height:1.45}.answer.correct div:last-child{border:1px solid #53d039}.answer.wrong div:last-child{border:1px solid #c30}.auth ul{margin:20px 0 0;padding:0}.auth ul li{margin:0;font-size:13px;display:inline-block}#navigation-toggle{color:#000;-webkit-tap-highlight-color:transparent;height:55px;font-size:15px;font-weight:600;line-height:55px;display:none}#navigation-toggle .fa{margin-right:10px}a.buy-coffee{color:#fff;text-align:center;background-color:#29abe0;border-radius:7px;width:100%;padding:2px 12px;font-family:Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:36px;display:inline-block;box-shadow:1px 1px #0003}a.buy-coffee:hover{opacity:.85;color:#f5f5f5}a.buy-coffee i{vertical-align:middle;padding-right:5px;font-size:20px}a.buy-coffee span{letter-spacing:-.15px;text-shadow:0 1px 1px #2222220d}@keyframes opacityAnimation{0%{opacity:0}to{opacity:1}}@media only screen and (width>=1201px){#sidebar-navigation{width:100%}#sidebar-navigation-dismiss{display:none}#sidebar-navigation ul{transform-origin:top;min-width:160px;animation:.3s opacityAnimation}#sidebar-navigation li{border-bottom:1px solid #ffffff80;position:relative}#sidebar-navigation>li{height:55px;margin-left:25px;line-height:55px;display:inline-block}#sidebar-navigation>li:first-child{margin-left:0}#sidebar-navigation li a{color:#727678;font-size:14px;font-weight:700;display:inline-block}#sidebar-navigation li a.active{color:#1c313a}#sidebar-navigation li a:hover{color:#000a12}#sidebar-navigation li ul{z-index:2;background-color:#263238;border-left:1px solid #ffffff80;margin:0;padding:0;line-height:normal;list-style:none;display:none;position:absolute;top:100%}#sidebar-navigation li ul li a{text-align:left;color:#fff;white-space:nowrap;padding:10px 15px;font-size:13px;font-weight:400;line-height:1.7em;display:block}#sidebar-navigation li ul li a:hover{color:#eee}#sidebar-navigation li ul li ul{top:0;left:100%}#sidebar-navigation li:hover>ul{display:block}#sidebar-navigation ul li.has-childs>a:before{content:"";color:#eceff1;margin-right:10px;font-family:FontAwesome,sans-serif;display:inline-block}}@media only screen and (width<=1200px){#sidebar-navigation{z-index:1;background-color:#263238;width:250px;height:100%;animation:.5s opacityAnimation;display:none;position:fixed;top:0;left:0;overflow-x:hidden}#sidebar-navigation li{border:none;margin:0;display:block;position:relative}#sidebar-navigation-dismiss{color:#eceff1;cursor:pointer;padding:8px 15px;font-size:25px;position:absolute;top:0;right:0}#sidebar-navigation a{color:#eceff1;border-bottom:1px solid #ffffff26;padding:8px 0 8px 15px;font-size:13px;font-weight:600;display:block}#sidebar-navigation ul li li a:before{content:"";color:#eceff1;margin-right:10px;font-family:FontAwesome,sans-serif;display:inline-block}#sidebar-navigation ul li a{padding-left:25px}#sidebar-navigation ul li li a{padding-left:35px}#sidebar-navigation ul li li li a{padding-left:45px}#navigation-toggle{display:inline-block}.container{max-width:85%;display:block}.left-content,.right-content{width:100%}.right-content{border-top:10px solid #ddd;margin-top:40px;padding-top:40px}.slider-caption div{display:none}.slider-navigation li img{max-width:100%}}@media only screen and (width<=767px){.container{width:100%;max-width:none;padding:0 10px}.boxed{padding:15px}.related-models{grid-template-columns:repeat(2,minmax(0,1fr))}.slider-caption{padding:15px}.slider-caption h2{margin:0;font-size:15px}}@media only screen and (width<=479px){.model-row{display:block}.model-row .model-thumbnail{margin:0 0 20px}.model-row .model-thumbnail img,.related-model-thumbnail img{margin:0 auto}.model-row .model-meta{margin-top:10px;font-size:.88em}.related-models{grid-template-columns:repeat(1,minmax(0,1fr))}.comment-reply{margin-left:15px}input[type=text],input[type=email],input[type=password]{width:100%}.slider-caption{padding:10px}.slider-caption h2{font-size:13px}.slider-navigation{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px;display:grid}.sidebar-component li{padding-bottom:9px}}@media only screen and (width<=279px){.slider-caption{display:none}.navigation-wrap nav{display:block}.menu-right{justify-content:right;height:auto;margin-bottom:10px}}
