body{margin:0;padding-top:50px}.sg-container{overflow:hidden;padding:1rem 1.5rem}@media (min-width:1440px){.sg-container.container{width:1404px}}.sg-doc{max-width:720px}.sg-animated{-webkit-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out}@media (max-width:991px){.row.sg-base-styles{margin-left:0;margin-right:0}}.sg-h1,.sg-h2,.sg-h3{border-bottom:1px solid #ddd;font-weight:400;margin-bottom:1em;margin-top:0}.sg-h1{padding-bottom:.2em;margin-top:1em;margin-bottom:1.25em;border-bottom-width:3px}.sg-h2{margin-bottom:.5em;padding-bottom:.5em;text-transform:capitalize;margin-top:1.5em;border-bottom-width:2px}.dropdown-header,.sg-color-swatch span{text-transform:uppercase}.sg-h3{padding-bottom:.25em;border-color:#eee}.sg-about{margin-top:2em}.row>.page-header{padding-top:2em;padding-left:8px;padding-right:8px}#sg-introduction p{max-width:800px}.sg-btn{float:left;text-shadow:none!important}.sg-btn--top{float:right}ul.scroll-menu{overflow-x:auto;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-o-overflow-scrolling:touch;overflow-scrolling:touch;width:100%;max-height:500px}.sg-btn--select{border-radius:0 .3em;position:absolute;right:5px;top:14px}.sg-btn--select.is-active:hover:after{background:#111;background:rgba(0,0,0,.8);border-radius:5px;top:45px;color:#fff;content:"Selected code ready to be copied";font-size:.8em;display:block;right:5px;padding:5px 15px;position:absolute;white-space:nowrap;z-index:98}.sg-btn--select.is-active:hover:before{border:solid;border-color:#111 transparent;border-width:0 6px 6px;top:40px;content:"";display:block;left:75%;position:absolute;z-index:99}.sg-btn--source{clear:both}.sg-btn--select,.sg-btn--source{display:none}.js .sg-btn--select,.js .sg-btn--source{display:block}.legacy .sg-btn--source,.operamini .sg-btn--source{display:none}.sg-section{margin-bottom:3rem;overflow:hidden}.sg-anchor{display:block;padding-top:1em;border:none}.sg-color{background:#fff;border:1px solid #b3b3b3;display:inline-block;height:80px;margin:0 .5em .5em 0;padding:5px;position:relative;width:100px;zoom:1}.sg-lg{width:140px;height:100px}.sg-color-swatch{display:block;height:100%;width:100%}.sg-color-swatch span{background:#000;background:rgba(0,0,0,.7);bottom:5px;color:#fff;font-size:.8em;margin:0;opacity:0;padding:5px 0;position:absolute;text-align:center;width:88px}.sg-lg .sg-color-swatch span{width:128px}.sg-color-swatch:hover span{opacity:1}.sg-brand-primary .sg-color-swatch{background:#211551}.sg-gray-lighter .sg-color-swatch{background:#ebebf0}.sg-gray-light .sg-color-swatch{background:#777}.sg-gray .sg-color-swatch{background:#555}.sg-gray-dark .sg-color-swatch{background:#333}.sg-gray-darker .sg-color-swatch{background:#222}.sg-brand-success .sg-color-swatch{background:#00965E}.sg-brand-info .sg-color-swatch{background:#00939d}.sg-brand-warning .sg-color-swatch{background:#f0ad4e}.sg-brand-danger .sg-color-swatch{background:#A6093D}.sg-light-blue .sg-color-swatch{background:#e0e0e8}.sg-mid-blue .sg-color-swatch{background:#c2c2d1}.sg-dark-blue .sg-color-swatch{background:#4d4d68}.sg-font{font-size:1.8em;padding:0 0 .2em}.sg-font-primary{font-family:Facitweb,Calibri,Arial,sans-serif}.sg-font-secondary{font-family:Georgia,"Times New Roman",Times,serif}.show-grid{padding:.5em 0}.show-grid div{background-color:#ddd;border:1px solid grey;padding:.5em}.sg-markup-controls{overflow:hidden;padding-top:1.5em;clear:both}.sg-source{position:relative}.sg-source pre{background:#333;border-radius:.5em;border:1px solid #ddd;color:#fff;overflow-x:scroll;padding:.5em .3em}.sg-source pre code{background:0 0}.js .sg-source{max-height:0;overflow:hidden}.js .sg-source.is-active,.legacy .sg-source,.operamini .sg-source{max-height:2400px}.pln{color:#fff}@media screen{.str,.string{color:#E6DB74}.keyword,.kwd{color:#66D9EF}.com,.comment{color:#75715E}.typ{color:#A6E22E}.lit,.number{color:#AE81FF}.tag{color:#F92672}.atn{color:#A6E22E}.atv{color:#E6DB74}.fun{color:red}}@media print,projection{.kwd,.tag,.typ{font-weight:700}.str{color:#060}.kwd{color:#006}.com{color:#600;font-style:italic}.typ{color:#404}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006}.atn{color:#404}.atv{color:#060}}ol.linenums{border-left:1px solid #444;margin:0 0 0 3.3em;padding:0}ol.linenums li{color:#bebec5;line-height:1.5;padding-left:.8em}