body{font-family:"Open Sans",arial,sans-serif;color:#494d55;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%}.page-wrapper{min-height:100%;margin-bottom:-50px}.page-wrapper:after{content:"";display:block;height:50px}.footer{height:50px}p{line-height:1.5}a{color:rgb(57.5494071146,167.2529644269,169.9505928854);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}a:hover{text-decoration:underline;color:rgb(51.0988142292,148.5059288538,150.9011857708)}a:focus{text-decoration:none}.btn,a.btn{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;font-weight:600;font-size:14px;line-height:1.5;text-decoration:none}.btn .svg-inline--fa,a.btn .svg-inline--fa{margin-right:5px;position:relative;top:-1px}.btn:focus,a.btn:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-primary,a.btn-primary{background:#40babd;border:1px solid #40babd;color:#fff!important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.hover,.btn-primary:not(:disabled):not(.disabled):active:focus,a.btn-primary:hover,a.btn-primary:focus,a.btn-primary:active,a.btn-primary.active,a.btn-primary.hover,a.btn-primary:not(:disabled):not(.disabled):active:focus{background:rgb(57.5494071146,167.2529644269,169.9505928854);color:#fff!important;border:1px solid rgb(57.5494071146,167.2529644269,169.9505928854);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-green,a.btn-green{background:#75c181;border:1px solid #75c181;color:#fff!important}.btn-green:hover,.btn-green:focus,.btn-green:active,.btn-green.active,.btn-green.hover,a.btn-green:hover,a.btn-green:focus,a.btn-green:active,a.btn-green.active,a.btn-green.hover{background:rgb(99.405,185.095,112.935);color:#fff!important;border:1px solid rgb(99.405,185.095,112.935)}.body-green .btn-green,.body-green a.btn-green{color:#fff!important}.body-green .btn-green:hover,.body-green .btn-green:focus,.body-green .btn-green:active,.body-green .btn-green.active,.body-green .btn-green.hover,.body-green a.btn-green:hover,.body-green a.btn-green:focus,.body-green a.btn-green:active,.body-green a.btn-green.active,.body-green a.btn-green.hover{color:#fff!important}.btn-blue,a.btn-blue{background:#58bbee;border:1px solid #58bbee;color:#fff!important}.btn-blue:hover,.btn-blue:focus,.btn-blue:active,.btn-blue.active,.btn-blue.hover,a.btn-blue:hover,a.btn-blue:focus,a.btn-blue:active,a.btn-blue.active,a.btn-blue.hover{background:rgb(64.8559782609,177.5760869565,235.6440217391);color:#fff!important;border:1px solid rgb(64.8559782609,177.5760869565,235.6440217391)}.btn-orange,a.btn-orange{background:#F88C30;border:1px solid #F88C30;color:#fff!important}.btn-orange:hover,.btn-orange:focus,.btn-orange:active,.btn-orange.active,.btn-orange.hover,a.btn-orange:hover,a.btn-orange:focus,a.btn-orange:active,a.btn-orange.active,a.btn-orange.hover{background:rgb(247.1658878505,126.296728972,23.3341121495);color:#fff!important;border:1px solid rgb(247.1658878505,126.296728972,23.3341121495)}.btn-red,a.btn-red{background:#f77b6b;border:1px solid #f77b6b;color:#fff!important}.btn-red:hover,.btn-red:focus,.btn-red:active,.btn-red.active,.btn-red.hover,a.btn-red:hover,a.btn-red:focus,a.btn-red:active,a.btn-red.active,a.btn-red.hover{background:rgb(245.6923076923,101.4230769231,82.8076923077);color:#fff!important;border:1px solid rgb(245.6923076923,101.4230769231,82.8076923077)}.btn-pink,a.btn-pink{background:#EA5395;border:1px solid #EA5395;color:#fff!important}.btn-pink:hover,.btn-pink:focus,.btn-pink:active,.btn-pink.active,.btn-pink.hover,a.btn-pink:hover,a.btn-pink:focus,a.btn-pink:active,a.btn-pink.active,a.btn-pink.hover{background:rgb(231.225388601,60.274611399,134.9948186528);color:#fff!important;border:1px solid rgb(231.225388601,60.274611399,134.9948186528)}.btn-purple,a.btn-purple{background:#8A40A7;border:1px solid #8A40A7;color:#fff!important}.btn-purple:hover,.btn-purple:focus,.btn-purple:active,.btn-purple.active,.btn-purple.hover,a.btn-purple:hover,a.btn-purple:focus,a.btn-purple:active,a.btn-purple.active,a.btn-purple.hover{background:rgb(122.7662337662,56.9350649351,148.5649350649);color:#fff!important;border:1px solid rgb(122.7662337662,56.9350649351,148.5649350649)}.btn-cta{padding:7px 15px}.search-btn{height:40px}.search-btn .svg-inline--fa{top:0;margin-right:0}.form-control{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:40px;border-color:#f0f0f0}.form-control::-webkit-input-placeholder{color:rgb(175.3797468354,179.1265822785,186.6202531646)}.form-control:-moz-placeholder{color:rgb(175.3797468354,179.1265822785,186.6202531646)}.form-control::-moz-placeholder{color:rgb(175.3797468354,179.1265822785,186.6202531646)}.form-control:-ms-input-placeholder{color:rgb(175.3797468354,179.1265822785,186.6202531646)}.form-control:focus{border-color:rgb(227.25,227.25,227.25);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input[type=text],input[type=email],input[type=password],input[type=submit],input[type=button],textarea,select{appearance:none;-webkit-appearance:none}.header{background:#494d55;color:rgba(255,255,255,0.85);border-top:5px solid #40babd;padding:30px 0}.header a{color:#fff}.header .container{position:relative}.branding{text-transform:uppercase;margin-bottom:10px}.branding .logo{font-size:28px;margin-top:0;margin-bottom:0}.branding .logo a{text-decoration:none}.branding .text-highlight{color:#40babd}.body-green .branding .text-highlight{color:#75c181}.body-blue .branding .text-highlight{color:#58bbee}.body-orange .branding .text-highlight{color:#F88C30}.body-red .branding .text-highlight{color:#f77b6b}.body-pink .branding .text-highlight{color:#EA5395}.body-purple .branding .text-highlight{color:#8A40A7}.branding .text-bold{font-weight:800;color:#fff}.branding .icon{font-size:24px;color:#40babd}.body-green .branding .icon{color:#75c181}.body-blue .branding .icon{color:#58bbee}.body-orange .branding .icon{color:#F88C30}.body-red .branding .icon{color:#f77b6b}.body-pink .branding .icon{color:#EA5395}.body-purple .branding .icon{color:#8A40A7}.breadcrumb{background:none;margin-bottom:0;padding:0}.breadcrumb li{color:rgba(255,255,255,0.5)}.breadcrumb li.active{color:rgba(255,255,255,0.5)}.breadcrumb li a{color:rgba(255,255,255,0.5)}.breadcrumb li a:hover{color:#fff}.breadcrumb>li+li:before{color:rgba(0,0,0,0.4)}.search-form{position:relative}.search-form .search-input{font-size:14px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding-top:4px}.search-form .search-input:focus{border-color:rgb(96.5632911392,101.8544303797,112.4367088608)}.search-form .search-btn{color:rgb(120.5063291139,126.835443038,139.4936708861);background:none;border:none;position:absolute;right:5px;top:0;margin-right:0}.search-form .search-btn:active,.search-form .search-btn:focus,.search-form .search-btn:hover{outline:none!important;color:rgb(49.4367088608,52.1455696203,57.5632911392)}.top-search-box{position:absolute;right:15px;top:15px}.footer{background:rgb(37.6550632911,39.7183544304,43.8449367089);color:rgba(255,255,255,0.6);padding:15px 0}.footer a{color:#40babd}.footer .fa-heart{color:#EA5395}@media(max-width:575.98px){.top-search-box{width:100%;position:static;margin-top:15px}}.doc-wrapper{padding:45px 0;background:#f9f9fb}.doc-body{position:relative}.doc-header{margin-bottom:30px}.doc-header .doc-title{color:#40babd;margin-top:0;font-size:36px}.body-green .doc-header .doc-title{color:#75c181}.body-blue .doc-header .doc-title{color:#58bbee}.body-orange .doc-header .doc-title{color:#F88C30}.body-red .doc-header .doc-title{color:#f77b6b}.body-pink .doc-header .doc-title{color:#EA5395}.body-purple .doc-header .doc-title{color:#8A40A7}.doc-header .icon{font-size:30px}.doc-header .meta{color:rgb(161.6613924051,166.0537974684,174.8386075949)}.doc-content{position:relative;z-index:10}.doc-section{padding-top:15px;padding-bottom:15px}.doc-section .section-title{font-size:26px;margin-top:0;margin-bottom:0;font-weight:bold;padding-bottom:10px;border-bottom:1px solid rgb(214.5,214.5,214.5)}.doc-section h1{font-size:24px;font-weight:bold}.doc-section h2{font-size:22px;font-weight:bold}.doc-section h3{font-size:20px;font-weight:bold}.doc-section h4{font-size:18px;font-weight:bold}.doc-section h5{font-size:16px;font-weight:bold}.doc-section h6{font-size:14px;font-weight:bold}.section-block{padding-top:15px;padding-bottom:15px}.section-block .block-title{margin-top:0}.section-block .list>li{margin-bottom:10px}.section-block .list ul>li{margin-top:5px}.question{font-weight:400!important;color:rgb(57.5494071146,167.2529644269,169.9505928854)}.question .body-green{color:rgb(99.405,185.095,112.935)}.body-blue .question{color:rgb(64.8559782609,177.5760869565,235.6440217391)}.body-orange .question{color:rgb(247.1658878505,126.296728972,23.3341121495)}.body-pink .question{color:rgb(231.225388601,60.274611399,134.9948186528)}.body-purple .question{color:rgb(122.7662337662,56.9350649351,148.5649350649)}.question .svg-inline--fa{-webkit-opacity:.6;-moz-opacity:.6;opacity:.6;position:relative;top:-2px}.question .badge{font-size:11px;vertical-align:middle}.answer{color:rgb(96.5632911392,101.8544303797,112.4367088608)}.code-block{margin-top:30px;margin-bottom:30px}.callout-block{padding:30px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;position:relative;margin-bottom:30px}.callout-block a{color:rgba(0,0,0,0.55)!important}.callout-block a:hover{color:rgba(0,0,0,0.65)!important}.callout-block .icon-holder{font-size:30px;position:absolute;left:30px;top:30px;color:rgba(0,0,0,0.25)}.callout-block .content{margin-left:60px}.callout-block .content p:last-child{margin-bottom:0}.callout-block .callout-title{margin-top:0;margin-bottom:5px;color:rgba(0,0,0,0.65)}.callout-info{background:#58bbee;color:#fff}.callout-success{background:#75c181;color:#fff}.callout-warning{background:#F88C30;color:#fff}.callout-danger{background:#f77b6b;color:#fff}.table>thead>tr>th{border-bottom-color:rgb(139.209486166,213.95256917,215.790513834)}.body-green .table>thead>tr>th{border-bottom-color:rgb(187.38,224.62,193.26)}.body-blue .table>thead>tr>th{border-bottom-color:rgb(180.5760869565,224.6956521739,247.4239130435)}.body-orange .table>thead>tr>th{border-bottom-color:rgb(251.3364485981,194.8130841121,146.6635514019)}.body-pink .table>thead>tr>th{border-bottom-color:rgb(245.0984455959,173.9015544041,205.0207253886)}.body-purple .table>thead>tr>th{border-bottom-color:rgb(183.7402597403,127.038961039,205.961038961)}.table-bordered>thead>tr>th{border-bottom-color:inherit}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f5f5f5}.screenshot-holder{margin-top:15px;margin-bottom:15px;position:relative;text-align:center}.screenshot-holder img{border:1px solid #f0f0f0}.screenshot-holder .mask{display:block;visibility:hidden;position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.25);cursor:pointer;text-decoration:none}.screenshot-holder .mask .svg-inline--fa{color:#fff;font-size:42px;display:block;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px}.screenshot-holder:hover .mask{visibility:visible}.jumbotron h1{font-size:28px;margin-top:0;margin-bottom:30px}.author-profile{margin-top:30px}.author-profile img{width:100px;height:100px}.speech-bubble{background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding:30px;margin-top:20px;margin-bottom:30px;position:relative}.speech-bubble .speech-title{font-size:16px}.jumbotron .speech-bubble p{font-size:14px;font-weight:normal;color:rgb(96.5632911392,101.8544303797,112.4367088608)}.speech-bubble:before{content:"";display:inline-block;position:absolute;left:50%;top:-10px;margin-left:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}.theme-card{text-align:center;border:1px solid rgb(227.25,227.25,227.25);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;position:relative;height:100%}.theme-card .card-block{padding:15px 10px}.theme-card .card-block .card-title{font-size:.875rem}.theme-card .card-block .card-text{font-size:.75rem;margin-top:.5rem;color:rgb(96.5632911392,101.8544303797,112.4367088608)}.theme-card .mask{display:block;visibility:hidden;position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.25);cursor:pointer;text-decoration:none}.theme-card .mask .icon{color:#fff;font-size:42px;margin-top:25%}.theme-card:hover .mask{visibility:visible}.body-green .header{border-color:#75c181}.body-green a{color:#75c181}.body-green a:hover{color:rgb(81.81,177.19,96.87)}.body-blue .header{border-color:#58bbee}.body-blue a{color:#58bbee}.body-blue a:hover{color:rgb(41.7119565217,168.152173913,233.2880434783)}.body-orange .header{border-color:#F88C30}.body-orange a{color:#F88C30}.body-orange a:hover{color:rgb(236.9859813084,113.3411214953,8.0140186916)}.body-pink .header{border-color:#EA5395}.body-pink a{color:#EA5395}.body-pink a:hover{color:rgb(228.4507772021,37.5492227979,120.9896373057)}.body-purple .header{border-color:#8A40A7}.body-purple a{color:#8A40A7}.body-purple a:hover{color:rgb(107.5324675325,49.8701298701,130.1298701299)}.body-red .header{border-color:#f77b6b}.body-red a{color:#f77b6b}.body-red a:hover{color:rgb(244.3846153846,79.8461538462,58.6153846154)}.doc-nav{position:absolute;top:0;left:0;width:100%;height:100%}.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:0}.doc-menu{list-style:none}.doc-menu .nav-link{margin-bottom:5px;display:block;padding:5px 15px;color:rgb(96.5632911392,101.8544303797,112.4367088608)}.doc-menu .nav-link:hover,.doc-menu .nav-link:focus{color:#494d55;text-decoration:none;background:none}.doc-menu .active .nav-link{background:none;color:#40babd;font-weight:600}.nav-item.active .nav-link{background:none;color:#40babd;font-weight:600}.body-green .nav-item.active .nav-link{color:#75c181;border-color:#75c181}.body-blue .nav-item.active .nav-link{color:#58bbee;border-color:#58bbee}.body-orange .nav-item.active .nav-link{color:#F88C30;border-color:#F88C30}.body-red .nav-item.active .nav-link{color:#f77b6b;border-color:#f77b6b}.body-pink .nav-item.active .nav-link{color:#EA5395;border-color:#EA5395}.body-purple .nav-item.active .nav-link{color:#8A40A7;border-color:#8A40A7}.doc-sub-menu{list-style:none;padding-left:0}.doc-sub-menu .nav-link{margin-bottom:10px;font-size:12px}.doc-sub-menu .nav-link:first-child{padding-top:5px}.doc-sub-menu .nav-link{display:block;color:rgb(96.5632911392,101.8544303797,112.4367088608);padding:0;padding-left:34px;background:none}.doc-sub-menu .nav-link:hover{color:#494d55;text-decoration:none;background:none}.doc-sub-menu .nav-link:focus{background:none}.promo-block{background:rgb(57.5494071146,167.2529644269,169.9505928854)}.body-green .promo-block{background:rgb(99.405,185.095,112.935)}.body-blue .promo-block{background:rgb(64.8559782609,177.5760869565,235.6440217391)}.body-orange .promo-block{background:rgb(247.1658878505,126.296728972,23.3341121495)}.body-pink .promo-block{background:rgb(231.225388601,60.274611399,134.9948186528)}.body-purple .promo-block{background:rgb(122.7662337662,56.9350649351,148.5649350649)}.promo-block a{color:rgba(0,0,0,0.6);font-weight:bold}.promo-block a:hover{color:rgba(0,0,0,0.7)}.promo-block .promo-block-inner{padding:45px;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.promo-block .promo-title{font-size:20px;font-weight:800;margin-top:0;margin-bottom:45px}.promo-block .promo-title .svg-inline--fa{color:rgba(0,0,0,0.6)}.promo-block .figure-holder-inner{background:#fff;margin-bottom:30px;position:relative;text-align:center}.promo-block .figure-holder-inner img{border:5px solid #fff}.promo-block .figure-holder-inner .mask{display:block;visibility:hidden;position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.7);cursor:pointer;text-decoration:none}.promo-block .figure-holder-inner .mask .svg-inline--fa{color:#fff;font-size:36px;display:inline-block;position:absolute;top:50%;left:50%;margin-left:-18px;margin-top:-18px}.promo-block .figure-holder-inner .mask .svg-inline--fa.pink{color:#EA5395}.promo-block .figure-holder-inner:hover .mask{visibility:visible}.promo-block .content-holder-inner{padding-left:15px;padding-right:15px}.promo-block .content-title{font-size:16px;font-weight:600;margin-top:0}.promo-block .highlight{color:rgba(0,0,0,0.6)}.promo-block .btn-cta{background:rgba(0,0,0,0.35);border:none;color:#fff!important;margin-bottom:15px}.promo-block .btn-cta:hover{background:rgba(0,0,0,0.5);border:none;color:#fff!important}@media(max-width:767px){.jumbotron{padding:30px 15px}.jumbotron h1{font-size:24px;margin-bottom:15px}.jumbotron p{font-size:18px}.promo-block .promo-block-inner{padding:30px 15px}.promo-block .content-holder-inner{padding:0}.promo-block .promo-title{margin-bottom:30px}}.sticky{position:-webkit-sticky;position:sticky;top:0}.sticky:before,.sticky:after{content:"";display:table}.landing-page .header{background:#494d55;color:rgba(255,255,255,0.85);padding:60px 0}.landing-page .header a{color:#fff}.landing-page .branding{text-transform:uppercase;margin-bottom:20px}.landing-page .branding .logo{font-size:38px;margin-top:0;margin-bottom:0}.landing-page .branding .text-bold{font-weight:800;color:#fff}.landing-page .branding .icon{font-size:32px;color:#40babd}.landing-page .tagline{font-weight:600;font-size:20px}.landing-page .tagline p{margin-bottom:5px}.landing-page .tagline p:last-child{margin-bottom:0}.landing-page .tagline .text-highlight{color:rgb(38.1976284585,111.0118577075,112.8023715415)}.landing-page .fa-heart{color:#EA5395}.landing-page .cta-container{margin-top:30px}.landing-page .social-container .twitter-tweet{display:inline-block;margin-right:5px;position:relative}.landing-page .social-container .fb_iframe_widget{display:inline-block;position:relative;top:3px}.cards-section{padding:60px 0;background:#f9f9fb}.cards-section .title{margin-top:0;margin-bottom:15px;font-size:24px;font-weight:600}.cards-section .intro{margin:0 auto;max-width:800px;margin-bottom:60px;color:rgb(96.5632911392,101.8544303797,112.4367088608)}.cards-section .cards-wrapper{max-width:860px;margin-left:auto;margin-right:auto}.cards-section .item{margin-bottom:30px}.cards-section .item .icon-holder{margin-bottom:15px}.cards-section .item .icon{font-size:36px}.cards-section .item .title{font-size:16px;font-weight:600}.cards-section .item .intro{margin-bottom:15px}.cards-section .item-inner{padding:45px 30px;background:#fff;position:relative;border:1px solid #f0f0f0;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:100%}.cards-section .item-inner .link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.cards-section .item-inner:hover{background:#f5f5f5}.cards-section .item-primary .item-inner{border-top:3px solid #40babd}.cards-section .item-primary .item-inner:hover .title{color:rgb(44.6482213439,129.7588932806,131.8517786561)}.cards-section .item-primary .icon{color:#40babd}.cards-section .item-green .item-inner{border-top:3px solid #75c181}.cards-section .item-green .item-inner:hover .title{color:rgb(72.385,161.115,86.395)}.cards-section .item-green .icon{color:#75c181}.cards-section .item-blue .item-inner{border-top:3px solid #58bbee}.cards-section .item-blue .item-inner:hover .title{color:rgb(23.0516304348,157.2934782609,226.4483695652)}.cards-section .item-blue .icon{color:#58bbee}.cards-section .item-orange .item-inner{border-top:3px solid #F88C30}.cards-section .item-orange .item-inner:hover .title{color:rgb(212.3200934579,101.5443925234,7.1799065421)}.cards-section .item-orange .icon{color:#F88C30}.cards-section .item-red .item-inner{border-top:3px solid #f77b6b}.cards-section .item-red .item-inner:hover .title{color:rgb(243.0769230769,58.2692307692,34.4230769231)}.cards-section .item-red .icon{color:#f77b6b}.cards-section .item-pink .item-inner{border-top:3px solid #EA5395}.cards-section .item-pink .item-inner:hover .title{color:rgb(214.3316062176,26.1683937824,108.4119170984)}.cards-section .item-pink .icon{color:#EA5395}.cards-section .item-purple .item-inner{border-top:3px solid #8A40A7}.cards-section .item-purple .item-inner:hover .title{color:rgb(92.2987012987,42.8051948052,111.6948051948)}.cards-section .item-purple .icon{color:#8A40A7}@media(max-width:575.98px){.main-search-box{width:100%}.main-search-box .search-form .search-input{width:100%}}@media(max-width:767.98px){.cards-section .item-inner{padding:30px 15px}}@media(min-width:576px){.main-search-box .search-form .search-input{width:400px}}@media(min-width:768px){.main-search-box .search-form .search-input{width:560px}}.chapter-title{text-align:center;color:#40babd}.blockquote{font-size:1.1em}.blockquote .blockquote-footer{font-size:.8em}.alert-aside{background-color:rgb(235.9,248.1,248.4);border-color:rgb(197.7,234.3,235.2)}.alert-aside .alert-heading{color:#40babd}.alert-warning{background-color:#f9cece;border-color:#E65348}.alert-stage{background-color:#e6e6fd;border-color:#649962;border-width:3px}.alert-stage .alert-heading{color:#649962}.alert-github{display:flex;align-items:stretch;padding:0;overflow:hidden;background-color:rgb(235.9,248.1,248.4);border-color:#40babd}.alert-github .alert-icon{display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;background-color:#40babd;color:white;font-size:1.75rem}.alert-github .alert-text{flex:1;padding:.75rem 1rem}.alert-github .alert-text h5{margin:0 0 .25rem 0;font-size:1.1em;color:#40babd}.alert-github .alert-text a{word-break:break-all}ul li{margin-bottom:.3em}h1{font-size:3em}h2{font-size:2.5em}h3{font-size:2em;color:#666}h4{font-size:1.8em;color:#666}h5{font-size:1.6em;color:#666}h6{font-size:1.4em;color:#666}h2 .header-anchor,h3 .header-anchor,h4 .header-anchor,h5 .header-anchor,h6 .header-anchor{margin-left:.4em;color:#c3c3c3;text-decoration:none;font-weight:normal;opacity:0;transition:opacity .15s ease-in-out}h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}.doc-sidebar{position:relative}.sidebar-heading{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#494d55;margin:0 0 .5rem 0;padding:0}.page-toc{top:1rem;align-self:flex-start;font-size:.9em;max-height:calc(100vh - 2rem);overflow-y:auto}.page-toc ul{list-style:none;padding-left:1rem;margin-top:.6em}.page-toc>ul{padding-left:0}.page-toc li{margin-bottom:.6em}.page-toc a{color:#666;text-decoration:none}.page-toc a:hover{color:#40babd}code{color:#f77b6b;font-size:14px;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;display:inline-block}.code{border:1px solid #c3c3c3;border-radius:.375rem;overflow:hidden}.code .title{padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid #c3c3c3}.code .title code{background:transparent;color:inherit;font-size:inherit;padding:0}.code pre{margin:0}.code.code-normal .title{background-color:#ffdf00}.code.code-detail .title{background-color:#bfb9c5}.code.code-broken .title{background-color:#f9cece}.code.code-terminal pre{background:#d7d7d7}hr{margin:3em 8em}.hll-remove{background:#f9cece}.hll-add{background:#d3ffd3}.hll-default{background:#fef4b7}.hll-anchor{background:#e6e6fd}.page-wrapper img{margin-bottom:3em}.landing-page .header{padding:40px 0}.highlight pre .hll{background-color:#ffc}.highlight pre .c{color:#408080;font-style:italic}.highlight pre .err{border:1px solid #F00}.highlight pre .k{color:#008000;font-weight:bold}.highlight pre .o{color:#666}.highlight pre .cm{color:#408080;font-style:italic}.highlight pre .cp{color:#BC7A00}.highlight pre .c1{color:#408080;font-style:italic}.highlight pre .cs{color:#408080;font-style:italic}.highlight pre .gd{color:#A00000}.highlight pre .ge{font-style:italic}.highlight pre .gr{color:#F00}.highlight pre .gh{color:#000080;font-weight:bold}.highlight pre .gi{color:#00A000}.highlight pre .go{color:#888}.highlight pre .gp{color:#000080;font-weight:bold}.highlight pre .gs{font-weight:bold}.highlight pre .gu{color:#800080;font-weight:bold}.highlight pre .gt{color:#04D}.highlight pre .kc{color:#008000;font-weight:bold}.highlight pre .kd{color:#008000;font-weight:bold}.highlight pre .kn{color:#008000;font-weight:bold}.highlight pre .kp{color:#008000}.highlight pre .kr{color:#008000;font-weight:bold}.highlight pre .kt{color:#B00040}.highlight pre .m{color:#666}.highlight pre .s{color:#BA2121}.highlight pre .na{color:#7D9029}.highlight pre .nb{color:#008000}.highlight pre .nc{color:#00F;font-weight:bold}.highlight pre .no{color:#800}.highlight pre .nd{color:#A2F}.highlight pre .ni{color:#999;font-weight:bold}.highlight pre .ne{color:#D2413A;font-weight:bold}.highlight pre .nf{color:#00F}.highlight pre .nl{color:#A0A000}.highlight pre .nn{color:#00F;font-weight:bold}.highlight pre .nt{color:#008000;font-weight:bold}.highlight pre .nv{color:#19177C}.highlight pre .ow{color:#A2F;font-weight:bold}.highlight pre .w{color:#bbb}.highlight pre .mb{color:#666}.highlight pre .mf{color:#666}.highlight pre .mh{color:#666}.highlight pre .mi{color:#666}.highlight pre .mo{color:#666}.highlight pre .sb{color:#BA2121}.highlight pre .sc{color:#BA2121}.highlight pre .sd{color:#BA2121;font-style:italic}.highlight pre .s2{color:#BA2121}.highlight pre .se{color:#B62;font-weight:bold}.highlight pre .sh{color:#BA2121}.highlight pre .si{color:#B68;font-weight:bold}.highlight pre .sx{color:#008000}.highlight pre .sr{color:#B68}.highlight pre .s1{color:#BA2121}.highlight pre .ss{color:#19177C}.highlight pre .bp{color:#008000}.highlight pre .vc{color:#19177C}.highlight pre .vg{color:#19177C}.highlight pre .vi{color:#19177C}.highlight pre .il{color:#666}