/*!* Theme Name: Core Knowledge Foundation
* Author: Wired Impact
* Author URI: http://wiredimpact.com
* Description: Custom WordPress theme for Core Knowledge Foundation
* Version: 1.8.7*/.fill-viewport{margin:0;width:100%}@media screen and (max-width:789px){.fill-viewport{padding-left:1em;padding-right:1em}}.fill-viewport-centered{margin:0;width:100%}@media screen and (max-width:789px){.fill-viewport-centered{padding-left:1em;padding-right:1em}}@media screen and (min-width:790px){.fill-viewport-centered>*{margin:0 auto;padding:0 10px;max-width:960px}}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,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a{text-decoration:none;outline:none!important}a img{border:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}body{min-width:32rem}@media screen and (min-width:790px){body{position:relative}}body{font-size:17px;font-size:1.7rem;color:#303030;font-family:myriad-pro,sans-serif;line-height:1.35}p{margin-bottom:1.5em}p:empty{display:none}b,strong{font-weight:700}dfn,cite,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;font-size:15px;font-size:1.5rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}hr{margin:0 0 1em;border:0;height:1px;background-color:#ccc}ul,ol{margin:0 0 1.5em 2rem}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix::before,.site-content .gform_wrapper form .gfield_checkbox::before,.site-content .gform_wrapper form .gfield_radio::before,.site-footer .gform_wrapper form .gfield_checkbox::before,.site-footer .gform_wrapper form .gfield_radio::before,.clearfix::after,.site-content .gform_wrapper form .gfield_checkbox::after,.site-content .gform_wrapper form .gfield_radio::after,.site-footer .gform_wrapper form .gfield_checkbox::after,.site-footer .gform_wrapper form .gfield_radio::after{content:" "!important;display:table!important}.clearfix::after,.site-content .gform_wrapper form .gfield_checkbox::after,.site-content .gform_wrapper form .gfield_radio::after,.site-footer .gform_wrapper form .gfield_checkbox::after,.site-footer .gform_wrapper form .gfield_radio::after{clear:both!important}.screen-reader-text{margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;position:absolute}@media screen and (max-width:789px){.hidden-mobile{display:none}}.break{display:inline}@media screen and (min-width:790px){.break{display:block}}@media screen and (max-width:789px){.break-mobile{display:block}}@font-face{font-family:star;src:url(../../../../../plugins/woocommerce/assets/fonts/star.eot);src:url(../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(../../../../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(../../../../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(../../../../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}a{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;color:#004990}a:hover,a:active,a:focus{color:#79288c}.active,.current-menu-item>a,.current_page_item>a,a.current-menu-item,a.current_page_item,.current-cat>a{cursor:default}h1,h2,h3,h4,h5,h6{line-height:1;-webkit-font-smoothing:antialiased;clear:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit;font-weight:inherit;text-decoration:none}h1{font-size:45px;font-size:4.5rem;color:#fff;font-weight:700}@media screen and (max-width:789px){h1{font-size:32px;font-size:3.2rem}h1.hero-title{font-size:26px;font-size:2.6rem}}h2{font-size:32px;font-size:3.2rem;color:#c81530;font-weight:700}@media screen and (max-width:789px){h2{font-size:27px;font-size:2.7rem}}h2.gsection_title{font-size:25px!important;font-size:2.5rem!important;font-weight:400!important;color:#000;border:0!important}h2.section-title{font-size:27px;font-size:2.7rem;font-weight:700!important}h3{font-size:25px;font-size:2.5rem;color:#000}@media screen and (max-width:789px){h3{font-size:24px;font-size:2.4rem}}h3.section-title{font-size:27px;font-size:2.7rem}h4{font-size:22px;font-size:2.2rem;color:#545454}@media screen and (max-width:789px){h4{font-size:20px;font-size:2rem}}h4.filter-title{font-size:20px;font-size:2rem;font-weight:700}h5{font-size:20px;font-size:2rem;color:#000}h6{font-size:17px;font-size:1.7rem;color:#000;text-transform:none}.sub-title{font-size:20px;font-size:2rem;line-height:1.2}.text-medium,.success-stories p{font-size:19px;font-size:1.9rem}.text-small{font-size:16px;font-size:1.6rem}a[href^=tel],.map-link{color:inherit!important;text-decoration:none}a[href^=tel]:hover,.map-link:hover{color:inherit!important;cursor:default!important}.contact-phone a,.contact-fax a{color:inherit!important;cursor:default!important}.site-content{margin:0 auto;padding-bottom:30px;max-width:960px}.site-content::before,.site-content::after{content:" "!important;display:table!important}.site-content::after{clear:both!important}@media screen and (max-width:789px){.site-content{padding-left:1em;padding-right:1em}}@media screen and (min-width:790px){.site-content{padding-right:10px;padding-left:10px}}.site-content--full{padding-right:0;padding-bottom:0;padding-left:0;max-width:100%;width:100%}.container{margin:0 auto;width:100%}.container::before,.container::after{content:" "!important;display:table!important}.container::after{clear:both!important}@media screen and (max-width:789px){.container{padding-left:1em;padding-right:1em}}@media screen and (min-width:790px){.container{padding-right:10px;padding-left:10px;max-width:960px}.container--860{max-width:860px}.container--780{max-width:780px}.container--740{max-width:740px}}.container .column{width:100%;float:left;position:relative}.container .column--right{float:right}@media screen and (min-width:790px){.container .column{margin-right:3%}.container .column:last-child{margin-right:0}.container .column--half{width:48.5%}.container .column--third{width:31.3333333%}.container .column--quarter{width:22.75%}}@media screen and (max-width:789px){.container .column--half{margin-bottom:1.4em}.container .column--half:last-child{margin-bottom:0}.container .column--third{margin-bottom:2.5em}.container .column--third:last-child{margin-bottom:0}}@media screen and (min-width:790px){.column-primary{width:calc( 100% - ( 220px + 60px ));float:left}.column-primary.blog{width:calc( 100% - ( 220px + 20px ))}}@media screen and (min-width:790px){.page-template-template-full-width .column-primary{width:100%}}@media screen and (min-width:790px){.column-secondary{width:220px;float:right}}.content-row::before,.content-row::after,.group::before,.group::after,.clear::before,.clear::after{content:" "!important;display:table!important}.content-row::after,.group::after,.clear::after{clear:both!important}.pattern-layer{width:100%;background:url(images/bg-pattern.jpg) repeat}.background-layer{width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.pattern-overlay{width:100%}.pattern-overlay--blue{background-color:rgba(0,73,144,.9)}.pattern-overlay--red{background-color:rgba(200,21,48,.85)}.pattern-overlay--purple{background-color:rgba(121,40,140,.9)}.pattern-overlay--green{background-color:rgba(55,134,51,.8)}.accordion-container{margin-bottom:1.5em}.accordion-item{border:1px solid #004990;border-top:0}.accordion-item:first-of-type{border-top:1px solid #004990}.accordion-item:hover .accordion-item--title{background-color:#c1dbfb}.accordion-item.is-selected .accordion-item--title{color:#fff;background-color:#004990}.accordion-item.is-selected .accordion-item--title::before,.accordion-item.is-selected .accordion-item--title::after{background-color:#fff}.accordion-item.is-selected .accordion-item--title::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accordion-item .accordion-item--title{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;color:#004990;padding:1rem 1.3rem 1.3rem 3.4rem;position:relative;cursor:pointer;background-color:#e4effa;margin:0}.accordion-item .accordion-item--title::before,.accordion-item .accordion-item--title::after{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;content:'';position:absolute;background-color:#004990}.accordion-item .accordion-item--title::before{width:1.3rem;height:.3rem;top:2.3rem;left:1.2rem}.accordion-item .accordion-item--title::after{width:.3rem;height:1.3rem;top:1.8rem;left:1.7rem}.accordion-item .accordion-item--content{display:none}.accordion-item .accordion-item--content-inner{padding:1em 1.5rem 1em 3.4rem}.accordion-item .accordion-item--content-inner p{margin-bottom:1em}@media screen and (max-width:789px){.page-id-210 .column-grid-3 .column-span-1{width:100%;float:none;margin-right:0}}.inline-cta{text-align:left;padding:25px 55px 35px;margin-bottom:1.5em;border:1px solid #004990;clear:both}.inline-cta h3.inline-cta-heading{font-size:22px;font-size:2.2rem;font-weight:700;color:#004990}.inline-cta a.inline-cta-btn{margin-bottom:0}.inline-cta.has-bg-image{background-size:cover;background-position:center center;position:relative;border:none}.inline-cta.has-bg-image:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,73,144,.85);z-index:1}.inline-cta.has-bg-image h3.inline-cta-heading,.inline-cta.has-bg-image p,.inline-cta.has-bg-image a.inline-cta-btn{color:#fff;position:relative;z-index:2}.inline-cta.has-bg-image a.inline-cta-btn{border-color:#fff;background-color:transparent}.inline-cta.has-bg-image a.inline-cta-btn:hover,.inline-cta.has-bg-image a.inline-cta-btn:focus,.inline-cta.has-bg-image a.inline-cta-btn:active{background-color:rgba(255,255,255,.3)}@media screen and (min-width:790px){.site-header{padding-top:20px;height:128px}.site-header .secondary-row{float:right}}.site-header .container{position:relative}@media screen and (max-width:789px){.site-header .container{padding-right:0;padding-bottom:1em;padding-left:0}}.site-title{display:block;float:left}.site-title .logo-large{width:120px;height:90px;display:none}.site-title .logo-small{width:161px;height:48px;display:block}@media screen and (min-width:790px){.site-title{float:left}.site-title .logo-large{display:block}.site-title .logo-small{display:none}}@media screen and (max-width:789px){.site-title{margin:13px 0 0 10px}}.site-title span{display:none}.page-hero{width:100%;position:relative;z-index:1}@media screen and (min-width:1921px){.page-hero .page-hero--background{width:100%;height:550px;overflow:hidden;background-position:center top;background-size:cover}.page-hero .page-hero--background img{display:none}}@media screen and (max-width:1920px){.page-hero .page-hero--background{max-width:1920px;background:0 0!important}.page-hero .page-hero--background img{width:100%;display:block}}.page-hero .page-hero--overlay{width:100%}@media screen and (min-width:790px){.page-hero .page-hero--overlay{position:absolute;bottom:0;left:0;z-index:2;background-color:rgba(0,73,144,.7)}}.page-hero .hero-container{text-align:center}@media screen and (min-width:971px){.page-hero .hero-container{margin:0 auto;width:960px}}@media screen and (min-width:790px) and (max-width:970px){.page-hero .hero-container{padding-left:1em;padding-right:1em}}@media screen and (min-width:790px){.page-hero .hero-container{padding-top:20px;padding-bottom:26px}}@media screen and (min-width:790px){.page-hero .hero-title,.page-hero .sub-title{text-shadow:0 0 21px rgba(0,50,98,.27)}}@media screen and (max-width:789px) and (max-width:789px){.page-hero .hero-title,.page-hero .sub-title{padding-left:1em;padding-right:1em}}.page-hero .hero-title{margin-bottom:11px}@media screen and (max-width:789px){.page-hero .hero-title{margin-bottom:25px;padding-top:17px;padding-bottom:21px;background-color:#004990}}.page-hero .sub-title{display:block}@media screen and (min-width:790px){.page-hero .sub-title{color:#fff}}@media screen and (max-width:789px){.page-hero .sub-title{color:#000}}.page-header{margin-bottom:3rem;position:relative}.woocommerce .page-header{margin-bottom:0}.page-header .page-title-wrapper .pattern-overlay{padding-top:31px;padding-bottom:40px}.page-header .page-title-wrapper .page-title{text-align:center;display:block}.page-header .page-header--image{margin:0 auto;max-width:940px;width:100%;position:relative}.page-header .page-header--image img{max-width:100%;display:block;position:relative;z-index:1}.page-header .page-title-overlay{width:100%;background-color:rgba(0,73,144,.7)}@media screen and (min-width:790px){.page-header .page-title-overlay{padding-top:11px;padding-bottom:16px;position:absolute;left:0;bottom:0;z-index:2}.page-header .page-title-overlay--blue{background-color:rgba(0,73,144,.7)}.page-header .page-title-overlay--red{background-color:rgba(200,21,48,.7)}.page-header .page-title-overlay--purple{background-color:rgba(121,40,140,.7)}.page-header .page-title-overlay--green{background-color:rgba(55,134,51,.7)}}@media screen and (max-width:789px){.page-header .page-title-overlay--blue{background-color:#004990}.page-header .page-title-overlay--red{background-color:#c81530}.page-header .page-title-overlay--purple{background-color:#79288c}.page-header .page-title-overlay--green{background-color:#378633}}.page-header .page-title-overlay .page-title{color:#fff;text-align:center;display:block}@media screen and (max-width:789px){.page-header .page-title-overlay .page-title{padding:.4em .5em .5em}}.site-footer .container{color:#fff;padding-top:40px;padding-bottom:50px}@media screen and (min-width:790px){.site-footer .container{padding-top:16px;padding-bottom:50px}}.footer-logo{width:120px;height:90px;display:block}.footer-logo .logo-large{width:234px;height:69px;display:none}.footer-logo .logo-small{width:120px;height:90px;display:block}@media screen and (min-width:790px){.footer-logo{width:234px;height:69px;float:left}.footer-logo .logo-large{display:block}.footer-logo .logo-small{display:none}}@media screen and (max-width:789px){.footer-logo{margin:0 auto}}.footer-logo span{margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;position:absolute}.footer-base{padding-top:2.9em}@media screen and (min-width:790px){.footer-base{padding-top:3.4em}}.footer-base h5{color:#fff;text-align:center;margin-bottom:.65em;border-bottom:1px solid rgba(193,219,251,.5);padding-bottom:.55em}.footer-base h5 a{color:#c1dbfb}.footer-base h5 a:hover{color:#fff}@media screen and (min-width:790px){.footer-base .column{margin-right:6.5%;width:25.5%;float:left}}.footer-base .contact-column{font-size:15px;font-size:1.5rem;text-align:center}@media screen and (max-width:789px){.footer-base .contact-column{text-align:center;margin-bottom:5.1em}}.footer-base .contact-column address{color:#c1dbfb}.footer-base .contact-column span{display:block}.footer-base .contact-column .contact-fax{margin-bottom:1.3em}@media screen and (min-width:790px){.footer-base .newsletter-column{width:36%}}@media screen and (max-width:789px){.footer-base .newsletter-column{margin-bottom:4.9em}}.footer-base .newsletter-column em{font-size:15px;font-size:1.5rem}.footer-base .connect-column{text-align:center;margin:0}.footer-base .connect-column .button-top{color:#c1dbfb}@media screen and (min-width:790px){.footer-base .connect-column .button-top{display:none}}.footer-base .connect-column .button-top::after{content:"";margin-left:3px;border-style:solid;border-width:0 5px 5px;border-color:transparent transparent #c1dbfb transparent;display:inline-block;position:relative;top:-2px}@media screen and (max-width:789px){.footer-base .connect-column .button--block{margin-bottom:2.3em}}.footer-base .gform_wrapper form{text-align:left}.footer-base .gform_wrapper form .gfield_error .gfield_label{color:#fff!important}.footer-base .gform_wrapper form .gfield_error .validation_message{color:#cfcfcf!important}.footer-base .gform_wrapper form .gfield_error .validation_message::before{border-color:transparent transparent #cfcfcf transparent!important}.footer-base .gform_wrapper .validation_message{float:left!important}.footer-base .gform_wrapper .gform_ajax_spinner{right:11px!important}@media screen and (min-width:790px){.footer-base .gform_wrapper .gform_ajax_spinner{top:-52px!important}}@media screen and (max-width:789px){.footer-base .gform_wrapper .gform_ajax_spinner{top:-93px!important}}@media screen and (min-width:790px){.footer-base .gform_wrapper.gform_validation_error .gform_ajax_spinner{top:-82px!important}}@media screen and (max-width:789px){.footer-base .gform_wrapper.gform_validation_error .gform_ajax_spinner{top:-122px!important}}.footer-base .gform_wrapper div.ginput_container{max-width:100%!important}.footer-base .gform_wrapper label,.footer-base .gform_wrapper .gfield>label.gfield_label,.footer-base .gform_wrapper .gfield.gfield_error.gfield_contains_required label.gfield_label{font-size:15px;font-size:1.5rem;color:#fff!important;font-weight:400;margin-bottom:.5em!important}@media screen and (max-width:789px){.footer-base .gform_wrapper input[type=text],.footer-base .gform_wrapper input[type=email]{height:34px!important}}.footer-base .gform_wrapper .gform_fields>.gfield{margin-bottom:.7em!important}.footer-base .gform_wrapper .gform_fields>.gfield.gfield_html_formatted{line-height:1.067;margin:0!important}@media screen and (min-width:790px){.footer-base .gform_wrapper .gform_fields>.gfield.gfield_html_formatted{width:65%}}@media screen and (max-width:789px){.footer-base .gform_wrapper .gform_body{display:inline-block;width:100%!important}}.footer-base .gform_wrapper .gform_footer{position:relative}.footer-base .gform_wrapper .gform_footer .button{padding-right:1em;padding-left:1em}@media screen and (min-width:790px){.footer-base .gform_wrapper .gform_footer{margin:0!important;float:right;position:relative;top:-39px}}@media screen and (max-width:789px){.footer-base .gform_wrapper .gform_footer{margin-top:28px;display:block}.footer-base .gform_wrapper .gform_footer .button{width:100%}}.site-footer--copyright{text-align:center;padding:.85em 0 .9em;background-color:#0b366e}.site-footer--copyright .footer-legal{font-size:15px;font-size:1.5rem;color:#fff}.site-footer--copyright .footer-legal p{line-height:1.7;margin:0}@media screen and (max-width:789px){.site-footer--copyright .footer-legal p{line-height:1.2}}.site-footer--copyright a:not(.button){-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;color:#c1dbfb}.site-footer--copyright a:not(.button):hover{color:#fff}@media screen and (min-width:790px){.main-navigation{float:right}}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation ul ul{float:left;position:absolute;z-index:99998}.main-navigation ul ul li:hover>ul{left:100%}.main-navigation li{float:left;position:relative}.main-navigation a{text-decoration:none;display:block}.primary-menu>li{display:inline-block}.primary-menu>li a{font-size:17px;font-size:1.7rem;font-weight:700;line-height:1;position:relative}.primary-menu>li a::before{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;content:"";border-style:solid;display:block;position:absolute}@media screen and (min-width:971px){.primary-menu--header{padding-top:37px}.primary-menu--header>li{padding-right:1em;padding-left:1em}}@media screen and (min-width:790px) and (max-width:970px){.primary-menu--header{padding-top:39px}.primary-menu--header>li{padding-right:.6em;padding-left:.6em}.primary-menu--header>li a{font-size:15px;font-size:1.5rem}}@media screen and (min-width:790px){.primary-menu--header>li:last-child{padding-right:0}.primary-menu--header>li:hover a,.primary-menu--header>li.current-menu-item>a,.primary-menu--header>li.menu-item-has-children:hover>a,.primary-menu--header>li.menu-item-has-children.current-menu-item>a{color:#004990;border-color:#004990}.primary-menu--header>li:hover a::before,.primary-menu--header>li.current-menu-item>a::before,.primary-menu--header>li.menu-item-has-children:hover>a::before,.primary-menu--header>li.menu-item-has-children.current-menu-item>a::before{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.primary-menu--header>li.mobile-link{display:none}.primary-menu--header>li a{color:#4880b6;padding-bottom:18px;border-bottom:2px solid transparent}.primary-menu--header>li a::before{margin:0 0 0 -4px;border-width:0 4px 4px;border-color:transparent transparent #004990 transparent;bottom:0;left:50%}.primary-menu--header>li .sub-menu{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;padding:.563em 0 .625em;width:230px;display:block;top:100%;left:1em;visibility:hidden;background-color:rgba(0,73,144,.97)}.primary-menu--header>li .sub-menu li{margin:0;padding:0 1em;width:100%;display:block}.primary-menu--header>li .sub-menu li.current-menu-item>a,.primary-menu--header>li .sub-menu li:hover a,.primary-menu--header>li .sub-menu li a:hover{color:#c1dbfb}.primary-menu--header>li .sub-menu a{font-size:16px;font-size:1.6rem;color:#fff;font-weight:400;padding:.6em .5em;border:0;width:100%;height:100%;display:block}.primary-menu--header>li .sub-menu a::before{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #c1dbfb;top:13px;bottom:auto;left:0}.primary-menu--header>li .sub-menu a:hover::before{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.primary-menu--header>li .sub-menu .sub-menu{display:none}.primary-menu--header>li:last-child.menu-item-has-children .sub-menu,.primary-menu--header>li#menu-item-1608.menu-item-has-children .sub-menu{right:0;left:auto}.primary-menu--header>li:hover .sub-menu{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1;visibility:visible}}.primary-menu--footer{text-align:right;margin:0;padding:33px 0 0;float:right}@media screen and (max-width:789px){.primary-menu--footer{display:none}}@media screen and (min-width:790px){.primary-menu--footer>li{padding-right:.35em;padding-left:.35em}.primary-menu--footer>li:last-child{padding-right:0}}.primary-menu--footer>li a{font-size:15px;font-size:1.5rem;color:#c1dbfb;border-bottom:2px solid transparent;padding-bottom:2px}.primary-menu--footer>li.mobile-link{display:none}.primary-menu--footer>li:hover a,.primary-menu--footer>li.current-menu-item>a,.primary-menu--footer>li.menu-item-has-children:hover>a,.primary-menu--footer>li.menu-item-has-children.current-menu-item>a{color:#fff;border-color:#fff}.menu-secondary-menu-container{float:right}@media screen and (max-width:789px){.menu-secondary-menu-container{display:none}}.menu-secondary-menu-container>ul{margin:0}.menu-secondary-menu-container li{margin-left:11px;width:auto;display:block;float:left}.menu-secondary-menu-container li.download-button a,.menu-secondary-menu-container li.store-button a{font-size:15px!important;font-size:1.5rem!important;padding:.3em 1.5em 0!important}.menu-secondary-menu-container li.download-button.current_page_item a{color:#fff;background-color:rgba(121,40,140,.9)}.menu-secondary-menu-container li.store-button.current_page_item a{color:#fff;border-color:#c81530;background-color:rgba(200,21,48,.9)}.append-secondary-menu>a.mean-expand{display:none}.append-secondary-menu>ul{display:block}.append-secondary-menu>ul>li>a{padding-left:5%}.append-secondary-menu>ul .sub-menu a{padding-left:10%}@media screen and (min-width:790px){.append-secondary-menu{display:none}}a.meanmenu-reveal,.meanmenu-search{width:22px;height:22px;display:block;position:absolute}.meanmenu-reveal{-scale(0.4)-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;color:#004990;font-size:2rem;text-align:center;text-indent:0;top:-47px;right:10px!important;left:auto;cursor:pointer}.meanmenu-reveal.meanclose span{background-color:#004990}.meanmenu-reveal span{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:100%;height:3px;display:block;position:absolute;left:0;opacity:1;background-color:#004990}.meanmenu-reveal span:nth-child(1){top:0}.meanmenu-reveal span:nth-child(2),.meanmenu-reveal span:nth-child(3){top:7px}.meanmenu-reveal span:nth-child(4){top:14px}.meanmenu-reveal.meanclose span:nth-child(1){width:0%;top:7px;left:50%}.meanmenu-reveal.meanclose span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.meanmenu-reveal.meanclose span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.meanmenu-reveal.meanclose span:nth-child(4){width:0%;top:7px;left:50%}.meanmenu-search{top:-64px;right:68px}.meanmenu-search .search-toggle{text-indent:-999em;padding:1em;display:block;position:relative}.meanmenu-search .search-toggle .shape-svg{width:20px;height:19px}.meanmenu-search .search-toggle.search-open .shape-path{fill:#004990}.meanmenu-search .search-toggle .shape-path{fill:#004990}@media screen and (min-width:790px){.mobile-nav{display:none}}.mean-container{margin:0;position:relative}.mean-container .mean-bar{padding:0;width:100%;float:left;position:relative;z-index:999999;background:0 0}.mean-container .mean-nav{width:100%;float:left;position:absolute;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.3);box-shadow:0 3px 5px rgba(0,0,0,.3)}.mean-container .mean-nav .wrapper{margin:0;padding:0;width:100%}.mean-container .mean-nav ul{margin:0;padding:0;border-top:1px solid #00274c;list-style-type:none;width:100%;overflow:auto;background-color:#004990}.mean-container .mean-nav ul li{width:100%;float:left;position:relative}.mean-container .mean-nav ul li a{color:#fff;text-align:left;margin:0;width:100%;display:block;float:left}.mean-container .mean-nav ul li a::before{display:none}.mean-container .mean-nav ul li .sub-menu{border-top:0;background-color:#003e7a}.mean-container .mean-nav ul li .sub-menu a{font-size:17px;font-size:1.7rem;font-weight:400}.mean-container .mean-nav ul li a:not(.mean-expand):hover{color:#fff;background-color:#47aa42}.mean-container .mean-nav ul li.current-menu-item>a:not(.mean-expand){color:#fff;background-color:#47aa42}.mean-container .mean-nav ul>li>a:not(.mean-expand){padding:9px 50px 10px 2%;border-bottom:1px solid #00274c}.mean-container .mean-nav ul>li li a:not(.mean-expand){padding:9px 50px 10px 4%;visibility:visible}.mean-container .mean-nav ul>li li li a:not(.mean-expand){padding:9px 50px 10px 10%}.mean-container .mean-nav ul>li li li li a:not(.mean-expand){padding:9px 50px 10px 15%}.mean-container .mean-nav ul>li li li li li a:not(.mean-expand){padding:9px 50px 10px 20%}.mean-container .mean-nav ul li.mean-last a{margin-bottom:0;border-bottom:none}.mean-container .mean-nav ul li a.mean-expand{color:#fff;font-weight:700;line-height:2.2;text-align:center;margin-top:0;padding:0;border:0;border-left:1px solid #00274c;width:36px;height:36px;position:absolute;right:0;top:0;z-index:2;cursor:pointer;background-color:#003e7a}.mean-container .mean-nav ul li a.mean-expand.mean-clicked{background-color:#003262}.mean-container .mean-push{margin:0;padding:0;width:100%;float:left;clear:both}.entry-content a{text-decoration:underline}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{line-height:1.1;margin-bottom:.8em}.entry-content h2,.entry-content h4,.entry-content h6{font-weight:700}.entry-content h1{color:#000;padding-top:.3em}.entry-content h2{padding-top:.3em}.entry-content h3{padding-top:.4em}.entry-content h4{padding-top:.6em}.entry-content h5{font-style:italic;padding-top:.6em}.entry-content h6{padding-top:.6em}.entry-content ul li{margin-bottom:.8em}.entry-content blockquote{font-size:17px;font-size:1.7rem;color:#004990;font-weight:400;padding:0 30px 0 55px;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI5LjcgMjQuMyI+PHBhdGggZmlsbD0iIzAwNDk5MCIgZD0iTTEyLjUgMTEuOHYxMi41SDBWMTMuMUw1LjcgMEgxMUw3LjUgMTEuOEgxMi41ek0yOS43IDExLjh2MTIuNUgxNy4yVjEzLjFMMjIuOSAwaDUuM2wtMy40IDExLjhIMjkuN3oiLz48L3N2Zz4=);background-position:16px 6px;background-repeat:no-repeat;background-size:22px 18px}.entry-content blockquote img{border-radius:50%;max-width:138px}.entry-content blockquote img.alignright{margin-left:0;margin-right:0}@media screen and (min-width:650px){.entry-content blockquote img.alignright{float:right;margin-left:30px}}.entry-content blockquote cite{font-size:17px;font-size:1.7rem;color:#4880b6;font-style:italic;text-align:right;font-weight:400;text-transform:initial;display:block;margin-top:5px}.entry-content blockquote cite::before{content:"\2014 \2009"}.entry-content blockquote.has-image{background-position-y:164px}@media screen and (min-width:650px){.entry-content blockquote.has-image{padding-right:0;background-position-y:6px}}.entry-content blockquote.has-image cite{text-align:left}@media screen and (max-width:789px){.entry-content .alignleft,.entry-content .alignright{margin-right:auto;margin-left:auto;float:none}.entry-content img.alignleft,.entry-content img.alignright{display:block}}.sticky{display:block}.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-links{clear:both;margin:0 0 1.5em}.alignleft,.alignright,.aligncenter{margin-top:3px;margin-bottom:1.2em}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.wp-caption{font-size:14px;font-size:1.4rem;font-style:italic;margin-bottom:0;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}@media screen and (max-width:970px){.wp-caption img[class*=wp-image-]{margin-bottom:1em}}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:0}@media screen and (max-width:970px){.wp-caption .wp-caption-text{margin-bottom:1.5em}}embed,iframe,object{max-width:100%;display:block}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-block-table{margin-bottom:25px}.wp-block-table thead th,.wp-block-table tfoot td{font-weight:700}.wp-block-table th,.wp-block-table td{padding:20px}.wp-block-table.is-style-regular table{border-collapse:collapse}.wp-block-table.is-style-regular table th,.wp-block-table.is-style-regular table td{border:1px solid #ccc}.wp-block-table.is-style-stripes table thead,.wp-block-table.is-style-stripes table tfoot{background-color:#dcebfd}.wp-block-table.is-style-stripes table tbody tr:nth-child(odd){background-color:#f1f7fe}.menu-secondary-menu-container li.download-button a,.menu-secondary-menu-container li.store-button a,.button,button,input[type=submit]{font-size:16px;font-size:1.6rem;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;font-family:myriad-pro,sans-serif;font-weight:700;line-height:initial!important;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:100px;height:34px;display:inline-block;box-shadow:none;-webkit-appearance:none}.menu-secondary-menu-container li.download-button a:hover,.menu-secondary-menu-container li.store-button a:hover,.button:hover,button:hover,input[type=submit]:hover{cursor:pointer}.menu-secondary-menu-container li.download-button a:active,.menu-secondary-menu-container li.store-button a:active,.button:active,button:active,input[type=submit]:active,.menu-secondary-menu-container li.download-button a:focus,.menu-secondary-menu-container li.store-button a:focus,.button:focus,button:focus,input[type=submit]:focus{outline:none}.entry-content .menu-secondary-menu-container li.download-button a,.menu-secondary-menu-container li.download-button .entry-content a,.entry-content .menu-secondary-menu-container li.store-button a,.menu-secondary-menu-container li.store-button .entry-content a,.entry-content .button,.entry-content button,.entry-content input[type=submit]{margin-bottom:1.5em}@media screen and (max-width:789px){.menu-secondary-menu-container li.download-button a,.menu-secondary-menu-container li.store-button a,.button,button,input[type=submit]{height:auto;min-height:34px}}p .button,p button{margin-bottom:0!important}p .button+.button,p .button+button,p button+.button,p button+button{margin-top:1.5em}a.button,span.button{padding:5px 24px}button,input[type=submit]{padding:4px 24px 6px}a.button,.button a,a[class*=button-],[class*=button-] a{text-decoration:none}.button-primary,.ckf-store .button,.woocommerce-message .wc-forward,.woocommerce-error .wc-forward,.shop_table .shipping-calculator-form .button,.button--blue,.button--blue a,.gform_button_select_files,.site-content input[type=submit]{color:#004990;border-color:#004990;background-color:#fff}.button-primary:hover,.ckf-store .button:hover,.woocommerce-message .wc-forward:hover,.woocommerce-error .wc-forward:hover,.shop_table .shipping-calculator-form .button:hover,.button-primary:active,.ckf-store .button:active,.woocommerce-message .wc-forward:active,.woocommerce-error .wc-forward:active,.shop_table .shipping-calculator-form .button:active,.button-primary:focus,.ckf-store .button:focus,.woocommerce-message .wc-forward:focus,.woocommerce-error .wc-forward:focus,.shop_table .shipping-calculator-form .button:focus,.button--blue:hover,.button--blue:active,.button--blue:focus,.button--blue a:hover,.button--blue a:active,.button--blue a:focus,.gform_button_select_files:hover,.gform_button_select_files:active,.gform_button_select_files:focus,.site-content input[type=submit]:hover,.site-content input[type=submit]:active,.site-content input[type=submit]:focus{color:#fff;background-color:rgba(0,73,144,.6)}.button-null{color:#cfcfcf;border-color:#cfcfcf;background-color:#fff;cursor:default!important}.button-secondary,.button--lightblue,.site-footer .gform_wrapper .gform_footer input[type=submit]{color:#c1dbfb;border-color:#c1dbfb;background-color:transparent}.button-secondary:hover,.button-secondary:active,.button-secondary:focus,.button--lightblue:hover,.button--lightblue:active,.button--lightblue:focus,.site-footer .gform_wrapper .gform_footer input[type=submit]:hover,.site-footer .gform_wrapper .gform_footer input[type=submit]:active,.site-footer .gform_wrapper .gform_footer input[type=submit]:focus{color:#c1dbfb;background-color:rgba(193,219,251,.3)}.button--purple,.menu-secondary-menu-container li.download-button a{color:#fff;border-color:#79288c;background-color:rgba(121,40,140,.6)}.button--purple:hover,.menu-secondary-menu-container li.download-button a:hover,.button--purple:active,.menu-secondary-menu-container li.download-button a:active,.button--purple:focus,.menu-secondary-menu-container li.download-button a:focus{color:#fff;background-color:rgba(121,40,140,.9)}.button--purple-alt{color:#f1d5f8;font-weight:400;background-color:rgba(255,255,255,.2)}.button--purple-alt:hover,.button--purple-alt:active,.button--purple-alt:focus{color:#f1d5f8;background-color:rgba(255,255,255,.4)}.button--red,.menu-secondary-menu-container li.store-button a{color:#fff;border-color:#c81530;background-color:rgba(200,21,48,.6)}.button--red:hover,.menu-secondary-menu-container li.store-button a:hover,.button--red:active,.menu-secondary-menu-container li.store-button a:active,.button--red:focus,.menu-secondary-menu-container li.store-button a:focus{color:#fff;border-color:#c81530;background-color:rgba(200,21,48,.9)}.button--green{color:#47aa42;border-color:#47aa42;background-color:#fff}.button--green:hover,.button--green:active,.button--green:focus{color:#fff;background-color:rgba(71,170,66,.6)}.button--green-alt{color:#e9fbe3;font-weight:400;background-color:rgba(255,255,255,.3)}.button--green-alt:hover,.button--green-alt:active,.button--green-alt:focus{color:#e9fbe3;background-color:rgba(255,255,255,.4)}.button--block{display:block}.button-previous{padding-top:3px!important}.button-previous .button-arrow{margin-right:4px}.button-next{padding-top:3px!important}.button-next .button-arrow{margin-left:4px}.button-arrow{font-size:20px;font-size:2rem;line-height:20px;font-weight:700;line-height:1}.button-back{margin-bottom:2em;padding:3px 0 0!important;display:block}.button-back.first-button{margin-bottom:1em}.button-back .button-arrow{margin-right:4px}.page-layout .gform_wrapper{margin:0;max-width:100%;width:100%}.page-layout form form>*,.page-layout form .gform_fields>.gfield,.page-layout .gform_wrapper form form>*,.page-layout .gform_wrapper form .gform_fields>.gfield,.page-layout .gform_wrapper form .ginput_complex form>*,.page-layout .gform_wrapper form .ginput_complex .gform_fields>.gfield{margin:0 0 1.2em}.page-layout form .gsection,.page-layout .gform_wrapper form .gsection,.page-layout .gform_wrapper form .ginput_complex .gsection{padding-top:1.7em!important;border:0}.page-layout form label,.page-layout form .gfield>label.gfield_label,.page-layout .gform_wrapper form label,.page-layout .gform_wrapper form .gfield>label.gfield_label,.page-layout .gform_wrapper form .ginput_complex label,.page-layout .gform_wrapper form .ginput_complex .gfield>label.gfield_label{font-size:16px!important;font-size:1.6rem!important;color:#303030;font-family:myriad-pro,sans-serif;margin:0 0 .3em;padding:0;display:block}.page-layout form .required,.page-layout form .gfield_required,.page-layout .gform_wrapper form .required,.page-layout .gform_wrapper form .gfield_required,.page-layout .gform_wrapper form .ginput_complex .required,.page-layout .gform_wrapper form .ginput_complex .gfield_required{color:#004990}.page-layout form .ginput_complex .gfield_description,.page-layout .gform_wrapper form .ginput_complex .gfield_description,.page-layout .gform_wrapper form .ginput_complex .ginput_complex .gfield_description{margin-top:-.4em;padding-top:0!important}.page-layout form textarea,.page-layout form select,.page-layout form .gfield_select,.page-layout form input[type=text],.page-layout form input[type=email],.page-layout form input[type=url],.page-layout form input[type=date],.page-layout form input[type=datetime],.page-layout form input[type=datetime-local],.page-layout form input[type=month],.page-layout form input[type=number],.page-layout form input[type=password],.page-layout form input[type=search],.page-layout form input[type=tel],.page-layout form input[type=time],.page-layout form input[type=week],.page-layout .gform_wrapper form textarea,.page-layout .gform_wrapper form select,.page-layout .gform_wrapper form .gfield_select,.page-layout .gform_wrapper form input[type=text],.page-layout .gform_wrapper form input[type=email],.page-layout .gform_wrapper form input[type=url],.page-layout .gform_wrapper form input[type=date],.page-layout .gform_wrapper form input[type=datetime],.page-layout .gform_wrapper form input[type=datetime-local],.page-layout .gform_wrapper form input[type=month],.page-layout .gform_wrapper form input[type=number],.page-layout .gform_wrapper form input[type=password],.page-layout .gform_wrapper form input[type=search],.page-layout .gform_wrapper form input[type=tel],.page-layout .gform_wrapper form input[type=time],.page-layout .gform_wrapper form input[type=week],.page-layout .gform_wrapper form .ginput_complex textarea,.page-layout .gform_wrapper form .ginput_complex select,.page-layout .gform_wrapper form .ginput_complex .gfield_select,.page-layout .gform_wrapper form .ginput_complex input[type=text],.page-layout .gform_wrapper form .ginput_complex input[type=email],.page-layout .gform_wrapper form .ginput_complex input[type=url],.page-layout .gform_wrapper form .ginput_complex input[type=date],.page-layout .gform_wrapper form .ginput_complex input[type=datetime],.page-layout .gform_wrapper form .ginput_complex input[type=datetime-local],.page-layout .gform_wrapper form .ginput_complex input[type=month],.page-layout .gform_wrapper form .ginput_complex input[type=number],.page-layout .gform_wrapper form .ginput_complex input[type=password],.page-layout .gform_wrapper form .ginput_complex input[type=search],.page-layout .gform_wrapper form .ginput_complex input[type=tel],.page-layout .gform_wrapper form .ginput_complex input[type=time],.page-layout .gform_wrapper form .ginput_complex input[type=week]{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;font-size:15px;font-size:1.5rem;color:#838383;font-family:myriad-pro,sans-serif;text-indent:0;margin:0;border:1px solid #cfcfcf;border-radius:0;padding:.5rem;max-width:100%!important;width:100%!important;height:2.5em;background-color:#fff;-webkit-appearance:none}@media screen and (max-width:789px){.page-layout form textarea,.page-layout form select,.page-layout form .gfield_select,.page-layout form input[type=text],.page-layout form input[type=email],.page-layout form input[type=url],.page-layout form input[type=date],.page-layout form input[type=datetime],.page-layout form input[type=datetime-local],.page-layout form input[type=month],.page-layout form input[type=number],.page-layout form input[type=password],.page-layout form input[type=search],.page-layout form input[type=tel],.page-layout form input[type=time],.page-layout form input[type=week],.page-layout .gform_wrapper form textarea,.page-layout .gform_wrapper form select,.page-layout .gform_wrapper form .gfield_select,.page-layout .gform_wrapper form input[type=text],.page-layout .gform_wrapper form input[type=email],.page-layout .gform_wrapper form input[type=url],.page-layout .gform_wrapper form input[type=date],.page-layout .gform_wrapper form input[type=datetime],.page-layout .gform_wrapper form input[type=datetime-local],.page-layout .gform_wrapper form input[type=month],.page-layout .gform_wrapper form input[type=number],.page-layout .gform_wrapper form input[type=password],.page-layout .gform_wrapper form input[type=search],.page-layout .gform_wrapper form input[type=tel],.page-layout .gform_wrapper form input[type=time],.page-layout .gform_wrapper form input[type=week],.page-layout .gform_wrapper form .ginput_complex textarea,.page-layout .gform_wrapper form .ginput_complex select,.page-layout .gform_wrapper form .ginput_complex .gfield_select,.page-layout .gform_wrapper form .ginput_complex input[type=text],.page-layout .gform_wrapper form .ginput_complex input[type=email],.page-layout .gform_wrapper form .ginput_complex input[type=url],.page-layout .gform_wrapper form .ginput_complex input[type=date],.page-layout .gform_wrapper form .ginput_complex input[type=datetime],.page-layout .gform_wrapper form .ginput_complex input[type=datetime-local],.page-layout .gform_wrapper form .ginput_complex input[type=month],.page-layout .gform_wrapper form .ginput_complex input[type=number],.page-layout .gform_wrapper form .ginput_complex input[type=password],.page-layout .gform_wrapper form .ginput_complex input[type=search],.page-layout .gform_wrapper form .ginput_complex input[type=tel],.page-layout .gform_wrapper form .ginput_complex input[type=time],.page-layout .gform_wrapper form .ginput_complex input[type=week]{font-size:16px!important;font-size:1.6rem!important}}.page-layout form textarea:active,.page-layout form textarea:focus,.page-layout form select:active,.page-layout form select:focus,.page-layout form .gfield_select:active,.page-layout form .gfield_select:focus,.page-layout form input[type=text]:active,.page-layout form input[type=text]:focus,.page-layout form input[type=email]:active,.page-layout form input[type=email]:focus,.page-layout form input[type=url]:active,.page-layout form input[type=url]:focus,.page-layout form input[type=date]:active,.page-layout form input[type=date]:focus,.page-layout form input[type=datetime]:active,.page-layout form input[type=datetime]:focus,.page-layout form input[type=datetime-local]:active,.page-layout form input[type=datetime-local]:focus,.page-layout form input[type=month]:active,.page-layout form input[type=month]:focus,.page-layout form input[type=number]:active,.page-layout form input[type=number]:focus,.page-layout form input[type=password]:active,.page-layout form input[type=password]:focus,.page-layout form input[type=search]:active,.page-layout form input[type=search]:focus,.page-layout form input[type=tel]:active,.page-layout form input[type=tel]:focus,.page-layout form input[type=time]:active,.page-layout form input[type=time]:focus,.page-layout form input[type=week]:active,.page-layout form input[type=week]:focus,.page-layout .gform_wrapper form textarea:active,.page-layout .gform_wrapper form textarea:focus,.page-layout .gform_wrapper form select:active,.page-layout .gform_wrapper form select:focus,.page-layout .gform_wrapper form .gfield_select:active,.page-layout .gform_wrapper form .gfield_select:focus,.page-layout .gform_wrapper form input[type=text]:active,.page-layout .gform_wrapper form input[type=text]:focus,.page-layout .gform_wrapper form input[type=email]:active,.page-layout .gform_wrapper form input[type=email]:focus,.page-layout .gform_wrapper form input[type=url]:active,.page-layout .gform_wrapper form input[type=url]:focus,.page-layout .gform_wrapper form input[type=date]:active,.page-layout .gform_wrapper form input[type=date]:focus,.page-layout .gform_wrapper form input[type=datetime]:active,.page-layout .gform_wrapper form input[type=datetime]:focus,.page-layout .gform_wrapper form input[type=datetime-local]:active,.page-layout .gform_wrapper form input[type=datetime-local]:focus,.page-layout .gform_wrapper form input[type=month]:active,.page-layout .gform_wrapper form input[type=month]:focus,.page-layout .gform_wrapper form input[type=number]:active,.page-layout .gform_wrapper form input[type=number]:focus,.page-layout .gform_wrapper form input[type=password]:active,.page-layout .gform_wrapper form input[type=password]:focus,.page-layout .gform_wrapper form input[type=search]:active,.page-layout .gform_wrapper form input[type=search]:focus,.page-layout .gform_wrapper form input[type=tel]:active,.page-layout .gform_wrapper form input[type=tel]:focus,.page-layout .gform_wrapper form input[type=time]:active,.page-layout .gform_wrapper form input[type=time]:focus,.page-layout .gform_wrapper form input[type=week]:active,.page-layout .gform_wrapper form input[type=week]:focus,.page-layout .gform_wrapper form .ginput_complex textarea:active,.page-layout .gform_wrapper form .ginput_complex textarea:focus,.page-layout .gform_wrapper form .ginput_complex select:active,.page-layout .gform_wrapper form .ginput_complex select:focus,.page-layout .gform_wrapper form .ginput_complex .gfield_select:active,.page-layout .gform_wrapper form .ginput_complex .gfield_select:focus,.page-layout .gform_wrapper form .ginput_complex input[type=text]:active,.page-layout .gform_wrapper form .ginput_complex input[type=text]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=email]:active,.page-layout .gform_wrapper form .ginput_complex input[type=email]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=url]:active,.page-layout .gform_wrapper form .ginput_complex input[type=url]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=date]:active,.page-layout .gform_wrapper form .ginput_complex input[type=date]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=datetime]:active,.page-layout .gform_wrapper form .ginput_complex input[type=datetime]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=datetime-local]:active,.page-layout .gform_wrapper form .ginput_complex input[type=datetime-local]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=month]:active,.page-layout .gform_wrapper form .ginput_complex input[type=month]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=number]:active,.page-layout .gform_wrapper form .ginput_complex input[type=number]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=password]:active,.page-layout .gform_wrapper form .ginput_complex input[type=password]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=search]:active,.page-layout .gform_wrapper form .ginput_complex input[type=search]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=tel]:active,.page-layout .gform_wrapper form .ginput_complex input[type=tel]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=time]:active,.page-layout .gform_wrapper form .ginput_complex input[type=time]:focus,.page-layout .gform_wrapper form .ginput_complex input[type=week]:active,.page-layout .gform_wrapper form .ginput_complex input[type=week]:focus{border:1px solid #79288c;outline:none;background-color:#fff;box-shadow:none}.page-layout form input[type=checkbox],.page-layout form input[type=radio],.page-layout .gform_wrapper form input[type=checkbox],.page-layout .gform_wrapper form input[type=radio],.page-layout .gform_wrapper form .ginput_complex input[type=checkbox],.page-layout .gform_wrapper form .ginput_complex input[type=radio]{margin:1px 3px 0 0!important}.page-layout form input[type=file],.page-layout .gform_wrapper form input[type=file],.page-layout .gform_wrapper form .ginput_complex input[type=file]{width:100%}.page-layout form .has-columns ul li,.page-layout .gform_wrapper form .has-columns ul li,.page-layout .gform_wrapper form .ginput_complex .has-columns ul li{margin:0!important;padding:0 0 1em!important;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.page-layout form .has-columns ul li label,.page-layout .gform_wrapper form .has-columns ul li label,.page-layout .gform_wrapper form .ginput_complex .has-columns ul li label{margin-top:0;margin-right:0;margin-bottom:0!important}@media screen and (min-width:768px) and (max-width:1024px){.page-layout form .has-columns ul,.page-layout .gform_wrapper form .has-columns ul,.page-layout .gform_wrapper form .ginput_complex .has-columns ul{color:red}}@media screen and (max-width:789px){.page-layout form .has-columns ul,.page-layout .gform_wrapper form .has-columns ul,.page-layout .gform_wrapper form .ginput_complex .has-columns ul{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;-webkit-margin-bottom-collapse:separate;column-count:2;column-gap:20px}}@media screen and (min-width:790px){.page-layout form .has-columns ul,.page-layout .gform_wrapper form .has-columns ul,.page-layout .gform_wrapper form .ginput_complex .has-columns ul{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;-webkit-margin-bottom-collapse:separate;column-count:2;column-gap:20px}}@media screen and (min-width:971px){.page-layout form .has-columns ul,.page-layout .gform_wrapper form .has-columns ul,.page-layout .gform_wrapper form .ginput_complex .has-columns ul{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;-webkit-transform:translate3d(0,0,0)}}.page-layout form textarea,.page-layout .gform_wrapper form textarea,.page-layout .gform_wrapper form .ginput_complex textarea{height:8em}.page-layout form select,.page-layout .gform_wrapper form select,.page-layout .gform_wrapper form .ginput_complex select{padding-left:0!important;padding-right:0!important}.page-layout form select option,.page-layout .gform_wrapper form select option,.page-layout .gform_wrapper form .ginput_complex select option{padding:3px .5rem}.page-layout form select::-ms-expand,.page-layout .gform_wrapper form select::-ms-expand,.page-layout .gform_wrapper form .ginput_complex select::-ms-expand{display:none}.page-layout form select:not([multiple]),.page-layout .gform_wrapper form select:not([multiple]),.page-layout .gform_wrapper form .ginput_complex select:not([multiple]){padding-left:.5rem!important;padding-right:1.5em!important;border-radius:0;background-position:right 50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);-webkit-appearance:none;-moz-appearance:none}.ginput_right.address_state select{margin:0!important}.site-content .gform_wrapper form,.site-footer .gform_wrapper form{position:relative}.site-content .gform_wrapper form .ginput_container,.site-footer .gform_wrapper form .ginput_container{margin:0;position:relative}.site-content .gform_wrapper form .ginput_complex label,.site-content .gform_wrapper form .gfield_time_hour label,.site-content .gform_wrapper form .gfield_time_minute label,.site-footer .gform_wrapper form .ginput_complex label,.site-footer .gform_wrapper form .gfield_time_hour label,.site-footer .gform_wrapper form .gfield_time_minute label{padding-top:.2em;font-style:italic;font-weight:400;font-size:15px;font-size:1.5rem;color:#000;margin-bottom:1em}.site-content .gform_wrapper form .name_first,.site-content .gform_wrapper form .name_last,.site-content .gform_wrapper form .ginput_left,.site-content .gform_wrapper form .ginput_right,.site-footer .gform_wrapper form .name_first,.site-footer .gform_wrapper form .name_last,.site-footer .gform_wrapper form .ginput_left,.site-footer .gform_wrapper form .ginput_right{display:inline-block;width:50%;margin:0;padding:0;float:left}.site-content .gform_wrapper form .name_first,.site-content .gform_wrapper form .ginput_left,.site-footer .gform_wrapper form .name_first,.site-footer .gform_wrapper form .ginput_left{padding-right:1%}.site-content .gform_wrapper form .name_last,.site-content .gform_wrapper form .ginput_right,.site-footer .gform_wrapper form .name_last,.site-footer .gform_wrapper form .ginput_right{padding-left:1%}.site-content .gform_wrapper form .gfield_time_hour,.site-footer .gform_wrapper form .gfield_time_hour{margin-right:1%}.site-content .gform_wrapper form .gfield_time_hour i,.site-footer .gform_wrapper form .gfield_time_hour i{display:none}.site-content .gform_wrapper form .gfield_time_minute,.site-footer .gform_wrapper form .gfield_time_minute{margin-right:1%}.site-content .gform_wrapper form input[type=text].hasDatepicker,.site-footer .gform_wrapper form input[type=text].hasDatepicker{width:calc( 100% - 36px)!important;margin-right:8px!important}.site-content .gform_wrapper form .ui-datepicker-trigger,.site-footer .gform_wrapper form .ui-datepicker-trigger{position:absolute;top:10px}.site-content .gform_wrapper form .gfield_list,.site-footer .gform_wrapper form .gfield_list{width:100%}.site-content .gform_wrapper form .gfield_list thead tr th,.site-footer .gform_wrapper form .gfield_list thead tr th{min-width:10em}@media screen and (max-width:789px){.site-content .gform_wrapper form .gfield_list thead tr th,.site-footer .gform_wrapper form .gfield_list thead tr th{min-width:7em}}.site-content .gform_wrapper form .gfield_list thead tr th:last-child,.site-footer .gform_wrapper form .gfield_list thead tr th:last-child{font-size:0}.site-content .gform_wrapper form .gfield_list_cell,.site-footer .gform_wrapper form .gfield_list_cell{width:100%!important}.site-content .gform_wrapper form .gfield_list_icons,.site-footer .gform_wrapper form .gfield_list_icons{width:0!important}.site-content .gform_wrapper form .gfield_checkbox,.site-content .gform_wrapper form .gfield_radio,.site-footer .gform_wrapper form .gfield_checkbox,.site-footer .gform_wrapper form .gfield_radio{width:auto!important}.site-content .gform_wrapper form .gfield_checkbox li label,.site-content .gform_wrapper form .gfield_radio li label,.site-footer .gform_wrapper form .gfield_checkbox li label,.site-footer .gform_wrapper form .gfield_radio li label{color:#303030;font-weight:400;cursor:pointer;margin:0!important;padding:0!important}.site-content .gform_wrapper form .gfield_checkbox li input[type=radio]:checked+label,.site-content .gform_wrapper form .gfield_checkbox li input[type=checkbox]:checked+label,.site-content .gform_wrapper form .gfield_radio li input[type=radio]:checked+label,.site-content .gform_wrapper form .gfield_radio li input[type=checkbox]:checked+label,.site-footer .gform_wrapper form .gfield_checkbox li input[type=radio]:checked+label,.site-footer .gform_wrapper form .gfield_checkbox li input[type=checkbox]:checked+label,.site-footer .gform_wrapper form .gfield_radio li input[type=radio]:checked+label,.site-footer .gform_wrapper form .gfield_radio li input[type=checkbox]:checked+label{font-weight:400!important}.site-content .gform_wrapper form .ginput_full,.site-footer .gform_wrapper form .ginput_full{width:100%;display:block}.site-content .gform_wrapper form .gfield_creditcard_warning_message span,.site-footer .gform_wrapper form .gfield_creditcard_warning_message span{color:#fff!important}.site-content .gform_wrapper form .ginput_cardinfo_left,.site-footer .gform_wrapper form .ginput_cardinfo_left{margin:0}@media screen and (max-width:789px){.site-content .gform_wrapper form .ginput_cardinfo_left,.site-footer .gform_wrapper form .ginput_cardinfo_left{width:100%!important}}.site-content .gform_wrapper form .ginput_cardinfo_right,.site-footer .gform_wrapper form .ginput_cardinfo_right{position:relative;width:49%;margin-left:5px}@media screen and (max-width:789px){.site-content .gform_wrapper form .ginput_cardinfo_right,.site-footer .gform_wrapper form .ginput_cardinfo_right{width:100%!important}}.site-content .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code,.site-footer .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code{padding-right:50px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.site-content .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code,.site-footer .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code{padding-left:50px;padding-right:0}}.site-content .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code_icon,.site-footer .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code_icon{position:absolute!important;left:initial!important;top:7px!important;right:10px!important}.site-content .gform_wrapper form .ginput_card_expiration_month,.site-content .gform_wrapper form .ginput_card_expiration_year,.site-footer .gform_wrapper form .ginput_card_expiration_month,.site-footer .gform_wrapper form .ginput_card_expiration_year{width:49%!important;float:left}.site-content .gform_wrapper form .ginput_card_expiration_month,.site-footer .gform_wrapper form .ginput_card_expiration_month{margin-right:2%!important}.site-content .gform_wrapper form .ginput_card_expiration_container label,.site-footer .gform_wrapper form .ginput_card_expiration_container label{float:left!important}.site-content .gform_wrapper form .gfield_error,.site-footer .gform_wrapper form .gfield_error{border:0!important;max-width:100%;width:100%;background-color:transparent!important}.site-content .gform_wrapper form .gfield_error div.ginput_complex.ginput_container label,.site-footer .gform_wrapper form .gfield_error div.ginput_complex.ginput_container label{margin:0!important}.site-content .gform_wrapper form .gfield_error .ginput_container,.site-footer .gform_wrapper form .gfield_error .ginput_container{max-width:100%!important;width:100%;margin:0!important}.site-content .gform_wrapper form .gfield_error .gfield_label,.site-content .gform_wrapper form .gfield_error .ginput_complex label,.site-footer .gform_wrapper form .gfield_error .gfield_label,.site-footer .gform_wrapper form .gfield_error .ginput_complex label{color:#c81530;margin:0!important}.site-content .gform_wrapper form .gfield_error .gfield_contains_required,.site-content .gform_wrapper form .gfield_error .ginput_complex label,.site-footer .gform_wrapper form .gfield_error .gfield_contains_required,.site-footer .gform_wrapper form .gfield_error .ginput_complex label{margin:0!important}.site-content .gform_wrapper form .gfield_error .gfield_required,.site-footer .gform_wrapper form .gfield_error .gfield_required{color:#c81530}.site-content .gform_wrapper form .gfield_error textarea,.site-content .gform_wrapper form .gfield_error select,.site-content .gform_wrapper form .gfield_error .gfield_select,.site-content .gform_wrapper form .gfield_error input[type=text],.site-content .gform_wrapper form .gfield_error input[type=email],.site-content .gform_wrapper form .gfield_error input[type=url],.site-content .gform_wrapper form .gfield_error input[type=date],.site-content .gform_wrapper form .gfield_error input[type=datetime],.site-content .gform_wrapper form .gfield_error input[type=datetime-local],.site-content .gform_wrapper form .gfield_error input[type=month],.site-content .gform_wrapper form .gfield_error input[type=number],.site-content .gform_wrapper form .gfield_error input[type=password],.site-content .gform_wrapper form .gfield_error input[type=search],.site-content .gform_wrapper form .gfield_error input[type=tel],.site-content .gform_wrapper form .gfield_error input[type=time],.site-content .gform_wrapper form .gfield_error input[type=week],.site-footer .gform_wrapper form .gfield_error textarea,.site-footer .gform_wrapper form .gfield_error select,.site-footer .gform_wrapper form .gfield_error .gfield_select,.site-footer .gform_wrapper form .gfield_error input[type=text],.site-footer .gform_wrapper form .gfield_error input[type=email],.site-footer .gform_wrapper form .gfield_error input[type=url],.site-footer .gform_wrapper form .gfield_error input[type=date],.site-footer .gform_wrapper form .gfield_error input[type=datetime],.site-footer .gform_wrapper form .gfield_error input[type=datetime-local],.site-footer .gform_wrapper form .gfield_error input[type=month],.site-footer .gform_wrapper form .gfield_error input[type=number],.site-footer .gform_wrapper form .gfield_error input[type=password],.site-footer .gform_wrapper form .gfield_error input[type=search],.site-footer .gform_wrapper form .gfield_error input[type=tel],.site-footer .gform_wrapper form .gfield_error input[type=time],.site-footer .gform_wrapper form .gfield_error input[type=week]{border:1px solid #c81530;background:#fae9e9}.site-content .gform_wrapper form .gfield_error textarea:active,.site-content .gform_wrapper form .gfield_error textarea:focus,.site-content .gform_wrapper form .gfield_error select:active,.site-content .gform_wrapper form .gfield_error select:focus,.site-content .gform_wrapper form .gfield_error .gfield_select:active,.site-content .gform_wrapper form .gfield_error .gfield_select:focus,.site-content .gform_wrapper form .gfield_error input[type=text]:active,.site-content .gform_wrapper form .gfield_error input[type=text]:focus,.site-content .gform_wrapper form .gfield_error input[type=email]:active,.site-content .gform_wrapper form .gfield_error input[type=email]:focus,.site-content .gform_wrapper form .gfield_error input[type=url]:active,.site-content .gform_wrapper form .gfield_error input[type=url]:focus,.site-content .gform_wrapper form .gfield_error input[type=date]:active,.site-content .gform_wrapper form .gfield_error input[type=date]:focus,.site-content .gform_wrapper form .gfield_error input[type=datetime]:active,.site-content .gform_wrapper form .gfield_error input[type=datetime]:focus,.site-content .gform_wrapper form .gfield_error input[type=datetime-local]:active,.site-content .gform_wrapper form .gfield_error input[type=datetime-local]:focus,.site-content .gform_wrapper form .gfield_error input[type=month]:active,.site-content .gform_wrapper form .gfield_error input[type=month]:focus,.site-content .gform_wrapper form .gfield_error input[type=number]:active,.site-content .gform_wrapper form .gfield_error input[type=number]:focus,.site-content .gform_wrapper form .gfield_error input[type=password]:active,.site-content .gform_wrapper form .gfield_error input[type=password]:focus,.site-content .gform_wrapper form .gfield_error input[type=search]:active,.site-content .gform_wrapper form .gfield_error input[type=search]:focus,.site-content .gform_wrapper form .gfield_error input[type=tel]:active,.site-content .gform_wrapper form .gfield_error input[type=tel]:focus,.site-content .gform_wrapper form .gfield_error input[type=time]:active,.site-content .gform_wrapper form .gfield_error input[type=time]:focus,.site-content .gform_wrapper form .gfield_error input[type=week]:active,.site-content .gform_wrapper form .gfield_error input[type=week]:focus,.site-footer .gform_wrapper form .gfield_error textarea:active,.site-footer .gform_wrapper form .gfield_error textarea:focus,.site-footer .gform_wrapper form .gfield_error select:active,.site-footer .gform_wrapper form .gfield_error select:focus,.site-footer .gform_wrapper form .gfield_error .gfield_select:active,.site-footer .gform_wrapper form .gfield_error .gfield_select:focus,.site-footer .gform_wrapper form .gfield_error input[type=text]:active,.site-footer .gform_wrapper form .gfield_error input[type=text]:focus,.site-footer .gform_wrapper form .gfield_error input[type=email]:active,.site-footer .gform_wrapper form .gfield_error input[type=email]:focus,.site-footer .gform_wrapper form .gfield_error input[type=url]:active,.site-footer .gform_wrapper form .gfield_error input[type=url]:focus,.site-footer .gform_wrapper form .gfield_error input[type=date]:active,.site-footer .gform_wrapper form .gfield_error input[type=date]:focus,.site-footer .gform_wrapper form .gfield_error input[type=datetime]:active,.site-footer .gform_wrapper form .gfield_error input[type=datetime]:focus,.site-footer .gform_wrapper form .gfield_error input[type=datetime-local]:active,.site-footer .gform_wrapper form .gfield_error input[type=datetime-local]:focus,.site-footer .gform_wrapper form .gfield_error input[type=month]:active,.site-footer .gform_wrapper form .gfield_error input[type=month]:focus,.site-footer .gform_wrapper form .gfield_error input[type=number]:active,.site-footer .gform_wrapper form .gfield_error input[type=number]:focus,.site-footer .gform_wrapper form .gfield_error input[type=password]:active,.site-footer .gform_wrapper form .gfield_error input[type=password]:focus,.site-footer .gform_wrapper form .gfield_error input[type=search]:active,.site-footer .gform_wrapper form .gfield_error input[type=search]:focus,.site-footer .gform_wrapper form .gfield_error input[type=tel]:active,.site-footer .gform_wrapper form .gfield_error input[type=tel]:focus,.site-footer .gform_wrapper form .gfield_error input[type=time]:active,.site-footer .gform_wrapper form .gfield_error input[type=time]:focus,.site-footer .gform_wrapper form .gfield_error input[type=week]:active,.site-footer .gform_wrapper form .gfield_error input[type=week]:focus{border:1px solid #79288c!important}.site-content .gform_wrapper form .gfield_error .validation_message,.site-footer .gform_wrapper form .gfield_error .validation_message{color:#c81530;font-weight:400;margin:0;max-width:100%;width:100%}.site-content .gform_wrapper form .gfield_error .validation_message:not(.instruction),.site-footer .gform_wrapper form .gfield_error .validation_message:not(.instruction){position:relative;padding-left:12px!important}.site-content .gform_wrapper form .gfield_error .validation_message:not(.instruction):before,.site-footer .gform_wrapper form .gfield_error .validation_message:not(.instruction):before{content:"";margin-top:2px;border-style:solid;border-width:0 3px 5px;border-color:transparent transparent #c81530 transparent;width:0;height:0;position:absolute;top:50%;left:0}.site-content .gform_wrapper form .gfield_error .ginput_container_fileupload .validation_message:before,.site-footer .gform_wrapper form .gfield_error .ginput_container_fileupload .validation_message:before{border:none}.site-content .gform_wrapper form .validation_error,.site-footer .gform_wrapper form .validation_error{font-size:16px;font-size:1.6rem;text-align:center;max-width:100%;width:100%}.site-content .gform_wrapper form .gform_footer,.site-footer .gform_wrapper form .gform_footer{text-align:right;padding:0}.site-content .gform_wrapper form .gform_ajax_spinner,.site-footer .gform_wrapper form .gform_ajax_spinner{width:28px;height:28px;position:absolute;top:0;right:11px}#secondary .gform_wrapper form input[type=text],#secondary .gform_wrapper form input[type=email],.site-footer .gform_wrapper form input[type=text],.site-footer .gform_wrapper form input[type=email]{padding-right:2.2em}#secondary .gform_wrapper form .gfield_required,#secondary .gform_wrapper form .validation_error,.site-footer .gform_wrapper form .gfield_required,.site-footer .gform_wrapper form .validation_error{display:none}html .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin:0!important}#ui-datepicker-div{margin-top:0}.post-password-form p:last-child{display:block;text-align:right}.post-password-form label{margin:0!important;text-align:left;font-weight:700}.post-password-form input[type=password]{height:2.5em!important}.post-password-form input[type=submit]{margin:.8em 0}@media screen and (max-width:789px){.post-password-form input[type=submit]{width:100%}}.site-content .donate-amount::before,.site-content .donate-amount::after{content:" "!important;display:table!important}.site-content .donate-amount::after{clear:both!important}.site-content .donate-amount .ginput_container{padding-top:.8em;overflow:visible}.site-content .donate-amount .gfield_radio li{margin-right:3.5%!important;width:31%;float:left}.site-content .donate-amount .gfield_radio li:nth-child(3n+3){margin-right:0!important}.site-content .donate-amount .gfield_radio li input[type=radio]{display:none!important}.site-content .donate-amount .gfield_radio li #input_5_1_other{width:calc( 25% - 0.6em)!important}.site-content .donate-amount .gfield_radio li input+label{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;color:#79288c!important;font-size:15px!important;font-size:1.5rem!important;font-weight:700!important;text-align:center;margin:0!important;padding:.8rem 0!important;border:2px solid #79288c;border-radius:100px;width:100%!important;max-width:100%!important}.site-content .donate-amount .gfield_radio li input+label:hover,.site-content .donate-amount .gfield_radio li input+label:checked{color:#fff!important;background-color:rgba(121,40,140,.6);cursor:pointer}.site-content .donate-amount .gfield_radio li input[type=radio]:checked+label{color:#fff!important;background-color:rgba(121,40,140,.6)}.site-content .gform_wrapper form.ckf-institute-registration .gfield.gf_left_half{padding-right:16px!important}.site-content .gform_wrapper form.ckf-institute-registration .sessions .ginput_container,.site-content .gform_wrapper form.ckf-institute-registration .payment-type .ginput_container{padding-top:.8em;overflow:visible}.site-content .gform_wrapper form.ckf-institute-registration .sessions .gfield_radio,.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio{display:flex;flex-wrap:wrap}.site-content .gform_wrapper form.ckf-institute-registration .sessions .gfield_radio:before,.site-content .gform_wrapper form.ckf-institute-registration .sessions .gfield_radio:after,.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio:before,.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio:after{display:none!important}.site-content .gform_wrapper form.ckf-institute-registration .sessions .gfield_radio li,.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio li{flex-basis:100%;max-width:100%}.site-content .gform_wrapper form.ckf-institute-registration .sessions .gfield_radio li input[type=radio],.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio li input[type=radio]{display:none!important}.site-content .gform_wrapper form.ckf-institute-registration .sessions .gfield_radio li input+label,.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio li input+label{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;color:#79288c!important;font-size:15px!important;font-size:1.5rem!important;font-weight:700!important;text-align:center;margin:0!important;padding:.8rem 0!important;border:2px solid #79288c;border-radius:100px;width:100%!important;max-width:100%!important}.site-content .gform_wrapper form.ckf-institute-registration .sessions .gfield_radio li input+label:hover,.site-content .gform_wrapper form.ckf-institute-registration .sessions .gfield_radio li input+label:checked,.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio li input+label:hover,.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio li input+label:checked{color:#fff!important;background-color:rgba(121,40,140,.6);cursor:pointer}.site-content .gform_wrapper form.ckf-institute-registration .sessions .gfield_radio li input[type=radio]:checked+label,.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio li input[type=radio]:checked+label{color:#fff!important;background-color:rgba(121,40,140,.6);font-weight:700!important}.site-content .gform_wrapper form.ckf-institute-registration .sessions .gfield_radio li{margin-bottom:20px!important}.site-content .gform_wrapper form.ckf-institute-registration .payment-type .ginput_container{padding-top:.8em;overflow:visible}.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio{justify-content:space-between}.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio li{flex-basis:30%;max-width:30%}.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio li input+label{color:#004990!important;border-color:#004990!important}.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio li input+label:hover,.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio li input+label:checked{background-color:rgba(0,73,144,.6)}.site-content .gform_wrapper form.ckf-institute-registration .payment-type .gfield_radio li input[type=radio]:checked+label{background-color:rgba(0,73,144,.6)}.site-content .gform_wrapper form.ckf-institute-registration .ginput_container_consent input[type=checkbox]{position:absolute;top:3px;cursor:pointer}.site-content .gform_wrapper form.ckf-institute-registration .ginput_container_consent label.gfield_consent_label{padding-left:30px;cursor:pointer}html .gform_wrapper form .gform_body{width:auto!important}html .gform_wrapper form .gform_footer input.button,html .gform_wrapper form .gform_footer input[type=submit]{margin-right:0!important}html .gform_wrapper form .gform_page_footer input.button,html .gform_wrapper form .gform_page_footer input[type=submit]{margin-right:0!important}html .gform_wrapper form .gfield_error{padding-top:0!important;padding-bottom:0!important}html .gform_wrapper form ul.gform_fields li.gfield{padding-right:0!important}html .gform_wrapper form .top_label li.gfield.gf_left_half,html .gform_wrapper form .top_label li.gfield.gf_right_half{padding-right:0}html .gform_wrapper form .top_label div.ginput_complex.ginput_container.gf_name_has_1,html .gform_wrapper form .top_label div.ginput_complex.ginput_container.gf_name_has_2,html .gform_wrapper form .top_label div.ginput_complex.ginput_container.gf_name_has_3,html .gform_wrapper form .top_label div.ginput_complex.ginput_container.ginput_container_email{width:auto}html .gform_wrapper form .gfield_description,html .gform_wrapper form .gsection_description,html .gform_wrapper form .instruction{font-size:14px!important;margin-bottom:1em!important;padding-top:.5em!important}html .gform_wrapper form .field_sublabel_above .ginput_complex.ginput_container label,html .gform_wrapper form .field_sublabel_above div[class*=gfield_date_].ginput_container label,html .gform_wrapper form .field_sublabel_above div[class*=gfield_time_].ginput_container label{font-size:inherit!important}html .gform_wrapper form .field_sublabel_below .ginput_complex.ginput_container label,html .gform_wrapper form .field_sublabel_below div[class*=gfield_date_].ginput_container label,html .gform_wrapper form .field_sublabel_below div[class*=gfield_time_].ginput_container label{font-size:inherit!important}html .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.shape-svg{display:block}.shape-path{-webkit-transition:fill .3s linear;-moz-transition:fill .3s linear;-o-transition:fill .3s linear;transition:fill .3s linear}.social-icons{text-align:center;margin:0;list-style:none}.site-header .social-icons{padding-top:5px;float:right}@media screen and (max-width:789px){.site-header .social-icons{display:none}}.site-footer .social-icons{text-align:center;margin-bottom:44px;padding-top:4px}@media screen and (min-width:971px){.social-icons{text-align:left}}.social-icons li{display:inline-block;position:relative}.site-header .social-icons li{width:24px;height:24px}@media screen and (min-width:790px){.site-header .social-icons li{margin:0 0 0 11px}}.site-footer .social-icons li{margin:0 8px;width:35px;height:35px;display:inline-block}.site-footer .social-icons li:first-child{margin-left:0}.site-footer .social-icons li:last-child{margin-right:0}.social-icons li a{-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;width:inherit;height:inherit;display:block;position:relative}.social-icons li a:hover{opacity:.7}.social-icons li a .shape-svg{position:relative;z-index:2}.site-header .social-icons li a{width:24px;height:24px}.site-header .social-icons li a .shape-path{fill:#cfcfcf}.site-footer .social-icons li a{width:35px;height:35px}.site-footer .social-icons li a .shape-path{fill:#c1dbfb}.social-icons li span{display:none}.inline-social-icon{-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2em 1em;width:45px;height:45px;display:inline-block}.inline-social-icon:hover{opacity:.7}.site-content .wp-pagenavi{text-align:center;margin-bottom:1em}.site-content .wp-pagenavi a,.site-content .wp-pagenavi span{font-weight:700;text-decoration:none;margin:0 .5em;border-bottom:2px solid transparent;display:inline-block}.site-content .wp-pagenavi .current{color:#47aa42;border-color:#47aa42}.site-content .wp-pagenavi a{font-size:16px;font-size:1.6rem;color:#004990}.site-content .wp-pagenavi a:hover{color:#47aa42;border-color:#47aa42}.site-main .comment-navigation,.site-main .paging-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.site-main .comment-navigation .nav-previous,.site-main .comment-navigation .nav-next,.site-main .paging-navigation .nav-previous,.site-main .paging-navigation .nav-next,.site-main .post-navigation .nav-previous,.site-main .post-navigation .nav-next{width:50%}.site-main .comment-navigation .nav-previous,.site-main .paging-navigation .nav-previous,.site-main .post-navigation .nav-previous{float:left}.site-main .comment-navigation .nav-next,.site-main .paging-navigation .nav-next,.site-main .post-navigation .nav-next{text-align:right;float:right}.site-header .search-form{overflow:hidden;position:relative;z-index:100}@media screen and (min-width:790px){.site-header .search-form{margin-left:11px;width:161px;height:34px;float:right}}@media screen and (max-width:789px){.site-header .search-form{-webkit-transition:height .3s linear;-moz-transition:height .3s linear;-o-transition:height .3s linear;transition:height .3s linear;width:100%;height:2.3em}.site-header .search-form.search-closed{height:0;z-index:0}}.site-header .search-form .search-label{margin:0}.site-header .search-form .search-field{font-size:15px;font-size:1.5rem;color:#838383;font-style:italic;border:1px solid #cfcfcf;padding:3px 0 5px 10px;width:100%;height:34px;float:left;position:relative;z-index:1;-webkit-appearance:none}@media screen and (max-width:789px){.site-header .search-form .search-field{font-size:16px;font-size:1.6rem}}.site-header .search-form .search-field::-webkit-input-placeholder{color:#838383}.site-header .search-form .search-field:-moz-placeholder{color:#838383}.site-header .search-form .search-field::-moz-placeholder{color:#838383}.site-header .search-form .search-field:-ms-input-placeholder{color:#838383}.site-header .search-form .search-submit{text-indent:-999em;padding:0;width:38px;height:32px;display:block;position:absolute;top:1px;right:0;z-index:1;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyMjUgMjI1Ij48cGF0aCBmaWxsPSIjNDdhYTQyIiBkPSJNMjI1IDIwMmMwIDIuNyAwIDUuMyAwIDggLTIuNyA3LjMtNy42IDEyLjQtMTUgMTUgLTIuNyAwLTUuMyAwLTggMCAtNy4zLTEuMi0xMi40LTUuNy0xNy4zLTEwLjkgLTYuNi03LTEzLjYtMTMuNy0yMC40LTIwLjYgLTExLjUtMTEuNi0yMi45LTIzLjItMzQuMy0zNC43IC0xOCAxMC4yLTM2LjcgMTQuNi01Ni42IDExLjIgLTM0LjgtNS45LTU3LjktMjUuOS02OS4zLTU5LjJDMiAxMDUuMiAxLjMgOTkgMCA5M2MwLTUgMC0xMCAwLTE1IDAuMy0wLjggMC43LTEuNSAwLjgtMi4zQzYuMSAzOC44IDI3IDE1IDYyLjEgMy40IDY3LjIgMS43IDcyLjcgMS4xIDc4IDBjNSAwIDEwIDAgMTUgMCAzLjYgMC43IDcuMSAxLjMgMTAuNyAyQzE0MCA4LjcgMTcwIDQ0LjIgMTcxLjEgODEuMmMwLjUgMTcuMi0zLjMgMzMuMy0xMi41IDQ5LjIgMS4zIDEgMyAxLjkgNC4yIDMuMiAxNy4xIDE3IDM0LjEgMzQuMiA1MS4zIDUxLjJDMjE5LjIgMTg5LjcgMjIzLjggMTk0LjcgMjI1IDIwMnpNODUuMSAxNDYuOWMzMyAwLjUgNjEuNS0yNy4zIDYxLjktNjAuNCAwLjQtMzMuNy0yNi43LTYxLjUtNjAuNi02Mi4yIC0zMy4zLTAuNy02MS41IDI2LjgtNjIuMSA2MC42QzIzLjcgMTE4LjIgNTEuMyAxNDYuNCA4NS4xIDE0Ni45eiIvPjwvc3ZnPg==);background-size:16px 16px}.site-header .search-form .search-submit:hover{background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyMjUgMjI1Ij48cGF0aCBmaWxsPSIjMzc4NjMzIiBkPSJNMjI1IDIwMmMwIDIuNyAwIDUuMyAwIDggLTIuNyA3LjMtNy42IDEyLjQtMTUgMTUgLTIuNyAwLTUuMyAwLTggMCAtNy4zLTEuMi0xMi40LTUuNy0xNy4zLTEwLjkgLTYuNi03LTEzLjYtMTMuNy0yMC40LTIwLjYgLTExLjUtMTEuNi0yMi45LTIzLjItMzQuMy0zNC43IC0xOCAxMC4yLTM2LjcgMTQuNi01Ni42IDExLjIgLTM0LjgtNS45LTU3LjktMjUuOS02OS4zLTU5LjJDMiAxMDUuMiAxLjMgOTkgMCA5M2MwLTUgMC0xMCAwLTE1IDAuMy0wLjggMC43LTEuNSAwLjgtMi4zQzYuMSAzOC44IDI3IDE1IDYyLjEgMy40IDY3LjIgMS43IDcyLjcgMS4xIDc4IDBjNSAwIDEwIDAgMTUgMCAzLjYgMC43IDcuMSAxLjMgMTAuNyAyQzE0MCA4LjcgMTcwIDQ0LjIgMTcxLjEgODEuMmMwLjUgMTcuMi0zLjMgMzMuMy0xMi41IDQ5LjIgMS4zIDEgMyAxLjkgNC4yIDMuMiAxNy4xIDE3IDM0LjEgMzQuMiA1MS4zIDUxLjJDMjE5LjIgMTg5LjcgMjIzLjggMTk0LjcgMjI1IDIwMnpNODUuMSAxNDYuOWMzMyAwLjUgNjEuNS0yNy4zIDYxLjktNjAuNCAwLjQtMzMuNy0yNi43LTYxLjUtNjAuNi02Mi4yIC0zMy4zLTAuNy02MS41IDI2LjgtNjIuMSA2MC42QzIzLjcgMTE4LjIgNTEuMyAxNDYuNCA4NS4xIDE0Ni45eiIvPjwvc3ZnPg==)}.generic-widget,.wi-custom-categories,.widget,.widget_categories,.simple-section-nav{margin-bottom:1.8em;clear:both}.generic-widget .widget-title,.wi-custom-categories .widget-title,.widget .widget-title,.widget_categories .widget-title,.simple-section-nav .widget-title{font-size:20px;font-size:2rem;color:#004990;font-weight:700;line-height:1;margin:0;display:block}.generic-widget .widget-title a,.wi-custom-categories .widget-title a,.widget .widget-title a,.widget_categories .widget-title a,.simple-section-nav .widget-title a{color:#004990}.generic-widget .widget-title a:hover,.wi-custom-categories .widget-title a:hover,.widget .widget-title a:hover,.widget_categories .widget-title a:hover,.simple-section-nav .widget-title a:hover{color:#fff}.generic-widget .widget-heading,.wi-custom-categories .widget-heading,.widget .widget-heading,.widget_categories .widget-heading,.simple-section-nav .widget-heading{line-height:1.1;padding:15px 0}.generic-widget .widget-text,.wi-custom-categories .widget-text,.widget .widget-text,.widget_categories .widget-text,.simple-section-nav .widget-text{font-size:16px;font-size:1.6rem}.generic-widget a,.wi-custom-categories a,.widget a,.widget_categories a,.simple-section-nav a{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;color:#004990;border-bottom:1px solid rgba(0,73,144,.4);padding:10px 14px;display:block;position:relative}.generic-widget a:hover,.wi-custom-categories a:hover,.widget a:hover,.widget_categories a:hover,.simple-section-nav a:hover,.generic-widget a.current_page_item,.wi-custom-categories a.current_page_item,.widget a.current_page_item,.widget_categories a.current_page_item,.simple-section-nav a.current_page_item,.generic-widget .current_page_item>a,.wi-custom-categories .current_page_item>a,.widget .current_page_item>a,.widget_categories .current_page_item>a,.simple-section-nav .current_page_item>a,.generic-widget .current-cat>a,.wi-custom-categories .current-cat>a,.widget .current-cat>a,.widget_categories .current-cat>a,.simple-section-nav .current-cat>a{color:#fff!important;border-bottom:1px solid #004990;background-color:#004990}.generic-widget a:hover::before,.wi-custom-categories a:hover::before,.widget a:hover::before,.widget_categories a:hover::before,.simple-section-nav a:hover::before,.generic-widget a.current_page_item::before,.wi-custom-categories a.current_page_item::before,.widget a.current_page_item::before,.widget_categories a.current_page_item::before,.simple-section-nav a.current_page_item::before,.generic-widget .current_page_item>a::before,.wi-custom-categories .current_page_item>a::before,.widget .current_page_item>a::before,.widget_categories .current_page_item>a::before,.simple-section-nav .current_page_item>a::before,.generic-widget .current-cat>a::before,.wi-custom-categories .current-cat>a::before,.widget .current-cat>a::before,.widget_categories .current-cat>a::before,.simple-section-nav .current-cat>a::before{color:#fff!important}.generic-widget ul,.wi-custom-categories ul,.widget ul,.widget_categories ul,.simple-section-nav ul{margin:0;list-style:none}.generic-widget ul li,.wi-custom-categories ul li,.widget ul li,.widget_categories ul li,.simple-section-nav ul li{margin:0}.generic-widget ul li.page_item_has_children>a,.wi-custom-categories ul li.page_item_has_children>a,.widget ul li.page_item_has_children>a,.widget_categories ul li.page_item_has_children>a,.simple-section-nav ul li.page_item_has_children>a{font-size:16px;font-size:1.6rem;line-height:1.1;position:relative}.generic-widget ul li.page_item_has_children>a::before,.wi-custom-categories ul li.page_item_has_children>a::before,.widget ul li.page_item_has_children>a::before,.widget_categories ul li.page_item_has_children>a::before,.simple-section-nav ul li.page_item_has_children>a::before{font-size:18px;font-size:1.8rem;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;content:'\203A';color:#303030;font-weight:700;margin-left:12px;display:block;float:right;position:relative;top:-1px}.generic-widget ul li.page_item_has_children>a:hover::before,.wi-custom-categories ul li.page_item_has_children>a:hover::before,.widget ul li.page_item_has_children>a:hover::before,.widget_categories ul li.page_item_has_children>a:hover::before,.simple-section-nav ul li.page_item_has_children>a:hover::before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.generic-widget ul li.page_item_has_children .children,.wi-custom-categories ul li.page_item_has_children .children,.widget ul li.page_item_has_children .children,.widget_categories ul li.page_item_has_children .children,.simple-section-nav ul li.page_item_has_children .children{display:none}.generic-widget ul li.page_item_has_children .children a,.wi-custom-categories ul li.page_item_has_children .children a,.widget ul li.page_item_has_children .children a,.widget_categories ul li.page_item_has_children .children a,.simple-section-nav ul li.page_item_has_children .children a{color:#838383;border-bottom:0;padding:8px 14px}.generic-widget ul li.page_item_has_children .children a:hover,.wi-custom-categories ul li.page_item_has_children .children a:hover,.widget ul li.page_item_has_children .children a:hover,.widget_categories ul li.page_item_has_children .children a:hover,.simple-section-nav ul li.page_item_has_children .children a:hover{color:#fff}.generic-widget ul li.page_item_has_children .children a,.wi-custom-categories ul li.page_item_has_children .children a,.widget ul li.page_item_has_children .children a,.widget_categories ul li.page_item_has_children .children a,.simple-section-nav ul li.page_item_has_children .children a{padding-left:calc( 14px * 2)}.generic-widget ul li.page_item_has_children .children .children a,.wi-custom-categories ul li.page_item_has_children .children .children a,.widget ul li.page_item_has_children .children .children a,.widget_categories ul li.page_item_has_children .children .children a,.simple-section-nav ul li.page_item_has_children .children .children a{padding-left:calc( 14px * 3)}.generic-widget ul li.page_item_has_children .children .children .children a,.wi-custom-categories ul li.page_item_has_children .children .children .children a,.widget ul li.page_item_has_children .children .children .children a,.widget_categories ul li.page_item_has_children .children .children .children a,.simple-section-nav ul li.page_item_has_children .children .children .children a{padding-left:calc( 14px * 4)}.generic-widget ul li.page_item_has_children .children .children .children .children,.wi-custom-categories ul li.page_item_has_children .children .children .children .children,.widget ul li.page_item_has_children .children .children .children .children,.widget_categories ul li.page_item_has_children .children .children .children .children,.simple-section-nav ul li.page_item_has_children .children .children .children .children{padding-left:calc( 14px * 5)}.generic-widget ul li.page_item_has_children.current_page_item>a::before,.wi-custom-categories ul li.page_item_has_children.current_page_item>a::before,.widget ul li.page_item_has_children.current_page_item>a::before,.widget_categories ul li.page_item_has_children.current_page_item>a::before,.simple-section-nav ul li.page_item_has_children.current_page_item>a::before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.generic-widget ul li.page_item_has_children.current_page_ancestor>a::before,.wi-custom-categories ul li.page_item_has_children.current_page_ancestor>a::before,.widget ul li.page_item_has_children.current_page_ancestor>a::before,.widget_categories ul li.page_item_has_children.current_page_ancestor>a::before,.simple-section-nav ul li.page_item_has_children.current_page_ancestor>a::before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.generic-widget ul li.page_item_has_children.current_page_ancestor>a:hover::before,.wi-custom-categories ul li.page_item_has_children.current_page_ancestor>a:hover::before,.widget ul li.page_item_has_children.current_page_ancestor>a:hover::before,.widget_categories ul li.page_item_has_children.current_page_ancestor>a:hover::before,.simple-section-nav ul li.page_item_has_children.current_page_ancestor>a:hover::before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.generic-widget ul li.page_item_has_children.current_page_item>.children,.wi-custom-categories ul li.page_item_has_children.current_page_item>.children,.widget ul li.page_item_has_children.current_page_item>.children,.widget_categories ul li.page_item_has_children.current_page_item>.children,.simple-section-nav ul li.page_item_has_children.current_page_item>.children,.generic-widget ul li.current_page_ancestor>.children,.wi-custom-categories ul li.current_page_ancestor>.children,.widget ul li.current_page_ancestor>.children,.widget_categories ul li.current_page_ancestor>.children,.simple-section-nav ul li.current_page_ancestor>.children{display:block}.generic-widget p,.wi-custom-categories p,.widget p,.widget_categories p,.simple-section-nav p,.generic-widget span,.wi-custom-categories span,.widget span,.widget_categories span,.simple-section-nav span{font-size:14px;font-size:1.4rem}.wi-custom-categories .widget-title,.widget_categories .widget-title{color:#545454;border-bottom:1px solid rgba(0,73,144,.4);padding:0 14px 10px;display:block;position:relative}.wi-custom-categories,.widget_categories,.simple-section-nav{padding:0}@media screen and (max-width:789px){.simple-section-nav{display:none}}.gform_widget .widget-title,.textwidget .widget-title,.widget_black_studio_tinymce .widget-title{border:0}.hover-block{display:block;position:relative;cursor:pointer}.hover-block img,.hover-block span{display:block}.hover-block img{width:100%}.hover-block:hover .overlay{background-color:rgba(0,73,144,.3)}.hover-block:hover .overlay-text{text-shadow:0 0 21px rgba(0,50,98,.27)}.hover-block .overlay{-webkit-transition:background .3s linear;-moz-transition:background .3s linear;-o-transition:background .3s linear;transition:background .3s linear;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,73,144,.75);-webkit-box-shadow:0 0 51px 2px rgba(0,39,76,.68);box-shadow:inset 0 0 51px 2px rgba(0,39,76,.68)}.hover-block .overlay-text{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;color:#fff;text-align:center;width:60%;position:absolute;top:50%;left:50%}@media screen and (max-width:970px){.hover-block .overlay-text{width:85%}}.hover-block .overlay-text span:first-child{font-size:18px;font-size:1.8rem;font-style:italic;margin-bottom:5px}.hover-block .overlay-text span:last-child{font-size:30px;font-size:3rem;font-weight:700;line-height:1;text-transform:uppercase}@media screen and (max-width:789px){.hover-block .overlay-text span:last-child{font-size:24px;font-size:2.4rem}}.icon-hover{display:block;position:relative;cursor:pointer}.icon-hover.has-border{border:1px solid #fff}.icon-hover.has-border .detail{border-top:1px solid #fff;padding:1.1em 1em 1.2em}.icon-hover.has-border:hover .block-image img{opacity:.5}.icon-hover.has-overlay:hover .block-overlay{opacity:.5}.column-secondary .icon-hover{margin-bottom:1.5em}.column-secondary .icon-hover .detail{padding:1.1em .8em 1.2em}.column-secondary .icon-hover .description{font-size:16px;font-size:1.6rem}.icon-hover img,.icon-hover span{display:block}.icon-hover .block-image{position:relative;z-index:1}.icon-hover .block-image img{-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;opacity:1;position:relative;z-index:2}@media screen and (max-width:789px){.icon-hover .block-image img{width:100%}}.icon-hover .block-overlay{-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;opacity:0}.icon-hover .icon{margin-left:-30px;border-radius:30px;padding:3px;width:60px;height:60px;position:absolute;top:-41px;left:50%;z-index:2;background-color:#fff}.icon-hover .icon img{width:54px;height:54px}.icon-hover .detail{text-align:center;padding:19px 1.5em 0;position:relative}.icon-hover .title{-webkit-transition:color .3s linear;-moz-transition:color .3s linear;-o-transition:color .3s linear;transition:color .3s linear;font-size:20px;font-size:2rem;font-weight:700;line-height:1.1;margin-bottom:5px}.icon-hover .description{color:#303030}.icon-hover .description p{margin:0}.icon-hover--red .shape-path{fill:#c81530}.icon-hover--red .title{color:#c81530}.icon-hover--red:hover .shape-path{fill:#931225}.icon-hover--red:hover .title{color:#931225}.icon-hover--red.has-border{border-color:#c81530}.icon-hover--red.has-border .block-image{background-color:#c81530}.icon-hover--red.has-border .detail{border-color:#c81530}.icon-hover--red .block-overlay{background-color:#c81530}.icon-hover--yellow .shape-path{fill:#e98d24}.icon-hover--yellow .title{color:#e98d24}.icon-hover--yellow:hover .shape-path{fill:#c98e21}.icon-hover--yellow:hover .title{color:#c98e21}.icon-hover--yellow.has-border{border-color:#e98d24}.icon-hover--yellow.has-border .block-image{background-color:#e98d24}.icon-hover--yellow.has-border .detail{border-color:#e98d24}.icon-hover--yellow .block-overlay{background-color:#e98d24}.icon-hover--purple .shape-path{fill:#79288c}.icon-hover--purple .title{color:#79288c}.icon-hover--purple:hover .shape-path{fill:#571d64}.icon-hover--purple:hover .title{color:#571d64}.icon-hover--purple.has-border{border-color:#79288c}.icon-hover--purple.has-border .block-image{background-color:#79288c}.icon-hover--purple.has-border .detail{border-color:#79288c}.icon-hover--purple .block-overlay{background-color:#79288c}.icon-hover--green .shape-path{fill:#47aa42}.icon-hover--green .title{color:#47aa42}.icon-hover--green:hover .shape-path{fill:#378633}.icon-hover--green:hover .title{color:#378633}.icon-hover--green.has-border{border-color:#47aa42}.icon-hover--green.has-border .block-image{background-color:#47aa42}.icon-hover--green.has-border .detail{border-color:#47aa42}.icon-hover--green .block-overlay{background-color:#47aa42}.icon-hover--blue .shape-path{fill:#004990}.icon-hover--blue .title{color:#004990}.icon-hover--blue:hover .shape-path{fill:#001e3b}.icon-hover--blue:hover .title{color:#001e3b}.icon-hover--blue.has-border{border-color:#004990}.icon-hover--blue.has-border .block-image{background-color:#004990}.icon-hover--blue.has-border .detail{border-color:#004990}.icon-hover--blue .block-overlay{background-color:#004990}.container .column--resource{margin-bottom:4em}@media screen and (max-width:970px){.container .column--resource{background:url(images/bg-pattern.jpg) repeat}.container .column--resource.equal-height{-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;opacity:0}.container .column--resource.is-equal{opacity:1}}@media screen and (min-width:790px){.container .column--resource{width:31.3333333%}.container .column--resource-3{margin-right:0}}@media screen and (max-width:789px){.container .column--resource{margin-right:3%;width:48.5%}.container .column--resource-2{margin-right:0}.container .column--resource-3{display:none}}.resource-block{display:block;position:relative}@media screen and (min-width:971px){.resource-block{display:block}.resource-block:hover .overlay{opacity:1}.resource-block .overlay{-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;padding:1.3em 1.4em 1.4em;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(0,73,144,.95)}.resource-block .overlay .title{font-size:20px;font-size:2rem;margin-bottom:13px}.resource-block .mobile-label{display:none}}@media screen and (max-width:970px){.resource-block{height:100%;background-color:rgba(0,73,144,.8)}.resource-block .overlay{position:relative}.resource-block .overlay .resource-type,.resource-block .overlay .resource-description,.resource-block .overlay .resource-view{display:none}.resource-block .overlay .title{font-size:18px;font-size:1.8rem;padding:1.1em 1em 1.2em}.resource-block .mobile-label{font-size:16px;font-size:1.6rem;color:#fff;font-style:italic;padding:.4em .9em .38em;display:block;position:absolute;top:0;right:0;background-color:rgba(0,73,144,.8)}}.resource-block img,.resource-block span{display:block}.resource-block img{border:1px solid #838383;width:100%}.resource-block .overlay{font-size:14px;font-size:1.4rem;width:100%}.resource-block .overlay .title{color:#fff;font-weight:700;line-height:1.2}.resource-block .overlay .resource-type{font-size:17px;font-size:1.7rem;color:#fff;font-style:italic;margin-bottom:12px}.resource-block .overlay .resource-description{font-size:16px;font-size:1.6rem;color:#dadada;line-height:1.25;margin-bottom:16px}.resource-block .overlay .resource-view{font-size:17px;font-size:1.7rem;color:#fff;font-weight:700;text-transform:uppercase}@media screen and (min-width:971px){.company-overview{padding-top:46px}}.explore-section{padding-top:50px}@media screen and (min-width:790px){.explore-section{padding-top:35px}}.resources-section{padding-top:45px}@media screen and (min-width:971px){.resources-section{padding-top:66px;padding-bottom:48px}}.resources-section.blog-featured-resources{padding-top:36px;padding-bottom:0}.resources-section.blog-featured-resources .container{padding:0}.resources-section .container .column--newsletter{width:100%}.resources-section .resources-heading{position:relative}@media screen and (min-width:971px){.resources-section .resources-heading::before{content:"";width:100%;height:1px;display:block;position:relative;z-index:1;background-color:#1f1f1f}.resources-section .resources-heading h3{padding-right:7px;display:inline-block;position:relative;top:-16px;z-index:2;background-color:#fff}}@media screen and (max-width:970px){.resources-section .resources-heading{margin-bottom:23px}}.newsletter-wrapper{text-align:center;border:1px solid #47aa42;padding:0 13px 15px}.column-secondary .newsletter-wrapper{text-align:left;margin-top:3em;margin-bottom:1.5em}.column-secondary .newsletter-wrapper .disclaimer{margin:0;padding-top:10px}.column-secondary .newsletter-wrapper .disclaimer-page{display:none}.newsletter-wrapper .disclaimer{font-size:14px;font-size:1.4rem}.newsletter-wrapper .icon{margin:0 auto -26px;width:52px;height:52px;display:block;position:relative;top:-29px;background-color:#fff}.newsletter-wrapper .icon img{display:block}.newsletter-wrapper h3{margin-bottom:16px}.newsletter-wrapper p{font-size:17px;font-size:1.7rem;color:#303030;line-height:1.25;margin-bottom:1.3em}.newsletter-wrapper .gform_wrapper form .gform_body{display:block;width:100%!important}.newsletter-wrapper .gform_wrapper form label,.newsletter-wrapper .gform_wrapper form .gfield>label.gfield_label{font-size:17px;font-size:1.7rem;color:#303030;font-weight:400;margin-bottom:.5em!important;display:block}.newsletter-wrapper .gform_wrapper form .gfield_error .ginput_container,.newsletter-wrapper .gform_wrapper form .ginput_container{display:block!important;width:100%!important;margin:0!important}.newsletter-wrapper .gform_wrapper form .gform_ajax_spinner{top:-73px!important;right:11px!important}.column-secondary .newsletter-wrapper .gform_wrapper form .gform_ajax_spinner{top:-44px!important}.newsletter-wrapper .gform_wrapper form input[type=text],.newsletter-wrapper .gform_wrapper form input[type=email]{height:34px!important}.newsletter-wrapper .gform_wrapper form .gfield.gfield_error.gfield_contains_required,.newsletter-wrapper .gform_wrapper form .gform_fields>.gfield{margin-bottom:11px!important}@media screen and (min-width:790px){.newsletter-wrapper .gform_wrapper form .gfield.gfield_error.gfield_contains_required.disclaimer-page,.newsletter-wrapper .gform_wrapper form .gform_fields>.gfield.disclaimer-page{margin-bottom:0!important}}.newsletter-wrapper .gform_wrapper form .gform_footer{margin-top:0!important;display:block;width:auto!important;position:relative}.newsletter-wrapper .gform_wrapper form .gform_footer::before,.newsletter-wrapper .gform_wrapper form .gform_footer::after{content:" "!important;display:table!important}.newsletter-wrapper .gform_wrapper form .gform_footer::after{clear:both!important}@media screen and (min-width:790px){.homepage-newsletter .newsletter-wrapper .gform_wrapper form .gform_footer{top:-20px;margin-bottom:-20px}}.newsletter-wrapper .gform_wrapper form .gform_footer .button{width:auto!important;height:34px;float:right}.column-secondary .newsletter-wrapper .gform_wrapper form .gform_footer .button{width:100%!important;display:block}.newsletter-wrapper .gform_wrapper form div.gfield_description{display:none!important}.newsletter-wrapper .gform_wrapper form .gform_button{color:#47aa42!important;border-color:#47aa42!important;background-color:#fff!important}.newsletter-wrapper .gform_wrapper form .gform_button:hover,.newsletter-wrapper .gform_wrapper form .gform_button:active,.newsletter-wrapper .gform_wrapper form .gform_button:focus{color:#fff!important;background-color:rgba(71,170,66,.6)!important}.newsletter-wrapper .gform_wrapper form .gfield_required,.newsletter-wrapper .gform_wrapper form .validation_error{display:none}.knowledge-quote{margin-top:35px}@media screen and (max-width:789px){.knowledge-quote{display:none}}.knowledge-quote .container{text-align:center;padding-top:49px;padding-bottom:46px}.knowledge-quote .quote-icon{margin-bottom:4px}.knowledge-quote .quote-text{margin:0 0 .7em}.knowledge-quote .quote-text p{font-size:24px;font-size:2.4rem;color:#fff;font-weight:700;line-height:1.5}.knowledge-quote cite{font-size:16px;font-size:1.6rem;color:#fff;display:block}.knowledge-quote .quote-author{font-style:normal}.knowledge-quote .quote-source{font-style:italic;margin:0 0 2.3em}.highlight-section .container{padding-top:46px;padding-bottom:50px}.highlight-section .highlight-content{position:relative}@media screen and (min-width:790px){.highlight-section .highlight-content{padding-left:270px}}.highlight-section .highlight-content img{display:none;position:absolute;top:4px;left:0}@media screen and (min-width:790px){.highlight-section .highlight-content img{display:block}}.highlight-section .highlight-content h3{margin-bottom:17px}.success-stories .container{color:#fff;text-align:center;padding-top:37px;padding-bottom:41px}.success-stories .success-image{margin:0 auto 14px;border-radius:100%;width:140px;height:140px;display:block}.success-stories h3{color:#fff;margin-bottom:18px}.success-stories p{margin:0 0 29px}.post-thumbnail-link{display:block;overflow:hidden}.post-thumbnail-link img{-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;display:block}.post-thumbnail-link img.hover{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);opacity:.8;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.post-thumbnail-link:hover img{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);opacity:.8;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.blog-grid{position:relative}.blog-grid .grid-sizer{width:48.5%}.blog-grid .gutter-sizer{width:3%}.post--list{margin-bottom:20px;border:1px solid #004990;width:48.5%;float:left}@media screen and (max-width:630px){.post--list{width:100%}}.post--list .entry-header{position:relative}.post--list .entry-header .attachment-blog-post{float:left;display:block}.post--list .entry-header .post-category{color:#fff;font-weight:700;padding:5px 20px 6px;display:block;position:absolute;top:0;right:0;background-color:rgba(0,73,144,.85)}.post--list .entry-title{font-weight:400}.post--list .entry-title a{text-decoration:none}.post--list .entry-content{border-top:1px solid #004990;padding:7px 18px 24px}.post--list .entry-content p{margin:0 0 1em}.post--list time{color:#838383;font-style:italic;display:block}.post--list .excerpt{padding-top:.5em}.post--list .read-more{font-weight:700;text-decoration:none}.search-result.post{margin-bottom:3.5em}.search-result.post h4{font-weight:700;line-height:1.2;margin-bottom:.1em}.search-result.post time{color:#838383;font-style:italic;display:block}.search-result.post .excerpt{padding-top:.5em}.addthis_inline_share_toolbox{margin-bottom:1em;clear:both}.single-post .post{margin-bottom:1.5em}.single-post .post::before,.single-post .post::after{content:" "!important;display:table!important}.single-post .post::after{clear:both!important}.single-post .entry-header{margin-bottom:1em}.single-post .entry-header .attachment-blog-post{margin-bottom:.6em;display:block}@media screen and (min-width:790px){.single-post .entry-header .attachment-blog-post{margin-right:1em;float:left}}.single-post .entry-header .entry-meta{margin-bottom:1em}.single-post .entry-header .entry-meta p{font-size:17px;font-size:1.7rem;color:#838383;line-height:1.5;margin-bottom:0}.single-post .entry-header .entry-meta p.date{font-weight:700}.single-post .entry-header .entry-meta p.author{font-style:italic}.single-post .entry-header .entry-meta p.cat-links a{border-bottom:1px solid #838383}.single-post .entry-header .addthis_inline_share_toolbox{clear:none!important}#comments{clear:both}#comments .comment-reply-title{margin-bottom:1em}#comments .comment-box{padding:1.2em 1em 1em 1.7em}#comments .depth-1{margin-top:1.2em;background-color:#eaf4f9}#comments .number{font-size:34px;font-size:3.4rem;color:#838383;font-weight:700;text-align:center;margin-left:-.5em;width:1.2em;display:block}#comments .comment-intro{position:relative;min-height:60px}#comments .comment-notes{line-height:1.7}#comments .avatar{position:absolute;top:-3px;left:36px}#comments .comment-meta{margin-left:7em;margin-bottom:.8em}#comments .comment-author{font-weight:700}#comments .comment-list{margin:0 0 2em}#comments .comment{list-style:none}#comments .comment-body{padding:1.8em .8em .8em 2.2em}#comments .comment-footer{padding:0 .8em 0 2.2em}#comments .children{margin:.8em 0 .8em 1.8em}@media screen and (min-width:790px){#comments .comment-meta{margin-top:-2.6em;margin-bottom:0}}.author-photo{display:block;float:left;margin-right:1.5em}.author-photo,.author-content{margin-bottom:2em}.author-posts-title{margin-bottom:.7em}.donate-sidebar{padding-left:0}.donate-sidebar .text-small{color:#545454}.donate-widget{padding:1em .8em;border:1px solid #79288c}.donate-widget--last{margin-bottom:1.3em}.donate-widget h6{color:#79288c;font-weight:700;text-align:center;margin-bottom:1.1em}.donate-widget img{margin:0 auto .8em;display:block}.donate-widget p{margin:0}a .donate-widget p{color:#303030}a .donate-widget:hover{color:#303030}.resource-content{margin-bottom:2.8em}.resource-content--single{padding-bottom:1.5em}@media screen and (max-width:789px){.resource-content--single{margin-bottom:2.5em}}.resource-content--single .resource-body{padding-bottom:1em}.resource-content--single .resource-image{margin:0 1.2em .7em 0;float:left}.resource-content--single p{font-size:17px;font-size:1.7rem;line-height:1.35}.resource-content--single .addthis_inline_share_toolbox{margin-top:0;margin-bottom:1em}.resource-contact-section{padding-top:1.5em;border-top:1px solid #cfcfcf}.resource-contact-section .section-title{margin-bottom:.8em;line-height:1.2}.resource-contact-section .resource-contact-form{padding-top:1.5em;display:none}.resource-download-form{display:none;opacity:0}.resource-download-form .section-title{font-weight:700;line-height:1.1;margin-bottom:.8em}.resource-download-form .gform_wrapper form .gfield::before,.resource-download-form .gform_wrapper form .gfield::after{content:" "!important;display:table!important}.resource-download-form .gform_wrapper form .gfield::after{clear:both!important}.resource-download-form .gform_wrapper form .gfield_error .ginput_container,.resource-download-form .gform_wrapper form .field_sublabel_below .ginput_complex.ginput_container label{margin:1px 0 14px 1px!important}.resource-download-form .gform_wrapper form .top_label div.ginput_complex.ginput_container.gf_name_has_2::before,.resource-download-form .gform_wrapper form .top_label div.ginput_complex.ginput_container.gf_name_has_2::after{content:" "!important;display:table!important}.resource-download-form .gform_wrapper form .top_label div.ginput_complex.ginput_container.gf_name_has_2::after{clear:both!important}.resource-download-form .gform_wrapper form .gform_fields>.gfield{margin-bottom:0}.resource-download-form .gform_wrapper form #field_7_3 .gfield_label{display:none}.resource-download-form .gforms_confirmation_message{color:#303030;padding:21px 20px 22px;border:1px solid #47aa42;background-color:#e9fbe3;clear:both!important}.resource-download-form .gfield_description.validation_message{display:none!important}.resource-download-form .gform_footer{position:relative!important}.resource-download-form .gform_footer input[type=submit]{margin:0}.resource-download-form .gform_footer .gform_ajax_spinner{top:auto!important;bottom:50px!important;right:0!important}.resource-download{-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;opacity:0;clear:both}.resource-download.is-hidden{display:none}.resource-download .button{margin-bottom:1em}.resource-download .button:first-child{margin-right:1em}@media screen and (max-width:789px){.resource-download .button{width:100%;display:block}}.resource-listing-section .section-title{font-weight:700;margin-bottom:1.9em}.resource-listing-section .full-download{margin-bottom:1em}.resource-list{margin:0;padding:0;list-style-type:none}.resource-list li{margin-bottom:2em;display:block}.resource-list .resource-link{position:relative;display:block}.resource-list .resource-link::before,.resource-list .resource-link::after{content:" "!important;display:table!important}.resource-list .resource-link::after{clear:both!important}.resource-list .resource-link:hover .resource-title::after{width:100%}.resource-list .resource-link:hover .resource-image img{opacity:.5}.resource-list .resource-link .resource-detail-right{float:left;width:calc( 100% - 105px)}.resource-list .resource-link img,.resource-list .resource-link span{display:block}.resource-list .resource-link .resource-image{width:80px;margin-right:25px;float:left;background-color:#004990}.resource-list .resource-link .resource-image img{-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;opacity:1;border:1px solid #838383;width:100%}.resource-list .resource-link .resource-title{font-size:25px;font-size:2.5rem;color:#004990;line-height:1.1;margin-bottom:8px;padding-bottom:6px;position:relative}.resource-list .resource-link .resource-title:after{-webkit-transition:width .3s linear;-moz-transition:width .3s linear;-o-transition:width .3s linear;transition:width .3s linear;content:"";width:0;height:2px;position:absolute;top:100%;left:0;background-color:#f0b310}.resource-list .resource-link .resource-excerpt{font-size:17px;font-size:1.7rem;color:#303030;line-height:1.35}.resource-list .resource-link .resource-excerpt p{margin-bottom:0}.resource-list .resource-download{padding-top:.8em;padding-left:6.2em}@media screen and (max-width:789px){.resource-list .resource-download a{display:block}}.resource-list .resource-download a::after{content:"";margin-left:5px;width:13px;height:13px;display:inline-block;position:relative;top:1px;background-image:url(images/icon-resource-link.svg);background-size:13px 13px}.resource-list .resource-download a.download-link{margin-right:3.2em}@media screen and (max-width:789px){.resource-list .resource-download a.download-link{margin-right:0;margin-bottom:.4em}}.resource-categories{margin-bottom:1em}.resource-categories .term{color:#545454;font-weight:700;text-transform:uppercase;margin:0 1em .5em 0;padding:7px 18px 9px;display:inline-block;background-color:#e1e1e1}.dynamic-pricing-table{width:50%;margin-bottom:1.5em}.dynamic-pricing-table tr:nth-child(odd){background-color:#dcebfd}.dynamic-pricing-table th{font-weight:700}.dynamic-pricing-table th,.dynamic-pricing-table td{font-size:16px;font-size:1.6rem;padding:.45em .5em;width:50%}.resource-pagination{text-align:center}.resource-pagination .button{margin-bottom:1em}@media screen and (min-width:790px){.resource-pagination .button{margin-right:.5em;margin-left:.5em}}@media screen and (max-width:789px){.resource-pagination{margin-bottom:2.5em;padding-bottom:1.5em;border-bottom:1px solid #cfcfcf}.resource-pagination .button{width:100%;display:block}}.wi-filter-content .sub-title{font-size:13px;text-align:center;font-style:italic;margin-top:5px;display:block}.resource-keys{padding:19px 20px 0;border:1px solid #47aa42;background-color:#e9fbe3}@media screen and (max-width:789px){.resource-keys{margin-bottom:1em}}.resource-keys .key-title{color:#545454;font-style:normal;font-weight:700;margin:0 0 15px;padding:0 0 14px;border-bottom:1px solid #47aa42}.resource-keys p{color:#545454}.resource-contextual-help{background-color:#e4effa;border:1px solid #004990;padding:1em 1.2em;margin-top:2.5em}.resource-contextual-help>p:first-of-type{margin-bottom:.75em}.resource-contextual-help>p:last-of-type{margin-bottom:0}.resource-contextual-help a{text-decoration:underline}.resource-contextual-help.resource-contextual-help--single-resource{margin-top:0;margin-bottom:2.5em}.wi-filter-wrapper{margin-top:1.5em;border-top:1px solid #ccc;padding-top:2em;clear:both}@media screen and (min-width:790px){.wi-filter-library-column.column-secondary{margin-right:40px;float:left}}.wi-filter-library-column.column-secondary .filter-title{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #99b6d3}.wi-filter-library-column.column-secondary .wi-filter-select{margin-bottom:30px}.wi-filter-library-column.column-secondary .wi-filter-select li{margin-bottom:12px;display:block}.wi-filter-library-column.column-secondary .wi-filter-select input{margin:0 8px 0 0;position:relative;top:-1px}.wi-filter-library-column.column-secondary .wi-filter-view-all{display:none;margin-bottom:1.5em!important}.wi-filter-library-column.column-secondary .wi-filter-view-all.is_visible{display:block}@media screen and (max-width:789px){.wi-filter-library-column.column-secondary .wi-filter-toggle-filters.mobile{margin-bottom:1.5em;width:100%}}.wi-filter-library-column.column-secondary .wi-filter-link{text-decoration:none}.wi-filter-library-column.column-secondary .wi-filter-link.is-selected{color:#004990;font-weight:700}.wi-filter-library-column.column-secondary .wi-filter-link.is-selected:before{background-color:#004990;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA2My4yIDUxLjgiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik04LjYgMjNsMTEuNSAxMS41TDU0LjYgMGw4LjYgOC42TDIwLjEgNTEuOGMtMi41LTIuNS01LjQtNS40LTguNy04LjdTNC4yIDM1LjkgMCAzMS42TDguNiAyM3oiLz48L3N2Zz4=);background-position:center center;background-repeat:no-repeat;background-size:10px 8px}.wi-filter-library-column.column-secondary .wi-filter-link::before{content:"";margin-right:10px;display:inline-block;border-radius:3px;width:16px;height:16px;position:relative;top:2px;border:2px solid #004990;cursor:pointer}.wi-filter-list{margin:0;padding:0;list-style-type:none}.wi-filter-list li{margin-bottom:26px;display:block}.wi-filter-list .resource-link{-webkit-transition:background .3s linear;-moz-transition:background .3s linear;-o-transition:background .3s linear;transition:background .3s linear;text-decoration:none!important;padding:20px 0 20px 22px;border:1px solid #004990;display:block;position:relative;background-position:18px 24px;background-repeat:no-repeat}.wi-filter-list .resource-link:hover{background-color:#dcebfd}.wi-filter-list .resource-link .resource-image{margin-right:20px;width:60px;height:75px;display:block;float:left}.wi-filter-list .resource-link .resource-image img{border:1px solid #d9d9d9;display:block}.wi-filter-list .unit-label{font-size:14px;font-size:1.4rem;color:#838383;font-weight:700;line-height:14px;text-transform:uppercase;padding-top:5px;display:block}.wi-filter-list .resource-title{font-size:25px;font-size:2.5rem;color:#004990;line-height:1.2;display:block}.wi-filter-list .resource-terms{color:#303030;display:block}.wi-filter-list .resource-terms .term{font-size:16px;font-size:1.6rem}.wi-filter-list .resource-terms .term::after{content:"";margin:0 4px 0 7px;border-radius:4px;width:4px;height:4px;display:inline-block;position:relative;top:-3px;background-color:#303030}.wi-filter-list .resource-terms .term:last-child::after{display:none}.wi-filter-overlay,.infinite-loader{width:100%;height:100%!important;display:none;position:absolute;top:0;left:0;background-color:#fff;opacity:.9}.wi-filter-overlay img,.infinite-loader img{margin:100px auto;display:block}.wi-filter-container{position:relative}.wi-end-message{margin:0!important;border:0!important;padding:0!important;background:0 0!important}.wi-end-message p{margin:0!important;padding:0!important}.ckf-store.store-main .store-content{margin-top:1.5em}@media screen and (min-width:790px){.ckf-store .column-store{width:calc( 100% - ( 220px + 60px ));float:right}}@media screen and (min-width:790px){.ckf-store .store-sidebar{width:220px;float:left}}.ckf-store .woocommerce-breadcrumb,.ckf-store .woocommerce-result-count,.ckf-store .woocommerce-ordering{display:none}.ckf-store .woocommerce-pagination{margin-bottom:37px;padding-top:37px}.ckf-store .woocommerce-pagination ul{text-align:center;margin:0;list-style-type:none}.ckf-store .woocommerce-pagination li{font-weight:700;margin:0 .4em;display:inline-block}.ckf-store .woocommerce-pagination li .current{color:#47aa42;border-bottom:2px solid #47aa42}.ckf-store .woocommerce-pagination li a{text-decoration:none}.cart-bar{text-align:right;margin-bottom:3rem;padding:7px 0 8px;background-color:#5a8cbd}@media(max-width:459px){.cart-bar{text-align:left}}.cart-bar .site-content{padding-bottom:0}@media(max-width:459px){.cart-bar .site-content{max-width:310px}}.cart-bar .cart-contents{font-size:16px;font-size:1.6rem;color:#fff}.cart-bar .cart-contents:before{content:"";display:inline-block;margin-right:5px;width:24px;height:18px;position:relative;top:3px;background-image:url(images/icon-cart.png);background-size:24px 18px}.cart-bar .cart-contents-count{font-weight:700}.cart-bar .cart-contents-label{display:inline-block;margin-right:20px}.cart-bar .cart-contents-view{color:#fff}.cart-bar .cart-log-link,.cart-bar .cart-my-account-link{color:#fff;margin-right:20px}.cart-bar .cart-log-link{margin-right:15px}@media(max-width:459px){.cart-bar .cart-log-link{display:inline-block;margin-bottom:10px;margin-right:25px}}.cart-bar .cart-my-account-link:before{content:"";display:inline-block;margin-right:5px;width:24px;height:18px;position:relative;top:3px;background-image:url(images/icon-my-account.png);background-size:24px 18px}.woocommerce-message,.woocommerce-error{margin:0 0 1em;border-bottom:1px solid #99b6d3;padding:20px 0}.woocommerce-message .wc-forward,.woocommerce-error .wc-forward{margin-right:1em}.woocommerce-error{list-style-type:none!important}.ckf-store .products-list--main .product{margin:0 3% 3% 0;float:left}@media screen and (min-width:971px){.ckf-store .products-list--main .product{width:31.3333333%}.ckf-store .products-list--main .product:nth-child(3n+3){margin-right:0}.ckf-store .products-list--main .product:nth-child(3n+1){clear:both}}@media screen and (min-width:551px) and (max-width:970px){.ckf-store .products-list--main .product{width:48.5%}.ckf-store .products-list--main .product:nth-child(2n+2){margin-right:0}}@media screen and (max-width:550px){.ckf-store .products-list--main .product{margin-right:0;margin-left:0;width:100%}}.ckf-store .products-list--main .product .button.product_type_simple:not(.add_to_cart_button),.ckf-store .products-list--main .product .button.product_type_bundle{display:none}.ckf-store .products-list--main .product .product_type_external{display:none}.ckf-store .products-list--main .product .button.add_to_cart_button{margin-top:.5em;display:inline-block}.ckf-store .products-list--related{text-align:center}.ckf-store .products-list--related .product{margin:0 1% 3%;display:inline-block}@media screen and (min-width:971px){.ckf-store .products-list--related .product{width:22.75%}.ckf-store .products-list--related .product:first-child{margin-left:0}.ckf-store .products-list--related .product:nth-child(4n+4){margin-right:0}}@media screen and (min-width:551px) and (max-width:970px){.ckf-store .products-list--related .product{width:48.5%}.ckf-store .products-list--related .product:nth-child(1n+1){margin-left:0}.ckf-store .products-list--related .product:nth-child(2n+2){margin-right:0}}@media screen and (max-width:550px){.ckf-store .products-list--related .product{margin-right:0;margin-left:0;width:100%}}.ckf-store .products-list--related .product .product_type_external,.ckf-store .products-list--related .product .button.product_type_simple,.ckf-store .products-list--related .product .button.product_type_bundle{display:none}.ckf-store .products{margin:0;padding:0;list-style-type:none;min-height:auto}.ckf-store .products::before,.ckf-store .products::after{content:" "!important;display:table!important}.ckf-store .products::after{clear:both!important}.ckf-store .products .product{text-align:center;position:relative;vertical-align:top}.ckf-store .products .product a{text-decoration:none;display:block}.ckf-store .products .product a:hover .product-thumbnail:before{opacity:1}.ckf-store .products .product a:hover h3{color:#79288c}.ckf-store .products .product .product-thumbnail{text-align:center;margin-bottom:10px;border:1px solid #004990;width:100%;height:220px;position:relative}.ckf-store .products .product .product-thumbnail:before{-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:2;opacity:0;background-color:rgba(0,73,144,.2)}.ckf-store .products .product img{margin:auto;max-height:165px;width:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ckf-store .products .product h2,.ckf-store .products .product .woocommerce-loop-product__title{font-size:17px;font-size:1.7rem;color:#004990;font-weight:700;line-height:1.175;margin-bottom:5px}.ckf-store .products .product .price{color:#303030;display:block}.ckf-store .products .product .price ins{background-color:#d1f1c7}.ckf-store .products .product .onsale,.ckf-store .products .product .star-rating{display:none}.ckf-store .store-toggle-filters.mobile{margin-bottom:1.5em;width:100%;display:block}@media screen and (min-width:790px){.ckf-store .store-toggle-filters.mobile{display:none}}.ckf-store .product-category-list{margin:0;padding:0;display:none}@media screen and (min-width:790px){.ckf-store .product-category-list{display:block!important}}.ckf-store .product-category-list .widget_layered_nav{margin-bottom:37px}.ckf-store .product-category-list .widget-title{font-size:20px;font-size:2rem;color:#545454;font-weight:700;margin-bottom:10px;border-bottom:1px solid #99b6d3;padding-bottom:10px}.ckf-store .product-category-list .widget-title span{font-size:20px;font-size:2rem}.ckf-store .product-category-list ul{margin:0;padding:0}.ckf-store .product-category-list li{list-style-type:none;margin-bottom:14px;border:0;position:relative}.ckf-store .product-category-list li.chosen a{color:#004990;font-weight:700}.ckf-store .product-category-list li.chosen a:before{background-color:#004990;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA2My4yIDUxLjgiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik04LjYgMjNsMTEuNSAxMS41TDU0LjYgMGw4LjYgOC42TDIwLjEgNTEuOGMtMi41LTIuNS01LjQtNS40LTguNy04LjdTNC4yIDM1LjkgMCAzMS42TDguNiAyM3oiLz48L3N2Zz4=);background-position:center center;background-repeat:no-repeat;background-size:10px 8px}.ckf-store .product-category-list li a{font-size:17px;font-size:1.7rem;color:#303030;font-weight:400;border:0;padding:0 22px 0 26px;display:block;position:relative;text-decoration:none}.ckf-store .product-category-list li a:hover,.ckf-store .product-category-list li a:focus{color:#004990!important;background:0 0!important}.ckf-store .product-category-list li a:before{content:"";display:block;border-radius:3px;width:16px;height:16px;position:absolute;top:3px;left:0;border:2px solid #004990;cursor:pointer}.ckf-store .product-category-list li .count{display:none}.ckf-store .product-category-list li .tooltip{display:flex;align-items:center;justify-content:center;position:absolute;top:3px;right:0;padding:0;width:17px;height:17px;min-height:0;font-family:Georgia,Times,times new roman,serif;font-size:10px;font-size:1rem;color:#004990;border:2px solid #004990;border-radius:50%;background:0 0}@supports(-moz-appearance:none){.ckf-store .product-category-list li .tooltip{padding:0 0 0 1px}}@media screen and (min-width:790px){.ckf-store .product-category-list li .tooltip{top:5px;width:15px;height:15px}}.ckf-store .product-category-list li .tooltip .tooltip-text{display:block;position:absolute;visibility:hidden;z-index:5;top:50%;left:-11px;width:150px;padding:15px 17px;opacity:0;transform:translate(-100%,-50%);transition:all .3s ease-in-out;background-color:#fcf4fe;border:1px solid #79288c;color:#79288c;font-family:myriad-pro,sans-serif;font-size:15px;font-size:1.5rem;font-weight:400;text-align:left;box-shadow:3px 4px 8px 0 rgba(43,43,43,.17)}@media screen and (min-width:400px){.ckf-store .product-category-list li .tooltip .tooltip-text{width:200px}}@media screen and (min-width:600px){.ckf-store .product-category-list li .tooltip .tooltip-text{width:270px}}@media screen and (min-width:790px){.ckf-store .product-category-list li .tooltip .tooltip-text{top:-14px;left:50%;transform:translate(-50%,-100%)}}.ckf-store .product-category-list li .tooltip:hover,.ckf-store .product-category-list li .tooltip:focus{color:#79288c;border-color:#79288c}.ckf-store .product-category-list li .tooltip:hover .tooltip-text,.ckf-store .product-category-list li .tooltip:focus .tooltip-text{visibility:visible;opacity:1;left:-14px}@media screen and (min-width:790px){.ckf-store .product-category-list li .tooltip:hover .tooltip-text,.ckf-store .product-category-list li .tooltip:focus .tooltip-text{top:-17px;left:50%}}.ckf-store .product-category-list li .tooltip i{position:absolute;top:50%;left:100%;margin:-10px 0 0 -12px;width:24px;height:20px;overflow:hidden}@media screen and (min-width:790px){.ckf-store .product-category-list li .tooltip i{margin-top:-1px;top:100%;left:50%}}.ckf-store .product-category-list li .tooltip i:after{content:'';position:absolute;width:20px;height:20px;left:50%;margin-left:-3px;transform:translate(-50%,0%) rotate(45deg);background-color:#fcf4fe;border:1px solid #79288c;border-left:0;border-bottom:0}@media screen and (min-width:790px){.ckf-store .product-category-list li .tooltip i:after{margin-left:0;transform:translate(-50%,-50%) rotate(135deg)}}.ckf-store .store-clear-all{margin-bottom:1.5em}.back-to-store{font-weight:700;text-decoration:none!important;text-transform:uppercase}.cart-nav{margin-bottom:1.5em}.column-store--product .product-nav{margin-bottom:1.3em;padding-top:.6em}@media screen and (min-width:790px){.column-store--product .product-nav .product-categories{float:left}}.column-store--product .product-nav .product-categories span{color:#545454;font-weight:700;text-transform:uppercase;margin:0 1em .5em 0;padding:7px 18px 9px;display:inline-block;background-color:#e1e1e1}.column-store--product .product-nav .back-to-store{margin-top:8px}@media screen and (min-width:790px){.column-store--product .product-nav .back-to-store{float:right}}@media screen and (min-width:790px){.column-store--product .product-images{margin-right:3%;width:32%;float:left}}@media screen and (max-width:789px){.column-store--product .product-images{margin-bottom:40px}}.column-store--product .product-images .onsale{display:none}.column-store--product .woocommerce-product-gallery__image,.column-store--product .woocommerce-main-image{border:1px solid #003e7a;width:100%;display:block;position:relative}.column-store--product .woocommerce-product-gallery__image img,.column-store--product .woocommerce-main-image img{margin:auto}@media screen and (min-width:790px){.column-store--product .product-content{width:65%;float:left}}.column-store--product .bundle_form{margin-bottom:3em}.column-store--product .bundle_form button{vertical-align:baseline}.column-store--product .summary{margin-bottom:37px}.column-store--product .summary .product_title,.column-store--product .summary .price{font-size:20px;font-size:2rem;color:#545454;font-weight:700}.column-store--product .summary .product_title{margin-bottom:2px}.column-store--product .summary .bundled_product_images{margin-left:-110px}.column-store--product .summary .bundled_product_image{margin:0;border:1px solid #99b6d3;width:90px;display:block;position:relative}.column-store--product .summary .bundled_product_image img{margin:10px auto;max-width:60px;display:block}.column-store--product .summary .bundled_product_image>a{margin-right:0}.column-store--product .summary .bundled_product_title{font-size:17px;font-size:1.7rem;color:#004990;margin-bottom:7px}.column-store--product .summary .bundled_product_title a.bundled_product_permalink:before{display:none}.column-store--product .summary .bundled_product_title .item_qty{display:none}.column-store--product .summary .bundle-quantity{font-size:15px;font-size:1.5rem;color:#838383;margin-bottom:6px;display:none}.column-store--product .summary .bundled_item_cart_details .stock{display:none}.column-store--product .summary .bundled_product_excerpt p{margin-bottom:0}.column-store--product .summary .bundle_data.cart{padding-top:1.5em}.column-store--product .summary .price{margin-bottom:13px}.column-store--product .summary .price ins{background-color:#d1f1c7}.column-store--product .summary .stock{font-size:15px;font-size:1.5rem;color:#47aa42}.column-store--product .summary .stock.out-of-stock{color:#c81530}.column-store--product .summary .wcwl_control::before,.column-store--product .summary .wcwl_control::after{content:" "!important;display:table!important}.column-store--product .summary .wcwl_control::after{clear:both!important}.column-store--product .summary .wcwl_control .wcwl_email_field{margin-right:10px;width:50%;float:left}.column-store--product .summary .wcwl_control .wcwl_email_field label{display:none}.column-store--product .summary .wcwl_control .wcwl_control{float:left}.column-store--product .summary .quantity{display:inline-block}.column-store--product .summary .quantity label,.column-store--product .summary .quantity input.qty{display:inline-block}.column-store--product .summary .quantity label{font-size:16px;font-size:1.6rem;color:#545454;font-weight:700}.column-store--product .summary .quantity input.qty{margin-right:18px;width:60px!important;height:34px}.column-store--product .sku_wrapper,.column-store--product .product_weight{display:block}.column-store--product .woocommerce-tabs .wc-tabs{margin:0;border-bottom:1px solid #004990}.column-store--product .woocommerce-tabs .wc-tabs::before,.column-store--product .woocommerce-tabs .wc-tabs::after{content:" "!important;display:table!important}.column-store--product .woocommerce-tabs .wc-tabs::after{clear:both!important}.column-store--product .woocommerce-tabs .wc-tabs li{margin:0;border-bottom:.2em solid #fff;padding-bottom:5px;display:block;float:left}.column-store--product .woocommerce-tabs .wc-tabs li.active{border-color:#004990}.column-store--product .woocommerce-tabs .wc-tabs li.description_tab{margin-right:38px}.column-store--product .woocommerce-tabs .wc-tabs li a,.column-store--product .woocommerce-tabs .wc-tabs li a:hover{color:#004990;font-weight:700;text-decoration:none;display:inline-block}.column-store--product .woocommerce-Tabs-panel{padding:20px 0}.column-store--product .product_meta{padding-top:20px}tr.cart_item.bundled_table_item{display:none}.ckf-store .products-list--related{padding:34px 0}.ckf-store .products-list--related.cross-sells{padding-bottom:0}.ckf-store .products-list--related h2{text-align:center;margin-bottom:40px}table.shop_table_responsive.my_account_orders .order-actions{text-align:right}table.shop_table_responsive.my_account_orders .order-actions:before{display:none}table.shop_table_responsive tbody th,table.shop_table_responsive thead{display:none}table.shop_table_responsive tr td{display:block;text-align:right}table.shop_table_responsive tr td:before{content:attr(data-title) ": ";font-weight:700;float:left}table.shop_table_responsive tr.product-remove a{text-align:left}table.shop_table_responsive tr.actions:before,table.shop_table_responsive tr.download-actions:before,table.shop_table_responsive tr.product-remove:before{display:none}table.shop_table_responsive tr.download-actions .button{display:block;text-align:center}table.cart td,table.cart th{padding:.875em .875em 0}table.cart .product-thumbnail:before{display:none}table.cart .product-thumbnail img{margin:0 auto;max-width:3.706325903em;height:auto}table.cart tr:first-child td.product-remove{border-top-width:0}table.cart td.product-remove{padding:0;border-top:1px solid #cfcfcf;position:relative}table.cart td.product-remove:after,table.cart td.product-remove:before{content:"";display:table}table.cart td.product-remove a.remove{text-decoration:none;position:absolute;font-size:15px;top:40px;left:0;padding-left:.875em}table.cart td.product-quantity .qty{padding:.326em;width:3.706325903em}table.cart td.product-name a{text-decoration:none}@media screen and (max-width:789px){table.cart td.product-subtotal{padding-bottom:.875em}}table.cart td.actions{background-color:transparent;padding-top:.875em}table.cart td.actions:before{display:none}table.cart td.actions label{display:none}table.cart td.actions input{display:block;width:100%;margin:.5407911001em 0}table.cart td.actions .coupon{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.05)}table.cart .wc-proceed-to-checkout{margin-bottom:1.618em}table.cart .wc-proceed-to-checkout:after,table.cart .wc-proceed-to-checkout:before{content:"";display:table}table.cart .wc-proceed-to-checkout .button{display:block;text-align:center;margin-bottom:1em}table.cart .wc-proceed-to-checkout .button .checkout-button{font-size:1.41575em}ul#shipping_method{margin:0;list-style:none}a.remove{display:block;font-weight:400;position:relative}form.checkout{position:static!important}form.checkout:after,form.checkout:before{content:"";display:table}.cart-collaterals .return-policy-information{background-color:#e4effa;border:1px solid #004990;padding:1em 1.2em}@media screen and (max-width:789px){.cart-collaterals .return-policy-information{margin-bottom:.5em}}@media screen and (min-width:790px){.cart-collaterals .return-policy-information{margin-top:.85em;width:47%;float:left}}.cart-collaterals .return-policy-information>p{font-size:16px;font-size:1.6rem;line-height:1.5}.cart-collaterals .return-policy-information>p:last-of-type{margin-bottom:0}@media screen and (min-width:790px){.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator{width:47.8260869565%;float:right;margin-right:0}}.wc-proceed-to-checkout a{display:block}.order-checkout-container .required{color:#c81530!important;border:0}#payment:after,#payment:before{content:"";display:table}#payment .payment_methods{margin:0!important;padding:0!important}#payment .payment_methods img{float:right;border:0;padding:0;max-height:1.75em;position:relative;top:-1px}#payment .payment_methods label,#payment .payment_methods p{margin:0}#payment .payment_methods li{list-style:none;margin-left:0;margin-bottom:1px;position:relative;background-color:#f1f7fe}#payment .payment_methods li:last-child{padding-bottom:0;border-bottom:0}#payment .payment_methods li:hover{background-color:#dcebfd}#payment .payment_methods li input[type=radio]:first-child:checked+label:before{background-color:#004990}#payment .payment_methods li img{display:inline-block;border:0;float:none;vertical-align:middle;padding:0;max-height:1.618em}#payment .payment_methods li img:first-child{margin-left:15px}#payment .payment_methods>.wc_payment_method>label{display:block;padding:1.5em;cursor:pointer;position:relative}#payment .payment_methods>.wc_payment_method>label:before{display:inline-block;content:"";margin-right:10px;width:14px;height:14px;border:2px solid #004990;border-radius:14px}#payment .payment_methods>.wc_payment_method>input[type=radio]:first-child{clip:rect(1px 1px 1px 1px);position:absolute!important}#payment .payment_methods .payment_box{padding:1.5em;background-color:#fff}#payment .place-order{padding:1.5em}#payment .place-order .button{width:100%;display:block}#payment .payment_methods li p{margin:0}#payment .payment_methods li .payment_box{padding:1.41575em}#payment .payment_methods li .payment_box fieldset{border:0;margin:0}#payment .payment_methods li .payment_box fieldset label{width:auto;margin-left:0}#payment .payment_methods li .payment_box fieldset .form-row input[type=checkbox]{margin-right:5px}#payment .payment_methods li .payment_box fieldset #cvv{width:22%!important}#payment .payment_methods li .payment_box fieldset .help{width:75%;float:right}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{padding-top:1em;margin:0}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{margin-top:.6180469716em}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio]{margin-right:.236em}#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{margin-left:0}#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc,#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{font-size:1.41575em}#payment .terms label:before,.woocommerce-password-strength:after{font:normal normal normal 1em/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{background-repeat:no-repeat;background-position:right .6180469716em center;background-size:31px 20px;background-image:url(../../../assets/images/credit-cards/unknown.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa{background-image:url(../../../assets/images/credit-cards/visa.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(../../../assets/images/credit-cards/mastercard.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser{background-image:url(../../../assets/images/credit-cards/laser.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(../../../assets/images/credit-cards/diners.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro{background-image:url(../../../assets/images/credit-cards/maestro.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb{background-image:url(../../../assets/images/credit-cards/jcb.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex{background-image:url(../../../assets/images/credit-cards/amex.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover{background-image:url(../../../assets/images/credit-cards/discover.svg)}#payment .terms{width:100%;float:none;margin-bottom:1em}#payment .terms label{display:block;cursor:pointer}#payment .terms label:before{display:inline-block;font-size:inherit;-webkit-font-smoothing:antialiased;margin-right:.5407911001em;opacity:.25}#payment .terms input[type=checkbox]{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}#payment .terms input[type=checkbox]:checked+label:before{opacity:1}#payment .place-order{margin-bottom:0;float:none;width:100%}#payment .place-order .button{width:100%;white-space:pre-wrap}.woocommerce-checkout .payment-fixed{position:fixed;top:0;z-index:9;box-shadow:0 6px 2em rgba(0,0,0,.2)}.woocommerce-password-strength{font-weight:600;padding:.5407911001em 0;text-align:right;font-size:.875em}.woocommerce-password-strength:after{display:inline-block;font-size:inherit;-webkit-font-smoothing:antialiased;content:"";margin-left:.5407911001em}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.strong:after{content:""}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}.woocommerce-password-strength.good:after{content:""}.woocommerce-MyAccount-navigation ul{margin-left:0}.woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid rgba(0,0,0,.05);position:relative;margin-bottom:0;padding:10px 0}.woocommerce-MyAccount-navigation ul li.is-active a{color:#79288c}.woocommerce-MyAccount-navigation ul li:first-of-type{border-top:1px solid rgba(0,0,0,.05)}.woocommerce-MyAccount-navigation ul li.is-active a:before{opacity:1}.woocommerce-MyAccount-navigation ul li a{padding:10px 0 10px 10px;display:block;text-decoration:none;font-weight:700;border-left:2px solid #004990}.woocommerce-MyAccount-navigation ul li a:before{font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";line-height:1.618;margin-left:.5407911001em;width:1.41575em;text-align:right;float:right;opacity:.25}ul.order_details{list-style:none;position:relative;margin:3.706325903em 0}ul.order_details:after,ul.order_details:before{content:"";display:block;position:absolute;top:-16px;left:0;width:100%;height:16px;background-size:0 100%,16px 16px,16px 16px}ul.order_details:after{top:auto;bottom:-16px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}ul.order_details li{padding:1em 1.618em;font-size:.8em;text-transform:uppercase}ul.order_details li:first-child{padding-top:1.618em}ul.order_details li:last-child{border:0;padding-bottom:1.618em}ul.order_details li strong{display:block;font-size:1.41575em;text-transform:none}.my_account_orders .button,.woocommerce-MyAccount-downloads .button{padding:.6180469716em .875em;font-size:.875em;margin-right:.236em}.my_account_orders .button.view:after,p.order-again .button:after{font:normal normal normal 1em/1 FontAwesome;display:inline-block;margin-left:.5407911001em;text-rendering:auto;-moz-osx-font-smoothing:grayscale}.my_account_orders .button.view:after{font-size:inherit;-webkit-font-smoothing:antialiased;content:""}p.order-again .button:after{font-size:inherit;-webkit-font-smoothing:antialiased;content:""}.woocommerce-MyAccount-downloads .button:after{display:inline-block;font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";margin-left:.5407911001em}.woocommerce-MyAccount-content h2{font-size:2em;font-weight:600}.woocommerce-MyAccount-content #payment .payment_methods{margin-bottom:1.618em!important}.woocommerce-MyAccount-content #payment .payment_methods li .payment_box{background-color:rgba(0,0,0,.05)}.woocommerce-MyAccount-content .woocommerce-Message--info a.button{margin-right:2em}.woocommerce-MyAccount-content .woocommerce-message{border-bottom:none}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset:first-of-type>legend{font-size:32px;font-size:3.2rem;font-weight:700;text-transform:capitalize}@media screen and (max-width:789px){.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset:first-of-type>legend{font-size:27px;font-size:2.7rem}}.woocommerce-MyAccount-content .woocommerce-Addresses .u-column2.woocommerce-Address address a{text-decoration:none;font-style:italic;cursor:default}.form-row label{display:block}.form-row input,.form-row select,.form-row textarea{width:100%}.form-row .button,.form-row input[type=checkbox],.form-row input[type=radio]{width:auto}.form-row.mailchimp-newsletter label,.form-row.create-account label{display:inline-block}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.form-row-last{margin-right:0!important}.form-row-wide{width:100%;position:relative;clear:both}.required{border-bottom:0!important;color:red}.shop_table{width:100%;border-spacing:0;border-collapse:separate;margin-bottom:1em}.shop_table thead{display:table-header-group;vertical-align:middle;border-color:inherit}.shop_table tbody{display:table-row-group;vertical-align:middle;border-color:inherit}.shop_table tr{display:table-row;vertical-align:inherit;border-color:inherit}.shop_table tr:first-child td.product-remove{border-top-width:0}.shop_table th{padding:1.618em;text-align:left;text-transform:uppercase;vertical-align:middle;font-weight:900;background-color:#dcebfd;width:35%}.shop_table td{padding:1.618em;vertical-align:middle}.shop_table.woocommerce-checkout-review-order-table td{width:65%}.shop_table tr:nth-child(2n) td{background-color:#f1f7fe}@media screen and (min-width:790px){.shop_table tbody th,.shop_table tr td{display:table-cell}}@media screen and (min-width:790px){.shop_table tbody tr td,.shop_table tbody tr th{text-align:left}}.shop_table td.product-remove,.shop_table td.product-remove{padding:0;border-top:1px solid #cfcfcf;position:relative}@media screen and (min-width:790px){.shop_table td.product-remove{display:table-cell;padding:1.618em;border:0}}.shop_table .quantity label{display:none}.shop_table .quantity input.qty{width:82px!important;height:34px}.shop_table td.product-thumbnail img{max-width:92px}.shop_table td.actions{border-top:1px solid #cfcfcf;background-color:transparent!important;padding:0}@media screen and (min-width:790px){.shop_table td.actions{text-align:right}}.shop_table td.actions .coupon{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.05)}@media screen and (min-width:790px){.shop_table td.actions .coupon{padding-bottom:0;margin-bottom:0;border-bottom:none;display:inline-block;float:left}}@media screen and (max-width:789px){.shop_table td.actions label{text-align:left;display:block!important}}.shop_table td.actions input{margin:1em 0;display:block;width:100%}@media screen and (min-width:790px){.shop_table td.actions input{display:inline-block;width:auto!important;margin:0}}.shop_table .product-remove a{text-decoration:none}.shop_table .shipping p{margin:0}.shop_table .shipping-calculator-form{padding-top:1em}.shop_table .shipping-calculator-form p.form-row{margin-bottom:1em}@media(min-width:768px){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th,table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td:before{display:none}table.cart td,table.cart th{padding:1.618em}table.cart .qty{padding:.875em;max-width:3.632em}table.cart td.product-remove{display:table-cell;padding:1.618em;border:0}table.cart td.product-remove a.remove{float:none;position:relative;top:auto;right:auto}table.cart .product-quantity .minus,table.cart .product-quantity .plus{display:inline-block}table.cart .quantity .qty{padding:.6180469716em}table.cart td.actions{border-top:0;text-align:right;padding-top:1.618em}table.cart td.actions label{display:none}table.cart td.actions .coupon{padding-bottom:0;margin-bottom:0;border-bottom:none;float:left}table.cart td.actions input{display:inline-block;width:auto;height:34px;margin:0}.woocommerce-cart .hentry,.woocommerce-checkout .hentry{border-bottom:0;padding-bottom:0}table.cart .product-thumbnail{display:table-cell}table.cart thead{font-size:1em;text-indent:0}.cart-collaterals:after,.cart-collaterals:before{content:"";display:table}.cart-collaterals:after{clear:both}#order_review,#order_review_heading,.cart-collaterals .shipping_calculator{clear:right}.cart-collaterals h2{font-size:1.618em}.cart-collaterals .cross-sells{width:41.1764705882%;float:left;margin-right:5.8823529412%}.cart-collaterals .cross-sells ul.products li.product{width:42.8571428571%;float:left;margin-right:14.2857142857%}.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator{width:52.9411764706%;float:right;margin:0;clear:right}.cart-collaterals .cart_totals small.includes_tax{display:block}.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator{width:47.8260869565%;float:right;margin-right:0}.col2-set{width:52.9411764706%;float:left;margin-right:5.8823529412%}.col2-set .form-row-first{width:33.3333333333%;float:left;margin-right:11.1111111111%}.col2-set .form-row-last{width:55.5555555556%;float:right;margin-right:0}#customer_details+#wc_checkout_add_ons,#order_review,#order_review_heading{width:41.1764705882%;float:right;margin-right:0}.col2-set .col-1,.col2-set .col-2{margin-bottom:1.618em}.col2-set+#customer_details{display:none}#wc_checkout_add_ons input[type=radio]{float:left;margin-right:.5407911001em;clear:left;margin-top:.35em}.addresses header.title:after,.woocommerce-tabs:after{clear:both}#order_review{transition:box-shadow ease .4s}#order_review_heading{margin-bottom:0;padding-bottom:.6180469716em}#order_review,.woocommerce-order-pay #order_review{width:100%;float:none}#order_review #payment h3,.woocommerce-order-pay #order_review #payment h3{padding-left:1em;padding-top:1em}#order_review #payment .form-row,#order_review .payment_methods+.form-row,.woocommerce-order-pay #order_review #payment .form-row,.woocommerce-order-pay #order_review .payment_methods+.form-row{padding:1em 0 0}#order_review .button#place_order,.woocommerce-order-pay #order_review .button#place_order{display:block;width:100%}.col2-set{width:47.8260869565%;float:left;margin-right:4.347826087%}.col2-set .form-row-first{width:45.4545454545%;float:left;margin-right:9.0909090909%}.col2-set .form-row-last{width:45.4545454545%;float:right;margin-right:0}#customer_details+#wc_checkout_add_ons,#order_review,#order_review_heading,.col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}#order_review .shop_table{margin-bottom:2.617924em}table+.addresses{margin-top:1.618em}.col2-set#customer_login,.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set#customer_login .col-1,.col2-set.addresses .col-1{width:41.1764705882%;float:left;margin-right:5.8823529412%}.col2-set#customer_login .col-2,.col2-set.addresses .col-2{width:52.9411764706%;float:right;margin-right:0}.col2-set#customer_login .col-1 .woocommerce-form-login input[type=submit],.col2-set#customer_login .col-1 .woocommerce-form-login button[type=submit]{float:left;margin-right:20px}.col2-set#customer_login .col-1 .woocommerce-form-login .woocommerce-form__label-for-checkbox{padding-top:8px}.woocommerce-MyAccount-navigation{width:17.6470588235%;float:left;margin-right:5.8823529412%}.woocommerce-MyAccount-content{width:76.4705882353%;float:right;margin-right:0}.form-row-first{width:38.4615384615%;float:left;margin-right:7.6923076923%}.form-row-last{width:53.8461538462%;float:right;margin-right:0}.woocommerce-MyAccount-navigation{width:17.6470588235%;float:right;margin-right:0}.woocommerce-MyAccount-content{width:76.4705882353%;float:left;margin-right:5.8823529412%}table.my_account_orders{font-size:.875em}.col2-set#customer_login .col-1,.col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.col2-set#customer_login .col-2,.col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.woocommerce-MyAccount-navigation{width:21.7391304348%;float:left;margin-right:4.347826087%}.woocommerce-MyAccount-content{width:73.9130434783%;float:right;margin-right:0}.woocommerce-MyAccount-content .form-row-first{width:46.6666666667%;float:left;margin-right:6.6666666667%}.woocommerce-MyAccount-content .form-row-last{width:46.6666666667%;float:right;margin-right:0}.woocommerce-MyAccount-content .col2-set{width:100%}.woocommerce-MyAccount-content .col2-set .col-1{width:46.6666666667%;float:left;margin-right:6.6666666667%}.woocommerce-MyAccount-content .col2-set .col-2{width:46.6666666667%;float:right;margin-right:0}.addresses header.title:after,.addresses header.title:before{content:"";display:table}.addresses header.title h3{float:left}.addresses header.title a{float:left;display:block;width:1em;height:1em;position:relative;padding-left:1em;margin-top:.9em}.addresses header.title a:before{display:inline-block;font:normal normal normal 1em/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;content:"";line-height:1.618;position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;text-indent:0}.form-row-first{width:47.0588235294%;float:left;margin-right:5.8823529412%;clear:both}.form-row-last{width:47.0588235294%;float:right;margin-right:0}.form-row-first{width:47.8260869565%;float:left;margin-right:4.347826087%}.form-row-last{width:47.8260869565%;float:right;margin-right:0}}@media(max-width:767px){.col2-set#customer_login .col-1 .woocommerce-form-login input[type=submit]{float:left;margin-right:20px}.col2-set#customer_login .col-1 .woocommerce-form-login .woocommerce-form__label-for-checkbox{padding-top:8px}}.column-store--product .product-type-external .product_title{margin-bottom:.5em;font-size:32px;font-size:3.2rem;color:#c81530;font-weight:700}@media screen and (max-width:789px){.column-store--product .product-type-external .product_title{font-size:27px;font-size:2.7rem}}@media screen and (min-width:790px){.column-store--product .product-type-external .product-content{width:100%;float:none}}.column-store--product .product-type-external .summary ul{overflow:hidden;margin-left:0;padding-left:2rem}.column-store--product .product-type-external .cart{clear:both;text-align:center}.product-type-external .ckla-page .back-to-store{float:none!important}.product-type-external .ckla-page .ckla-content{margin-bottom:1em}.product-type-external .ckla-page .ckla-content h2{margin-bottom:.5em}.product-type-external .ckla-page .ckla-button{text-align:center}.product-type-external .ckla-page ul.ckla-products{list-style-type:none;margin:0;padding:2em 0 0}.product-type-external .ckla-page ul.ckla-products li{text-align:center;display:block;float:left}@media screen and (min-width:790px){.product-type-external .ckla-page ul.ckla-products li{margin:0 2% 5% 0;width:23.5%}.product-type-external .ckla-page ul.ckla-products li:nth-child(4n+4){margin-right:0}}@media screen and (min-width:551px) and (max-width:789px){.product-type-external .ckla-page ul.ckla-products li{margin:0 3% 5% 0;width:48.5%}.product-type-external .ckla-page ul.ckla-products li:nth-child(2n+2){margin-right:0}}@media screen and (max-width:550px){.product-type-external .ckla-page ul.ckla-products li{margin-bottom:7%;width:100%;float:none}}.product-type-external .ckla-page ul.ckla-products li a{text-decoration:none;display:block}.product-type-external .ckla-page ul.ckla-products li a:hover .thumbnail:before{opacity:1}.product-type-external .ckla-page ul.ckla-products li .thumbnail{margin-bottom:10px;border:1px solid #003e7a;display:block;position:relative}.product-type-external .ckla-page ul.ckla-products li .thumbnail:before{-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:2;opacity:0;background-color:rgba(0,73,144,.2)}.product-type-external .ckla-page ul.ckla-products li .thumbnail img{width:100%;display:block}.product-type-external .ckla-page ul.ckla-products li .title{color:#003e7a;font-weight:700;display:block}.product-type-external .ckla-page .products-list--related{display:none}.checkout_coupon{display:block!important}@media screen and (min-width:790px){.checkout_coupon{width:47.8260869565%;float:right;margin-top:.95em}}.checkout_coupon .form-row{width:100%}.checkout_coupon .form-row input{margin:0;display:inline-block}.checkout_coupon .form-row .input-text{width:calc( 100% - 160px)!important}.woocommerce-checkout .woocommerce-info{margin-bottom:1em}.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:20px}.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox{padding-top:8px;display:inline-block}.woocommerce-checkout .woocommerce-form-login .lost-password{clear:left}.woocommerce-cart .woocommerce>.woocommerce-message:first-child{display:none}div.images img{display:block}div.images.woocommerce-product-gallery{position:relative}div.images .woocommerce-product-gallery__image{padding:5%;margin-bottom:3%}div.images .woocommerce-product-gallery__image:nth-child(n+2){margin:0 3% 3% 0;padding:2%;width:31.33333%;display:block;float:left}div.images .woocommerce-product-gallery__image:last-child{margin-right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{width:45px!important;height:39px!important;background-size:45px 39px!important;background-position:0 0!important}.pswp__button--arrow--left:before{background-image:url(images/icon-galleryarrow-prev.svg)!important}.pswp__button--arrow--right:before{background-image:url(images/icon-galleryarrow-next.svg)!important}.woocommerce-MyAccount-navigation-link--downloads{display:none}.archive.tax-product_cat .product-category-heading{font-weight:700;text-align:center}@media screen and (min-width:790px){.archive.tax-product_cat .product-category-heading{padding-left:280px}}.community-links{text-align:center;border-bottom:1px solid #c6c1bc;font-size:0;display:flex;align-items:flex-start;flex-wrap:wrap}.community-links a{display:inline-block;font-size:17px;font-size:1.7rem;margin:.5em 0 2.1em;padding:0 1em;text-align:center;text-decoration:none;font-weight:700;flex-basis:100%;width:100%}@media(min-width:451px) and (max-width:520px){.community-links a{flex-basis:50%;width:50%}}@media(min-width:521px){.community-links a{flex-basis:25%;width:25%}}.community-links a:last-child{margin-bottom:2em}.community-links svg{display:block;margin:0 auto .7em;width:32px;height:48px;fill:#004990;transition:all .3s linear}.community-links svg+span{text-transform:uppercase;display:block}.community-links a:hover svg,.community-links a:focus svg,.community-links a:active svg{fill:#79288c}.community-links .icon-paper-pencil svg{width:48px;height:48px}.community-links .icon-quote-boxes svg{width:55px;height:50px}.community-links .icon-trophy svg{width:41px;height:48px}.community-section{margin:2.3em 0 3em}@media screen and (min-width:650px){.community-section img{float:left;margin-right:20px}}@media screen and (min-width:650px){.community-section img+div{margin-left:158px}}.community-section>div>svg{margin:.6em .65em 0 0;vertical-align:top}@media screen and (min-width:650px){.community-section>div>svg{float:left}}@media screen and (min-width:790px){.community-section>div>svg{margin-top:.35em}}.community-section>div>svg path{fill:#c81530}.community-section.icon-paper-pencil svg{width:25px;height:25px}.community-section.icon-quote-boxes svg{width:28px;height:27px}.community-section.icon-map-marker svg{width:15px;height:23px}@media screen and (min-width:790px){.community-section.icon-map-marker svg{width:19px;height:29px}}.community-section.icon-trophy svg{width:24px;height:28px}.community-section h2{margin-bottom:.5em}@media screen and (min-width:790px){.community-section h2{padding-top:0;margin-bottom:.4em}}.community-section p+.button{margin-top:-.5em;margin-bottom:0}.community-section.left-side-image-section{text-align:center}@media screen and (min-width:650px){.community-section.left-side-image-section{text-align:left}}.community-section.left-side-image-section h2{display:inline-block}@media screen and (min-width:650px){.community-section.left-side-image-section h2{display:block}}.community-section .social-icons{margin-top:-.3em}@media screen and (min-width:650px){.community-section .social-icons{text-align:left}}.community-section .social-icons a{display:flex;align-items:center;margin-right:1.1em;text-decoration:none}.community-section .social-icons a:hover,.community-section .social-icons a:focus,.community-section .social-icons a:active{opacity:.8}.community-section .social-icons svg{width:35px;height:35px;display:inline-block;margin-right:4px}.community-section .social-icons span{display:inline-block}.community-section .icon-twitter svg{fill:#5da8de}.community-section .icon-twitter span{color:#5da8de}.community-section .icon-facebook svg{fill:#395999}.community-section .icon-facebook span{color:#395999}.community-section .icon-pinterest svg{fill:#ca2028}.community-section .icon-pinterest span{color:#ca2028}.community-section .icon-instagram svg{fill:#9c348b}.community-section .icon-instagram span{color:#9c348b}.community-section.full-width-bg-image-section{padding:24px 20px 30px;background-size:cover;background-position:center}.community-section.full-width-bg-image-section svg{float:left;margin:3px 12px 0 0;margin-right:12px}@media screen and (min-width:790px){.community-section.full-width-bg-image-section svg{margin:2px 12px 0 0}}@media screen and (min-width:790px){.community-section.full-width-bg-image-section.icon-paper-pencil svg,.community-section.full-width-bg-image-section.icon-quote-boxes svg{margin-top:.3em}}.community-section.full-width-bg-image-section path{fill:#fff}.community-section.full-width-bg-image-section p,.community-section.full-width-bg-image-section h2,.community-section.full-width-bg-image-section a{color:#fff}.community-section.full-width-bg-image-section a:hover,.community-section.full-width-bg-image-section a:focus,.community-section.full-width-bg-image-section a:active{color:#c1dbfb}.community-section.full-width-bg-image-section h2{padding-top:0;margin-bottom:.65em}.community-section.full-width-bg-image-section .button{margin-top:0;background:0 0;border-color:#fff}.community-section.full-width-bg-image-section .button:hover,.community-section.full-width-bg-image-section .button:focus,.community-section.full-width-bg-image-section .button:active{color:#fff;background:rgba(255,255,255,.3)}.community-section.text-section>p:last-child{margin-bottom:0}.community-section hr+blockquote{margin-top:2em}.community-section blockquote+hr{clear:both;margin-top:2.5em;margin:1.6em 0 2em}@media screen and (min-width:790px){.school-network .search-filtering{float:left;width:220px;margin-right:23px}}.school-network form.zip-code-search{margin-bottom:1.47em;padding:13px 17px 20px;background:#dcebfd;border:1px solid #99b6d3;text-align:center}.school-network form.zip-code-search label{max-width:400px;margin:0 auto .25em;text-align:left;color:#545454;font-size:2rem!important;font-weight:700}.school-network form.zip-code-search input[type=text],.school-network form.zip-code-search input[type=submit]{max-width:400px!important}@media screen and (min-width:790px){.school-network form.zip-code-search input[type=text],.school-network form.zip-code-search input[type=submit]{display:block}}.school-network form.zip-code-search input[type=text]{color:#545454;margin:0 0 .5em;border:1px solid #8c8c8c}.school-network form.zip-code-search input[type=submit]{width:100%;margin-bottom:0;background:0 0}.school-network form.zip-code-search input[type=submit]:hover,.school-network form.zip-code-search input[type=submit]:focus{background-color:rgba(0,73,144,.6)}.school-network .program-filter-button{display:block;margin-bottom:0}@media screen and (min-width:790px){.school-network .program-filter-button{display:none}}.school-network form.program-filter{display:none;position:relative;padding:16px 18px 5px;border:1px solid #004990}@media screen and (min-width:790px){.school-network form.program-filter{display:block!important;padding:5px 0 0;border:0}}.school-network form.program-filter:before,.school-network form.program-filter:after{content:'';position:absolute;top:-6px;left:50%;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid transparent;opacity:0;-webkit-transition:top .2s linear;-moz-transition:top .2s linear;-o-transition:top .2s linear;transition:top .2s linear}@media screen and (min-width:790px){.school-network form.program-filter:before,.school-network form.program-filter:after{display:none}}.school-network form.program-filter:after{top:-5px}.school-network form.program-filter.show:before,.school-network form.program-filter.show:after{border-bottom-color:#004990;opacity:1;top:-9px}.school-network form.program-filter.show:after{border-bottom-color:#fff;top:-8px}.school-network form.program-filter h3{padding-bottom:.7em;font-size:20px;font-size:2rem;font-weight:700;color:#545454;text-decoration:none;border-bottom:1px solid #99b6d3;cursor:text}@media screen and (min-width:790px){.school-network form.program-filter h3{padding-left:5px}}.school-network form.program-filter label{position:relative;padding-left:23px;margin-bottom:17px;cursor:pointer;font-size:17px!important;font-size:1.7rem!important}.school-network form.program-filter label:before{content:"";display:block;position:absolute;top:4px;left:0;border-radius:3px;width:15px;height:15px;border:2px solid #004990;background:0 0;-webkit-transition:background-color .3s linear;-moz-transition:background-color .3s linear;-o-transition:background-color .3s linear;transition:background-color .3s linear}.school-network form.program-filter input:checked+label:before{background-color:#004990;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA2My4yIDUxLjgiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik04LjYgMjNsMTEuNSAxMS41TDU0LjYgMGw4LjYgOC42TDIwLjEgNTEuOGMtMi41LTIuNS01LjQtNS40LTguNy04LjdTNC4yIDM1LjkgMCAzMS42TDguNiAyM3oiLz48L3N2Zz4=);background-position:center center;background-repeat:no-repeat;background-size:9px 7px}.school-network .message{display:none;margin:.5em 0 0;color:#c81530;font-style:italic}.school-network .clear-search{display:none;position:relative;margin:-1em 0 1.2em;padding-left:19px;text-transform:uppercase;font-size:13px;font-size:1.3rem;font-weight:700;text-decoration:none}.school-network .clear-search.show{display:block}.school-network .clear-search:before,.school-network .clear-search:after{content:'';position:absolute;top:2px;left:5px;width:2px;height:68%;background:#004990;transform:rotate(-45deg);-webkit-transition:background .3s linear;-moz-transition:background .3s linear;-o-transition:background .3s linear;transition:background .3s linear}.school-network .clear-search:after{transform:rotate(45deg)}.school-network .clear-search:hover:before,.school-network .clear-search:hover:after,.school-network .clear-search:focus:before,.school-network .clear-search:focus:after{background:#79288c}.school-network .map-container{margin:1.88em 0 0}@media screen and (min-width:790px){.school-network .map-container{margin:0 0 0 243px}}.school-network #map{height:459px;border:1px solid #c2d3e5;margin:0 0 1em -1em;width:calc( 100% + 2em)}@media screen and (min-width:790px){.school-network #map{margin:0 0 1.4em;width:100%}}.school-network #map a[href^="http://maps.google.com/maps"],.school-network #map a[href^="https://maps.google.com/maps"],.school-network #map .gmnoprint a,.school-network #map .gmnoprint span,.school-network #map .gm-style-cc{display:none!important}.school-network #map .gm-style-pbc[style*="opacity: 1"]{z-index:10!important}.school-network .cluster{background-color:#79288c;border-radius:50%;position:absolute}.school-network .cluster:hover,.school-network .cluster:focus{background-color:rgba(121,40,140,.8)}.school-network .cluster div{line-height:29px!important}.school-network .legend div{position:relative;padding:0 0 .8em 30px;font-size:15px;font-size:1.5rem}@media screen and (min-width:930px){.school-network .legend div{display:inline-block;margin-right:2.1em}}@media screen and (min-width:971px){.school-network .legend div{margin-right:3.45em}}@media screen and (min-width:930px){.school-network .legend div:last-child{margin-right:0}}.school-network .legend div svg,.school-network .legend div span{position:absolute;top:-2px;left:0}.school-network div.legend-school svg{left:3px;width:17px;height:24px}.school-network div.legend-distinction svg{width:22px;height:21px}.school-network div.legend-cluster span{display:block;width:24px;height:24px;border-radius:50%;background:#79288c;text-align:center;line-height:24px;font-weight:700;color:#fff}.school-network .search-results-heading-container{display:none;margin-top:1.5em}@media screen and (min-width:790px){.school-network .search-results-heading-container{margin-top:2.2em;text-align:center}}.school-network .search-results-heading-container h2{margin-bottom:.4em}.school-network .search-results-heading-container p{margin-bottom:1.2em;font-style:italic}@media screen and (min-width:790px){.school-network .search-results{display:flex;justify-content:space-between;flex-wrap:wrap}}.school-network .school{display:none;border:1px solid #004990;margin:1em 0;padding:17px}@media screen and (min-width:790px){.school-network .school{padding:10px 10px 12px 17px;width:49%;margin:.5em 0}}.school-network .school div{position:relative}.school-network .school h3{padding-top:0;margin-bottom:0}.school-network .school h3 a{display:block;font-size:25px;font-size:2.5rem}.school-network .school .grades{display:inline-block;min-width:73px;padding:3px 10px;margin-bottom:.8em;border:1px solid #79288c;background:rgba(121,40,140,.1);text-align:center;color:#79288c;font-size:15px;font-size:1.5rem;font-weight:700}@media screen and (min-width:790px){.school-network .school .grades{float:right;margin-left:10px}}.school-network .school.school-of-distinction .grades{border:1px solid #c81530;background:rgba(200,21,48,.1);color:#c81530}.school-network .school .school-of-distinction-notice{margin-top:.2em;color:#c81530;font-size:15px;font-size:1.5rem;text-transform:uppercase;font-weight:700}@media screen and (min-width:790px){.school-network .school .school-of-distinction-notice{margin-top:.45em}}.school-network .school:not(.school-of-distinction) .school-of-distinction-notice{display:none}.school-network .school svg{position:absolute;top:0;left:0;width:21px}.school-network .school svg path{fill:#004990}.school-network .school.school-of-distinction svg path{fill:#c81530}.school-network .school .address,.school-network .school .programs,.school-network .school .district-wide-notice{padding-left:32px;margin:.45em 0;font-size:16px;font-size:1.6rem}.school-network .school .address{clear:both;margin-top:1em}.school-network .school .address svg{width:15px;height:20px;top:2px;left:3px}.school-network .school .programs svg{width:22px;height:19px;top:2px;left:0}.school-network .school:not(.district-wide) .district-wide-notice{display:none}.school-network #map .school{display:block;margin:0;padding:5px 0;border:none;max-width:260px}@media screen and (min-width:500px){.school-network #map .school{max-width:400px;min-width:320px}}@media screen and (min-width:790px){.school-network #map .school{width:100%;max-width:480px;min-width:350px}}@media screen and (min-width:960px){.school-network #map .school{max-width:none}}.school-network #map .school div:last-child{margin-bottom:0}.school-network #map .grades{min-width:55px;padding:5px;font-size:14px;font-size:1.4rem}.school-network #map h3 a{font-size:20px;font-size:2rem}.school-network #map .school-of-distinction-notice{font-size:13px;font-size:1.3rem}@media screen and (min-width:790px){.school-network #map .school-of-distinction-notice{font-size:14px;font-size:1.4rem}}.school-network #map .address,.school-network #map .programs,.school-network #map .district-wide-notice{font-size:14px;font-size:1.4rem;margin:.6em 0}@media screen and (min-width:790px){.school-network #map .address,.school-network #map .programs,.school-network #map .district-wide-notice{font-size:15px;font-size:1.5rem}}.school-network #map .address svg,.school-network #map .programs svg,.school-network #map .district-wide-notice svg{top:-2px}@media screen and (min-width:790px){.school-network #map .address svg,.school-network #map .programs svg,.school-network #map .district-wide-notice svg{top:-1px}}.school-network #map .address{margin-top:1em}.school-network #map .district-wide-notice svg{top:-3px}.page-template-template-school-network .inline-cta{margin-top:3em}@media screen and (min-width:790px){.page-template-template-school-network .inline-cta{text-align:center}}.ck-science-chart-headings{display:flex;justify-content:space-between}.ck-science-chart-headings h2{width:150px;color:#303030;font-size:22px;font-size:2.2rem}@media(min-width:460px){.ck-science-chart-headings h2{width:auto}}@media screen and (min-width:790px){.ck-science-chart-headings h2{font-size:25px;font-size:2.5rem}}.ck-science-chart-headings h2:last-child{text-align:right}#ck-science-chart{margin-bottom:1.2em}#ck-science-chart .link{fill:none;stroke-opacity:.1;stroke-width:10px;transition:.3s stroke-opacity ease-in-out}#ck-science-chart .link.hide-link{display:none}#ck-science-chart .link.adjacent-grade{opacity:0}#ck-science-chart .link.grade-3{stroke:#c81530}#ck-science-chart .link.grade-4{stroke:#e66a30}#ck-science-chart .link.grade-5{stroke:#04616f}#ck-science-chart .link.hover,#ck-science-chart .link.click{stroke-opacity:.5}#ck-science-chart g.depth-1,#ck-science-chart g.depth-2{cursor:pointer}#ck-science-chart .nodes.grade-3 rect{fill:#c81530}#ck-science-chart .nodes.grade-4 rect{fill:#e66a30}#ck-science-chart .nodes.grade-5 rect{fill:#04616f}#ck-science-chart .nodes.grade-3 .interact-rect,#ck-science-chart .nodes.grade-4 .interact-rect,#ck-science-chart .nodes.grade-5 .interact-rect{fill:transparent}#ck-science-chart text{fill:#303030;font-weight:700;font-size:12px;font-size:1.2rem}@media(min-width:500px){#ck-science-chart text{font-size:15px;font-size:1.5rem}}@media(min-width:630px){#ck-science-chart text{font-size:17px;font-size:1.7rem}}#ck-science-chart .depth-0 text,#ck-science-chart .depth-3 text{cursor:default;fill:#fff;font-weight:700;font-size:20px;font-size:2rem;writing-mode:vertical-lr}#ck-science-chart .depth-3 text{transform:translate(25px,0)}@media print{*,*:before,*:after,p:first-letter,div:first-letter,blockquote:first-letter,li:first-letter,p:first-line,div:first-line,blockquote:first-line,li:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}img{max-width:100%!important}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3,h4,h5{orphans:3;widows:3}h2,h3,h4,h5{page-break-after:avoid}.site-header,.secondary,.site-footer{display:none}.column-column{width:100%}.page-title.has-image{padding:.5em 0;height:auto}}