/*!
 Theme Name:   The Fact Site
 Theme URI:    https://github.com/jam1e/tfs-generatepress-child-theme
 Description:  A GeneratePress child theme for use with TheFactSite.com
 Author:       Jamie Ward
 Author URI:   https://www.jam1e.co.uk
 Template:     generatepress
 Version: 1.4.2
*/.main-navigation{z-index:9999!important}#wpadminbar{z-index:9999999999!important}.main-navigation .nav-search{cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.main-navigation #primary-menu>ul>li.yoast-primary-category-parent{background-color:var(--brand-dark)}.main-navigation #primary-menu>ul>li{transition:background-color .2s ease-in-out,color .2s ease-in-out}.main-navigation #primary-menu>ul>li:hover{background-color:var(--brand-dark)}.main-navigation #primary-menu>ul>li.yoast-primary-category-parent .sub-menu li.yoast-primary-category,.main-navigation #primary-menu>ul>li.yoast-primary-category-parent .sub-menu li.yoast-primary-category-parent{background-color:var(--brand)}.main-navigation #primary-menu>ul>li.yoast-primary-category-parent .sub-menu li.yoast-primary-category a,.main-navigation #primary-menu>ul>li.yoast-primary-category-parent .sub-menu li.yoast-primary-category-parent a{color:var(--white)}.main-navigation #primary-menu>ul>li.yoast-primary-category-parent .sub-menu li.yoast-primary-category a:after,.main-navigation #primary-menu>ul>li.yoast-primary-category-parent .sub-menu li.yoast-primary-category-parent a:after{filter:brightness(0) invert(1)}.main-navigation #primary-menu ul .sub-menu li:focus a:after,main-navigation #primary-menu ul .sub-menu li:hover a:after{background-color:var(--brand)}.main-navigation #primary-menu ul .sub-menu li a{border-bottom:1px solid var(--grey-lightest);position:relative}.main-navigation #primary-menu ul .sub-menu li:hover a{color:var(--white)}.main-navigation #primary-menu ul .sub-menu li a:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgaGVpZ2h0PSIxZW0iIHdpZHRoPSIxZW0iIHZpZXdCb3g9IjAgMCAyNTYgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0ibTIyNC4zIDI3My0xMzYgMTM2Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtMjIuNi0yMi42Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWw5Ni40LTk2LjQtOTYuNC05Ni40Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOUw1NC4zIDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMGwxMzYgMTM2YzkuNSA5LjQgOS41IDI0LjYuMSAzNHoiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:1rem;content:"";height:100%;position:absolute;right:1rem;top:0;width:24px}.main-navigation #primary-menu ul .sub-menu li:hover a:after{filter:brightness(0) invert(1)}.main-navigation .navigation-search.nav-search-active{left:unset;width:30%}@media (min-width:769px){.main-navigation #primary-menu>ul>li.menu-item-has-children>a>.dropdown-menu-toggle{display:none}.main-navigation #primary-menu>ul>li.menu-item-has-children>a{padding-right:20px}}.menu-bar-item.search-item a{transition:background-color .2s ease-in-out,color .2s ease-in-out}html.mobile-menu-open{overflow:hidden}nav#mobile-header{display:sticky;left:0;top:0}#mobile-menu{max-height:calc(100vh - 70px);overflow:auto}.mobile-header-sticky #mobile-header.toggled .main-nav>ul{position:relative}.main-navigation #mobile-menu li a{font-weight:400;line-height:50px}.main-navigation #mobile-menu li:last-child{margin-bottom:50vh}.main-navigation #mobile-menu li.menu-category-345 a,.main-navigation #mobile-menu li.menu-category-351 a,.main-navigation #mobile-menu li.menu-category-370 a,.main-navigation #mobile-menu li.menu-item-233402 a,.main-navigation #mobile-menu li.menu-item-233403 a,.main-navigation #mobile-menu li.menu-item-2832 a{border-bottom:1px solid var(--white);font-size:1.25rem;font-weight:700}.main-navigation #mobile-menu li.menu-category-345 a:after,.main-navigation #mobile-menu li.menu-category-351 a:after,.main-navigation #mobile-menu li.menu-category-370 a:after,.main-navigation #mobile-menu li.menu-item-233402 a:after,.main-navigation #mobile-menu li.menu-item-233403 a:after,.main-navigation #mobile-menu li.menu-item-2832 a:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgaGVpZ2h0PSIxZW0iIHdpZHRoPSIxZW0iIHZpZXdCb3g9IjAgMCAyNTYgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0ibTIyNC4zIDI3My0xMzYgMTM2Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtMjIuNi0yMi42Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWw5Ni40LTk2LjQtOTYuNC05Ni40Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOUw1NC4zIDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMGwxMzYgMTM2YzkuNSA5LjQgOS41IDI0LjYuMSAzNHoiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:1rem;content:"";filter:brightness(0) invert(1);height:100%;position:absolute;right:1rem;top:0;width:24px}.search .page-header{display:none!important}.search .site-main{margin-top:0}.share-links a{transition:background-color .2s ease-in,color 0 ease-in .2s}.share-links a.tfs-share-pinterest{cursor:pointer}.share-links a.tfs-share-pinterest .gb-icon{pointer-events:none}.side-shares{display:none;height:auto;left:0;position:fixed;top:20%;width:-moz-min-content;width:min-content;z-index:999}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.tfs-button{align-items:center;background-color:var(--brand);border-radius:5px;color:var(--white)!important;display:flex;padding-bottom:8px;padding-top:8px;position:relative;transition:background-color .2s ease-in-out,color .2s ease-in-out}.tfs-button:hover{background-color:var(--brand-dark);color:var(--white)}.tfs-button.plain{align-items:center;background-color:transparent!important;color:var(--grey-darker)!important;display:inline-flex;padding:8px 42px 8px 0;position:relative;transition:background-color .2s ease-in-out,color .2s ease-in-out}.tfs-button.plain:hover{color:var(--grey-darkest)}.tfs-button.small{width:25%}.tfs-button.medium{width:50%}.tfs-button.large{width:75%}.tfs-button.full{width:100%}.tfs-button.text-left{justify-content:start}.tfs-button.text-right{justify-content:end}.tfs-button.text-center{justify-content:center}.tfs-button.arrow-left.text-left,.tfs-button.arrow-left.text-right{padding-left:56px;padding-right:24px}.tfs-button.arrow-right.text-left,.tfs-button.arrow-right.text-right{padding-left:24px;padding-right:56px}.tfs-button.arrow-left:before{left:16px;transform:scaleX(-1)}.tfs-button.arrow-left:before,.tfs-button.arrow-right:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgaGVpZ2h0PSIxZW0iIHdpZHRoPSIxZW0iIHZpZXdCb3g9IjAgMCAyNTYgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0ibTIyNC4zIDI3My0xMzYgMTM2Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtMjIuNi0yMi42Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWw5Ni40LTk2LjQtOTYuNC05Ni40Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOUw1NC4zIDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMGwxMzYgMTM2YzkuNSA5LjQgOS41IDI0LjYuMSAzNHoiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:16px;content:"";filter:brightness(0) invert(1);height:100%;position:absolute;top:0;width:24px}.tfs-button.arrow-right:after{right:16px}.tfs-button.plain.arrow-left:before,.tfs-button.plain.arrow-right:after{filter:none}.alm-load-more-btn{background-color:var(--brand)!important}.alm-load-more-btn.done{display:none!important}.alm-btn-wrap .alm-load-more-btn.loading:before{animation:rotation 2s linear infinite;background-color:var(--brand)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M304 48c0-26.5-21.5-48-48-48s-48 21.5-48 48 21.5 48 48 48 48-21.5 48-48zm0 416c0-26.5-21.5-48-48-48s-48 21.5-48 48 21.5 48 48 48 48-21.5 48-48zM48 304c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm464-48c0-26.5-21.5-48-48-48s-48 21.5-48 48 21.5 48 48 48 48-21.5 48-48zM142.9 437c18.7-18.7 18.7-49.1 0-67.9s-49.1-18.7-67.9 0-18.7 49.1 0 67.9 49.1 18.7 67.9 0zm0-294.2c18.7-18.7 18.7-49.1 0-67.9S93.7 56.2 75 75s-18.7 49.1 0 67.9 49.1 18.7 67.9 0zM369.1 437c18.7 18.7 49.1 18.7 67.9 0s18.7-49.1 0-67.9-49.1-18.7-67.9 0-18.7 49.1 0 67.9z'/%3E%3C/svg%3E")!important;height:25px!important;top:3px!important;width:25px!important}.dynamic-content-template .gb-inside-container,.gb-query-loop-item .gb-inside-container{display:flex;flex:1;flex-direction:column}.dynamic-content-template .post-meta .gb-inside-container,.gb-query-loop-item .post-meta .gb-inside-container{align-items:center;display:flex;flex-direction:row;margin-bottom:10px}.dynamic-content-template .post-meta .gb-inside-container .gb-headline-text svg,.gb-query-loop-item .post-meta .gb-inside-container .gb-headline-text svg{fill:currentColor;height:16px;margin-right:5px;width:16px}.dynamic-content-template .excerpt,.gb-query-loop-item .excerpt{flex:1}.gb-query-loop-item .product{position:relative}.gb-query-loop-item .product img.product-image{display:block}.gb-query-loop-item .product img.woothumb-1{left:0;opacity:0;position:absolute;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:98}.gb-query-loop-item .product:hover img.woothumb-1{opacity:1}.gb-query-loop-item.sale.sales-flash-overlay>.product:before{background-color:var(--brand);border-radius:5px 0 5px 0;color:var(--white);content:"Sale!";display:inline-block;font-weight:700;left:0;line-height:1;min-height:15px;padding:8px 13px;position:absolute;text-transform:uppsercase;top:0;z-index:99}.single-product .inside-article{background-color:transparent!important}.single-product .summary{background-color:var(--white);border-radius:5px;padding:20px}.single-product .product-size-chart{display:block;overflow-x:auto;white-space:nowrap}.single-product .product-size-chart table{margin-bottom:0;width:100%}.single-product .product-size-chart thead{background-color:var(--brand);color:var(--white)}.single-product .product-size-chart tbody{width:100%}.single-product .product-size-chart td{text-align:center}.single-product .woocommerce-product-attributes{border:0!important;margin-bottom:0!important}.single-product .woocommerce-product-attributes td,.single-product .woocommerce-product-attributes th,.single-product .woocommerce-product-attributes tr{background-color:transparent!important;border:0!important}.single-product .woocommerce-product-attributes th{color:var(--brand);width:20%!important}.single-product .woocommerce-product-attributes td{font-style:normal!important}.single-product table.variations td{padding:0}.single-product table.variations .wcvaswatchlabel{border:2px solid var(--white)!important;cursor:pointer;display:inline-block;line-height:1;opacity:.9;outline:solid 1px var(--grey)!important;transition:.1s ease!important}.single-product table.variations .attribute-swatch{display:inline-flex;flex-wrap:wrap;margin:0}.single-product table.variations .swatchinput{margin:5px;padding:0}.single-product table.variations .swatchinput label.wcvasquare{height:40px!important;width:40px!important}.single-product table.variations .swatchinput label.wcvasquare:after{font-size:16px;padding:10px 0;position:absolute;text-align:center;width:36px}.single-product table.variations .swatchinput label.wcvasquare.selectedswatch{border:2px solid var(--white)!important;cursor:pointer;display:inline-block;font-weight:700;line-height:1;opacity:1;outline:solid 2px var(--grey-dark)!important;transition:.1s ease!important}.single-product table.variations .swatchinput .attribute_pa_size_xx-large:after{content:"XXL"}.single-product table.variations .swatchinput .attribute_pa_size_x-large:after{content:"XL"}.single-product table.variations .swatchinput .attribute_pa_size_large:after{content:"L"}.single-product table.variations .swatchinput .attribute_pa_size_medium:after{content:"M"}.single-product table.variations .swatchinput .attribute_pa_size_small:after{content:"S"}.single-product table.variations .swatchinput .attribute_pa_size_x-small:after{content:"XS"}.single-product table.variations .swatchinput .attribute_pa_size_2-years:after{content:"2 Yrs"}.single-product table.variations .swatchinput .attribute_pa_size_4-years:after{content:"4 Yrs"}.single-product table.variations .swatchinput .attribute_pa_size_6-years:after{content:"6 Yrs"}.single-product table.variations .swatchinput .attribute_pa_size_8-years:after{content:"8 Yrs"}.single-product table.variations .swatchinput .attribute_pa_size_10-years:after{content:"10 Yrs"}.single-product table.variations .swatchinput .attribute_pa_size_12-years:after{content:"12 Yrs"}.single-product table.variations .swatchinput .attribute_pa_size_10-years,.single-product table.variations .swatchinput .attribute_pa_size_12-years,.single-product table.variations .swatchinput .attribute_pa_size_2-years,.single-product table.variations .swatchinput .attribute_pa_size_4-years,.single-product table.variations .swatchinput .attribute_pa_size_6-years,.single-product table.variations .swatchinput .attribute_pa_size_8-years{width:60px!important}.single-product table.variations .swatchinput .attribute_pa_size_10-years:after,.single-product table.variations .swatchinput .attribute_pa_size_12-years:after,.single-product table.variations .swatchinput .attribute_pa_size_2-years:after,.single-product table.variations .swatchinput .attribute_pa_size_4-years:after,.single-product table.variations .swatchinput .attribute_pa_size_6-years:after,.single-product table.variations .swatchinput .attribute_pa_size_8-years:after{width:56px!important}.single-product .wcva_selected_attribute{font-size:16px}.single-product .wcva_attribute_sep{margin-left:-4px}.single-product .styles{margin-bottom:0;margin-top:12px}.single-product .styles span{display:block;line-height:50px}.single-product .styles a{background:#f9f9f9;border:2px solid #fff;color:#333;font-size:16px;line-height:30px;margin-right:10px;opacity:.9;outline:1px solid #e0dede;padding:9px}.single-product .styles br{display:none}.single-product .styles #selected,.single-product .styles a:focus{background:#fff;border:2px solid #fff;color:#333;font-weight:700;opacity:1;outline:2px solid #7c6bb0}.single-product .woocommerce-product-details__short-description{margin-bottom:40px}.single-product table.variations tbody tr:nth-child(2n){padding-bottom:40px}.single-product button.button.alt{background-color:var(--brand)}.single-product button.button.alt:hover{background-color:var(--brand-dark)}.single-product .quantity input[type=number]{color:var(--grey-darker);height:45px}.single-product .iconic-woothumbs-all-images-wrap{background-color:var(--white);border-radius:5px;margin-bottom:20px;margin-right:20px;padding:20px}.tax-product_cat .woocommerce-archive-wrapper .inside-article{background-color:transparent;padding:0}.tax-product_cat .woocommerce-archive-wrapper .inside-article ul.products{gap:20px}.tax-product_cat .woocommerce-archive-wrapper .inside-article li.product{background-color:var(--white);border-radius:5px;position:relative;width:100%}.tax-product_cat .woocommerce-archive-wrapper .inside-article li.product.outofstock .inside-wc-product-image:after{background-color:#e8626d;bottom:0;color:var(--white);content:"Out Of Stock";display:inline-block;font-size:20px!important;font-weight:700;left:0;line-height:1;min-height:15px;padding:8px 13px;position:absolute;text-align:center;width:100%;z-index:99!important}.tax-product_cat .woocommerce-archive-wrapper .inside-article li.product.sales-flash-overlay .onsale{border-radius:5px 0 5px 0!important;left:0!important;right:unset!important}.tax-product_cat .woocommerce-archive-wrapper .inside-article li.product a{border-radius:5px;display:flex!important;flex-direction:column;height:100%!important;transition:all .2s ease}.tax-product_cat .woocommerce-archive-wrapper .inside-article li.product a:hover{background-color:var(--grey-lighter);box-shadow:2px 2px 6px 0 var(--border);color:var(--black);transform:scale(1.01) perspective(1000px)}.tax-product_cat .woocommerce-archive-wrapper .inside-article li.product .inside-wc-product-image{width:100%}.tax-product_cat .woocommerce-archive-wrapper .inside-article li.product img{border-radius:5px 5px 0 0}.tax-product_cat .woocommerce-archive-wrapper .inside-article li.product .price,.tax-product_cat .woocommerce-archive-wrapper .inside-article li.product .woocommerce-loop-product__title{padding:0 16px}.tax-product_cat .woocommerce-archive-wrapper .inside-article li.product .price{font-size:20px;font-weight:700;padding-bottom:16px}.tax-product_cat .woocommerce-archive-wrapper .inside-article li.product h2{display:flex;flex-grow:1!important;font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;margin-bottom:0;text-transform:uppercase}.tax-product_cat .woocommerce-result-count{padding:10px}.tax-product_cat .woocommerce-result-count,.tax-product_cat form.woocommerce-ordering select[name=orderby]{background-color:var(--white);border-radius:5px}.tax-product_cat .woocommerce-pagination ul.page-numbers{align-items:cxenter;border:none!important;display:flex;gap:1px;justify-content:center}.tax-product_cat .woocommerce-pagination ul.page-numbers li{border:none!important}.tax-product_cat .woocommerce-pagination ul.page-numbers li:first-of-type{border-radius:5px 0 0 5px}.tax-product_cat .woocommerce-pagination ul.page-numbers li:last-of-type{border-radius:0 5px 5px 0}.tax-product_cat .woocommerce-pagination ul.page-numbers li span.current{background-color:var(--brand)!important;color:var(--white)!important}.tax-product_cat .woocommerce-pagination ul.page-numbers li a{background-color:var(--white)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;flex-direction:row!important;flex-wrap:wrap;margin:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:var(--grey-light)!important;border-radius:5px 5px 0 0!important;border-width:0!important;margin:0!important;padding:0!important;width:50%}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--black)!important;display:block;font-weight:400;margin:0;padding:.5rem 1rem}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:var(--white)!important}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{background-color:var(--white);border-radius:0 5px 5px 5px!important;margin:0 0 40px!important;padding:20px!important}body:not(.iconic-woothumbs-divi):not(.iconic-woothumbs-astra) .iconic-woothumbs-images-wrap .onsale{background-color:var(--brand);border-top-right-radius:5px;color:var(--white);padding:.75rem 1rem;position:absolute;right:0;top:0}.tfs-chart-names{align-items:center;display:flex;list-style:none;margin:0 0 40px}.tfs-chart-names input{display:none}.tfs-chart-names label.tfs-button{background-color:var(--grey-dark);cursor:pointer;margin-right:20px!important;padding:8px 15px!important}.tfs-chart-names label.tfs-button.active{background-color:var(--brand-dark)!important}.zm-viewer.shapesquare{z-index:999!important}button.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable{background:grey;cursor:not-allowed;font-size:0}button.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable:before{content:"Out Of Stock";font-size:16px;padding:0 20px;vertical-align:middle}.woocommerce-variation-availability>p.out-of-stock{display:none}@media (min-width:1025px){.single-product .woocommerce-tabs .tabs li{width:auto!important}.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding:40px!important}.single-product .iconic-woothumbs-all-images-wrap{margin-bottom:40px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:var(--grey)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--grey-darker)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:var(--white)!important}}.gb-container-tfs-hero-container a{transition:background-color .2s ease-in-out,color .2s ease-in-out}.page-links{display:none!important}.tfs-post-navigation{display:flex;width:100%}.tfs-post-navigation a.tfs-prev-link{align-items:start;display:none}.tfs-post-navigation a.tfs-next-link{align-items:start;display:flex;width:100%}.tfs-post-navigation a.tfs-next-link span{text-align:left}.tfs-post-navigation a.tfs-next-link,.tfs-post-navigation a.tfs-prev-link{flex-direction:column;justify-content:center}.tfs-post-sources{list-style:none;margin:-20px 0 0 20px}.featured-image img{width:100%}body{counter-reset:listicle 0}.list:before{color:var(--brand);content:counter(listicle) ". ";counter-increment:listicle}p.list{margin-left:2.5rem;margin-right:.5rem;position:relative}p.list:before{left:calc(-3.5rem - 10px);position:absolute;text-align:right;width:3.5rem}h2.list:before,h3.list:before{font-weight:700}.tfs-author-avatar-link{height:200px;margin:0 auto;width:200px}.comment-list,.comment-navigation,.comment-reply-title,.comments-title{display:none!important}.comments-area{padding-top:20px!important}.comment-form input[type=email],.comment-form input[type=text]{width:100%}.comment-form{display:flex;flex-direction:column}.comment-form,.comment-form .comment-form-comment,.comment-form input[type=email],.comment-form input[type=text]{margin-bottom:1rem}.comment-form .form-submit{margin-bottom:0}.relative{position:relative}.max-w-none>img{max-width:none!important}.tfs-icon{align-items:center;display:flex;justify-content:center}.tfs-post-related-block .tfs-archive-card{background-color:var(--grey-lighter)}.wp-block-search .wp-block-search__inside-wrapper{display:flex;width:100%}.wp-block-search .wp-block-search__input{border-color:var(--brand)!important;border-radius:5px 0 0 5px;color:var(--grey-darker)!important;width:100%}.wp-block-search .wp-block-search__input:focus-visible{outline-color:var(--brand)!important}.wp-block-search .wp-block-search__button{background-color:var(--brand)!important;border:none!important;border-radius:0 5px 5px 0;color:var(--white)!important;margin-left:0!important;padding:0 1.5em!important;position:relative;text-indent:-99999px}.wp-block-search .wp-block-search__button:hover{background-color:var(--brand-dark)!important}.wp-block-search .wp-block-search__button:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE2LjYxNSAxMC4xNTRjMC0zLjU2Mi0yLjktNi40NjItNi40NjItNi40NjJzLTYuNDYyIDIuOS02LjQ2MiA2LjQ2MiAyLjkgNi40NjIgNi40NjIgNi40NjIgNi40NjItMi45IDYuNDYyLTYuNDYyem03LjM4NSAxMkExLjg2IDEuODYgMCAwIDEgMjIuMTU0IDI0YTEuODEgMS44MSAwIDAgMS0xLjI5OC0uNTQ4bC00Ljk0Ny00LjkzM2ExMC4xMjQgMTAuMTI0IDAgMCAxLTUuNzU1IDEuNzg4QTEwLjE1IDEwLjE1IDAgMCAxIDAgMTAuMTU0IDEwLjE1IDEwLjE1IDAgMCAxIDEwLjE1NCAwYTEwLjE1IDEwLjE1IDAgMCAxIDEwLjE1NCAxMC4xNTRjMCAyLjA0OC0uNjIgNC4wNjctMS43ODggNS43NTVsNC45NDcgNC45NDdBMS44NiAxLjg2IDAgMCAxIDI0IDIyLjE1NHoiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:1.25rem;content:"";filter:brightness(0) invert(1);height:100%;left:0;position:absolute;top:0;width:100%}.tfs-sources{background-color:var(--white)}.tfs-sources label{align-items:center;background-color:var(--grey-light);color:var(--grey-darker);color:var(--brand-dark);cursor:pointer;display:flex;padding:20px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tfs-sources label svg{height:24px;margin-right:10px;transform:rotate(90deg);width:24px}.tfs-sources input[type=checkbox]{display:none;position:relative}.tfs-sources ul{background-color:var(--grey-light);list-style-type:none;margin:0;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .2s,padding .2s;width:100%}.tfs-sources input[type=checkbox]:checked~ul{-ms-overflow-style:none;max-height:300px;overflow:auto;padding:20px;scrollbar-width:none}.tfs-sources input[type=checkbox]:checked~ul::-webkit-scrollbar{display:none}.tfs-sources input[type=checkbox]:checked~label svg{transform:rotate(-90deg)}article.post .inside-article img{width:100%}article.post .entry-content ol{margin:0 .5rem 0 2.5rem}article.post .entry-content ol li{margin-bottom:1.25rem!important}.dynamic-term-description p:last-of-type{margin:0}.wpforms-error-container{color:red;margin-bottom:20px}.wpforms-confirmation-container p{background:#afe1af;border-radius:5px;padding:20px;text-align:center}.wpforms-form input[type=email],.wpforms-form input[type=text],.wpforms-form select,.wpforms-form textarea{border-radius:5px;color:var(--grey-darker)}.wpforms-field-hp{display:none;left:-9000px;position:absolute}.wpforms-label-hide,.wpforms-sublabel-hide{left:-99999px;position:absolute;top:-99999px}.wpforms-field-email input,.wpforms-field-row-block input{margin-bottom:16px;width:100%}.wpforms-submit{width:100%}input.wpforms-error{border-color:#c53030!important}label.wpforms-error{display:none!important}.wpforms-field-label{display:block;font-weight:700}span.wpforms-required-label{color:#c53030}.content-area .wpforms-one-half{display:inline-block;width:49%}.gb-container-sidebar-container .wpforms-one-half{width:100%}.content-area .wpforms-field-name-last{margin-left:4%}.gb-container-sidebar-container .wpforms-field-name-last{margin-left:0}.wpforms-field{width:100%}select.wpforms-field-medium{color:var(--grey-darker);margin-bottom:16px;width:100%}textarea.wpforms-field-medium{height:200px}.wpforms-container ul{list-style-type:none;margin-bottom:20px;margin-left:0}.wpforms-container ul input{margin-right:10px}.content-area button{margin-bottom:20px}.gb-container-sidebar-container button{margin-bottom:0}.author-bio img{border-radius:5px}.tfs-author-bio-avatar{display:block;height:200px;width:200px}.tfs-author-bio-avatar img{border-radius:5px}.archive .site-main{margin-top:0}.spinner{display:inline-block;height:80px;position:relative;width:80px}.spinner div{animation:spinner 1.2s cubic-bezier(0,.5,.5,1) infinite;background:#fff;display:inline-block;left:8px;position:absolute;width:16px}.spinner div:first-child{animation-delay:-.24s;left:8px}.spinner div:nth-child(2){animation-delay:-.12s;left:32px}.spinner div:nth-child(3){animation-delay:0;left:56px}@keyframes spinner{0%{height:64px;top:8px}50%,to{height:32px;top:24px}}@media (min-width:769px) and (max-width:1024px){.site-content{flex-direction:column}.site-content .content-area,.site-content .is-right-sidebar{width:100%}}@media (min-width:769px){.tfs-post-navigation{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tfs-post-navigation a.tfs-prev-link{display:flex!important}.tfs-post-navigation a.tfs-next-link{align-items:end}.tfs-post-navigation a.tfs-next-link span{text-align:right}.comment-form input[type=email],.comment-form input[type=text]{width:49.6%}}@media (min-width:1025px){.wp-block-search .wp-block-search__inside-wrapper{width:50%}}