html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}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,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0;border:none;outline:none;border-top:1px solid #CCC}pre{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,html input[type="button"],input[type="reset"],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:none;margin:0;padding:0}legend{border:0;padding:0;display:none}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}img{width:auto;max-width:100%;height:auto;display:block}ul,ul li{margin:0;padding:0}@-webkit-keyframes zoomitbig{15%,40%,75%,100%{-webkit-transform-origin:center center}15%{-webkit-transform:scale(1.4, 1.2)}40%{-webkit-transform:scale(0.9, 0.9)}75%{-webkit-transform:scale(1.08, 1)}100%{-webkit-transform:scale(1, 1)}}@-moz-keyframes zoomitbig{15%,40%,75%,100%{-moz-transform-origin:center center}15%{-moz-transform:scale(1.4, 1.2)}40%{-moz-transform:scale(0.9, 0.9)}75%{-moz-transform:scale(1.08, 1)}100%{-moz-transform:scale(1, 1)}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.header{clear:both}.header:after{content:"";display:table;clear:both}.link-list li{padding-left:10px;padding-right:10px;display:inline-block;float:left}body{font-family:"Avenir",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#333;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2;font-weight:400;padding:15px 0 10px 0;color:#333;font-family:"Avenir",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased}h1{font-size:40px;padding-bottom:20px}h2{font-size:28px;padding-top:30px}h3{font-size:23px;padding-bottom:10px}h4{font-size:20px;padding-bottom:10px}h5{font-size:18px}h6{font-size:20px}p{margin:0;font-size:16px;padding:10px 0;line-height:1.5;color:#222;font-family:"Avenir",Arial,"Helvetica Neue",Helvetica,sans-serif}ul li{line-height:1.7;text-align:left;list-style:none;color:#222}.article-wrapper ul{margin:0;padding:0;clear:both;margin-top:15px;margin-bottom:15px;margin-left:20px}.article-wrapper ul li{padding-bottom:10px;line-height:1.45;list-style:disc;font-size:16px}ol{margin-left:0px}ol li{font-size:1em;padding:5px 0;line-height:1.5;text-align:left;list-style:decimal;color:#222}dl dt{font-weight:bold;font-style:italic}dl dd{font-size:1em;padding:5px 10px;line-height:1.5;text-align:left;list-style:decimal}a{transition:color .300s, background .300s, border .300s;color:#263238;font-weight:bold;text-decoration:none}a:hover{color:#1E6F82;text-decoration:underline}blockquote{padding:8px 0px 8px 0px;margin:0;min-height:40px;display:block;padding-left:20px;font-size:22px;line-height:1.5;font-weight:normal;border:0;margin-bottom:15px;border-left:2px solid #263238}blockquote p{padding:0;font-size:22px;line-height:1.5;padding-left:0px}dfn,cite,em,i{font-style:italic}address{margin:0 0 1.5em}cite{font-weight:bold}pre{background:#222;font-family:"Courier 10 Pitch", Courier, monospace;font-size:14px;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;color:#FFF}code,kbd,tt,var{font-family:"Courier 10 Pitch", Courier, monospace;background:#222;color:#fff;padding:5px}abbr,acronym{border-bottom:1px dotted #e5e5e5;cursor:help}mark,ins{background:#e5e5e5;text-decoration:none}big{font-size:125%}tr{border-bottom:1px solid #e5e5e5}th{padding:5px;text-align:left}td{padding:5px;text-align:left}textarea,button,select{text-transform:none;-webkit-appearance:none;-webkit-border-radius:0px}select::-ms-expand{display:none}select{-moz-appearance:none;text-indent:0.01px;text-overflow:''}.btn--primary{background:#0082B3;color:#FFF;width:100%;display:block;text-align:center;padding:12px;text-decoration:none !important;font-weight:bold;border-radius:5px;font-size:18px;border:none;outline:0;transition:all 100ms ease-in}.btn--primary:hover{background:#1E6F82;color:#FFF}.btn--primary--small{padding:10px;font-size:16px}@media only screen and (min-width: 26.25em){.btn--primary--small{max-width:220px}}.btn--sort{max-width:80px;display:inline-block;float:right;padding-top:0;padding-bottom:0;line-height:50px;margin-left:5px}.h-inline-svg{display:inline-block;float:left;padding-right:5px}.h-no-padding{padding:0}ul.sitemap-list li a{font-weight:bold}ul.sitemap-list ul{margin-left:30px;margin-bottom:20px}ul.sitemap-list ul li a{font-weight:normal}.select-wrap{display:inline-block;background:#FFF;border:1px solid #e5e5e5;border-radius:5px;height:50px;padding:0 10px 0 20px;position:relative;width:80%}@media only screen and (min-width: 50em){.select-wrap{width:29%}}.select-wrap select{border:0;outline:0;font-size:20px;margin-top:8px;background:none;width:100%;-webkit-appearance:none;-webkit-border-radius:0px;position:relative;z-index:20}.select-wrap:after{content:'';position:absolute;background:url("../images/icon--arrow-down.svg") center center no-repeat;width:15px;height:15px;top:15px;right:20px;z-index:10}.h-hidden{display:none}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.acf-form-fields{margin-left:-10px;margin-right:-10px}.acf-fields>.acf-field{border:0}.af-submit-button{margin-left:12px;background:#777;padding:5px 30px;color:#FFF;transition:all 300ms ease-in;border:none}.af-submit-button:hover{background:#000}.af-success{font-weight:bold;color:#4F8A10;padding:20px 0;text-align:center;background:#DFF2BF}.author-bio__image{width:64px;height:64px;display:inline-block;float:left;border-radius:50%;overflow:hidden}.author-bio__content{width:calc(100% - 90px);display:inline-block;float:right}.banner{position:relative;z-index:20;max-width:700px}.banner-wrap{position:relative;padding:15px;min-height:15vh;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 50em){.banner-wrap{min-height:40vh;padding:40px}}.banner__heading{margin-top:10px;padding:40px;text-align:center;width:100%;color:#FFF;padding:0;font-size:30px}@media only screen and (min-width: 50em){.banner__heading{font-size:40px}}.banner__byline{color:#FFF;width:100%;text-align:center;font-size:14px}@media only screen and (min-width: 50em){.banner__byline{font-size:18px}}.banner a{color:#FFF;font-weight:bold}.content a{color:#222;font-weight:bold}.content h6{font-size:16px;padding-bottom:0}.extension-item{display:block;width:100%;border:1px solid #e5e5e5;background:#FFF;position:relative;padding:20px}.extension-item__name{font-size:18px;display:block;width:100%;color:#555;font-size:20px;padding:0;padding-bottom:10px}.extension-item__description{padding:0;font-size:14px;color:#777;font-weight:normal}.extension-item__icon{display:block;background:#e5e5e5;padding:20px}.extension-item__icon span.dot{display:block !important;width:80px;height:80px;margin:0 auto !important;background:#f1f1f1;border-radius:50%;transition:all 150ms ease-in}.extension-item__icon span.dot i{transition:all 150ms ease-in;line-height:80px;width:80px;text-align:center;color:#263238;font-size:40px}.extension-item__premium{font-weight:bold !important;position:absolute;top:10px;right:10px;color:#FFF;background:#3e8ec7;border-radius:10px;margin-left:10px;padding:0 10px;font-size:12px;text-transform:uppercase;text-decoration:none !important}.extension-item:hover{border:1px solid #263238}.extension-item:hover span.dot{transform:scale(1.1);background:#e5e5e5}.extension-item--new:before{position:absolute;top:10px;display:block;right:10px;content:'new';color:#FFF;background:#3ceeb9;border-radius:10px;margin-left:10px;padding:0 10px;font-size:12px;text-transform:uppercase;text-decoration:none !important}.extension-item--article{padding:0}.extension-item--snippet{padding:0}.extension-item--video{padding:0}.extension-item--video img{width:100%;max-width:200%}.extension-item__content{padding:20px}li.active .extension-item{border:1px solid #3ceeb9}.updated{display:none}p.meta{font-size:12px !important;font-style:italic;color:#222;opacity:0.5;display:none}.footer-about{border-top:1px solid #f1f1f1;padding:20px;padding-bottom:40px;background:#FFF}.footer-about h6{padding-bottom:10px;text-align:center}.footer-about p{padding:0;text-align:center;font-size:14px}@media only screen and (min-width: 50em){.footer-about p{font-size:16px}}.gradient{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:10}.header{position:relative;background:#e5e5e5;background:#263238}@media only screen and (min-width: 50em){.header{padding:0 20px;width:100%}}.header__logo{display:block;width:170px;margin:0 auto;text-align:center;padding:15px 0;overflow:auto}@media only screen and (min-width: 50em){.header__logo{display:inline-block;float:left;padding:20px 0;text-align:left}}.header span{font-weight:bold;display:inline-block;float:left;color:#FFF;width:auto;line-height:30px;font-size:24px;padding:0}.header span span{display:none}.header .acf-logo{margin-left:0px;margin-top:2px;height:24px;display:inline-block;float:left}.header__nav{width:100%;display:block}@media only screen and (min-width: 50em){.header__nav{width:50%;display:inline-block;float:right}}.header__nav ul{background:#222;width:100%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 50em){.header__nav ul{background:none;margin:0;float:right;width:auto}}.header__nav li{display:inline-block;float:left;line-height:30px}.header__nav li a{display:block;padding:10px 12px;color:#FFF;font-weight:normal;transition:all 350ms ease-in;font-size:14px}@media only screen and (min-width: 50em){.header__nav li a{padding:20px;font-size:16px}}.header__nav li a:hover{background:#212b30;text-decoration:none}.header__nav li.current_page_parent a,.header__nav li.current_page_item a{font-weight:bold}@media only screen and (min-width: 50em){.header__nav li.current_page_parent a,.header__nav li.current_page_item a{background:#222;font-weight:normal}}.link-list,.aside{padding:15px}@media only screen and (min-width: 50em){.link-list,.aside{padding:15px;min-height:200px}}.link-list--snippets{padding-top:20px}.link-list--articles{padding-top:20px}@media only screen and (min-width: 50em) and (min-width: 50em){.link-list--articles li{width:calc(33.3333% - 10px) !important}}@media only screen and (min-width: 50em) and (min-width: 50em){.link-list--snippets li{width:calc(33.3333% - 10px) !important}}.link-list{padding-bottom:20px;overflow:auto;display:flex;flex-wrap:wrap;background:#f5f5f5}.link-list li{margin:5px;padding:0;display:flex;flex-wrap:wrap;width:100%}@media only screen and (min-width: 26.25em){.link-list li{width:calc(50% - 10px)}}@media only screen and (min-width: 50em){.link-list li{width:calc(25% - 10px)}}.link-list a:hover{text-decoration:none;color:#111}.link-list a:hover span{display:inline-block;font-weight:normal}.plugin-authors-wrap{overflow:auto;padding:20px 0}@media only screen and (min-width: 50em){.plugin-authors-wrap{max-width:880px;margin:0 auto;float:none;display:block}}.plugin-author{width:100%;display:inline-block;float:left;padding-right:20px}@media only screen and (min-width: 50em){.plugin-author{width:50%}}.plugin-author__photo{width:50px;display:inline-block;float:left;border-radius:50%}.plugin-author__text{width:calc( 100% - 60px);display:inline-block;float:right;padding-left:5px;padding-top:5px}.plugin-author__name{line-height:1;margin:0;padding:0;font-family:"proxima-nova-1", "proxima-nova-2", "Montserrat", Helvetica, sans-serif}.plugin-author__bio{font-size:14px;color:#9BA6AD}.row{padding:10px 0;max-width:860px;margin:0 auto}.row--content{max-width:860px;margin:0 auto}.row--content code{color:#222;padding:2px 5px !important;background:#f1f1f1 !important}.row--author-bio{overflow:auto;padding:20px 30px;border:1px solid #f1f1f1;background:#f9f9f9}.row--author-bio h6{padding:0;padding-bottom:10px;font-size:14px;text-transform:uppercase}.row--author-bio p{font-size:14px}input.search{width:100%;padding:10px;border:1px solid #e5e5e5;appearance:none;-webkit-appearance:none;border-radius:0}input.search:focus{outline:none}.search-bar{display:block;width:100%;clear:both;overflow:auto;background:#f1f1f1;padding:20px 20px;border-bottom:1px solid #e5e5e5}.search-bar button{display:none;float:right;width:200px;margin:0;margin-top:10px;padding:5px 0;margin-right:10px;background:none;color:#222;outline:0;border:none;font-size:13px;font-style:italic;border:1px solid #e5e5e5}.search-bar button:hover{border:1px solid #222}.single{background:#FFF}.single .footer-about{background:#f9f9f9}.single .sub-form{position:relative !important}.single .wrapper{padding-bottom:0 !important}.sub-form{background:#263238;padding-top:40px;width:100%;margin:0 auto;overflow:auto;padding:20px;position:relative}@media only screen and (min-width: 50em){.sub-form{position:fixed;bottom:0}}.sub-form a{color:#FFF;font-weight:bold}.sub-form__toggle{display:none}@media only screen and (min-width: 50em){.sub-form__toggle{width:20px;height:20px;display:block;position:absolute;top:20px;right:20px;opacity:0.7}.sub-form__toggle:hover{opacity:1;cursor:pointer}}.sub-form__headline{color:#FFF;text-align:center;padding:0;font-size:18px}@media only screen and (min-width: 50em){.sub-form__headline{font-size:20px}}.sub-form__subheading{color:#FFF;text-align:center;font-size:16px}.sub-form__cta{width:300px;height:40px;line-height:40px;text-align:center;display:block;margin:0 auto;color:#263238;background:#3E8EC7;font-weight:bold;border-radius:2px}.sub-form__cta:hover{text-decoration:none;background:#66a5d2}.sub-form__input-wrap{margin:0 auto;max-width:500px}.sub-form__input{border:0;width:100%;display:inline-block;float:left;line-height:40px;padding:0;padding-left:10px;outline:0;-webkit-appearance:none;border-radius:0}.sub-form__input:focus{outline:none}@media only screen and (min-width: 50em){.sub-form__input{width:90%}}.sub-form__button{margin:0;padding:0;border:0;width:100%;display:inline-block;float:left;line-height:40px;outline:0;color:#FFF;transition:background-color 300ms ease-in-out;background-color:#111}@media only screen and (min-width: 50em){.sub-form__button{width:10%;text-indent:-999999px;background:url(../images/chevron-right.svg) center center no-repeat #fff;background-size:20px 20px}}.sub-form__button:hover{background:#000}@media only screen and (min-width: 50em){.sub-form__button:hover{background:url(../images/chevron-right.svg) center center no-repeat #000;background-size:20px 20px}}@media only screen and (min-width: 50em){body.js-sub-form-hidden .wrapper{padding-bottom:0 !important}body.js-sub-form-hidden .sub-form{position:relative !important}body.js-sub-form-hidden .list-wrapper{min-height:600px}body.js-sub-form-hidden .sub-form__toggle{display:none}}body{background:#f5f5f5}.wrapper{width:100%;margin:0 auto}@media only screen and (min-width: 50em){.wrapper{padding-bottom:150px}}.article-wrapper{max-width:1200px;margin:0 auto;padding:20px}@media only screen and (min-width: 75em){.article-wrapper ol li,.article-wrapper ul li,.article-wrapper p{font-size:18px}}.article-wrapper a{text-decoration:underline;font-weight:bold}
