em,i{font-style:italic}b,strong{font-weight:700}hr{border:solid 1px #C3C3C3}h1,h2,h3,h4,h5,h6,hr,p{color:#302f2f;margin:0 0 19px;font-weight:normal}h1,h2,h3,h4,h5,h6{font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif}p{margin-bottom:15px;line-height:1.4em}p:empty{display:none !important}p:last-child{margin-bottom:0}::selection{background:#369;color:#fff}::-moz-selection{background:#369;color:#fff}a{color:#369;text-decoration:none}a:hover{text-decoration:underline}ol,ul{color:#302f2f}.mobile{display:block}@media all and (min-width: 1024px){.mobile{display:none}}.no-wrap{white-space:nowrap}@media all and (max-width: 480px){.no-wrap{white-space:normal}}.error{color:#BB1D30}hr{width:100%}code,pre{padding:5px;margin-bottom:20px;display:inline-block;background:#f2f2f2;width:100%}*:focus{outline:0 !important}html{font-family:"Whitney SSm A", "Whitney SSm B", Whitney-Bold, sans-serif;font-weight:400;background-color:#369}@media all and (max-width: 480px){body.active{overflow:hidden;height:100vh}}@media all and (min-width: 768px){body main .search-bar{margin-bottom:50px}}body main.error>section{padding:0}body main.error .errorPage{background-image:url("//www.augsburgfortress.org/media/errorbg.jpeg");background-size:cover;background-position:center center;display:table;width:100%;padding:0}body main.error .errorPage .container{display:table-cell;vertical-align:middle;width:100%;background:radial-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.8));background-size:cover;padding:20px}body main.error .errorPage h1,body main.error .errorPage p{text-align:center;margin:55px auto;float:none;color:#fff}body main.error .errorPage h1 a,body main.error .errorPage p a{color:#fff}button.dropdown{background:url("/img/css/up-arrow.png") no-repeat center center}.cta,.inkAnimate,button{position:relative;overflow:hidden;display:block}.cta,button,input[type="submit"],.action{padding:12px 20px;font-weight:normal;text-align:center;text-decoration:none;color:#fff;background:#369;border:none;border-radius:3px;height:45px;transition:0.2s ease all;display:inline-block;text-indent:0;vertical-align:top;white-space:nowrap}@media all and (min-width: 768px){.cta,button,input[type="submit"],.action{width:auto}}.cta.gray,button.gray,input[type="submit"].gray,.action.gray{color:#888;background-color:#f2f2f2}.cta.gray:active,.cta.gray:hover,button.gray:active,button.gray:hover,input[type="submit"].gray:active,input[type="submit"].gray:hover,.action.gray:active,.action.gray:hover{background-color:#d9d9d9;text-decoration:none}.cta.checkout,button.checkout,input[type="submit"].checkout,.action.checkout{background-color:#8B0207}.cta.checkout:hover,button.checkout:hover,input[type="submit"].checkout:hover,.action.checkout:hover{background-color:#720206}.cta:active,.cta:focus,.cta:hover,button:active,button:focus,button:hover,input[type="submit"]:active,input[type="submit"]:focus,input[type="submit"]:hover,.action:active,.action:focus,.action:hover{text-decoration:none;background-color:#2d5986;border:none}.ink{display:block;position:absolute;background:rgba(0,0,0,0.2);border-radius:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.ink.animate{animation:inkRipple 0.65s linear}@keyframes inkRipple{100%{opacity:0;-webkit-transform:scale(2.5);-ms-transform:scale(2.5);transform:scale(2.5)}}.social{display:table;height:100px}.social>div{display:table-cell;vertical-align:middle;text-align:center}.social>div img{display:inline-block;width:70px;padding:10px}.social a:hover{text-decoration:none}body>header{width:100%;height:50px;margin:0;background:#369;position:relative;z-index:3}@media all and (min-width: 1024px){body>header{height:calc(75px + 0px)}}body>header h1{display:block;margin:0}@media all and (min-width: 1024px){body>header h1{position:relative;width:25%;background:#369;z-index:3}}@media all and (max-width: 1023px){body>header h1{position:absolute;top:13px;left:5px}}body>header h1 a{display:block;width:210px;height:27px;overflow:hidden;text-indent:-9999px}@media all and (min-width: 1024px){body>header h1 a{width:100%;height:75px}}body>header h1 a svg{position:absolute;width:200px;height:28px;top:-2px;left:2px}@media all and (min-width: 1024px){body>header h1 a svg{top:24px;left:22px}}body>header .top-nav{background-color:#302f2f}body>header .top-nav ul.imprint li a{color:#888}body>header .top-nav ul.imprint li a:hover{color:#888;text-decoration:none}body>header .nav-container{position:absolute;top:0px;right:0;z-index:2;width:300px}@media all and (max-width: 480px){body>header .nav-container{width:100%}}@media all and (min-width: 1024px){body>header .nav-container{width:100%;right:0;border-bottom:2px solid #369}}@media all and (max-width: 1023px){body>header .nav-container.active{overflow:scroll}}@media all and (max-width: 1023px){body>header .nav-container.active.fixed{position:fixed;top:0}}@media all and (max-width: 480px){body>header .nav-container.active.fixed nav{height:100vh}}@media all and (max-width: 480px){body>header .nav-container.active.fixed nav .secondary .cart .cart-details{height:calc(100vh - 100px) !important}}@media all and (max-width: 1023px){body>header .nav-container.active.fixed nav .secondary .cart .cart-details ul{height:calc(100vh - 224px)}}@media all and (max-width: 1023px){body>header .nav-container.active.fixed nav .secondary .cart .cart-details ul:after{bottom:6px}}body>header .nav-container>div.hamburger{width:22px;height:22px;position:absolute;top:16px;right:15px;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer}@media all and (min-width: 1024px){body>header .nav-container>div.hamburger{display:none}}body>header .nav-container>div.hamburger span{display:block;position:absolute;height:3px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}body>header .nav-container>div.hamburger span:nth-child(1){top:0}body>header .nav-container>div.hamburger span:nth-child(2){top:8px}body>header .nav-container>div.hamburger span:nth-child(3){top:16px}body>header .nav-container>nav{display:none;width:100%;margin:0;padding:50px 0 0;background:#515151;height:100vh}@media all and (max-width: 480px){body>header .nav-container>nav{height:calc(100vh - 30px)}}@media all and (min-width: 1024px){body>header .nav-container>nav{display:block;width:auto;height:75px;padding:0;background:#ecebeb;position:relative}}body>header .nav-container>nav.active{display:block}@media all and (max-width: 1023px){body>header .nav-container>nav.active{filter:drop-shadow(-5px 0 10px rgba(0,0,0,0.2));display:flex;flex-wrap:wrap}}body>header .nav-container>nav.active ~ .hamburger span{background:#fff}body>header .nav-container>nav.active ~ .hamburger span:nth-child(1){-webkit-transform:translateY(8px) rotate(-45deg);-moz-transform:translateY(8px) rotate(-45deg);-o-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}body>header .nav-container>nav.active ~ .hamburger span:nth-child(2){opacity:0}body>header .nav-container>nav.active ~ .hamburger span:nth-child(3){-webkit-transform:translateY(-8px) rotate(45deg);-moz-transform:translateY(-8px) rotate(45deg);-o-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}@media all and (min-width: 1024px){body>header .nav-container>nav .primary{width:85%;padding-left:25%}}body>header .nav-container>nav .primary>ul{margin:0;padding:0;list-style:none}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul{font-size:0}body>header .nav-container>nav .primary>ul>li:after{content:' ';position:absolute;top:75px;width:100%;height:12px}}body>header .nav-container>nav .primary>ul li{margin-bottom:0;border-bottom:solid 1px #888;position:relative;display:inline-block;width:100%}@media all and (max-width: 1023px){body>header .nav-container>nav .primary>ul li{background-color:#515151}}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li{display:inline-block;vertical-align:middle;width:20%;height:75px;margin:0;border-bottom:0}}body>header .nav-container>nav .primary>ul li.active>a{text-decoration:underline}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li.active>a{text-decoration:none}}@media all and (max-width: 1023px){body>header .nav-container>nav .primary>ul li.active .sub-nav ul{display:block}}body>header .nav-container>nav .primary>ul li.active .sub-nav>button{background:url(/img/css/up-arrow.png) no-repeat center center;background-size:50%}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li:hover>a{text-decoration:none;background:#f3f3f3}body>header .nav-container>nav .primary>ul li:hover .sub-nav{visibility:visible;opacity:1;top:75px}}body>header .nav-container>nav .primary>ul li.has-feature.active .sub-nav ul{display:block}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li.has-feature:hover .sub-nav{display:table}body>header .nav-container>nav .primary>ul li.has-feature:hover .sub-nav ul{display:table-cell}}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li.has-feature .sub-nav{height:180px}}body>header .nav-container>nav .primary>ul li.has-feature .sub-nav ul{display:none}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li.has-feature .sub-nav ul{vertical-align:middle;width:48%;text-align:right}}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li.has-feature .sub-nav ul li{width:40%}}body>header .nav-container>nav .primary>ul li a{display:inline-block;padding:15px 12px;font-size:15px;line-height:15px;color:#fff;text-decoration:none;width:100%}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li a{display:table;width:100%;height:75px;color:#302f2f;text-align:center}}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li a span{display:table-cell;vertical-align:middle}}body>header .nav-container>nav .primary>ul li .sub-nav{width:100%;position:relative}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li .sub-nav{width:400px;padding:0 15px;margin-top:12px;border-radius:2px;filter:drop-shadow(0 0 10px rgba(0,0,0,0.4));visibility:hidden;opacity:0;text-align:center;font-size:0;background:#fff;position:absolute;top:65px;left:50%;transform:translateX(-50%);z-index:600;min-height:140px;transition:0.2s ease top, 0.5s ease opacity}body>header .nav-container>nav .primary>ul li .sub-nav:after,body>header .nav-container>nav .primary>ul li .sub-nav:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}body>header .nav-container>nav .primary>ul li .sub-nav:after{border-bottom-color:#fff;border-width:10px;margin-left:-10px}body>header .nav-container>nav .primary>ul li .sub-nav:before{border-width:11px;margin-left:-11px}}body>header .nav-container>nav .primary>ul li .sub-nav>button{display:block;width:55px;height:45px;overflow:hidden;text-indent:-9999px;background:url(/img/css/dn-arrow.png) no-repeat center center;background-size:50%;border:0;position:absolute;top:-45px;right:0}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li .sub-nav>button{display:none}}body>header .nav-container>nav .primary>ul li .sub-nav ul{display:none;margin:0;padding:0;list-style:none}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li .sub-nav ul{display:block;margin:0 auto;padding:10px;text-align:left;-moz-column-count:2;-moz-column-gap:10px;-moz-column-width:100px;-webkit-column-count:2;-webkit-column-gap:10px;-webkit-column-width:100px;column-count:2;column-gap:10px;column-width:100px}}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li .sub-nav ul li{display:inline-block;vertical-align:middle;width:100%;height:32px;margin:10px 0 0;padding:0;border:0}}body>header .nav-container>nav .primary>ul li .sub-nav ul li:last-of-type{border-bottom:none}body>header .nav-container>nav .primary>ul li .sub-nav ul li a{text-transform:none;background:#444}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li .sub-nav ul li a{display:block;height:auto;padding:2px 0;background:none;color:#369;text-align:left}body>header .nav-container>nav .primary>ul li .sub-nav ul li a:hover{text-decoration:underline}}body>header .nav-container>nav .primary>ul li .sub-nav .feature-item ~ ul{float:right !important;display:block;width:100%;margin-right:0}@media all and (min-width: 768px){body>header .nav-container>nav .primary>ul li .sub-nav .feature-item ~ ul{width:60%;float:left !important}}body>header .nav-container>nav .primary>ul li .sub-nav .feature-item{display:none}@media all and (min-width: 1024px){body>header .nav-container>nav .primary>ul li .sub-nav .feature-item{position:relative;display:block;text-align:left;margin-bottom:20px;padding:20px 10px 0;border-top:1px solid #C3C3C3;height:135px}}body>header .nav-container>nav .primary>ul li .sub-nav .feature-item a{background:transparent;text-align:left;font-size:18px;line-height:21px;padding:10px 0;position:absolute;bottom:0;left:0;height:100%;width:100%;z-index:1}body>header .nav-container>nav .primary>ul li .sub-nav .feature-item img{position:absolute;top:20px;right:10px;max-height:114px;max-width:100px}body>header .nav-container>nav .primary>ul li .sub-nav .feature-item .label{margin-bottom:10px;font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:14px;line-height:16px;color:#302f2f}body>header .nav-container>nav .primary>ul li .sub-nav .feature-item .title,body>header .nav-container>nav .primary>ul li .sub-nav .feature-item .title a{font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:17px;line-height:30px;color:#302f2f}body>header .nav-container>nav .primary>ul li .sub-nav .feature-item .title{line-height:23px;width:240px}body>header .nav-container>nav .secondary{width:100%;background-color:#383838}@media all and (min-width: 1024px){body>header .nav-container>nav .secondary{padding-left:85%;font-size:0;position:absolute;top:75px;right:0;background-color:inherit}}@media all and (min-width: 1024px){body>header .nav-container>nav .secondary .account{display:inline-block;vertical-align:top;width:50%;border-right:solid 1px #C3C3C3}}body>header .nav-container>nav .secondary .account.active .title{color:#369;background:#fff;border-bottom-color:#fff}body>header .nav-container>nav .secondary .account.active .title a{color:#369}body>header .nav-container>nav .secondary .account .title{display:table-cell;vertical-align:middle;padding:18px 12px;font-size:15px;line-height:15px;text-decoration:none;text-transform:uppercase;color:#fff;position:absolute;top:0;left:0;height:50px}body>header .nav-container>nav .secondary .account .title a{color:#fff}@media all and (min-width: 1024px){body>header .nav-container>nav .secondary .account .title{display:block;width:100%;height:75px;margin-top:-75px;padding:0;font-size:15px;line-height:15px;text-align:center;text-transform:uppercase;color:#302f2f;background:#ecebeb;cursor:pointer;position:relative;top:auto;left:auto}body>header .nav-container>nav .secondary .account .title a{display:block;width:100%;padding:30px 0;color:#302f2f}body>header .nav-container>nav .secondary .account .title a:hover{text-decoration:none;background-color:#f3f3f3}}@media all and (min-width: 1024px){body>header .nav-container>nav .secondary .account .extras{display:none}}body>header .nav-container>nav .secondary .account .extras .promotions{margin-bottom:3px}@media all and (min-width: 1024px){body>header .nav-container>nav .secondary .account .extras .promotions{display:none}}body>header .nav-container>nav .secondary .account .extras .promotions a{display:block;padding:15px 12px;font-size:15px;line-height:15px;color:#fff;text-decoration:none;text-transform:uppercase;background:#3d3d3d}@media all and (min-width: 1024px){body>header .nav-container>nav .secondary .account .extras nav{display:none}}body>header .nav-container>nav .secondary .account .extras nav ul{margin:0;padding:0 0 10px;list-style:none}body>header .nav-container>nav .secondary .account .extras nav ul li{margin:15px 12px}body>header .nav-container>nav .secondary .account .extras nav ul li a{display:block;font-size:13px;line-height:13px;color:#fff}@media all and (min-width: 1024px){body>header .nav-container>nav .secondary .cart{display:inline-block;vertical-align:top;width:50%;background:#ecebeb}}body>header .nav-container>nav .secondary .cart.added .button .qty{animation-name:pulse;animation-duration:1s}body>header .nav-container>nav .secondary .cart .button{width:50px;height:50px;overflow:hidden;text-indent:-9999px;background:url(/img/css/cart-icon.png) no-repeat center center;background-size:28px auto;position:absolute;top:0;right:40px;cursor:pointer}@media all and (min-width: 1024px){body>header .nav-container>nav .secondary .cart .button{width:100%;height:75px;margin-top:-75px;background-image:url(/img/css/cart-icon-dk.png);background-size:36px auto;background-color:#ecebeb;position:relative;top:auto;right:auto}body>header .nav-container>nav .secondary .cart .button:hover{background-color:#f3f3f3}}body>header .nav-container>nav .secondary .cart .button.not-empty .qty{display:inline-block}body>header .nav-container>nav .secondary .cart .button .qty{display:none;width:22px;height:22px;padding:4px 0;font-size:13px;line-height:13px;text-indent:0;text-align:center;color:#515151;background:#FEBE2A;border-radius:20px;position:absolute;top:8px;right:6px;overflow:hidden}@media all and (min-width: 1024px){body>header .nav-container>nav .secondary .cart .button .qty{font-size:12px;line-height:8px;width:23px;height:23px;padding:8px 0;margin-left:-12px;color:#fff;background:#369;top:10px;left:62%}}body>header .nav-container>nav .secondary .cart .cart-details{width:240px;padding:0 25px 25px;position:absolute;top:-350px;transition:0.25s ease all;right:0;background:#fff;height:350px;overflow:scroll;overflow-x:hidden}@media all and (min-width: 1024px){body>header .nav-container>nav .secondary .cart .cart-details{z-index:-1;width:360px}}body>header .nav-container>nav .secondary .cart .cart-details ul{margin:0;padding:5px 15px;list-style:none;margin-top:60px}body>header .nav-container>nav .secondary .cart .cart-details ul li{padding:25px 0;font-size:0;border-top:solid 1px #C3C3C3}body>header .nav-container>nav .secondary .cart .cart-details ul li .title{display:inline-block;vertical-align:middle;width:75%;font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:14px;line-height:16px}body>header .nav-container>nav .secondary .cart .cart-details ul li .qty{display:inline-block;vertical-align:middle;width:25%;font-size:14px;line-height:16px;text-align:right}body>header .nav-container>nav .secondary .cart .cart-details ul li:first-child{border-top:0}body>header .nav-container>nav .secondary .cart .cart-details .cta{display:none;padding:15px 25px;font-size:18px;line-height:18px;text-align:center;text-decoration:none;color:#fff;background:#369;position:absolute;top:18px;left:40px;width:auto}@media all and (min-width: 1024px){body>header .nav-container>nav .secondary .cart .cart-details .cta{left:38px;top:20px}}@media all and (min-width: 1024px){body>footer{width:100%;bottom:0;left:0;z-index:2}}body>footer .main{border-top:solid 2px #369}body>footer .main .sermon{height:50px;overflow:hidden;background:#ecebeb;cursor:pointer}@media all and (min-width: 1024px){body>footer .main .sermon{height:64px;position:relative;z-index:1}}@media all and (min-width: 1024px){body>footer .main .sermon.active{background-color:#fff;position:relative;left:auto;bottom:auto}}@media all and (min-width: 1024px){body>footer .main .sermon.active h3{background-color:#fff}}body>footer .main .sermon h3{margin:0;padding:9px 20px 9px 64px;font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:13px;line-height:16px;color:#302f2f;background:url(/img/css/sermon-icon.png) no-repeat 24px 16px #ecebeb;background-size:auto 24px}@media all and (min-width: 1024px){body>footer .main .sermon h3{width:55%;height:64px;padding:12px 20px 12px 45px;font-size:16px;line-height:20px;background-position:10px 16px;z-index:2;bottom:0;left:0}}body>footer .main .sermon .details{overflow:hidden;padding:10px 20px 0}@media all and (min-width: 1024px){body>footer .main .sermon .details{display:flex;flex-wrap:wrap;overflow:visible;font-size:0;background:#fff;position:relative;padding-top:0}body>footer .main .sermon .details:after{content:"";display:block;width:100%;height:1px;visibility:hidden;clear:both;position:relative}}body>footer .main .sermon .details h4{display:none;margin:0;font-size:14px;line-height:14px}@media all and (min-width: 1024px){body>footer .main .sermon .details h4{display:block}}body>footer .main .sermon .details .overview{flex-basis:70%}@media all and (min-width: 1024px){body>footer .main .sermon .details .overview{display:inline-block;vertical-align:middle;width:70%;padding-left:30px;padding-bottom:20px;border-left:solid 1px #C3C3C3}}@media all and (max-width: 1023px){body>footer .main .sermon .details .overview{padding:20px 0}}body>footer .main .sermon .details .overview p{font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:13px;line-height:16px;color:#302f2f}@media all and (min-width: 1024px){body>footer .main .sermon .details .overview p{font-size:18px;line-height:24px}}@media all and (min-width: 1024px){body>footer .main .sermon .details .readings{display:inline-block;vertical-align:middle;flex-basis:30%}}body>footer .main .sermon .details .readings ul{padding:0;display:inline-block;vertical-align:top;width:45%;margin:0 5% 0 0;list-style:none;overflow:hidden}body>footer .main .sermon .details .readings ul li{vertical-align:middle;font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:13px;line-height:16px;color:#302f2f}@media all and (min-width: 1024px){body>footer .main .sermon .details .readings ul li{font-size:16px;line-height:20px;margin-top:10px}body>footer .main .sermon .details .readings ul li:first-of-type{margin-top:0}}body>footer .main .sermon .details .readings ul li:nth-child(even){margin-right:0}body>footer .main .sermon .details .attributes{padding-bottom:15px}body>footer .main .sermon .details .attributes span{display:block;margin:5px 0;font-size:14px;line-height:14px}body>footer .main nav{display:none}@media all and (min-width: 1024px){body>footer .main nav{display:flex;width:45%;height:65px;font-size:0;position:absolute;z-index:2;right:0;bottom:34px}}body>footer .main nav>div{flex-basis:16%;height:64px}body>footer .main nav>div.promos,body>footer .main nav>div.catalog{vertical-align:middle;background:#ecebeb;border-left:solid 1px #C3C3C3}body>footer .main nav>div.promos a,body>footer .main nav>div.catalog a{display:block;height:64px;font-size:14px;line-height:16px;text-align:center;text-decoration:none;color:#302f2f}body>footer .main nav>div.promos{flex-basis:30%}body>footer .main nav>div.promos a{padding:18px 12px}body>footer .main nav>div.catalog{flex-basis:22%}body>footer .main nav>div.catalog a{padding:26px 24px}body>footer .main nav>div.cart{vertical-align:middle;background:#ecebeb;border-left:solid 1px #C3C3C3}body>footer .main nav>div.cart.added .button .qty{animation-name:pulse;animation-duration:1s}body>footer .main nav>div.cart.active{background:#fff;border:solid #C3C3C3;border-width:0 0 0 1px}body>footer .main nav>div.cart.active .button{border-top:solid 1px #fff;z-index:4}@media all and (min-width: 1024px){body>footer .main nav>div.cart.active .cart-details{top:-350px;height:350px;border:solid 1px #C3C3C3;border-width:1px 0 1px 1px}}body>footer .main nav>div.cart .button{width:100%;height:64px;position:relative;overflow:hidden;text-indent:-9999px;background:url(/img/css/cart-icon-dk.png) no-repeat center center;background-size:36px auto;position:relative;cursor:pointer}body>footer .main nav>div.cart .button .qty{display:inline-block;width:23px;height:23px;margin-left:-10px;padding:8px 0;font-size:12px;line-height:8px;text-indent:0;text-align:center;color:#fff;background:#369;border-radius:20px;position:absolute;top:8px;left:65%}@media all and (min-width: 1024px){body>footer .main nav>div.cart .cart-details{width:100%;max-width:60%;max-height:350px;overflow:scroll;padding:0 25px 25px;position:absolute;top:0;z-index:-1;right:0;background:#fff;transition:0.25s ease all;height:0;overflow-x:hidden}}body>footer .main nav>div.cart .cart-details ul{margin:0;padding:0;list-style:none;margin-top:60px}body>footer .main nav>div.cart .cart-details ul li{padding:25px 0;font-size:0;border-top:solid 1px #C3C3C3}body>footer .main nav>div.cart .cart-details ul li .title{display:inline-block;vertical-align:middle;width:68%;font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:14px;line-height:16px}body>footer .main nav>div.cart .cart-details ul li .qty{display:inline-block;vertical-align:middle;width:32%;font-size:14px;line-height:16px;text-align:right}body>footer .main nav>div.cart .cart-details ul li:first-child{border-top:0}body>footer .main nav>div.cart .cart-details .cta{display:block;padding:15px 25px;font-size:18px;line-height:18px;text-align:center;text-decoration:none;color:#fff;background:#369;position:absolute;top:20px;left:7%;width:calc(95% - 30px)}body>footer .main nav>div.faq{vertical-align:middle;background:#ecebeb;border-left:solid 1px #C3C3C3}body>footer .main nav>div.faq a{display:block;height:64px;overflow:hidden;text-indent:-9999px;background:url(/img/css/question-icon.png) no-repeat center center;background-size:31px auto}body>footer .main nav>div.chat{vertical-align:middle;background:#ecebeb;border-left:solid 1px #C3C3C3;position:relative}body>footer .main nav>div.chat.active{background:#fff;border-left:solid 1px #C3C3C3}body>footer .main nav>div.chat.active button{border-top:solid 1px #fff;z-index:4}@media all and (min-width: 1024px){body>footer .main nav>div.chat.active .content{display:block;border:solid 1px #C3C3C3;border-width:1px 0 1px 1px;z-index:1}}body>footer .main nav>div.chat a{width:100%;display:block;text-align:center}body>footer .main nav>div.chat .chatButton{width:100%;height:100%;position:absolute;top:0;left:0}body>footer .main nav>div.chat button{width:100%;height:64px;background:url(/img/css/chat-icon.png) no-repeat center center;background-size:33px auto;border:0;position:relative;margin-right:0}body>footer .main nav>div.chat .content{display:none}@media all and (min-width: 1024px){body>footer .main nav>div.chat .content{width:60%;position:absolute;bottom:64px;right:0;background:#fff}body>footer .main nav>div.chat .content .online .question{width:100%;padding:5px 10px;background:#ecebeb}body>footer .main nav>div.chat .content .online .question input{width:100%;padding:2px 5px 1px;font-size:14px;line-height:14px;color:#302f2f}body>footer .main nav>div.chat .content .online .convo{padding:10px}body>footer .main nav>div.chat .content .online .convo .csa{margin:10px 0}body>footer .main nav>div.chat .content .online .convo .csa p{width:65%;margin:0;padding:5px 10px;font-size:14px;line-height:14px;background:#ecebeb;border-radius:10px}body>footer .main nav>div.chat .content .online .convo .user{margin:10px 0;text-align:right}body>footer .main nav>div.chat .content .online .convo .user p{display:inline-block;width:65%;margin:0;padding:5px 10px;font-size:14px;line-height:14px;color:#fff;text-align:left;background:#888;border-radius:10px}body>footer .main nav>div.chat .content .offline p{margin:0;padding:15px;font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:18px;line-height:24px}}body>footer .sub-footer{height:23px;padding:9px 5px 8px 27px;background:url(/img/css/elca_logo.png) no-repeat 10px 5px #302f2f;background-size:auto 14px}@media all and (min-width: 1024px){body>footer .sub-footer{height:auto;padding:11px 5px 10px 40px;font-size:0;background-position:15px 8px;background-size:auto 20px;position:relative;z-index:5}}body>footer .sub-footer .tag{font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:7px;line-height:8px;color:#888}@media all and (min-width: 1024px){body>footer .sub-footer .tag{display:inline-block;vertical-align:top;width:44%;font-size:12px;line-height:14px}}body>footer .sub-footer .tag a{color:#888}body>footer .sub-footer nav{display:none}@media all and (min-width: 1024px){body>footer .sub-footer nav{display:inline-block;vertical-align:top;width:56%;text-align:right}body>footer .sub-footer nav a{display:inline-block;vertical-align:middle;margin:0 8px;font-size:12px;line-height:14px;text-decoration:none;color:#888}body>footer .sub-footer nav a[rel="phone"]{color:#f2f2f2}}main.brand section h2,main.category section h2{text-align:center}main header.header--banner .wrapper>*{text-align:center;color:#fff}main header.header--banner .wrapper h2{font-size:40px;line-height:46px;font-weight:400}@media all and (min-width: 1024px){main header.header--banner .wrapper h2{font-size:60px;line-height:68px}}main header.header--banner .wrapper p{display:none}@media all and (min-width: 1024px){main header.header--banner .wrapper p{display:block;margin-top:20px;font-weight:500;font-size:22px;line-height:26px}}main>section:nth-of-type(even){background-color:#f2f2f2}main>section.section--sidebar aside>div{background-color:#f2f2f2}main>section.callout{background-color:#369}main>section.callout *{color:#fff}main>section .section--separator{padding:30px 0;margin:30px 0;border-top:2px solid #C3C3C3;border-bottom:2px solid #C3C3C3}@media all and (max-width: 767px){main>section .section--separator{padding:20px 0;margin:20px 0}}main>section h2{font-size:30px}@media all and (max-width: 767px){main>section h2{font-size:28px}}body.home{position:relative;overflow:hidden;background-image:radial-gradient(transparent, rgba(0,0,0,0.4)),url("/home.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media all and (max-width: 480px){body.home:not(.active){overflow:visible}}body.home>header{width:100%;overflow:visible;position:absolute;top:0;left:0}body.home .search-bar{display:none}body.home main{padding-bottom:0}body.home main>section{display:table;width:100%;height:100vh;padding:0;background:top center;background-size:cover;position:relative;z-index:1}body.home main>section .content{display:table-cell;vertical-align:middle;width:100%}body.home main>section .content form{width:90%;max-width:1000px;margin:0px auto;position:relative;font-size:0;opacity:1 !important;display:flex}@media all and (max-width: 1023px){body.home main>section .content form{display:block}}body.home main>section .content form .search-field{flex-basis:80%;display:flex}body.home main>section .content form .search-field input[type="text"]{vertical-align:middle;flex-basis:calc(100% - 62px);height:42px;padding:2px 10px 1px;font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:12px;line-height:16px;color:#302f2f;background:#fff;border:1px solid #fff;border-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}@media all and (min-width: 768px){body.home main>section .content form .search-field input[type="text"]{font-size:14px;height:62px}}@media all and (min-width: 1024px){body.home main>section .content form .search-field input[type="text"]{padding:7px 10px 5px 20px;font-size:28px;line-height:28px}}body.home main>section .content form .search-field input[type="text"]::-webkit-input-placeholder{font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:13px;line-height:16px;color:#302f2f;overflow:visible}@media all and (min-width: 1024px){body.home main>section .content form .search-field input[type="text"]::-webkit-input-placeholder{font-size:28px;line-height:28px}}body.home main>section .content form .search-field button[type="submit"]{vertical-align:middle;flex-basis:64px;height:62px;overflow:hidden;text-indent:-9999px;background:url(/img/css/search-icon.png) no-repeat center center #fff;background-size:20px auto;border:1px solid #fff;top:0;right:0;border-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0;min-width:0}@media all and (min-width: 1024px){body.home main>section .content form .search-field button[type="submit"]{margin-right:3%}}@media all and (max-width: 767px){body.home main>section .content form .search-field button[type="submit"]{height:42px}}body.home main>section .content form select{width:100%;height:42px;text-indent:0.5em;font-size:1.2rem;margin-top:10px;background:#369 url("/img/css/dn-arrow.png") no-repeat;background-position:right 20px center;background-size:10px;border:none;color:#fff}body.home main>section .content form select:hover{background-color:#2d5986}@media all and (min-width: 768px){body.home main>section .content form select{height:62px}}@media all and (min-width: 1024px){body.home main>section .content form select{width:22%;margin-top:0}}body.home main>section .content .banner{background-color:white;background-color:rgba(255,255,255,0.5);padding:20px;width:90%;max-width:1000px;margin:0 auto;margin-top:15px}body.home main>section .content .banner p{max-width:100%;font-size:12px;text-align:center;margin-bottom:0}@media all and (min-width: 768px){body.home main>section .content .banner p{font-size:15px}}@media all and (min-width: 1024px){body.home main>section .content .banner{height:62px}}body.home>footer{width:100%;position:absolute;bottom:0;left:0;z-index:2}main.brand header h2{font-size:36px}@media all and (max-width: 767px){main.brand header h2{font-size:30px;text-align:center}}@media all and (max-width: 767px){main.brand header p{text-align:center}}main.product header:not(.header--banner),.promotion.product header:not(.header--banner){padding:60px 60px 0;position:relative}@media all and (max-width: 767px){main.product header:not(.header--banner),.promotion.product header:not(.header--banner){padding:40px 40px 0}}main.product header:not(.header--banner) .nextModuleCaret,.promotion.product header:not(.header--banner) .nextModuleCaret{margin-bottom:0}main.product header:not(.header--banner) .wrapper,.promotion.product header:not(.header--banner) .wrapper{max-width:1200px;display:flex;justify-content:space-between}@media all and (max-width: 1023px){main.product header:not(.header--banner) .wrapper,.promotion.product header:not(.header--banner) .wrapper{display:block}}main.product header:not(.header--banner) .wrapper h2,.promotion.product header:not(.header--banner) .wrapper h2{margin-bottom:20px;font-size:32px;line-height:36px;color:#302f2f}@media all and (min-width: 1024px){main.product header:not(.header--banner) .wrapper h2,.promotion.product header:not(.header--banner) .wrapper h2{font-size:40px;line-height:46px;margin:0}}@media all and (min-width: 1024px){main.product header:not(.header--banner) .wrapper h2.mobile,.promotion.product header:not(.header--banner) .wrapper h2.mobile{display:none}}main.product header:not(.header--banner) .wrapper .author,.promotion.product header:not(.header--banner) .wrapper .author{margin:15px 0;font-size:16px;line-height:18px;font-weight:700;color:#302f2f;cursor:pointer;position:relative}main.product header:not(.header--banner) .wrapper .author a,.promotion.product header:not(.header--banner) .wrapper .author a{color:#302f2f;text-decoration:none}main.product header:not(.header--banner) .wrapper .author span,.promotion.product header:not(.header--banner) .wrapper .author span{font-size:16px;line-height:18px;font-weight:500}main.product header:not(.header--banner) .wrapper .author .additional-authors,.promotion.product header:not(.header--banner) .wrapper .author .additional-authors{display:none;margin:0;padding-top:20px;position:absolute;top:100%;left:0;z-index:1}main.product header:not(.header--banner) .wrapper .author .additional-authors ul,.promotion.product header:not(.header--banner) .wrapper .author .additional-authors ul{margin:0;padding:10px;list-style:none;background:#f2f2f2;border-radius:10px;position:relative}@media all and (min-width: 1024px){main.product header:not(.header--banner) .wrapper .author .additional-authors ul,.promotion.product header:not(.header--banner) .wrapper .author .additional-authors ul{filter:drop-shadow(0 0 5px #C3C3C3)}}main.product header:not(.header--banner) .wrapper .author .additional-authors ul:after,.promotion.product header:not(.header--banner) .wrapper .author .additional-authors ul:after{content:" ";width:0;height:0;margin-left:-15px;border:solid transparent;border-bottom-color:#f2f2f2;border-width:15px;position:absolute;bottom:100%;left:50px}main.product header:not(.header--banner) .wrapper .author .additional-authors ul:before,.promotion.product header:not(.header--banner) .wrapper .author .additional-authors ul:before{content:" ";position:absolute;bottom:100%;left:0;width:100%;height:50px}main.product header:not(.header--banner) .wrapper .author .additional-authors ul li,.promotion.product header:not(.header--banner) .wrapper .author .additional-authors ul li{margin:4px 0;padding:0}main.product header:not(.header--banner) .wrapper .author.active .additional-authors,.promotion.product header:not(.header--banner) .wrapper .author.active .additional-authors{display:inline-block}@media all and (min-width: 1024px){main.product header:not(.header--banner) .wrapper .author.active .additional-authors,.promotion.product header:not(.header--banner) .wrapper .author.active .additional-authors{display:none}}main.product header:not(.header--banner) .wrapper .author:hover .additional-authors,.promotion.product header:not(.header--banner) .wrapper .author:hover .additional-authors{display:inline-block}main.product header:not(.header--banner) .wrapper>div.image,.promotion.product header:not(.header--banner) .wrapper>div.image{flex-basis:30%;align-self:flex-start;text-align:center;padding:20px 0}@media all and (min-width: 1024px){main.product header:not(.header--banner) .wrapper>div.image,.promotion.product header:not(.header--banner) .wrapper>div.image{cursor:zoom-in;padding:0}}main.product header:not(.header--banner) .wrapper>div.image img,.promotion.product header:not(.header--banner) .wrapper>div.image img{max-height:400px}main.product header:not(.header--banner) .wrapper>div.image #featherlight,.promotion.product header:not(.header--banner) .wrapper>div.image #featherlight{display:none}main.product header:not(.header--banner) .wrapper>div.content,.promotion.product header:not(.header--banner) .wrapper>div.content{flex-basis:calc(70% - 80px)}@media all and (max-width: 1023px){main.product header:not(.header--banner) .wrapper>div.content h2,.promotion.product header:not(.header--banner) .wrapper>div.content h2{display:none}}main.product header:not(.header--banner) .wrapper>div.content .description,.promotion.product header:not(.header--banner) .wrapper>div.content .description{color:#302f2f !important;margin:20px 0}main.product header:not(.header--banner) .wrapper>div.content .addthis_inline_share_toolbox,.promotion.product header:not(.header--banner) .wrapper>div.content .addthis_inline_share_toolbox{margin-top:15px}@media all and (min-width: 768px){main.product header:not(.header--banner) .wrapper>div.content .addthis_inline_share_toolbox,.promotion.product header:not(.header--banner) .wrapper>div.content .addthis_inline_share_toolbox{margin-bottom:15px}}@media all and (min-width: 1024px){main.product header:not(.header--banner) .wrapper>div.content .addthis_inline_share_toolbox,.promotion.product header:not(.header--banner) .wrapper>div.content .addthis_inline_share_toolbox{margin-bottom:0}}main.product header:not(.header--banner) .wrapper .samples,.promotion.product header:not(.header--banner) .wrapper .samples{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0;align-items:flex-end}main.product header:not(.header--banner) .wrapper .samples .sample--audio,.promotion.product header:not(.header--banner) .wrapper .samples .sample--audio{flex-grow:2;min-width:calc(50% - 10px)}@media all and (max-width: 767px){main.product header:not(.header--banner) .wrapper .samples .sample--audio,.promotion.product header:not(.header--banner) .wrapper .samples .sample--audio{width:100%}}main.product header:not(.header--banner) .wrapper .samples .sample--audio p,.promotion.product header:not(.header--banner) .wrapper .samples .sample--audio p{font-size:14px;font-weight:bold;margin-bottom:5px}main.product header:not(.header--banner) .wrapper .samples .sample--audio audio,.promotion.product header:not(.header--banner) .wrapper .samples .sample--audio audio{width:100%;display:block}main.product header:not(.header--banner) .wrapper .samples a.cta,.promotion.product header:not(.header--banner) .wrapper .samples a.cta{border-radius:100px;font-size:14px;padding:14px 20px;cursor:pointer;background-color:#f19536}main.product header:not(.header--banner) .wrapper .samples a.cta:hover,.promotion.product header:not(.header--banner) .wrapper .samples a.cta:hover{background-color:#ef881e}@media all and (max-width: 767px){main.product header:not(.header--banner) .wrapper .samples a.cta,.promotion.product header:not(.header--banner) .wrapper .samples a.cta{flex-grow:1}}main.product header:not(.header--banner) .wrapper .samples .featherlight-pdf,main.product header:not(.header--banner) .wrapper .samples .featherlight-video,.promotion.product header:not(.header--banner) .wrapper .samples .featherlight-pdf,.promotion.product header:not(.header--banner) .wrapper .samples .featherlight-video{display:none}main.product div.downloads,.promotion.product div.downloads{background-color:#C3C3C3}main.product div.downloads .wrapper,.promotion.product div.downloads .wrapper{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding:20px 15px 10px}@media all and (max-width: 1023px){main.product div.downloads .wrapper,.promotion.product div.downloads .wrapper{justify-content:space-evenly}}main.product div.downloads .wrapper .sample,.promotion.product div.downloads .wrapper .sample{background-color:#f2f2f2;margin:0 5px 10px;transition:ease background 0.5s;border-radius:3px}@media all and (max-width: 1023px){main.product div.downloads .wrapper .sample,.promotion.product div.downloads .wrapper .sample{flex-grow:2}}main.product div.downloads .wrapper .sample.sample--headline,.promotion.product div.downloads .wrapper .sample.sample--headline{background-color:transparent}@media all and (max-width: 1023px){main.product div.downloads .wrapper .sample.sample--headline,.promotion.product div.downloads .wrapper .sample.sample--headline{flex-basis:100%}}main.product div.downloads .wrapper .sample.sample--headline:hover,.promotion.product div.downloads .wrapper .sample.sample--headline:hover{background-color:transparent}main.product div.downloads .wrapper .sample.sample--headline a,.promotion.product div.downloads .wrapper .sample.sample--headline a{font-weight:bold;text-align:left}@media all and (max-width: 1023px){main.product div.downloads .wrapper .sample.sample--headline a,.promotion.product div.downloads .wrapper .sample.sample--headline a{padding:0;margin:0}}main.product div.downloads .wrapper .sample:hover,.promotion.product div.downloads .wrapper .sample:hover{background-color:#e5e5e5}main.product div.downloads .wrapper .sample a,.promotion.product div.downloads .wrapper .sample a{display:block;width:100%;height:100%;padding:5px 10px;color:#302f2f;font-size:13px;text-align:center;font-family:"Whitney SSm A", "Whitney SSm B", Whitney-Bold, sans-serif}main.product div.downloads .wrapper .sample a:hover,.promotion.product div.downloads .wrapper .sample a:hover{text-decoration:none}main.product section:nth-of-type(even),.promotion.product section:nth-of-type(even){background-color:#fff}main.product section:nth-of-type(odd),.promotion.product section:nth-of-type(odd){background-color:#f2f2f2}main.product section.specs .wrapper,.promotion.product section.specs .wrapper{font-size:14px;line-height:16px}main.product section.specs .wrapper ul,.promotion.product section.specs .wrapper ul{margin:0;padding:0}main.product section.specs .wrapper ul li,.promotion.product section.specs .wrapper ul li{list-style-type:none;padding:0 15px;margin-bottom:30px}main.product section.specs .wrapper ul li .title,.promotion.product section.specs .wrapper ul li .title{text-transform:uppercase;display:block;width:100%;margin-bottom:15px}main.product section.specs .wrapper>div.info ul,.promotion.product section.specs .wrapper>div.info ul{display:flex;flex-wrap:wrap}@media all and (max-width: 767px){main.product section.specs .wrapper>div.info ul,.promotion.product section.specs .wrapper>div.info ul{display:block}}main.product section.specs .wrapper>div.info ul li,.promotion.product section.specs .wrapper>div.info ul li{flex-basis:25%}@media all and (max-width: 767px){main.product section.specs .wrapper>div.info ul li,.promotion.product section.specs .wrapper>div.info ul li{text-align:center;padding:20px 10px;margin:0}}@media all and (max-width: 767px){main.product section.specs .wrapper>div.info ul li:nth-of-type(even),.promotion.product section.specs .wrapper>div.info ul li:nth-of-type(even){background-color:#fff}}main.product section h2,.promotion.product section h2{margin-bottom:20px;font-size:32px;line-height:36px}main.product section .feature.center *,.promotion.product section .feature.center *{text-align:center}main.product section .feature.center form p,.promotion.product section .feature.center form p{margin:30px 0}main.product section .feature.center form p label,.promotion.product section .feature.center form p label{left:50%;transform:translateX(-50%)}main.product section .feature p,.promotion.product section .feature p{font-size:16px;line-height:18px}main.product .nextModuleCaret,.promotion.product .nextModuleCaret{display:block;margin:auto;cursor:pointer;margin-bottom:-60px}@media all and (max-width: 767px){main.product .nextModuleCaret,.promotion.product .nextModuleCaret{margin-bottom:-40px}}@media all and (max-width: 480px){main.product .nextModuleCaret,.promotion.product .nextModuleCaret{margin-bottom:-20px}}main.product .formats,.promotion.product .formats{border:2px solid #C3C3C3;border-radius:6px}@media all and (max-width: 480px){main.product .formats,.promotion.product .formats{border:0;margin-top:0}}main.product .formats .product-group-row,.promotion.product .formats .product-group-row{padding:15px;background-color:#fff}@media all and (max-width: 480px){main.product .formats .product-group-row,.promotion.product .formats .product-group-row{padding:25px 0;border-bottom:2px solid #C3C3C3;background-color:inherit}}main.product .formats .product-group-row:nth-child(even),.promotion.product .formats .product-group-row:nth-child(even){background-color:#f2f2f2}@media all and (max-width: 480px){main.product .formats .product-group-row:nth-child(even),.promotion.product .formats .product-group-row:nth-child(even){background-color:inherit}}@media all and (max-width: 480px){main.product .formats .product-group-row:first-of-type,.promotion.product .formats .product-group-row:first-of-type{padding-top:0}}@media all and (max-width: 480px){main.product .formats .product-group-row:last-of-type,.promotion.product .formats .product-group-row:last-of-type{border-bottom:none;padding-bottom:0}}main.product .formats .product-group-row .version p,.promotion.product .formats .product-group-row .version p{font-weight:bold}@media all and (min-width: 768px){main.product .formats .product-group-row .version p,.promotion.product .formats .product-group-row .version p{font-size:14px;margin-bottom:5px}}main.product .formats .product-group-row .table-cells,.promotion.product .formats .product-group-row .table-cells{display:flex;justify-content:space-between;align-items:center}@media all and (max-width: 767px){main.product .formats .product-group-row .table-cells,.promotion.product .formats .product-group-row .table-cells{display:block}}main.product .formats .product-group-row .table-cells .description,.promotion.product .formats .product-group-row .table-cells .description{margin-top:0}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .description,.promotion.product .formats .product-group-row .table-cells .description{margin:0;flex-basis:25%;padding-right:10px;font-size:14px}}main.product .formats .product-group-row .table-cells .attributes,.promotion.product .formats .product-group-row .table-cells .attributes{flex-basis:calc(75% - 295px);padding-right:10px}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .attributes li,.promotion.product .formats .product-group-row .table-cells .attributes li{width:100%;font-size:14px;text-align:left}}main.product .formats .product-group-row .table-cells .actions.product,.promotion.product .formats .product-group-row .table-cells .actions.product{margin:0;justify-content:flex-end}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product,.promotion.product .formats .product-group-row .table-cells .actions.product{width:295px}}main.product .formats .product-group-row .table-cells .actions.product.ebook,.promotion.product .formats .product-group-row .table-cells .actions.product.ebook{display:block;font-size:14px}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product.ebook,.promotion.product .formats .product-group-row .table-cells .actions.product.ebook{text-align:right}}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product .price,.promotion.product .formats .product-group-row .table-cells .actions.product .price{font-size:18px;line-height:30px;margin-bottom:0;margin-right:10px}}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product form,.promotion.product .formats .product-group-row .table-cells .actions.product form{width:205px;margin-bottom:20px}}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product form>div,.promotion.product .formats .product-group-row .table-cells .actions.product form>div{flex-basis:auto}}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product form>div.spinner input[type="number"],.promotion.product .formats .product-group-row .table-cells .actions.product form>div.spinner input[type="number"]{width:80px;font-size:14px;min-width:0}}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product form>div.buttons,.promotion.product .formats .product-group-row .table-cells .actions.product form>div.buttons{width:120px;height:auto !important}}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product form>div.buttons button,.promotion.product .formats .product-group-row .table-cells .actions.product form>div.buttons button{font-size:14px}}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product form>div.itemAdded:not(.success-note),.promotion.product .formats .product-group-row .table-cells .actions.product form>div.itemAdded:not(.success-note){width:calc(50% - 2.5px)}}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product form>div.itemAdded:not(.success-note) .cta,.promotion.product .formats .product-group-row .table-cells .actions.product form>div.itemAdded:not(.success-note) .cta{font-size:14px;line-height:21px}}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product form>div.itemAdded:not(.success-note) .cta span,.promotion.product .formats .product-group-row .table-cells .actions.product form>div.itemAdded:not(.success-note) .cta span{margin-left:-100%;margin-right:-100%;text-align:center}}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product form>div.success-note,.promotion.product .formats .product-group-row .table-cells .actions.product form>div.success-note{bottom:-5px}}@media all and (min-width: 768px){main.product .formats .product-group-row .table-cells .actions.product .preorderStatus,.promotion.product .formats .product-group-row .table-cells .actions.product .preorderStatus{text-align:right;bottom:-5px}}main.product .formats .product-group-row .table-cells .actions.product .preorderStatus.hidden,.promotion.product .formats .product-group-row .table-cells .actions.product .preorderStatus.hidden{opacity:0}.product-attributes,main.product .attributes,.promotion.product .attributes{padding:0;margin:0}.product-attributes li,main.product .attributes li,.promotion.product .attributes li{list-style-type:none;margin:8px 0;padding:5px 0 5px 28px;font-size:14px;line-height:18px;color:#302f2f;background:no-repeat left center;background-size:20px auto;position:relative}.product-attributes li span,main.product .attributes li span,.promotion.product .attributes li span{cursor:pointer}.product-attributes li.no-return,main.product .attributes li.no-return,.promotion.product .attributes li.no-return{background-image:url("/img/css/redX-icon.png")}.product-attributes li.availability,main.product .attributes li.availability,.promotion.product .attributes li.availability{background-image:url("/img/css/check-icon.png")}.product-attributes li.availability.none,main.product .attributes li.availability.none,.promotion.product .attributes li.availability.none{background-image:url("/img/css/redX-icon.png")}.product-attributes li.discount,main.product .attributes li.discount,.promotion.product .attributes li.discount{background-image:url("/img/css/question-mark-icon.png")}.product-attributes li.discount:hover ul,main.product .attributes li.discount:hover ul,.promotion.product .attributes li.discount:hover ul{display:block}.product-attributes li.ebooks,main.product .attributes li.ebooks,.promotion.product .attributes li.ebooks{background-image:url("/img/css/ebook-icon.png")}.product-attributes li.wishlist,main.product .attributes li.wishlist,.promotion.product .attributes li.wishlist{background-image:url("/img/css/star-icon.png")}.product-attributes li.wishlist a,main.product .attributes li.wishlist a,.promotion.product .attributes li.wishlist a{color:#302f2f}.product-attributes li.imprintable,main.product .attributes li.imprintable,.promotion.product .attributes li.imprintable{background-image:url("/img/css/star-icon.png")}.product-attributes li.suggestedOrderQty,main.product .attributes li.suggestedOrderQty,.promotion.product .attributes li.suggestedOrderQty{background-image:url("/img/css/quantity-icon.png")}.product-attributes li.active ul,main.product .attributes li.active ul,.promotion.product .attributes li.active ul{display:inline-block}@media all and (min-width: 1024px){.product-attributes li.active ul,main.product .attributes li.active ul,.promotion.product .attributes li.active ul{display:none}}.product-attributes li ul,main.product .attributes li ul,.promotion.product .attributes li ul{display:none;min-width:290px;margin:15px 0 0;padding:10px;list-style:none;background:#f2f2f2;border-radius:10px;position:absolute;top:100%;left:0;z-index:100}@media all and (min-width: 1024px){.product-attributes li ul,main.product .attributes li ul,.promotion.product .attributes li ul{filter:drop-shadow(0 0 5px #C3C3C3)}}.product-attributes li ul:after,main.product .attributes li ul:after,.promotion.product .attributes li ul:after{content:" ";width:0;height:0;margin-left:-15px;border:solid transparent;border-bottom-color:#f2f2f2;border-width:15px;position:absolute;bottom:100%;left:50px}.product-attributes li ul:before,main.product .attributes li ul:before,.promotion.product .attributes li ul:before{content:" ";position:absolute;bottom:100%;left:0;width:100%;height:50px}.product-attributes li ul li,main.product .attributes li ul li,.promotion.product .attributes li ul li{margin:2px 0;padding:0}.product-attributes li ul li.header,main.product .attributes li ul li.header,.promotion.product .attributes li ul li.header{margin:0 0 5px;border-bottom:solid 1px #302f2f}.product-attributes li ul li.header span,main.product .attributes li ul li.header span,.promotion.product .attributes li ul li.header span{font-size:16px;line-height:18px}.product-attributes li ul li span,main.product .attributes li ul li span,.promotion.product .attributes li ul li span{display:inline-block;vertical-align:top;font-size:16px;line-height:18px;color:#302f2f;text-decoration:none}.product-attributes li ul li span.title,main.product .attributes li ul li span.title,.promotion.product .attributes li ul li span.title{width:85px}.product-attributes li ul li span.price,main.product .attributes li ul li span.price,.promotion.product .attributes li ul li span.price{width:75px;margin-left:10px}@media all and (max-width: 1023px){.featherlight.featherlight-iframe .featherlight-content{max-width:calc(100% - 20px)}}.featherlight.featherlight-iframe .featherlight-content .featherlight-pdf{display:block;height:100vh;width:800px;max-width:100%}.featherlight.featherlight-iframe .featherlight-content .featherlight-video{display:block;position:relative;padding-bottom:56.25%;width:800px;max-width:100%;margin-bottom:30px}.featherlight.featherlight-iframe .featherlight-content .featherlight-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.featherlight.featherlight-iframe .featherlight-content .featherlight-video a.youtube-link{position:absolute;bottom:-30px;background-color:#FF0000;color:#fff;text-align:center;height:30px;width:100%;font-size:80%;display:flex;justify-content:center;align-items:center;gap:7px;transition:0.2s ease background-color}.featherlight.featherlight-iframe .featherlight-content .featherlight-video a.youtube-link:hover{text-decoration:none;background-color:#f00000}.featherlight.featherlight-iframe .featherlight-content .featherlight-video a.youtube-link img{height:15px}main.product section#Endorsements .feature.feature--body *,main.brand section#Endorsements .feature.feature--body *,main.promos section#Endorsements .feature.feature--body *{text-align:center}main.product .endorsements.slick-dotted,main.brand .endorsements.slick-dotted,main.promos .endorsements.slick-dotted{margin-bottom:40px}main.product .endorsements .slick-track,main.brand .endorsements .slick-track,main.promos .endorsements .slick-track{display:flex;align-items:center}main.product .endorsements .slick-list,main.product .endorsements .slick-track,main.brand .endorsements .slick-list,main.brand .endorsements .slick-track,main.promos .endorsements .slick-list,main.promos .endorsements .slick-track{height:100%;min-width:100% !important}@media all and (max-width: 480px){main.product .endorsements .slick-list .slick-slide,main.product .endorsements .slick-track .slick-slide,main.brand .endorsements .slick-list .slick-slide,main.brand .endorsements .slick-track .slick-slide,main.promos .endorsements .slick-list .slick-slide,main.promos .endorsements .slick-track .slick-slide{padding:0 30px}}@media all and (max-width: 480px){main.product .endorsements .slick-list .slick-slide img,main.product .endorsements .slick-track .slick-slide img,main.brand .endorsements .slick-list .slick-slide img,main.brand .endorsements .slick-track .slick-slide img,main.promos .endorsements .slick-list .slick-slide img,main.promos .endorsements .slick-track .slick-slide img{display:inline-block}}main.product .endorsements>button,main.brand .endorsements>button,main.promos .endorsements>button{display:block;width:18px;height:18px;overflow:hidden;margin-top:-10px;text-indent:-9999px;background:no-repeat center center;border:0;position:absolute;top:50%;padding:0;z-index:1}main.product .endorsements>button.slick-prev,main.brand .endorsements>button.slick-prev,main.promos .endorsements>button.slick-prev{background-image:url("/img/css/prev-btn-AF.png");background-size:contain;left:-30px}@media all and (max-width: 480px){main.product .endorsements>button.slick-prev,main.brand .endorsements>button.slick-prev,main.promos .endorsements>button.slick-prev{left:0}}main.product .endorsements>button.slick-prev:hover,main.brand .endorsements>button.slick-prev:hover,main.promos .endorsements>button.slick-prev:hover{background-image:url("/img/css/prev-btn-hvr-AF.png")}main.product .endorsements>button.slick-next,main.brand .endorsements>button.slick-next,main.promos .endorsements>button.slick-next{background-image:url("/img/css/next-btn-AF.png");background-size:contain;right:-30px}@media all and (max-width: 480px){main.product .endorsements>button.slick-next,main.brand .endorsements>button.slick-next,main.promos .endorsements>button.slick-next{right:0}}main.product .endorsements>button.slick-next:hover,main.brand .endorsements>button.slick-next:hover,main.promos .endorsements>button.slick-next:hover{background-image:url("/img/css/next-btn-hvr-AF.png")}main.product .endorsements>button.slick-disabled,main.brand .endorsements>button.slick-disabled,main.promos .endorsements>button.slick-disabled{opacity:0}main.product .endorsements .slick-dots li,main.brand .endorsements .slick-dots li,main.promos .endorsements .slick-dots li{width:15px;height:15px;margin:0 3px}main.product .endorsements .slick-dots li button:before,main.brand .endorsements .slick-dots li button:before,main.promos .endorsements .slick-dots li button:before{font-size:8px}main.product .endorsements .slick-dots li button:hover:before,main.brand .endorsements .slick-dots li button:hover:before,main.promos .endorsements .slick-dots li button:hover:before{color:#369}main.product .endorsements .callout p,main.brand .endorsements .callout p,main.promos .endorsements .callout p{font-size:30px;margin:0 auto 40px;padding:0 50px;max-width:600px;position:relative}@media all and (max-width: 767px){main.product .endorsements .callout p,main.brand .endorsements .callout p,main.promos .endorsements .callout p{font-size:25px;padding:0 30px;margin-bottom:25px}}main.product .endorsements .callout p:before,main.product .endorsements .callout p:after,main.brand .endorsements .callout p:before,main.brand .endorsements .callout p:after,main.promos .endorsements .callout p:before,main.promos .endorsements .callout p:after{position:absolute;top:50%;font-size:3em}main.product .endorsements .callout p:before,main.brand .endorsements .callout p:before,main.promos .endorsements .callout p:before{content:'\201C';left:0}main.product .endorsements .callout p:after,main.brand .endorsements .callout p:after,main.promos .endorsements .callout p:after{content:'\201D';right:0}main.product .endorsements .text,main.brand .endorsements .text,main.promos .endorsements .text{padding:0 50px}@media all and (max-width: 767px){main.product .endorsements .text,main.brand .endorsements .text,main.promos .endorsements .text{padding:0;text-align:left}}main.product .endorsements .text p,main.brand .endorsements .text p,main.promos .endorsements .text p{line-height:1.4}main.product .endorsements .source,main.brand .endorsements .source,main.promos .endorsements .source{font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:18px;color:#888;margin:30px 0}.brand-list>p{text-align:center}.brand-list ul{display:flex;flex-wrap:wrap;justify-content:start;padding:0;margin:0 -20px}@media all and (max-width: 1023px){.brand-list ul{display:block;margin:0}}.brand-list ul li{flex-basis:calc(100% / 3 - 40px);margin:20px;list-style-type:none;position:relative;padding-bottom:45px}@media all and (max-width: 1023px){.brand-list ul li{max-width:450px;margin:45px auto}.brand-list ul li:first-of-type{margin-top:0}}.brand-list ul li .title{display:table;margin-bottom:20px}@media all and (min-width: 1024px){.brand-list ul li .title{min-height:115px;margin-bottom:0}}.brand-list ul li .title h3{display:table-cell;vertical-align:middle;font-size:32px;line-height:36px}.brand-list ul li .title h3 a{color:#302f2f;text-decoration:none}.brand-list ul li .image{margin-bottom:20px}.brand-list ul li .age-range{margin-bottom:12px;color:#302f2f;font-weight:700;font-size:18px;line-height:18px}@media all and (min-width: 1024px){.brand-list ul li .age-range{min-height:45px;margin-bottom:0}}.brand-list ul li p{font-size:16px;line-height:18px}@media all and (min-width: 1024px){.brand-list ul li p{min-height:75px}}.brand-list ul li .cta{position:absolute;bottom:0}.icon-list ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0}@media all and (max-width: 1023px){.icon-list ul{display:block}}.icon-list ul li{flex-basis:46%;list-style-type:none;display:flex;justify-content:space-between;margin:30px 0}@media all and (max-width: 1023px){.icon-list ul li{align-items:center}}@media all and (max-width: 480px){.icon-list ul li{display:block;text-align:center}}.icon-list ul li .image{flex-basis:100px}@media all and (max-width: 480px){.icon-list ul li .image{max-width:100px;margin:0 auto 10px}}.icon-list ul li .image img{border-radius:100px}.icon-list ul li .content{flex-basis:calc(100% - 120px)}.icon-list ul li .content h4{font-weight:700;font-size:18px;line-height:22px;margin:0;font-weight:bold;font-family:"Whitney SSm A", "Whitney SSm B", Whitney-Bold, sans-serif}.icon-list ul li .content p{font-size:16px;line-height:18px;margin-top:10px}main section:nth-of-type(odd) .wrapper .feature{flex-direction:row-reverse}main section .wrapper .feature{align-items:stretch}@media all and (max-width: 480px){main section .wrapper .feature.feature--center h2{text-align:center}}main section .wrapper .feature .image{flex-basis:45%}main section .wrapper .feature .image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media all and (max-width: 1023px){main section .wrapper .feature .image img{position:relative;transform:none;left:0}}main section .wrapper .feature .image img.icon{border-radius:100px}main section .wrapper .feature h2{text-align:left}.quotes .quote figure{margin:0}.quotes .quote figure blockquote{margin:10px 0;padding:0 25px;font-size:24px;line-height:30px;color:#fff;text-align:center;font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif}@media all and (min-width: 768px){.quotes .quote figure blockquote{padding:0 50px}}.quotes .quote figure figcaption{text-align:center;color:#fff}.quotes .quote figure figcaption .name{font-weight:700;font-size:16px;line-height:20px}.quotes .quote figure figcaption .title{font-size:16px;line-height:20px;margin-left:-4px}.quotes button{display:block;width:30px;height:30px;overflow:hidden;margin-top:-10px;text-indent:-9999px;background:no-repeat center center;background-size:auto 100%;border:0;position:absolute;top:50%;padding:0;transition:0.2s ease all;z-index:1}.quotes button:hover{background-color:transparent}.quotes button.slick-prev{background-image:url("/img/css/prev-btn.png");left:-10px}.quotes button.slick-next{background-image:url("/img/css/next-btn.png");right:-10px}.list{position:relative;display:flex;justify-content:space-between;background-color:#fff !important}@media all and (max-width: 1023px){.list{display:block}}.list aside{flex-basis:25%;z-index:0}.list aside.active{max-height:200vh;display:block}@media all and (max-width: 1023px){.list aside{display:none;position:absolute;width:calc(100% - 184px);top:273px;left:50%;transform:translateX(-50%);background-color:#ecebeb;z-index:4}}@media all and (max-width: 767px){.list aside{top:238px;width:calc(100% - 114px)}}@media all and (max-width: 480px){.list aside{top:218px;width:calc(100% - 74px)}}.list aside .back-btn{padding:20px 10px;font-size:24px;line-height:28px;color:#302f2f;background:none;border:0}@media all and (min-width: 1024px){.list aside .back-btn{display:none}}.list aside .back-btn:before{content:"";display:inline-block;vertical-align:middle;width:0;height:0;margin:-5px 5px 0 0;border:6px solid transparent;border-color:transparent #302f2f transparent transparent}@media all and (min-width: 1024px){.list aside .filters{display:none}}.list aside h3{display:none}@media all and (min-width: 1024px){.list aside h3{display:block;margin:5px 0 22px;font-size:26px;line-height:30px}}.list article{flex-basis:75%;max-width:75%;padding-left:30px}@media all and (max-width: 1023px){.list article{padding-left:0;max-width:100%}}.list article .filters{display:none}@media all and (min-width: 1024px){.list article .filters{display:block}.list article .filters .remove{display:none}}.list article .collection{margin:25px 0;padding:25px 0;border-bottom:solid 1px #C3C3C3}.multi-product-list ul{margin:10px 0;padding:0;list-style:none}.multi-product-list ul li{margin:30px 0}.multi-product-list ul li:first-child{margin-top:30px}.multi-product-list ul li:last-child{margin-bottom:0}.multi-product-list ul li div.title{text-align:center}.multi-product-list ul li div.title h4{margin:10px 0;font-weight:bold;font-size:18px;line-height:22px;color:#302f2f;font-family:"Whitney SSm A", "Whitney SSm B", Whitney-Bold, sans-serif}.multi-product-list ul li div.title .item-no{font-size:14px;line-height:18px;color:#302f2f}.multi-product-list ul li .attributes{margin:10px 0;padding:0;list-style:none}.multi-product-list ul li .attributes li{max-width:305px;padding:5px 28px;font-size:16px;line-height:18px;color:#302f2f;background:no-repeat left center;background-size:20px auto;margin:0 auto;text-align:center}.multi-product-list ul li .attributes li.availability{background-image:url("/img/css/check-icon.png")}.multi-product-list ul li .attributes li.discount{background-image:url("/img/css/question-mark-icon.png");background-position-y:5px}.multi-product-list ul li .attributes li.discount>span{border-bottom:solid 1px #C3C3C3;padding-bottom:10px;width:100%}.multi-product-list ul li .attributes li.discount li{margin-left:0;padding-left:0;clear:both;width:100%;text-align:left}.multi-product-list ul li .attributes li.discount li.header{font-size:18px}.multi-product-list ul li .attributes li.discount li span{width:50%;padding:2px 3px;box-sizing:border-box;text-align:center}.multi-product-list ul li .attributes li.discount li span:first-of-type{font-weight:bold}.multi-product-list ul li .attributes li.discount span{float:left}.multi-product-list ul li .attributes li.wishlist{background-image:url("/img/css/star-icon.png")}.multi-product-list ul li .attributes li.wishlist a{color:#302f2f}.multi-product-list ul li .attributes li.imprintable{background-image:url("/img/css/star-icon.png")}.multi-product-list ul li .attributes li.imprintable a{color:#302f2f}.multi-product-list ul li .attributes li.note{font-size:12px;line-height:14px;background-image:url("/img/css/star-icon.png")}.multi-product-list ul li .actions.product{margin-top:20px;max-width:600px}@media all and (min-width: 1024px){.multi-product-list ul li .actions.product.subscription{padding-top:75px;text-align:left}}.multi-product-list ul li .actions.product.subscription .qty{display:block;margin:15px 0}.multi-product-list ul li .actions.product.subscription .qty .label{width:50px}.multi-product-list ul li .actions.product.subscription .subscription .label{display:inline-block;vertical-align:middle;width:50px;margin-right:5px;font-size:16px;line-height:18px;color:#302f2f}.multi-product-list ul li .actions.product.subscription .subscription .selectBox{display:inline-block;vertical-align:middle;min-width:175px !important;border:0;border-radius:0;cursor:pointer}.multi-product-list ul li .actions.product.subscription .subscription .selectBox .selectBox-label{min-width:175px;padding:8px 8px 0 20px;font-size:18px;line-height:18px}.multi-product-list ul li .actions.product.subscription .subscription .selectBox .selectBox-arrow{border:0;right:auto;left:0}.multi-product-list ul li .actions.product.subscription .cta{margin:20px 0 10px}.multi-product-list ul li .actions.product .qty{display:inline-block;vertical-align:middle}.multi-product-list ul li .actions.product .qty .label{display:inline-block;vertical-align:middle;margin-right:5px;font-size:16px;line-height:18px;color:#302f2f}.multi-product-list ul li .actions.product .qty .qty-count{display:inline-block;vertical-align:middle;width:60px;padding:2px;font-size:16px;cursor:pointer}.multi-product-list ul li .actions.product .cta{display:inline-block;vertical-align:middle;width:160px;height:46px;margin-left:10px;padding:15px 10px;font-size:18px;line-height:18px;text-align:center;text-decoration:none;color:#fff;background:#369}.multi-product-list ul li .actions.product .ebook{display:inline-block;vertical-align:middle}.multi-product-list ul li .actions.product .ebook .selectBox-dropdown{vertical-align:middle;width:22% !important;margin:15px 0;border:0;border-radius:0}.multi-product-list ul li .actions.product .ebook .selectBox-dropdown .selectBox-label{display:block;width:160px !important;padding:15px 10px 12px;font-size:18px;line-height:18px;color:#fff;text-align:center;background:#369}.multi-product-list ul li .actions.product .ebook .selectBox-dropdown .selectBox-label:after{content:"";display:inline-block;vertical-align:middle;width:0;height:0;margin-left:15px;border:8px solid transparent;border-color:#fff transparent transparent transparent}.multi-product-list ul li .actions.product .ebook .selectBox-dropdown .selectBox-arrow{display:none}.filters{padding:0 10px}@media all and (min-width: 1024px){.filters{padding:0}}.filters ul{margin:10px 0;padding:0;list-style:none}@media all and (min-width: 1024px){.filters ul{margin-top:0}}.filters ul li{display:inline-block;margin:5px;padding:5px 10px 4px;font-size:14px;line-height:14px;background:#fff;cursor:pointer}@media all and (min-width: 1024px){.filters ul li{margin:5px 10px 5px 0;padding:8px 15px 7px;font-size:18px;line-height:18px;background:#ecebeb}}.filters ul li:after{content:"";display:inline-block;vertical-align:middle;width:12px;height:12px;margin-left:18px;padding:5px 6px 6px;background:url("/img/css/x-circle.svg");background-size:auto 100%;border-radius:20px;cursor:pointer}@media all and (min-width: 1024px){.filters ul li:after{width:18px;height:18px;padding:4px 6px 5px;cursor:pointer}}.filters ul li span{margin-right:2px;font-size:14px;line-height:14px;font-weight:bold}.filters .remove{display:block;width:100%;height:60px;max-width:450px;margin:20px auto;font-size:18px;line-height:18px;color:#fff;background:#369;border:0;cursor:pointer}.tabbed-content{margin-bottom:20px}.tabbed-content .tab-nav{display:flex;justify-content:space-between;width:100%;position:relative;border-bottom:2px solid #369}.tabbed-content .tab-nav>div{flex-basis:calc(100% / 3 - 15px);background-color:#fff;border-radius:6px 6px 0 0;padding:7px 10px;font-size:15px;line-height:18px;text-align:center;color:#515151;background:#ecebeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}@media all and (min-width: 1024px){.tabbed-content .tab-nav>div{height:80px;padding:28px 10px;font-size:20px;line-height:20px}}@media all and (max-width: 480px){.tabbed-content .tab-nav>div{flex-basis:calc(100% / 3 - 8px)}}.tabbed-content .tab-nav>div.active{color:#fff;background:#369}.tabbed-content .tab-nav>div span{display:block;margin-top:2px}@media all and (min-width: 1024px){.tabbed-content .tab-nav>div span{display:inline-block;margin:0}}.tabbed-content .tabs .tab-content{padding:30px;background-color:#fff;border-radius:0 0 6px 6px;border:2px solid #ecebeb;border-top:0}@media all and (max-width: 767px){.tabbed-content .tabs .tab-content{padding:15px}}.tabbed-content .tabs .tab-content.active{display:block}.tabbed-content .tabs .tab-content.groups-tab>div.first-of-type{padding-top:0}.tabbed-content .other-results{font-size:18px;line-height:18px}.pagination{margin:10px 0;padding:5px 10px;border:solid #C3C3C3;border-width:2px 0;position:relative;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}@media all and (min-width: 1024px){.pagination{padding:5px 0}}@media all and (min-width: 1024px){.pagination.top{padding-bottom:15px}}.pagination>*>*,.pagination>*{vertical-align:bottom !important}.pagination a,.pagination span{padding:5px}.pagination span{border-radius:3px}.pagination .title{display:block;font-weight:700;font-size:15px;line-height:18px;color:#302f2f;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination .title.results{display:block;height:18px;margin:12px 0;padding:0;flex-basis:100%}@media all and (min-width: 1024px){.pagination .title.results{height:22px}}@media all and (min-width: 1024px){.pagination .title{display:inline-block;padding:12px 20px;font-size:20px;line-height:22px;width:auto}}@media all and (min-width: 1024px){.pagination .title .range{display:none}}.pagination .sort{display:none;padding:0 20px}@media all and (min-width: 1024px){.pagination .sort{display:inline-block}}.pagination .sort .title{margin-right:10px;padding-left:0;padding-right:0;display:inline-block}.pagination .sort select{background-color:#f2f2f2;color:#302f2f;border:none;text-indent:0}.pagination .sort form{display:flex !important}.pagination .sort .selectBox-dropdown{display:inline-block;min-width:auto;width:auto !important;height:39px;border:0;border-radius:0;cursor:pointer}.pagination .sort .selectBox-dropdown .selectBox-label{display:block;width:100% !important;height:40px;padding:10px;font-size:20px;line-height:20px;background:#ecebeb;color:#302f2f;cursor:pointer}.pagination .sort .selectBox-dropdown .selectBox-label:after{content:"";display:inline-block;width:0;height:0;margin-left:15px;border:5px solid transparent;border-color:#302f2f transparent transparent transparent}.pagination .sort .selectBox-dropdown .selectBox-arrow{display:none}.pagination .sort .options{display:inline-block;margin-right:20px}.pagination .sort .qty{display:inline-block}.pagination .filtered{display:block;font-size:15px;line-height:18px;color:#302f2f;background:none;border:0}@media all and (min-width: 1024px){.pagination .filtered{display:none}}.pagination .filtered.active:after{margin:-2px 0 0 8px;border:7px solid transparent;border-color:transparent transparent #302f2f transparent;transform:translateY(-5%)}.pagination .filtered:after{content:"";display:inline-block;width:0;height:0;margin:-2px 0 0 8px;border:7px solid transparent;border-color:#302f2f transparent transparent transparent;transform:translateY(45%)}.pagination .prev{display:inline-block;float:left;font-size:15px;line-height:18px;text-decoration:none;color:#302f2f;position:absolute;top:6px;left:6px}@media all and (min-width: 1024px){.pagination .prev{padding:10px 15px;font-size:20px;line-height:20px;background:#C3C3C3;top:5px;left:0}}.pagination .prev:before{content:"";display:inline-block;width:0;height:0;margin:-2px 8px 0 0;border:5px solid transparent;border-color:transparent #302f2f transparent transparent}.pagination .pages{display:block;text-align:center}@media all and (min-width: 1024px){.pagination .pages .title{display:inline-block;margin-right:10px;padding:9px 5px}}.pagination .pages a{display:none}@media all and (min-width: 1024px){.pagination .pages a{display:inline-block;margin:0 5px;padding:10px;font-size:20px;line-height:20px;text-decoration:none;color:#302f2f}}.pagination .pages a.active{background:#C3C3C3}.pagination .next{display:inline-block;float:right;font-size:15px;line-height:18px;text-decoration:none;color:#302f2f;position:absolute;top:6px;right:6px}@media all and (min-width: 1024px){.pagination .next{padding:10px 15px;font-size:20px;line-height:20px;background:#C3C3C3;top:5px;right:0}}.pagination .next:after{content:"";display:inline-block;width:0;height:0;margin:-2px 0 0 8px;border:5px solid transparent;border-color:transparent transparent transparent #302f2f}.refinements ul{margin:0;padding:0;list-style:none}@media all and (min-width: 1024px){.refinements ul{background:#ecebeb}}.refinements ul li{overflow:hidden;margin-bottom:3px;background:#f2f2f2;position:relative}.refinements ul li.active .sub-nav button{background:none}.refinements ul li.active .sub-nav button:after{margin-top:-15px;border-color:transparent transparent #302f2f transparent}.refinements ul li.active .sub-nav ul{display:block}.refinements ul li .title{display:block;min-height:51px;padding:15px 45px 15px 20px;font-size:14px;line-height:14px;color:#302f2f;text-decoration:none;cursor:pointer;position:relative;z-index:2}@media all and (min-width: 1024px){.refinements ul li .title{font-size:19px;line-height:19px}}.refinements ul li .sub-nav>button{display:block;width:55px;height:45px;overflow:hidden;text-indent:-9999px;background:none;border:0;position:absolute;z-index:1;top:0;right:0}.refinements ul li .sub-nav>button:after{content:"";display:inline-block;vertical-align:middle;width:0;height:0;margin:-2px -10px 0 0;border:10px solid transparent;border-color:#302f2f transparent transparent transparent;position:absolute;top:50%;right:50%}.refinements ul li .sub-nav ul li a{display:block;padding:8px 20px;font-size:14px;line-height:14px;color:#302f2f;text-decoration:none;background:#ecebeb}@media all and (min-width: 1024px){.refinements ul li .sub-nav ul li a{font-size:18px;line-height:18px}}.product-list ul li{padding:30px 10px;border-top:solid 2px #C3C3C3}@media all and (min-width: 1024px){.product-list ul li{padding:45px 15px}}.product-list ul li:first-child{border:0}.product-list ul li .isbn{color:#949494;font-size:14px !important;font-weight:normal}.product-list ul li .content h4{margin:0 0 20px;font-size:18px;line-height:20px}@media all and (min-width: 768px){.product-list ul li .content h4{margin:0}}@media all and (min-width: 1024px){.product-list ul li .content h4{margin:0;font-size:26px;line-height:32px;margin-bottom:10px}}.product-list ul li .content h4 a{display:inline;color:#369;text-decoration:none}.product-list ul li .content p{font-size:15px;line-height:18px}@media all and (min-width: 1024px){.product-list ul li .content p{font-size:18px;line-height:24px}}div.af-results{margin:20px 0;padding:30px;background-color:#f2f2f2;border-radius:6px;border:2px solid #336699}div.af-results h3{margin-bottom:0.5rem}div.af-results h3:only-child{margin-bottom:0}div.af-results a{color:#336699}.actions.product{position:relative;margin:20px auto 0;display:flex;justify-content:space-between}@media all and (max-width: 767px){.actions.product{display:block}}.actions.product .price{font-weight:700;font-size:26px;line-height:26px;width:auto;padding:7px 0;margin-bottom:18px;margin-right:20px;position:relative}@media all and (max-width: 767px){.actions.product .price{margin-bottom:20px}}.actions.product .price p{font-weight:700;font-size:25px;line-height:30px;color:#302f2f;margin:0;display:inline-block}@media all and (max-width: 767px){.actions.product .price p{position:relative;top:0;transform:none}}.actions.product .price p span{font-weight:700;font-size:14px;line-height:14px;padding:0 5px}.actions.product .price p span.reg{color:#949494}.actions.product .price p span.reg:before{content:"Reg. "}.actions.product .price p span.discount{color:red}.actions.product form{display:flex;justify-content:space-between;width:300px}@media all and (max-width: 767px){.actions.product form{display:block;width:100%;padding-bottom:30px}}.actions.product form>div{flex-basis:calc(50% - 5px)}@media all and (max-width: 767px){.actions.product form>div{width:100%}}.actions.product form>div.success-note{position:absolute;bottom:-16px;right:0;color:#369;font-weight:bold;padding-left:17px}@media all and (max-width: 767px){.actions.product form>div.success-note{width:auto;right:auto;left:0;bottom:0}}.actions.product form>div.success-note:before{content:'';background:center/contain no-repeat url("/img/css/check-AF.svg");position:absolute;left:0;top:2px;height:15px;width:15px}.actions.product form>div.spinner{width:auto}.actions.product form>div.spinner input{width:100%}.actions.product form>div button{transition:1s ease all}.actions.product form>div button.success{background-color:#71E471}.actions.product .preorderStatus{font-size:14px;font-style:italic;width:100%;margin:0;position:absolute;right:0;bottom:-20px}@media all and (max-width: 767px){.actions.product .preorderStatus.hidden{opacity:0;transition:opacity 0.4s ease}}@media all and (max-width: 1023px){.actions.product .preorderStatus{bottom:-15px}}@media all and (max-width: 767px){.actions.product .preorderStatus{bottom:0;margin-top:15px}}main.cart section.section--sidebar aside div.addByNumber{display:none}@media all and (min-width: 1024px){main.cart section.section--sidebar aside div.addByNumber{display:block}}main.cart section.section--sidebar article ul li{border:2px solid #C3C3C3}main.cart section.section--sidebar article ul li .content h3{font-size:18px;margin-bottom:8px}main.cart section.section--sidebar article ul li .content p{margin-bottom:0;font-size:14px}main.cart section.section--sidebar article ul li .content p.itemPrice{font-size:16px;margin:12px 0;font-weight:bold}main.cart section.section--sidebar article ul li .content .itemPrice{font-size:16px;margin:12px 0;font-weight:bold}main.cart section.section--sidebar article ul li .item-total{border-top-width:2px}form.addToCart .buttons{position:relative;height:auto}@media all and (min-width: 1024px){form.addToCart .buttons{height:65px}}form.addToCart .buttons button{width:100%}form.addToCart .buttons .result{font-size:18px;display:block;text-align:center;width:100%;position:absolute}form input,form textarea{border:2px solid #C3C3C3;height:45px;max-width:100%;padding:7px 10px;background:#f2f2f2;overflow:visible;text-indent:3px}form input:focus,form textarea:focus{outline:none;border-color:#369;background:#fff}form input[type="file"],form textarea[type="file"]{padding:0;border:none;height:auto;background:transparent}form input{border-radius:3px}form textarea{border-radius:6px}form label{color:#369;font-size:15px}form span.tagCheckbox>span label,form span.tagRadio>span label{color:#888}form span.tagCheckbox>span label:hover,form span.tagRadio>span label:hover{color:#369}form span.tagCheckbox>span:first-child>label>input:checked+span,form span.tagRadio>span:first-child>label>input:checked+span{background-color:#369}form button.dropdown{background:#369 url("/img/css/dn-arrow.png") no-repeat;background-position:88% 50%;background-size:10px;padding:15px 36px 15px 10px;height:45px;border-radius:0}form button.dropdown:hover{background:#005b7f url("/img/css/dn-arrow.png") no-repeat;background-position:88% 60%;background-size:10px}form button.dropdown.active{background-image:url("/img/css/up-arrow.png")}form .vResponse{margin-bottom:50px}form .vResponse p{padding:8px;margin:2px auto;background-color:#f2f2f2;border-radius:3px;display:block;width:100%;text-align:center}form .selectDropdown,form select{-webkit-appearance:none;-moz-appearance:none;background:#f2f2f2 url("/img/css/dn-arrow-blk.png") no-repeat;background-position:right 20px center;background-size:10px;cursor:pointer;border:2px solid #C3C3C3;transition:0.2s ease all;font-size:16px;padding:8px 45px 9px 15px;height:45px;border-radius:3px;text-indent:3px}form .selectDropdown:focus,form select:focus{border-color:#369}form .selectDropdown option,form select option{padding:10px 0}form select::-ms-expand{display:none}form .order{border-top:solid 2px #f2f2f2}form #accountOptionsBody{display:none;padding:15px;margin:10px 0;border-radius:5px}form #accountOptionsBody label{padding:10px 0;display:block}input::-ms-clear{display:none}@media all and (max-width: 767px){.spinner{margin-bottom:10px}}.spinner input[type="number"]{-moz-appearance:textfield}.promoCode.invalid{border-color:red}.promoCode.valid{border-color:green}.scope-sequence p{text-align:center}@media all and (min-width: 1024px){.scope-sequence .scope-sequence-chart{max-width:1000px;margin:50px auto 0;font-size:0}}.scope-sequence .scope-sequence-chart .refinements{display:none}@media all and (min-width: 1024px){.scope-sequence .scope-sequence-chart .refinements{display:inline-block;vertical-align:top;width:25%}}.scope-sequence .scope-sequence-chart .refinements *.active{color:#369 !important}.scope-sequence .scope-sequence-chart .refinements ul li{min-height:51px;height:auto;margin:0}.scope-sequence .scope-sequence-chart .refinements ul li:not(:last-of-type){border-bottom:2px solid #ecebeb}.scope-sequence .scope-sequence-chart .refinements ul li div{min-height:51px;height:auto}.scope-sequence .scope-sequence-chart .refinements .sub-nav ul li{min-height:0;border:none}.scope-sequence .scope-sequence-chart .chart{display:none}@media all and (min-width: 1024px){.scope-sequence .scope-sequence-chart .chart{display:inline-block;vertical-align:top;width:73%;margin-left:2%}.scope-sequence .scope-sequence-chart .chart .table{display:none;width:100%}.scope-sequence .scope-sequence-chart .chart .table.active{display:block}.scope-sequence .scope-sequence-chart .chart .table .row{margin:0 0 10px}.scope-sequence .scope-sequence-chart .chart .table .row .item{display:inline-block;vertical-align:middle;width:23.5%;height:135px;padding:10px;font-size:12px;line-height:14px;text-align:center;background:#fff;box-shadow:0 0 5px 2px #ecebeb;transition:0.2s ease all}.scope-sequence .scope-sequence-chart .chart .table .row .item:hover{box-shadow:0 3px 20px 6px #ecebeb}.scope-sequence .scope-sequence-chart .chart .table .row .item:nth-child(4n+2){margin:0 1% 0 2%}.scope-sequence .scope-sequence-chart .chart .table .row .item:nth-child(4n+3){margin:0 2% 0 1%}.scope-sequence .scope-sequence-chart .chart .table .row .item h5{margin:2px 0;font-weight:700;font-size:14px;line-height:16px;color:#369}}.scope-sequence .scope-sequence-chart .cta{display:block;width:275px;height:45px;margin:20px auto 0;padding:14px 5px;font-size:18px;line-height:18px;text-decoration:none;text-align:center;color:#fff;background:#369}.search-bar form{width:100%;padding:15px;font-size:0;background:#ecebeb;display:flex;justify-content:space-between}@media all and (min-width: 1024px){.search-bar form{padding:20px 60px}}@media all and (max-width: 767px){.search-bar form{display:block}}.search-bar form .search-field{flex-basis:calc(100% - 220px);display:flex}.search-bar form .search-field input[type="text"]{flex-basis:calc(100% - 50px);vertical-align:middle;height:30px;min-width:0;padding:2px 8px;font-family:'Chronicle SSm A', 'Chronicle SSm B', 'Chronicle-Roman', serif;font-size:18px;line-height:18px;color:#302f2f;border:0;background-color:#fff;border-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0}@media all and (min-width: 768px){.search-bar form .search-field input[type="text"]{height:60px;padding:5px 12px;font-size:28px;line-height:28px}}.search-bar form .search-field input[type="submit"]{vertical-align:top;width:50px;height:30px;overflow:hidden;padding:2px 8px;text-indent:-9999px;background:url(/img/css/search-icon.png) no-repeat right 20px center #fff;min-width:0;background-size:auto 55%;border-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}@media all and (min-width: 768px){.search-bar form .search-field input[type="submit"]{height:60px;padding:5px 12px;font-size:28px;line-height:28px;background-size:auto 30%}}.search-bar form select{display:none;height:30px;width:200px;text-indent:15px;margin-top:5px;background:#369 url("/img/css/dn-arrow.png") no-repeat;background-position:right 20px center;background-size:10px;border:none;color:#fff}.search-bar form select:hover{background-color:#2d5986}@media all and (min-width: 768px){.search-bar form select{display:block;height:60px;margin-top:0}}.collection.products .carousel .item{vertical-align:bottom}.collection.products .carousel .item .image{height:150px}.collection.products+p{text-align:center;margin-top:19px}.collection.resources .carousel .slick-track{display:flex;justify-content:center}.collection.resources .carousel .slick-track .slick-slide{height:auto}.collection.resources .carousel .tile{position:relative;padding-bottom:45px;height:100%;margin:0 30px}.collection.resources .carousel .tile div.content{padding:20px}.collection.resources .carousel .tile div.content p.category,.collection.resources .carousel .tile div.content p.age-level,.collection.resources .carousel .tile div.content p.details{text-transform:uppercase;color:#369;font-weight:bold;font-size:0.8em;margin-bottom:0}.collection.resources .carousel .tile div.content p.description{margin:15px}.collection.resources .carousel .tile .cta{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.collection h2{text-align:center}.collection .carousel{text-align:center;padding:10px 20px 0}.collection .carousel .slick-list,.collection .carousel .slick-track{text-align:center}.collection .carousel .item,.collection .carousel .tile{text-align:center !important;display:inline-block;float:none;min-width:0;box-shadow:none;border-radius:0;padding:0;width:100%;margin:0 20px;vertical-align:top;height:auto}@media all and (min-width: 1024px){.collection .carousel .item,.collection .carousel .tile{margin:0 30px}}.collection .carousel .item .price,.collection .carousel .tile .price{margin-top:20px}.collection .carousel .item .price a,.collection .carousel .tile .price a{color:#302f2f;text-decoration:none;font-weight:700;font-size:25px;line-height:30px}.collection .carousel .item .price a span,.collection .carousel .tile .price a span{font-weight:700;font-size:14px;line-height:14px;padding:0 5px}.collection .carousel .item .price a span.reg,.collection .carousel .tile .price a span.reg{color:#949494}.collection .carousel .item .price a span.reg:before,.collection .carousel .tile .price a span.reg:before{content:"Reg. "}.collection .carousel .item .price a span.discount,.collection .carousel .tile .price a span.discount{color:red}.collection .carousel .item .price .low-price,.collection .carousel .tile .price .low-price{font-size:14px;margin-right:5px}.collection .carousel .item .cta,.collection .carousel .tile .cta{max-width:250px}@media all and (min-width: 1024px){.collection .carousel .item .cta,.collection .carousel .tile .cta{max-width:none}}.collection .carousel .item img,.collection .carousel .tile img{max-width:80%;margin:0 auto;display:block}.collection .carousel .item h4,.collection .carousel .tile h4{font-size:20px}.collection .carousel .item h4 a,.collection .carousel .tile h4 a{color:#302f2f}.collection .carousel .item h4 a:hover,.collection .carousel .tile h4 a:hover{text-decoration:none}.collection .carousel .item p,.collection .carousel .tile p{margin-bottom:20px;float:none}.collection .carousel .item p.category,.collection .carousel .tile p.category{text-transform:uppercase;color:#369;font-weight:700;font-size:0.8em;margin-bottom:0}.collection .carousel button.slick-prev{background-image:url("/img/css/prev-btn-AF.png");left:0}.collection .carousel button.slick-prev:hover{background-image:url("/img/css/prev-btn-hvr-AF.png")}.collection .carousel button.slick-next{background-image:url("/img/css/next-btn-AF.png");right:0}.collection .carousel button.slick-next:hover{background-image:url("/img/css/next-btn-hvr-AF.png")}.collection .placeholder{display:none}.collection .tag{margin-bottom:5px;text-align:center;text-transform:uppercase;color:#302f2f;font-weight:700;font-size:14px;line-height:14px}.collection .collection-count{margin-top:40px}.collection>p{text-align:center;max-width:600px;margin:0 auto}@media all and (max-width: 1023px){.tile-page.resources>section.section--sidebar aside{display:flex;justify-content:space-between;background-color:#f2f2f2}}@media all and (max-width: 480px){.tile-page.resources>section.section--sidebar aside{display:block;background-color:transparent}}@media all and (max-width: 1023px){.tile-page.resources>section.section--sidebar aside>div{flex-basis:calc(50% - 10px)}}@media all and (max-width: 1023px){.tile-page.resources>section.section--sidebar aside>div+div{margin-top:0}}@media all and (max-width: 480px){.tile-page.resources>section.section--sidebar aside>div+div{margin-top:20px}}@media all and (max-width: 1023px){.tile-page.resources>section.section--sidebar aside>div form ul{columns:1}}@media all and (min-width: 1024px){.tile-page>section.section--sidebar aside{background:none;margin-left:0;margin-right:20px}}.tile-page>section.section--sidebar aside form h3{margin-bottom:0}.tile-page>section.section--sidebar aside form ul{list-style:none;padding:0;margin:0}@media all and (max-width: 1023px){.tile-page>section.section--sidebar aside form ul{columns:2}}@media all and (max-width: 480px){.tile-page>section.section--sidebar aside form ul{columns:1}}.tile-page>section.section--sidebar aside form ul li{display:inline-block;width:100%}.tile-page>section.section--sidebar aside form ul li .field{height:50px;margin-bottom:0;display:flex;align-items:center}.tile-page>section.section--sidebar aside p.selections{margin-top:20px}.tile-page>section.section--sidebar aside p.selections a{cursor:pointer;white-space:nowrap}.tile-page>section.section--sidebar aside .ad{padding:0;position:relative;border-radius:3px;background-color:#369;background-image:url("/img/webinars/webinars.jpg");background-size:cover;background-position:center;display:flex}@media all and (min-width: 1024px){.tile-page>section.section--sidebar aside .ad{min-height:300px}}@media all and (max-width: 1023px){.tile-page>section.section--sidebar aside .ad{min-height:200px;background-position:0 -150px}}@media all and (max-width: 480px){.tile-page>section.section--sidebar aside .ad{background-position:center}}.tile-page>section.section--sidebar aside .ad .content{padding:20px;text-align:center;align-self:center;width:100%}.tile-page>section.section--sidebar aside .ad .content h2{color:#fff;font-size:1.5em}@media all and (max-width: 480px){.tile-page>section.section--sidebar aside .ad .content h2{font-size:1.3em}}.chooser .tiles{justify-content:flex-start;margin-bottom:20px}.tiles{align-self:flex-start;justify-content:flex-start}@media all and (min-width: 1024px){.tiles.tiles--6 .tile{flex-basis:calc(25% - 20px)}}@media all and (min-width: 1200px){.tiles.tiles--6 .tile{flex-basis:calc(20% - 20px)}}@media all and (min-width: 1800px){.tiles.tiles--6 .tile{flex-basis:calc(100% / 6 - 20px)}}@media all and (max-width: 1023px){.tiles.tiles--6 .tile{flex-basis:calc(100% / 3 - 20px)}}@media all and (max-width: 767px){.tiles.tiles--6 .tile{flex-basis:calc(50% - 20px)}}@media all and (max-width: 1023px){.tiles.tiles--5 .tile{flex-basis:calc(100% / 3 - 20px)}}@media all and (max-width: 767px){.tiles.tiles--5 .tile{flex-basis:calc(50% - 20px)}}@media all and (min-width: 1024px){.tiles.tiles--5 .tile{flex-basis:calc(100% / 3 - 20px)}}@media all and (min-width: 1200px){.tiles.tiles--5 .tile{flex-basis:calc(25% - 20px)}}@media all and (min-width: 1800px){.tiles.tiles--5 .tile{flex-basis:calc(20% - 20px)}}@media all and (min-width: 1024px){.tiles.tiles--3 .tile{flex-basis:calc(50% - 20px)}}@media all and (min-width: 1800px){.tiles.tiles--3 .tile{flex-basis:calc(100% / 3 - 20px)}}@media all and (max-width: 767px){.tiles.tiles--4.webinars{display:block}}@media all and (min-width: 768px){.tiles.tiles--4.webinars .tile{flex-basis:calc(50% - 20px)}}@media all and (min-width: 1200px){.tiles.tiles--4.webinars .tile{flex-basis:calc(50% - 20px)}}@media all and (min-width: 1800px){.tiles.tiles--4.webinars .tile{flex-basis:calc(100% / 3 - 20px)}}@media all and (min-width: 2000px){.tiles.tiles--4.webinars .tile{flex-basis:calc(25% - 20px)}}.tiles .tile{background-color:#fff;text-align:center;box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:3px}.tiles .tile:hover{box-shadow:0 3px 20px rgba(0,0,0,0.3)}.tiles .tile div.image.full img{width:100%;margin:0}.tiles .tile div.image.icon{margin:0 auto}.tiles .tile div.image.icon img{width:150px;margin-top:20px;display:inline-block;border-radius:3px}.tiles .tile div.image img{display:block;margin-bottom:0}.tiles .tile div.content{padding:20px}.tiles .tile div.content p.category,.tiles .tile div.content p.age-level,.tiles .tile div.content p.details{text-transform:uppercase;color:#369;font-weight:bold;font-size:0.8em}.tiles .tile div.content p.description{margin:15px}.tiles .tile div.content .cta{margin-bottom:10px;white-space:nowrap}.tiles p.placeholder,.tiles p.no-results{color:#888;font-size:1.5em;text-align:center;margin:40px auto;display:none}.tiles div.placeholder{width:100%;margin:0 10px}@media all and (max-width: 480px){.tiles div.placeholder{margin:0}}.tiles div.placeholder .tiles--placeholder{display:flex;flex-wrap:wrap;justify-content:center}@media all and (max-width: 480px){.tiles div.placeholder .tiles--placeholder{display:block}}.tiles div.placeholder .tiles--placeholder .tile{padding:20px;display:flex;justify-content:center;align-items:center;cursor:pointer}.tiles div.placeholder .tiles--placeholder .tile a{font-weight:bold}.tiles div.placeholder .tiles--placeholder .tile a:hover{text-decoration:none}.tiles--colored .tile,.cob.products .tiles .tile{position:relative;padding-bottom:85px}.tiles--colored .tile .image,.cob.products .tiles .tile .image{position:relative;width:100%;background-color:#369}.tiles--colored .tile .image:before,.cob.products .tiles .tile .image:before{content:'';display:block;padding-top:80%}.tiles--colored .tile .image img,.cob.products .tiles .tile .image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);filter:drop-shadow(0 0 10px rgba(0,0,0,0.3));max-height:85%;max-width:85%;height:auto}.tiles--colored .tile .content p:first-of-type,.cob.products .tiles .tile .content p:first-of-type{margin-top:0}.tiles--colored .tile .content p:last-of-type,.cob.products .tiles .tile .content p:last-of-type{margin-bottom:0}.tiles--colored .tile .content .actions,.cob.products .tiles .tile .content .actions{position:absolute;bottom:0;left:0;width:100%;padding:20px}.tiles--colored .tile .content .actions input,.cob.products .tiles .tile .content .actions input{margin:0 auto}main.cob section p{max-width:50em}main.cob section div.cob{opacity:0;transition:opacity ease 0.3s}main.cob section div.cob.curriculum .tile{display:none}main.cob section div.cob.unit,main.cob section div.cob.population{display:flex;justify-content:space-between;flex-wrap:wrap}@media all and (max-width: 480px){main.cob section div.cob.unit,main.cob section div.cob.population{display:block}}main.cob section div.cob.unit .curriculum,main.cob section div.cob.population .curriculum{margin-bottom:20px}@media all and (min-width: 1024px){main.cob section div.cob.unit .curriculum,main.cob section div.cob.population .curriculum{flex-basis:calc(25% - 20px)}}@media all and (min-width: 1200px){main.cob section div.cob.unit .curriculum,main.cob section div.cob.population .curriculum{flex-basis:calc(20% - 20px)}}@media all and (min-width: 1800px){main.cob section div.cob.unit .curriculum,main.cob section div.cob.population .curriculum{flex-basis:calc(100% / 6 - 20px)}}@media all and (max-width: 1023px){main.cob section div.cob.unit .curriculum,main.cob section div.cob.population .curriculum{flex-basis:calc(100% / 3 - 20px)}}@media all and (max-width: 767px){main.cob section div.cob.unit .curriculum,main.cob section div.cob.population .curriculum{flex-basis:calc(50% - 20px)}}main.cob section div.cob.unit .curriculum .tiles,main.cob section div.cob.population .curriculum .tiles{display:block}@media all and (min-width: 1024px){main.cob section div.cob.unit .units,main.cob section div.cob.population .units{flex-basis:calc(75% - 20px)}}@media all and (min-width: 1200px){main.cob section div.cob.unit .units,main.cob section div.cob.population .units{flex-basis:calc(80% - 20px)}}@media all and (min-width: 1800px){main.cob section div.cob.unit .units,main.cob section div.cob.population .units{flex-basis:calc(500% / 6 - 20px)}}@media all and (max-width: 1023px){main.cob section div.cob.unit .units,main.cob section div.cob.population .units{flex-basis:calc(200% / 3 - 20px)}}@media all and (max-width: 767px){main.cob section div.cob.unit .units,main.cob section div.cob.population .units{flex-basis:calc(50% - 20px)}}main.cob section div.cob.unit .units .unit-list>div,main.cob section div.cob.population .units .unit-list>div{padding-bottom:50px}main.cob section div.cob.unit .units .unit-list>div:first-of-type,main.cob section div.cob.population .units .unit-list>div:first-of-type{columns:3 200px}main.cob section div.cob.unit .units .unit-list>div:first-of-type .unit-group,main.cob section div.cob.population .units .unit-list>div:first-of-type .unit-group{break-inside:avoid}main.cob section div.cob.unit .units .field,main.cob section div.cob.population .units .field{width:100%}main.cob section div.cob.unit .population,main.cob section div.cob.population .population{flex-basis:100%;margin-bottom:20px}main.cob section div.cob.unit .population table,main.cob section div.cob.population .population table{width:100%;max-width:none;font-size:14px;color:#888}main.cob section div.cob.unit .population table tr,main.cob section div.cob.population .population table tr{background-color:#fff}main.cob section div.cob.unit .population table th,main.cob section div.cob.population .population table th{color:#369}main.cob section div.cob.unit .population table td,main.cob section div.cob.unit .population table th,main.cob section div.cob.population .population table td,main.cob section div.cob.population .population table th{text-align:left;padding:10px}main.cob section div.cob.unit .population table td:first-of-type,main.cob section div.cob.unit .population table th:first-of-type,main.cob section div.cob.population .population table td:first-of-type,main.cob section div.cob.population .population table th:first-of-type{width:20%}main.cob section div.cob.unit .population table td input,main.cob section div.cob.unit .population table th input,main.cob section div.cob.population .population table td input,main.cob section div.cob.population .population table th input{width:100%;max-width:none}main.cob section div.cob.products span.quantity{display:none}@media print{main.cob section div.cob.products .tiles{display:block;margin:0}main.cob section div.cob.products .tiles .tile{display:flex;flex-wrap:wrap;position:relative;padding:20px;margin:0 0 20px;border:2px solid #C3C3C3;border-radius:0;box-shadow:none;break-inside:avoid}main.cob section div.cob.products .tiles .tile .image{background:none;flex-basis:150px}main.cob section div.cob.products .tiles .tile .image:before{content:none}main.cob section div.cob.products .tiles .tile .image img{position:relative;top:0;left:0;transform:none;filter:none;max-height:100%;max-width:100%}main.cob section div.cob.products .tiles .tile .content{flex-basis:calc(100% - 150px);padding:0 0 0 20px;text-align:left}main.cob section div.cob.products .tiles .tile .content h3{font-size:18px;margin-bottom:8px}main.cob section div.cob.products .tiles .tile .content p{font-size:14px;margin-bottom:0}main.cob section div.cob.products .tiles .tile .content .actions{position:relative;padding:0}main.cob section div.cob.products .tiles .tile .content .actions span.quantity{font-weight:bold;font-size:16px;display:inline}main.cob section div.cob.products .tiles .tile .content .actions input.addToCart-quantityValue{width:auto;height:auto;border:0;padding:0;font-size:16px;font-weight:bold;background:none;text-indent:0;margin:12px 0}}main.cob section div.cob .field.disabled *{cursor:default}main.cob section div.cob .field.disabled label{color:#C3C3C3;border-color:#C3C3C3}main.cob section div.cob>div.intro{margin:20px 0}main.cob section div.cob>div.actions{flex-basis:100%;position:relative}@media all and (max-width: 480px){main.cob section div.cob>div.actions{text-align:center}}main.cob section div.cob>div.actions .cta{margin:10px 5px}main.cob section div.cob>div.actions .cta.next-button{position:absolute;width:auto;right:0;bottom:0}@media all and (max-width: 480px){main.cob section div.cob>div.actions .cta.next-button{position:relative}}main.cob section div.cob input.addToCart-quantityValue{width:100%}.inline-flex-field,main.cob section div.cob .field,main.chooser section form .generic-form .field{height:50px;display:inline-flex;align-items:center;width:auto}.promotion-list ul{list-style:none;padding:0}@media all and (min-width: 1024px){.promotion-list ul{padding:0 20px}}.promotion-list ul li{margin:0 0 20px;border-top:2px solid #C3C3C3;padding:25px 25px 10px;font-size:16px;line-height:22px;transition:0.2s;width:100%;min-height:200px;display:flex;justify-content:space-between}@media all and (max-width: 767px){.promotion-list ul li{display:block}}@media all and (max-width: 480px){.promotion-list ul li{padding:25px 10px 10px}}.promotion-list ul li:first-of-type{border:0}.promotion-list ul li>div.image{flex-basis:20%}.promotion-list ul li>div.image img{max-height:180px;display:block;margin:0 auto 19px}.promotion-list ul li>div.content{flex-basis:75%}.promotion-list ul li>div.content p{font-size:18px;line-height:24px}@media all and (max-width: 1023px){.promotion-list ul li>div.content p{font-size:15px;line-height:18px}}.promotion-list ul li>div.content a:hover{text-decoration:none}.promotion-list ul li>div.content a h4{font-size:26px;line-height:32px;margin-top:10px;color:#369}@media all and (max-width: 1023px){.promotion-list ul li>div.content a h4{font-size:18px;line-height:20px}}.interest-form{position:relative;text-align:center;padding:40px 40px 60px !important;background-color:#ecebeb !important;z-index:10}@media all and (min-width: 1024px){.interest-form{padding:40px 80px 60px !important}}.interest-form h2{font-size:24px}.interest-form>p{max-width:none}.interest-form .social{width:100%;margin-top:30px}.interest-form .hubspot .hs-form{position:relative;opacity:1 !important}.interest-form .hubspot .hs-form .actions{margin:0}.interest-form .hubspot .hs-form .hs-form-field{margin:0 0 10px;width:calc(100% - 75px)}.interest-form .hubspot .hs-form .hs-form-field input{float:none}.interest-form .hubspot .hs-form .hs-form-field input[type="text"],.interest-form .hubspot .hs-form .hs-form-field input[type="email"]{display:inline-block;vertical-align:middle;width:100%;height:30px;padding:2px 8px;text-indent:15px;font-size:18px;line-height:18px;color:#302f2f;border:0;background-color:#fff;border-radius:100px 0 0 100px;min-width:0}@media all and (min-width: 768px){.interest-form .hubspot .hs-form .hs-form-field input[type="text"],.interest-form .hubspot .hs-form .hs-form-field input[type="email"]{height:45px;padding:5px 12px;font-size:28px;line-height:28px}}.interest-form .hubspot .hs-form .hs-form-field label>span{display:none}.interest-form .hubspot .hs-form .hs-form-field.hs-fieldtype-checkbox{width:100%;margin-bottom:20px}.interest-form .hubspot .hs-form .hs-form-field.hs-fieldtype-checkbox ul{display:flex;justify-content:center;flex-wrap:wrap}.interest-form .hubspot .hs-form .hs-form-field.hs-fieldtype-checkbox ul .hs-form-checkbox label{padding-right:15px}.interest-form .hubspot .hs-form .hs-form-field.hs-fieldtype-checkbox ul .hs-form-checkbox label>span{display:block;transform:translateY(2px)}.interest-form .hubspot .hs-form .hs-form-field.hs-fieldtype-checkbox ul .hs-form-checkbox label>span:after{left:-28px;top:50%}.interest-form .hubspot .hs-form .hs-recaptcha{width:100%;padding-top:20px}.interest-form .hubspot .hs-form .hs-recaptcha .grecaptcha-badge{margin:0 auto}.interest-form .hubspot .hs-form .hs-submit{display:inline-block;vertical-align:top;position:absolute;right:0;top:0;width:75px;height:30px;overflow:hidden;border:0;border-radius:0 100px 100px 0;background-color:#fff}@media all and (min-width: 768px){.interest-form .hubspot .hs-form .hs-submit{height:45px;font-size:28px;line-height:28px}}.interest-form .hubspot .hs-form .hs-submit input[type="submit"]{padding:2px 8px;text-indent:-9999px;width:100%;background:url("/img/css/email-icon.png") no-repeat center center #fff;min-width:0;background-size:20px auto;height:30px}@media all and (min-width: 768px){.interest-form .hubspot .hs-form .hs-submit input[type="submit"]{background-size:auto 30%;padding:5px 12px;height:45px}}.interest-form .hubspot p{margin:0 auto}.hbspt-form ul.hs-error-msgs label{color:#BB1D30}.hbspt-form ul.hs-error-msgs label a{color:#BB1D30}.hbspt-form .hs-form-field .hs-form-checkbox label,.hbspt-form .hs-form-field .hs-form-booleancheckbox label,.hbspt-form .hs-form-field .hs-form-radio label{color:#888}.hbspt-form .hs-form-field .hs-form-checkbox label:before,.hbspt-form .hs-form-field .hs-form-booleancheckbox label:before,.hbspt-form .hs-form-field .hs-form-radio label:before{border:2px solid #C3C3C3}.hbspt-form .hs-form-field .hs-form-checkbox label:hover,.hbspt-form .hs-form-field .hs-form-booleancheckbox label:hover,.hbspt-form .hs-form-field .hs-form-radio label:hover{color:#369}.hbspt-form .hs-form-field .hs-form-checkbox label input[type="checkbox"]:checked+span:after,.hbspt-form .hs-form-field .hs-form-checkbox label input[type="radio"]:checked+span:after,.hbspt-form .hs-form-field .hs-form-booleancheckbox label input[type="checkbox"]:checked+span:after,.hbspt-form .hs-form-field .hs-form-booleancheckbox label input[type="radio"]:checked+span:after,.hbspt-form .hs-form-field .hs-form-radio label input[type="checkbox"]:checked+span:after,.hbspt-form .hs-form-field .hs-form-radio label input[type="radio"]:checked+span:after{background-color:#369}.hbspt-form .hs-form-field .hs-form-checkbox label span:after,.hbspt-form .hs-form-field .hs-form-booleancheckbox label span:after,.hbspt-form .hs-form-field .hs-form-radio label span:after{left:2px;top:calc(50% + 2px)}.landing-page{position:relative;padding-bottom:0 !important;min-height:100vh !important}.landing-page header.banner{display:table;height:320px;width:100%;background-position:center center;background-size:cover}@media all and (min-width: 1024px){.landing-page header.banner{height:500px}}.landing-page header.banner .wrapper{display:table-cell;vertical-align:middle;background:rgba(0,0,0,0.3);max-width:1000px;padding:40px}.landing-page header.banner .wrapper>*{max-width:800px;margin:0 auto;text-align:center;color:#fff}.landing-page header.banner .wrapper h2{font-size:35px;line-height:40px;font-weight:400}@media all and (min-width: 1024px){.landing-page header.banner .wrapper h2{font-size:52px;line-height:58px}}.landing-page header.banner .wrapper h3{font-size:25px;margin-top:20px}@media all and (min-width: 1024px){.landing-page header.banner .wrapper h3{font-size:32px}}.landing-page header.banner .wrapper p{font-size:16px;line-height:20px}@media all and (min-width: 1024px){.landing-page header.banner .wrapper p{display:block;margin-top:20px;font-weight:500;font-size:19px;line-height:24px}}.landing-page header.full .wrapper{min-height:calc(100vh - 100px);overflow:hidden !important;padding:40px;text-align:center;position:relative}@media all and (max-width: 767px){.landing-page header.full .wrapper{min-height:calc(100vh - 50px)}}.landing-page header.full .wrapper>div{position:absolute;top:50%;left:0;transform:translateY(-50%);padding:inherit}.landing-page header.full .wrapper>div h2{font-size:40px}@media all and (min-width: 1024px){.landing-page header.full .wrapper>div h2{font-size:50px}}@media all and (max-width: 480px){.landing-page header.full .wrapper>div h2{font-size:24px}}.landing-page section.accordion{background-color:#369;display:none}.landing-page section.accordion>h3{color:#fff}.landing-page section.columns--two{padding:0}.landing-page section.columns--two .flex-full{width:100%;flex-basis:100%;padding:60px 40px}.landing-page section.columns--two .column{flex-basis:50%;padding:60px}@media all and (max-width: 767px){.landing-page section.columns--two .column{padding:40px}}@media all and (max-width: 480px){.landing-page section.columns--two .column{padding:20px}}@media all and (min-width: 1024px){.landing-page section.columns--two .column.left .inner{float:right}}@media all and (max-width: 1023px){.landing-page section.columns--two .column.right{background-color:#f2f2f2}}@media all and (min-width: 1024px){.landing-page section.columns--two .column.right .inner{float:left}}.landing-page section.columns--two .column.orange{background-color:#369}.landing-page section.columns--two .column.orange h3,.landing-page section.columns--two .column.orange p{color:#fff}.landing-page section.columns--two .column.orange a.cta{background-color:#FEBE2A;color:#fff}.landing-page section.columns--two .column.orange a.cta:hover:hover{background-color:#feb611}.landing-page section.columns--two .column .inner{width:100%;max-width:512px}@media all and (max-width: 1023px){.landing-page section.columns--two .column .inner{float:none;max-width:none}}@media all and (min-width: 1024px){.landing-page section.columns--two .column .inner form input:not([type="submit"]){max-width:100% !important;width:100%;min-width:0}}.landing-page section.callout{text-align:center}.landing-page section.callout.white{background-color:#fff}.landing-page section.callout.white *{color:#302f2f;font-size:20px}.landing-page section div.feature.center.center-text{text-align:center}.landing-page section div.feature.center.center-text h3{text-align:center}.landing-page section div.feature h3{text-align:left}.landing-page section div.feature p,.landing-page section div.feature ul,.landing-page section div.feature ol{font-size:16px}.landing-page section div.collection h2{font-size:34px}.landing-page section h3{text-align:center}.landing-page section .list-item{position:relative;margin-bottom:30px}@media all and (max-width: 480px){.landing-page section .list-item{text-align:center}}.landing-page section .list-item .content{padding:10px 20px 10px 115px}@media all and (max-width: 480px){.landing-page section .list-item .content{padding:0}}.landing-page section .list-item .content h4{margin-bottom:0;font-weight:bold}.landing-page section .list-item .content p{margin-bottom:0}.landing-page section .list-item .image{display:inline-block;width:100px;height:100px;position:absolute;left:0;margin-top:-50px;top:50%}@media all and (max-width: 480px){.landing-page section .list-item .image{position:relative;margin-top:0;margin-bottom:20px;top:0}}.landing-page section .list-item .image img{border-radius:50px}.landing-page footer{width:100%;height:100px;text-align:center}.landing-page footer p{margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header.landing-page-header{height:50px;width:auto;margin:0;z-index:10}@media all and (min-width: 1024px){header.landing-page-header{padding:0;height:100px}}header.landing-page-header.wash{position:absolute;background-color:transparent;padding:13px 4px}header.landing-page-header.wash h1{display:block;margin:0;position:relative;height:100%}@media all and (min-width: 1024px){header.landing-page-header.wash h1{width:150px;height:100px;padding:0;overflow:hidden}}header.landing-page-header.wash h1 a{display:block;width:210px;height:27px;overflow:hidden;text-indent:-9999px}@media all and (min-width: 1024px){header.landing-page-header.wash h1 a{width:100%;height:100px}}header.landing-page-header.wash h1 a svg{position:absolute;height:30px;top:-4px;display:block}header.landing-page-header.wash h1 a svg#lrg{display:none}header.landing-page-header.wash h1 a svg#sm{width:40px}@media all and (min-width: 1024px){header.landing-page-header.wash h1 a svg{width:150px;height:60px;top:15px;left:10px}header.landing-page-header.wash h1 a svg#lrg{display:block}header.landing-page-header.wash h1 a svg#sm{display:none}}header.landing-page-header.wash .st1,header.landing-page-header.wash .st2,header.landing-page-header.wash .st3,header.landing-page-header.wash .st4,header.landing-page-header.wash .st5{fill:#fff !important}header.landing-page-header.af{background-color:#369;position:relative;padding:0 !important;height:75px}@media all and (max-width: 767px){header.landing-page-header.af{height:50px}}header.landing-page-header.af h1{height:100%;width:100%;background:none;margin:0}header.landing-page-header.af h1 a{width:200px;height:100%;margin:0 auto}header.landing-page-header.af h1 a svg{top:50%;left:50%;transform:translate(-50%, -50%)}header.landing-page-header.af .logo{max-width:100%;height:100%;margin:0 auto;display:block}header.landing-page-header.af .logo img{max-height:80%;position:relative;left:50%;top:50%;transform:translate(-50%, -50%)}.rite-planning select{background-color:#195C4A}.rite-planning select:hover{background-color:#14483a}.rite-planning button,.rite-planning a.cta{background:#195C4A;color:#fff}.rite-planning button:hover,.rite-planning a.cta:hover{background:#1e705a}.rite-planning a,.rite-planning label,.rite-planning .radio__label:hover,.rite-planning .checkbox__label:hover{color:#195C4A}.rite-planning .radio input[type=radio]:checked+.radio__label:after,.rite-planning .checkbox input[type="checkbox"]:checked+.checkbox__label:after,.rite-planning span.tagRadio>span:first-child>label>input:checked+span{border-color:#195C4A;background-color:#195C4A}.rite-planning ::selection{background-color:#195C4A}.rite-planning .logos{margin-bottom:40px}.rite-planning .logos img{max-width:400px;margin:0 20px 20px 0}.rite-planning div.stdForm .label,.rite-planning div.generic-form .label{color:#302f2f}.cookie-policy{position:fixed;bottom:0;display:block;background-color:rgba(0,0,0,0.7);width:100%;z-index:99;padding:40px}.cookie-policy>div{max-width:850px;margin:0 auto}.cookie-policy>div>div{text-align:center}.cookie-policy>div>div p{display:block;text-align:left;width:100%;color:#fff}.cookie-policy>div>div p a{color:#FEBE2A}main.account .generic-choice>div{border:2px solid #C3C3C3}main.account .generic-choice>div.default-option{background-color:#f2f2f2;border:none}body main .errorPage{height:calc(100vh - 140px)}@media all and (min-width: 768px){body main .errorPage{height:calc(100vh - 170px)}}@media all and (min-width: 1024px){body main .errorPage{height:calc(100vh - 205px)}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield;margin:0}.spinner{position:relative;overflow:hidden;margin-right:6px}@media all and (max-width: 767px){.spinner{margin:0 0 10px 0}}.spinner .ui-spinner{position:relative}.spinner .ui-spinner .ui-spinner-button{position:absolute;right:0;width:35px;height:23px;background-size:15px;background-position-x:4px;background-repeat:no-repeat;cursor:pointer;overflow:hidden}.spinner .ui-spinner .ui-spinner-button.ui-spinner-up{top:-3px;background-image:url("/img/css/up-arrow-blk.png")}.spinner .ui-spinner .ui-spinner-button.ui-spinner-down{bottom:-17px;background-image:url("/img/css/dn-arrow-blk.png")}.ui-datepicker{box-shadow:0 0 5px #ccc;border-radius:3px;padding:5px;background:#fff;width:94%;z-index:2 !important;left:0}@media all and (min-width: 1024px){.ui-datepicker{max-width:450px}}.ui-datepicker .ui-datepicker-header{padding:7px}.ui-datepicker .ui-datepicker-header .ui-icon{cursor:pointer}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{padding:10px 0;text-align:center}.ui-datepicker table{width:100%}.ui-datepicker table td{padding:7px;text-align:center}.ui-datepicker table td.ui-datepicker-today{background:#f2f2f2}.ui-datepicker table td.ui-datepicker-current-day{background:#369}.ui-datepicker table td.ui-datepicker-current-day a{color:#fff !important}.dropdown>ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0}@media all and (max-width: 1023px){.dropdown>ul{display:block}}.dropdown>ul li.dropdown-item{flex-basis:calc(50% - 40px);list-style-type:none;border-bottom:1px solid #C3C3C3;margin:0;padding:30px 0}.dropdown>ul li.dropdown-item:last-child{border-bottom:none}@media all and (min-width: 1024px){.dropdown>ul li.dropdown-item:nth-last-child(2){border-bottom:none}}.dropdown>ul li.dropdown-item .content.active h4{background-image:url("/img/css/up-arrow-blk.png")}.dropdown>ul li.dropdown-item .content.active .dropdown-content{display:block}.dropdown>ul li.dropdown-item .content h4{margin:0;font-weight:bold;position:relative;cursor:pointer;background-image:url("/img/css/dn-arrow-blk.png");background-repeat:no-repeat;background-position:right center;background-size:15px;padding-right:30px}.dropdown>ul li.dropdown-item .content .dropdown-content{display:none;padding-right:30px;margin-top:0.5rem}.dropdown>ul li.dropdown-item .content .dropdown-content p,.dropdown>ul li.dropdown-item .content .dropdown-content ul{font-size:15px;margin-bottom:15px}.dropdown>ul li.dropdown-item .content .dropdown-content p:last-child,.dropdown>ul li.dropdown-item .content .dropdown-content ul:last-child{margin-bottom:0}.dropdown>ul li.dropdown-item .content .dropdown-content p li,.dropdown>ul li.dropdown-item .content .dropdown-content ul li{list-style-type:disc;margin-bottom:0.5rem}
