@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,800|PT+Serif:400,700");
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,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;}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:1em 40px;}hr{box-sizing:content-box;height:0;}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,select{text-transform:none;}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:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}.clearfix:before,.clearfix:after{content:"";display:table;}.clearfix:after{clear:both;}body{margin:0;background:#fff;color:#0f0f0f;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.layout-container{max-width:65rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;}.layout-container-fluid{padding-left:1rem;padding-right:1rem;max-width:none;width:auto;}article,aside,figure,footer,header,hgroup,section{display:block;}h1,h2,h3,h4,h5,h6,ul,ol,dd,p,address,pre,blockquote,table{margin:0;padding:0;}h1,h2,h3,h4,h5,h6,ul,ol,dd,p,address,pre,blockquote,table{margin-bottom:24px;margin-bottom:1.5rem;}html{font-size:1em;line-height:1.5;}body{margin:0;}h1{font-size:36px;font-size:2.25rem;line-height:1.33333;}h2{font-size:26px;font-size:1.625rem;line-height:1.84615;}h3{font-size:24px;font-size:1.5rem;line-height:1;}h4{font-size:20px;font-size:1.25rem;line-height:1.2;}h5{font-size:16px;font-size:1rem;line-height:1.5;}h6{font-size:14px;font-size:0.875rem;line-height:1.71429;}ul,ol,dd{margin-left:48px;margin-left:3rem;}li > ul,li > ol{margin-bottom:0;}code,kbd,pre,samp{font-family:monospace,monospace;}blockquote{text-indent:-0.41em;}blockquote{quotes:"“" "”";margin-left:48px;margin-left:3rem;}blockquote p:before{content:"“";content:open-quote;}blockquote p:after{content:"";content:no-close-quote;}blockquote p:last-of-type:after{content:"”";content:close-quote;}q{quotes:"‘" "’" "“" "”";}q:before{content:"‘";content:open-quote;}q:after{content:"’";content:close-quote;}q q:before{content:"“";content:open-quote;}q q:after{content:"”";content:close-quote;}q:first-child{display:inline-block;text-indent:-0.22em;}table{width:100%;border-collapse:collapse;border-spacing:0;}th,td{padding:12px;}.p0{padding:0 !important;}.p1{padding:1rem;}.p2{padding:2rem;}.p3{padding:3rem;}.p4{padding:4rem;}.p5{padding:5rem;}.p6{padding:6rem;}.m0{margin:0 !important;}.m1{margin:1rem;}.m2{margin:2rem;}.m3{margin:3rem;}.m4{margin:4rem;}.m5{margin:5rem;}.m6{margin:6rem;}@-webkit-keyframes loaded{from{-moz-transform:translate(0,-4rem);-o-transform:translate(0,-4rem);-ms-transform:translate(0,-4rem);-webkit-transform:translate(0,-4rem);transform:translate(0,-4rem);opacity:0;filter:alpha(opacity=0);visibility:hidden;}to{-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;filter:alpha(opacity=100);visibility:visible;}}@-moz-keyframes loaded{from{-moz-transform:translate(0,-4rem);-o-transform:translate(0,-4rem);-ms-transform:translate(0,-4rem);-webkit-transform:translate(0,-4rem);transform:translate(0,-4rem);opacity:0;filter:alpha(opacity=0);visibility:hidden;}to{-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;filter:alpha(opacity=100);visibility:visible;}}@-ms-keyframes loaded{from{-moz-transform:translate(0,-4rem);-o-transform:translate(0,-4rem);-ms-transform:translate(0,-4rem);-webkit-transform:translate(0,-4rem);transform:translate(0,-4rem);opacity:0;filter:alpha(opacity=0);visibility:hidden;}to{-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;filter:alpha(opacity=100);visibility:visible;}}@-o-keyframes loaded{from{-moz-transform:translate(0,-4rem);-o-transform:translate(0,-4rem);-ms-transform:translate(0,-4rem);-webkit-transform:translate(0,-4rem);transform:translate(0,-4rem);opacity:0;filter:alpha(opacity=0);visibility:hidden;}to{-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;filter:alpha(opacity=100);visibility:visible;}}@keyframes loaded{from{-moz-transform:translate(0,-4rem);-o-transform:translate(0,-4rem);-ms-transform:translate(0,-4rem);-webkit-transform:translate(0,-4rem);transform:translate(0,-4rem);opacity:0;filter:alpha(opacity=0);visibility:hidden;}to{-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;filter:alpha(opacity=100);visibility:visible;}}.not-loaded{opacity:0;filter:alpha(opacity=0);visibility:hidden;}.loaded{-webkit-animation:loaded 1s;-moz-animation:loaded 1s;-ms-animation:loaded 1s;-o-animation:loaded 1s;animation:loaded 1s;}img{max-width:100%;height:auto;}a{text-decoration:none;color:#0000d6;-webkit-transition:0.25s color ease-in-out;-moz-transition:0.25s color ease-in-out;-ms-transition:0.25s color ease-in-out;-o-transition:0.25s color ease-in-out;transition:0.25s color ease-in-out;}a:hover{color:#0000bd;}button.button--cta,.button.button--cta{position:relative;padding-right:3rem;padding-left:1rem;}button.button--cta:after,.button.button--cta:after{content:"\02192";position:absolute;margin-left:.875rem;-webkit-transition:0.25s margin ease-in-out;-moz-transition:0.25s margin ease-in-out;-ms-transition:0.25s margin ease-in-out;-o-transition:0.25s margin ease-in-out;transition:0.25s margin ease-in-out;}button.button--cta:hover:after,.button.button--cta:hover:after{margin-left:1rem;}a.cta:after{content:"\02192";position:absolute;margin-left:.875rem;-webkit-transition:0.25s margin ease-in-out;-moz-transition:0.25s margin ease-in-out;-ms-transition:0.25s margin ease-in-out;-o-transition:0.25s margin ease-in-out;transition:0.25s margin ease-in-out;}a.cta:hover:after{margin-left:1rem;}button,.button{display:inline-block;border:none;text-decoration:none;background-color:#0000d6;color:#fff;padding:0.5rem 2rem;margin:0 0 2rem;font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.5px;border-radius:2px;text-align:center;position:relative;outline:none;-webkit-transition:0.25s all ease-in-out;-moz-transition:0.25s all ease-in-out;-ms-transition:0.25s all ease-in-out;-o-transition:0.25s all ease-in-out;transition:0.25s all ease-in-out;cursor:pointer;}button:hover,.button:hover{background-color:#0000bd;color:#fff;}button.button--rounded,.button.button--rounded{border-radius:1.5rem;}button.button--outline,.button.button--outline{background:#fff;border:1px solid #0000d6;color:#0000d6;}button.button--outline:hover,.button.button--outline:hover{border-color:#0000bd;color:#0000bd;}button.button--text,.button.button--text{background:transparent;border:none;color:#484848;text-decoration:underline;text-transform:capitalize;}button.button--text:hover,.button.button--text:hover{background:#EEEEEE;}button.button--small,.button.button--small{padding:0rem 1.5rem;}button.button--big,.button.button--big{padding:1rem 2.5rem;}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-style:normal;color:#0f0f0f;letter-spacing:0;font-weight:600;}p{font-family:"Open Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.5;color:#1f1f1f;margin-bottom:2.5rem;}p:last-child{margin-bottom:0;}.path-node p{font-family:"PT Serif",serif;font-size:20px;font-size:1.25rem;line-height:1.2;line-height:1.65;font-weight:400;margin-bottom:2.5rem;}.path-node p:last-child{margin-bottom:0;}.site-navigation{position:relative;width:100%;margin-bottom:2rem;padding:.75rem 0;border-top:1px solid #F5F5F5;border-bottom:1px solid #F5F5F5;white-space:nowrap;background:#fff;z-index:1;}.site-navigation.sticky{position:fixed;left:0;top:0;box-shadow:0 1px 1.5rem #EEEEEE;}.site-navigation .site--main-menu{margin:0 !important;padding:0 !important;list-style-image:none;list-style-type:none;margin:0;padding:0;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;}.site-navigation .site--main-menu::-webkit-scrollbar{display:none;}.site-navigation .site--main-menu li{flex:0 0 auto;margin-right:1.75rem;}.site-navigation .site--main-menu li a{color:#6a6a6a;font-size:.875rem;text-transform:uppercase;}.site-navigation .site--main-menu li a.is-active{color:#0f0f0f;font-weight:600;}.site-navigation .site--main-menu li a:hover{color:#0f0f0f;}.pager .pager__items{margin:1rem 0;text-align:center;}.pager .pager__items .pager__item{display:inline-block;padding:0 0.5rem;}.pager .pager__items .pager__item a{font-size:14px;font-size:0.875rem;line-height:1.71429;color:#6a6a6a;}.pager .pager__items .pager__item a:hover{color:#0f0f0f;}.pager .pager__items .pager__item.is-active a{color:#0f0f0f;}.search-block-form{position:relative;overflow:hidden;max-width:100%;height:auto;float:right;}.search-block-form form{position:relative;}.search-block-form form .form-search{width:12rem;height:1.35rem;font-size:.875rem;color:#484848;padding:.25rem 1rem;line-height:1.5rem;}.search-block-form form .form-submit{position:absolute;font-size:0;top:0;right:0;height:1.35rem;width:2rem;padding:0;background:transparent url(/themes/custom/medium_theme/images/search.svg) no-repeat center center;margin:.35rem 0;border-left:1px solid #EEEEEE;}.search-form{position:relative;}.search-form .form-type-search label{display:block;margin-bottom:1rem;font-weight:800;font-size:0.75rem;}.search-form .form-type-search .form-search{width:100%;height:2.35rem;box-sizing:border-box;font-size:1.25rem;color:#484848;padding:.25rem 1rem;line-height:2.25rem;}.search-form .form-submit{position:absolute;font-size:0;top:2.25rem;right:0;height:1.35rem;width:2rem;padding:0;background:transparent url(/themes/custom/medium_theme/images/search.svg) no-repeat center center;margin:.35rem 0;border-left:1px solid #EEEEEE;}.search-form .search-help-link{font-size:0.75rem;opacity:.8;}.search-results{margin:3rem 0 0 0;padding-top:3rem;border-top:1px solid #EEEEEE;}.search-results li{margin:0;}.local-tasks{margin:0 0 1rem 0;padding:.5rem;border-top:1px dotted #7f7f7f;border-bottom:1px dotted #7f7f7f;}.local-tasks li{display:inline-block;padding:0 1rem 0 0;}.local-tasks li a{font-size:14px;font-size:0.875rem;line-height:1.71429;color:#6a6a6a;}.local-tasks li a:hover{color:#0f0f0f;}.messages{overflow:auto;box-sizing:border-box;margin-top:1rem;margin-bottom:2rem;padding:1rem 1rem 1rem 2rem;color:#fff;border-width:0 0 0 0.5rem;border-style:solid;border-color:#353641;border-radius:0.2rem;background-color:#353641;background-position:0.5rem center;background-repeat:no-repeat;}.messages pre{margin:0;}.messages__header{display:flex;align-items:center;margin-bottom:1rem;}.messages--error{border-color:#e34f4f;background-image:url(/themes/custom/medium_theme/images/error.svg);}.messages--error a{color:#e34f4f;}.messages--status{border-color:#42a877;background-image:url(/themes/custom/medium_theme/images/status.svg);}.messages--warning{border-color:#e0ac00;background-image:url(/themes/custom/medium_theme/images/warnning.svg);}.messages a{text-decoration:underline;color:#e0ac00;}.messages a:hover{color:#fff;}.messages__title{margin:0 0 0 5rem;font-size:1rem;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.8rem;}header{padding:1.25rem 0;}header .layout-container{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;}header .layout-container .header__left{display:none;}@media only screen and (min-width:64rem){header .layout-container .header__left{display:block;margin-left:-1rem;}}header .layout-container .header__right{margin-right:-1rem;text-align:right;}header .layout-container .header__left,header .layout-container .header__branding,header .layout-container .header__right{flex:0 0 34.33%;padding-left:1rem;padding-right:1rem;}header .layout-container .header__branding{text-align:left;margin-left:-1rem;}@media only screen and (min-width:64rem){header .layout-container .header__branding{text-align:center;margin-left:0;}}header a{color:#484848;font-size:0.75rem;}header .user--account-menu{margin:0 !important;padding:0 !important;list-style-image:none;list-style-type:none;margin:0;padding:0;display:flex;justify-content:flex-start;align-items:center;}header .user--account-menu > li{margin-right:1rem;}#main-wrapper.sticky{margin-top:4.8rem;}.featured,.featured-bottom{padding-top:2rem;padding-bottom:2rem;}.footer{background:#1f1f1f;padding-top:1.5rem;padding-bottom:1.5rem;margin-top:1.5rem;color:#F5F5F5;font-size:85%;}.footer h2,.footer h3,.footer h4,.footer h5,.footer h6{color:#EEEEEE;font-size:1.2rem;margin-bottom:.25rem;}.footer p,.footer a{color:#7f7f7f;font-size:.875rem;}.footer p a{text-decoration:underline;}@media only screen and (min-width:64rem){.footer{padding-top:3.5rem;padding-bottom:3.5rem;}}.footer .footer__top{display:none;}@media only screen and (min-width:64rem){.footer .footer__top{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-left:-1rem;margin-right:-1rem;}.footer .footer__top > div{flex:1 1 auto;padding-left:1rem;padding-right:1rem;}}.footer .footer__bottom{line-height:3;padding:0;margin:0;}@media only screen and (min-width:64rem){.footer .footer__bottom{padding-top:1rem;margin-top:1rem;border-top:1px solid #6a6a6a;}}.footer .footer__bottom .menu--footer .menu{margin:0;display:flex;justify-content:flex-start;align-items:center;}.footer .footer__bottom .menu--footer .menu .menu-item{padding:.5rem;}.footer .footer__bottom .menu--footer .menu .menu-item a{color:#7f7f7f;}.header .button{margin-bottom:0;}.node--type-article.node--view-mode-teaser{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;margin-bottom:3.5rem;}.node--type-article.node--view-mode-teaser .node__content{flex:1 1 auto;padding-right:2rem;}.node--type-article.node--view-mode-teaser .node__content h2{font-size:18px;font-size:1.125rem;line-height:1.33333;margin-bottom:.5rem;}@media only screen and (min-width:64rem){.node--type-article.node--view-mode-teaser .node__content h2{font-size:24px;font-size:1.5rem;line-height:1;}}.node--type-article.node--view-mode-teaser .node__content p{display:none;}@media only screen and (min-width:64rem){.node--type-article.node--view-mode-teaser .node__content p{display:block;font-size:14px;font-size:0.875rem;line-height:1.71429;color:#6a6a6a;margin-bottom:.25rem;}}.node--type-article.node--view-mode-teaser .node__content .node__content-bottom{margin:.5rem 0;font-size:14px;font-size:0.875rem;line-height:1.71429;color:#0f0f0f;font-weight:600;}.node--type-article.node--view-mode-teaser .node__content .node__content-bottom a{color:#0f0f0f;}.node--type-article.node--view-mode-teaser .node__content .node__content-tags{font-size:12px;font-size:0.75rem;line-height:2;line-height:4;}.node--type-article.node--view-mode-teaser .node__content .node__content-tags .field__label{display:none;}.node--type-article.node--view-mode-teaser .node__content .node__content-tags .field__items{display:inline-block;}.node--type-article.node--view-mode-teaser .node__content .node__content-tags .field__items .field__item{display:inline;margin-right:.75rem;}.node--type-article.node--view-mode-teaser .node__content .node__content-tags .field__items .field__item a{padding:.5rem;color:#484848;background:#EEEEEE;}.node--type-article.node--view-mode-teaser .node__content .node__content-tags .field__items .field__item a:hover{color:#0f0f0f;}.node--type-article.node--view-mode-teaser .node__media{flex:1 0 auto;max-width:100px;}@media only screen and (min-width:64rem){.node--type-article.node--view-mode-teaser .node__media{flex:1 0 auto;max-width:100%;}}.path-node .main-content{max-width:42rem;margin:auto;}.path-node .node .node__submitted{font-size:14px;font-size:0.875rem;line-height:1.71429;color:#6a6a6a;margin:.5rem 0 1.5rem;}.path-node .node .field--type-image{width:120%;margin-left:-4.5rem;margin-bottom:2rem;}.path-node .node .field--type-image img{width:100%;}.path-node .node .field--type-text-with-summary figure.align-left{margin-left:-5rem;}.path-node .node .field--type-text-with-summary figure.align-right{margin-left:5rem;}.path-node .node .field--type-text-with-summary figure figcaption{font-size:10px;font-size:0.625rem;line-height:2.4;color:#6a6a6a;}.path-node .node .field--type-text-with-summary p img{margin:1.5rem -3rem;min-width:120%;}.path-node .node .field--name-field-tags{font-size:12px;font-size:0.75rem;line-height:2;line-height:4;margin:2rem 0;}.path-node .node .field--name-field-tags .field__label{display:none;}.path-node .node .field--name-field-tags .field__items{display:inline-block;}.path-node .node .field--name-field-tags .field__items .field__item{display:inline;margin-right:.75rem;}.path-node .node .field--name-field-tags .field__items .field__item a{padding:.5rem;color:#484848;background:#EEEEEE;}.path-node .node .field--name-field-tags .field__items .field__item a:hover{color:#0f0f0f;}
