@charset "UTF-8";.container,.row,.pep-list-header,.pep-index-list li,.info-key,.listing-company,.list-recent-jobs li{*zoom:1}.container:after,.row:after,.pep-list-header:after,.pep-index-list li:after,.info-key:after,.listing-company:after,.list-recent-jobs li:after{content:"";display:table;clear:both}.container,.row,.pep-list-header,.pep-index-list li,.info-key,.listing-company,.list-recent-jobs li{*zoom:1}.container:after,.row:after,.pep-list-header:after,.pep-index-list li:after,.info-key:after,.listing-company:after,.list-recent-jobs li:after{content:"";display:table;clear:both}@media(max-width:24.9375em){.search-field:focus{width:9em}}@media(max-width:30em){body:after{content:"animatebody";display:none;speak:none}.slideshow{display:none}}@media(min-width:25em){body:after{content:"animatebody";display:none;speak:none}.introduction{font-size:1.3125em}.content-wrapper .container{padding:1em 1.5em}.shrubbery .give-me-more{display:block}.widget-title .prompt,.listing-company .prompt{display:inline}}@media(min-width:30em){body:after{content:"animatebody";display:none;speak:none}.options-bar .breaker{display:none}.adjust-font-size{border-left:1px solid #2d3e4d}.search-the-site{border-right:1px solid #070a0c}}@media(min-width:32.5em){body:after{content:"animatebody";display:none;speak:none}body{text-rendering:optimizeLegibility}.col-row .column{float:left}.two-col>.column,.four-col>.column{width:50%}.two-col>.double-col,.four-col>.double-col{width:100%}.two-col>div:nth-of-type(2n+3),.four-col>div:nth-of-type(2n+3){clear:left}.meta-navigation,.main-header,.main-navigation,.content-wrapper,.main-footer{clear:both}.container{max-width:75em;width:100%;margin:0 auto;padding:0}.introduction{font-size:1.5em}.success-stories-widget blockquote{font-size:1.125em;padding:1em 1.4em 1.3em}input[type="submit"],input[type="reset"],button,.button,a.button{display:inline-block;vertical-align:baseline;width:auto}}@media(min-width:39.9375em) and (max-width:58.75em){body:after{content:"drawer_navigation";display:none;speak:none}.main-navigation{text-align:center;overflow:visible}.main-navigation .menu{margin-bottom:0}.main-navigation .tier-1>a,.main-navigation .tier-2>a{display:block;padding:.5em 1.5em .4em 1em;position:relative}.main-navigation .tier-1{display:block;width:100%}.main-navigation .tier-1>a{text-align:center}.main-navigation .tier-2>a{text-align:left}.main-navigation .menu{*zoom:1}.main-navigation .menu:after{content:"";display:table;clear:both}.main-navigation .tier-1{position:relative}.main-navigation .subnav{position:absolute;z-index:100;text-align:left}.no-touch .main-navigation .subnav{min-width:100%;top:-9999px;-webkit-transition:all 0s ease;-moz-transition:all 0s ease;-o-transition:all 0s ease;transition:all 0s ease}.touch .main-navigation .subnav{top:120%;display:none;opacity:0;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;-webkit-box-shadow:0 .25em .75em rgba(0,0,0,0.6);-moz-box-shadow:0 .25em .75em rgba(0,0,0,0.6);box-shadow:0 .25em .75em rgba(0,0,0,0.6)}.touch .main-navigation .subnav:before{position:absolute;content:"";width:0;height:0;border-color:transparent;border-style:solid;border-width:.75em;top:-1.45em;display:block}.no-touch .main-navigation .element-1:hover .subnav,.no-touch .main-navigation .element-1:focus .subnav,.no-touch .main-navigation .element-2:hover .subnav,.no-touch .main-navigation .element-2:focus .subnav,.no-touch .main-navigation .element-3:hover .subnav,.no-touch .main-navigation .element-3:focus .subnav,.no-touch .main-navigation .element-4:hover .subnav,.no-touch .main-navigation .element-4:focus .subnav{left:0;top:100%;-webkit-transition-delay:.25s;-moz-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.no-touch .main-navigation .element-5:hover .subnav,.no-touch .main-navigation .element-5:focus .subnav,.no-touch .main-navigation .element-6:hover .subnav,.no-touch .main-navigation .element-6:focus .subnav,.no-touch .main-navigation .element-7:hover .subnav,.no-touch .main-navigation .element-7:focus .subnav,.no-touch .main-navigation .element-8:hover .subnav,.no-touch .main-navigation .element-8:focus .subnav,.no-touch .main-navigation .last:hover .subnav,.no-touch .main-navigation .last:focus .subnav{right:0;top:100%;-webkit-transition-delay:.25s;-moz-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.touch .main-navigation .element-1:hover .subnav,.touch .main-navigation .element-1 .subnav.touched,.touch .main-navigation .element-2:hover .subnav,.touch .main-navigation .element-2 .subnav.touched,.touch .main-navigation .element-3:hover .subnav,.touch .main-navigation .element-3 .subnav.touched,.touch .main-navigation .element-4:hover .subnav,.touch .main-navigation .element-4 .subnav.touched{display:block;opacity:1;left:0}.touch .main-navigation .element-1 .subnav:before,.touch .main-navigation .element-2 .subnav:before,.touch .main-navigation .element-3 .subnav:before,.touch .main-navigation .element-4 .subnav:before{left:1.5em}.touch .main-navigation .element-5:hover .subnav,.touch .main-navigation .element-5 .subnav.touched,.touch .main-navigation .element-6:hover .subnav,.touch .main-navigation .element-6 .subnav.touched,.touch .main-navigation .element-7:hover .subnav,.touch .main-navigation .element-7 .subnav.touched,.touch .main-navigation .element-8:hover .subnav,.touch .main-navigation .element-8 .subnav.touched,.touch .main-navigation .last:hover .subnav,.touch .main-navigation .last .subnav.touched{display:block;opacity:1;right:0}.touch .main-navigation .element-5 .subnav:before,.touch .main-navigation .element-6 .subnav:before,.touch .main-navigation .element-7 .subnav:before,.touch .main-navigation .element-8 .subnav:before,.touch .main-navigation .last .subnav:before{left:auto;right:1.5em}.main-navigation .tier-2{display:block;min-width:100%}.main-navigation .tier-2 a{white-space:nowrap}.no-touch .main-navigation{display:block;clear:both;text-align:center;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-ms-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2)}.no-touch .main-navigation .tier-1{float:left;width:33.333333%}.no-touch .main-navigation .tier-1.element-6,.no-touch .main-navigation .tier-1.element-7{width:16.6666665%}.no-touch .main-navigation .tier-1.element-1{-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;border-top-left-radius:8px}.no-touch .main-navigation .tier-1.element-1>a{-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;border-top-left-radius:7px}.no-touch .main-navigation .tier-1.element-3{-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;border-top-right-radius:8px;border-right:0}.no-touch .main-navigation .tier-1.element-3>a{-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px;border-right:0}.no-touch .main-navigation .tier-1.element-7{border-right:0}.no-touch .main-navigation .tier-2{font-size:.875em}.no-touch .main-navigation .tier-2>a{border-right:1px solid rgba(255,255,255,0.8)}.no-touch .main-navigation .subnav{-webkit-box-shadow:0 .5em .5em rgba(0,0,0,0.3);-moz-box-shadow:0 .5em .5em rgba(0,0,0,0.3);box-shadow:0 .5em .5em rgba(0,0,0,0.3)}.no-touch .default-page .main-navigation{position:relative;margin-bottom:-.0625em}}@media(min-width:40em){body:after{content:"drawer_navigation";display:none;speak:none}.touch body,.touch #touchnav-wrapper{position:relative;width:100%}.touch .default-page .main-header{position:static}.touch .main-navigation{display:block;position:absolute;top:0;left:-260px;width:260px;height:100%;overflow:scroll;text-align:center;font-size:1.125em}.touch .main-navigation a{text-align:center;padding:.65em 1.25em .55em}.touch .main-navigation .tier-2{font-size:.875em}.touch .main-navigation .subnav{position:static;display:block;opacity:1;border-top:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.touch #touchnav-wrapper{-webkit-transition:-webkit-transform 300ms ease;-moz-transition:-moz-transform 300ms ease;-o-transition:-o-transform 300ms ease;transition:transform 300ms ease;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden}.touch .show-sidemenu #touchnav-wrapper{-webkit-transform:translate3d(260px,0,0);-moz-transform:translate3d(260px,0,0);-ms-transform:translate3d(260px,0,0);-o-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.three-col>.column{width:33.3333%}.three-col>.double-col{width:66.6666%}.three-col>div:nth-of-type(3n+4){clear:left}.meta-navigation{text-align:left}.meta-navigation .say-no-more{display:none;visibility:hidden}.meta-navigation .jump-link{display:none}.meta-navigation li{float:left;width:16.6666667%;border-left:1px solid #273643;border-right:1px solid #11171d}.site-headline{float:left}.options-bar{float:right;width:auto}.touch .main-navigation .subnav:before{border-color:transparent}.search-field{-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.search-field:focus{width:8em;margin-right:.5em}.no-touch .search-button{display:inline}.slide-copy p{font-size:1em}.introduction{padding:0 1.5em}.call-to-action{font-size:1.5em}.fontface .call-to-action{font-size:1.725em}.fontface .call-to-action span:before{font-size:.875em}.header-banner{padding:1em}.home .header-banner,.default-page .header-banner{padding:0}.about-banner,.download-for-current-os,.documentation-banner,.welcome-to-the-foundation{padding-left:8.51064%;padding-right:8.51064%}.default-page .main-header{position:relative;z-index:10}.with-supernav .super-navigation{display:none}.python-navigation{background-color:#2d618c;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF3776AB',endColorstr='#FF2D618C');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(30%,#3776ab),color-stop(95%,#2d618c));background-image:-webkit-linear-gradient(#3776ab 30%,#2d618c 95%);background-image:-moz-linear-gradient(#3776ab 30%,#2d618c 95%);background-image:-o-linear-gradient(#3776ab 30%,#2d618c 95%);background-image:linear-gradient(#3776ab 30%,#2d618c 95%);border-top:1px solid #629ccd;border-bottom:1px solid #18334b}.python-navigation .tier-1{border-top:1px solid #4f90c6;border-right:1px solid #2b5b84;border-bottom:1px solid #1e415e;border-left:1px solid #4f90c6}.python-navigation .tier-1>a{color:#e6e8ea;background-color:transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;letter-spacing:.01em}.python-navigation .tier-1>a:hover,.python-navigation .tier-1>a:focus,.python-navigation .tier-1>a .tier-1:hover>a{color:white;background-color:#2d618c;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF326B9C',endColorstr='#FF2D618C');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#326b9c),color-stop(90%,#2d618c));background-image:-webkit-linear-gradient(#326b9c 10%,#2d618c 90%);background-image:-moz-linear-gradient(#326b9c 10%,#2d618c 90%);background-image:-o-linear-gradient(#326b9c 10%,#2d618c 90%);background-image:linear-gradient(#326b9c 10%,#2d618c 90%);border-top:1px solid #3776ab;border-bottom:1px solid #2d618c}.python-navigation .subnav{border-top:1px solid #18334b;background-color:#d6e5f2;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFBBD4E9',endColorstr='#FFD6E5F2');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#bbd4e9),color-stop(90%,#d6e5f2));background-image:-webkit-linear-gradient(#bbd4e9 10%,#d6e5f2 90%);background-image:-moz-linear-gradient(#bbd4e9 10%,#d6e5f2 90%);background-image:-o-linear-gradient(#bbd4e9 10%,#d6e5f2 90%);background-image:linear-gradient(#bbd4e9 10%,#d6e5f2 90%);-webkit-box-shadow:inset 0 0 20px rgba(55,118,171,0.15);-moz-box-shadow:inset 0 0 20px rgba(55,118,171,0.15);box-shadow:inset 0 0 20px rgba(55,118,171,0.15)}.touch .python-navigation .subnav:before{border-color:transparent transparent #bbd4e9 transparent}.python-navigation .tier-2>a{color:rgba(51,51,51,0.9);border-top:1px solid rgba(55,118,171,0.25);border-bottom:1px solid transparent}.python-navigation .tier-2>a:hover,.python-navigation .tier-2>a:focus{background:rgba(255,255,255,0.35);color:rgba(34,34,34,0.9)}.python-navigation .tier-2:last-child>a{border-bottom:1px solid rgba(55,118,171,0.25)}.python-navigation .current_item{color:white;background-color:#244e71;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF2B5B84',endColorstr='#FF244E71');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#2b5b84),color-stop(90%,#244e71));background-image:-webkit-linear-gradient(#2b5b84 10%,#244e71 90%);background-image:-moz-linear-gradient(#2b5b84 10%,#244e71 90%);background-image:-o-linear-gradient(#2b5b84 10%,#244e71 90%);background-image:linear-gradient(#2b5b84 10%,#244e71 90%)}.python-navigation .super-navigation{color:#666;border:1px solid #89b4d9;background-color:#d6e5f2;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFCFDFE',endColorstr='#FFD6E5F2');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#fcfdfe),color-stop(90%,#d6e5f2));background-image:-webkit-linear-gradient(#fcfdfe 10%,#d6e5f2 90%);background-image:-moz-linear-gradient(#fcfdfe 10%,#d6e5f2 90%);background-image:-o-linear-gradient(#fcfdfe 10%,#d6e5f2 90%);background-image:linear-gradient(#fcfdfe 10%,#d6e5f2 90%)}.python-navigation .super-navigation a:not(.button){color:#3776ab}.python-navigation .super-navigation h4{color:#316998}.psf-navigation{background-color:#646565;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF78797A',endColorstr='#FF646565');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(30%,#78797a),color-stop(95%,#646565));background-image:-webkit-linear-gradient(#78797a 30%,#646565 95%);background-image:-moz-linear-gradient(#78797a 30%,#646565 95%);background-image:-o-linear-gradient(#78797a 30%,#646565 95%);background-image:linear-gradient(#78797a 30%,#646565 95%);border-top:1px solid #9e9fa0;border-bottom:1px solid #39393a}.psf-navigation .tier-1{border-top:1px solid #929393;border-right:1px solid #5f5f60;border-bottom:1px solid #454647;border-left:1px solid #929393}.psf-navigation .tier-1>a{color:#e6e8ea;background-color:transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;letter-spacing:.01em}.psf-navigation .tier-1>a:hover,.psf-navigation .tier-1>a:focus,.psf-navigation .tier-1>a .tier-1:hover>a{color:white;background-color:#646565;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF6E6F70',endColorstr='#FF646565');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#6e6f70),color-stop(90%,#646565));background-image:-webkit-linear-gradient(#6e6f70 10%,#646565 90%);background-image:-moz-linear-gradient(#6e6f70 10%,#646565 90%);background-image:-o-linear-gradient(#6e6f70 10%,#646565 90%);background-image:linear-gradient(#6e6f70 10%,#646565 90%);border-top:1px solid #78797a;border-bottom:1px solid #646565}.psf-navigation .subnav{border-top:1px solid #39393a;background-color:#ececec;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFDADADA',endColorstr='#FFECECEC');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#dadada),color-stop(90%,#ececec));background-image:-webkit-linear-gradient(#dadada 10%,#ececec 90%);background-image:-moz-linear-gradient(#dadada 10%,#ececec 90%);background-image:-o-linear-gradient(#dadada 10%,#ececec 90%);background-image:linear-gradient(#dadada 10%,#ececec 90%);-webkit-box-shadow:inset 0 0 20px rgba(120,121,122,0.15);-moz-box-shadow:inset 0 0 20px rgba(120,121,122,0.15);box-shadow:inset 0 0 20px rgba(120,121,122,0.15)}.touch .psf-navigation .subnav:before{border-color:transparent transparent #dadada transparent}.psf-navigation .tier-2>a{color:rgba(51,51,51,0.9);border-top:1px solid rgba(120,121,122,0.25);border-bottom:1px solid transparent}.psf-navigation .tier-2>a:hover,.psf-navigation .tier-2>a:focus{background:rgba(255,255,255,0.35);color:rgba(34,34,34,0.9)}.psf-navigation .tier-2:last-child>a{border-bottom:1px solid rgba(120,121,122,0.25)}.psf-navigation .current_item{color:white;background-color:#525353;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF5F5F60',endColorstr='#FF525353');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#5f5f60),color-stop(90%,#525353));background-image:-webkit-linear-gradient(#5f5f60 10%,#525353 90%);background-image:-moz-linear-gradient(#5f5f60 10%,#525353 90%);background-image:-o-linear-gradient(#5f5f60 10%,#525353 90%);background-image:linear-gradient(#5f5f60 10%,#525353 90%)}.psf-navigation .super-navigation{color:#666;border:1px solid #b8b9b9;background-color:#ececec;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFECECEC');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#fff),color-stop(90%,#ececec));background-image:-webkit-linear-gradient(#fff 10%,#ececec 90%);background-image:-moz-linear-gradient(#fff 10%,#ececec 90%);background-image:-o-linear-gradient(#fff 10%,#ececec 90%);background-image:linear-gradient(#fff 10%,#ececec 90%)}.psf-navigation .super-navigation a:not(.button){color:#78797a}.psf-navigation .super-navigation h4{color:#6b6c6d}.docs-navigation{background-color:#ffc91a;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFD343',endColorstr='#FFFFC91A');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(30%,#ffd343),color-stop(95%,#ffc91a));background-image:-webkit-linear-gradient(#ffd343 30%,#ffc91a 95%);background-image:-moz-linear-gradient(#ffd343 30%,#ffc91a 95%);background-image:-o-linear-gradient(#ffd343 30%,#ffc91a 95%);background-image:linear-gradient(#ffd343 30%,#ffc91a 95%);border-top:1px solid #ffe58f;border-bottom:1px solid #c39500}.docs-navigation .tier-1{border-top:1px solid #ffdf76;border-right:1px solid #ffc710;border-bottom:1px solid #dca900;border-left:1px solid #ffdf76}.docs-navigation .tier-1>a{color:#333;background-color:transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;letter-spacing:.01em}.docs-navigation .tier-1>a:hover,.docs-navigation .tier-1>a:focus,.docs-navigation .tier-1>a .tier-1:hover>a{color:white;background-color:#ffc91a;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFCE2F',endColorstr='#FFFFC91A');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#ffce2f),color-stop(90%,#ffc91a));background-image:-webkit-linear-gradient(#ffce2f 10%,#ffc91a 90%);background-image:-moz-linear-gradient(#ffce2f 10%,#ffc91a 90%);background-image:-o-linear-gradient(#ffce2f 10%,#ffc91a 90%);background-image:linear-gradient(#ffce2f 10%,#ffc91a 90%);border-top:1px solid #ffd343;border-bottom:1px solid #ffc91a}.docs-navigation .subnav{border-top:1px solid #c39500;background-color:white;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFFFFFFF');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#fff),color-stop(90%,#fff));background-image:-webkit-linear-gradient(#fff 10%,#fff 90%);background-image:-moz-linear-gradient(#fff 10%,#fff 90%);background-image:-o-linear-gradient(#fff 10%,#fff 90%);background-image:linear-gradient(#fff 10%,#fff 90%);-webkit-box-shadow:inset 0 0 20px rgba(255,211,67,0.15);-moz-box-shadow:inset 0 0 20px rgba(255,211,67,0.15);box-shadow:inset 0 0 20px rgba(255,211,67,0.15)}.touch .docs-navigation .subnav:before{border-color:transparent transparent white transparent}.docs-navigation .tier-2>a{color:rgba(51,51,51,0.9);border-top:1px solid rgba(255,211,67,0.25);border-bottom:1px solid transparent}.docs-navigation .tier-2>a:hover,.docs-navigation .tier-2>a:focus{background:rgba(255,255,255,0.35);color:rgba(34,34,34,0.9)}.docs-navigation .tier-2:last-child>a{border-bottom:1px solid rgba(255,211,67,0.25)}.docs-navigation .current_item{color:white;background-color:#f5bc00;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFC710',endColorstr='#FFF5BC00');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#ffc710),color-stop(90%,#f5bc00));background-image:-webkit-linear-gradient(#ffc710 10%,#f5bc00 90%);background-image:-moz-linear-gradient(#ffc710 10%,#f5bc00 90%);background-image:-o-linear-gradient(#ffc710 10%,#f5bc00 90%);background-image:linear-gradient(#ffc710 10%,#f5bc00 90%)}.docs-navigation .super-navigation{color:#666;border:1px solid #fff1c2;background-color:white;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFFFFFFF');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#fff),color-stop(90%,#fff));background-image:-webkit-linear-gradient(#fff 10%,#fff 90%);background-image:-moz-linear-gradient(#fff 10%,#fff 90%);background-image:-o-linear-gradient(#fff 10%,#fff 90%);background-image:linear-gradient(#fff 10%,#fff 90%)}.docs-navigation .super-navigation a:not(.button){color:#ffd343}.docs-navigation .super-navigation h4{color:#ffcd29}.pypl-navigation{background-color:#6c9238;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF82B043',endColorstr='#FF6C9238');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(30%,#82b043),color-stop(95%,#6c9238));background-image:-webkit-linear-gradient(#82b043 30%,#6c9238 95%);background-image:-moz-linear-gradient(#82b043 30%,#6c9238 95%);background-image:-o-linear-gradient(#82b043 30%,#6c9238 95%);background-image:linear-gradient(#82b043 30%,#6c9238 95%);border-top:1px solid #a6ca75;border-bottom:1px solid #3e5420}.pypl-navigation .tier-1{border-top:1px solid #9bc363;border-right:1px solid #678b35;border-bottom:1px solid #4b6627;border-left:1px solid #9bc363}.pypl-navigation .tier-1>a{color:#e6e8ea;background-color:transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;letter-spacing:.01em}.pypl-navigation .tier-1>a:hover,.pypl-navigation .tier-1>a:focus,.pypl-navigation .tier-1>a .tier-1:hover>a{color:white;background-color:#6c9238;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF77A13D',endColorstr='#FF6C9238');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#77a13d),color-stop(90%,#6c9238));background-image:-webkit-linear-gradient(#77a13d 10%,#6c9238 90%);background-image:-moz-linear-gradient(#77a13d 10%,#6c9238 90%);background-image:-o-linear-gradient(#77a13d 10%,#6c9238 90%);background-image:linear-gradient(#77a13d 10%,#6c9238 90%);border-top:1px solid #82b043;border-bottom:1px solid #6c9238}.pypl-navigation .subnav{border-top:1px solid #3e5420;background-color:#eef5e4;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFDDEBCA',endColorstr='#FFEEF5E4');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#ddebca),color-stop(90%,#eef5e4));background-image:-webkit-linear-gradient(#ddebca 10%,#eef5e4 90%);background-image:-moz-linear-gradient(#ddebca 10%,#eef5e4 90%);background-image:-o-linear-gradient(#ddebca 10%,#eef5e4 90%);background-image:linear-gradient(#ddebca 10%,#eef5e4 90%);-webkit-box-shadow:inset 0 0 20px rgba(130,176,67,0.15);-moz-box-shadow:inset 0 0 20px rgba(130,176,67,0.15);box-shadow:inset 0 0 20px rgba(130,176,67,0.15)}.touch .pypl-navigation .subnav:before{border-color:transparent transparent #ddebca transparent}.pypl-navigation .tier-2>a{color:rgba(51,51,51,0.9);border-top:1px solid rgba(130,176,67,0.25);border-bottom:1px solid transparent}.pypl-navigation .tier-2>a:hover,.pypl-navigation .tier-2>a:focus{background:rgba(255,255,255,0.35);color:rgba(34,34,34,0.9)}.pypl-navigation .tier-2:last-child>a{border-bottom:1px solid rgba(130,176,67,0.25)}.pypl-navigation .current_item{color:white;background-color:#59792e;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF678B35',endColorstr='#FF59792E');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#678b35),color-stop(90%,#59792e));background-image:-webkit-linear-gradient(#678b35 10%,#59792e 90%);background-image:-moz-linear-gradient(#678b35 10%,#59792e 90%);background-image:-o-linear-gradient(#678b35 10%,#59792e 90%);background-image:linear-gradient(#678b35 10%,#59792e 90%)}.pypl-navigation .super-navigation{color:#666;border:1px solid #bed99a;background-color:#eef5e4;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFEEF5E4');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#fff),color-stop(90%,#eef5e4));background-image:-webkit-linear-gradient(#fff 10%,#eef5e4 90%);background-image:-moz-linear-gradient(#fff 10%,#eef5e4 90%);background-image:-o-linear-gradient(#fff 10%,#eef5e4 90%);background-image:linear-gradient(#fff 10%,#eef5e4 90%)}.pypl-navigation .super-navigation a:not(.button){color:#82b043}.pypl-navigation .super-navigation h4{color:#749e3c}.jobs-navigation{background-color:#8b5792;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFA06BA7',endColorstr='#FF8B5792');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(30%,#a06ba7),color-stop(95%,#8b5792));background-image:-webkit-linear-gradient(#a06ba7 30%,#8b5792 95%);background-image:-moz-linear-gradient(#a06ba7 30%,#8b5792 95%);background-image:-o-linear-gradient(#a06ba7 30%,#8b5792 95%);background-image:linear-gradient(#a06ba7 30%,#8b5792 95%);border-top:1px solid #bf9bc4;border-bottom:1px solid #58375c}.jobs-navigation .tier-1{border-top:1px solid #b58bba;border-right:1px solid #85538c;border-bottom:1px solid #67406c;border-left:1px solid #b58bba}.jobs-navigation .tier-1>a{color:#e6e8ea;background-color:transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;letter-spacing:.01em}.jobs-navigation .tier-1>a:hover,.jobs-navigation .tier-1>a:focus,.jobs-navigation .tier-1>a .tier-1:hover>a{color:white;background-color:#8b5792;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF985F9F',endColorstr='#FF8B5792');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#985f9f),color-stop(90%,#8b5792));background-image:-webkit-linear-gradient(#985f9f 10%,#8b5792 90%);background-image:-moz-linear-gradient(#985f9f 10%,#8b5792 90%);background-image:-o-linear-gradient(#985f9f 10%,#8b5792 90%);background-image:linear-gradient(#985f9f 10%,#8b5792 90%);border-top:1px solid #a06ba7;border-bottom:1px solid #8b5792}.jobs-navigation .subnav{border-top:1px solid #58375c;background-color:#fcfbfd;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFEEE5EF',endColorstr='#FFFCFBFD');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#eee5ef),color-stop(90%,#fcfbfd));background-image:-webkit-linear-gradient(#eee5ef 10%,#fcfbfd 90%);background-image:-moz-linear-gradient(#eee5ef 10%,#fcfbfd 90%);background-image:-o-linear-gradient(#eee5ef 10%,#fcfbfd 90%);background-image:linear-gradient(#eee5ef 10%,#fcfbfd 90%);-webkit-box-shadow:inset 0 0 20px rgba(160,107,167,0.15);-moz-box-shadow:inset 0 0 20px rgba(160,107,167,0.15);box-shadow:inset 0 0 20px rgba(160,107,167,0.15)}.touch .jobs-navigation .subnav:before{border-color:transparent transparent #eee5ef transparent}.jobs-navigation .tier-2>a{color:rgba(51,51,51,0.9);border-top:1px solid rgba(160,107,167,0.25);border-bottom:1px solid transparent}.jobs-navigation .tier-2>a:hover,.jobs-navigation .tier-2>a:focus{background:rgba(255,255,255,0.35);color:rgba(34,34,34,0.9)}.jobs-navigation .tier-2:last-child>a{border-bottom:1px solid rgba(160,107,167,0.25)}.jobs-navigation .current_item{color:white;background-color:#764a7c;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF85538C',endColorstr='#FF764A7C');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#85538c),color-stop(90%,#764a7c));background-image:-webkit-linear-gradient(#85538c 10%,#764a7c 90%);background-image:-moz-linear-gradient(#85538c 10%,#764a7c 90%);background-image:-o-linear-gradient(#85538c 10%,#764a7c 90%);background-image:linear-gradient(#85538c 10%,#764a7c 90%)}.jobs-navigation .super-navigation{color:#666;border:1px solid #d3bbd7;background-color:#fcfbfd;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFFCFBFD');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#fff),color-stop(90%,#fcfbfd));background-image:-webkit-linear-gradient(#fff 10%,#fcfbfd 90%);background-image:-moz-linear-gradient(#fff 10%,#fcfbfd 90%);background-image:-o-linear-gradient(#fff 10%,#fcfbfd 90%);background-image:linear-gradient(#fff 10%,#fcfbfd 90%)}.jobs-navigation .super-navigation a:not(.button){color:#a06ba7}.jobs-navigation .super-navigation h4{color:#945d9c}.shop-navigation{background-color:#9e4650;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFB55863',endColorstr='#FF9E4650');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(30%,#b55863),color-stop(95%,#9e4650));background-image:-webkit-linear-gradient(#b55863 30%,#9e4650 95%);background-image:-moz-linear-gradient(#b55863 30%,#9e4650 95%);background-image:-o-linear-gradient(#b55863 30%,#9e4650 95%);background-image:linear-gradient(#b55863 30%,#9e4650 95%);border-top:1px solid #cc8d95;border-bottom:1px solid #622b32}.shop-navigation .tier-1{border-top:1px solid #c57b84;border-right:1px solid #97434d;border-bottom:1px solid #74333b;border-left:1px solid #c57b84}.shop-navigation .tier-1>a{color:#e6e8ea;background-color:transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;letter-spacing:.01em}.shop-navigation .tier-1>a:hover,.shop-navigation .tier-1>a:focus,.shop-navigation .tier-1>a .tier-1:hover>a{color:white;background-color:#9e4650;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFAC4C58',endColorstr='#FF9E4650');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#ac4c58),color-stop(90%,#9e4650));background-image:-webkit-linear-gradient(#ac4c58 10%,#9e4650 90%);background-image:-moz-linear-gradient(#ac4c58 10%,#9e4650 90%);background-image:-o-linear-gradient(#ac4c58 10%,#9e4650 90%);background-image:linear-gradient(#ac4c58 10%,#9e4650 90%);border-top:1px solid #b55863;border-bottom:1px solid #9e4650}.shop-navigation .subnav{border-top:1px solid #622b32;background-color:#fbf7f8;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFF1DEE0',endColorstr='#FFFBF7F8');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#f1dee0),color-stop(90%,#fbf7f8));background-image:-webkit-linear-gradient(#f1dee0 10%,#fbf7f8 90%);background-image:-moz-linear-gradient(#f1dee0 10%,#fbf7f8 90%);background-image:-o-linear-gradient(#f1dee0 10%,#fbf7f8 90%);background-image:linear-gradient(#f1dee0 10%,#fbf7f8 90%);-webkit-box-shadow:inset 0 0 20px rgba(181,88,99,0.15);-moz-box-shadow:inset 0 0 20px rgba(181,88,99,0.15);box-shadow:inset 0 0 20px rgba(181,88,99,0.15)}.touch .shop-navigation .subnav:before{border-color:transparent transparent #f1dee0 transparent}.shop-navigation .tier-2>a{color:rgba(51,51,51,0.9);border-top:1px solid rgba(181,88,99,0.25);border-bottom:1px solid transparent}.shop-navigation .tier-2>a:hover,.shop-navigation .tier-2>a:focus{background:rgba(255,255,255,0.35);color:rgba(34,34,34,0.9)}.shop-navigation .tier-2:last-child>a{border-bottom:1px solid rgba(181,88,99,0.25)}.shop-navigation .current_item{color:white;background-color:#853b44;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF97434D',endColorstr='#FF853B44');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#97434d),color-stop(90%,#853b44));background-image:-webkit-linear-gradient(#97434d 10%,#853b44 90%);background-image:-moz-linear-gradient(#97434d 10%,#853b44 90%);background-image:-o-linear-gradient(#97434d 10%,#853b44 90%);background-image:linear-gradient(#97434d 10%,#853b44 90%)}.shop-navigation .super-navigation{color:#666;border:1px solid #dcb0b6;background-color:#fbf7f8;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFFBF7F8');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#fff),color-stop(90%,#fbf7f8));background-image:-webkit-linear-gradient(#fff 10%,#fbf7f8 90%);background-image:-moz-linear-gradient(#fff 10%,#fbf7f8 90%);background-image:-o-linear-gradient(#fff 10%,#fbf7f8 90%);background-image:linear-gradient(#fff 10%,#fbf7f8 90%)}.shop-navigation .super-navigation a:not(.button){color:#b55863}.shop-navigation .super-navigation h4{color:#a94b56}.default-page .content-wrapper{padding-top:2em}.main-content.with-left-sidebar{width:65.95745%;float:right;margin-right:0;#margin-left:-20px}.main-content.with-right-sidebar{width:65.95745%;float:left;margin-right:2.12766%}.text{font-size:.9375em}.left-sidebar{width:31.91489%;float:left;margin-right:2.12766%;margin-top:1em}.right-sidebar{width:31.91489%;float:right;margin-right:0;#margin-left:-20px}.left-sidebar .small-widget,.left-sidebar .medium-widget,.left-sidebar .triple-widget,.right-sidebar .small-widget,.right-sidebar .medium-widget,.right-sidebar .triple-widget{float:none;width:auto;margin-right:auto;#margin-left:auto}.row{margin-bottom:1em}.small-widget{width:48.93617%;float:left;margin-right:2.12766%}.small-widget:nth-child(2),.small-widget.last{margin-right:0}.triple-widget{width:31.91489%;float:left;margin-right:2.12766%}.triple-widget.last{margin-right:0}.most-recent-posts{width:74.46809%;float:left;margin-right:2.12766%}.pep-widget,.psf-widget,.python-needs-you-widget{padding:1.5em 1.75em;clear:both}.pep-list-header,.pep-index-list li,.info-key{margin:0 -0.5em}.pep-list-header{display:block}.pep-index-list .label{display:none}.pep-index-list a{display:block}.pep-index-list li{border-bottom:1px solid #e3e7ec;margin-bottom:0}.pep-type,.pep-num,.pep-title,.pep-owner{float:left;border-bottom:0}.pep-type{width:15%}.pep-num{width:10%}.pep-title{width:50%}.pep-owner{width:25%}.jobs-intro{padding-top:2em;padding-bottom:2em}.listing-company-category:before{content:"Category: ";color:#666}.listing-job-type:before{content:"Looking for: ";color:#666}.release-number,.release-date,.release-download,.release-enhancements{-moz-box-orient:vertical;display:inline-block;margin-right:-4px;vertical-align:middle}.release-number{width:20%}.release-date{width:30%}.release-download{width:25%}.release-enhancements{width:25%}.previous-next{overflow:hidden;*zoom:1}.previous-next a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.previous-next .prev-button{width:48.93617%;float:left;margin-right:2.12766%}.previous-next .next-button{width:48.93617%;float:right;margin-right:0;#margin-left:-20px}.main-footer .jump-link{display:none}.sitemap .tier-1{float:left;width:50%}.sitemap .tier-1:nth-child(odd){clear:left}.sitemap .tier-1:nth-child(even){border-left:1px solid #f7f7f8}.sitemap .tier-1.element-7{clear:none}.footer-links{clear:both;text-align:center}.footer-links li{display:inline-block}}@media(min-width:50em){body:after{content:"drawer_navigation";display:none;speak:none}.site-headline{margin:.25em 0 .5em}.site-headline a .python-logo{width:255.2px;height:72.16px}.site-headline a .psf-logo{width:293.92px;height:72.16px}.options-bar{margin:.875em 0}.search-field{background:white;padding:.4em .5em .3em;margin-right:.5em;width:11em}.search-field:focus{width:15em}.home .header-banner{margin:0 2em 0 1em}.slideshow .slides li{overflow:hidden;*zoom:1}.slide-code,.slide-copy{float:left;width:50%;min-height:280px}.slide-code{position:relative;line-height:1.5}.js .launch-shell{display:block}.flexslide .launch-shell{display:block;position:absolute;top:1.25em;right:52%;z-index:50}.flexslide .launch-shell span,.flexslide .launch-shell a{display:inline-block}.flexslide .launch-shell .button{padding-bottom:.2em}.flexslide .launch-shell .button .message{opacity:0;position:absolute;top:-9999px;right:2.6em;white-space:nowrap;padding:.4em .75em .35em;color:#999;background-color:#1f1f1f;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF333333',endColorstr='#FF1F1F1F');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(10%,#333),color-stop(90%,#1f1f1f));background-image:-webkit-linear-gradient(#333 10%,#1f1f1f 90%);background-image:-moz-linear-gradient(#333 10%,#1f1f1f 90%);background-image:-o-linear-gradient(#333 10%,#1f1f1f 90%);background-image:linear-gradient(#333 10%,#1f1f1f 90%);border-top:1px solid #444;border-right:1px solid #444;border-bottom:1px solid #444;border-left:1px solid #444;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.05);box-shadow:1px 1px 1px rgba(0,0,0,0.05);-webkit-transition:opacity .25s ease-in-out,top 0s linear;-webkit-transition-delay:0s,0.25s;-moz-transition:opacity .25s ease-in-out,top 0s linear .25s;-o-transition:opacity .25s ease-in-out,top 0s linear .25s;transition:opacity .25s ease-in-out,top 0s linear .25s}.flexslide .launch-shell .button:hover .message{opacity:1;top:0;-webkit-transition:opacity .25s ease-in-out,top 0s linear;-moz-transition:opacity .25s ease-in-out,top 0s linear;-o-transition:opacity .25s ease-in-out,top 0s linear;transition:opacity .25s ease-in-out,top 0s linear}.introduction{text-align:center}.introduction .breaker{display:block;width:100%;height:1px;font-size:1px;line-height:1px}.main-header .container{padding-bottom:0}.header-banner{padding:0 0 0 1em;margin:0 -1em 0 0}.about-banner,.download-for-current-os,.documentation-banner,.community-banner{padding-left:0;padding-right:51.06383%;padding-top:1em}.about-banner{background:120% 0 no-repeat url(/web/20170102182236oe_/https://www.python.org/static/img/landing-about.png?1414305901) transparent;min-height:345px;padding-bottom:3.5em;margin-bottom:-2.5em}.download-for-current-os{background:130% 0 no-repeat url(/web/20170102182236oe_/https://www.python.org/static/img/landing-downloads.png?1414305901) transparent;min-height:345px;padding-bottom:4em;margin-bottom:-3em}.documentation-banner{background:130% 0 no-repeat url(/web/20170102182236oe_/https://www.python.org/static/img/landing-docs.png?1414305901) transparent;padding-bottom:1em}.community-banner{text-align:left;background:110% 0 no-repeat url(/web/20170102182236oe_/https://www.python.org/static/img/landing-community.png?1418509184) transparent;min-height:345px;padding-bottom:2em;margin-bottom:-1.25em}.welcome-to-the-foundation{padding-top:2em;padding-bottom:2em}.welcome-message{text-align:left;position:absolute;left:0;width:23.40426%;margin-top:.56875em}.latest-blog-post,.featured-event,.jobs-intro{position:relative;text-align:left}.latest-blog-post .call-to-action,.featured-event .call-to-action,.jobs-intro .call-to-action{margin-left:34.04255%}.latest-blog-post .date-posted,.latest-blog-post .event-date,.featured-event .date-posted,.featured-event .event-date,.jobs-intro .date-posted,.jobs-intro .event-date{position:absolute;left:0;width:31.91489%}.latest-blog-post .date-posted time,.featured-event .date-posted time,.jobs-intro .date-posted time{position:relative;top:30px}.latest-blog-post .excerpt,.featured-event .excerpt,.jobs-intro .excerpt{margin-left:34.04255%}.home .content-wrapper .container{padding-top:2.5em}.main-content.with-left-sidebar{width:74.46809%;float:right;margin-right:0;#margin-left:-20px}.main-content.with-right-sidebar{width:74.46809%;float:left;margin-right:2.12766%}.left-sidebar{width:23.40426%;float:left;margin-right:2.12766%}.right-sidebar{width:23.40426%;float:right;margin-right:0;#margin-left:-20px}.featured-success-story .success-quote:before,.featured-success-story .success-quote:after{font-size:2.375em}.quote-by,.quote-by-organization{display:-moz-inline-stack;display:inline-block;vertical-align:baseline}.lt-ie8 .quote-by,.lt-ie8 .quote-by-organization{vertical-align:auto;zoom:1;display:inline}.quote-by-organization:before{content:", ";margin-left:-.25em}.activity-feed{position:absolute;right:0}.psf-widget,.python-needs-you-widget{min-height:14em;position:relative}.psf-widget .python-logo,.python-needs-you-widget .python-logo{position:absolute;top:.5em;right:1em;width:210px;height:210px;background:top left no-repeat url(/web/20170102182236oe_/https://www.python.org/static/img/python-logo-large.png?1414305901) transparent}.psf-widget .widget-title,.psf-widget p,.python-needs-you-widget .widget-title,.python-needs-you-widget p{margin-right:34.04255%}.triple-widget{width:31.91489%;float:left;margin-right:2.12766%}.triple-widget.last{margin-right:0}.list-recent-events .event-title,.list-recent-events p,.list-recent-posts .event-title,.list-recent-posts p{margin-left:25.53191%}.list-recent-events time,.list-recent-posts time{position:absolute;top:.3em;left:0;width:23.40426%}.list-recent-jobs .listing-company-category a,.list-recent-jobs .listing-job-type a{white-space:nowrap}.list-recent-jobs .listing-posted{width:48.93617%;float:left;margin-right:2.12766%;margin-right:0}.list-recent-jobs .listing-company-category{width:48.93617%;float:right;margin-right:0;#margin-left:-20px;text-align:right;clear:none}.listing-company .listing-company-name{width:57.44681%;float:left;margin-right:2.12766%}.listing-company .listing-company-name a:hover:after,.listing-company .listing-company-name a:focus:after{color:#666;content:" View Details";font-size:.75em}.listing-company .listing-location{width:40.42553%;float:right;margin-right:0;#margin-left:-20px;text-align:right}.job-meta{width:48.93617%;float:left;margin-right:2.12766%;margin-bottom:0}.job-tags{width:48.93617%;float:right;margin-right:0;#margin-left:-20px}.wide-form ul{margin-left:24%}.wide-form p{overflow:hidden;*zoom:1}.wide-form p label,.wide-form p textarea{display:inline-block;vertical-align:top}.wide-form p label{width:24%}.wide-form p input[type=text],.wide-form p input[type=password],.wide-form p input[type=search],.wide-form p input[type=email],.wide-form p input[type=url],.wide-form p input[type=tel]{width:75%;display:inline-block;vertical-align:top}.wide-form p textarea{width:75%}.wide-form p button{margin-left:24%}.wide-form p button+button{margin-left:0}.jobs-form ul{margin-top:-3.25em;*zoom:1}.jobs-form ul:after{content:"";display:table;clear:both}.jobs-form ul li{float:left;width:33%}.jobs-form ul.errorlist{margin-top:0}.sitemap,.footer-links,.copyright{font-size:.875em}.sitemap .tier-1{width:32.97872%;border-left:0;border-right:0}.sitemap .tier-1:nth-child(odd),.sitemap .tier-1:nth-child(even){clear:none;border-left:0;border-right:0}.sitemap .tier-1.element-1,.sitemap .tier-1.element-2,.sitemap .tier-1.element-4,.sitemap .tier-1.element-5,.sitemap .tier-1 .element-8{border-right:1px solid #d5d6d8}.sitemap .tier-1.element-2,.sitemap .tier-1.element-3,.sitemap .tier-1.element-5,.sitemap .tier-1.element-6,.sitemap .tier-1.element-7,.sitemap .tier-1.element-8,.sitemap .tier-1.element-9{border-left:1px solid #f7f7f8}.footer-links .say-no-more{display:inline;visibility:visible}.flex-slideshow.default-slideshow .caption-wrapper{position:absolute;top:1em;left:1em;bottom:2em;width:33%;padding:.75em;overflow:hidden;background:#e6e8ea;background:rgba(255,255,255,0.75)}.flex-control-nav{padding-bottom:1.5em}}@media(min-width:58.75em){body:after{content:"drawer_navigation load_supernavs";display:none;speak:none}.main-navigation{text-align:center;overflow:visible}.main-navigation .menu{margin-bottom:0}.main-navigation .tier-1>a,.main-navigation .tier-2>a{display:block;padding:.5em 1.5em .4em 1em;position:relative}.main-navigation .tier-1{display:block;width:100%}.main-navigation .tier-1>a{text-align:center}.main-navigation .tier-2>a{text-align:left}.main-navigation .menu{*zoom:1}.main-navigation .menu:after{content:"";display:table;clear:both}.main-navigation .tier-1{position:relative}.main-navigation .subnav{position:absolute;z-index:100;text-align:left}.no-touch .main-navigation .subnav{min-width:100%;top:-9999px;-webkit-transition:all 0s ease;-moz-transition:all 0s ease;-o-transition:all 0s ease;transition:all 0s ease}.touch .main-navigation .subnav{top:120%;display:none;opacity:0;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;-webkit-box-shadow:0 .25em .75em rgba(0,0,0,0.6);-moz-box-shadow:0 .25em .75em rgba(0,0,0,0.6);box-shadow:0 .25em .75em rgba(0,0,0,0.6)}.touch .main-navigation .subnav:before{position:absolute;content:"";width:0;height:0;border-color:transparent;border-style:solid;border-width:.75em;top:-1.45em;display:block}.no-touch .main-navigation .element-1:hover .subnav,.no-touch .main-navigation .element-1:focus .subnav,.no-touch .main-navigation .element-2:hover .subnav,.no-touch .main-navigation .element-2:focus .subnav,.no-touch .main-navigation .element-3:hover .subnav,.no-touch .main-navigation .element-3:focus .subnav,.no-touch .main-navigation .element-4:hover .subnav,.no-touch .main-navigation .element-4:focus .subnav{left:0;top:100%;-webkit-transition-delay:.25s;-moz-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.no-touch .main-navigation .element-5:hover .subnav,.no-touch .main-navigation .element-5:focus .subnav,.no-touch .main-navigation .element-6:hover .subnav,.no-touch .main-navigation .element-6:focus .subnav,.no-touch .main-navigation .element-7:hover .subnav,.no-touch .main-navigation .element-7:focus .subnav,.no-touch .main-navigation .element-8:hover .subnav,.no-touch .main-navigation .element-8:focus .subnav,.no-touch .main-navigation .last:hover .subnav,.no-touch .main-navigation .last:focus .subnav{right:0;top:100%;-webkit-transition-delay:.25s;-moz-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.touch .main-navigation .element-1:hover .subnav,.touch .main-navigation .element-1 .subnav.touched,.touch .main-navigation .element-2:hover .subnav,.touch .main-navigation .element-2 .subnav.touched,.touch .main-navigation .element-3:hover .subnav,.touch .main-navigation .element-3 .subnav.touched,.touch .main-navigation .element-4:hover .subnav,.touch .main-navigation .element-4 .subnav.touched{display:block;opacity:1;left:0}.touch .main-navigation .element-1 .subnav:before,.touch .main-navigation .element-2 .subnav:before,.touch .main-navigation .element-3 .subnav:before,.touch .main-navigation .element-4 .subnav:before{left:1.5em}.touch .main-navigation .element-5:hover .subnav,.touch .main-navigation .element-5 .subnav.touched,.touch .main-navigation .element-6:hover .subnav,.touch .main-navigation .element-6 .subnav.touched,.touch .main-navigation .element-7:hover .subnav,.touch .main-navigation .element-7 .subnav.touched,.touch .main-navigation .element-8:hover .subnav,.touch .main-navigation .element-8 .subnav.touched,.touch .main-navigation .last:hover .subnav,.touch .main-navigation .last .subnav.touched{display:block;opacity:1;right:0}.touch .main-navigation .element-5 .subnav:before,.touch .main-navigation .element-6 .subnav:before,.touch .main-navigation .element-7 .subnav:before,.touch .main-navigation .element-8 .subnav:before,.touch .main-navigation .last .subnav:before{left:auto;right:1.5em}.main-navigation .tier-2{display:block;min-width:100%}.main-navigation .tier-2 a{white-space:nowrap}.no-touch .main-navigation{display:block;text-align:center;font-size:1.125em;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2)}.no-touch .main-navigation .menu{text-align:center}.no-touch .main-navigation .tier-1{float:none;border-top:0;border-bottom:0;width:auto;margin:0 -5px 0 0;display:-moz-inline-stack;display:inline-block;vertical-align:baseline;border-right:1px solid rgba(0,0,0,0.2);border-left:1px solid rgba(255,255,255,0.1)}.lt-ie8 .no-touch .main-navigation .tier-1{vertical-align:auto;zoom:1;display:inline}.no-touch .main-navigation .tier-1.element-1{border-left:0}.no-touch .main-navigation .tier-1.last{border-right:0}.no-touch .main-navigation .tier-1.element-6,.no-touch .main-navigation .tier-1.element-7{width:auto}.no-touch .main-navigation .tier-1>a{padding:.65em 1.25em .55em}.no-touch .main-navigation .tier-2{font-size:.875em}.no-touch .default-page .main-navigation{position:relative;margin-bottom:-1.375em}.four-col>.column{width:25%}.four-col>.double-col{width:50%}.four-col>div:nth-of-type(2n+3){clear:none}.four-col>div:nth-of-type(4n+5){clear:left}.site-headline a .python-logo{width:290px;height:82px}.site-headline a .psf-logo{width:334px;height:82px}.search-field{width:14em}.search-field:focus{width:18em;margin-right:.5em}.options-bar{margin:1.3125em 0}.with-supernav .subnav{border-right:1px solid rgba(102,102,102,0.3)}.with-supernav .super-navigation{display:block}.super-navigation{color:#666;position:absolute;top:0;width:28em;min-height:100%;text-align:left;padding:1.5em 1.75em;border-top:1px solid rgba(255,255,255,0.8);border-left:1px solid rgba(255,255,255,0.8)}.main-navigation .super-navigation a:not(.button){padding:0;border:0}.main-navigation .super-navigation a:not(.button):hover,.main-navigation .super-navigation a:not(.button):focus{border:0;background:transparent}.main-navigation .super-navigation a:not(.button):hover,.main-navigation .super-navigation a:not(.button):focus{color:#1e2933}.super-navigation h2,.super-navigation h3,.super-navigation h4,.super-navigation h5{margin-top:0}#community .super-navigation h4,#blog .super-navigation h4,#events .super-navigation h4{font-family:Flux-Bold,SourceSansProBold,Arial,sans-serif;font-weight:normal;font-size:1.3125em;line-height:1.25em;margin-bottom:0}.super-navigation p.date-posted{color:#666;font-size:.625em!important;font-style:italic}.super-navigation p.excert{font-size:.625em;line-height:1.3em}.super-navigation p.quote-by{color:#3776ab}.tier-1.element-1 .super-navigation,.tier-1.element-2 .super-navigation,.tier-1.element-3 .super-navigation{left:100.25%}.tier-1.element-4 .super-navigation,.tier-1.element-5 .super-navigation,.tier-1.element-6 .super-navigation,.tier-1.element-7 .super-navigation{left:-28em}.super-navigation .menu{text-align:left}.about-banner,.download-for-current-os,.documentation-banner{padding-left:0;padding-right:42.55319%}.about-banner p:last-child,.download-for-current-os p:last-child,.documentation-banner p:last-child{margin-bottom:0}.about-banner p,.documentation-banner p,.community-banner p{margin-right:14.81481%}.about-banner,.documentation-banner{background-position:110% 0}.download-for-current-os{background-position:115% 0;padding-bottom:6em;margin-bottom:-3em}.community-banner{background-position:100% 0}.featured-success-story .success-quote{margin-left:8.51064%;margin-right:8.51064%}.main-content.with-left-sidebar{padding-left:3.19149%;padding-right:3.19149%}.single-event-title{font-size:2em}.fontface .single-event-title{font-size:2.3em}.fontface .single-event-title span:before{font-size:.875em}.text>p:first-of-type{color:#666;font-size:1.125em;line-height:1.6875;margin-bottom:1.25em}.small-widget p,.small-widget li,.medium-widget p,.medium-widget li,.psf-widget p,.psf-widget li,.python-needs-you-widget p,.python-needs-you-widget li,.documentation-help p,.documentation-help li{font-size:.9375em}.small-widget{width:23.40426%;float:left;margin-right:2.12766%}.small-widget:nth-child(2){margin-right:2.12766%}.medium-widget{width:48.93617%;float:left;margin-right:2.12766%}.small-widget.last,.medium-widget.last{float:right;margin-right:0}.blog-widget li,.event-widget li,.most-recent-posts li{padding-left:7em}.blog-widget .say-no-more,.event-widget .say-no-more,.most-recent-posts .say-no-more{display:inline;visibility:visible}.pep-widget,.psf-widget,.python-needs-you-widget{padding:1.5em 1.75em}.psf-widget .widget-title,.psf-widget p,.python-needs-you-widget .widget-title,.python-needs-you-widget p{margin-right:25.53191%}.mapped-events h2{margin-top:.5em}.tag-wrapper{display:inline}.welcome-message{width:23.40426%}.latest-blog-post .call-to-action,.featured-event .call-to-action,.jobs-intro .call-to-action{margin-left:25.53191%}.latest-blog-post .date-posted,.latest-blog-post .event-date,.featured-event .date-posted,.featured-event .event-date,.jobs-intro .date-posted,.jobs-intro .event-date{width:23.40426%}.latest-blog-post .excerpt,.featured-event .excerpt,.jobs-intro .excerpt{margin-left:25.53191%}.subscription-channels li{display:-moz-inline-stack;display:inline-block;vertical-align:baseline;width:30%}.lt-ie8 .subscription-channels li{vertical-align:auto;zoom:1;display:inline}.pep-widget .widget-title{position:relative;padding-right:6em}.rss-link{position:absolute;top:0;right:0}.sitemap a{text-align:left}.sitemap .tier-1{width:16.6667%;border:0}.sitemap .tier-1.element-1,.sitemap .tier-1.element-2,.sitemap .tier-1.element-3,.sitemap .tier-1.element-4,.sitemap .tier-1.element-5,.sitemap .tier-1.element-6,.sitemap .tier-1.element-7,.sitemap .tier-1.element-8,.sitemap .tier-1.element-9,.sitemap .tier-1.element-10{border:0}.sitemap .subnav,.sitemap .subnav li{border:0}.footer-links a{padding:.3em .75em}.flex-slideshow.home-slideshow .caption-wrapper{float:left;width:49%}.flex-slideshow.default-slideshow .caption-wrapper{top:2em;left:2em;bottom:3em;width:25%;padding:1em}.flex-viewport{padding-bottom:.5em}.touch .flex-viewport{padding-bottom:1em}.default-slideshow .flex-control-nav{text-align:right}.home-slideshow .flex-control-nav{position:absolute;bottom:0;right:0;width:49%;padding:.5em;text-align:right}.home-slideshow .flex-direction-nav .flex-prev,.home-slideshow .flex-direction-nav .flex-next{top:40%;font-size:1.5em;filter:alpha(opacity=100);opacity:1}.home-slideshow .flex-direction-nav .flex-prev{left:-.75em}.home-slideshow .flex-direction-nav .flex-next{right:-.75em}.touch body,.touch #touchnav-wrapper{position:relative;width:100%}.touch .default-page .main-header{position:static}.touch .main-navigation{display:block;position:absolute;top:0;left:-260px;width:260px;height:100%;overflow:scroll;text-align:center;font-size:1.125em}.touch .main-navigation a{text-align:center;padding:.65em 1.25em .55em}.touch .main-navigation .tier-2{font-size:.875em}.touch .main-navigation .subnav{position:static;display:block;opacity:1;border-top:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.touch #touchnav-wrapper{-webkit-transition:-webkit-transform 300ms ease;-moz-transition:-moz-transform 300ms ease;-o-transition:-o-transform 300ms ease;transition:transform 300ms ease;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden}.touch .show-sidemenu #touchnav-wrapper{-webkit-transform:translate3d(260px,0,0);-moz-transform:translate3d(260px,0,0);-ms-transform:translate3d(260px,0,0);-o-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}}@media(min-width:64em){body:after{content:"drawer_navigation load_supernavs";display:none;speak:none}.about-banner{background-position:100% 0}.download-for-current-os{background-position:105% 0}.download-for-current-os p{margin-right:14.81481%}.documentation-banner{background-position:110% 0;min-height:345px}.documentation-banner .call-to-action{margin-right:8.51064%}.documentation-banner p{margin-right:0}.community-banner{padding-left:0;padding-right:51.06383%}.community-banner p{margin-right:0}.latest-blog-post .call-to-action,.featured-event .call-to-action,.jobs-intro .call-to-action{margin-left:25.53191%;margin-right:8.51064%}.latest-blog-post .excerpt,.featured-event .excerpt,.jobs-intro .excerpt{margin-left:25.53191%;margin-right:8.51064%}.psf-widget .widget-title,.psf-widget p{margin-right:34.04255%}.mapped-events h2{margin-top:1em}.default-page .main-content.with-left-sidebar{padding-left:8.51064%;padding-right:8.51064%}.event-description,.job-description{padding-left:8.51064%;padding-right:8.51064%}}@media(min-width:75em){body:after{content:"drawer_navigation load_supernavs";display:none;speak:none}.about-banner,.community-banner{padding-left:8.51064%;padding-right:51.06383%}.about-banner{background-position:85% 0}.download-for-current-os{padding-left:8.51064%;padding-right:42.55319%;background-position:95% 0;padding-bottom:6em;margin-bottom:-3em}.download-for-current-os p{margin-right:17.3913%}.documentation-banner{padding-left:8.51064%;padding-right:42.55319%;background-position:100% 0}.documentation-banner .call-to-action{margin-right:17.3913%}.community-banner{background-position:90% 0}}@-ms-viewport{width:device-width}@viewport{width:device-width}