.darkGrayPanel{position:relative;background-color:#86878a;color:white;padding:15px 15px}.darkGrayPanel a{color:#e6e8ff}.darkGrayPanel a:hover{color:#f0f2ff}.mask-layer{top:0px;left:0px;position:fixed;display:table;width:100%;height:100%;background-color:rgba(120,120,120,0.8);z-index:1000}.mask-center{width:100%;display:table-cell;vertical-align:middle;text-align:center}.darkGrayPanel{position:relative;background-color:#86878a;color:white;padding:15px 15px}.darkGrayPanel a{color:#e6e8ff}.darkGrayPanel a:hover{color:#f0f2ff}.mask-layer{top:0px;left:0px;position:fixed;display:table;width:100%;height:100%;background-color:rgba(120,120,120,0.8);z-index:1000}.mask-center{width:100%;display:table-cell;vertical-align:middle;text-align:center}.body-div{margin:0;line-height:1.6em;font-size:16px}.body-div ul>li{list-style:square}.body-div li+li{margin:0.5em 0 0 0}.body-div p,.body-div codeblock,.body-div .standardmargin{line-height:1.6em;margin:1em 0}.body-div h1,.body-div h2,.body-div h3{position:relative;font-style:italic}.body-div h1{margin:1.25em 0 0 0}.body-div h2{margin:1em 0 0 0}.body-div h3{margin:0 0}.body-div h2,.body-div h3{position:relative;font-style:italic}.body-div h1{font-size:2em;line-height:1.1em;font-weight:bold}.body-div h1::before{width:9px;border-right:3px solid #ffe97d}.body-div h2{font-size:1.75em;line-height:1.1em;font-weight:normal}.body-div h2::before{width:8px;border-right:2px solid #ffe97d}.body-div h3{font-size:1.5em;line-height:1.1em;font-weight:normal}.body-div h3::before{width:5px;border-right:1px solid #ffe97d}.body-div h1:first-child,.body-div h2:first-child,.body-div h3:first-child,.body-div p:first-child,.body-div codeblock:first-child,.body-div .standardmargin:first-child{margin-top:0}.body-div h1:last-child,.body-div h2:last-child,.body-div h3:last-child,.body-div p:last-child,.body-div codeblock:last-child,.body-div .standardmargin:last-child{margin-bottom:0}.body-div dt{font-weight:bold}.body-div .italicnote{font-size:14px;font-style:italic;color:#3c3c3c;background-color:#e6e7ea;padding:6px 12px;line-height:1.25em}.body-div .punchline{font-size:20px;font-weight:bold}.body-div .referencelink{position:absolute;top:0px;right:0px;display:block;padding:2px 6px;background-color:#ffe97d;font-family:'PT Sans',Tahoma,Arial,sans-serif}.body-div code,.body-div codeblock,.body-div pre.java{position:relative;background-color:white;border:1px solid #ffe97d;padding:3px 5px;font-family:Consolas,monospace;font-size:12px;box-shadow:0px 0px 3px rgba(0,0,0,0.1),0px 0px 2px #ffe97d;white-space:pre-wrap}.body-div blockquote{margin:1.6em 40px 1.6em 34px;padding:4px 4px 4px 6px;border-left:3px solid #d6d7da;background-color:#e6e8ea;font-size:14px;line-height:1.25em}.body-div .datatable th,.body-div .detailstable th,.body-div .datatable .header,.body-div .detailstable .header{background-color:white;font-weight:normal;text-align:left}.body-div .detailstable{margin:1em 0}.body-div .detailstable td{width:320px;vertical-align:top;padding:0 0.5em}.body-div .detailstable td:first-child{padding-left:0}.body-div .detailstable td:last-child{padding-right:0}.body-div .detailstable .header{padding:0px 4px;margin-top:1.25em}.body-div .detailstable .header:first-child{margin-top:0px}.body-div .detailstable ul{margin:0 0;padding:0 0}.body-div .detailstable ul li{font-size:14px;background-color:rgba(0,0,0,0.05);margin:2px 0 0 0;padding:0 4px;list-style:none;display:block}.body-div .button{display:inline-block;text-align:center;cursor:pointer;background-color:#6c70ca;color:white;font-weight:bold;padding:2px 12px;min-width:120px;text-decoration:none;font-size:16px;border:2px solid #a8acff}@keyframes pulse{50%{background-color:#9498fc;
box-shadow:0px 0px 10px #9498fc}}
.body-div .button.active{animation-duration:1s;animation-name:pulse;animation-iteration-count:infinite}.body-div .button.passive{background-color:rgba(178,178,178,0.2);border-color:#b2b2b2;color:black}.body-div .button:hover{background-color:#8084e8;border-color:#9498fc;color:white}.body-div .colorbox{display:inline-block;height:9px;width:9px;background-color:black;margin:0em 0.25em 0 0}.body-div .colorname{white-space:nowrap}.body-div .smallanchor{color:#787a7c;font-size:10px;cursor:pointer}.body-div .smallanchor:hover{color:#0080dc;text-decoration:underline}.body-div .nowrap{white-space:nowrap}.body-div .datatable{border:1px solid #ffe97d;box-shadow:0px 0px 3px rgba(0,0,0,0.1),0px 0px 2px #ffe97d;font-size:14px}.body-div .datatable .small{font-size:12px;padding:0px 1px}.body-div .datatable div.title{text-align:center;background-color:#ffe97d;font-weight:bold}.body-div .datatable div.title .test-count{font-weight:normal;margin-left:10px}.body-div .datatable table{width:100%}.body-div .datatable tr.datarow:hover,.body-div .datatable tr.datarow:nth-child(odd):hover{background-color:rgba(250,240,200,0.75);box-shadow:0px 0px 8px rgba(0,0,0,0.4)}.body-div .datatable tr.datarow:nth-child(odd){background-color:rgba(0,0,0,0.05)}.body-div .datatable tr.dnc{color:#908000}.body-div .datatable td{line-height:1.55em}.body-div .datatable th{line-height:1.75em}.body-div .datatable td.attribute{font-size:11px}.body-div .datatable td,.body-div .datatable th{padding:0px 4px}.body-div .datatable td.numeric,.body-div .datatable th.numeric{text-align:right}.body-div .datatable td.centered,.body-div .datatable th.centered{text-align:center}.body-div .datatable td.attribute,.body-div .datatable th.attribute{text-align:center;padding:0px 1px 0px 1px}.body-div .datatable td.attribute .bean,.body-div .datatable th.attribute .bean{display:inline-block;color:black;font-weight:bold;background-color:white;width:30px;border-bottom:3px solid}.body-div .datatable td.rightpadding,.body-div .datatable th.rightpadding{padding-right:10px}.body-div .datatable td.muted,.body-div .datatable th.muted{color:#bebebe}.body-div .datatable td.muted.error,.body-div .datatable th.muted.error{color:#c8140a}.body-div .datatable td.peak,.body-div .datatable th.peak{color:#05690f}.body-div .datatable td.peak-background,.body-div .datatable th.peak-background{background-color:rgba(240,255,250,0.7)}.body-div .datatable td.minimum,.body-div .datatable th.minimum{color:#96280a}.body-div .datatable td.minimum-background,.body-div .datatable th.minimum-background{background-color:rgba(150,40,10,0.1)}.body-div .datatable td.barcell,.body-div .datatable th.barcell{width:99%}.body-div .datatable td.barcell .bar,.body-div .datatable th.barcell .bar{display:inline-block;height:11px;border-left:1px solid black;margin-right:3px}.body-div .datatable td.barcell .bar-auxiliary-percentage,.body-div .datatable th.barcell .bar-auxiliary-percentage{margin-left:6px;font-size:12px;color:#5a5c5e;line-height:0em}.body-div .datatable td.hide,.body-div .datatable th.hide{padding:0px 8px}.body-div .datatable td:first-child,.body-div .datatable th:first-child{padding-left:4px}.body-div .datatable td:last-child,.body-div .datatable th:last-child{padding-right:4px}.body-div .datatable .summary{font-size:12px;margin:0px 0px;padding:4px 4px;line-height:1.35em;color:#505254;background-color:white}.body-div codeblock{display:block}.body-div .chart{min-height:720px}.body-div .chart .embeddedchart{vertical-align:top;height:720px;width:720px;margin:0px 20px 0px 0px;display:inline-block}.body-div .chart .legend{vertical-align:top;display:inline-block;height:100%;width:170px}.body-div .chart .legend td.legendColorBox{font-size:1em;color:black;padding:0 0;line-height:1.3em}.body-div .chart .legend td.legendLabel{font-size:1em;color:black;padding:0 0 0 4px;line-height:1.3em}.body-div .callout,.body-div .paneloptions{background-color:#e6e7ea;box-shadow:0px 0px 6px rgba(0,0,0,0.1) inset;position:relative;z-index:1}.body-div .callout .calloutsection,.body-div .paneloptions .calloutsection{position:relative}.body-div .callout .callouttitle,.body-div .paneloptions .callouttitle{position:absolute;top:0px;left:0px;width:100%;text-align:center;background-color:#ffe97d;box-shadow:0px 0px 6px rgba(0,0,0,0.1) inset;height:36px;clip:rect(0px,1000px,26px,-1000px);font-weight:bold;z-index:0}.body-div .callout .callouttitle.secondary,.body-div .paneloptions .callouttitle.secondary{top:-6px;height:42px;padding-top:6px;clip:rect(6px,1000px,32px,-1000px)}.body-div .callout .belowtitle,.body-div .paneloptions .belowtitle{text-align:left;font-size:14px;line-height:16px;padding:40px 16px 16px 16px}.body-div .callout.withpadding,.body-div .paneloptions.withpadding,.body-div .callout .withpadding,.body-div .paneloptions .withpadding{padding:16px}.body-div .rightsidebar{float:right;margin:16px 0px 16px 32px}.body-div .rightsidebar .subtitle{text-align:center;font-size:14px;line-height:16px;font-weight:bold;margin:10px 0px 0px 0px}.body-div .rightsidebar .select{cursor:pointer}.body-div .rightsidebar .select img:hover{box-shadow:0px 0px 10px rgba(0,128,220,0.5)}.body-div .shareableimagetable{line-height:0px;width:100%}.body-div .shareableimagetable .imagebox{position:relative;margin-right:16px;height:120px;width:250px;display:inline-block}.body-div .shareableimagetable .imagebox .shareableimage{width:250px;position:absolute;z-index:1;opacity:0.7;left:0px;top:0px;clip:rect(0px,1000px,120px,0px)}.body-div .shareableimagetable .imagebox .shareablezoom{display:block;position:absolute;z-index:2;top:0px;left:0px;height:100%;width:100%;background-image:-moz-linear-gradient(top,rgba(230,231,234,0.1),rgba(230,231,234,0.4) 85%,#e6e7ea);background-image:-webkit-linear-gradient(top,rgba(230,231,234,0.1),rgba(230,231,234,0.4) 85%,#e6e7ea);background-image:linear-gradient(to bottom,rgba(230,231,234,0.1),rgba(230,231,234,0.4) 85%,#e6e7ea)}.body-div .shareableimagetable .imagebox .shareablezoom:hover{background-image:-moz-linear-gradient(top,rgba(230,231,234,0),rgba(230,231,234,0) 85%,#e6e7ea);background-image:-webkit-linear-gradient(top,rgba(230,231,234,0),rgba(230,231,234,0) 85%,#e6e7ea);background-image:linear-gradient(to bottom,rgba(230,231,234,0),rgba(230,231,234,0) 85%,#e6e7ea)}.body-div .shareableimagetable .imagebox:last-child{margin-right:0px}.body-div .callout{text-align:center}.body-div .paneloptions{padding:46px 16px 16px 16px}.body-div .paneloptions.talltabs{padding-top:60px}.body-div .paneloptions.talltabs .tabs .tab{height:40px}.body-div .paneloptions.fourtabs .tabs .tab{width:138px}.body-div .paneloptions.narrowtabs .tabs .tab{width:100px}.body-div .paneloptions .tabs{line-height:0px;font-size:13px;position:absolute;padding:0px 16px;top:0px;left:0px;width:100%;clip:rect(0px,1000px,1000px,0px)}.body-div .paneloptions .tabs .tab{background-color:rgba(0,0,0,0.05);box-shadow:none;display:inline-block;border-bottom:2px solid transparent;height:30px;width:160px;padding:0px 4px;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s}.body-div .paneloptions .tabs .tab .tablabel{display:table;width:100%;height:100%}.body-div .paneloptions .tabs .tab .tablabel .tabcell{line-height:1.2em;display:table-cell;text-align:center;vertical-align:middle}.body-div .paneloptions .tabs .tab:hover{cursor:pointer;background-color:rgba(250,240,200,0.75)}.body-div .paneloptions .tabs .tab.active,.body-div .paneloptions .tabs .tab.active:hover{cursor:default;font-weight:bold;background-color:#f1f2f5;box-shadow:0px 0px 6px rgba(0,0,0,0.15);border-bottom:2px solid #ffe97d}.body-div .paneloptions .option{display:none}.body-div .paneloptions .option.visible{display:block}.body-div .paneloptions .caption{color:#3c3c3c;margin:16px 0px 0px 0px;font-size:14px;line-height:1.25em}.body-div .round-intro{position:relative;background-color:#86878a;color:white;padding:15px 15px;margin:1.25em 0px 0px 0px}.body-div .round-intro a{color:#e6e8ff}.body-div .round-intro a:hover{color:#f0f2ff}.body-div .round-intro a{color:#e6e8ff}.body-div .round-intro a:hover{color:#f0f2ff}.body-div .round-intro a{color:#e6e8ff}.body-div .round-intro a:hover{color:#f0f2ff}.body-div .round-intro a{color:#e6e8ff}.body-div .round-intro a:hover{color:#f0f2ff}.body-div .round-intro .round-date{position:absolute;top:15px;left:15px;width:120px;font-weight:bold;font-size:14px;line-height:16px;text-align:center;padding:4px 0px 4px 0px;background-color:white;color:black}.body-div .round-intro .round-name{position:absolute;top:44px;left:15px;width:120px;color:#ffe97d;font-size:24px;font-weight:bold;text-align:center}.body-div .round-intro .round-details{border-left:2px solid #f1f2f5;padding:0 0 0 15px;margin:0 0 0 135px}.body-div .round-intro .round-title{font-style:italic;font-size:20px}.body-div .round-intro .round-notes{font-size:14px;line-height:20px}.body-div .round-intro .round-links{margin:10px 0 0 0}.body-div .filter-summary,.body-div .filter-panel{margin:16px 0px 0px 0px}.body-div .filter-summary.nomargin,.body-div .filter-panel.nomargin{margin-top:0px}.body-div .filter-summary .button-bar,.body-div .filter-panel .button-bar{line-height:20px;float:right;text-align:right}.body-div .filter-summary{text-align:left}.body-div .filter-panel{display:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.body-div .filter-panel .column{vertical-align:top;display:inline-block;width:454px}.body-div .filter-panel .column:first-of-type{margin-right:20px}.body-div .filter-panel .button-bar{margin:6px 0px 0px 0px}.body-div .filter-panel .key{width:312px}.body-div .filter-panel .attribute-name{font-size:16px;line-height:24px;margin:6px 0px 0px 0px}.body-div .filter-panel .attribute-name:first-child{margin-top:0px}.body-div .filter-panel .attribute-name .info{cursor:default;display:inline;position:relative;margin:0px 8px;background-color:#5a6496;color:white;font-size:12px;font-weight:bold;padding:0px 6px;border-radius:5px}.body-div .filter-panel .attribute-name .info:hover .info-popup{display:block}.body-div .filter-panel .attribute-name .info .info-popup{z-index:2;font-size:14px;font-weight:normal;line-height:20px;display:none;position:absolute;top:16px;left:-130px;width:260px;background-color:rgba(134,135,138,0.9);color:white;padding:12px 16px;border:2px solid #d2d2d2;box-shadow:3px 3px 6px rgba(100,100,100,0.3),0px 0px 2px #505050 inset}.body-div .filter-panel .attribute-name .info .info-popup ul{padding:0 1.1em}.body-div .filter-panel .attribute-name .info .info-popup ul:last-child{margin-bottom:0}.body-div .filter-panel .attribute-options{background-color:rgba(0,0,0,0.05);padding:3px 3px}.body-div .filter-panel .attribute-options.wider .option{width:102px}.body-div .filter-panel .attribute-options.wider .option .label,.body-div .filter-panel .attribute-options.wider .option .plaintext{width:102px}.body-div .filter-panel .attribute-options.extrawide .option{width:149px}.body-div .filter-panel .attribute-options.extrawide .option .label,.body-div .filter-panel .attribute-options.extrawide .option .plaintext{width:149px}.body-div .filter-panel .attribute-options .option{border:2px solid transparent;display:inline-block;width:74px;overflow:hidden;cursor:pointer}.body-div .filter-panel .attribute-options .option .plaintext{display:table-cell;width:74px;padding:5px 0px 8px 0px;text-align:center}.body-div .filter-panel .attribute-options .option .label{display:table-cell;width:74px;padding:5px 0px 3px 0px;text-align:center;white-space:nowrap;overflow:hidden;font-size:14px;font-weight:bold;text-shadow:0px 0px 2px rgba(255,255,255,0.85);background-color:rgba(255,255,255,0.45);border-bottom:5px solid #646464;color:black}.body-div .filter-panel .attribute-options .option .label:hover{background-image:none !important;background-color:white;box-shadow:0px 0px 6px white}.body-div .filter-panel .attribute-options .option .label.disabled{background-color:rgba(255,255,255,0.3);background-image:none !important;font-weight:normal;border:none;padding-bottom:8px}.body-div .filter-panel .attribute-options .option .label.unavailable{cursor:default;background-color:transparent;opacity:0.5;background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,0.1),rgba(255,255,255,0.4) 3px,rgba(0,0,0,0.1) 6px) !important;background-image:-moz-repeating-linear-gradient(-45deg,rgba(0,0,0,0.1),rgba(255,255,255,0.4) 3px,rgba(0,0,0,0.1) 6px) !important;background-image:-webkit-repeating-linear-gradient(-45deg,rgba(0,0,0,0.1),rgba(255,255,255,0.4) 3px,rgba(0,0,0,0.1) 6px) !important}.body-div .testtype{margin:16px 0px 0px 0px;display:none}.body-div .testtype.enabled{display:block}.body-div .testtype-header{position:absolute;transition:all 0.6s}.body-div .testtype-header.fixed{position:fixed;top:0;margin:0;box-shadow:0px 3px 3px rgba(0,0,0,0.35)}.body-div .testtype-header.fixed .round-code{opacity:0.15}.body-div .testtype-header .round-code{opacity:0;transition:all 0.4s;position:absolute;top:62px;right:0px;color:#000;font-size:38px;font-weight:bold;letter-spacing:-2px}.body-div .testtype-name-container{margin:42px 0px 22px 0px}.body-div .testtype-name-container .tab-header{position:absolute;top:-26px;height:32px;background-image:-moz-linear-gradient(top,#e6e7ea,#e6e7ea 12px,rgba(230,231,234,0));background-image:-webkit-linear-gradient(top,#e6e7ea,#e6e7ea 12px,rgba(230,231,234,0));background-image:linear-gradient(to bottom,#e6e7ea,#e6e7ea 12px,rgba(230,231,234,0));box-shadow:0px 0px 6px rgba(0,0,0,0.1) inset;font-size:16px;text-align:center;z-index:1}.body-div .testtype-name-container .tab-header.test{width:780px;left:0px}.body-div .testtype-name-container .tab-header.hardware{width:150px;right:0px}.body-div .testtype-name{background-color:#f1f2f5;padding:5px 0px 0px 0px;width:100%;z-index:2}.body-div .testtype-name .background{color:white;background-color:#86878a;border-bottom:10px solid black;transition:all 0.6s}.body-div .testtype-name .tabs{position:absolute;top:0px;left:0px;z-index:1}.body-div .testtype-name .tabs.hardware .option{width:75px}.body-div .testtype-name .tabs.hardware .option .label{width:75px}.body-div .testtype-name .tabs.hardware{left:auto;right:0px}.body-div .testtype-name .tabs .option{display:inline-block;width:130px;height:26px;position:relative}.body-div .testtype-name .tabs .option .label{top:0px;position:absolute;width:130px;height:36px;background-color:rgba(0,0,0,0.15);display:block;text-align:center;vertical-align:center;font-weight:bold;font-size:14px;border-bottom:5px solid black;padding:3px 0px 2px;cursor:pointer;transition:all 0.2s;z-index:1;clip:rect(0px,1000px,50px,-1000px)}.body-div .testtype-name .tabs .option .label:hover{background-color:rgba(255,255,255,0.6);color:black}.body-div .testtype-name .tabs .option .label.disabled{font-weight:normal}.body-div .testtype-name .tabs .option .label.enabled,.body-div .testtype-name .tabs .option .label.enabled:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.55);cursor:default;color:black;background-color:#f1f2f5;z-index:2}.body-div .testtype-name h1{padding:52px 0px 18px 0px;font-style:normal;font-weight:normal;font-size:40px}.body-test .results-test-form{text-align:left}.body-test .results-test-box{width:100%;height:200px;font-size:12px}.body-test .results-test-duration{width:50px}.body-test .button-bar{margin:6px 0px 0px 0px;text-align:right}.body-test .results-test-error{color:red;margin:0px 20px 0px 0px}.darkGrayPanel{position:relative;background-color:#86878a;color:white;padding:15px 15px}.darkGrayPanel a{color:#e6e8ff}.darkGrayPanel a:hover{color:#f0f2ff}.mask-layer{top:0px;left:0px;position:fixed;display:table;width:100%;height:100%;background-color:rgba(120,120,120,0.8);z-index:1000}.mask-center{width:100%;display:table-cell;vertical-align:middle;text-align:center}.framework-detail .source-snip{padding:4px 4px;background-color:white;font-family:Consolas,monospace;font-size:14px;white-space:pre-wrap;border:1px solid #ffe97d;box-shadow:0px 0px 3px rgba(0,0,0,0.1),0px 0px 2px #ffe97d;line-height:1.0em}.framework-detail .framework-specs{position:relative;background-color:#86878a;color:white;padding:15px 15px;margin:1em 0px 1.25em 0px}.framework-detail .framework-specs a{color:#e6e8ff}.framework-detail .framework-specs a:hover{color:#f0f2ff}.framework-detail .framework-specs a{color:#e6e8ff}.framework-detail .framework-specs a:hover{color:#f0f2ff}.framework-detail .framework-specs a{color:#e6e8ff}.framework-detail .framework-specs a:hover{color:#f0f2ff}.framework-detail .framework-specs a{color:#e6e8ff}.framework-detail .framework-specs a:hover{color:#f0f2ff}.framework-detail .framework-specs .framework-name{position:absolute;top:17px;left:15px;width:200px;color:#ffe97d;font-size:24px;font-weight:bold}.framework-detail .framework-specs .label-author,.framework-detail .framework-specs .label-url,.framework-detail .framework-specs .label-source-url,.framework-detail .framework-specs .label-test-source-url{position:absolute;top:10px;font-size:10px;font-weight:bold;text-transform:uppercase;color:#d1d2d5}.framework-detail .framework-specs .framework-author,.framework-detail .framework-specs .framework-url,.framework-detail .framework-specs .framework-source-url,.framework-detail .framework-specs .framework-test-source-url{position:absolute;top:23px;font-size:13px;overflow:hidden;white-space:pre}.framework-detail .framework-specs .label-author,.framework-detail .framework-specs .framework-author{left:280px;max-width:100px}.framework-detail .framework-specs .label-url,.framework-detail .framework-specs .framework-url{left:400px;max-width:260px}.framework-detail .framework-specs .label-source-url,.framework-detail .framework-specs .framework-source-url{left:700px;max-width:100px}.framework-detail .framework-specs .label-test-source-url,.framework-detail .framework-specs .framework-test-source-url{left:830px;max-width:100px}.framework-detail .framework-specs .framework-brief-description{border-top:1px solid #f1f2f5;margin:42px 0 0 0;padding:10px 0 0 0;font-size:16px;line-height:20px}.framework-detail .source-snip-link,.framework-detail .source-notes-label,.framework-detail .source-snip-label{font-size:10px;line-height:20px}.framework-detail .source-notes-label,.framework-detail .source-snip-label{font-weight:bold;text-transform:uppercase;color:#86878a}.framework-detail .source-snip-link{float:right}.framework-detail .source-snip-link a{color:#56575a}.framework-detail .source-notes-label{margin:1em 0 0 0}.darkGrayPanel{position:relative;background-color:#86878a;color:white;padding:15px 15px}.darkGrayPanel a{color:#e6e8ff}.darkGrayPanel a:hover{color:#f0f2ff}.mask-layer{top:0px;left:0px;position:fixed;display:table;width:100%;height:100%;background-color:rgba(120,120,120,0.8);z-index:1000}.mask-center{width:100%;display:table-cell;vertical-align:middle;text-align:center}.external-content{font-size:16px;line-height:20px}.external-content h1,.external-content h2,.external-content h3,.external-content h4,.external-content h5,.external-content h1:first-child,.external-content h2:first-child,.external-content h3:first-child,.external-content h4:first-child,.external-content h5:first-child,.external-content h1:last-child,.external-content h2:last-child,.external-content h3:last-child,.external-content h4:last-child,.external-content h5:last-child{margin:0.35em 0;font-style:normal}.external-content h1{font-size:1.5em;font-weight:bold}.external-content h2{font-size:1.5em;font-weight:normal}.external-content h3{font-size:1.25em;font-weight:bold}.external-content ol,.external-content ul{margin:0.35em 0}.external-content pre.code,.external-content code{background-color:transparent;border:none;padding:0px;font-family:Consolas,monospace;font-size:14px;box-shadow:none;white-space:pre-wrap}.external-content pre.code{padding:0px 30px 0px 30px;margin:15px 0px}*{box-sizing:border-box;-moz-box-sizing:border-box}html{overflow-y:scroll}a img{border:none}body{background-color:#f1f2f5;color:black;margin:0 0;font-family:'PT Sans',Tahoma,Arial,sans-serif}p,h1,h2,h3,h4,h5,div{font-family:'PT Sans',Tahoma,Arial,sans-serif}table{border:none;padding:0px 0px;margin:0px 0px;border-collapse:collapse;border-spacing:0}a,.anchor{cursor:pointer;color:blue;text-decoration:underline}a:visited,.anchor:visited{color:purple}a:hover,.anchor:hover{color:#0080dc;text-decoration:underline}textarea,input{border:1px solid black;background-color:transparent;padding:6px 8px}textarea:focus,input:focus{background-color:rgba(255,255,255,0.3)}abbr{text-decoration-color:rgba(0,0,0,0.3);text-decoration-style:solid}.centeredcontent{width:960px;margin:0px auto}.relative{position:relative}.pagebanner{position:relative;padding:25px 0px;height:129px}.pagebanner .hiring{top:-6px;background-image:-moz-linear-gradient(bottom,#e6e7ea,#e6e7ea 12px,rgba(230,231,234,0));background-image:-webkit-linear-gradient(bottom,#e6e7ea,#e6e7ea 12px,rgba(230,231,234,0));background-image:linear-gradient(to top,#e6e7ea,#e6e7ea 12px,rgba(230,231,234,0));box-shadow:0px 0px 6px rgba(0,0,0,0.1) inset;z-index:1;display:block;position:absolute;top:0px;right:0px;padding:6px 8px;text-align:center;line-height:18px}.pagebanner .hiring .big{top-margin:6px;font-size:24px;font-weight:bold}.pagebanner .hiring .small{display:block;font-size:12px;font-weight:normal}.pagebanner .logo{display:block;position:absolute;top:25px;left:0}.pagebanner .logo a{display:block;height:79px;width:157px}.pagebanner h1{position:absolute;left:180px;top:52px;display:block;vertical-align:bottom;color:#57585a;font-size:2.75em;font-weight:400;margin:0}.headerbackground{background-color:white}.transitionbackground{border-top:#a1a2a5;height:40px;background-image:linear-gradient(to bottom,#d1d2d5,#f1f2f5 5px,#f1f2f5);background-image:-moz-linear-gradient(top,#d1d2d5,#f1f2f5 5px,#f1f2f5);background-image:-webkit-linear-gradient(top,#d1d2d5,#f1f2f5 5px,#f1f2f5)}.transitionbackground .tabs{position:absolute;font-size:15px;line-height:0;clip:rect(0px,1000px,1000px,-1000px)}.transitionbackground .tabs .tab{width:120px;height:45px;display:inline-block;text-decoration:none;color:black;cursor:pointer;background-color:rgba(0,0,0,0.05);border-bottom:3px solid transparent;box-shadow:none;padding:2px 4px 0px 4px;transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s}.transitionbackground .tabs .tab.disabled,.transitionbackground .tabs .tab.disabled:hover{color:#8c8c8c;background-color:rgba(0,0,0,0.05);cursor:default}.transitionbackground .tabs .tab.active,.transitionbackground .tabs .tab.active:hover{background-color:white;border-bottom:3px solid #ffe97d;box-shadow:0px 0px 6px rgba(0,0,0,0.35);cursor:default;font-weight:bold}.transitionbackground .tabs .tab:hover{background-color:rgba(250,240,200,0.75)}.transitionbackground .tabs .tab .tabtable{display:table;width:100%;height:100%}.transitionbackground .tabs .tab .tabtable .tablabel{display:table-cell;line-height:1.0em;text-align:center;vertical-align:middle}.transitionbackground .tabs .tab .tabtable .tablabel .date{display:block;font-size:12px}.articlebackground{background-color:#f1f2f5}.noscript{font-size:20px;padding:20px 60px}.tfb{padding:40px 0px 20px 0px}.tfb .body-div{display:none}.tfb .body-div.active{display:block}#csv-mask{display:none}#csv-mask.visible{display:table}#csv-rendering{display:inline-block;text-align:left;max-height:400px;overflow-y:scroll;color:white;background-color:rgba(0,0,0,0.8);padding:10px}