.font01,#footercontent .footerboxes .box h4,body{font-family:"Inter",helvetica,verdana,tahoma,arial,sans-serif}.font02{font-family:"NewsReaderRegular",helvetica,verdana,tahoma,arial,sans-serif}*{box-sizing:border-box;font-family:inherit;font-size:inherit;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}*::before,*::after{box-sizing:border-box}html{background-color:#fff;color:#000;font-size:62.5%;-webkit-font-smoothing:antialiased;height:100%;-webkit-text-size-adjust:none;scroll-behavior:smooth;width:100%}body{color:#323232;font-size:1.5em;line-height:1.5;overflow-x:hidden;overflow-y:scroll;position:relative;transition:opacity .25s;width:100%}body.no-scroll{overflow:hidden}body[data-section=bookpages].stripped .centering{padding:0 !important;max-width:initial !important;margin:0 !important}.centering{margin:0 auto !important;padding:20px;max-width:1400px !important}body[data-section=bookpages] .centering{margin:0 auto !important;max-width:calc(1400px - 200px) !important}.centering-padding{padding-left:1em;padding-right:1em}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.page-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:40;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.page-overlay.active{opacity:1;visibility:visible}header{position:relative;z-index:50}header #headercontainer{padding:40px calc((100% - 1360px)/2) 10px;background-color:#e6e6e6}header #top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}header #bottom{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center}header #bottom>div{margin-left:20px}header #user-actions{position:relative}header #user-actions #login-toggle{color:#000;text-decoration:none;font-weight:bold;cursor:pointer;white-space:nowrap}header #user-actions #login-toggle:hover{text-decoration:underline}header #logo{display:inline-block;width:475px;height:auto;margin-bottom:15px}header .searchbox{min-height:60px;width:560px;flex-shrink:0}header .searchbox .product-searchbox{display:flex;align-items:center;width:100%}header .searchbox .product-searchbox form{position:relative;width:100%}header .searchbox .product-searchbox .searchbox-wrapper{position:relative;width:100%;background-color:#fff;border-radius:4px;display:flex;align-items:center}header .searchbox .product-searchbox .searchbox-input{border:0;padding-left:20px;padding-right:50px;background-color:rgba(0,0,0,0);border-radius:4px;height:60px;width:560px;font-size:16px}header .searchbox .product-searchbox .searchbox-input:focus{outline:none}header .searchbox .product-searchbox .searchbox-input::placeholder{color:#999}header .searchbox .product-searchbox .searchbox-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}header .searchbox .product-searchbox .searchbox-icon svg{width:20px;height:20px;fill:#000}header .searchbox .product-searchbox .searchbox-icon:hover svg{fill:#333}#login-overlay{display:none;position:absolute;top:calc(100% + 10px);right:0;width:620px;background-color:#fff;box-shadow:0 8px 32px rgba(0,0,0,.18);border-radius:6px;z-index:60;padding:35px 30px}#login-overlay.active{display:block}.login-overlay__close{display:none}.login-overlay__inner{display:flex;gap:30px;align-items:flex-start}.login-overlay__divider{width:1px;background-color:#ddd;align-self:stretch;flex-shrink:0}.login-overlay__column{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.login-overlay__column--left{align-items:stretch;text-align:left}.login-overlay__column--right{align-items:center;justify-content:flex-start}.login-overlay__icon{display:flex;justify-content:center;margin-bottom:15px}.login-overlay__icon svg{width:64px;height:64px;fill:#000}.login-overlay__title{font-size:1.2em;font-weight:bold;margin-bottom:20px;text-align:center}.login-overlay__form{width:100%}.login-overlay__field{margin-bottom:15px}.login-overlay__field label{display:block;font-weight:bold;margin-bottom:5px;font-size:.9em}.login-overlay__field input{width:100%;padding:10px 12px;border:1px solid #999;border-radius:3px;font-size:1em}.login-overlay__field input:focus{border-color:#333;outline:none}.login-overlay__error{color:#dc3545;font-size:.9em;margin-bottom:10px}.login-overlay__submit{margin-top:15px;text-align:center}.login-overlay__btn{display:inline-block;padding:10px 30px;border-radius:25px;font-size:1em;font-weight:bold;text-decoration:none;cursor:pointer;border:none;text-align:center;line-height:1.4;transition:background-color .2s ease}.login-overlay__btn--login{background-color:#7ac143;color:#fff}.login-overlay__btn--login:hover{background-color:#67a536}.login-overlay__btn--portal{background-color:#0a6b3f;color:#fff;padding:15px 40px;border-radius:8px}.login-overlay__btn--portal:hover{background-color:#074629;color:#fff}.login-overlay__btn--logout{background-color:#dc3545;color:#fff}.login-overlay__btn--logout:hover{background-color:#c62232;color:#fff}.login-overlay__btn--profile{background-color:#7ac143;color:#fff}.login-overlay__btn--profile:hover{background-color:#67a536;color:#fff}.login-overlay__links{margin-top:15px;font-size:.9em}.login-overlay__links span{color:#4d4d4d}.login-overlay__link{color:#000;text-decoration:underline}.login-overlay__note{margin-top:15px;font-size:.85em;color:#666}.login-overlay__portal-note{margin-top:25px;font-size:.9em;color:#333;text-align:center}.login-overlay__portal-note a{color:#000}.login-overlay__loggedin-text{font-size:1.1em;text-align:center;margin-bottom:20px}#login-overlay-loggedin{text-align:center}.login-overlay__actions{display:flex;flex-direction:column;align-items:center;gap:25px;margin-top:10px}@media(max-width: 768px){#login-overlay{position:fixed;top:auto;right:0;left:0;bottom:0;width:100%;border-radius:12px 12px 0 0;padding:25px 15px;max-height:90vh;overflow-y:auto}.login-overlay__close{display:block;position:absolute;top:10px;right:12px;background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:#333;padding:5px 10px;z-index:1}.login-overlay__inner{flex-direction:column;gap:25px}.login-overlay__divider{width:100%;height:1px;align-self:auto}}#segmentcontainer span{cursor:pointer;color:#666;transition:color .3s ease-in-out}#segmentcontainer span.active{color:#000}#horizontalmenucontainer{background-color:#fff;position:relative;z-index:50;padding:10px 0}#horizontalmenucontainer .searchbox{display:none}#horizontalmenucontainer:after{content:"";display:block;border-bottom:1px solid #e6e6e6;margin:0 calc((100% - 1360px)/2)}#horizontalmenucontainer a:focus,#horizontalmenucontainer a:hover{text-decoration:underline}#horizontalmenucontainer ul{list-style:none;display:flex;justify-items:left;align-items:center;position:relative;padding:0 calc((100% - 1400px)/2) 10px;margin:0 20px}#horizontalmenucontainer ul svg{width:7.5px;height:7.5px;margin-left:10px;cursor:pointer;pointer-events:none;transition:all .3s ease-in-out}#horizontalmenucontainer ul li{position:relative}#horizontalmenucontainer ul li:first-child a{padding-left:0}#horizontalmenucontainer ul li:last-child a{padding-right:0}#horizontalmenucontainer ul li.seperator{margin-left:auto}#horizontalmenucontainer ul li.ifsub a{display:flex;align-items:center;-webkit-column-break-inside:avoid}#horizontalmenucontainer ul li.ifsub.active{position:initial;margin-right:-1px;padding-right:1px}#horizontalmenucontainer ul li.ifsub.active .has-teaser{display:flex}#horizontalmenucontainer ul li.ifsub.active svg{transform:rotate(-180deg)}#horizontalmenucontainer ul li.ifsub.active ul{display:block;padding:20px;margin-top:10px;column-count:3}#horizontalmenucontainer ul li.ifsub.active ul li{width:100%}#horizontalmenucontainer ul li.ifsub.active ul li a{display:block;padding:0 0 10px}#horizontalmenucontainer ul li.ifsub.active ul li a svg{display:none}#horizontalmenucontainer ul li.ifsub.active ul li ul{padding:0;border-top:0;margin-top:0;display:initial;column-count:3}#horizontalmenucontainer ul li.ifsub.active ul li ul li{width:100%;padding:10px 0}#horizontalmenucontainer ul li.ifsub.active ul li ul li a{padding-bottom:0}#horizontalmenucontainer ul li a{font-size:18px;display:block;padding:10px 20px;text-decoration:none;color:#323232;word-break:normal}#horizontalmenucontainer ul li ul{display:none;background-color:#fff;width:100%;justify-content:space-between;align-items:flex-start;padding:20px 0;z-index:50}#horizontalmenucontainer ul li ul li{width:25%}#horizontalmenucontainer ul li ul li:before{display:none}#horizontalmenucontainer ul li ul li a{color:#00bd3a;font-size:30px;margin-bottom:5px}#horizontalmenucontainer ul li ul li ul{columns:2;position:relative;width:100%;border-bottom:0;top:initial;left:initial}#horizontalmenucontainer ul li ul li ul li{padding:0;width:50%}#horizontalmenucontainer ul li ul li ul li a{text-transform:initial !important;color:#00bd3a;font-size:30px;margin-bottom:5px}#horizontalmenucontainer .has-teaser{display:none;position:absolute;top:50px;left:0;background-color:#fff;z-index:1;width:100%;padding:0 calc((100% - 1400px)/2) 60px}#horizontalmenucontainer .has-teaser .border{border-top:1px solid #e6e6e6;width:100%;display:flex;justify-content:space-between;margin-top:7px;padding-top:40px;margin-left:20px;margin-right:20px}#horizontalmenucontainer .has-teaser .border ul{width:75%}#horizontalmenucontainer .has-teaser .border .menuteaser{width:25%;margin-left:20px;padding-left:20px;border-left:1px solid #e6e6e6}#horizontalmenucontainer .has-teaser .border .menuteaser img{width:100%;height:auto;display:block}#breadcrumb{padding:0 calc((100% - 1360px)/2) 0;display:flex;align-items:center;z-index:9999;white-space:nowrap}#breadcrumb span{margin:0;padding:0 3px}#breadcrumb svg{width:15px;height:15px;margin-right:3px}#breadcrumb a{font-size:13px;text-decoration:none}#bookpage{width:100%}#bookpage h1{margin-bottom:20px}#bookpage h1 a{color:#323232;text-transform:uppercase}#chaptermenu{padding:0;margin:0 0 20px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}#chaptermenu li{display:inline;list-style:none}#chaptermenu li:before{display:none}#chaptermenu li a{display:inline-block;font-family:inherit;line-height:30px;padding-left:10px;padding-right:10px;text-decoration:none;color:#323232}#chaptermenu li a:hover,#chaptermenu li a:focus{text-decoration:underline}#chaptermenu li.act a{background-color:#e6e6e6}main{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:40px;position:relative}[data-voila="5"] main{max-width:1180px !important}#openSubmenu{display:none;cursor:pointer;color:#00bd3a;margin-bottom:20px;position:relative}#openSubmenu svg{position:absolute;right:0;top:2.5px;width:20px;height:20px;fill:#00bd3a;transform:rotate(90deg);transition:all .3s ease-in-out}#leftmenu{width:20%;padding-right:20px;margin-bottom:20px}#leftmenu.active #openSubmenu svg{transform:rotate(270deg)}#leftmenu.active ul{display:block}#leftmenu ul{list-style:none;margin:0;padding:0 0 0 30px}#leftmenu ul li:before{content:""}#leftmenu ul li ul{padding-top:10px}#leftmenu ul li.act a{color:#323232}#leftmenu>ul{padding-left:0}#leftmenu a{text-decoration:none;word-break:break-word}#leftmenu a:hover,#leftmenu a:focus{text-decoration:underline}[data-voila="1"] #field_0{width:100%}[data-voila="1"] #field_1{width:calc((100% - 660px)*0.3333333333 + 180px)}[data-voila="1"] #field_2{width:calc((100% - 660px)*0.3333333333 + 180px)}[data-voila="1"] #field_3{width:calc((100% - 660px)*0.3333333333 + 180px)}[data-voila="1"] #field_10{width:100%}[data-voila="2"] #field_0{width:100%}[data-voila="2"] #field_1{width:calc((100% - 660px)*0.6666666667 + 420px)}[data-voila="2"] #field_2{width:calc((100% - 660px)*0.3333333333 + 180px)}[data-voila="2"] #field_10{width:100%}[data-voila="3"] #field_0{width:100%}[data-voila="5"] #field_0{width:100%}[data-voila="1"] .wrap,[data-voila="2"] .wrap,[data-voila="3"] .wrap,[data-voila="5"] .wrap{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}[data-voila="1"][data-nlm="0"] .wrap,[data-voila="2"][data-nlm="0"] .wrap,[data-voila="3"][data-nlm="0"] .wrap,[data-voila="5"][data-nlm="0"] .wrap{width:80%}footer{padding:30px calc((100% - 1400px)/2);background-color:#036439;color:#fff}footer a{text-decoration:none;color:#fff;line-height:15px}#footerlogo{width:100%;display:flex;margin-bottom:40px}#footerlogo a{width:475px;height:auto}#footertop{padding-bottom:40px}#footertopmenu ul{list-style:none;padding:0;margin:0}#footertopmenu ul li{margin-bottom:10px}#footercontent{display:flex;justify-content:space-between}#footercontent .footerboxes{display:flex;gap:40px}#footercontent .footerboxes .box h4{font-size:20px}#fbottom{border-top:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:center;padding-top:20px}#fbottom ul{list-style:none;display:flex}#fbottom ul li{position:relative}#fbottom ul li:first-child a{padding-left:0}#fbottom a{padding:0 10px}#fbottom .payment-icons{display:flex;align-items:center}#fbottom .payment-icons svg{display:inline-block;height:30px;width:30px;margin-left:10px}#address{display:flex;margin-right:auto}#address>div{margin-right:20px}#mobilemenu{display:none;width:36px;height:36px;fill:#323232;cursor:pointer;padding:5px;pointer-events:all}.bookimage{width:100%;display:block;padding-bottom:20px}.bookimage img{width:100%;height:auto;display:block}.hideit{display:block;font-size:0;height:0;line-height:0;text-decoration:none;text-indent:-10000px;white-space:nowrap}.hide-in-browser,.hide-in-desktop{display:none}#skip{left:-999px;position:fixed;text-decoration:none;z-index:-999}#skip:focus,#skip:active{background-color:#00bd3a;color:#fff;font-size:1em;left:1em;line-height:1em;padding:1em;text-align:center;top:1em;z-index:2000}#vendor{bottom:.5em;display:block;position:absolute;right:1.5em;text-decoration:none;color:#666}@media screen and (max-width: 1400px){#horizontalmenucontainer:after{margin:0 20px}}@media screen and (max-width: 1200px){[data-voila="1"][data-nlm="0"] .wrap,[data-voila="2"][data-nlm="0"] .wrap,[data-voila="3"][data-nlm="0"] .wrap,[data-voila="5"][data-nlm="0"] .wrap{width:100%}}@media screen and (min-width: 1200px)and (max-width: 1400px){#horizontalmenucontainer .has-teaser .border{margin-left:0;margin-right:0}#horizontalmenucontainer .has-teaser .border .menuteaser{padding-right:20px}#breadcrumb{margin:0 20px;padding-top:10px}}@media screen and (min-width: 992px)and (max-width: 1400px){header #headercontainer{padding-left:20px;padding-right:20px}#breadcrumb{margin:0 20px;padding-top:10px}footer{padding-left:20px;padding-right:20px}}@media screen and (max-width: 1200px){footer #footercontent,footer #fbottom{display:block}footer #footercontent>*,footer #fbottom>*{margin-bottom:20px}}@media screen and (max-width: 1200px){header{position:relative}header #headercontainer{background-color:#fff;padding:0}header #top{background-color:#e6e6e6;padding:20px}header #bottom{border-bottom:1px solid #e6e6e6;justify-content:space-between;font-size:12px;padding:10px 0;margin:0 20px}header #bottom>div{margin-left:0}header #logo{width:190px;height:56px;margin-bottom:7.5px}header #mobilemenu{display:block}header .searchbox{display:none}#breadcrumb{margin:0 20px;padding-top:10px;white-space:normal;flex-wrap:wrap}#horizontalmenucontainer{display:none;padding:20px}#horizontalmenucontainer a{font-size:20px !important}#horizontalmenucontainer.active{display:block}#horizontalmenucontainer ul{display:block;padding:0;margin-left:0;margin-right:0}#horizontalmenucontainer ul li{width:100%}#horizontalmenucontainer ul li:before{display:none}#horizontalmenucontainer ul li a{position:relative;width:100%;padding-right:35px;padding-left:0}#horizontalmenucontainer ul li a svg{display:none}#horizontalmenucontainer ul li.ifsub.active{background-color:initial}#horizontalmenucontainer ul li.ifsub.active.active ul{padding:0;column-count:1}#horizontalmenucontainer ul li.ifsub.active.active ul li ul{column-count:1}#horizontalmenucontainer ul li.ifsub.active ul{display:block;padding-top:0;border-top:0;padding-left:0}#horizontalmenucontainer ul li.ifsub.active ul li{padding-left:0}#horizontalmenucontainer ul li.ifsub.active ul li ul{padding-left:0;padding-bottom:20px}#horizontalmenucontainer ul li ul{display:none;background-color:initial;position:relative;top:initial;left:0;border-bottom:0}#horizontalmenucontainer ul li ul li{width:100%}#horizontalmenucontainer ul li ul li ul{columns:1}#horizontalmenucontainer ul li ul li ul li{width:100%}#horizontalmenucontainer .has-teaser{position:relative;top:0;padding-bottom:30px}#horizontalmenucontainer .has-teaser .border{border-top:none;padding-top:0;margin-top:0;margin-left:0;margin-right:0}#horizontalmenucontainer .has-teaser ul{width:100%;column-count:2}#horizontalmenucontainer .has-teaser .menuteaser{display:none}#banner{width:100%;margin:20px 0}#openSubmenu{display:block}#leftmenu{width:100%;padding-right:0}#leftmenu>ul{display:none}#searchbox{margin:20px}footer{padding-left:20px;padding-right:20px}#footerlogo a{width:250px;height:73px}#address{flex-direction:column}#address>div{margin-right:0;margin-bottom:10px}#fbottom{display:block}#fbottom nav ul{display:block}#fbottom nav ul li a{display:block;padding-left:0;padding-bottom:10px}#fbottom .payment-icons{margin-top:20px;text-align:center}#content{display:block}[data-voila="1"].nlm-0 .wrap,[data-voila="2"].nlm-0 .wrap,[data-voila="3"].nlm-0 .wrap{width:100%}[id^=field_]{float:none !important;margin:0 !important;min-height:auto !important;padding:0 !important;width:100% !important}.hide-in-browser,.hide-in-desktop{display:block}.hide-in-tablet{display:block}.hide-in-smartphone{display:none !important}}@media screen and (max-width: 360px){#logo{width:200px}}