@import url(//fonts.googleapis.com/css?family=Work+Sans:400,200,300,500,600,700);@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:sans-serif}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}[class*="col-"]{float:left;padding-right:20px;position:relative}[class*="col-"]:last-of-type{padding-right:0px}.grid{width:100%;max-width:960px;min-width:755px;margin:0 auto}.grid:after{content:"";display:table;clear:both}.grid-pad{padding:20px 0 0px 20px}.grid-pad>[class*="col-"]:last-of-type{padding-right:20px}.push-right{float:right}.col-1-1{width:100%}.col-2-3,.col-8-12{width:66.66%}.col-1-2,.col-6-12{width:50%}.col-1-3,.col-4-12{width:33.33%}.col-1-4,.col-3-12{width:25%}.col-1-5{width:20%}.col-1-6,.col-2-12{width:16.667%}.col-1-7{width:14.28%}.col-1-8{width:12.5%}.col-1-9{width:11.1%}.col-1-10{width:10%}.col-1-11{width:9.09%}.col-1-12{width:8.33%}.col-11-12{width:91.66%}.col-10-12{width:83.333%}.col-9-12{width:75%}.col-5-12{width:41.66%}.col-7-12{width:58.33%}.cf:before,.product-navigation:before,.main-header:before,.sub-header:before,.device-controls:before,.cf:after,.product-navigation:after,.main-header:after,.sub-header:after,.device-controls:after{content:" ";display:table}.cf:after,.product-navigation:after,.main-header:after,.sub-header:after,.device-controls:after{clear:both}.cf,.product-navigation,.main-header,.sub-header,.device-controls{*zoom:1}html,body{font-family:"SF UI Text","San Francisco",sans-serif;font-size:14px}.fixed-bar{position:fixed;background:#1E2127;top:0px;left:0px;right:0px;height:5px;z-index:3}body{margin:5px 0px 0px 0px}.product-navigation{position:fixed;bottom:0px;left:0px;right:0px;background-color:#fff;z-index:3;border-top:1px solid #D4E0E8;box-shadow:0px 0px 10px 0px #D4E0E8}.product-navigation a{text-decoration:none;color:#1E2127;font-size:50px;font-weight:200;padding:5px 20px;background-color:#EFF2F4;-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.product-navigation a:hover{-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;background-color:#fff;color:#444}.product-navigation .right,.product-navigation .left{float:left;display:block;border-right:1px solid #D4E0E8}.product-navigation .right{float:right;border-left:1px solid #D4E0E8}.product-navigation .span-left{display:block;float:left}.product-navigation .span-right{display:block;float:right}.product-navigation span{font-size:12px;color:#444;font-weight:500;padding:27px 10px 0px 10px}.product-navigation span.quote{color:#777;display:inline-block;padding:27px 10px 0px 50px;text-align:center;font-size:11px}.stamp{position:fixed;bottom:80px;left:20px;width:70px;opacity:1}.stamp img{max-width:100%;height:auto}.main-header{padding:15px;background-color:#EFF2F4;border-bottom:1px solid #D4E0E8;position:relative;z-index:2}.main-header .logo{margin:5px 0px 0px 0px;max-width:125px;float:left}.main-header .logo img{max-width:100%}.main-header nav{float:right;font-size:14px;margin:18px 0px 0px 0px}.main-header nav a{display:inline-block;margin:0px 0px 0px 20px;color:#1E2127;text-decoration:none;-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.main-header nav a:hover{-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;color:#444}.main-header nav a.cta{padding:10px;color:#1E2127;border:1px solid #1E2127;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.main-header nav a.cta:hover{-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;background-color:#8791a3}.sub-header{border-bottom:1px solid #D4E0E8;padding:15px;position:relative;z-index:2;background-color:#fff}.sub-header h1.site-title{margin:5px 0px 0px 0px;font-size:14px;background-color:#1E2127;color:#fff;padding:5px 10px;text-align:center;float:left;font-weight:500}.sub-header a.up-next{text-decoration:none;color:#1E2127;float:left;margin:5px 0px 0px 145px;padding:5px 10px}.sub-header .search{position:relative;float:right;z-index:98}.sub-header .search .icon{max-width:18px;height:auto;display:block;position:absolute;right:5px;top:6px}.sub-header .search .icon img{max-width:80%;height:auto}.sub-header .search input[type="text"]{width:200px;padding:10px 30px 10px 10px;border:1px solid #D4E0E8;color:#1E2127;font-family:"SF UI Text","San Francisco",sans-serif;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.sub-header .search input[type="text"]:focus{outline:none !important;border:1px solid #1E2127}.search-results{display:none;z-index:99;background-color:#fff;margin:20px 20px 0px 33.33%;border:1px solid #D4E0E8;padding:5px 5px 5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-box-shadow:0px 0px 10px #D4E0E8;-webkit-box-shadow:0px 0px 10px #D4E0E8;box-shadow:0px 0px 10px #D4E0E8}.search-results li{color:#777}.search-results li a{text-decoration:none;color:#1E2127;display:block;line-height:2;position:relative;border-bottom:1px dotted #D4E0E8;-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.search-results li a:hover{-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;padding-left:10px}.search-results li a:hover:after{-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;right:20px}.search-results li a:after{-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;content:" ";position:absolute;right:5px;top:12px;font-size:12px;line-height:1;background-color:#1E2127;color:#fff;height:5px;width:5px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.search-results li:last-of-type a{border-bottom:0px}.search-results.visible{display:block}.menu{padding:10px 20px 10px 0px;border-right:1px solid #D4E0E8;position:fixed;z-index:1;top:0px;bottom:0px;width:20.8%;max-width:300px;box-shadow:8px 0px 10px -7px #D4E0E8}.menu ul:first-of-type{-moz-transition:all 250ms ease;-webkit-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;margin:155px 0px 0px 0px}.menu ul li{margin:5px 0px}.menu ul ul{margin-left:10%;background-color:#EFF2F4;padding:10px;border-left:2px solid #1E2127}.menu ul ul:first-of-type{-moz-transition:all 0ms ease;-webkit-transition:all 0ms ease;-o-transition:all 0ms ease;transition:all 0ms ease;margin-top:0px;margin-left:10%}.menu ul ul li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu ul.menu-position{-moz-transition:all 250ms ease;-webkit-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;margin:20px 0px 0px 0px}.menu ul.menu-position:first-of-type{margin:20px 0px 0px 0px}.menu a{padding:6px;font-size:13px;display:block;text-decoration:none;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.menu a:hover{-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;color:#1E2127}.menu li.tocify-focus a{color:#1E2127}.menu #toc{max-height:92%;overflow:scroll;position:relative;z-index:0}.device-controls{display:none;position:fixed;font-size:14px;z-index:3;top:0px;left:0px;right:0px;width:100%;font-size:14px;font-weight:600;color:#fff;cursor:pointer;left:0px}.device-controls span.show-menu,.device-controls span.hide-menu{color:#fff;background:-moz-linear-gradient(-180deg, #343944 0%, #1E2127 70%);background:-webkit-gradient(linear, -180deg, #343944 0%, #1E2127 70%);background:-webkit-linear-gradient(-180deg, #343944 0%, #1E2127 70%);background:-o-linear-gradient(-180deg, #343944 0%, #1E2127 70%);background:-ms-linear-gradient(-180deg, #343944 0%, #1E2127 70%);background:linear-gradient(-180deg, #343944 0%, #1E2127 70%);padding:8px;position:fixed;top:0px;text-align:center;left:0px;right:0px;width:100%}.content{padding:2rem 0}.content .search-highlight{background-color:#FFEAC7}.content h2,.content h1{font-size:24px;font-weight:300;padding:0px 0px 20px 0px;position:relative;color:#444}.content h2{font-size:16px;font-weight:500;color:#444}.content h2:after{display:none;content:" "}.content strong{font-family:"SF UI Text","San Francisco",sans-serif;font-weight:600;color:#444}.content em{font-family:"SF UI Text","San Francisco",sans-serif;font-style:italic}.content h3{padding:0px 0px 20px 0px;color:#444;font-size:14px;font-weight:500}.content ol{padding:0px 0px 20px 20px;list-style:decimal}.content ol li{margin:0px 0px 10px 0px;line-height:2;font-size:14px;color:#777}.content ul{padding:0px 0px 20px 20px;list-style:square}.content ul li{margin:0px 0px 10px 0px;line-height:2;font-size:14px;color:#777}.content blockquote{background-color:#EFF2F4;border-left:2px solid #1E2127;margin:0px 0px 20px 0px;padding:10px 10px 10px 20px}.content blockquote p{padding:0px;font-style:italic}.content hr{display:block;height:1px;border:0;border-top:1px solid #D4E0E8;padding:0}.content p{padding:0px 0px 20px 0px;color:#777;font-size:14px;line-height:2;font-family:"SF UI Text","San Francisco",sans-serif}.content p a{-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;color:#1E2127;text-decoration:none}.content p a:hover{-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;color:#444}.content a{-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;color:#1E2127;text-decoration:none}.content a:hover{-moz-transition:all 350ms ease;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;color:#444}.content table{border:1px solid #D4E0E8;margin:0px 0px 20px 0px}.content table tr td,.content table tr th{padding:10px;text-align:left;color:#444;border:1px solid #D4E0E8;background-color:#EFF2F4}.content table tr td strong,.content table tr th strong{font-family:"SF UI Text","San Francisco",sans-serif;font-size:14px;font-weight:600}.content table tr td{background-color:#fff;font-size:12px;color:#777;line-height:1.5}.toc{background-color:#EFF2F4;border:1px solid #D4E0E8;border-radius:3px;margin:0 0 2rem 0}.toc ol{padding:10px 20px}.toc ol li{padding:0;margin:0}.toc .is-active-li a{font-weight:400}.toc .is-active-li a::before{background-color:transparent}.masthead{font-family:"SF UI Text","San Francisco",sans-serif}.masthead h1{font-size:2rem;font-weight:300;color:#010101;margin:2rem 0}.masthead .subhead p{font-size:16px;color:#7A848D;line-height:1.5;margin:0 0 1rem 0}.masthead .subhead p a{text-decoration:none;color:#1260FF}.masthead .subhead p:last-of-type{margin:0}@media handheld,only screen and (max-width: 1160px){.masthead{padding:0 1rem}.content{padding:2rem 1rem}}@media handheld,only screen and (max-width: 767px){.grid{width:100%;min-width:0;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px}[class*="col-"]{width:auto;float:none;margin-left:0px;margin-right:0px;margin-top:10px;margin-bottom:10px;padding-left:20px;padding-right:20px}}@media print{.no-print,.no-print *{display:none !important}}.inline-image{display:inline;margin:0px;height:1em;vertical-align:middle}.clickable-header{position:relative}.clickable-header a{position:absolute;width:1em;height:1em;z-index:1;left:-1.25em;vertical-align:middle;display:inline-block;opacity:0}.clickable-header img{width:100%;height:100%;margin:0px}@media screen and (min-width: 1101px){.clickable-header:hover a{opacity:1}}@media screen and (max-width: 1100px){.clickable-header a{position:static;opacity:1}}