.bigst,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}

main,sub,sup{position:relative}
body,ul{margin:0}
.modal,body{-webkit-box-direction:normal}
.blogpost header,.header-item,.home .fakebtn,.previousPosts header{text-align:center}
.blogpost-link,.home-box a,.truncate{white-space:nowrap}
.bigst{overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}
legend,td,th,ul{padding:0}
.diff .bigst-header,.bigst-comment{color:#998;font-style:italic}
.css .rule .bigst-keyword,.bigst-keyword,.bigst-request,.bigst-status,.bigst-subst,.bigst-winutils,.nginx .bigst-title{color:#333;font-weight:700}
.bigst-hexcolor,.bigst-number,.ruby .bigst-constant{color:teal}
.bigst-doctag,.bigst-string,.bigst-tag .bigst-value,.tex .bigst-formula{color:#d14}
.bigst-id,.bigst-title,.scss .bigst-preprocessor{color:#900;font-weight:700}
.bigst-list .bigst-keyword,.bigst-subst{font-weight:400}
.bigst-class .bigst-title,.bigst-type,.tex .bigst-command,.vhdl .bigst-literal{color:#458;font-weight:700}
.django .bigst-tag .bigst-keyword,.bigst-rule .bigst-property,.bigst-tag,.bigst-tag .bigst-title{color:navy;font-weight:400}
.bigst-attribute,.bigst-name,.bigst-variable,.lisp .bigst-body{color:teal}.bigst-regexp{color:#009926}
.clojure .bigst-keyword,.bigst-prompt,.bigst-symbol,.lisp .bigst-keyword,.ruby .bigst-symbol .bigst-string,.scheme .bigst-keyword,.tex .bigst-special{color:#990073}
.bigst-built_in{color:#0086b3}
.bigst-cdata,.bigst-doctype,.bigst-pi,.bigst-pragma,.bigst-preprocessor,.bigst-shebang{color:#999;font-weight:700}
.bigst-deletion{background:#fdd}
.bigst-addition{background:#dfd}
.diff .bigst-change{background:#0086b3}
.bigst-chunk{color:#aaa}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
body{background:#ececec;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}.column,img{vertical-align:top}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none} input[type=reset],button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}table{border-collapse:collapse;border-spacing:0}

html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-family:HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;min-width:320px;color:#272727}

html.font-loaded{font-family:'Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif}

*,:after,:before{box-sizing:inherit}

main{margin:0 40px;min-height:calc(100vh - 120px);-webkit-transition-property:top,opacity;transition-property:top,opacity;-webkit-transition-duration:.3s;transition-duration:.3s;opacity:1;top:0}

.transition main{top:200px;opacity:0}

a,a:visited{color:#005b86;text-decoration:none}

.fakelink,a:focus,a:hover{text-decoration:underline}

a:focus,a:hover{outline:0}

ul{list-style:none}

ul.bigl  li {
	color: #111;
	font-size: 0.8em;
}

@media (max-width:750px){
	main{min-height:calc(100vh - 70px);margin:65px 10px}}
	.column{display:inline-block}
	.column .box{border-top:1px solid #ececec;padding:20.5px 24px;background:#fff}
	.column .box:first-child{border-top:none}
	.heading{font-size:2em}
	.heading-small{font-size:1.3em;margin-bottom:16px}
	.small{font-size:.75em}
	.truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:normal}
	.hidden{display:none!important}
	.hiddentext{color:transparent!important;overflow:hidden}
	.screenreader{position:absolute!important;clip:rect(1px,1px,1px,1px)}
	.light{color:#aaa8a9}
	.fakelink{padding:0;border:none;background:0 0;cursor:pointer}
	.fakebtn,.fakebtn:focus,.header a{text-decoration:none}
	.fakelink:focus,.fakelink:hover{outline:0}
	.fakebtn{display:inline-block;padding:.8em 1em;color:#fff;background:#005b86;word-spacing:.1em}
	.header,.modal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}
	.fakebtn--secondary{border:1px solid #aaa8a9;background:0 0;color:#444}
	.fakebtn--secondary:hover{border-color:#444}
	.modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.8);z-index:2;overflow:auto;display:flex;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
	.modal-inner{box-shadow:0 10px 30px rgba(0,0,0,.2);padding:20px;background-color:#fff;width:100%;max-width:500px;overflow:auto;line-height:1.5em}
	.blogpost-link,.home-box li{overflow:hidden;text-overflow:ellipsis}
	.header{display:flex;width:100%;height:120px;-webkit-transition:height .3s;transition:height .3s}
	.header a,.header-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}
	.header-logo{display:flex;min-width:290px;background:#fff;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
	.header a{display:flex;height:100%;color:#444;text-transform:uppercase;font-size:16px;letter-spacing:.05em;font-weight:600;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
	.header-logo a{
		-webkit-box-pack:start;
		-webkit-justify-content:flex-start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		padding-left:10px; /* left padding for logo */
		padding-right:10px; /* left padding for logo */
		} 
	.header-items{z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:120px;-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
	.header-item{height:100%;background:#fff;border-left:1px solid #ececec;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
	.header-item.active,.header-item:focus,.header-item:hover{outline:0;background:#f7f7f7}
	#header-items-toggle,.header-items-toggle{display:none;outline:0}
	.header-logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:120px}
	.header-logo a:focus{outline:0;opacity:.8}
	.header-logo .logo{
	display:block;
	width:100%;
	max-width:281px;
	height:100px;
	background-size:contain;
	font-size:0;
	background-image: url(../images/Logo_web.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
    }
@media (min-width:960px){
	.header-logo .logo{position:relative;top:-4px}
	
	}

@media (max-width:959px) and (min-width:450px){
	.header-logo .logo{
		background-size:auto 100%;
	    width:140px;
		height:50px;
		}
	.header-logo a{
		padding-left:5px; /* left padding for logo */
		padding-right:5px; /* left padding for logo */
		} 
	}

@media (max-width:960px){
	.header-logo{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0;min-width:155px}
	}

@media (max-width:750px){
	.header-items{height:40px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.header-item{min-width:50%;background:#fff;border-bottom:1px solid #ececec}
	}

@media (max-width:450px){
	.header{height:70px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.header-logo{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
	.header-logo a{height:70px;width:100%}
	.header-logo .logo{width:150px}
	.header-items-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;min-width:100px;border:none;border-left:1px solid #ececec;background:url(../images/menu.svg) center no-repeat #fff;color:transparent}
	#header-items-toggle:checked+.header-items{display:block}
	.header-items{display:none;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;width:100%}
	.header-item{height:60px}}.footer,.home-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}
	.footer{position:relative;display:flex;padding:2em 40px;min-height:150px;background:#005b86;color:#ececec;font-size:16px;line-height:1.6;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
	.footer p{margin:0 0 .5em}.footer .fakelink,.footer a{color:#ececec;text-decoration:underline}
	.footer .fakelink:active,.footer .fakelink:focus,.footer .fakelink:hover,.footer a:active,.footer a:focus,.footer a:hover{outline:0;text-decoration:none}
	.footer .hiddentext{display:inline-block;width:38px;height:38px;background-image:url(/img/github.svg);background-position:center;background-size:contain;background-repeat:no-repeat}
	.footer-links{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}
	.footer-links>div{margin:.5em 0}
    }
	
@media (min-width:961px){
	.builder .footer{padding-left:calc(290px + 1.2em * 1.4)}
}

@media (min-width:1251px){
	.builder .footer{padding-right:30%}}

@media (max-width:960px){
	.footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;font-size:16px}
	.footer .hiddentext{margin:1em auto 0}
	.footer .footer-links{padding-bottom:1em}
	}

@media (max-width:750px){
	.footer{font-size:12px}.footer-links>div{margin:1em 0}
	.home .fakebtn{width:100%}}.home{color:#444;margin:65px 40px}
	.home h1{font-size:2em;margin-top:0;margin-bottom:0;line-height:1.16em;letter-spacing:-.02em}
	.home h2,.home h3,.home h4,.home h5,.home h6{font-weight:100;margin:1em 0 .5em}.home h3{font-size:2em}
	.home .fakebtn{font-size:28px;margin:1em .5em 3em 0;color:#fff}.home .fakebtn:focus{color:#005b86;background:#fff}
	.home .fakebtn--secondary{color:#444}.home-heading{max-width:12em}.home-subheading{color:#666;max-width:25em}
	.home-info{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
	.home-blurbs{font-size:1.3em;width:40%}

@media (max-width:750px){
	.home .fakebtn:not(.fakebtn--secondary){margin-bottom:1em}
	.home .fakebtn--secondary{margin-top:0}
	.home-blurbs{font-size:1.2em}}
	.home-blurb{max-width:30em;margin-bottom:2em}
	.home-blurb p{line-height:1.5;color:#666;font-weight:300}
	.home-blurb h3{margin-top:0}
	.home-boxes{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:55%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
	.home-box{width:calc(50% - 1em);margin-bottom:2em}
	.home-box .box{padding:20px}
	.home-box h3{margin:0}
	.home-box li{padding-bottom:1em}
	.home-box a{color:#444;padding-bottom:1em}
	.home-box a:active,.home-box a:focus,.home-box a:hover{color:#005b86;text-decoration:none}
	}
	
@media (max-width:1200px){.home h1{font-size:2em}
    }

@media (max-width:450px){
	.home{margin-top:40px}
	}

@media (max-width:1250px){
	.home-blurbs,.home-boxes{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:none}
	.home-box{width:80%;margin:0 auto 2em;max-width:none}
	}
@media (min-width:1251px) and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* added this to fix ie 11 , target only ie10+ */
	/* IE10+ CSS styles go here */
	.home-boxes{margin-left:20px; /* prevents diving into content on left side */
				max-width:none; /* prevents flex boxes from jumping out of container? */
				}
	}

@media (max-width:960px){
	.home-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
	.home-blurbs{width:100%}
	}

@media (max-width:750px){.home-blurb p{line-height:1.7}
	.home h1{font-size:1.4em}
	.home h3{font-size:1.1em}
	.home-box{font-size:.8em;max-width:calc(50% - 1em);margin:0 0 2em}
	.home-box a{font-size:1.2em}.home-box .box{padding:20px}
	}

@media (max-width:600px){
	.home-box{max-width:none;width:100%}
    }

.author a{color:#aaa8a9;text-decoration:underline}
.blogpost,.previousPosts{max-width:90%;width:960px;margin:auto}
.blogpost p,.previousPosts p{line-height:1.4em}
.blogpost ul,.previousPosts ul{line-height:1.4;list-style:outside;padding-left:1.2em}
.blogpost-links{margin-top:2em}
.blogpost-link{display:inline-block;float:left;max-width:50%}
.blogpost-link-next{float:right}
.previousPosts{border-top:1px solid #d4d4d4}
.previousPosts h3{color:#444;width:100%;font-weight:700;margin:1em 0}
.previousPosts span{display:block;margin-bottom:1em}
.docs{max-width:90%;width:960px;margin:2.5em auto;padding:0 2.5em;background:#fff;line-height:1.4em}
.docs td,.docs th,.functionRef{padding:.5em}
.docs table,.docs td,.docs th{border:1px solid #aaa8a9}
.docs tr:nth-child(even){background:#ececec}
.docs h3{font-size:1.17em}
.functionArg,abbr{cursor:help}
code{background:#f7f7f7}
pre code{display:block;padding:1em}
.pl-k{color:#a71d5d}
.pl-smi{color:#333}
.pl-c1,.pl-s .pl-v{color:#0086b3}
.pl-c{color:#969896}
.pl-e,.pl-en{color:#795da3}
.pl-s{color:#183691}
.note{color:#ccc}
.codeblock{overflow:visible;color:#333}
/*# sourceMappingURL=/css//main.css.map */
