iframe{max-width:100%;border:none;}.responsive-video-container{margin:60px 0;position:relative;height:0;padding-top:56.25%;}@media only screen and (max-width:600px){.responsive-video-container{margin:40px 0;}}.responsive-video-container:first-child{margin-top:0;}.responsive-video-container:last-child{margin-bottom:0;}.responsive-video-container iframe{margin:0;position:absolute;left:0;top:0;width:100%;height:100%;}@media only screen and (max-width:1000px){h1{top:0;}}@media only screen and (max-width:870px){p{font-size:100%;}}@media only screen and (max-width:870px){#body .content li{font-size:100%;}}@media only screen and (max-width:870px){#body .content li a{font-size:100%;}}@media only screen and (max-width:1000px){img{max-width:100%;height:auto;}}@media only screen and (max-width:1000px){img.img-left,img.img-right{max-width:40%;height:auto;}}@media only screen and (max-width:1000px){.green-button img.img-left,.green-button img.img-right{max-width:35%;}}@media only screen and (max-width:1000px){td img:only-child{max-width:none;}}@media only screen and (max-width:1000px){#head{padding:15px 15px 0 15px;}}@media only screen and (max-width:870px){#head{max-width:700px;margin-left:auto;margin-right:auto;}}@media only screen and (max-width:600px){#head{height:72px;}}@media only screen and (max-width:1000px){#head .logo{margin-bottom:15px;}}@media only screen and (max-width:870px){#head .logo{width:200px;height:71px;}#head .logo img{width:100%;height:auto;}}@media only screen and (max-width:600px){#head .logo{width:162px;height:57px;}}@media only screen and (max-width:600px){.mobile-cart-info-open #head .logo,.mobile-site-search-open #head .logo{display:none;}}@media only screen and (max-width:870px){#head .super-nav{display:none;}}@media only screen and (max-width:870px){#head #cart-info{float:right;margin-bottom:15px;padding:0;box-sizing:border-box;border:none;height:auto;display:none;margin-right:30px;width:auto;}.mobile-cart-info-open #head #cart-info{display:flex;align-items:flex-start;justify-content:flex-end;}}@media only screen and (max-width:600px){#head #cart-info{width:calc(100% - 30px);clear:both;float:none;width:auto;text-align:center;}}@media only screen and (max-width:870px){#head #cart-info .label{margin-bottom:0;font-size:100%;}}@media only screen and (max-width:600px){#head #cart-info .label{padding:0;text-align:right;box-sizing:border-box;margin:0 15px 0 0;width:auto;}}@media only screen and (max-width:870px){#head #cart-info .detail{margin-bottom:0;width:auto;font-size:100%;}}@media only screen and (max-width:600px){#head #cart-info .detail{padding:0;text-align:left;box-sizing:border-box;margin:0 15px 0 0;width:auto;}}@media only screen and (max-width:870px){#head #cart-info .green-button{float:none;margin:0 10px;}}.mobile-cart-info-toggle{display:none;}@media only screen and (max-width:870px){.mobile-cart-info-toggle{display:block;position:absolute;right:95px;top:35px;cursor:pointer;z-index:1;}.mobile-cart-info-toggle:hover{text-decoration:none;}.mobile-cart-info-open .mobile-cart-info-toggle{right:15px;}.mobile-site-search-open .mobile-cart-info-toggle,.mobile-nav-open .mobile-cart-info-toggle{opacity:0;pointer-events:none;}}@media only screen and (max-width:600px){.mobile-cart-info-toggle{top:28px;}}.mobile-cart-info-toggle::before{content:"\f291";font-family:"Font Awesome 5 Pro";font-weight:bold;font-size:24px;}.mobile-cart-info-open .mobile-cart-info-toggle::before{content:"\f00d";}.mobile-cart-info-toggle .cart-count{position:absolute;background:#e59227;color:#fff;font-weight:bold;font-size:10px;line-height:10px;min-width:22px;height:22px;border-radius:10px;text-align:center;padding:4px;box-sizing:border-box;bottom:-8px;right:-8px;border:solid 2px rgba(255, 255, 255, .6);background-clip:padding-box;}.mobile-cart-info-open .mobile-cart-info-toggle .cart-count{display:none;}@media only screen and (max-width:1000px){#wrapper{float:none;min-width:auto;position:relative;background:none;}}@media only screen and (max-width:1000px){#navigation{padding:0 15px;}}@media only screen and (max-width:870px){#navigation{display:none;}}@media only screen and (max-width:1000px){#navigation ul{margin-left:-10px;}}@media only screen and (max-width:1000px){#navigation ul li{margin-right:10px;}}@media only screen and (max-width:1000px){#navigation ul li.menu_section286{margin-right:0;}}@media only screen and (max-width:1000px){.contain{width:100%;min-width:auto;}}@media only screen and (max-width:1000px){#wrapper > .contain{background:#fff;}}@media only screen and (max-width:870px){#wrapper > .contain{position:relative;left:0;transition:left 0.3s;}.mobile-nav-open #wrapper > .contain{left:-40%;}}@media only screen and (max-width:600px){.mobile-nav-open #wrapper > .contain{left:-60%;}}@media only screen and (max-width:480px){.mobile-nav-open #wrapper > .contain{left:-70%;}}@media only screen and (max-width:1000px){.home #body,.page #body{padding-left:15px;padding-right:15px;}}@media only screen and (max-width:870px){.home #body,.page #body{padding-top:0;max-width:700px;margin-left:auto;margin-right:auto;}}@media only screen and (max-width:870px){.home #body .page-404,.page #body .page-404{padding:20px 0;}}@media only screen and (max-width:1000px){#foot{padding-left:15px;}}@media only screen and (max-width:1000px){#foot ul.social-icons{margin-left:20px;}}@media only screen and (max-width:1000px){#base{float:none;width:auto;}}.mobile-nav-toggle{display:none;}@media only screen and (max-width:870px){.mobile-nav-toggle{display:block;position:absolute;right:15px;top:35px;cursor:pointer;z-index:1;}.mobile-nav-toggle:hover{text-decoration:none;}.mobile-site-search-open .mobile-nav-toggle,.mobile-cart-info-open .mobile-nav-toggle{opacity:0;pointer-events:none;}}@media only screen and (max-width:600px){.mobile-nav-toggle{top:28px;}}.mobile-nav-toggle::before{content:"\f0c9";font-family:"Font Awesome 5 Pro";font-weight:bold;font-size:24px;}.mobile-nav-open .mobile-nav-toggle::before{content:"\f00d";}.mobile-nav{position:absolute;left:100%;top:0;opacity:0;transition:left 0.3s, opacity 0.3s;box-sizing:border-box;margin-top:50px;padding:15px;display:none;text-align:right;}.mobile-nav-open .mobile-nav{opacity:1;transition:left 0.4s, opacity 0.4s;}@media only screen and (max-width:870px){.mobile-nav{display:block;width:40%;}.mobile-nav-open .mobile-nav{left:60%;}}@media only screen and (max-width:600px){.mobile-nav{width:60%;}.mobile-nav-open .mobile-nav{left:40%;}}@media only screen and (max-width:480px){.mobile-nav{width:70%;}.mobile-nav-open .mobile-nav{left:30%;}}.mobile-nav ul{margin:0;padding:15px 20px;}.mobile-nav li#activeSection a,.mobile-nav li.selected a{color:#7f962c;position:relative;font-weight:bold;}.mobile-nav li#activeSection a::after,.mobile-nav li.selected a::after{content:'';width:100%;position:absolute;bottom:2px;left:0;border-bottom:solid 3px;}.mobile-nav li.menu_section286{margin:10px 0;}.mobile-nav li.menu_section286 a{background-color:#e59227;color:#fff;padding:0 10px;}.mobile-nav a{display:inline-block;color:#485251;text-decoration:none;}.mobile-nav a:hover{text-decoration:none;}.mobile-nav__primary{font-size:112.5%;font-weight:bold;line-height:2.2;}.mobile-nav__super{font-size:100%;line-height:2.2;}@media only screen and (max-width:1000px){#home-feature{width:100%;}}@media only screen and (max-width:870px){#home-feature{display:none;}}@media only screen and (max-width:1000px){#home-feature #slides{width:100%;}}@media only screen and (max-width:1000px){#home-feature #slides li .image{display:flex;align-items:flex-end;width:100%;position:relative;}}@media only screen and (max-width:1000px){#home-feature #slides li .image img{max-width:100%;height:auto;}}@media only screen and (max-width:1000px){#home-feature #slides li .text{top:auto;bottom:10px;}}@media only screen and (max-width:1000px){#home-feature #slides li .text-left{left:10px;}}@media only screen and (max-width:1000px){#home-feature #slides li .text-right{right:10px;}}@media only screen and (max-width:1000px){#home-feature .pager{width:100%;display:flex;}}.home-feature-mobile{display:none;}@media only screen and (max-width:870px){.home-feature-mobile{display:block;max-width:700px;margin-left:auto;margin-right:auto;margin-top:20px;}}@media only screen and (max-width:600px){.home-feature-mobile{margin-top:0;margin-left:-15px;margin-right:-15px;}}.home-feature-mobile__item{background:#d6e39e;border-bottom:solid 1px #fff;}.home-feature-mobile__heading{padding:10px 15px;background:#7f962c;color:#fff;font-size:100%;margin-bottom:0;position:relative;cursor:pointer;}.home-feature-mobile__heading::after{content:'\f078';font-family:'Font Awesome 5 Pro';font-weight:bold;position:absolute;right:15px;}.home-feature-mobile__item--expanded .home-feature-mobile__heading::after{content:'\f077';}.home-feature-mobile__text{padding:20px 15px;overflow:hidden;display:none;}.home-feature-mobile__item--expanded .home-feature-mobile__text{display:block;}.home-feature-mobile__text .button{display:inline-block;color:#fff;font-weight:bold;background:#7f962c url('../images/white-arrow.png') no-repeat right center;padding:6px 25px 9px 8px;font-size:87.5%;text-decoration:none;float:right;}.home-feature-mobile__text .button:hover{text-decoration:none;background-color:#485251;}.home #body .feature-image{display:none;}@media only screen and (max-width:870px){.home #body .feature-image{display:block;max-width:100%;height:auto;margin:20px 0 0 0;}}@media only screen and (max-width:600px){.home #body .feature-image{margin-top:0;margin-left:-15px;margin-right:-15px;max-width:calc(100% + 30px);}}@media only screen and (max-width:1000px){.home #body .content{width:70%;padding:0 15px 0 0;}}@media only screen and (max-width:870px){.home #body .content{width:100%;float:none;border-right:none;box-sizing:border-box;padding:0;margin:40px auto;max-width:700px;}}@media only screen and (max-width:1000px){.home #body .content .support{max-width:100%;overflow:hidden;height:auto;}}@media only screen and (max-width:870px){.home #body .content .support p{font-size:100%;}}@media only screen and (max-width:1000px){.home #body .content .support img{width:100%;height:100%;object-fit:cover;object-position:0 50%;position:absolute;}}@media only screen and (max-width:600px){.home #body .content .support img{display:none;}}@media only screen and (max-width:1000px){.home #body .content .support .text{position:relative;float:right;height:auto;}}@media only screen and (max-width:600px){.home #body .content .support .text{width:auto;float:none;padding:15px;background:#d6e39e;}}@media only screen and (max-width:1000px){.home #body .sidebar{width:calc(30% - 16px);padding:0 0 0 15px;box-sizing:border-box;}}@media only screen and (max-width:870px){.home #body .sidebar{width:100%;float:none;padding:0;max-width:700px;margin-left:auto;margin-right:auto;}}@media only screen and (max-width:870px){.home #body .sidebar h2{font-size:125%;}}@media only screen and (max-width:870px){.home #body .sidebar h3{font-size:100%;}}@media only screen and (max-width:870px){.home #body .sidebar p{font-size:100%;}}@media only screen and (max-width:870px){#guide-heading{width:100%;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:0;background:none;}}@media only screen and (max-width:600px){#guide-heading{width:auto;float:none;margin-left:-15px;margin-right:-15px;}}@media only screen and (max-width:870px){#guide-heading span.left-title{background:#d6e39e;color:#485251;width:auto;padding:3px 15px;}}@media only screen and (max-width:870px){#guide-heading span.right-title{display:none;}}#guide-heading div.clear{height:0;}.page #body .mobile-sub-nav{display:none;}@media only screen and (max-width:870px){.page #body .mobile-sub-nav{display:block;width:100%;max-width:700px;margin-left:auto;margin-right:auto;}}@media only screen and (max-width:600px){.page #body .mobile-sub-nav{width:auto;float:none;margin-left:-15px;margin-right:-15px;flex-grow:1;}}.page #body .mobile-sub-nav h2{position:relative;color:#fff;background:#7f962c;font-size:100%;line-height:1.2;margin:0;padding-right:80px;}.page #body .mobile-sub-nav h2.heading-only::after{content:none;display:none;}.page #body .mobile-sub-nav h2 a{display:block;color:inherit;text-decoration:none;padding:10px 15px;}.page #body .mobile-sub-nav h2 a:hover{background:#7f962c;text-decoration:none;}.page #body .mobile-sub-nav h2 .mobile-sub-nav__menu-hint{display:inline-block;font-size:12px;font-weight:normal;text-transform:uppercase;position:absolute;right:15px;top:50%;transform:translateY(-50%);padding-right:20px;}.page #body .mobile-sub-nav h2 .mobile-sub-nav__menu-hint::after{content:'\f078';font-family:'Font Awesome 5 Pro';font-weight:bold;font-size:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);}.mobile-sub-nav-open.page #body .mobile-sub-nav h2 .mobile-sub-nav__menu-hint::after{content:'\f077';}.page #body .mobile-sub-nav ul{display:none;}.mobile-sub-nav-open.page #body .mobile-sub-nav ul{display:block;margin-bottom:0;background:#d6e39e;padding-left:15px;padding-right:15px;}.page #body .mobile-sub-nav ul li.selected{font-weight:bold;position:relative;}.page #body .mobile-sub-nav ul li.selected::before{content:'\25ba';font-family:"Arial", "Helvetica", sans-serif;font-size:70%;position:absolute;left:0;top:50%;transform:translateY(-50%);margin-top:-1px;}.page #body .mobile-sub-nav ul li a{text-decoration:none;display:block;padding:10px 15px;border-bottom:solid 1px #fff;color:#485251;}.page #body .mobile-sub-nav ul li a:hover{text-decoration:none;}.page #body .mobile-sub-nav ul li:last-child a{border-bottom:none;}.page #body .mobile-sub-nav .mobile-sub-nav__section-default li:last-child a{border-bottom:solid 1px white;}@media only screen and (max-width:1000px){.page #body .top{display:flex;}}@media only screen and (max-width:870px){.page #body .top{display:none;}}@media only screen and (max-width:1000px){.page #body .top #sw-breadcrumbs{flex-shrink:1;flex-grow:1;}}@media only screen and (max-width:1000px){.page #body .top #site-search{flex-shrink:0;flex-grow:0;}}@media only screen and (max-width:1000px){.page #body .content{width:70%;padding:0 15px 0 0;}}@media only screen and (max-width:870px){.page #body .content{width:100%;float:none;border-right:none;box-sizing:border-box;padding:0;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;}}@media only screen and (max-width:1000px){.page #body .content .feature-image{max-width:100%;height:auto;}}@media only screen and (max-width:870px){.page #body .content .feature-image{margin:20px 0 0 0;}}@media only screen and (max-width:600px){.page #body .content .feature-image{margin-top:1px;margin-left:-15px;margin-right:-15px;max-width:calc(100% + 30px);}}@media only screen and (max-width:1000px){.page #body .content .left-column .feature-image,.page #body .content #blog .feature-image{margin-bottom:25px;}}@media only screen and (max-width:600px){.page #body .content .left-column .feature-image,.page #body .content #blog .feature-image{margin-left:0;margin-right:0;max-width:100%;}}@media only screen and (max-width:1000px){.page #body .content #blog .feature-image{margin-top:0;}}@media only screen and (max-width:870px){.page #body .content .full-width{margin:40px 0;}}@media only screen and (max-width:1000px){.page #body .content .full-width:empty{display:none;}}@media only screen and (max-width:600px){.page #body .content.right .full-width{margin-bottom:0;}}@media only screen and (max-width:1000px){.page #body .content .left-column{width:70%;margin-top:40px;}}@media only screen and (max-width:600px){.page #body .content .left-column{width:100%;margin:40px 0;}}@media only screen and (max-width:600px){.page #body .content .left-column:empty{display:none;}}@media only screen and (max-width:1000px){.page #body .content #blog .left-column{margin-top:0;}}@media only screen and (max-width:600px){.page #body .content #blog .left-column{margin-bottom:0;}}@media only screen and (max-width:1000px){.page #body .content .right-column{margin-top:40px;width:calc(30% - 16px);}}@media only screen and (max-width:600px){.page #body .content .right-column{width:100%;}}@media only screen and (max-width:600px){.page #body .content .right-column:empty{display:none;}}@media only screen and (max-width:1000px){.page #body .content #blog .right-column{margin-top:0;}}@media only screen and (max-width:1000px){.page #body .sidebar{width:calc(30% - 16px);padding:0 0 0 15px;box-sizing:border-box;}}@media only screen and (max-width:870px){.page #body .sidebar{width:100%;float:none;padding:0;}}@media only screen and (max-width:1000px){.page #body .menu{width:calc(30% - 16px);padding:0 15px 0 0;box-sizing:border-box;}}@media only screen and (max-width:870px){.page #body .menu{display:none;}}@media only screen and (max-width:1000px){#site-search-home{float:none;width:100%;}}@media only screen and (max-width:870px){#site-search-home{display:none;}}@media only screen and (max-width:870px){#site-search{display:none;}}#site-search-mobile{display:none;}@media only screen and (max-width:870px){.mobile-site-search-open #site-search-mobile{font-size:100%;display:flex;float:right;margin-right:30px;margin-top:15px;}}@media only screen and (max-width:600px){.mobile-site-search-open #site-search-mobile{width:calc(100% - 30px);clear:both;box-sizing:border-box;margin-right:30px;margin-bottom:15px;margin-top:10px;}}@media only screen and (max-width:870px){#site-search-mobile input[type="text"]{border:solid 1px #ccc;border-right:none;padding:0.5em;font-size:1em;line-height:1em;width:240px;}}@media only screen and (max-width:600px){#site-search-mobile input[type="text"]{width:calc(100% - 2em - 1px);}}@media only screen and (max-width:870px){#site-search-mobile button{font-size:1em;line-height:1em;width:2em;text-align:center;box-sizing:border-box;padding:0.5em;}#site-search-mobile button:hover{background-color:#485251;}}.mobile-site-search-toggle{display:none;}@media only screen and (max-width:870px){.mobile-site-search-toggle{display:block;position:absolute;right:55px;top:35px;cursor:pointer;z-index:1;}.mobile-site-search-toggle:hover{text-decoration:none;}.mobile-nav-open .mobile-site-search-toggle,.mobile-cart-info-open .mobile-site-search-toggle{opacity:0;pointer-events:none;}.mobile-site-search-open .mobile-site-search-toggle{right:15px;}}@media only screen and (max-width:600px){.mobile-site-search-toggle{top:28px;}}.mobile-site-search-toggle::before{content:"\f002";font-family:"Font Awesome 5 Pro";font-weight:bold;font-size:24px;}.mobile-site-search-open .mobile-site-search-toggle::before{content:"\f00d";}@media only screen and (max-width:1000px){#body .cta-set{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:20px;grid-row-gap:20px;margin-bottom:20px;}}@media only screen and (max-width:600px){#body .cta-set{grid-column-gap:15px;grid-row-gap:15px;margin-bottom:15px;}}@media only screen and (max-width:480px){#body .cta-set{grid-template-columns:repeat(1, 1fr);}}@media only screen and (max-width:1000px){#body .cta-set.group::after{content:none;display:none;}}#body .cta-set .cta:hover{background:#485251;}@media only screen and (max-width:1000px){#body .cta-set .cta{float:none;flex-shrink:1;width:auto;grid-column:span 1;margin:0;}}@media only screen and (max-width:480px){#body .cta-set .cta{width:100%;max-width:none;display:flex;margin-right:0;}}@media only screen and (max-width:1000px){#body .cta-set .cta img{float:none;max-width:100%;height:auto;}}@media only screen and (max-width:480px){#body .cta-set .cta img{width:100%;height:100%;object-fit:cover;}}@media only screen and (max-width:480px){#body .cta-set .cta .img-holder{width:34%;flex-shrink:0;flex-grow:0;}}@media only screen and (max-width:1000px){#body .cta-set .cta .title{display:block;width:auto;height:auto;}}@media only screen and (max-width:600px){#body .cta-set .cta .title{font-size:100%;}}@media only screen and (max-width:480px){#body .cta-set .cta .title{flex-grow:1;flex-shrink:1;text-align:left;padding:15px;}}@media only screen and (max-width:1000px){#body .cta-set div.clear{display:none;}}@media only screen and (max-width:1000px){#body .cta-set .cta-middle{margin:0;}}@media only screen and (max-width:1000px){.page #body .right-column .cta-set{grid-template-columns:repeat(1, 1fr);}}@media only screen and (max-width:600px){.page #body .right-column .cta-set{grid-template-columns:repeat(3, 1fr);}}@media only screen and (max-width:480px){.page #body .right-column .cta-set{grid-template-columns:repeat(1, 1fr);}}@media only screen and (max-width:1000px){.page #body .right-column .cta-set .cta-middle{margin:0;}}@media only screen and (max-width:1000px){#product-listings{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:20px;grid-row-gap:20px;margin-bottom:20px;}}@media only screen and (max-width:600px){#product-listings{grid-template-columns:repeat(2, 1fr);}}@media only screen and (max-width:1000px){#product-listings .product{width:auto;grid-column:span 1;float:none;border-bottom:solid 1px #ccc;}}@media only screen and (max-width:1000px){#product-listings .middle-product{margin:0;}}@media only screen and (max-width:1000px){#product-listings .product-image{max-width:100%;height:auto;}}@media only screen and (max-width:1000px){#product-listings div.clear{display:none;}}@media only screen and (max-width:1000px){#product h1{width:auto;}}@media only screen and (max-width:480px){#product #addtocartform{display:flex;flex-wrap:wrap;}}@media only screen and (max-width:1000px){#product .product-text{width:50%;overflow:hidden;}}@media only screen and (max-width:480px){#product .product-text{float:none;width:100%;order:2;}}@media only screen and (max-width:1000px){#product .image{width:50%;}}@media only screen and (max-width:480px){#product .image{float:none;width:100%;order:1;text-align:center;margin-bottom:20px;}}@media only screen and (max-width:1000px){#product .image img{max-width:100%;height:auto;}}@media only screen and (max-width:480px){#product .image img{margin-left:auto;margin-right:auto;}}@media only screen and (max-width:1000px){#body #publication-set .text{width:100% !important;}}@media only screen and (max-width:1000px){#body #publication-set .text .box{width:100% !important;}}@media only screen and (max-width:1000px){#body #publication-set .tabs + .text{width:calc(100% - 30px) !important;}}@media only screen and (max-width:1000px){#body #publication-set .tabs + .text .box{width:calc(100% - 30px) !important;}}@media only screen and (max-width:1000px){#body #publication-set .tabs{display:flex;}}@media only screen and (max-width:600px){#body #publication-set .tabs{flex-wrap:wrap;}}@media only screen and (max-width:1000px){#body #publication-set .tab{float:none;}}@media only screen and (max-width:600px){#body #publication-set .tab{margin-bottom:4px;}}@media only screen and (max-width:1000px){#body #publication-set .tab a{height:100%;box-sizing:border-box;}}@media only screen and (max-width:600px){#body #publication-set .selected a{border-width:1px;}}@media only screen and (max-width:480px){#body #publication-set .green-button a{text-align:center;width:100%;box-sizing:border-box;}}@media only screen and (max-width:480px){#body table.publications-table{display:block;}}@media only screen and (max-width:480px){#body table.publications-table td{width:auto !important;}}button,#body #product-cart .green-button{padding:4px 8px;}@media only screen and (max-width:870px){button,#body #product-cart .green-button{font-size:100%;}}select{border-radius:0;}button,input[type="button"],input[type="submit"]{-webkit-appearance:none;border-radius:0;}#body #donation-form input[type="text"],#body .membership-form input[type="text"],#body .membership-form select,#body #product-cart .form-group input[type="text"],#body #product-cart .form-group select,#body #checkout .form-group input[type="text"],#body #checkout .form-group select,#body .content form .form-field-wrapper select,#body .content form .form-field-wrapper input,#body .content form .form-field-wrapper textarea{padding:4px;}@media only screen and (max-width:1000px){#body #donation-form input[type="text"],#body .membership-form input[type="text"],#body .membership-form select,#body #product-cart .form-group input[type="text"],#body #product-cart .form-group select,#body #checkout .form-group input[type="text"],#body #checkout .form-group select,#body .content form .form-field-wrapper select,#body .content form .form-field-wrapper input,#body .content form .form-field-wrapper textarea{max-width:calc(100% - 160px - 60px) !important;}}@media only screen and (max-width:870px){#body #donation-form input[type="text"],#body .membership-form input[type="text"],#body .membership-form select,#body #product-cart .form-group input[type="text"],#body #product-cart .form-group select,#body #checkout .form-group input[type="text"],#body #checkout .form-group select,#body .content form .form-field-wrapper select,#body .content form .form-field-wrapper input,#body .content form .form-field-wrapper textarea{font-size:100%;}}@media only screen and (max-width:480px){#body #donation-form input[type="text"],#body .membership-form input[type="text"],#body .membership-form select,#body #product-cart .form-group input[type="text"],#body #product-cart .form-group select,#body #checkout .form-group input[type="text"],#body #checkout .form-group select,#body .content form .form-field-wrapper select,#body .content form .form-field-wrapper input,#body .content form .form-field-wrapper textarea{max-width:calc(100% - 60px) !important;}}@media only screen and (max-width:870px){#body form label{font-size:100%;}}@media only screen and (max-width:480px){#body form label{display:block;padding-right:0;width:auto;float:none;padding-bottom:4px;}#body form label[for="delivery_same_as_billing"]{float:left;width:auto;padding-right:10px;}}@media only screen and (max-width:480px){#body form .form-group,#body .content form .form-field-wrapper{margin-bottom:20px;}}@media only screen and (max-width:870px){#body form fieldset{margin-bottom:20px;}}@media only screen and (max-width:870px){#body form legend{font-size:112.5%;}}@media only screen and (max-width:870px){#checkout form{margin-bottom:40px;}}.cart-errors,#checkouterror{color:#f00;}@media only screen and (max-width:480px){#cart-display table{display:block;border:none;}}@media only screen and (max-width:480px){#cart-display tbody{display:block;}}@media only screen and (max-width:480px){#cart-display tr{display:block;border-bottom:solid 1px #ccc;padding:10px 0;}}@media only screen and (max-width:480px){#cart-display th{display:none;}}@media only screen and (max-width:480px){#cart-display td{display:block;border:none;}}@media only screen and (max-width:480px){#cart-display td.ec-item-title,#cart-display td.ec-item-qty,#cart-display td.ec-item-price,#cart-display td.ec-item-total{position:relative;padding-left:90px;}}@media only screen and (max-width:480px){#cart-display td.ec-item-title::before,#cart-display td.ec-item-qty::before,#cart-display td.ec-item-price::before,#cart-display td.ec-item-total::before{font-weight:bold;width:70px;margin-right:10px;display:inline-block;position:absolute;left:10px;}}@media only screen and (max-width:480px){#cart-display td.ec-item-title::before{content:'Item: ';}}@media only screen and (max-width:480px){#cart-display td.ec-item-qty::before{content:'Qty: ';}}@media only screen and (max-width:870px){#cart-display td.ec-item-qty input[type="text"]{padding:4px;font-size:100%;box-sizing:border-box;}}@media only screen and (max-width:480px){#cart-display td.ec-item-qty input[type="text"]{width:100px;}}@media only screen and (max-width:480px){#cart-display td.ec-item-price{text-align:left;}}@media only screen and (max-width:480px){#cart-display td.ec-item-price::before{content:'Price: ';}}@media only screen and (max-width:480px){#cart-display td.ec-item-total::before{content:'Total: ';}}@media only screen and (max-width:480px){#cart-display td.ec-delivery-label{display:inline-block;font-weight:bold;width:70px;text-align:left;}}@media only screen and (max-width:480px){#cart-display td.ec-delivery-price{display:inline-block;padding-left:0;padding-right:0;}}@media only screen and (max-width:870px){#cart-display td.ec-delivery-price select{padding:4px;font-size:100%;box-sizing:border-box;}}@media only screen and (max-width:480px){#cart-display td.ec-total-label{display:inline-block;font-weight:bold;width:70px;text-align:left;}}@media only screen and (max-width:480px){#cart-display td.ec-total-price{display:inline-block;padding-left:0;padding-right:0;}}@media only screen and (max-width:480px){.additonal-cart-buttons{overflow:hidden;clear:both;margin-bottom:30px;}}@media only screen and (max-width:1000px){#body table{max-width:100%;}}@media only screen and (max-width:1000px){.horizontal-scroll-wrapper{width:100%;overflow-x:auto;}}@media only screen and (max-width:1000px){#blog h1{grid-column:span 3;}}@media only screen and (max-width:870px){#blog h1{grid-column:span 1;}}@media only screen and (max-width:1000px){#blog .article{width:calc((100% - 40px ) / 3);border-bottom:solid 1px #ccc;}}@media only screen and (max-width:870px){#blog .article{width:100%;margin-bottom:20px;display:flex;}}@media only screen and (max-width:600px){#blog .article{display:block;}}@media only screen and (max-width:870px){#blog .article h3{font-size:100%;}}@media only screen and (max-width:870px){#blog .article p{font-size:100%;}}@media only screen and (max-width:870px){#blog .article .text{width:70%;padding:0;margin-left:15px;}}@media only screen and (max-width:600px){#blog .article .text{width:auto;margin-left:0;}}@media only screen and (max-width:1000px){#blog .article img{max-width:100%;height:auto;}}@media only screen and (max-width:600px){#blog .article img{float:right;margin-left:20px;margin-bottom:20px;width:36%;}}@media only screen and (max-width:870px){#blog .middle-article{margin:0 0 20px 0;}}@media only screen and (max-width:1000px){#blog div.clear{background:none;}}@media only screen and (max-width:870px){#blog div.clear{display:none;}}@media only screen and (max-width:1000px){#blog #more-posts-link{grid-column:span 3;}}@media only screen and (max-width:870px){#blog #more-posts-link{grid-column:span 1;}}@media only screen and (max-width:1000px){#body #more-posts-link ul li,#body #pagination ul li{margin-bottom:4px;}}@media only screen and (max-width:1000px){#body #memberships .column{width:calc((100% - 20px) / 2);}}@media only screen and (max-width:600px){#body #memberships .column{width:100%;float:none;clear:both;overflow:hidden;}}@media only screen and (max-width:1000px){#body .membership-form .transaction-message{max-width:100%;}}@media only screen and (max-width:870px){#body .membership-form .transaction-message{font-size:100%;}}@media only screen and (max-width:1000px){#donation-form .transaction-message{max-width:100%;}}@media only screen and (max-width:870px){#donation-form .transaction-message{font-size:100%;}}@media only screen and (max-width:600px){#donation-form .transaction-message{width:100%;}}@media only screen and (max-width:870px){.donation-form-html{font-size:100%;}}@media only screen and (max-width:870px){#body form .giftaid-checkbox .text h5{font-size:100%;}}@media only screen and (max-width:870px){#body form .giftaid-checkbox .text p{font-size:91.25%;}}@media only screen and (max-width:1000px){#cookie-message{min-width:auto;float:none;}}@media only screen and (max-width:1000px){#cookie-message .contain{min-width:auto;width:100%;box-sizing:border-box;padding:20px 15px;}}@media only screen and (max-width:1000px){#cookie-message .close,#cookie-message .find-out-more{display:inline-block;}}