#sp-site-title,div.sphinxsidebar li.current>a{font-weight:700}.container a,.controls a,.dropdown a,.sp-logo-dropdown a{text-decoration:none}.admonition.warning{background:#ffedcc;border-left:4px solid #f0b37e;padding:12px}.admonition.hint,.admonition.tip{background:#dbfaf4;border-left:4px solid #1abc9c;padding:12px}.admonition.warning .admonition-title{color:#f0b37e;top:-4px;position:relative;font-size:1.2rem}.admonition.hint .admonition-title,.admonition.tip .admonition-title{color:#1abc9c;top:-4px;position:relative;font-size:1.2rem}.admonition.warning .admonition-title::before{font-family:FontAwesome;font-style:normal;display:inline-block;width:1.3em;margin-right:.1em;text-align:center;content:'\f06a'}.admonition.hint .admonition-title::before,.admonition.note .admonition-title::before,.admonition.tip .admonition-title::before{font-family:FontAwesome;font-style:normal;display:inline-block;width:1.3em;margin-right:.1em;text-align:center;content:'\f05a'}.admonition.note{background:#e7f2fa;border-left:4px solid #6ab0de;padding:12px}.admonition.note .admonition-title{color:#6ab0de;top:-4px;position:relative;font-size:1.2rem}html{font-family:Helvetica,sans-serif;font-size:14px;color:#474a54}.highlight,.highlight pre{font-family:'Source Code Pro',monospace}.container a,.container a:visited{color:#2980b9}body{background:#f3f2f0;margin:0}:target:before{content:"";display:block;height:65px;margin:-65px 0 0}.container{width:auto;max-width:1080px;float:none;display:block;background:#fff;border-bottom:3px solid #e4e4e4;padding:10px 20px 20px;margin:80px auto 20px}.container:after,.container:before{content:'';display:table}.container:after{clear:both}.breadcrumbs{width:100%;padding:0 0 5px 8px;border-bottom:1px solid #e4e4e4}.breadcrumbs ul{display:block;padding:0}.breadcrumbs i,.breadcrumbs ul li{display:inline}.breadcrumbs i{margin:0 0 0 5px}div.document,div.sphinxsidebar{float:left;text-align:inherit;margin-left:0}div.document:after,div.document:before,div.sphinxsidebar:after,div.sphinxsidebar:before{display:table;content:''}div.document{clear:none;width:65.66666666666666%;margin-right:3%;line-height:1.7em;visibility:hidden}div.document:after{clear:both}div.document:last-child{margin-right:0}div.sphinxsidebarwrapper{padding:8px 4px}div.sphinxsidebar{margin-right:0!important;font-size:13px;line-height:1.5em;clear:none;width:31.33333333333333%}.footer,.footer:after,.homepage .row:after,.topbar,div.sphinxsidebar:after{clear:both}div.sphinxsidebar:last-child{margin-right:0}div.sphinxsidebar ul{margin:0;padding:0;list-style:none!important}div.sphinxsidebar ul ul{margin:0 0 0 12px}div.sphinxsidebar .toctree-l2{display:none}div.sphinxsidebar .toctree-l1.current,div.sphinxsidebar .toctree-l1.current .toctree-l2{display:list-item}div.sphinxsidebar h3,div.sphinxsidebar h4{margin:8px 0}.footer{padding-top:16px;font-size:12px;border-top:1px solid #e4e4e4}.footer:after,.footer:before{content:'';display:table}p{margin:0 0 10px}.highlight{border:none;border-left-width:4px;border-left-style:solid;margin-bottom:10px}.highlight pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}pre{padding:12px;font-size:13px;line-height:normal;border-radius:4px;margin:0}.docutils.literal{background-color:#f5f5f5;font-size:13px;padding:4px;border-radius:2px}.search{margin-bottom:12px}.search .field,.search .submit{outline:0;color:#666}.search .searchbox-inner{border-radius:4px;background:#ebebeb;width:70%!important}.search .field,.search .submit{padding:9px;background-color:transparent}.search .field{border:none;font-size:1em}.search .submit{border-top-right-radius:4px;border-bottom-right-radius:4px;font-size:14px;border:none;width:34px}#search-results .search{margin:0;list-style:none}#search-results .search li{background-image:none;padding:0;margin-bottom:8px}#search-results .search li .context{margin:0}.topbar{position:fixed;top:0;z-index:9999;width:100%;height:63px;background-color:#333;-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.25);box-shadow:0 2px 4px -1px rgba(0,0,0,.25);display:table;line-height:19px}.topbar :first-child{max-width:1110px;margin:0 auto;position:center}.topbar :first-child h3{display:none}.menu-right{float:right;padding:16px 0 0;cursor:pointer;height:47px;margin:0 5px}.menu-right:hover ul{display:block}.menu-right div{float:right;height:19px;padding:8px;background-color:#f6cf17}.menu-right div .dropdown{margin-top:20px}.menu-right div:hover{background-color:#ed6}.menu-right div a{font-size:13px;padding-left:6px}.dropdown{background-color:#fff;display:none;border-radius:0 0 4px 4px;border:1px solid #e4e4e4}.dropdown a{color:#474a54}.dropdown li{color:#474a54;display:block}.dropdown li:hover{background-color:#eee}.active,.lights{background-color:#f6cf17}.dropdown li i{color:#474a54;margin-right:10px}.dropdown#ddvers{margin-top:47px;padding:10px 0}.dropdown#ddvers li{padding:10px 5px}.dropdown#ddlang{padding:10px 5px 5px;margin:47px 0 0 -130px;position:absolute;width:150px}.dropdown#ddlang li{display:inline}.dropdown#ddlang li img{vertical-align:middle;height:20px}.controls{cursor:pointer;display:block;padding-top:20px}.controls li{color:#bdc3c7;display:inline;margin:0 5px;font-size:18px;float:right}.controls a{color:#f6cf17}.controls a:hover{color:#bdc3c7}.lights{float:right;margin-left:4px}.logo-big{max-height:40px;vertical-align:middle}.sp-logo-container{margin-right:20px;float:left;position:relative;padding-top:11px}.sp-logo-container.sp-mobileview:focus .sp-logo-bg,.sp-logo-container.sp-mobileview:focus .sp-logo-menu,.sp-logo-container.sp-not-mobileview:hover .sp-logo-bg,.sp-logo-container.sp-not-mobileview:hover .sp-logo-menu{display:block}.sp-logo-link{position:relative;z-index:10}#sp-site-title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:22.5px;text-transform:uppercase;letter-spacing:-1px;margin-left:3px;margin-right:3px;display:inline-block;color:#f7cf0d;vertical-align:middle}.sp-logo-bg,.sp-logo-menu{display:none;position:absolute;top:0;width:200px;left:-20px}.sp-logo-bg{height:63px;background-color:#2a2a2a;z-index:-1}.sp-logo-menu{z-index:5;padding-top:63px}.sp-logo-dropdown{background-color:#fff;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border:1px solid #e4e4e4;margin:0;padding:10px 0 4px}.sp-logo-dropdown li{padding:10px 20px 10px 10px;color:#474a54;display:block;background-color:#fff}.sp-logo-dropdown li:hover{background-color:#e6e6e6}.sp-logo-dropdown li.active{background-color:#f6cf17}.sp-logo-dropdown li.active:hover{background-color:#e9c209}.sp-logo-dropdown i{padding:0 10px 0 5px}.sp-logo-chevron{color:grey;display:inline-block}.sp-logo-container.sp-mobileview{display:table-row}.sp-logo-container.sp-mobileview .sp-logo-chevron{display:inline-block;vertical-align:middle;position:relative;z-index:10;left:-20px;padding-left:20px;color:grey}.sp-logo-container.sp-mobileview ul.sp-logo-dropdown>a{display:block}.sp-logo-container.sp-mobileview .sp-logo-bg{height:63px;padding-top:0}.sp-logo-container.sp-mobileview .sp-logo-menu{padding-top:63px}.homepage{background:#f3f2f0}.homepage .search-navbar{margin:0 auto;padding:12px 0 0;width:50%}.homepage .landing{background:#fff;border-bottom:3px solid #ddd;margin:80px auto 22px;max-width:1100px;padding:40px 10px 20px}.homepage .landing.four-oh-four{height:450px;padding-top:50px}.homepage .landing h1{margin-top:0;font-size:2.5em}.homepage .landing .search-wrapper{width:60%;margin-left:20%;margin-top:18px}.homepage .landing .search-wrapper.four-oh-four{margin-bottom:12px}.homepage .row{width:auto;max-width:1080px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.homepage .langs .lang:after,.homepage .langs .lang:before,.homepage .row:after,.homepage .row:before{content:'';display:table}.homepage .row.center{text-align:center}.homepage .search{position:relative;width:100%;background-color:#fafafa}.homepage .search .field{width:80%;font-size:16px}.homepage .search .submit{font-size:16px;float:right;width:10%}.homepage .langs .lang,.langs-old a{text-align:center;text-decoration:none;color:#2980b9;float:left}.homepage .langs{text-align:center;margin:40px auto}.homepage .langs .lang{clear:none;width:21.9453125%;margin-left:0;margin-right:3%;margin-bottom:20px}.homepage .langs .lang:after{clear:both}.homepage .langs .lang:last-child{margin-right:0}.homepage .langs .lang img{width:48px;height:48px}.langs-old .langslist{padding:0 50px}.langs-old :last-child{padding-bottom:50px}.langs-old h2{text-align:center}.langs-old a{width:36px;margin:0 8px}.langs-old a img{width:36px;height:36px}@media print{.topbar{display:none!important}.container{margin:0!important}.html{color:#000!important}}