pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,hr{padding:0}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}*,::after,::before{box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */body,html{font-family:"Text",sans-serif}html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:15px}body{margin:0;background-color:#fff;color:#222;display:flex;flex-direction:column;font-size:16.5px;line-height:1.75;min-height:100vh;padding:0 1rem}details,main{display:block}a,h1{word-break:break-word}h1{color:#505050;font-family:"Header",sans-serif;font-size:30px;font-weight:500;line-height:1.2;margin:0;padding:1rem 0 2rem}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{background:#f8f8f8;font-family:"JetBrainsMonoNL",monospace;font-size:.9em;overflow:auto}kbd,pre,samp{border:1px solid #eaeaea;border-radius:4px}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:"Text";src:url(/static/fonts/TT-Rounds-Neue-Medium.ttf?6569f55f8356) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Text";src:url(/static/fonts/TT-Rounds-Neue-Medium-Italic.ttf?6569f55f8356) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Text";src:url(/static/fonts/TT-Rounds-Neue-DemiBold.ttf?6569f55f8356) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Text";src:url(/static/fonts/TT-Rounds-Neue-DemiBold-Italic.ttf?6569f55f8356) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:"Text";src:url(/static/fonts/TT-Rounds-Neue-Bold.ttf?6569f55f8356) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Text";src:url(/static/fonts/TT-Rounds-Neue-Bold-Italic.ttf?6569f55f8356) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"JetBrainsMonoNL";src:url(/static/fonts/JetBrainsMonoNL-Regular.ttf?018dacf829ed) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"JetBrainsMonoNL";src:url(/static/fonts/JetBrainsMonoNL-Medium.ttf?41eabad649a8) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"JetBrainsMonoNL";src:url(/static/fonts/JetBrainsMonoNL-SemiBold.ttf?41eabad649a8) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"JetBrainsMonoNL";src:url(/static/fonts/JetBrainsMonoNL-Bold.ttf?018dacf829ed) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"JetBrainsMonoNL";src:url(/static/fonts/JetBrainsMonoNL-ExtraBold.ttf?018dacf829ed) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Header";src:url(/static/fonts/Rubik-Medium.ttf?6569f55f8356) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Header";src:url(/static/fonts/Rubik-MediumItalic.ttf?6569f55f8356) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:"Header";src:url(/static/fonts/Rubik-SemiBold.ttf?6569f55f8356) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Header";src:url(/static/fonts/Rubik-SemiBoldItalic.ttf?6569f55f8356) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"Header";src:url(/static/fonts/Rubik-Bold.ttf?6569f55f8356) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Header";src:url(/static/fonts/Rubik-BoldItalic.ttf?6569f55f8356) format("truetype");font-weight:700;font-style:italic}@media (min-width:1024px){body{font-size:15px;padding:0}}@media (min-width:1440px){body{font-size:16px}}h1:first-child{padding-top:0}@media (min-width:1024px){h1{font-size:30px}}.footer__top__content__column h4+a,h1+.tags,h1+p,h5+p,h6+p{margin-top:-1rem}h2,h3,h4,h5,h6{color:#505050;font-family:"Header",sans-serif;font-size:27px;line-height:1.2;margin:0;padding:2rem 0 1rem}h3,h4,h5,h6{font-size:24px;font-weight:400;padding:1.75rem 0 1rem}h2,h4,h5,h6{font-weight:500}h4,h5,h6{font-size:21px;padding:1.5rem 0 1rem}h5,h6{font-size:18px}h6{font-size:16.5px}@media (min-width:1024px){h6{font-size:16.5px}}h1+dl.py,h2+dl.py,h3+dl.py,h4+dl.py,h5+dl.py,h6+dl.py{margin-top:0}p{line-height:1.6;padding:.4rem 0;word-break:break-word}ol,ul{margin:0 0 1rem 1.5rem}ol li,ul li{margin:.75rem 0 0}a:link,a:visited{color:#2b8c67!important;text-decoration:none}a:active,a:hover{color:#d61523;text-decoration:underline}code,pre{word-wrap:break-word}pre{margin:1rem 0;padding:1.25rem;white-space:pre-wrap}pre>code{font-size:1em}code{background:0 0;border:0;border-radius:0;margin:0}ol code,p code,ul code{border-radius:3px 4px;font-size:15px;font-weight:700;padding:3px}.table,table{border:0;border-collapse:collapse;font-size:.95rem;width:100%}.table td,.table th,table td,table th{padding:1rem;text-align:left;word-wrap:break-word}.table__small td,.table__small th,table__small td,table__small th{padding:.2rem}.table__bordered td,.table__bordered th,table__bordered td,table__bordered th{border:1px solid #e5e5e5}@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){.df-table-responsive table,.df-table-responsive tbody,.df-table-responsive td,.df-table-responsive th,.df-table-responsive thead,.df-table-responsive tr{display:block}.df-table-responsive thead tr,.df-table-responsive-header thead tr{position:absolute;top:-9999px;left:-9999px}.df-table-responsive tr{margin:0 0 1rem}.df-table-responsive td{border:0;position:relative;width:100%}.df-table-responsive-header tbody,.df-table-responsive-header td,.df-table-responsive-header th,.df-table-responsive-header thead,.df-table-responsive-header tr{display:block}.df-table-responsive-header tr{margin:0 0 1rem}.df-table-responsive-header td{position:relative;padding-left:50%;width:100%}.df-table-responsive-header td:before{font-weight:700;left:6px;padding-right:10px;position:absolute;white-space:nowrap;width:45%}}.s-table-container{overflow-x:auto}.form{margin:1rem auto}.form__row{margin:0 auto 1rem}.form__item input,.form__item label{display:block;font-size:.9rem;width:100%}.form__item input{border:1px solid #909090}.form__item label{margin-bottom:.5rem}button{cursor:pointer;font-size:.9rem}.button,.form__item input{border-radius:3px;padding:.5rem}.button__primary{background-color:#d61523;border:1px solid #d61523;color:#fff}.button__primary:hover{background-color:#a8101b;border-color:#a8101b}.tags{margin:1rem 0}.tags__tag{display:inline}.pagination a,.tags span{border-radius:3px;display:inline-block}.tags span{background-color:#ddf6ea;padding:0 .5rem}.tags__blocks .tags__tag{display:block;margin:0 0 .5rem}.df-wrapper{background-color:#fff;border-radius:5px;flex-grow:1;margin:0 auto;padding:0;max-width:1400px;width:100%}@media (min-width:1024px){.df-wrapper{padding:0 2rem}}@media (min-width:1440px){.df-wrapper{padding:0}}@media (min-width:1024px){.main{display:flex;flex-wrap:nowrap}.main__content{box-shadow:0 0 0 0 #f5f5f5,0 0 0 0 #f5f5f5,460px 0 0 0 #f5f5f5,1000px 0 0 0 #f5f5f5;flex:0 0 66.7%;max-width:66.7%;padding:2rem 3rem 3rem 0}}.main__content img{width:100%}.main__sidebar{margin-top:3rem;word-break:break-word}@media (min-width:1024px){.main__sidebar{margin-top:0;padding-left:3rem}}.main__sidebar__left{flex-direction:row-reverse}.index h2,.main__sidebar__item{margin-bottom:2rem}.main__sidebar__ad{padding:3rem 0 1rem}.main__sidebar__ad__sticky{position:sticky;top:65px}.main__sidebar__ad__dummy,.pagination{align-items:center;display:flex;justify-content:center}.main__sidebar__ad__dummy{background-color:#f5f5f5;color:#e5e5e5;font-size:75px;font-weight:700;height:500px;width:100%}.pagination{margin:2rem 0}.pagination a{border:1px solid #20aa76;margin:0 .5rem;padding:.1rem 1rem}.pagination a:hover{background-color:#dcffdf;color:#20aa76}.pagination__current a{background-color:#20aa76!important;color:#fff!important}.ads__header{max-height:25vh}@media (min-width:1024px){.ads__header{max-height:15vh}}.ads__header__content{height:22vh}@media (min-width:1024px){.ads__header__content{height:14vh}}.ads__text{max-height:40vh}@media (min-width:1024px){.ads__text{max-height:20vh}}.ads__text__content{height:35vh}@media (min-width:1024px){.ads__text__content{height:20vh}}.ads__sidebar{max-height:70vh}@media (min-width:1024px){.ads__sidebar{height:70vh}}.header{background-color:#0c4b33;margin:0 -1rem 1rem;padding:1rem 2rem;position:relative;transition:padding .5s ease}@media (min-width:1024px){.header{margin:0;padding:.5rem 2rem}}@media (min-width:1440px){.header{padding:.5rem 0}}.header__scrolled{padding:0}.header__fixed{left:0;position:sticky;right:0;top:0;z-index:1010}.header__wrapper{margin:0 auto;max-width:1400px}.header__content{align-items:center;display:flex;flex-wrap:nowrap;margin:0 auto}.header__logo{font-size:1.3rem;font-weight:600;margin-left:1rem;margin-right:1rem;text-transform:uppercase}@media (min-width:1024px){.header__logo{margin-left:0}}.header__logo span{font-size:.95rem}.header__logo a{word-break:normal}.header__nav{background-color:#0c4b33;border-radius:10px;box-shadow:0 0 12px 0 #fff;left:0;position:absolute;opacity:0;top:0;transform:scale(0);transition:transform .1s ease-out,opacity .2s,visibility .2s;visibility:hidden;width:100%;z-index:3}@media (min-width:1024px){.header__nav{background-color:#0c4b33;border:0;border-radius:0;box-shadow:none;display:block;left:auto;position:relative;opacity:1;top:auto;transform:scale(1);transition:none;visibility:visible}}.header__nav ul li:hover>.header__nav__submenu,.header__nav__show{opacity:1;transition:transform .1s ease-out,opacity .4s,visibility .4s;visibility:visible}.header__nav__show{margin-top:4px;transform:scale(.97)}.header__nav ul{list-style-type:none;margin:0;position:relative}.header__nav ul li{display:block;margin:0}@media (min-width:1024px){.header__nav ul li{display:inline-block}}.header__nav ul li:hover>.header__nav__submenu{transform:scale(1)}.header__nav__link{display:block;font-size:20px;font-weight:400;letter-spacing:.05em;padding:1rem;text-transform:uppercase;transition:color .3s,background-color .3s}@media (min-width:1024px){.header__nav__link{display:inline-block;font-size:16px;padding:.5rem 1rem}}.header__logo a,.header__nav__link:link,.header__nav__link:visited{color:#f5f5f5!important}.header__nav__link:active,.header__nav__link:hover,.header__nav__selected{background-color:#2b8c67;border-radius:2px;color:#f5f5f5!important;text-decoration:none}.header__nav__link span{display:none}@media (min-width:1024px){.header__nav__link span{display:inline}}.header__nav__link svg{height:12px;margin-left:0;stroke:#93d7b7;transform:rotate(90deg);width:12px}.header__nav__selected{background-color:#216d50}.header__nav__submenu{background-color:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 7px 12px 0 #e5e5e5;display:none;left:0;max-width:100%;opacity:0;padding:1rem;position:absolute;transform:scale(0);transition:transform .1s ease-out,opacity .2s,visibility .2s;visibility:hidden;z-index:999}@media (min-width:1024px){.header__nav__submenu{display:block}}.header__nav__submenu__content{display:grid;grid-template-columns:repeat(3,1fr)}.header__nav__submenu__item{border-radius:5px;padding:1rem;transition:background-color .3s}.header__nav__submenu__item:hover{background-color:#ddf3e9;text-decoration:none}.header__nav__submenu h6{color:#2b8c67;font-size:18px;margin:0 0 .3333333333rem;padding:0}.header__nav__submenu p{color:#86b19d;font-size:13px;font-weight:300;margin:0;line-height:1.4;padding:0}@media (min-width:1440px){.header__nav__submenu p{font-size:14px}}.header__bar,.header__nav__close{background-color:transparent;border:0;color:#fff;font-size:3rem;position:absolute;right:0;z-index:2}@media (min-width:1024px){.header__bar,.header__nav__close{display:none}}.header__nav__close{top:0}.header__ad{margin:1rem 0 0}.header__ad__dummy{background-color:#f5f5f5;height:175px;width:100%}.footer{margin:0 -1rem}@media (min-width:1024px){.footer{margin:0}}.footer__top{background-color:#44b78b;color:#93d7b7;padding:1rem 0}.footer__top__content{display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:1400px;padding:1rem;width:100%}@media (min-width:768px){.footer__top__content{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.footer__top__content{gap:5rem;grid-template-columns:1fr 1fr}}@media (min-width:1440px){.footer__top__content{padding:1rem 0}}.footer__top__content__column a{color:#fff!important;display:block}.footer__top__content__column h4{color:#fff;padding-top:0}.footer__top__content__column h6{color:#fff;padding:1rem 0 .75rem}.footer__top__content__column p{color:#dcffdf;font-size:.9em;line-height:1.225}.footer__bottom{background-color:#0c4b33;color:#93d7b7;padding:1rem 0}.footer__bottom__content{background-color:#0c4b33;margin:0 auto;max-width:1400px;padding:1rem;width:100%}@media (min-width:1440px){.footer__bottom__content{padding:1rem 0}}.footer__bottom__content a{color:#93d7b7!important}.footer__disclaimer{color:#20aa76;font-size:.9em;padding:0}@media (min-width:1024px){.index__bottom,.index__top{background-color:#3ac590;margin:0;line-height:1;width:100%}.index__bottom{background-color:#44b78b}}.index__banner h1{background-color:#2b8c67;color:#fff;grid-column:1/span 2;margin:0 0 1rem;padding:2rem 0;text-align:center}.index__content{padding:3rem 0}.index h2{font-weight:900;line-height:1.4;text-align:center}.index__grid{-moz-column-gap:4rem;column-gap:4rem;display:grid;row-gap:3rem}.index__grid__2{grid-template-columns:1fr}@media (min-width:1024px){.index__grid__2{grid-template-columns:repeat(2,1fr)}}.index__grid__2__footer{text-align:center}@media (min-width:1024px){.index__grid__2__footer{grid-column:1/span 2}}.index__grid__3{grid-template-columns:1fr}@media (min-width:1024px){.index__grid__3{grid-template-columns:repeat(3,1fr)}}.index__grid__3__footer{text-align:center}@media (min-width:1024px){.index__grid__3__footer{grid-column:1/span 3}}.index__grid__item h3{font-size:21px;line-height:1.4;margin:0;padding:0}.index__grid__item p{padding-top:.5rem}.index__qa{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;margin:0 auto;width:100%}.index__qa .df-index__articles__date{display:none}.index__ad{margin:0 auto;max-width:1400px;padding:2rem 0}.index__ad__dummy{align-items:center;background-color:#f5f5f5;color:#e5e5e5;display:flex;font-size:75px;font-weight:700;justify-content:center;height:175px;width:100%}/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes pixel-pulse{0%,to{opacity:.1}50%{opacity:.25}}@font-face{font-family:"FontAwesome";src:url(//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?v=4.2.0);src:url(//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format("embedded-opentype"),url(//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.woff?v=4.2.0) format("woff"),url(//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0) format("truetype"),url(//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.icon{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}.icon-fw{width:1.2857142857em;text-align:center}.icon-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.icon-ul>li{position:relative}.icon-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.icon-li.icon-lg{left:-1.8571428571em}.icon-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.icon.pull-left{margin-right:.3em}.icon.pull-right{margin-left:.3em}.icon-spin{animation:fa-spin 2s infinite linear}.icon-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);transform:rotate(90deg)}.icon-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.icon-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(270deg)}.icon-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);transform:scale(-1,1)}.icon-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:scale(1,-1)}:root .icon-flip-horizontal,:root .icon-flip-vertical,:root .icon-rotate-180,:root .icon-rotate-270,:root .icon-rotate-90{filter:none}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.icon-stack-1x,.icon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.icon-stack-1x{line-height:inherit}.icon-stack-2x{font-size:2em}.copy-banner .cta em,.copy-banner a.cta em,.icon-inverse{color:#fff}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope-o:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-o:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-check:before{content:"\f00c"}.icon-close:before,.icon-remove:before,.icon-times:before{content:"\f00d"}.icon-search-plus:before{content:"\f00e"}.icon-search-minus:before{content:"\f010"}.icon-power-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before,.icon-gear:before{content:"\f013"}.icon-trash-o:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file-o:before{content:"\f016"}.icon-clock-o:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download:before{content:"\f019"}.icon-arrow-circle-o-down:before{content:"\f01a"}.icon-arrow-circle-o-up:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle-o:before{content:"\f01d"}.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-dedent:before,.icon-outdent:before{content:"\f03b"}.icon-indent:before{content:"\f03c"}.icon-video-camera:before{content:"\f03d"}.icon-image:before,.icon-photo:before,.icon-picture-o:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before,.icon-pencil-square-o:before{content:"\f044"}.icon-share-square-o:before{content:"\f045"}.icon-check-square-o:before{content:"\f046"}.icon-arrows:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-circle:before{content:"\f055"}.icon-minus-circle:before{content:"\f056"}.icon-times-circle:before{content:"\f057"}.icon-check-circle:before{content:"\f058"}.icon-question-circle:before{content:"\f059"}.icon-info-circle:before{content:"\f05a"}.icon-crosshairs:before{content:"\f05b"}.icon-times-circle-o:before{content:"\f05c"}.icon-check-circle-o:before{content:"\f05d"}.icon-ban:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-mail-forward:before,.icon-share:before{content:"\f064"}.icon-expand:before{content:"\f065"}.icon-compress:before{content:"\f066"}.icon-plus:before,.list-collapsing.active h2 .collapsing-icon:before{content:"\f067"}.icon-minus:before,.list-collapsing.active>li.active h2 .collapsing-icon:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-circle:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye:before{content:"\f06e"}.icon-eye-slash:before{content:"\f070"}.icon-exclamation-triangle:before,.icon-warning:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-arrows-v:before{content:"\f07d"}.icon-arrows-h:before{content:"\f07e"}.icon-bar-chart-o:before,.icon-bar-chart:before{content:"\f080"}.icon-twitter-square:before{content:"\f081"}.icon-facebook-square:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before,.icon-gears:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-o-up:before{content:"\f087"}.icon-thumbs-o-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-o:before{content:"\f08a"}.icon-sign-out:before{content:"\f08b"}.icon-linkedin-square:before{content:"\f08c"}.icon-thumb-tack:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-sign-in:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-square:before{content:"\f092"}.icon-upload:before{content:"\f093"}.icon-lemon-o:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-square-o:before{content:"\f096"}.icon-bookmark-o:before{content:"\f097"}.icon-phone-square:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd-o:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0f3"}.icon-certificate:before{content:"\f0a3"}.icon-hand-o-right:before{content:"\f0a4"}.icon-hand-o-left:before{content:"\f0a5"}.icon-hand-o-up:before{content:"\f0a6"}.icon-hand-o-down:before{content:"\f0a7"}.icon-arrow-circle-left:before{content:"\f0a8"}.icon-arrow-circle-right:before{content:"\f0a9"}.icon-arrow-circle-up:before{content:"\f0aa"}.icon-arrow-circle-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-arrows-alt:before{content:"\f0b2"}.icon-group:before,.icon-users:before{content:"\f0c0"}.icon-chain:before,.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-flask:before{content:"\f0c3"}.icon-cut:before,.icon-scissors:before{content:"\f0c4"}.icon-copy:before,.icon-files-o:before{content:"\f0c5"}.icon-paperclip:before{content:"\f0c6"}.icon-floppy-o:before,.icon-save:before{content:"\f0c7"}.icon-square:before{content:"\f0c8"}.icon-bars:before,.icon-navicon:before,.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-square:before{content:"\f0d3"}.icon-google-plus-square:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before,.icon-unsorted:before{content:"\f0dc"}.icon-sort-desc:before,.icon-sort-down:before{content:"\f0dd"}.icon-sort-asc:before,.icon-sort-up:before{content:"\f0de"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-rotate-left:before,.icon-undo:before{content:"\f0e2"}.icon-gavel:before,.icon-legal:before{content:"\f0e3"}.icon-dashboard:before,.icon-tachometer:before{content:"\f0e4"}.icon-comment-o:before{content:"\f0e5"}.icon-comments-o:before{content:"\f0e6"}.icon-bolt:before,.icon-flash:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-clipboard:before,.icon-paste:before{content:"\f0ea"}.icon-lightbulb-o:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-o:before{content:"\f0a2"}.icon-coffee:before{content:"\f0f4"}.icon-cutlery:before{content:"\f0f5"}.icon-file-text-o:before,.list-links-small.docs-list dt>a:before,.list-links-small.docs-list li>a:before{content:"\f0f6"}.icon-building-o:before{content:"\f0f7"}.icon-hospital-o:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-square:before{content:"\f0fd"}.icon-plus-square:before{content:"\f0fe"}.icon-angle-double-left:before{content:"\f100"}.icon-angle-double-right:before{content:"\f101"}.icon-angle-double-up:before{content:"\f102"}.icon-angle-double-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before,.icon-mobile:before{content:"\f10b"}.icon-circle-o:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-mail-reply:before,.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-o:before{content:"\f114"}.icon-folder-open-o:before{content:"\f115"}.icon-smile-o:before{content:"\f118"}.icon-frown-o:before{content:"\f119"}.icon-meh-o:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard-o:before{content:"\f11c"}.icon-flag-o:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-mail-reply-all:before,.icon-reply-all:before{content:"\f122"}.icon-star-half-empty:before,.icon-star-half-full:before,.icon-star-half-o:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-chain-broken:before,.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-slash:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-o:before,.list-links-small.news-list dt.event>a:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-circle-left:before{content:"\f137"}.icon-chevron-circle-right:before{content:"\f138"}.icon-chevron-circle-up:before{content:"\f139"}.icon-chevron-circle-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-h:before{content:"\f141"}.icon-ellipsis-v:before{content:"\f142"}.icon-rss-square:before{content:"\f143"}.icon-play-circle:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-square:before{content:"\f146"}.icon-minus-square-o:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-square:before{content:"\f14a"}.icon-pencil-square:before{content:"\f14b"}.icon-external-link-square:before{content:"\f14c"}.icon-share-square:before{content:"\f14d"}.icon-compass:before{content:"\f14e"}.icon-caret-square-o-down:before,.icon-toggle-down:before{content:"\f150"}.icon-caret-square-o-up:before,.icon-toggle-up:before{content:"\f151"}.icon-caret-square-o-right:before,.icon-toggle-right:before{content:"\f152"}.icon-eur:before,.icon-euro:before{content:"\f153"}.icon-gbp:before{content:"\f154"}.icon-dollar:before,.icon-usd:before{content:"\f155"}.icon-inr:before,.icon-rupee:before{content:"\f156"}.icon-cny:before,.icon-jpy:before,.icon-rmb:before,.icon-yen:before{content:"\f157"}.icon-rouble:before,.icon-rub:before,.icon-ruble:before{content:"\f158"}.icon-krw:before,.icon-won:before{content:"\f159"}.icon-bitcoin:before,.icon-btc:before{content:"\f15a"}.icon-file:before{content:"\f15b"}.icon-file-text:before{content:"\f15c"}.icon-sort-alpha-asc:before{content:"\f15d"}.icon-sort-alpha-desc:before{content:"\f15e"}.icon-sort-amount-asc:before{content:"\f160"}.icon-sort-amount-desc:before{content:"\f161"}.icon-sort-numeric-asc:before{content:"\f162"}.icon-sort-numeric-desc:before{content:"\f163"}.icon-thumbs-up:before{content:"\f164"}.icon-thumbs-down:before{content:"\f165"}.icon-youtube-square:before{content:"\f166"}.icon-youtube:before{content:"\f167"}.icon-xing:before{content:"\f168"}.icon-xing-square:before{content:"\f169"}.icon-youtube-play:before{content:"\f16a"}.icon-dropbox:before{content:"\f16b"}.icon-stack-overflow:before{content:"\f16c"}.icon-instagram:before{content:"\f16d"}.icon-flickr:before{content:"\f16e"}.icon-adn:before{content:"\f170"}.icon-bitbucket:before{content:"\f171"}.icon-bitbucket-square:before{content:"\f172"}.icon-tumblr:before{content:"\f173"}.icon-tumblr-square:before{content:"\f174"}.icon-long-arrow-down:before{content:"\f175"}.icon-long-arrow-up:before{content:"\f176"}.icon-long-arrow-left:before{content:"\f177"}.icon-long-arrow-right:before{content:"\f178"}.icon-apple:before{content:"\f179"}.icon-windows:before{content:"\f17a"}.icon-android:before{content:"\f17b"}.icon-linux:before{content:"\f17c"}.icon-dribbble:before{content:"\f17d"}.icon-skype:before{content:"\f17e"}.icon-foursquare:before{content:"\f180"}.icon-trello:before{content:"\f181"}.icon-female:before{content:"\f182"}.icon-male:before{content:"\f183"}.icon-gittip:before{content:"\f184"}.icon-sun-o:before{content:"\f185"}.icon-moon-o:before{content:"\f186"}.icon-archive:before{content:"\f187"}.icon-bug:before{content:"\f188"}.icon-vk:before{content:"\f189"}.icon-weibo:before{content:"\f18a"}.icon-renren:before{content:"\f18b"}.icon-pagelines:before{content:"\f18c"}.icon-stack-exchange:before{content:"\f18d"}.icon-arrow-circle-o-right:before{content:"\f18e"}.icon-arrow-circle-o-left:before{content:"\f190"}.icon-caret-square-o-left:before,.icon-toggle-left:before{content:"\f191"}.icon-dot-circle-o:before{content:"\f192"}.icon-wheelchair:before{content:"\f193"}.icon-vimeo-square:before{content:"\f194"}.icon-try:before,.icon-turkish-lira:before{content:"\f195"}.icon-plus-square-o:before{content:"\f196"}.icon-space-shuttle:before{content:"\f197"}.icon-slack:before{content:"\f198"}.icon-envelope-square:before{content:"\f199"}.icon-wordpress:before{content:"\f19a"}.icon-openid:before{content:"\f19b"}.icon-bank:before,.icon-institution:before,.icon-university:before{content:"\f19c"}.icon-graduation-cap:before,.icon-mortar-board:before{content:"\f19d"}.icon-yahoo:before{content:"\f19e"}.icon-google:before{content:"\f1a0"}.icon-reddit:before{content:"\f1a1"}.icon-reddit-square:before{content:"\f1a2"}.icon-stumbleupon-circle:before{content:"\f1a3"}.icon-stumbleupon:before{content:"\f1a4"}.icon-delicious:before{content:"\f1a5"}.icon-digg:before{content:"\f1a6"}.icon-pied-piper:before{content:"\f1a7"}.icon-pied-piper-alt:before{content:"\f1a8"}.icon-drupal:before{content:"\f1a9"}.icon-joomla:before{content:"\f1aa"}.icon-language:before{content:"\f1ab"}.icon-fax:before{content:"\f1ac"}.icon-building:before{content:"\f1ad"}.icon-child:before{content:"\f1ae"}.icon-paw:before{content:"\f1b0"}.icon-spoon:before{content:"\f1b1"}.icon-cube:before{content:"\f1b2"}.icon-cubes:before{content:"\f1b3"}.icon-behance:before{content:"\f1b4"}.icon-behance-square:before{content:"\f1b5"}.icon-steam:before{content:"\f1b6"}.icon-steam-square:before{content:"\f1b7"}.icon-recycle:before{content:"\f1b8"}.icon-automobile:before,.icon-car:before{content:"\f1b9"}.icon-cab:before,.icon-taxi:before{content:"\f1ba"}.icon-tree:before{content:"\f1bb"}.icon-spotify:before{content:"\f1bc"}.icon-deviantart:before{content:"\f1bd"}.icon-soundcloud:before{content:"\f1be"}.icon-database:before{content:"\f1c0"}.icon-file-pdf-o:before{content:"\f1c1"}.icon-file-word-o:before{content:"\f1c2"}.icon-file-excel-o:before{content:"\f1c3"}.icon-file-powerpoint-o:before{content:"\f1c4"}.icon-file-image-o:before,.icon-file-photo-o:before,.icon-file-picture-o:before{content:"\f1c5"}.icon-file-archive-o:before,.icon-file-zip-o:before{content:"\f1c6"}.icon-file-audio-o:before,.icon-file-sound-o:before{content:"\f1c7"}.icon-file-movie-o:before,.icon-file-video-o:before{content:"\f1c8"}.icon-file-code-o:before{content:"\f1c9"}.icon-vine:before{content:"\f1ca"}.icon-codepen:before{content:"\f1cb"}.icon-jsfiddle:before{content:"\f1cc"}.icon-life-bouy:before,.icon-life-buoy:before,.icon-life-ring:before,.icon-life-saver:before,.icon-support:before{content:"\f1cd"}.icon-circle-o-notch:before{content:"\f1ce"}.icon-ra:before,.icon-rebel:before{content:"\f1d0"}.icon-empire:before,.icon-ge:before{content:"\f1d1"}.icon-git-square:before{content:"\f1d2"}.icon-git:before{content:"\f1d3"}.icon-hacker-news:before{content:"\f1d4"}.icon-tencent-weibo:before{content:"\f1d5"}.icon-qq:before{content:"\f1d6"}.icon-wechat:before,.icon-weixin:before{content:"\f1d7"}.icon-paper-plane:before,.icon-send:before{content:"\f1d8"}.icon-paper-plane-o:before,.icon-send-o:before{content:"\f1d9"}.icon-history:before{content:"\f1da"}.icon-circle-thin:before{content:"\f1db"}.icon-header:before{content:"\f1dc"}.icon-paragraph:before{content:"\f1dd"}.icon-sliders:before{content:"\f1de"}.icon-share-alt:before{content:"\f1e0"}.icon-share-alt-square:before{content:"\f1e1"}.icon-bomb:before{content:"\f1e2"}.icon-futbol-o:before,.icon-soccer-ball-o:before{content:"\f1e3"}.icon-tty:before{content:"\f1e4"}.icon-binoculars:before{content:"\f1e5"}.icon-plug:before{content:"\f1e6"}.icon-slideshare:before{content:"\f1e7"}.icon-twitch:before{content:"\f1e8"}.icon-yelp:before{content:"\f1e9"}.icon-newspaper-o:before{content:"\f1ea"}.icon-wifi:before{content:"\f1eb"}.icon-calculator:before{content:"\f1ec"}.icon-paypal:before{content:"\f1ed"}.icon-google-wallet:before{content:"\f1ee"}.icon-cc-visa:before{content:"\f1f0"}.icon-cc-mastercard:before{content:"\f1f1"}.icon-cc-discover:before{content:"\f1f2"}.icon-cc-amex:before{content:"\f1f3"}.icon-cc-paypal:before{content:"\f1f4"}.icon-cc-stripe:before{content:"\f1f5"}.icon-bell-slash:before{content:"\f1f6"}.icon-bell-slash-o:before{content:"\f1f7"}.icon-trash:before{content:"\f1f8"}.icon-copyright:before{content:"\f1f9"}.icon-at:before{content:"\f1fa"}.icon-eyedropper:before{content:"\f1fb"}.icon-paint-brush:before{content:"\f1fc"}.icon-birthday-cake:before{content:"\f1fd"}.icon-area-chart:before{content:"\f1fe"}.icon-pie-chart:before{content:"\f200"}.icon-line-chart:before{content:"\f201"}.icon-lastfm:before{content:"\f202"}.icon-lastfm-square:before{content:"\f203"}.icon-toggle-off:before{content:"\f204"}.icon-toggle-on:before{content:"\f205"}.icon-bicycle:before{content:"\f206"}.icon-bus:before{content:"\f207"}.icon-ioxhost:before{content:"\f208"}.icon-angellist:before{content:"\f209"}.icon-cc:before{content:"\f20a"}.icon-ils:before,.icon-shekel:before,.icon-sheqel:before{content:"\f20b"}.icon-meanpath:before{content:"\f20c"}::selection{background:#c9f0dd}::-moz-selection{background:#c9f0dd}dl{margin:20px 0 10px}dl dt{font-family:"Text",sans-serif;font-weight:400}dl dd{margin:.2em 0 1.2em;padding:0}dl dd:last-of-type{margin-bottom:0}dl.glossary dt{font-weight:600}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#20aa76;text-decoration:none}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{color:#2b8c67!important}h1 a:active,h1 a:focus,h1 a:hover,h2 a:active,h2 a:focus,h2 a:hover,h3 a:active,h3 a:focus,h3 a:hover,h4 a:active,h4 a:focus,h4 a:hover,h5 a:active,h5 a:focus,h5 a:hover,h6 a:active,h6 a:focus,h6 a:hover{color:#d61523!important;text-decoration:underline}code,kbd,pre,samp,tt{color:#0c4b33}tt{font-weight:700}span.pre{font-family:"JetBrainsMonoNL",monospace;font-variant-ligatures:no-common-ligatures;text-rendering:optimizeSpeed;word-break:break-word}a:active tt,a:focus tt,a:hover tt{color:#1d915c}[role=main]>p:first-child{margin-top:30px}blockquote{background:#f1fff7;padding:15px 20px 15px 70px;border:1px solid #c9f0dd;border-radius:4px;margin:25px 0;position:relative}blockquote p:first-child{margin-top:0}blockquote::before{display:inline-block;font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:20px;left:20px;font-size:30px;width:34px;text-align:center;content:"\f10d";opacity:.5}.full-width [role=main]{border:0;box-shadow:none;float:none;margin:0 auto;padding:0 10px 40px;width:auto}@media screen and (min-width:768px){.full-width [role=main]{max-width:740px;padding:20px 0 40px;width:91.6666666667%}}[role=main] .section{padding-bottom:20px}[role=main] .section:last-of-type{padding-bottom:0;border-bottom:0}[role=main] .section dd.last-child{padding-bottom:0}.full-width.container{width:100%;padding:0;max-width:none;border-bottom:1px solid #ddd;background:#fff}.full-width:after,.full-width:before{content:"";display:table}.full-width:after{clear:both}.mdzr-boxshadow .full-width{border:0;box-shadow:0 4px 8px rgba(12,60,38,.07)}[role=complementary] span.form-controls{display:none}[role=complementary] .list-collapsing{margin-top:0;border-bottom:0}[role=complementary] .list-collapsing.active li{border-top:0}[role=complementary] .list-collapsing.active h2{padding:10px 40px 10px 0;font-size:18px;border-bottom:0;color:#44b78b}[role=complementary] .list-collapsing.active h2 .collapsing-icon{font-size:10px}[role=secondary]{margin:0 10px;padding:40px 0 60px}@media screen and (min-width:768px){.full-width [role=secondary]{max-width:700px;margin:0 auto}}.layout-secondary,.layout-tertiary{padding:20px 10px 50px}.layout-tertiary{background:#fff;border-top:1px solid #ddd}.mdzr-boxshadow .layout-tertiary{border:0;box-shadow:0 -4px 8px rgba(12,60,38,.07)}@media screen and (min-width:768px){.container{margin:0 auto;max-width:1400px;padding:0 4.1666666667%}}.mdzr-boxshadow .container.sidebar-right{box-shadow:-1200px 0 0 0 #fff}.container--flex{display:flex;align-items:center;justify-content:space-between}.container--flex--wrap--mobile{flex-wrap:wrap}@media screen and (min-width:768px){.container--flex--wrap--mobile{flex-wrap:no-wrap}}[role=banner]{background:#0c4b33;overflow:hidden;margin:0;padding:10px 0 6px;position:relative;z-index:0}[role=alert] dl:after,[role=alert] dl:before,[role=banner]:after,[role=banner]:before{content:"";display:table}[role=alert] dl:after,[role=banner]:after{clear:both}@media screen and (min-width:768px){[role=banner] .container{position:relative}}.list-links [role=banner] dd,.search-links [role=banner] dd,[role=banner] .list-links dd,[role=banner] .meta,[role=banner] .search-links dd{font-size:13px;font-size:1.3rem;color:#44b78b;font-weight:700;width:auto;float:left;margin:8px 0 0 10px;display:none}@media screen and (min-width:1150px){.list-links [role=banner] dd,.search-links [role=banner] dd,[role=banner] .list-links dd,[role=banner] .meta,[role=banner] .search-links dd{float:left;width:200px;display:block}}[role=banner] .logo,[role=banner] [role=navigation] li{font-family:"Text",sans-serif;display:block;font-weight:700}[role=banner] .logo{font-size:40px;font-size:4rem;background:url(/static/img/logo-django.png) 0 0 no-repeat;color:#fff;float:left;margin:10px;overflow:hidden;text-decoration:none;text-indent:100%;width:104px;height:36px}.mdzr-svg [role=banner] .logo{background:url(/static/img/logo-django.svg) center center no-repeat}@media screen and (min-width:768px){[role=banner] .logo{margin-left:0}}[role=banner] .menu-button{font-size:20px;font-size:2rem;background:#0c4b33;border-radius:23px;color:#fff;cursor:pointer;display:block;float:right;height:45px;line-height:48px;margin:4px 10px;text-align:center;text-decoration:none;width:45px}@media screen and (min-width:768px){[role=banner] .menu-button{display:none}}[role=banner] .menu-button:active,[role=banner] [role=navigation] li.active a{color:#44b78b}[role=banner] .menu-button span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}[role=banner] .menu-button.active{opacity:.5}[role=banner] .nav-menu-on{max-height:0;overflow:hidden;transition:all .3s ease-out}@media screen and (min-width:768px){[role=banner] .nav-menu-on{max-height:none;transition:none}}[role=banner] .nav-menu-on.active{max-height:500px}[role=banner] [role=navigation]{background:#0c4b33;width:100%}@media screen and (min-width:768px){[role=banner] [role=navigation]{width:auto;float:right}}[role=banner] [role=navigation] ul,[role=contentinfo] ul li{margin:10px 0 0;padding:0}@media screen and (min-width:768px){[role=banner] [role=navigation] ul{margin:0}}[role=banner] [role=navigation] li{font-size:13px;font-size:1.3rem;line-height:16px;text-align:left;text-transform:uppercase;margin:0 10px;border-top:1px solid #106142}@media screen and (min-width:768px){[role=banner] [role=navigation] li{margin:0;border:0;float:left;text-align:left}}[role=banner] [role=navigation] a{color:#fff;display:block;padding:20px 0;text-decoration:none}[role=banner] [role=navigation] a:active,[role=banner] [role=navigation] a:hover{color:#c9f0dd}@media screen and (min-width:768px){[role=banner] [role=navigation] a{padding:20px 10px}[role=banner] [role=navigation] .nav-primary{position:absolute;right:0;top:45px}}.copy-banner{background:#44b78b;padding:1px 10px}@media screen and (min-width:768px){.copy-banner{padding:1px 0}}.copy-banner h1,.copy-banner p{font-family:"Text",sans-serif;font-size:24px;font-size:2.4rem;color:#c9f0dd;font-weight:300;line-height:1.3;padding:1px 0 6px;margin:.45em 0 .35em}.copy-banner h1 em,.copy-banner p em{font-style:normal;color:#fff}@media screen and (min-width:768px){.copy-banner h1,.copy-banner p{font-size:32px;font-size:3.2rem;margin:.35em 0;color:#c9f0dd;padding:1px 0 6px}}.copy-banner h1 a,.copy-banner p a{font-weight:300;color:#c9f0dd}.copy-banner h1 .cta,.copy-banner h1 a.cta,.copy-banner p .cta,.copy-banner p a.cta{margin:0;font-size:18px;font-size:1.8rem}.copy-banner .cta,.copy-banner a.cta{margin:15px 0;padding:.4em 1.5em .5em;background:#2b8c67;background:0 0;border:1px solid #c9f0dd;color:#c9f0dd;font-weight:400}.copy-banner .cta:hover,.copy-banner a.cta:hover{background:#309c72;background:#f1fff7;color:#20aa76;border-color:#f1fff7}.copy-banner .cta:hover em,.copy-banner a.cta:hover em,.cta.outline:hover em,a.cta.outline:hover em{color:#20aa76}.copy-banner .cta.white,.copy-banner a.cta.white{background:#f1fff7;color:#20aa76;font-weight:700;border:0}.copy-banner .cta.white:hover,.copy-banner a.cta.white:hover{background:#fff}.homepage .copy-banner{padding:50px 0;background:#fff;text-align:center;border-bottom:1px solid #cfe3dc}.homepage .copy-banner p{max-width:700px;margin:1em auto .5em;color:#0c3c26;font-size:36px;font-size:3.6rem}.homepage .copy-banner p.small{color:#798780;margin:2em auto 1em;font-size:14px;font-size:1.4rem}.homepage .copy-banner p em{color:#0c3c26}.homepage .copy-banner .cta,.homepage .copy-banner a.cta{display:inline-block;padding:1em 50px 1.1em;margin-bottom:40px;background:#44b78b;color:#fff;border:0;font-weight:700}.homepage .copy-banner .cta:hover,.homepage .copy-banner a.cta:hover{background:#51be95}.homepage .copy-banner .cta:active,.homepage .copy-banner a.cta:active{background:#41b085}.homepage .copy-banner .django-companies{max-width:750px;margin:0 auto;list-style:none;padding:0 0 0 30px}.homepage .copy-banner .django-companies li{width:144px;display:inline-block;text-indent:-1000px;overflow:hidden;margin:0}.homepage .copy-banner .django-companies li a{display:block;height:46px;background-position:center;background-repeat:no-repeat}.homepage .copy-banner .django-companies li a.company-mozilla{background-image:url(/static/img/company-mozilla.png);background-position:center 7px}.mdzr-svg .homepage .copy-banner .django-companies li a.company-mozilla{background-image:url(/static/img/company-mozilla.svg)}.homepage .copy-banner .django-companies li a.company-pinterest{background-image:url(/static/img/company-pinterest.png);background-position:center 7px}.mdzr-svg .homepage .copy-banner .django-companies li a.company-pinterest{background-image:url(/static/img/company-pinterest.svg)}.homepage .copy-banner .django-companies li a.company-theguardian{background-image:url(/static/img/company-theguardian.png);background-position:center 14px}.mdzr-svg .homepage .copy-banner .django-companies li a.company-theguardian{background-image:url(/static/img/company-theguardian.svg)}.homepage .copy-banner .django-companies li a.company-instagram{background-image:url(/static/img/company-instagram.png);background-position:center 10px}.mdzr-svg .homepage .copy-banner .django-companies li a.company-instagram{background-image:url(/static/img/company-instagram.svg)}.homepage .copy-banner .django-companies li a.company-rdio{background-image:url(/static/img/company-rdio.png);background-position:15px 6px}.mdzr-svg .homepage .copy-banner .django-companies li a.company-rdio{background-image:url(/static/img/company-rdio.svg)}[role=alert]{clear:both;background:#f1fff7;position:relative;box-shadow:0 -2px 8px 0 rgba(0,0,0,.05)}[role=alert] a{color:#20aa76;text-decoration:none}[role=alert] a:visited{color:#2b8c67!important}[role=alert] a:active,[role=alert] a:focus,[role=alert] a:hover{color:#d61523!important;text-decoration:underline}[role=alert] a.link-readmore{margin:0}[role=alert] dl{margin:0 10px;padding:25px 0}[role=alert] dl dt i.icon{color:#20aa76;margin-right:8px}[role=alert] dl dd,[role=contentinfo]{font-family:"Text",sans-serif;margin-top:0}[role=alert] dl dd{float:left;width:60%}[role=alert] dl .link-readmore{margin-left:10px}@media screen and (min-width:768px){[role=alert] dt{float:left;width:31%;padding-right:2%}[role=alert] dl{margin:0}}[role=contentinfo]{position:relative;background:#44b78b;clear:both}[role=contentinfo] .subfooter:after,[role=contentinfo] .subfooter:before,[role=contentinfo] .thanks li:after,[role=contentinfo] .thanks li:before,[role=contentinfo]:after,[role=contentinfo]:before{content:"";display:table}[role=contentinfo] .subfooter:after,[role=contentinfo] .thanks li:after,[role=contentinfo]:after{clear:both}[role=contentinfo] .container{overflow:hidden}[role=contentinfo] .subfooter{padding:0 10px}@media screen and (min-width:768px){[role=contentinfo] .subfooter{padding:0}}[role=contentinfo] .subfooter .col:first-child h2{border-top:0}@media screen and (min-width:768px){[role=contentinfo] .subfooter .col{float:left;margin-bottom:-999px;padding:0 3% 999px 0;width:23%}}[role=contentinfo] .subfooter .col:first-child{margin-left:0;padding-left:0}[role=contentinfo] .subfooter .col.last-child{margin-right:0;padding-right:0}[role=contentinfo] h2{font-size:16px;font-size:1.6rem;border-top:1px solid #cfe3dc;color:#fff;font-weight:700;margin-top:20px;padding:30px 0 10px}@media screen and (min-width:768px){[role=contentinfo] h2{border:0;margin-top:0}}[role=contentinfo] ul{font-size:14px;font-size:1.4rem;font-weight:400;list-style:none;margin:15px 0 0;padding:0 0 30px}[role=contentinfo] ul a{color:#f1fff7;text-decoration:none}[role=contentinfo] ul a:active,[role=contentinfo] ul a:focus,[role=contentinfo] ul a:hover{text-decoration:underline}[role=contentinfo] .footer{background:#0c4b33;margin-top:20px;padding:10px 0 30px;color:#2b8c67}[role=contentinfo] .footer .footer-logo{float:left;width:33%}[role=contentinfo] .footer .logo{margin-right:0;margin-top:28px}.mdzr-svg [role=contentinfo] .footer .logo{background-position:left center;margin-right:0;margin-top:20px}.backtotop,[role=contentinfo] .logo{text-decoration:none;font-family:"Text",sans-serif;display:block;font-weight:700}[role=contentinfo] .logo{font-size:40px;font-size:4rem;background:url(/static/img/logo-django.png) 0 0 no-repeat;color:#0c4b33;height:50px;margin:10px;overflow:hidden;text-indent:100%;width:142px}@media screen and (min-width:768px){[role=contentinfo] .logo{float:left;margin:20px 90px 0 0}}.mdzr-svg [role=contentinfo] .logo{background:url(/static/img/logo-django.svg) center center no-repeat;height:39px;width:109px}[role=contentinfo] .thanks{font-size:12px;font-size:1.2rem;color:#2b8c67;margin:0;padding:0}@media screen and (min-width:768px){[role=contentinfo] .thanks{border:0}}[role=contentinfo] .thanks li{margin:0;padding:17px 10px 11px;display:block;clear:both}@media screen and (min-width:768px){[role=contentinfo] .thanks li{background:0 0;float:left;clear:none;padding:0 3% 0 0;width:30%}[role=contentinfo] .thanks li.design a,[role=contentinfo] .thanks li.design span.ampersand{display:inline-block;vertical-align:top}[role=contentinfo] .thanks li.design a.threespot,[role=contentinfo] .thanks li.design span.ampersand.threespot{clear:both}[role=contentinfo] .thanks li.design a.ampersand,[role=contentinfo] .thanks li.design span.ampersand.ampersand{position:relative;top:6px;margin:0 6px;line-height:36px}}[role=contentinfo] .thanks li span.ampersand{line-height:24px}[role=contentinfo] .thanks span{display:block;height:24px;line-height:36px;padding-right:12px;white-space:nowrap}[role=contentinfo] .thanks a.in-kind-donors{font-size:20px;font-size:2rem;color:#2b8c67}[role=contentinfo] .thanks a.andrevv,[role=contentinfo] .thanks a.threespot{display:block;height:33px;overflow:hidden;text-indent:-200px;width:94px}@media screen and (min-width:768px){[role=contentinfo] .thanks a.andrevv,[role=contentinfo] .thanks a.threespot{clear:both;margin-top:5px}}[role=contentinfo] .thanks a.andrevv.threespot,[role=contentinfo] .thanks a.threespot.threespot{background:url(/static/img/logo-threespot.png) no-repeat left center}.mdzr-svg [role=contentinfo] .thanks a.andrevv.threespot,.mdzr-svg [role=contentinfo] .thanks a.threespot.threespot{background:url(/static/img/logo-threespot.svg) no-repeat left center}[role=contentinfo] .thanks a.andrevv.andrevv,[role=contentinfo] .thanks a.threespot.andrevv{background:url(/static/img/logo-andrevv.png) no-repeat left center}.mdzr-svg [role=contentinfo] .thanks a.andrevv.andrevv,.mdzr-svg [role=contentinfo] .thanks a.threespot.andrevv{background:url(/static/img/logo-andrevv.svg) no-repeat left center}[role=contentinfo] .copyright{font-size:12px;font-size:1.2rem;clear:both;margin:20px 0 0 10px}@media screen and (min-width:768px){[role=contentinfo] .copyright{max-width:80%;padding-top:30px;margin:0}}[role=contentinfo] .copyright a{color:#2b8c67}.backtotop{color:#20aa76;font-size:14px;font-size:1.4rem;margin:10px 0;padding:10px 0;text-align:center;text-transform:uppercase}.backtotop:visited{color:#2b8c67!important}.backtotop:active,.backtotop:focus,.backtotop:hover{color:#d61523!important;text-decoration:underline}@media screen and (min-width:768px){.backtotop{display:none}}.cta,a.cta{font-family:"Text",sans-serif;font-weight:700;-webkit-appearance:none;-moz-appearance:none;background:#44b78b;border:0;border-radius:5px;color:#fff;display:block;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;margin:30px auto 0;padding:1em 1.5em;text-align:center;text-decoration:none}@media screen and (min-width:768px){.cta,a.cta{margin:20px auto;max-width:400px}}.cta em,a.cta em{color:#c9f0dd;font-style:normal}.cta:focus,.cta:hover,a.cta:focus,a.cta:hover{background:#51be95}.cta:active,a.cta:active{background:#41b085}[role=complementary] .cta,[role=complementary] a.cta{font-size:16px;font-size:1.6rem}[role=complementary] .cta+.link-readmore,[role=complementary] a.cta+.link-readmore{display:block;text-align:center}@media screen and (min-width:768px){[role=complementary] .cta+.link-readmore,[role=complementary] a.cta+.link-readmore{margin-top:-10px}}.cta.outline,a.cta.outline{background:0 0;border:1px solid #cfe3dc;color:#859d94;font-weight:400}.cta.outline.inline,a.cta.outline.inline{display:inline;margin-right:1em}.cta.outline em,a.cta.outline em{color:#0c4b33}.cta.outline:hover,a.cta.outline:hover{border-color:#20aa76;color:#20aa76}.cta.outline:active,a.cta.outline:active{border-color:#44b78b;color:#44b78b}.cta.outline:active em,a.cta.outline:active em{color:#44b78b}.link-green,.list-events a,.list-links dd a,.meta a,.search-links dd a{color:#20aa76;text-decoration:none}.link-green:visited{color:#2b8c67!important}.link-green:active,.link-green:focus,.link-green:hover{color:#d61523!important;text-decoration:underline}.link-readmore{color:#20aa76;text-decoration:none;font-family:"Text",sans-serif;font-size:14px;font-size:1.4rem;display:inline-block;margin:10px 0;font-weight:700;text-transform:uppercase}.link-readmore:visited,.list-links dd a:visited,.meta a:visited,.search-links dd a:visited{color:#2b8c67!important}.link-readmore:active,.link-readmore:focus,.link-readmore:hover,.list-links dd a:active,.list-links dd a:focus,.list-links dd a:hover,.meta a:active,.meta a:focus,.meta a:hover,.search-links dd a:active,.search-links dd a:focus,.search-links dd a:hover{color:#d61523!important;text-decoration:underline}.link-readmore:after,.list-case-study li>a:after{content:" ›";font-size:1.2em}.link-readmore.back-link:after{content:""}.link-readmore.back-link:before{content:"‹ ";font-size:1.2em}[role=complementary] .link-readmore{font-size:12px;font-size:1.2rem}.list-links dd,.meta,.search-links dd{font-family:"Text",sans-serif;font-size:14px;font-size:1.4rem;display:block;line-height:1.3;margin:25px 0 20px}.layout-2col{margin:20px 0}@media screen and (min-width:768px){.layout-2col{margin:0}.layout-2col:after,.layout-2col:before{content:"";display:table}.layout-2col:after{clear:both}.layout-2col .col{float:left;width:46%;margin:0 4%}.layout-2col .col:first-child{margin-left:0}.layout-2col .col.last-child{margin-right:0}.layout-2col .one-third{width:29%}.layout-2col .two-third{width:62%}}.blue{color:#20aa76}.label{font-family:"Text",sans-serif;font-size:16px;font-size:1.6rem;color:#cacfcd;display:block;font-weight:700;margin:20px 0 10px;text-transform:uppercase}.label.form-controls{font-size:14px;font-size:1.4rem;display:block;margin:0;position:relative;text-align:left}.label.form-controls span{cursor:pointer}.label.form-controls span:active,.label.form-controls span:focus,.label.form-controls span:hover{color:#afb7b3}@media screen and (min-width:768px){.callout-right{float:right;margin:26px 0 0 35px;width:33%}.callout-right.two-thirds{width:60%}}#docs-content img,.callout-left img,.callout-right img{display:block;max-width:100%}@media screen and (min-width:768px){.callout-left{float:left;margin:26px 35px 0 0;width:33%}.callout-left.two-thirds{width:60%}}.codedump,.list-events{font-family:"Text",sans-serif}.codedump{background:#f8f8f8;border:1px solid #cfe3dc;padding:10px;border-radius:4px;font-size:14px;font-size:1.4rem;line-height:1.6em}.list-events{list-style:none;margin:0;padding:0}.list-events li{font-size:18px;font-size:1.8rem;border-top:1px solid #cfe3dc;display:block;line-height:1.3;margin:0;padding:20px 0 0 30px;position:relative}.list-events li i{font-size:16px;font-size:1.6rem;color:#93d7b7;display:block;left:0;line-height:20px;height:30px;position:absolute;text-align:center;top:20px;width:24px}.list-events li:first-child{border-top:0;padding-top:0}.list-events li:first-child i{top:0}.list-events .list-links dd,.list-events .meta,.list-events .search-links dd,.list-links .list-events dd,.search-links .list-events dd{font-family:"Text",sans-serif;font-size:14px;font-size:1.4rem;display:block;margin-top:10px}.list-case-study li>a:visited,.list-events a:visited{color:#2b8c67!important}.list-case-study li>a:active,.list-case-study li>a:focus,.list-case-study li>a:hover,.list-events a:active,.list-events a:focus,.list-events a:hover{color:#d61523!important;text-decoration:underline}.list-tags{font-family:"Text",sans-serif;font-size:12px;font-size:1.2rem;font-weight:700;list-style:none;margin:0;padding:0;text-transform:uppercase}.list-tags li{margin-top:10px}.list-tags a{background:#93d7b7;color:#f1fff7;display:inline-block;line-height:1.2;margin:0;padding:8px 10px 5px;text-decoration:none}.list-tags a:active,.list-tags a:focus,.list-tags a:hover{background-color:#44b78b;color:#fff}.list-news{list-style:none;margin:0;padding:0}.list-news h2{font-weight:400;margin-bottom:5px}.list-news li{border-top:1px solid #cfe3dc;margin-top:35px;padding-top:10px}.list-news li:first-child{border:0;margin-top:0;padding-top:0}.list-news li.unpublished,.list-news li.unpublished *{color:#859d94}.list-links .list-news dd,.list-news .list-links dd,.list-news .meta,.list-news .search-links dd,.search-links .list-news dd{margin-top:10px;color:#859d94}.list-links .list-news dd a:link,.list-news .list-links dd a:link,.list-news .meta a:link,.list-news .search-links dd a:link,.search-links .list-news dd a:link{color:#798780;text-decoration:underline}.list-case-study{list-style:none;margin:0;padding:0 0 10px}.list-case-study:after,.list-case-study:before{content:"";display:table}.list-case-study:after{clear:both}.list-case-study p{font-size:14px;font-size:1.4rem;margin:10px 0 5px}.list-case-study li{border-top:1px solid #cfe3dc;margin-top:20px;padding-top:20px}@media screen and (min-width:1024px){.list-case-study li{border:0;float:left;padding-right:5%;padding-top:0;width:28%}.list-case-study li:nth-child(3):after{clear:both;content:"";display:block;margin-bottom:30px}}.list-case-study li>a{font-family:"Text",sans-serif;font-size:12px;font-size:1.2rem;font-weight:700;margin-top:10px;text-transform:uppercase}.list-case-study h3{margin:10px 0 20px;padding:0}.list-case-study h3.logo{text-indent:-1000%;overflow:hidden}.list-case-study [title="Knight Foundation"]{background:url(/static/img/logo-knight.png) no-repeat bottom left;height:25px;padding-top:7px;width:190px}.mdzr-svg .list-case-study [title="Knight Foundation"]{background:url(/static/img/logo-knight.svg) no-repeat bottom left}.list-case-study [title=Mozilla]{background:url(/static/img/logo-mozilla.png) no-repeat bottom left;height:32px;width:120px}.mdzr-svg .list-case-study [title=Mozilla]{background:url(/static/img/logo-mozilla.svg) no-repeat bottom left}.list-case-study [title=Disqus]{background:url(/static/img/logo-disqus.png) no-repeat bottom left;height:28px;padding-top:4px;width:140px}.mdzr-svg .list-case-study [title=Disqus]{background:url(/static/img/logo-disqus.svg) no-repeat bottom left}.list-case-study.single-col li{margin-top:0;margin-bottom:30px;width:auto}.list-case-study.single-col li p{font-size:18px;font-size:1.8rem;margin-right:40px}.list-case-study.single-col li h3{margin-top:20px}.case-study-logo{max-width:50%;max-height:70px;height:auto;margin:40px 0 0}.list-link-soup{font-family:"Text",sans-serif;font-size:16px;font-size:1.6rem;border-top:1px solid #cfe3dc;list-style:none;margin:20px 0 0;padding:20px 0 10px}.list-link-soup:after,.list-link-soup:before{content:"";display:table}.list-link-soup:after{clear:both}.list-link-soup li{float:left;margin:10px 5% 0 0;width:45%}@media screen and (min-width:768px){.list-link-soup li{margin-right:3%;width:30%}}.list-case-study li>a,.list-link-soup a{color:#20aa76;text-decoration:none}.list-link-soup a:visited,.list-outline>li>a:visited,.list-outline>li>ul>li>a:visited{color:#2b8c67!important}.list-link-soup a:active,.list-link-soup a:focus,.list-link-soup a:hover,.list-outline>li>a:active,.list-outline>li>a:focus,.list-outline>li>a:hover,.list-outline>li>ul>li>a:active,.list-outline>li>ul>li>a:focus,.list-outline>li>ul>li>a:hover{color:#d61523!important;text-decoration:underline}[role=complementary] .list-link-soup li{float:none}h2+.list-link-soup{border-top:0}.list-features{margin:50px 0 40px}.list-features dt{font-size:24px;font-size:2.4rem;border-top:1px solid #cfe3dc;padding-top:25px}.list-features i{color:#f1fff7;margin-right:10px;width:40px;height:40px;border-radius:25px;background:#20aa76;line-height:1.68em;display:inline-block;text-align:center}.list-features i.icon-briefcase{line-height:1.7em}.list-features i.icon-dashboard{line-height:1.5em}@media screen and (min-width:768px){.list-features{padding-bottom:40px}.list-features dt{margin-top:60px;padding:60px 0 0 245px;position:relative}.list-features dt:first-child{margin-top:20px}.list-features dd.even,.list-features dt.even{padding-left:0;padding-right:245px}.list-features dt.even i{left:auto!important;right:0}.list-features dd{padding-left:245px;min-height:140px}.list-features i{font-size:120px;font-size:12rem;display:block;height:200px;left:0;position:absolute;text-align:center;top:60px;width:200px;margin-right:0}.mdzr-borderradius .list-features i{background:#44b78b;border-radius:100px;color:#fff}.mdzr-svg .list-features i{background:url(/static/img/bg-features.svg) no-repeat center center}.mdzr-svg .list-features i.icon-bolt,.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i.icon-bolt.inview{background-position:-150px -269px}.mdzr-svg .list-features i.icon-briefcase,.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i.icon-briefcase.inview{background-position:-354px -7px}.mdzr-svg .list-features i.icon-lock,.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i.icon-lock.inview{background-position:-36px -96px}.mdzr-svg .list-features i.icon-dashboard,.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i.icon-dashboard.inview{background-position:-270px -9px}.mdzr-svg .list-features i.icon-cogs,.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i.icon-cogs.inview{background-position:-334px -12px}.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i{transition:all .3s ease-out;transform:rotate(.5turn)}.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i.inview{transform:rotate(0turn)}.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i.icon-bolt{background-position:40px -369px}.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i.icon-briefcase{background-position:-494px 207px}.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i.icon-lock{background-position:144px -206px}.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i.icon-dashboard{background-position:-360px 201px}.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .list-features i.icon-cogs{background-position:-500px -180px}.list-features i,.list-features i :-o-prefocus{background:#44b78b!important;-o-transition:none!important;transition:none!important;transform:none!important}}.homepage .list-features{padding-bottom:0}.homepage .list-features dl{padding-top:0}.homepage .list-features i{color:#f1fff7;margin-right:10px;width:40px;height:40px;top:10px;border-radius:20px;background:#20aa76;display:inline-block;text-align:center;font-size:24px;font-size:2.4rem}.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .homepage .list-features i{transition:all .3s ease-out;transform:rotate(.5turn)}.mdzr-svg.mdzr-borderradius.mdzr-cssanimations .homepage .list-features i.inview{transform:rotate(0turn)}@media screen and (min-width:768px){.homepage .list-features dt{padding:20px 0 0 110px;border-top:0}.homepage .list-features dd{padding:0 60px 20px 110px;min-height:0}.homepage .list-features dd p,.homepage .list-features dt{margin-top:0;font-size:18px;font-size:1.8rem}.homepage .list-features i{margin-right:10px;width:80px;height:80px;top:20px;border-radius:40px;font-size:46px;font-size:4.6rem}.list-collapsing-header{float:left}.section .list-collapsing-header h2{margin:40px 0 20px}.list-collapsing-header+.form-controls.label{margin:50px 0 0;text-align:right}.form-controls.label{float:right}}.list-collapsing{border-bottom:1px solid #cfe3dc;list-style:none;margin:30px 0;padding:0;clear:both}.list-collapsing.active>li{border-top:1px solid #cfe3dc;margin:0;padding:0}.list-collapsing.active h2{font-size:18px;font-size:1.8rem;cursor:pointer;margin:0;padding:18px 40px 18px 0;position:relative}.list-collapsing.active h2:active,.list-collapsing.active h2:focus,.list-collapsing.active h2:hover{color:#1d915c;outline:0}.list-collapsing.active h2 .collapsing-icon{position:absolute;right:0;top:24px}.list-collapsing.active h2.bullet-icon{padding-left:1.5em}.list-collapsing.active h2.bullet-icon>i:first-child{position:absolute;top:24px;left:0}.list-collapsing.active .collapsing-content{overflow:hidden;max-height:0;transition:all .5s ease-out}.list-collapsing.active li.active .collapsing-content{max-height:1000px;overflow:auto}.list-image{list-style:none;margin:0;padding:0}.list-image li{border-top:1px solid #cfe3dc;margin-top:20px;padding-top:40px}@media screen and (min-width:768px){.list-image li{margin-top:20px;padding-top:40px}.list-image li:after,.list-image li:before{content:"";display:table}.list-image li:after{clear:both}}.list-image li:first-child,[role=complementary] .list-links dt:first-child,[role=complementary] .list-links li:first-child,[role=complementary] .search-links dt:first-child,[role=complementary] .search-links li:first-child{border:0;padding-top:0}.browse-horizontal a,.list-image a,.list-outline a{text-decoration:none}.list-image a:active,.list-image a:focus,.list-image a:hover{color:#798780}.list-image a.link-readmore{margin:0}.list-image img{display:block;margin:0 auto 25px;max-width:100%}@media screen and (min-width:768px){.list-image img{float:left;margin:0 40px 0 0;max-width:200px;max-height:200px}.list-image h2,.list-image h3,.list-image h4,.list-image p{padding-left:240px}.list-image h3{margin-top:10px}}.layout-secondary .list-image img,[role=complementary] .list-image img{float:left;max-width:40%;max-height:120px;margin:0 20px 10px 0}.layout-secondary .list-image h2,.layout-secondary .list-image h3,.layout-secondary .list-image h4,.layout-secondary .list-image p,[role=complementary] .list-image h2,[role=complementary] .list-image h3,[role=complementary] .list-image h4,[role=complementary] .list-image p{padding-left:0;border:0}.layout-secondary .list-image h3,[role=complementary] .list-image h3{font-size:14px;font-size:1.4rem;margin-top:0;margin-bottom:1em;padding-bottom:0;font-family:"Text",sans-serif;font-weight:700}#s-django-documentation,#s-feed{font-family:"Text",sans-serif}.list-outline{font-size:16px;font-size:1.6rem;line-height:1.3;list-style:none;margin:0;padding:0}.list-outline>li>ul>li{margin-top:12px}.list-outline>li>ul>li:first-child{margin-top:6px}.headerlink,.list-outline>li>a{font-weight:700;text-decoration:none}.list-outline>li>a,.list-outline>li>ul>li>a{text-transform:uppercase;color:#20aa76}.list-outline>li>ul{list-style:none;font-size:12px;font-size:1.2rem;padding:5px 0 0 10px}.list-outline>li>ul>li>a{font-weight:700;text-decoration:none}.list-outline>li>ul>li ul{font-size:14px;font-size:1.4rem;padding:0 0 0 20px}.headerlink{opacity:0;margin-left:10px;font-size:.8em;position:relative;top:-.17em;transition:opacity 200ms ease-in-out}.headerlink:focus{opacity:1}dl:hover>.headerlink,dt:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink{opacity:1}.admonition,.help-block,.note{background:#f1fff7;padding:15px 20px 15px 70px;border:1px solid #c9f0dd;border-radius:4px;margin:25px 0;position:relative}.admonition h1,.admonition h2,.admonition h3,.admonition h4,.help-block h1,.help-block h2,.help-block h3,.help-block h4,.note h1,.note h2,.note h3,.note h4{margin-top:20px}.admonition .first,.help-block .first,.note .first{margin-top:0}.admonition .admonition-title,.help-block .admonition-title,.note .admonition-title{font-weight:700}.admonition .admonition-title::before,.help-block .admonition-title::before,.note .admonition-title::before{display:inline-block;font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:20px;left:20px;font-size:30px;width:34px;text-align:center;content:"\f0f6";opacity:.5}.admonition.warning,.help-block.warning,.note.warning{background-color:#fffdf1;border-color:#f5f1c7}.admonition.warning .admonition-title::before,.help-block.warning .admonition-title::before,.note.warning .admonition-title::before{color:#e9bd46;content:"\f071"}.admonition.admonition-philosophy .admonition-title::before,.help-block.admonition-philosophy .admonition-title::before,.note.admonition-philosophy .admonition-title::before{content:"\f0eb"}.admonition.admonition-behind-the-scenes .admonition-title::before,.help-block.admonition-behind-the-scenes .admonition-title::before,.note.admonition-behind-the-scenes .admonition-title::before{content:"\f085"}.admonition .highlight,.admonition .last,.help-block .highlight,.help-block .last,.note .highlight,.note .last{margin-bottom:0}.browse-horizontal{font-weight:700;border-top:1px solid #cfe3dc;border-bottom:1px solid #cfe3dc;padding:20px 0;margin-top:2em}.browse-horizontal:after,.browse-horizontal:before{content:"";display:table}.browse-horizontal:after{clear:both}.browse-horizontal .left{float:left}.browse-horizontal .left .icon{margin-right:4px;font-size:12px;font-size:1.2rem}.browse-horizontal .right{float:right}.browse-horizontal .right .icon{margin-left:4px;font-size:12px;font-size:1.2rem}#version-switcher{position:fixed;right:15px;bottom:15px;margin:0;padding:0;z-index:1;pointer-events:none;list-style:none}#version-switcher .icon{margin-right:4px}#version-switcher ul{text-align:right}#doc-languages,#doc-versions,#faq-link{margin-top:.5em;margin-bottom:.5em}#doc-languages li,#doc-versions li,#faq-link li{display:none;margin:0 3px;font-family:"Text",sans-serif;color:#0c3c26;pointer-events:auto}#doc-languages li a,#doc-languages li.current,#doc-versions li a,#doc-versions li.current,#faq-link li a,#faq-link li.current{display:inline-block;background:#f1fff7;padding:8px 15px;border:1px solid #cfe3dc;border-radius:4px}#doc-languages .hover-on li,#doc-languages li.current-link,#doc-languages:hover li,#doc-versions .hover-on li,#doc-versions li.current-link,#doc-versions:hover li,#faq-link .hover-on li,#faq-link li.current-link,#faq-link:hover li{display:inline-block}#doc-languages li a,#doc-versions li a,#faq-link li a{color:#44b78b;text-decoration:none;font-weight:700}#doc-languages li a:hover,#doc-versions li a:hover,#faq-link li a:hover{color:#20aa76;border:1px solid #93d7b7}#doc-languages .hover-on,#doc-languages:hover,#doc-versions .hover-on,#doc-versions:hover,#faq-link .hover-on,#faq-link:hover{pointer-events:auto}#dev-warning{background-color:#ffe761}#dev-warning,#outdated-warning{position:absolute;top:0;width:100%;padding:8px 20px;box-sizing:border-box;background-image:linear-gradient(135deg,rgba(0,0,0,.04) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.04) 50%,rgba(0,0,0,.04) 75%,transparent 75%,transparent);font-family:"Text",sans-serif;font-size:14px;text-align:center}@media screen and (min-width:768px){#dev-warning,#outdated-warning{position:fixed;min-width:768px}}#outdated-warning{background-color:#ffbaba;color:#6a0e0e}#docs-content{line-height:1.5em}#docs-content span+h1{margin-top:-1.5rem}#docs-content a.reference{color:#6a0e0e;text-decoration:none;border-bottom:1px dotted #798780}#docs-content a.reference:visited{border-color:#971414}#docs-content a.reference:active,#docs-content a.reference:focus,#docs-content a.reference:hover{background:#f1fff7;color:#ba2121}#docs-content a.reference em{font-style:normal}#docs-content .descname+.internal{display:inline-block;margin-left:10px}#docs-content .descname+.internal .viewcode-link,#docs-content .internal .viewcode-link{font-size:.8rem;font-weight:400}#docs-content .code-block-caption code.literal{font-weight:400}.deprecated,.versionadded,.versionchanged,.versionmodified{font-family:"Text",sans-serif;font-weight:700;margin-bottom:20px;padding:10px 13px;border:1px solid #c9f0dd;border-radius:4px}.versionadded p,.versionchanged p,.versionmodified p{font-weight:400;margin-top:.3em}.deprecated p:last-child,.versionadded p:last-child,.versionchanged p:last-child,.versionmodified p:last-child{margin-bottom:0}.deprecated .deprecated,.deprecated .versionadded,.deprecated .versionchanged,.deprecated .versionmodified{border:0;padding:0;margin-bottom:0;display:block}.deprecated p{font-weight:400;margin-top:0}dl.attribute dt,dl.class dt,dl.classmethod dt,dl.data dt,dl.exception dt,dl.function dt,dl.method dt,dl.staticmethod dt{font-size:16.5px;font-weight:700}dl.attribute dt code.descname,dl.class dt code.descname,dl.classmethod dt code.descname,dl.data dt code.descname,dl.exception dt code.descname,dl.function dt code.descname,dl.method dt code.descname,dl.staticmethod dt code.descname{font-size:16.5px}dl.attribute dd,dl.class dd,dl.classmethod dd,dl.data dd,dl.exception dd,dl.function dd,dl.method dd,dl.staticmethod dd{padding-left:1.4em}table.docutils td,table.docutils th{border-bottom:1px solid #cfe3dc}.list-links,.search-links{font-family:"Text",sans-serif;list-style:none;margin:0;padding:10px 0 0}.list-links a,.search-links a{color:#20aa76;text-decoration:none}.list-links a:visited,.search-links a:visited{color:#2b8c67!important}.list-links a:active,.list-links a:focus,.list-links a:hover,.search-links a:active,.search-links a:focus,.search-links a:hover{color:#d61523!important;text-decoration:underline}.list-links dt,.list-links li,.search-links dt,.search-links li{font-size:16px;font-size:1.6rem;margin-top:15px;font-weight:400}.list-links dt:first-child,.list-links li:first-child,.search-links dt:first-child,.search-links li:first-child{margin-top:0}.list-links dd{margin-top:0;margin-bottom:30px}.search-links dd{margin-top:0}[role=complementary] .list-links,[role=complementary] .search-links{padding:0}[role=complementary] .list-links dt,[role=complementary] .search-links dt{font-size:16px;font-size:1.6rem;border-top:1px solid #cfe3dc;margin-top:0;padding-top:20px}[role=complementary] .list-links li,[role=complementary] .search-links li{font-size:16px;font-size:1.6rem;border-top:1px solid #cfe3dc;margin-top:0;padding:14px 0 10px}[role=complementary] .list-links dd,[role=complementary] .search-links dd{font-size:14px;font-size:1.4rem;margin-bottom:16px}.list-links+h2,.search-links+h2{margin-top:34px}.search-links em{font-weight:700;color:#0c3c26}.search-links span.meta{margin-top:0;margin-bottom:10px;color:#859d94}.search-links span.meta a{color:#798780}.search-links span.meta a:visited{color:#616c67}.search-links span.meta a:active,.search-links span.meta a:focus,.search-links span.meta a:hover{color:#49514d}.search-links h2.result-title{margin:.3em 0!important}.search-links span.arrow{color:#0c3c26;font-weight:700}.search-links dd{margin-bottom:30px}.list-links-small{padding-left:0;list-style:none}.list-links-small a{color:#20aa76;text-decoration:none}.list-links-small a:visited{color:#2b8c67!important}.list-links-small a:active,.list-links-small a:focus,.list-links-small a:hover{color:#d61523!important;text-decoration:underline}.list-links-small dt>a:before,.list-links-small li>a:before{font-family:FontAwesome;font-weight:400;font-style:normal;float:left;width:23px;height:20px}.list-links-small dt{font-weight:400}.list-links-small dd{color:#798780;padding-top:2px}.list-links-small.docs-list,.list-links-small.news-list,.list-links-small.resource-list,.list-links-small.rss-list{list-style:none}.list-links-small.docs-list dd,.list-links-small.news-list dd,.list-links-small.resource-list dd,.list-links-small.rss-list dd{padding-left:24px}.list-links-small.news-list dt>a:before,.list-links-small.news-list li>a:before{content:"\f0a1"}.list-links-small.resource-list dt>a:before,.list-links-small.resource-list li>a:before{content:"\f0c1"}.list-links-small.rss-list dt>a:before,.list-links-small.rss-list li>a:before{content:"\f09e"}form{font-family:"Text",sans-serif;font-size:16px;font-size:1.6rem}form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=text],form input[type=url]{height:30px}form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=text],form input[type=url],form textarea{font-family:"Text",sans-serif;font-size:16px;font-size:1.6rem;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #cfe3dc;border-radius:4px;cursor:auto;display:block;font-weight:400;margin:10px 0;padding:6px 14% 8px 10px;text-indent:0;vertical-align:middle;width:83%}@media screen and (min-width:768px){form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=text],form input[type=url],form textarea{padding:6px 18% 8px 10px;width:80%}}form input[type=email]::-ms-clear,form input[type=number]::-ms-clear,form input[type=password]::-ms-clear,form input[type=search]::-ms-clear,form input[type=text]::-ms-clear,form input[type=url]::-ms-clear,form textarea::-ms-clear{display:none}form input[type=email]:active,form input[type=email]:focus,form input[type=number]:active,form input[type=number]:focus,form input[type=password]:active,form input[type=password]:focus,form input[type=search]:active,form input[type=search]:focus,form input[type=text]:active,form input[type=text]:focus,form input[type=url]:active,form input[type=url]:focus,form textarea:active,form textarea:focus{outline:0;border-color:#20aa76}form textarea{height:auto}form input[type=checkbox],form input[type=radio]{margin-right:6px}form button,form select{border-radius:4px;height:46px;font-size:16px;font-size:1.6rem}form select{border:1px solid #cfe3dc;background:#fff;padding:0 10px}[role=complementary] form select{height:36px;font-size:14px;font-size:1.4rem}form button{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#20aa76;color:#fff;border:0;padding:0 15px;font-family:"Text",sans-serif}form button:hover{background:#44b78b}.form-general fieldset{max-width:700px;border:0;padding:0;margin:15px 0}.form-general fieldset input[type=email],.form-general fieldset input[type=password],.form-general fieldset input[type=search],.form-general fieldset input[type=text],.form-general fieldset input[type=url],.fundraising-index .donate .cta{margin:10px 0}.form-input{min-height:40px;margin:30px 0 20px;position:relative}.form-input:focus{background:#000}.form-input button{background:0 0;border:0;color:#44b78b;height:40px;padding:0;position:absolute;right:2%;top:6%;width:40px}@media screen and (min-width:768px){.form-input button{right:1%}}.form-input button i{font-size:20px;font-size:2rem;line-height:1}.form-input button:active,.form-input button:focus,.form-input button:hover{background:0 0;color:#0c4b33;outline:0}[role=complementary] .form-input{min-height:30px;margin:20px 0 30px}[role=complementary] .form-input input[type=email],[role=complementary] .form-input input[type=search],[role=complementary] .form-input input[type=text]{height:20px;font-size:14px;font-size:1.4rem}[role=complementary] .form-input button{height:30px;width:30px;top:3px}@media screen and (min-width:768px){[role=complementary] .form-input button{right:0}}[role=complementary] .form-input button i{font-size:20px;font-size:2rem}.form-input.search{flex:0 0 100%;margin:0 0 10px}@media screen and (min-width:768px){.form-input.search{flex:0 0 40%;margin:10px 0}}.form-input.search button{top:19%}form.donate{max-width:150px}form.donate label{position:absolute;left:0;color:#2b8c67;padding-top:.3em;padding-left:.5em}form.donate input[type=text]{padding-left:20px;padding-right:9px}div[role=main] form.donate label{padding-top:.7em}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#859d94}.form-email h3{font-size:18px;font-size:1.8rem;margin:10px 0}.form-email .list-links dd,.form-email .meta,.form-email .search-links dd,.list-links .form-email dd,.search-links .form-email dd{margin:0}.form-email form{margin:10px 0 30px}.nav-pagination{font-family:"Text",sans-serif;font-size:14px;font-size:1.4rem;border-top:1px solid #cfe3dc;font-weight:700;line-height:31px;list-style:none;margin:30px 0;padding:30px 0 0;text-align:center}.nav-pagination li{display:inline-block}.nav-pagination a{border:0;color:#798780;height:auto;width:auto;margin:0 5px;border-radius:15px;display:block;text-decoration:none}@media screen and (min-device-width:320px){.nav-pagination a{background:#798780;color:#fff;height:30px;margin:0 2px;width:30px}}.nav-pagination a.next,.nav-pagination a.previous{font-size:16px;font-size:1.6rem}@media screen and (min-device-width:320px){.nav-pagination a.next,.nav-pagination a.previous{border-radius:20px;height:40px;line-height:43px;width:40px}}.nav-pagination a.previous{margin-right:10px}@media screen and (min-width:768px){.nav-pagination a.previous{margin-right:70px}}.nav-pagination a.next{margin-left:10px;text-indent:1px}@media screen and (min-width:768px){.nav-pagination a.next{margin-left:70px}}.mdzr-no-borderradius .nav-pagination a.active,.mdzr-no-borderradius .nav-pagination a:active,.mdzr-no-borderradius .nav-pagination a:focus,.mdzr-no-borderradius .nav-pagination a:hover,.nav-pagination a.active,.nav-pagination a:active,.nav-pagination a:focus,.nav-pagination a:hover{background:0 0;color:#20aa76}@media screen and (min-device-width:320px){.nav-pagination a.active,.nav-pagination a:active,.nav-pagination a:focus,.nav-pagination a:hover{background:#20aa76;color:#fff}}.mdzr-no-borderradius .nav-pagination a{display:inline;background:0 0;color:#798780;height:auto;width:auto;margin:0 5px!important}hr{border:0;border-top:1px solid #cfe3dc}.badge{border-radius:4px;font-size:12px;padding:2px 6px;margin:0 5px;letter-spacing:0;position:relative;bottom:.3em;color:#f1fff7;background-color:#20aa76}.user-info .avatar{padding:20px;border:1px solid #cfe3dc;border-radius:4px;float:right}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.clearfix:after,.clearfix:before,.group-container:after,.group-container:before{content:"";display:table}.clearfix:after,.group-container:after{clear:both}.fundraising-index{margin-top:50px}.fundraising-index .fundraising-heart{width:100%;float:none}.fundraising-index .fundraising-heart img,.fundraising-index .fundraising-heart svg{width:100%;height:auto}.fundraising-index .fundraising-heart rect{transition:opacity 250ms ease-out}.fundraising-index .fundraising-heart rect.faded{opacity:.05;animation:pixel-pulse 3s infinite}.fundraising-index .fundraising-heart text{font-size:120px;font-size:12rem;fill:rgba(50,50,50,.3);stroke:#aaa;stroke-width:2px;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:default}@media screen and (min-width:768px){.fundraising-index .fundraising-heart{width:55%;float:left}}.fundraising-index .description{margin-left:5%;width:100%;float:none;margin-top:30px}@media screen and (min-width:768px){.fundraising-index .description{width:40%;float:left;margin-top:0}}.fundraising-index .description h2{margin-top:0;font-size:28px;font-size:2.8rem}.fundraising-index .donate select{width:80%}@media screen and (min-width:768px){.fundraising-index .donate select{width:100%}}.fundraising-index .donate .cta .disabled{opacity:.5}.fundraising-index .donate .custom-donation{display:none}.fundraising-index .donate .prefix{float:left;font-size:19px;font-size:1.9rem;margin:8px 9px 0 3px}.fundraising-index .donate input[type=text]{width:70%}.fundraising-index .cls,.fundraising-sidebar{clear:both}.fundraising-sidebar .small-heart{margin-top:20px;width:20%;float:left;margin-bottom:20px}.fundraising-sidebar .small-heart img{width:100%;max-width:64px}.fundraising-sidebar .small-cta{width:70%;float:left;vertical-align:top;margin-left:5%;margin-right:5%;margin-bottom:20px}.footnote{color:#859d94;font-size:14px;font-size:1.4rem;margin-top:20px;text-align:center}.footnote .label{display:table-cell;padding-right:1em}form .footnote{margin-top:10px}.footnote.docutils,form .footnote{text-align:left}.heroes-section,.styleguide #layout{overflow:hidden}.heroes-section .heroes,.heroes-section .pagination{clear:both}.heroes-section .heroes h3{clear:both;text-align:center}.heroes-section .heroes .hero{width:33.3333333333%;position:relative;height:auto}.heroes-section .heroes .hero div{width:100%}.heroes-section .heroes .hero-logo{height:170px;line-height:170px}.heroes-section .heroes .hero-logo img{vertical-align:middle}.heroes-section .heroes .hero-name{min-height:87px;vertical-align:top;margin-bottom:5px}.heroes-section .heroes .no-logo-hero{min-height:60px;margin-right:24px}.heroes-section .heroes div{float:left;text-align:center}.heroes-section .heroes div img{max-width:90%;max-height:170px}.manage-donations-form select{width:300px}.manage-donations-form input[type=number]{padding:7px 10px;width:278px}.django-hero-form .form-control{margin:1em 0}.django-hero-form ul{list-style:none;display:inline-block;margin:0;padding:0}.django-hero-form li{display:inline-block;margin-left:1em}table.django-supported-versions,table.django-unsupported-versions{border:1px solid #000;text-align:center}table.django-supported-versions td,table.django-supported-versions th,table.django-unsupported-versions td,table.django-unsupported-versions th{padding:5px}table.django-supported-versions tr{background-color:#c9f0dd}table.django-unsupported-versions tr{background-color:#ffbaba}ul.corporate-members li{min-height:160px}.corporate-member-logo{float:right;max-height:150px;max-width:150px;padding:0 0 10px 10px}.messages{list-style-type:none;width:100%;padding-left:0}.messages li{padding:15px;background-color:#f1fbf6;color:#0c4b33;border:1px solid #0c4b33;border-radius:4px}.messages li::before{display:inline-block;font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;width:34px;text-align:center;float:left;margin-left:-5px;margin-right:10px}.messages li.info::before{content:"\f05a"}.messages li.success{background-color:#ddf6ea;content:"\f058"}.messages li.success::before{content:"\f058"}.messages li.warning{background-color:#fffdf1;border-color:#a0951d}.messages li.warning::before{color:#a0951d;content:"\f071"}.messages li.error{background-color:#ffeded;color:#6a0e0e;border-color:#6a0e0e}.messages li.error::before{content:"\f057"}.messages li i.close{float:right;border-radius:5px;cursor:pointer;margin-top:-10px;margin-right:-10px}.code-block-caption .btn-clipboard,.snippet .btn-clipboard{float:right;cursor:pointer;margin-top:2px;margin-right:-10px}.code-block-caption .btn-clipboard i:hover,.snippet .btn-clipboard i:hover{color:#1aa36f}.code-block-caption .btn-clipboard .clipboard-success,.snippet .btn-clipboard .clipboard-success{font-size:80%;margin-right:10px}.literal-block,pre.literal-block{border:1px solid #eaeaea;background:#f4f4f4;background:#f8f8f8;overflow:auto;border-radius:4px;margin:25px 0;padding:10px 20px;color:#0c4b33}.code-block-caption,.snippet-filename{background:#c9f0dd;color:#0c4b33;font-family:"JetBrainsMonoNL",monospace;font-variant-ligatures:no-common-ligatures;text-rendering:optimizeSpeed;font-size:1em;padding:5px 20px;border-radius:4px 4px 0 0}.code-block-caption+div>.highlight,.snippet-filename+.highlight{margin-top:0;border-radius:0 0 4px 4px;border-top:0}.highlight{border:1px solid #eaeaea;background:#f4f4f4;background:#f8f8f8;overflow:auto;border-radius:4px;margin:25px 0}.highlight pre{border:0;margin:15px 20px;padding:0}.highlight li{margin-top:0;border-left:1px solid #eaeaea;padding:0 0 2px 15px}.highlight li:first-child{padding-top:2px}.highlight .hll{background-color:#ffc}.highlight .c{color:#408080;font-style:italic}.highlight .err{border:1px solid red}.highlight .k{color:green;font-weight:700}.highlight .o{color:#666}.highlight .cm{color:#408080;font-style:italic}.highlight .cp{color:#bc7a00}.highlight .c1,.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#a00000}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:navy;font-weight:700}.highlight .gi{color:#00a000}.highlight .go{color:gray}.highlight .gp{color:navy}#docs-content code.literal,.highlight .gp,.highlight .gs,.highlight .gu{font-weight:700}.highlight .gu{color:purple}.highlight .gt{color:#0040d0}.highlight .kc,.highlight .kd,.highlight .kn{color:green;font-weight:700}.highlight .kp{color:green}.highlight .kr{color:green;font-weight:700}.highlight .kt{color:#b00040}.highlight .m{color:#666}.highlight .s{color:#ba2121}.highlight .na{color:#7d9029}.highlight .nb{color:green}.highlight .nc{color:#00f;font-weight:700}.highlight .no{color:#800}.highlight .nd{color:#a2f}.highlight .ne,.highlight .ni{color:#999;font-weight:700}.highlight .ne{color:#d2413a}.highlight .nf{color:#00f}.highlight .nl{color:#a0a000}.highlight .nn,.highlight .nt{color:#00f;font-weight:700}.highlight .nt{color:green}.highlight .nv{color:#19177c}.highlight .ow{color:#a2f;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#666}.highlight .sb,.highlight .sc{color:#ba2121}.highlight .sd{color:#ba2121;font-style:italic}.highlight .s2{color:#ba2121}.highlight .se{color:#b62;font-weight:700}.highlight .sh{color:#ba2121}.highlight .si{color:#b68;font-weight:700}.highlight .sx{color:green}.highlight .sr{color:#b68}.highlight .s1{color:#ba2121}.highlight .ss{color:#19177c}.highlight .bp{color:green}.highlight .vc,.highlight .vg,.highlight .vi{color:#19177c}.highlight .il{color:#666}.highlight .lineno{color:#000;background-color:#ddd}.styleguide .example{padding:0 20px 20px;border:1px solid #cfe3dc;border-radius:4px;margin-top:20px;margin-bottom:64px}.styleguide .example:before{content:"Example";font-size:16px;font-weight:700;display:block;color:#cfe3dc;font-family:"Text",sans-serif;text-align:left;padding:10px 0}.styleguide .example [role=complementary]{float:none;width:auto;padding:0;margin:0}.styleguide .iframe{display:block;height:400px;cursor:zoom-in;border:1px solid #cfe3dc;overflow:hidden}.styleguide .iframe iframe{pointer-events:none;position:relative;width:200%;border:0;height:800px;transform:scale(.5) translate(-50%,-50%);top:0;left:0;overflow:hidden}.styleguide .swatches{padding:0;list-style:none;margin:30px 0}.styleguide .swatches:after,.styleguide .swatches:before{content:"";display:table}.styleguide .swatches:after{clear:both}.styleguide .swatches li{width:30%;height:30px;margin-right:2%;box-sizing:border-box;float:left}.styleguide .swatches li.text{background:#0c3c26}.styleguide .swatches li.green-dark{background:#0c4b33}.styleguide .swatches li.green{background:#20aa76}.styleguide .swatches li.green-light{background:#93d7b7}.styleguide .swatches li.white{background:#f1fff7;border:1px solid #cfe3dc}.styleguide .swatches li.red-dark{background:#6a0e0e}.styleguide .swatches li.text-light{background:#798780}.styleguide .swatches li.green-medium-dark{background:#2b8c67}.styleguide .swatches li.green-medium{background:#44b78b}.styleguide .swatches li.green-very-light{background:#c9f0dd}.styleguide .swatches li.gray-line{background:#cfe3dc}.styleguide .swatches li.red{background:#ba2121}.styleguide #icons .icon{font-size:32px;font-size:3.2rem;color:#20aa76;padding:0 .2em}.console-block{text-align:right}.console-block :after,.console-block :before{box-sizing:border-box}.console-block>input.c-tab-unix,.console-block>input.c-tab-win{display:none}.console-block>input:checked+label{color:#555;border:1px solid #ddd;border-top:2px solid #ab5603;border-bottom:1px solid #fff}.console-block>label{display:inline-block;padding:4px 8px;font-weight:400;text-align:center;color:#bbb;border:1px solid transparent;font-family:fontawesome}.console-block>section{display:none;text-align:left}.console-block>section .highlight{margin-top:0}.console-block>.c-tab-unix:checked~.c-content-unix,.console-block>.c-tab-win:checked~.c-content-win{display:block}.docnav{background-color:#f1fbf6;border:1px solid #c9f0dd;border-radius:4px;display:none;margin-bottom:2rem;padding:.5rem 1rem;top:65px;z-index:1001}@media (min-width:1024px){.docnav{display:block}}.docnav__bar{display:flex;list-style-type:none;margin:0;padding:0}.docnav__bar li{font-size:15px;font-weight:500;margin:0 2rem 0 0;position:relative}.docnav__bar li:hover .docnav__bar__dropdown{display:block}.docnav__bar__caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:6px solid #20aa76;border-right:4px solid transparent;border-left:4px solid transparent;content:"";margin:9px 0 0 1px}.docnav__bar__dropdown{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 10px rgba(0,0,0,.2);display:none;left:-15px;list-style-type:none;min-width:400px;padding:.5rem 1rem;position:absolute;top:100%;z-index:9999}.docnav__bar__dropdown li{font-weight:400;margin:0 0 .5rem}[role=complementary],[role=sidebar]{height:100%}.python-content{display:grid;gap:1rem;grid-template-columns:100%;width:100%}@media (min-width:768px){.python-content{grid-template-columns:50% 50%}}.python-content__item{width:100%}.python-content__item h5 span{display:block;font-size:.8em;font-weight:300}h2+.python-content{margin-top:-1rem}.qa__item__date{color:#707070;font-size:18px}@media (min-width:1024px){.qa__item__date{font-size:13.5px}}.qa__item h6{padding-top:.5rem}.qa__item h6,.qa__item p{word-break:break-word}.cbv__grid{display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:1024px){.cbv__grid{grid-template-columns:4fr 2fr}}.cbv__classes{display:grid;grid-template-columns:1fr}@media (min-width:1024px){.cbv__classes{grid-template-columns:1fr 1fr}}.cbv__classes__3{grid-template-columns:1fr}@media (min-width:1024px){.cbv__classes__3{grid-template-columns:1fr 1fr 1fr}}.cbv__description{display:grid;grid-template-columns:1fr 1fr;margin:2rem 0 0}.cbv__description__links{text-align:right}.cbv__inheritance{display:grid;gap:2rem;grid-template-columns:1fr;margin:3rem 0 0}@media (min-width:1024px){.cbv__inheritance{gap:3rem;grid-template-columns:1fr 2fr}}.cbv__descendants{overflow:hidden}@media (min-width:1024px){.cbv__descendants{overflow:unset}}.cbv__descendants__col2{-moz-column-count:1;column-count:1}@media (min-width:1024px){.cbv__descendants__col2{-moz-column-count:2;column-count:2}}.cbv__descendants__col3{-moz-column-count:1;column-count:1}@media (min-width:1024px){.cbv__descendants__col3{-moz-column-count:3;column-count:3}}.cbv__attributes,.cbv__methods{margin:3rem 0 0}.cbv__methods__method{margin:0 0 .5rem}.cbv__methods__method button{background-color:#f5f5f5;border:0;display:block;padding:.5rem;width:100%}.cbv__methods__method h5{align-content:center;align-items:center;display:flex;font-size:1em;justify-content:space-between;margin:0;padding:0}.cbv__methods__method h5 code{font-size:1em;margin-right:3rem;text-align:left}.cbv__methods__method__collapse{margin-bottom:3rem;padding:0 1rem}.cbv__methods__method__collapse h6{font-weight:500;padding-bottom:0;padding-top:2rem}.cbv__methods__method__collapse p,.cbv__methods__method__collapse__code{padding:1rem 0 0}.cbv__methods__method__collapse__code__num{overflow:hidden}.cbv__methods__method__collapse pre{margin-top:0;white-space:pre!important;word-wrap:initial}.cbv__methods__method__sub{margin-left:2rem}.cbv__ad{padding:3rem 0 1rem}.cbv__ad__dummy{background-color:#f5f5f5;height:175px;width:100%}.hljs{background-color:#f8f8f8}pre code.hljs{padding:0 0 .1rem}.hljs-number{border-right:1px solid #e5e5e5;margin-right:.5rem;padding:.25rem .5rem .25rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}