.code_window{background-color:#161616;display:flex;flex-direction:column;padding:24px 30px 20px 21px;position:relative;width:100%}.code_window_content pre{background-color:#161616!important;border:0;overflow-x:hidden;overflow-y:hidden}.code_window code{background:none}.code-window__action-buttons-wrapper{margin:-27px 6px 0 0;position:sticky;text-align:right;top:0}.code-window__action-button{background-color:transparent;border-color:transparent;padding:0}.code-window__action-button svg path{fill:#454545;transition:.15s}.code-window__action-button--exit-full-screen{display:none}.code-window__action-buttons-wrapper .code-window__action-button:first-child{padding-right:4px}.code-window__action-buttons-wrapper .code-window__action-button i{color:gray}.code-window__action-buttons-wrapper .code-window__action-button i:hover{color:#fff}.code-window__action-buttons-wrapper--content-page{margin:0;position:absolute;right:37px;top:unset}.code-window__action-button.code-window__action-button--copy:is(:hover,:focus) svg path{fill:#2a95d5;transition:.15s}.code-window__action-button.code-window__action-button--exit-full-screen:is(:hover,:focus) svg path,.code-window__action-button.code-window__action-button--full-screen:is(:hover,:focus) svg path{fill:#63c1a0;transition:.15s}pre.prettyprint{word-break:normal;word-wrap:break-word}pre.prettyprint{tab-size:4}pre.prettyprint:not(.prettyprinted){min-height:calc-size(fit-content,size * 1.25);padding-left:32px}.language_selection{font-family:Gotham-Bold}.pull-right.language_selection>label,.pull-right.language_selection>span{color:hsla(0,0%,100%,.2);margin-bottom:0;transition:all .5s}.language_selection:hover .slider{background-color:#53b78e}.pull-right.language_selection:hover>label,.pull-right.language_selection:hover>span,.pull-right.language_selection>label.active{color:#fff}.ls-span{cursor:pointer;margin-left:-1px;margin-right:6px}@media screen and (max-width:500px){.code_window{position:relative}.language_selection{bottom:18px;position:absolute;right:10px;top:auto}}@media print{.code-content.code-content-inner{display:none}}@media screen and (min-width:601px){.code-content.code-content-inner{display:block!important}pre code.language-cs,pre code.language-html,pre code.language-vb,pre.naked-code{display:none}}@media screen and (max-width:600px){pre code.language-cs,pre code.language-html,pre code.language-vb,pre.naked-code{display:none}}@media screen and (max-width:480px){pre.prettyprint code{color:#fff}}@media screen and (max-width:468px){.code_window,.code_window_content pre{overflow:hidden}}@media screen and (max-width:380px){.code_window_bottom button{left:-35px;position:relative;top:10px;width:180px}}.switch{display:inline-block;height:19px;margin-bottom:0;margin-right:4px;position:relative;top:3px;width:24px}.switch input{display:none}.slider{background-color:#454545;bottom:0;cursor:pointer;left:-3px;position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.3s}.slider:before{background-color:#111;bottom:2px;content:"";height:13px;left:2px;position:absolute;-webkit-transition:.4s;transition:.4s;width:13px}input:checked+.slider{background-color:#454545}input:checked+.slider:before{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.slider.round{border-radius:40px;display:block;margin-top:1px}.slider.round:before{border-radius:50%}div.code-content.code-content-inner{margin-top:14px}div.code-content.code-content-inner .code_window{border-radius:4px}.code-content-inner{margin:37px 0}@media screen and (max-width:416px){.code_window_bottom a{display:none}}@media screen and (max-width:468px){.linenums{width:90%}}@media screen and (max-width:735px){.code_window_content{min-width:400px}}.code_window_title{display:flex;flex-wrap:wrap;font-size:16px;justify-content:flex-start;margin-bottom:50px}.code_window_title span.filename{margin-left:1rem;margin-right:1rem}.code_window_title span{color:#fff;display:inline-block;font-family:Gotham-Black;font-size:16px;vertical-align:middle}.main-content .pull-right,.page_blog_post .pull-right{color:#fff;font-family:Gotham-Black,Helvetica,Arial,sans-serif}