﻿@import"//fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700";@import"//fonts.googleapis.com/css?family=Lato:400,700,900,400italic,700italic,900italic";@import"//fonts.googleapis.com/css?family=Sorts+Mill+Goudy";@import"//fonts.googleapis.com/css?family=EB+Garamond:400,600";@font-face{font-family:"icon-font";src:url("/images/icons/icon-font.eot?5755476");src:url("/images/icons/icon-font.eot?5755476#iefix") format("embedded-opentype"),url("/images/icons/icon-font.woff2?5755476") format("woff2"),url("/images/icons/icon-font.woff?5755476") format("woff"),url("/images/icons/icon-font.ttf?5755476") format("truetype"),url("/images/icons/icon-font.svg?5755476#fontello") format("svg");font-weight:normal;font-style:normal}.ficon:before{font-family:"icon-font";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ficon.icon-document:before{content:""}.ficon.icon-link:before{content:""}.ficon.icon-video:before{content:""}.ficon.icon-audio:before{content:""}.ficon.icon-pdf-invert:before{content:""}.smallcaps{font-family:"Montserrat",Verdana,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:0.5px}p{font-size:14px;font-size:1.4rem;line-height:150%;padding:0}p,.p-margin{margin:0 0 1.5em 0}code{font-family:"Courier New",monospace}.freview{font-style:italic}strong,b,.bold{font-weight:900}.less-bold{font-weight:700}.md-bold{font-weight:600}.orangebold,.obold,.obold a,.obold a:visited,a.obold,a.obold:visited{color:#b65f09;font-weight:900}.orangebold a,.obold a,.obold a a,.obold a:visited a,a.obold a,a.obold:visited a{color:#a42609}.gbold{color:#4c6c04;font-weight:900}.bluebox{border-width:1px;border-style:solid;border-color:#737373;background-color:#e1e4e5;color:#5f5e5e;padding:10px}.bluehead{font-weight:bold;font-size:14px;font-size:1.4rem}.red{color:#eb0000}.error-txt{color:#ef443d}.redbold{color:#eb0000;font-weight:bold;font-size:14px;font-size:1.4rem}.bluebold{color:#b65f09;font-weight:bold}.gbold{color:#4c6c04;font-weight:bold}.green{color:#4c6c04}.small,small,small p,.small p{font-size:12px;font-size:1.2rem}.norm{font-size:13px;font-size:1.3rem}.large{font-size:16px;font-size:1.6rem}.vlarge{font-size:17px;font-size:1.7rem}.supersmall{font-size:10px;font-size:1rem}.little{font-size:5px;font-size:0.5rem}h1,.h1{font-size:17px;font-size:1.7rem}h2,.h2{font-size:15px;font-size:1.5rem}h3,.h3{font-size:14px;font-size:1.4rem}h4,.h4{font-size:13px;font-size:1.3rem}h5,.h5{font-size:11px;font-size:1.1rem}h6,.h6{font-size:9px;font-size:0.9rem}h1,h3,h4,h5,h6{margin:1.75em 0 1.5em 0;color:#b65f09;font-weight:900}.h1,.h3,.h4,.h5,.h6{color:#b65f09;font-weight:900}h2{margin:1.5em 0 1em 0}h2.withmargin{margin:1.5em 0 1.25em 0}h2,.h2{font-weight:900}.with-subtext{margin-bottom:0;padding-bottom:0}.first-header{margin-top:0}.inline{display:inline}ul{list-style:none;list-style-image:none;padding:0}ul li{line-height:150%;background:url(../images/diamond-orange-2x.png) 25px 9px no-repeat;background-size:5px 5px;padding:1px 0 2px 40px}ul.checkmarks li,.checkmark-lists>ul li{background:none;padding:0 0 5px 10px;margin-left:30px;position:relative}ul.checkmarks li::before,.checkmark-lists>ul li::before{content:"✓";font-size:2rem;color:var(--theme-color, #b65f09);position:absolute;top:3px;left:-0.65em}.at-expanded-menu-service-list li{background:none;padding:0}ul.nospace li{background:url("../images/diamond-orange.png") 0 9px no-repeat;padding:3px 0 3px 15px}.oheader{font-family:Georgia,Verdana,Arial,Serif;color:#b65f09;margin:0 0 15px 0;padding:10px 0 5px 0;letter-spacing:2px;text-transform:uppercase;text-align:left}.amp{font-family:"Sorts Mill Goudy",serif;font-weight:normal;font-size:19px;font-size:1.9rem;line-height:10%}.amp-menu{font-size:14px;font-size:1.4rem}blockquote{border-left:2px solid #ccc;margin:0;padding:0 0 0 30px;position:relative}blockquote:before{color:#ccc;font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;position:absolute;top:-5px;left:5px;font-size:45px;content:"“"}blockquote p{margin:0 0 10px 0}blockquote cite:before{content:"— "}.no-bullets{list-style:none;list-style-image:none;background:none}.no-bullets li{background:none}.coming-soon{color:#a42609}.above{display:block;padding:0 0 5px 0}.below{display:block;padding:2px 0 0 0;color:#72777e}.optional{font-style:italic}.ldl{margin-top:40px}.ldl h3{color:inherit;font-size:12px;font-size:1.2rem;font-weight:900}.ldl h2{color:inherit;font-size:12px;font-size:1.2rem;font-weight:900;margin:1.75em 0 1.5em 0}.ldl p{font-size:12px;font-size:1.2rem}@media screen and (max-width: 460px){.responsive #ch-list li{padding-left:25px !important;background-position:15px 9px !important}}#ch-list>li{margin:5px 0;background:none}@media screen and (max-width: 460px){.responsive #ch-list>li{padding-left:0 !important}}#ch-list>li span.expandable-heading{color:#a42609;min-width:93px;text-transform:uppercase;font-weight:600;display:inline-block;font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:1.6rem;margin:5px 3px}#ch-list>li span.link{color:#a42609;cursor:pointer;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;min-width:93px;text-transform:uppercase;font-weight:600;font-family:Montserrat,Verdana,Helvetica,sans-serif;text-decoration:underline;text-decoration-color:#d576608c;margin:5px 3px}#ch-list>li span.link:hover{text-decoration:none}.ch-inactive:after,.ch-active:after{display:inline-block;width:18px;font-weight:900;vertical-align:top;text-align:right}.ch-inactive:after{content:"+"}.ch-active:after{content:"-"}.ch-sub{margin:17px 0 9px 0}.sublist-header{background:none;padding-left:25px !important;padding-bottom:10px !important;font-style:italic}.sublist-header:not(:first-child){padding-top:10px !important}@media screen and (max-width: 460px){.responsive #ch-list .sublist-header{padding-left:15px !important}}.ebook-question-mark,.professor-copy-question-mark,.question-mark-icon{font-size:0 !important;display:inline-block;height:14px;width:14px;background:url("../images/question-mark-icon-cutout.png") no-repeat;background-size:14px;vertical-align:middle;margin:-3px 0 0 3px;text-decoration:none}@media screen and (max-width: 680px){.responsive .ebook-question-mark,.responsive .professor-copy-question-mark,.responsive .question-mark-icon{height:16px;width:16px;background-size:16px;margin:-3px 0 0 3px}}.row{width:680px;margin:10px 0 10px 0;overflow:hidden}.row .col1{width:75px}.row .col2{width:160px}.row .col3{width:245px}.row .col4{width:330px}.row .col5{width:415px}.row .col6{width:500px}.row .col7{width:585px}.row .col8{width:670px}.row .col1,.row .col2,.row .col3,.row .col4,.row .col5,.row .col6,.row .col7,.row .col8{display:inline-block;float:left;padding:5px}.em-spaced{margin:1em 0}span.arrow-right,.resources-go{display:block;float:right;width:16px;height:23px;margin:0;padding:0;background:url("../images/search-button-2x.png") no-repeat center center;background-size:14px 19px;border:0}.right-arrow-before::before{background-image:url("/images/rarr-thin-web.svg");background-repeat:no-repeat;background-position:center center;background-size:1.8ex;display:inline-block;width:2.5ex;height:2ex;content:"";vertical-align:sub}@supports(-webkit-mask: url()) or (mask: url()){.right-arrow-before::before{background:0 0;background-color:rgba(0,0,0,0);background-color:#757575;background-color:#a42609;-webkit-mask-image:url("/images/rarr-thin-web.svg"),linear-gradient(transparent, transparent);mask-image:url("/images/rarr-thin-web.svg"),linear-gradient(transparent, transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.5ex;mask-size:1.5ex}}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.icon-box{margin:0 0 0px 0;padding:10px 10px 13px 45px;text-align:left}.icon-marketing-emails{background:url("../images/emailicon.gif") no-repeat 10px 8px}.icon-ebooks{background:url("../images/ebooksicon.gif") no-repeat 10px 8px}.icon-catalog{background:url("../images/icon_cat.png") no-repeat 10px 9px}.icon-new-releases{background:url("../images/icon_best.gif") no-repeat 10px 7px}.icon-bestsellers{background:url("../images/bestseller-icon.png") no-repeat 10px 8px}.icon-conferences{background:url("../images/icon-conferences.png") no-repeat 10px 7px}.icon-authors{background:url("../images/author-icon3.png") no-repeat 10px 8px}.icon-club{background:url("../images/icons/icon-club-sm.png") no-repeat 11px 6px;background-size:25px}.icon-box-large{box-sizing:border-box;background-size:30px auto;background-repeat:no-repeat;background-position:5px 10px;display:block;width:100%;padding:5px 0 5px 60px;min-height:50px;margin:1.4em 0}.icon-box-large h1{margin-top:0;margin-bottom:.25em}.icon-box-large p{margin:0}.icon-box-large.i-catalogs{background-image:url("/images/icons/catalogs.png")}.icon-box-large.i-box{background-image:url("/images/icons/box.png")}.icon-box-large.i-apple{background-image:url("/images/icons/apple.png")}.icon-box-large.i-ebook{background-image:url("/images/icons/ebook.png")}.icon-box-large.i-pencil{background-image:url("/images/icons/pencil.png")}.icon-box-large.i-dollar-envelope{background-image:url("/images/icons/dollar-envelope.png")}.icon-box-large.i-sale-tag{background-image:url("/images/icons/sale-tag.png")}.icon-box-large.i-season-spring{background-image:url("/images/icons/season-spring.png")}.icon-box-large.i-season-winter{background-image:url("/images/icons/season-winter.png")}.icon-box-large.i-season-summer{background-image:url("/images/icons/season-summer.png")}.icon-box-large.i-season-fall{background-image:url("/images/icons/season-fall.png")}.icon-box-large.i-flower{background-image:url("/images/icons/flower.png")}.icon-box-large.i-gcc{background-image:url("/images/icons/club2.png");background-size:34px auto;background-position:3px 10px}.icon-box-large.i-sun{background-image:url("/images/icons/sun.png");background-size:36px auto;background-position:2px 7px}.icon-box-large.i-bogo{background-image:url("/images/icons/book-stack-bogo.png");background-size:45px auto;background-position:0px 10px}.ribbon{height:15px;width:auto;margin-left:5px;vertical-align:text-bottom}input[type=submit],textarea{-webkit-appearance:none}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;border:none;text-transform:uppercase;color:#fff;font-family:Montserrat,Verdana,Helvetica,sans-serif;border-radius:5px;transition:border-color .2s,background-color .2s,color .2s;font-size:11.5px;font-size:1.15rem;line-height:18px;letter-spacing:1px;padding:2px 16px 2px 16px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;text-decoration:none;background:#b65f09}.button:hover:not(.disabled){cursor:pointer}.button:hover{color:#fff}.button:hover{background:#974f07;text-decoration:none}.button.disabled{background:#dfae7d;cursor:default}.button.comingsoon{background:#6f8199}.button.comingsoon:hover{background:#475464;text-decoration:none}.button.comingsoon.disabled{background:#8c96a2;cursor:default}.select-label{display:inline-block;font-weight:bold;position:relative;top:-7px;line-height:1}.select-box{display:inline-block;position:relative;overflow:hidden;border-radius:8px;border:1px solid #ccc;padding:0;margin:0}.select-box:after{content:"";right:0px;top:0px;width:22px;height:21px;padding:0;background:url("../images/search-type-dropdown.png") no-repeat 10px 5px;position:absolute;pointer-events:none;display:block}.select-input{background:#fff;background:-moz-linear-gradient(top, white 0%, #ebebeb 65%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(65%, #ebebeb));background:-webkit-linear-gradient(top, white 0%, #ebebeb 65%);background:-o-linear-gradient(top, white 0%, #ebebeb 65%);background:-ms-linear-gradient(top, white 0%, #ebebeb 65%);background:linear-gradient(to bottom, white 0%, #ebebeb 65%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ebebeb",GradientType=0 );height:21px;border:none;outline:none;display:inline-block;position:relative;color:#4b5c70;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 25px 0 0}.fade-toggle{transition:opacity .4s ease-in;opacity:0}.fade-toggle-in{opacity:1}.pull-left{float:left;display:inline-block}.pull-right{float:right}.text-right{text-align:right}.text-center{text-align:center}.self-center{align-self:center}.text-left{text-align:left}.v-wrap{height:100%;white-space:nowrap}.v-wrap:before{content:"";display:inline-block;vertical-align:middle;width:0;margin-right:-0.25em;height:100%}.v-box{display:inline-block;vertical-align:middle;white-space:normal}.full-width{width:100%}.half{width:48%}.quarter{width:25%}.inline-block{display:inline-block}.block{display:block}.spaced-list{display:block;padding:0 0 3px 0}.spaced-list input{margin:3px 8px 3px 4px}.marketing-email-index .spaced-list{position:relative;padding-left:23px;padding-bottom:10px}.marketing-email-index .spaced-list input{position:absolute;left:0}.marketing-email-index .spaced-list:last-child{padding-bottom:0 !important}.formfield{display:none}.hidden{display:none !important}.nojs-hide{display:none !important}.nojs-show{display:initial !important}.indent{margin-left:1em}.indent-lg{margin-left:2em}.no-margin{margin:0 0 0 0;padding:0 0 5px 0}.less-margin{margin:0 0 5px 0;padding:0 0 5px 0}.extra-margin{margin:2em 0 1em 0}.no-padding{padding:0 !important}.no-top-margin{margin-top:0 !important}.clearfix:after{clear:both;display:block;content:" ";height:0px;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}li.clearfix{display:list-item}.underline{background:url("../images/double-dotted-line-3x.png") bottom repeat-x;background-size:3px 4px}hr.underline{border:none;height:4px;background:url("../images/double-dotted-line-3x.png") bottom repeat-x;background-size:3px 4px}.underline-grey{background-image:url("../images/footer-header-underline-gray.png");background-repeat:repeat-x;background-position:bottom;background-size:2px 4px}.underline-single{border:none;border-top:1px dotted #ccc}.double-border-box{border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;width:100%;position:relative;padding:10px 0}.double-border-box:after{content:" ";position:absolute;z-index:1;right:0;bottom:2px;left:0;border-bottom:1px dotted #ccc}.double-border-box:before{content:" ";position:absolute;z-index:1;right:0;top:2px;left:0;border-bottom:1px dotted #ccc}.rounded-box{padding:10px;margin:0 0 10px 0;border-radius:10px;border:1px solid #ccc}.rounded-box h1{margin:20px 0}.border-container{border:1px solid #ccc;border-radius:6px;padding:10px;overflow:hidden;position:relative}.h-line{border:none;background:url("../images/doth.gif") repeat-x 100% 50%;height:1px;clear:both}hr.double-line{border:0;height:4px;background:url("../images/double-dotted-line-3x.png") bottom repeat-x;background-size:3px 4px;padding:0}.inner hr.double-line{margin:1.5em 0}.page-section{margin:0 0 40px 0;overflow:hidden}.featured-title{width:100px;height:auto}.alert{display:table;border-radius:5px;padding:10px 15px 13px 15px;margin:0 0 20px 0;color:#fff;line-height:150%;box-sizing:border-box}.alert.alert-with-submit{display:flex;flex-direction:row;gap:15px;padding:10px 15px}.alert.alert-with-submit .alert-content{flex-grow:1}.alert.alert-with-submit .btn,.alert.alert-with-submit button{float:right}.alert p:last-of-type{margin-bottom:0 !important}.mt-30{margin-top:30px}.mb-0{margin-bottom:0}main.inner .alert{margin-bottom:30px}.alert a{text-decoration:underline;color:inherit;text-decoration-color:inherit}.alert a.btn{text-decoration:none}.alert a:hover{text-decoration:none;color:inherit}.alert ul{list-style-image:url("../images/diamond-white.gif");padding:0;margin:0 0 0 20px}.alert li{list-style-image:url("../images/diamond-white.gif");background:none;padding:.25em 0 .25em 5px}.alert ul.nospace li{background:none;list-style-image:url("../images/diamond-white.gif");padding:3px 0 3px 5px}.alert-red{background:#e71b13}.alert-orange{background:#b65f09}.alert-green{background:#486e09}.alert-blue{background:#667793}.alert-orange-text{color:#b65f09;font-weight:bold;margin:2em 0 1em 0}.alert-red-text{color:#e71b13;font-weight:bold;margin:2em 0 1em 0}.alert-green-text{color:#486e09;font-weight:bold;margin:2em 0 1em 0}.alert h1,.alert h2,.alert h3{color:#fff;margin-top:0}.alert-full-width{width:100%;text-align:center;padding:10px 0}table{font-size:14px;font-size:1.4rem;line-height:150%}table td{vertical-align:middle;padding:5px}table td.right{text-align:right}table td.top{vertical-align:top}table.spaced td{padding:8px 5px}table#search_ft td{padding:5px 10px}table#search_sd td{padding:20px 10px 0 20px;vertical-align:top}.bluebox{border-width:1px;border-style:solid;border-color:#737373;background-color:#e1e4e5;color:#5f5e5e;padding:10px}.bluebox p{margin:0;padding:1em 0 0 0}.dropshadow-animate{-webkit-transition:box-shadow .25s;transition:box-shadow .25s;-webkit-box-shadow:2px 2px 8px 1px rgba(168,168,168,.75);box-shadow:2px 2px 8px 1px rgba(168,168,168,.75)}.dropshadow-animate:hover{-webkit-box-shadow:0px 0px 6px 2px rgba(168,168,168,.75);box-shadow:0px 0px 6px 2px rgba(168,168,168,.75)}.dropshadow{-webkit-filter:drop-shadow(2px 2px 4px rgba(168, 168, 168, 0.75));filter:url(../images/shadow.svg#drop-shadow);-ms-filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";filter:drop-shadow(2px 2px 4px rgba(168, 168, 168, 0.75))}.expand-toggle{color:#a42609;cursor:default}.expand-toggle.link{text-decoration:underline;text-decoration-color:#d576608c}.expand-toggle.link:hover{text-decoration:none;cursor:pointer}.expand-toggle.link.inactive:after{content:" +"}.expand-toggle.link.active:after{content:" -"}.special-notes-heading:not(.expand-toggle):after{content:":"}.error-overlay{position:relative}.error-overlay:after{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(239,68,61,.2);content:" ";pointer-events:none;border:1px solid #ef443d}#no-template{background:#fff;color:#4b5c70;width:100%;margin:0;padding:10px 0 0 0;overflow:scroll;font-size:14px;font-size:1.4rem}#no-template #content-800{margin:0 auto;text-align:left;width:800px}#no-template #content-600{margin:0 auto;text-align:left;width:600px}.cms-gen{text-align:left;background:#fff;padding-left:20px;width:750px;font-size:14px;font-size:1.4rem}.cms-gen a,.cms-gen a:visited{color:#a42609}.featured-title-box{width:329px;overflow:hidden;vertical-align:middle;padding:5px 0 0 5px}.featured-title-box td{padding:0}.featured-title-box td h2{margin-top:0}@media screen and (max-width: 680px){.responsive .featured-title-box td br{display:none}}.featured-title-box td>*:last-child{margin-bottom:0}.featured-title-box .cover-container{width:100px;height:100px;float:left;position:relative;overflow:visible}.featured-title-box .audiobook-overlay::after{background-image:url("/covers/audiobook-ribbon-web.svg");pointer-events:none;background-repeat:no-repeat;z-index:999;display:block;content:"";width:100%;height:100%;position:absolute;bottom:0;right:0;max-width:75px;max-height:75px;background-size:75px}.featured-title-box,.new-title-box{line-height:normal}.featured-title-box img,.new-title-box img{width:100px;height:auto;float:left}.featured-title-box .featured-title-cover,.new-title-box .featured-title-cover{width:130px;padding-bottom:10px}.featured-title-box .nip,.new-title-box .nip{font-size:12px;font-size:1.2rem;font-weight:900;display:block;padding:0 0 8px 0}.featured-title-box .author,.new-title-box .author{font-size:12px;font-size:1.2rem;display:block;padding:8px 0 0 0}@media screen and (min-width: 680px){form.vertical-layout{max-width:460px}form.vertical-layout textarea{width:460px;box-sizing:border-box}}form.vertical-layout label{margin-bottom:10px;padding-bottom:0;display:block}form.vertical-layout label:not(:first-of-type){margin-top:20px}.pagination{width:100%;text-align:center;margin:20px 0 15px 0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pagination .previous,.pagination .next,.pagination .page{font-size:16px;font-size:1.6rem;font-family:"Montserrat",Verdana,Helvetica,sans-serif;font-weight:300;border-radius:5px;padding:0 10px;display:inline-block;box-sizing:border-box;height:28px;vertical-align:middle;line-height:28px;margin-top:20px;margin-right:5px;cursor:pointer;text-decoration:none}.pagination .previous:last-child,.pagination .next:last-child,.pagination .page:last-child{margin-right:0}.pagination .previous:hover,.pagination .next:hover,.pagination .page:hover{text-decoration:none}.pagination .previous.inactive,.pagination .next.inactive{cursor:default;color:#e3bdb4;opacity:.5}@media screen and (max-width: 520px){.responsive .pagination .previous span,.responsive .pagination .next span{display:none}}.pagination .page{background:#657793;color:#fff;min-width:33px;padding:0}.pagination .page:hover{background:#3f4b59}.pagination .page.active{background:#3f4b59;color:#fff;cursor:default}.pagination .page.ellipses{background:none;color:#4b5c70;border:none}.pagination .page.ellipses:hover{background:none}.toggle-button{display:inline-block}.toggle-button .toggle-label{font-weight:500;display:inline-block;letter-spacing:1px;cursor:pointer;color:#a86624;text-transform:uppercase;font-size:13px;font-size:1.3rem;line-height:18px;padding:0 6px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggle-button .toggle-label::before{display:block;content:attr(data-itemtext);font-weight:900;height:0;overflow:hidden;visibility:hidden}.toggle-button .toggle-label.active{cursor:default;font-weight:900;font-size:14px;font-size:1.4rem;vertical-align:middle}.toggle-button .toggle{position:relative;display:inline-block;width:39px;height:18px;vertical-align:bottom}.toggle-button .toggle input{opacity:0;width:0;height:0}.toggle-button .toggle input:checked+.toggle-slide{background-color:#a86624}.toggle-button .toggle input:focus+.toggle-slide{box-shadow:0 0 1px #a86624}.toggle-button .toggle input:checked+.toggle-slide:before{-webkit-transform:translateX(21px);-ms-transform:translateX(21px);transform:translateX(21px)}.toggle-button .toggle .toggle-slide{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d18a48;-webkit-transition:.4s;transition:.4s;border-radius:15px}.toggle-button .toggle .toggle-slide:before{position:absolute;content:"";height:12px;width:12px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}.media-box{display:flex;flex-direction:row;gap:15px;align-items:center}.media-box>*{margin:0}@media screen and (max-width: 520px){.responsive .media-box{flex-direction:column}.responsive .media-box.mb-right .mb-text{order:2}.responsive .media-box.mb-right .mb-media{order:1}}.gallery{margin:15px 0 0 0}.gallery .gallery-item{width:100px;padding:5px 15px 15px 15px;vertical-align:bottom;display:inline-block}.gallery .gallery-item .gallery-item-header{display:block;text-align:center;margin-bottom:1em;font-size:11.6px;font-size:1.16rem}.gallery.same-height .gallery-item{text-align:center}.gallery.same-height .gallery-item h2{text-align:left}.gallery.same-height .gallery-item img{height:135px;width:auto}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;display:inline-block;border:none;text-transform:uppercase;color:#fff;font-family:Montserrat,Verdana,Helvetica,sans-serif;border-radius:5px;transition:border-color .1s,background-color .1s,color .1s,width .225s ease-in-out;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.disable-on-submit{overflow:hidden;white-space:nowrap}.btn:hover:not(.disabled){cursor:pointer}.btn:hover{color:#fff}.btn.orange{background:#b65f09}.btn.orange:hover{background:#974f07;text-decoration:none}.btn.orange.disabled,.btn.orange:disabled{background:#dfae7d;cursor:default}.btn.orange.border{border:1px solid #b65f09;color:#b65f09;background:transparent;box-sizing:border-box}.btn.orange.border:hover:not(.disabled){border-color:#974f07;color:#974f07}.btn.orange.border.disabled,.btn.orange.border:disabled{border-color:#dfae7d;color:#dfae7d}.btn.blue{background:#657793}.btn.blue:hover{background:#3f4b59;text-decoration:none}.btn.blue.disabled,.btn.blue:disabled{background:#8c96a2;cursor:default}.btn.blue.border{border:1px solid #657793;color:#657793;background:transparent;box-sizing:border-box}.btn.blue.border:hover:not(.disabled){background:#657793;color:#fff}.btn.blue.border.disabled,.btn.blue.border:disabled{border-color:#8c96a2;color:#8c96a2}.btn.blue.invert{background:#fff;color:#657793;font-weight:900;border:1px solid #657793}.btn.blue.invert:hover{background:transparent;border:1px solid #fff;color:#fff}.btn.red{background:#e71b13}.btn.red:hover{background:#b52b2b;text-decoration:none}.btn.red.disabled,.btn.red:disabled{background:#fa6461;cursor:default}.btn.red.border{border:1px solid #e71b13;color:#e71b13;background:transparent;box-sizing:border-box}.btn.red.border:hover:not(.disabled){border-color:#b52b2b;color:#b52b2b}.btn.red.border.disabled,.btn.red.border:disabled{border-color:#fa6461;color:#fa6461}.btn.green{background:#486e09}.btn.green:hover{background:#3a5907;text-decoration:none}.btn.green.disabled,.btn.green:disabled{background:#676e5c;cursor:default}.btn.green.border{border:1px solid #486e09;color:#486e09;background:transparent;box-sizing:border-box}.btn.green.border:hover:not(.disabled){border-color:#3a5907;color:#3a5907}.btn.green.border.disabled,.btn.green.border:disabled{border-color:#676e5c;color:#676e5c}.btn.btn-xlg{font-size:16px;font-size:1.6rem;letter-spacing:2.5px;height:39px;padding:0 40px}.btn.btn-lg{font-size:13px;font-size:1.3rem;letter-spacing:1.5px;height:30px;padding:0 28px}.btn.btn-md{font-size:11.5px;font-size:1.15rem;height:22px;letter-spacing:1px;padding:0 16px}@media screen and (max-width: 700px){.responsive .btn.btn-xlg{height:43px}.responsive .btn.btn-lg{height:34px}.responsive .btn.btn-md{height:26px}.responsive .btn.btn-sm{height:22px}}.btn.btn-sm{font-size:10px;font-size:1rem;height:18px;letter-spacing:1px;padding:0 12px}.dropdown-select-group{display:inline-block;position:relative}.dropdown-select-group.full-width{width:100%}.dropdown-select-group .btn-select{padding:0 24px 0 7px;width:100%;text-align:left;font-weight:500}.dropdown-select-group .btn-select.blue:hover:not(.disabled){color:#3f4b59;border-color:#3f4b59;background:#f3f4f7}.dropdown-select-group .btn-select.orange:hover:not(.disabled){color:#974f07;border-color:#974f07;background:#f9f2ec}.dropdown-select-group .btn-select::after{display:block;position:absolute;width:0;height:0;content:"";border-top:5px solid;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent;top:50%;margin-top:-2.5px;right:7px}.dropdown-select-group .dropdown-select-options{position:absolute;border-radius:5px;z-index:999;width:fit-content;left:0px;box-shadow:2px 2px 4px RGBA(0, 0, 0, 0.28);display:none;min-width:100%;top:0;box-sizing:border-box;padding:5px 0}.dropdown-select-group .dropdown-select-options a{display:block;padding:5px 10px 5px 10px;text-decoration:none;font-weight:900;font-size:11.5px;font-size:1.15rem;font-family:Montserrat,Verdana,Helvetica,sans-serif;transition:background-color .2s,color .2s,background .2s;letter-spacing:1px;white-space:nowrap}.dropdown-select-group .dropdown-select-options a.selected-option{background:url("/images/sel-checkmark.png");background-size:12px;background-repeat:no-repeat;background-position:7px center}.dropdown-select-group .dropdown-select-options.selectable a{padding:5px 10px 5px 25px}.dropdown-select-group .blue+.dropdown-select-options{background:#fff;border:1px solid #657793}.dropdown-select-group .blue+.dropdown-select-options a{color:#657793;background-color:#fff}.dropdown-select-group .blue+.dropdown-select-options a.selected-option{color:#3f4b59;background-color:#f3f4f7}.dropdown-select-group .blue+.dropdown-select-options a:not(.selected-option):hover{background:#f3f4f7;color:#3f4b59}.dropdown-select-group .orange+.dropdown-select-options{background:#fff;border:1px solid #b65f09}.dropdown-select-group .orange+.dropdown-select-options a{color:#b65f09;background-color:#fff}.dropdown-select-group .orange+.dropdown-select-options a.selected-option{color:#974f07;background-color:#f9f2ec}.dropdown-select-group .orange+.dropdown-select-options a:not(.selected-option):hover{background:#f9f2ec;color:#974f07}a.btn-xlg{line-height:39px}a.btn-lg{line-height:30px}a.btn-md{line-height:22px}a.btn-sm{line-height:18px}@media screen and (max-width: 700px){.responsive a.btn-xlg{line-height:43px}.responsive a.btn-lg{line-height:34px}.responsive a.btn-md{line-height:26px}.responsive a.btn-sm{line-height:22px}}.btn.chat{background-image:url("/images/chat-icon.png") !important;background-size:25px !important;background-repeat:no-repeat !important;background-position:9px 50% !important;padding-left:49px;padding-right:14px;height:37px;line-height:37px;font-weight:600}@media screen and (max-width: 560px){.responsive .btn.chat.compress-mobile{font-size:0;content:"";padding:0;height:50px;width:50px;background-position:50% 50% !important}}.btn.chat.floating{position:fixed;bottom:40px;right:20px}.ordering-chat-container{position:sticky;float:right;z-index:1;padding:30px 10px 12px 0;bottom:0;margin-bottom:-2px}.ordering-chat-container .ordering-chat{transition:width 200ms,height 200ms,padding 200ms}.inline-purchase-button .button-label{font-weight:500}.inline-purchase-button .button-dash{font-weight:300}.inline-purchase-button .button-price{font-weight:300}input[type=text],input[type=number],input[type=email],input[type=password],input[type=tel],select{border-radius:5px;padding:0px 8px;height:22px;line-height:22px;background:#f0f0f0;border:1px solid #ccc;box-sizing:border-box;font-family:"Lato";vertical-align:middle;font-size:14px;font-size:1.4rem;color:#4b5c70}@media screen and (max-width: 700px){.responsive input[type=text],.responsive input[type=number],.responsive input[type=email],.responsive input[type=password],.responsive input[type=tel],.responsive select{height:26px;padding:0 8px 2px 8px}}select{padding:0 8px}select *{font-family:"Lato",Helvetica,Arial}select{color:#4b5c70;background:#fff;background:-moz-linear-gradient(top, white 0%, #ebebeb 65%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(65%, #ebebeb));background:-webkit-linear-gradient(top, white 0%, #ebebeb 65%);background:-o-linear-gradient(top, white 0%, #ebebeb 65%);background:-ms-linear-gradient(top, white 0%, #ebebeb 65%);background:linear-gradient(to bottom, white 0%, #ebebeb 65%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ebebeb",GradientType=0 );-webkit-appearance:menulist}select:after{width:10px;height:10px;background:#000;position:absolute;top:0;right:0}textarea{border-radius:8px;padding:6px 8px;background:#f0f0f0;border:1px solid #ccc;font-family:"Lato";font-size:14px;font-size:1.4rem;color:#4b5c70}textarea.c10{width:71px}textarea.c20{width:142px}textarea.c30{width:213px}textarea.c40{width:284px}textarea.c50{width:355px}textarea.c60{width:426px}textarea.c70{width:497px}textarea.c80{width:568px}textarea.c90{width:639px}.form.form-horizontal,.form.form-vertical{width:100%;max-width:680px;margin:38px 0}.form.form-horizontal.reduced-margin,.form.form-vertical.reduced-margin{margin:16px 0}.form.form-horizontal.secure-order,.form.form-vertical.secure-order{width:fit-content;max-width:100%}@media screen and (max-width: 700px){.form.form-horizontal.secure-order,.form.form-vertical.secure-order{width:auto}}.form.form-horizontal.secure-order input[type=text],.form.form-horizontal.secure-order input[type=password],.form.form-horizontal.secure-order input[type=number],.form.form-horizontal.secure-order textarea,.form.form-horizontal.secure-order select,.form.form-vertical.secure-order input[type=text],.form.form-vertical.secure-order input[type=password],.form.form-vertical.secure-order input[type=number],.form.form-vertical.secure-order textarea,.form.form-vertical.secure-order select{width:50%}@media screen and (max-width: 680px){.form.form-horizontal.secure-order input[type=text],.form.form-horizontal.secure-order input[type=password],.form.form-horizontal.secure-order input[type=number],.form.form-horizontal.secure-order textarea,.form.form-horizontal.secure-order select,.form.form-vertical.secure-order input[type=text],.form.form-vertical.secure-order input[type=password],.form.form-vertical.secure-order input[type=number],.form.form-vertical.secure-order textarea,.form.form-vertical.secure-order select{width:100%}}.form.form-horizontal.secure-order .form-row label,.form.form-vertical.secure-order .form-row label{width:50%}.form.form-horizontal.secure-order .form-row label[for=forgot_pass_email],.form.form-vertical.secure-order .form-row label[for=forgot_pass_email]{width:35%;white-space:nowrap}@media screen and (max-width: 680px){.form.form-horizontal.secure-order .form-row label[for=forgot_pass_email],.form.form-vertical.secure-order .form-row label[for=forgot_pass_email]{width:100%}}.form.form-horizontal.secure-order .form-row input#forgot_pass_email,.form.form-vertical.secure-order .form-row input#forgot_pass_email{width:65%}@media screen and (max-width: 680px){.form.form-horizontal.secure-order .form-row input#forgot_pass_email,.form.form-vertical.secure-order .form-row input#forgot_pass_email{width:100%}}.form.form-horizontal .form-row label small,.form.form-horizontal .header-block small,.form.form-vertical .form-row label small,.form.form-vertical .header-block small{display:block;padding:2px 0 0 0;color:#72777e;font-style:italic;font-size:12px;font-size:1.2rem;line-height:normal}.form.form-horizontal .header-block,.form.form-vertical .header-block{margin:38px 0 24px 0}.form.form-horizontal .header-block .inline,.form.form-horizontal .header-block label,.form.form-vertical .header-block .inline,.form.form-vertical .header-block label{padding-right:7px}.form.form-horizontal .header-block.less-spacing,.form.form-vertical .header-block.less-spacing{margin:24px 0}.form.form-horizontal .header-block h1,.form.form-horizontal .header-block h2,.form.form-vertical .header-block h1,.form.form-vertical .header-block h2{margin:1.5em 0}.form.form-horizontal .header-block h3,.form.form-vertical .header-block h3{margin:1.5em 0;font-size:14px;font-size:1.4rem;font-weight:normal;color:#4b5c70}.form.form-horizontal .header-block small,.form.form-vertical .header-block small{margin:-1.5em 0 1.5em 0}.form.form-horizontal .form-row,.form.form-vertical .form-row{margin:16px 0}.form.form-horizontal .form-row:after,.form.form-vertical .form-row:after{content:"";display:table;clear:both}.form.form-horizontal .form-row.bottom-spacer,.form.form-vertical .form-row.bottom-spacer{margin-bottom:32px}.form.form-horizontal .form-row label,.form.form-vertical .form-row label{padding:0 2% 0 0;display:inline-block;width:30%;box-sizing:border-box;text-align:right;float:left;line-height:22px}.form.form-horizontal .form-row>small,.form.form-vertical .form-row>small{display:block;width:70%;float:right;text-align:left;color:#72777e;padding-top:2px}.form.form-horizontal .form-row input[type=text],.form.form-horizontal .form-row input[type=password],.form.form-horizontal .form-row input[type=number],.form.form-horizontal .form-row textarea,.form.form-horizontal .form-row select,.form.form-vertical .form-row input[type=text],.form.form-vertical .form-row input[type=password],.form.form-vertical .form-row input[type=number],.form.form-vertical .form-row textarea,.form.form-vertical .form-row select{vertical-align:top;float:left;box-sizing:border-box}.form.form-horizontal .form-row input[type=radio],.form.form-vertical .form-row input[type=radio]{margin:0 8px 2px 0}.form.form-horizontal .form-row input[type=checkbox],.form.form-vertical .form-row input[type=checkbox]{margin-right:8px}@media screen and (max-width: 700px){.responsive .form.form-horizontal .form-row label,.responsive .form.form-vertical .form-row label{width:100%;display:block;margin-bottom:5px;text-align:left;float:none}.responsive .form.form-horizontal .form-row>small,.responsive .form.form-vertical .form-row>small{display:block;width:100%;float:right;text-align:left}}@media screen and (max-width: 460px){.responsive .form.form-horizontal .form-row input[type=text],.responsive .form.form-horizontal .form-row input[type=password],.responsive .form.form-horizontal .form-row input[type=number],.responsive .form.form-horizontal .form-row textarea,.responsive .form.form-horizontal .form-row select,.responsive .form.form-vertical .form-row input[type=text],.responsive .form.form-vertical .form-row input[type=password],.responsive .form.form-vertical .form-row input[type=number],.responsive .form.form-vertical .form-row textarea,.responsive .form.form-vertical .form-row select{width:100%;max-width:100%;float:none}.responsive .form.form-horizontal .form-row input[type=text].w25,.responsive .form.form-horizontal .form-row input[type=password].w25,.responsive .form.form-horizontal .form-row input[type=number].w25,.responsive .form.form-horizontal .form-row textarea.w25,.responsive .form.form-horizontal .form-row select.w25,.responsive .form.form-vertical .form-row input[type=text].w25,.responsive .form.form-vertical .form-row input[type=password].w25,.responsive .form.form-vertical .form-row input[type=number].w25,.responsive .form.form-vertical .form-row textarea.w25,.responsive .form.form-vertical .form-row select.w25{width:25%}.responsive .form.form-horizontal .form-row input[type=text].w50,.responsive .form.form-horizontal .form-row input[type=password].w50,.responsive .form.form-horizontal .form-row input[type=number].w50,.responsive .form.form-horizontal .form-row textarea.w50,.responsive .form.form-horizontal .form-row select.w50,.responsive .form.form-vertical .form-row input[type=text].w50,.responsive .form.form-vertical .form-row input[type=password].w50,.responsive .form.form-vertical .form-row input[type=number].w50,.responsive .form.form-vertical .form-row textarea.w50,.responsive .form.form-vertical .form-row select.w50{width:50%}.responsive .form.form-horizontal .form-row input[type=text].w75,.responsive .form.form-horizontal .form-row input[type=password].w75,.responsive .form.form-horizontal .form-row input[type=number].w75,.responsive .form.form-horizontal .form-row textarea.w75,.responsive .form.form-horizontal .form-row select.w75,.responsive .form.form-vertical .form-row input[type=text].w75,.responsive .form.form-vertical .form-row input[type=password].w75,.responsive .form.form-vertical .form-row input[type=number].w75,.responsive .form.form-vertical .form-row textarea.w75,.responsive .form.form-vertical .form-row select.w75{width:75%}}.form.form-horizontal .form-row .variable-length,.form.form-horizontal .form-row .variable-length input,.form.form-vertical .form-row .variable-length,.form.form-vertical .form-row .variable-length input{width:auto !important;max-width:100%;vertical-align:middle;line-height:22px;float:none}.form.form-horizontal .form-row.submit,.form.form-vertical .form-row.submit{text-align:center;margin:46px 0}.form.form-horizontal .form-row .full-width,.form.form-vertical .form-row .full-width{max-width:100%;width:100%}.form.form-horizontal .form-row .fill,.form.form-vertical .form-row .fill{max-width:70%;width:70%}.form.form-horizontal .form-row .radio-group,.form.form-horizontal .form-row .checkbox-group,.form.form-vertical .form-row .radio-group,.form.form-vertical .form-row .checkbox-group{width:100%;float:left;font-size:0;box-sizing:border-box;padding-left:20px}.form.form-horizontal .form-row .radio-group:after,.form.form-horizontal .form-row .checkbox-group:after,.form.form-vertical .form-row .radio-group:after,.form.form-vertical .form-row .checkbox-group:after{content:"";display:table;clear:both}@media screen and (max-width: 700px){.responsive .form.form-horizontal .form-row .radio-group,.responsive .form.form-horizontal .form-row .checkbox-group,.responsive .form.form-vertical .form-row .radio-group,.responsive .form.form-vertical .form-row .checkbox-group{width:100%}}.form.form-horizontal .form-row .radio-group label,.form.form-horizontal .form-row .checkbox-group label,.form.form-vertical .form-row .radio-group label,.form.form-vertical .form-row .checkbox-group label{font-size:14px;font-size:1.4rem;text-align:left;box-sizing:border-box;display:block;float:left;margin-bottom:4px}.form.form-horizontal .form-row .radio-group label input,.form.form-horizontal .form-row .checkbox-group label input,.form.form-vertical .form-row .radio-group label input,.form.form-vertical .form-row .checkbox-group label input{margin-right:4px}.form.form-horizontal .form-row .radio-group input[type=radio],.form.form-horizontal .form-row .radio-group input[type=checkbox],.form.form-horizontal .form-row .checkbox-group input[type=radio],.form.form-horizontal .form-row .checkbox-group input[type=checkbox],.form.form-vertical .form-row .radio-group input[type=radio],.form.form-vertical .form-row .radio-group input[type=checkbox],.form.form-vertical .form-row .checkbox-group input[type=radio],.form.form-vertical .form-row .checkbox-group input[type=checkbox]{margin:3px 8px 2px 0}.form.form-horizontal .form-row .radio-group.one-column label,.form.form-horizontal .form-row .checkbox-group.one-column label,.form.form-vertical .form-row .radio-group.one-column label,.form.form-vertical .form-row .checkbox-group.one-column label{width:100%}.form.form-horizontal .form-row .radio-group.two-column label,.form.form-horizontal .form-row .checkbox-group.two-column label,.form.form-vertical .form-row .radio-group.two-column label,.form.form-vertical .form-row .checkbox-group.two-column label{width:50%}.form.form-horizontal .form-row .radio-group.three-column label,.form.form-horizontal .form-row .checkbox-group.three-column label,.form.form-vertical .form-row .radio-group.three-column label,.form.form-vertical .form-row .checkbox-group.three-column label{width:33.3%}.form.form-horizontal .form-row .radio-group.four-column label,.form.form-horizontal .form-row .checkbox-group.four-column label,.form.form-vertical .form-row .radio-group.four-column label,.form.form-vertical .form-row .checkbox-group.four-column label{width:25%}.form.form-horizontal .form-row label+.radio-group,.form.form-horizontal .form-row label+.checkbox-group,.form.form-vertical .form-row label+.radio-group,.form.form-vertical .form-row label+.checkbox-group{width:70%;padding-left:2px}.form.form-vertical .form-row{max-width:460px;margin:24px 0}.form.form-vertical .form-row label{width:100%;display:block;margin-bottom:10px;text-align:left;float:none;padding:0}.form.form-vertical .form-row input[type=text],.form.form-vertical .form-row input[type=password],.form.form-vertical .form-row input[type=number],.form.form-vertical .form-row textarea,.form.form-vertical .form-row select{width:100%;max-width:100%;float:none}.form.form-vertical .form-row .radio-group,.form.form-vertical .form-row .checkbox-group{width:100%}.form.form-general{margin:30px 0;display:flex;flex-direction:column;gap:20px}.form.form-general.form-login{max-width:520px}.form.form-general .form-row{display:flex;flex-direction:row;align-items:center;gap:15px}.form.form-general .form-row label{padding:0;text-align:left;flex:1;text-align:right;font-size:16px;font-size:1.6rem}.form.form-general .form-row input:not([type=checkbox]){height:43px;flex:2}.form.form-general .form-row.submit{padding-top:10px;justify-content:center}.form.form-general .form-row.links{justify-content:center;flex-direction:column;gap:5px}.form.form-center{margin-left:auto;margin-right:auto}.form .file-upload div{margin:0 0 10px 0}.form .file-upload div .remove-file{display:none}.form .file-upload small{font-size:12px;font-size:1.2rem;color:#8b9096;display:block}.form .file-upload input[type=file]{max-width:350px}.form .file-upload .remove-file{margin-left:10px;max-width:90px}.form .file-upload .file-error-msg{font-weight:600;color:#ef443d;margin-top:5px}@media screen and (max-width: 700px){.responsive .form .file-upload div{text-align:center;border-bottom:1px dotted #ccc}.responsive .form .file-upload div input[type=file]{width:100% !important;max-width:100% !important;margin-bottom:10px}.responsive .form .file-upload div .remove-file{max-width:initial;margin-bottom:10px}}.form-spacer{margin:46px 0}.label-form-error{color:#ef443d !important}.form-error{border:1px solid #ef443d !important}input[type=radio].form-error,input[type=checkbox].form-error{outline:1px solid #ef443d !important}.cancel-link{text-align:center;margin-top:-26px}.address-form-container div:not(.saved-addresses-container *){margin:0 0 15px 0}.address-form-container label{display:inline-block;margin-bottom:3px}.address-form-container input:not([type=checkbox]){width:100%;height:43px}.address-form-container input:not([type=checkbox])::placeholder{opacity:.6}.address-form-container select{min-height:43px;width:100%;-webkit-appearance:menulist-button}.address-form-container .two-col-input{display:flex}.address-form-container .two-col-input>span{margin-top:auto}.address-form-container .two-col-input .two-col-left{width:40%}.address-form-container .two-col-input .two-col-right{width:60%;padding-left:15px}.address-form-container .two-col-input input,.address-form-container .two-col-input select{width:100%}@media screen and (max-width: 520){.address-form-container .two-col-input{flex-direction:column}.address-form-container .two-col-input .two-col-left{margin:0 0 15px 0;width:100%}.address-form-container .two-col-input .two-col-right{padding:0;width:100%}}.dropdown{font-size:13px;font-size:1.3rem;position:absolute;display:none;z-index:500;background:transparent}.dropdown .dropdown-inner{background:#fff;border:1px solid #ccc;border-radius:5px;text-align:left;padding:10px 10px 0 10px;-webkit-box-shadow:5px 5px 5px #888;-moz-box-shadow:5px 5px 5px #888;box-shadow:2px 2px 4px #888;z-index:501}.dropdown .dropdown-inner .line{font-size:0;margin:10px 0 10px 0;padding:0;width:100%;height:5px;background:url("../images/dotted-line-2x.png") 0 50% repeat-x;background-size:3px 3px;clear:both}.dropdown .dropdown-inner .close{position:absolute;top:12px;right:5px;height:25px;font-size:25px;line-height:20px;font-family:Montserrat,Verdana,Helvetica,sans-serif;color:#657793;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none}.dropdown .dropdown-inner .close:hover{text-decoration:none;cursor:pointer;color:#3f4b59}.dropdown.error .dropdown-inner{background:#e71b13;padding:10px;color:#fff;border:none;text-align:center}.dropdown.error .dropdown-inner .close{color:#fff}.dropdown.error .dropdown-inner .close:hover{color:#eee}.dropdown.error .arrow-up{border-bottom:9px solid #e71b13 !important}.dropdown.error .arrow-up .arrow-up-inner{border-bottom:9px solid #e71b13 !important}.dropdown.message .dropdown-inner{padding:10px}.dropdown.with-close .dropdown-inner{padding-right:25px}.dropdown.arrow-left,.dropdown.arrow-right{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:drop-shadow(2px 2px 3px rgba(136, 136, 136, 0.5))}.dropdown.arrow-left{padding-left:9px}.dropdown.arrow-left .arrow-side{left:-9px;border-left-width:0;border-right:9px solid #ccc;float:left}.dropdown.arrow-left .arrow-side div{border-left-width:0;border-right:9px solid #fff;left:1px}.dropdown.arrow-right{padding-right:9px}.dropdown.arrow-right .arrow-side{right:-9px;border-right-width:0;border-left:9px solid #ccc;float:right}.dropdown.arrow-right .arrow-side div{border-right-width:0;border-left:9px solid #fff;right:10px}.dropdown .arrow-side{border-style:solid;border-width:9px;border-color:transparent;width:0;font-size:0;line-height:0;position:relative;height:0;top:8px}.dropdown .arrow-side div{border-style:solid;border-width:9px;border-color:transparent;font-size:0;width:0;line-height:0;top:-9px;position:relative}.resource-tree>li{background:none;margin-left:0;padding-left:0}.resource-tree ul{margin:0}.resource-tree .toggle-link{color:#a42609;cursor:pointer;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;margin:0;text-decoration:underline;text-decoration-color:#d576608c}.resource-tree .toggle-link:active,.resource-tree .toggle-link:hover,.resource-tree .toggle-link:focus{text-decoration:none}.resource-tree .toggle-link.mbold{font-weight:600}.resource-tree h1.toggle-link,.resource-tree .heading.toggle-link{text-transform:uppercase;font-weight:600;font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:16px;font-size:1.6rem}.resource-tree h1.toggle-link.md,.resource-tree .heading.toggle-link.md{font-size:14px;font-size:1.4rem}.resource-tree h1.toggle-link.lc,.resource-tree .heading.toggle-link.lc{text-transform:none}.resource-tree .indent-section{margin:0;padding-left:28px;box-sizing:border-box}.resource-tree .indent-section>*:first-child{margin-top:20px}.resource-tree .indent-section>*:last-child{margin-bottom:20px}.resource-tree.containers>li{padding:0;margin-left:20px;border:1px solid #ccc;border-radius:8px}.resource-tree.containers>li:not(:last-of-type){margin-bottom:10px}.resource-tree.containers .toggle-link{text-transform:none;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:10px}.resource-tree.containers .toggle-container{margin:0 10px;border-top:1px solid #ccc}.resource-tree.containers .toggle-container>*:first-child{margin-top:20px}.resource-tree.containers .toggle-container>*:last-child{margin-bottom:20px}.rt-note{margin:1em 11px 1em 20px;padding:11px}.rt-note>*:first-child{margin-top:0}.rt-note>*:last-child{margin-bottom:0}.rt-note+.rt-note{margin-top:0;padding-top:0}.rt-spaced{display:flex;flex-direction:column;gap:20px}.rt-spaced>li>.indent-section>*:last-child{margin-bottom:0}@media screen and (max-width: 680px){.responsive .rt-spaced>li>.indent-section>*:last-child iframe{width:430px;height:242px}}@media screen and (max-width: 520px){.responsive .rt-spaced>li>.indent-section>*:last-child iframe{width:300px;height:170px}}.icon-text{display:flex;align-items:center;gap:10px}.icon-text .ficon{font-size:1.9rem}.resource-page-playlist{padding-left:25px}.resource-page-playlist:is(ul){padding-left:0}.resource-page-playlist:not(:last-child){margin-bottom:20px}.resource-page-playlist li{margin:20px 0;padding-left:0px;background:none}.resource-page-playlist li:first-child{margin-top:0}.resource-page-playlist li:last-child{margin-bottom:0}.resource-page-playlist li .btn{margin:10px 10px 0 0}.toggle-container{transition:height .35s ease-in-out;overflow:hidden;margin-top:0 !important;margin-bottom:0 !important}.toggle-container.jsenabled:not(.active){display:none}.menu-btn-active::after,.menu-btn-inactive::after{width:2ex;display:inline-block;text-align:right;text-decoration:none}.menu-btn-active::after{content:"-"}.menu-btn-inactive::after{content:"+"}.back{background:url("../images/carousel-left.png") no-repeat center center}.forward{background:url("../images/carousel-right.png") no-repeat center center}.play{background:url("../images/carousel-play.png") no-repeat center center}.pause{background:url("../images/carousel-pause.png") no-repeat center center}.jcarousel-wrapper-large{font-family:Arial,Helvetica,sans-serif;width:656px;border:1px solid #ccc;height:160px;position:relative;margin:10px 0 50px 0;border-radius:10px;overflow:hidden;box-sizing:border-box}@media screen and (max-width: 960px){.responsive .jcarousel-wrapper-large{width:650px}}.jcarousel-featured{height:160px;position:absolute}.jcarousel-featured-controls{position:absolute;bottom:5px;right:5px}.jcarousel-featured-controls .control{cursor:pointer;display:block;float:left;margin-left:5px;text-align:center;width:18px;height:18px;display:relative;bottom:0;background-size:16px 16px;background-repeat:none}.carousel-interact{cursor:pointer}.jcarousel-featured-pagination{position:absolute;bottom:5px;left:5px;margin:0}.jcarousel-featured-pagination a{font-size:11px;font-weight:bold;line-height:18px;opacity:0;margin-right:3px;text-align:center;vertical-align:middle;width:18px;height:18px;background:url("../images/carousel-control-background-active.png") no-repeat center center;background-size:16px 16px;color:#fff;text-decoration:none}.jcarousel-featured-pagination a.active{background:url("../images/carousel-control-background-active.png") no-repeat center center;background-size:16px 16px}.jcarousel-wrapper-large .jcarousel-featured li a{display:inline;max-width:100%;height:auto !important;overflow:hidden}.jcarousel-pagination a.active{background:#796a5d}.jcarousel-wrapper-small{font-family:Arial,Helvetica,sans-serif;margin:0 0 20px 0;padding:0;position:relative;overflow:hidden;text-align:center}.jcarousel-wrapper-large .jcarousel-featured{overflow:hidden;margin:0 auto}.jcarousel-wrapper-small .jcarousel{overflow:hidden;display:inline-block;padding:0;position:relative}.carousel-shadow{width:40px;height:205px;position:absolute;top:0;right:33px;background:url("../images/carousel-shadow.png") right;z-index:999}.jcarousel-wrapper-small .jcarousel ul,.jcarousel-wrapper-large .jcarousel-featured ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel-wrapper-large .jcarousel-featured li{width:656px;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;background:none;padding:0}.featured-category{list-style:none;list-style-image:none;font-size:12px;font-size:1.2rem;text-align:justify;margin:10px 0 3px 0;padding:0;width:100%}.featured-category li{display:inline-block;padding:0 0 4px 0;letter-spacing:0;color:#637892;font-weight:400;text-align:center;background:bottom repeat-x;transition:color 225ms;font-size:12px}.featured-category li:focus.tab-focus,.no-js .featured-category li:focus{border-radius:0;box-shadow:none}.featured-category li:focus.tab-focus span,.no-js .featured-category li:focus span{border-radius:5px;box-shadow:0 0 5px 0 #000}.featured-category li#page1-link{width:216px;text-align:left}.featured-category li#page2-link{width:74px}.featured-category li#page3-link{width:124px}.featured-category li#page4-link{width:74px}.featured-category li#page5-link{width:170px;text-align:right}@media screen and (max-width: 960px){.responsive .featured-category li#page1-link{width:214px}.responsive .featured-category li#page2-link{width:73px}.responsive .featured-category li#page3-link{width:122px}.responsive .featured-category li#page4-link{width:73px}.responsive .featured-category li#page5-link{width:168px}}.featured-category li span{padding:0 0 3px 0}.featured-category li.active span{font-weight:700;color:#a42609;background:url("../images/dotted-line-2x.png") bottom repeat-x;background-size:3px 3px}.featured-category li:hover span{color:#a42609;background:url("../images/dotted-line-2x.png") bottom repeat-x;background-size:3px 3px;cursor:pointer}.jcarousel-wrapper-small .v-wrap.tab-focus:focus{border-radius:0;box-shadow:none}.jcarousel-wrapper-small .v-wrap.tab-focus:focus div.v-box{outline:2px solid transparent;border-radius:5px;box-shadow:0px 0px 5px 0px #000}.jcarousel-wrapper-small .jcarousel{width:592px}.jcarousel-wrapper-small .jcarousel li{width:592px;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:0;background:none;padding:0}.jcarousel-wrapper-small .jcarousel li .featured-category{font-size:12px;font-size:1.2rem;text-align:left;padding:5px 0 5px 13px}.jcarousel-wrapper-small .jcarousel li .featured-title{padding:10px 0 20px 0;width:25%;height:auto;text-align:center;display:block;float:left}.jcarousel-wrapper-small .jcarousel li .featured-title .carousel-date{font-size:12px;font-size:1.2rem;font-family:"Montserrat",Verdana,Helvetica,sans-serif;display:block;color:#4b5c70;line-height:normal;margin-bottom:5px;height:1.8em;white-space:nowrap;text-transform:uppercase}.jcarousel-wrapper-small .jcarousel li .featured-title .carousel-date:after{content:"";display:table;clear:both}.jcarousel-wrapper-small .jcarousel li .featured-title .carousel-date img{height:5.5px;width:5.5px;margin-bottom:1px}@media screen and (max-width: 625px){.responsive .jcarousel-wrapper-small .jcarousel li .featured-title .carousel-date{font-size:9px;font-size:0.9rem}}.jcarousel-wrapper-small .featured-title a{display:block;float:left;width:100%}.jcarousel-wrapper-small .featured-title a:focus{border-radius:0;box-shadow:none}.jcarousel-wrapper-small .jcarousel li img{display:inline;max-height:165px;width:auto !important}.featured-titles-in{font-weight:normal;font-size:80%;text-transform:none}.featured-titles-category{position:relative;width:500px}.featured-titles-category a{text-transform:none;font-weight:normal;color:#4b5c70;letter-spacing:1px;font-size:80%;position:absolute;bottom:3px;right:0px}.featured-titles-category a:hover{text-decoration:none}.jcarousel-wrapper-small .back,.jcarousel-wrapper-small .forward,.jcarousel-wrapper-small .jcarousel-control-prev-cat,.jcarousel-wrapper-small .jcarousel-control-next-cat,.jcarousel-wrapper-small .jcarousel-control-prev,.jcarousel-wrapper-small .jcarousel-control-next{position:absolute;top:39%;width:23px;height:23px;margin:5px 3px;text-align:center;color:#fff;text-decoration:none;font:17px Arial,sans-serif;font-weight:bold;background-size:21px 21px}.jcarousel-wrapper-small .back,.jcarousel-wrapper-small .jcarousel-control-prev-cat,.jcarousel-wrapper-small .jcarousel-control-prev{left:0}.jcarousel-wrapper-small .forward,.jcarousel-wrapper-small .jcarousel-control-next-cat,.jcarousel-wrapper-small .jcarousel-control-next{right:0}.jcarousel-wrapper-small .jcarousel-control-prev-cat.aotm-control,.jcarousel-wrapper-small .jcarousel-control-next-cat.aotm-control{top:39%;height:35px;margin:0;background:none;background-size:23px 32.5px;background-repeat:no-repeat;background-position:center center}.jcarousel-wrapper-small .jcarousel-control-prev-cat.aotm-control{background-image:url("/images/carousel-control-left.png")}.jcarousel-wrapper-small .jcarousel-control-prev-cat.aotm-control:hover{background-image:url("/images/carousel-control-left-dark.png")}.jcarousel-wrapper-small .jcarousel-control-prev-cat.aotm-control div{background-image:url("/images/carousel-control-left-dark.png");height:0px;width:0px}.jcarousel-wrapper-small .jcarousel-control-next-cat.aotm-control{background-image:url("/images/carousel-control-right.png")}.jcarousel-wrapper-small .jcarousel-control-next-cat.aotm-control:hover{background-image:url("/images/carousel-control-right-dark.png")}.jcarousel-wrapper-small .jcarousel-control-next-cat.aotm-control div{background-image:url("/images/carousel-control-right-dark.png");height:0px;width:0px}.jcarousel-general{box-sizing:border-box}.jcarousel-general li{text-align:center}.jcarousel-general li div{padding:5px 0 10px 0;overflow:visible;width:100%;height:auto;text-align:center;display:block;float:left}.author-carousel .featured-author{padding-top:10px}.author-carousel .featured-author .author-name{font-size:13px;font-size:1.3rem;font-weight:400;color:#4b5c70;margin:3px 0 5px 0;display:block;line-height:normal;height:2.2em;letter-spacing:.25px}.author-carousel .featured-author img{max-height:140px !important}@media screen and (max-width: 680px){.responsive .author-carousel .featured-author img{max-height:120px !important}}.author-carousel .featured-author a{text-decoration:none}.author-carousel .featured-author:hover a .author-name{color:#4b5c70 !important}.author-carousel .featured-author a:hover{text-decoration:none}html{font-size:62.5%;background:#fff;font-family:"Lato",Helvetica,Arial;letter-spacing:.5px;min-height:100%}@media screen and (max-width: 700px){html.responsive-html{font-size:75.5%}}body{background:url("../images/header-dropshadow.png") repeat-x #fff;color:#4b5c70;margin:0;padding:0;min-height:100%;min-width:960px}body main{display:block}body #main-content:focus{box-shadow:none !important;border-radius:0 !important}body.responsive{min-width:1px}.product-header-container{margin:0 0 30px 0}.product-header-container.product-header{display:inline}@media screen and (max-width: 700px){.responsive .product-header-container{display:flex;flex-direction:column;margin:0}.responsive .product-header-container .product-header{order:1}.responsive .product-header-container .toplinks{order:2;width:auto !important}}.page-header{display:block;margin:0 0 30px 0}.page-header:after{content:"";display:table;clear:both}@media screen and (max-width: 700px){.responsive .page-header{display:flex;flex-direction:column}.responsive .page-header .breadcrumb{order:1}.responsive .page-header .share-container{order:2}}*:not(.footer-social):focus{outline:2px solid transparent}.no-js *:not(.footer-social):focus{border-radius:5px;box-shadow:0px 0px 5px 0px #000}.tab-focus:not(.footer-social):focus{outline:2px solid transparent;border-radius:5px;box-shadow:0px 0px 5px 0px #000}.no-js input[type=checkbox]:focus,.no-js input[type=radio]:focus{outline:gray 2px solid !important;filter:none !important}.no-js select:focus{border:gray 2px solid !important;filter:none !important}input[type=checkbox].tab-focus:focus,input[type=radio].tab-focus:focus{box-shadow:none !important;filter:drop-shadow(0 0 3px #000)}.safari input[type=checkbox].tab-focus:focus,.internet-explorer input[type=checkbox].tab-focus:focus,.safari input[type=radio].tab-focus:focus,.internet-explorer input[type=radio].tab-focus:focus{outline:gray 2px solid !important;filter:none !important}select.tab-focus:focus{box-shadow:none !important;filter:drop-shadow(0 0 3px #000)}.safari select.tab-focus:focus,.internet-explorer select.tab-focus:focus{border:gray 2px solid !important;filter:none !important}img{border:0;padding:0;margin:0}a{color:#a42609;text-decoration:underline;text-decoration-color:#d576608c}a:focus.tab-focus img,.no-js a:focus img{border-radius:5px;box-shadow:0px 0px 5px 0px #000}span#temp-focused{visibility:none;height:1px;width:1px}a.marketing-email-link:focus.tab-focus,.no-js a.marketing-email-link:focus{border-radius:0;box-shadow:none}a:hover{text-decoration:none}a.home{display:block;float:left;height:80px;width:400px}p.breadcrumb{margin:0 !important;padding:0;display:inline}p.breadcrumb a{margin-left:2px}p.breadcrumb .breadcrumb-active{color:#909090}p.breadcrumb .small{font-size:15px;font-size:1.5rem}ul{margin:1em 0}.fb-button-white{width:16px;height:16px;background:url("../images/fb_white.png") 0 0 no-repeat;display:inline-block}.fb-button-white:hover{background:url("../images/fb_white_active.png") 0 0 no-repeat}.rss-button-white{width:16px;height:16px;background:url("../images/rss_white.png") 0 0 no-repeat;display:inline-block}.rss-button-white:hover{background:url("../images/rss_white_active.png") 0 0 no-repeat}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}.optanon-alert-box-body{margin-right:225px !important}.optanon-alert-box-body p{font-family:"Lato",Helvetica,Arial;letter-spacing:.5px !important;font-size:13px !important;font-size:1.3rem !important}.optanon-alert-box-body a{color:#fff;padding-left:.286em;text-decoration:underline;text-decoration-color:inherit}.optanon-alert-box-body a:hover{text-decoration:none}.optanon-alert-box-body a::after{content:".";font-weight:normal;color:#fff;text-decoration:none;display:inline-block}.optanon-alert-box-wrapper .optanon-alert-box-button-middle{border-radius:5px}.optanon-alert-box-wrapper .optanon-alert-box-button-middle:hover{background-color:#3c5b07 !important;border-color:#3c5b07 !important}.optanon-alert-box-wrapper .optanon-button-allow .optanon-alert-box-button-middle a:before{padding-right:6px !important}@media only screen and (max-width: 47em){.optanon-alert-box-bg .optanon-alert-box-button-container{position:absolute !important;text-align:center;margin:-16px 0 0 0 !important;top:50% !important;right:10px !important;padding-right:0px !important}.optanon-alert-box-wrapper.hide-cookie-setting-button .optanon-alert-box-body{margin-right:195px !important}}@media only screen and (max-width: 460px){.optanon-alert-box-bg .optanon-alert-box-button-container{position:relative !important;text-align:center;top:auto !important;right:0px !important;width:100% !important;margin:8px 0 0 0 !important}.optanon-alert-box-bg .optanon-alert-box-button-container .optanon-alert-box-button{margin:0 !important;float:none !important}.optanon-alert-box-wrapper.hide-cookie-setting-button .optanon-alert-box-body{margin-right:20px !important}}.no-wrap{white-space:nowrap;hyphens:none}.skip-link{height:30px;padding-top:15px;padding-left:5px;padding-right:5px;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-family:"Montserrat",Verdana,Helvetica,sans-serif;position:absolute;transform:translateY(-100%);transition:transform .3s}.skip-link:focus{transform:translateY(0%);color:#fff;text-decoration-color:#fff;z-index:10;background:#607389;text-decoration:underline;outline:2px solid transparent;border-radius:5px;box-shadow:0px 0px 5px -1px #000}.header-wrapper{width:100%;height:80px;background:#6e8198;position:relative}.header-wrapper .header{height:80px;background:#6e8198 url("../images/header-2x.png") no-repeat left center;background-size:428px 79px;position:relative;width:960px;margin:0 auto}.header-wrapper .header .header-inner{float:right;margin:0 10px 3px 0;padding:0 0 10px 0;position:absolute;bottom:0;right:0}.header-wrapper .header .header-inner ul{text-align:right;padding:0 4px 14px 0;margin:0;list-style-type:none;font-size:0px;font-size:0rem}.header-wrapper .header .header-inner li{display:inline;padding:0 13px 0 4px;margin:0 2px 0 0;background:url("../images/diamond-white-2x.png") 100% 50% no-repeat;background-size:5px 5px;font-size:10px;font-size:1rem;line-height:normal;vertical-align:bottom}.header-wrapper .header .header-inner li.signed-in{padding:0 5px 0 4px;background:none}.header-wrapper .header .header-inner li a{font-family:"Montserrat",Verdana,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:0.5px;font-size:11px;font-size:1.1rem;color:#e3d25e;transition:color 225ms;font-weight:600;text-decoration:none}.header-wrapper .header .header-inner li a:hover,.header-wrapper .header .header-inner li a:focus{color:#fff;text-decoration:none;outline:2px solid transparent}.header-wrapper .header .header-inner li.social a:focus{box-shadow:none}.header-wrapper .header .header-inner li.social a:focus.tab-focus img,.no-js .header-wrapper .header .header-inner li.social a:focus img{border-radius:5px;box-shadow:0px 0px 5px 0px #000}.header-wrapper .header .header-inner .cart{background:none;margin-right:0}.header-wrapper .header .header-inner .cart .cart-icon{background:url("../images/cart-white-header-2x.png") 96% 20% no-repeat;background-size:13px 9.5px;padding-right:22px}.header-wrapper .header .header-inner .social{background:none;height:11px;padding:4px 0 4px 0;margin:0 0 0 6px;display:inline-block}.header-wrapper .header .header-inner .social.first{margin-left:25px}.header-wrapper .header .header-inner .header-search{text-align:right}.header-wrapper .header .header-inner .header-search label{font-size:13px;font-size:1.3rem;font-family:"Montserrat",Arial,Helvetica,sans-serif;line-height:21px;letter-spacing:.5px;text-transform:uppercase;color:#fff;vertical-align:bottom;display:inline-block;padding:0}.header-wrapper .header .header-inner .header-search .search-input-wrapper{border-radius:5px;display:inline-block;margin:0 0 0 5px}.header-wrapper .header .header-inner .header-search .search-input-wrapper .search-input{font-size:13px;font-size:1.3rem;width:300px;border-radius:5px 0 0 5px;border:0;padding:0 10px;height:21px;color:#4b5c70;background:#fff;vertical-align:bottom;position:relative}.header-wrapper .header .header-inner .header-search .search-input-wrapper .search-input::placeholder{color:#717780;opacity:1}.header-wrapper .header .header-inner .header-search .search-input-wrapper .search-submit{font-size:0 !important;letter-spacing:0 !important;font-weight:bold;text-transform:uppercase;border:none;cursor:pointer;padding:0 15px;margin:0;min-width:18px;vertical-align:bottom;text-align:right;height:21px;-webkit-appearance:none;border-radius:0 5px 5px 0;transition:background-color .2s,color .2s,background .2s;background:url("../images/search-icon-4x.png") 50% 50% no-repeat #ddd;background-size:14px;box-sizing:border-box}.header-wrapper .header .header-inner .header-search .search-input-wrapper .search-submit:hover{background-color:#d2d2d2}.header-wrapper .header .header-inner .header-search .search-input-wrapper:invalid,.header-wrapper .header .header-inner .header-search .search-input-wrapper:-moz-submit-invalid{-moz-box-shadow:none;box-shadow:none}.header-wrapper .header .header-inner .header-search .search-input-wrapper:focus-within{box-shadow:0 0 8px -2px #000;outline-color:transparent;outline-width:2px;outline-style:solid}.header-wrapper .header .header-inner .header-search .search-type-box{display:inline-block;width:10px;overflow:hidden;position:relative;border-radius:8px;margin:0 0 0 5px;height:21px;vertical-align:bottom;background:#fff}.header-wrapper .header .header-inner .header-search .search-type-box .search-type{font-size:11px;font-size:1.1rem;width:130px;height:21px;display:inline-block;background:url("../images/search-type-dropdown.png") no-repeat right transparent;border:0px;padding:0px 5px 0 7px;margin:0;color:#4b5c70;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:top}.footer{font-size:12px;font-size:1.2rem;overflow:hidden;width:100%;min-width:960px;text-align:center;padding:0 0 0 0;margin:20px 0 0 0;color:#627893;position:relative;background:url("../images/footer-dropshadow.png") repeat-x #fff}.footer .footer-menu{width:960px;box-sizing:border-box;margin:0 auto;padding:30px 0 20px 0}.footer .footer-header{font-family:"Montserrat",Verdana,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-size:1.1rem;font-weight:bold;padding-bottom:6px;margin:0 30px 6px 0;width:auto}.footer .address{padding:0 60px 0 0;margin:0;background:url("../images/gp-logo-footer-1x.png") no-repeat 100% 3%;background-size:42px !important}@media screen and (min-resolution: 2dppx),(-webkit-device-pixel-ratio: 2){.footer .address{background:url("../images/gp-logo-footer-2x.png") no-repeat 100% 3%}}@media screen and (min-resolution: 3dppx),(-webkit-device-pixel-ratio: 3){.footer .address{background:url("../images/gp-logo-footer-3x.png") no-repeat 100% 3%}}.footer .social-media-links{white-space:nowrap;float:right;clear:right;margin-right:60px}.footer .social-media-links a{display:inline-block;padding-left:10px}.footer .social-media-links a:first-of-type{padding-left:0}.footer hr{clear:both}.footer ul{margin:0;padding:0;width:100%;float:right;list-style-type:none}.footer ul li{display:inline;padding:0 10px 0 0;margin:0 10px 0 0;background:url(../images/diamond-blue-2x.png) 100% 50% no-repeat;background-size:5px 5px}.footer ul li.last{background:none;padding:0;margin:0}.footer a{color:#627893;text-decoration:none}.footer a:hover,.footer a:focus{color:#15202d;text-decoration:none;outline:2px solid transparent}.footer a.footer-social:focus.tab-focus img,.no-js .footer a.footer-social:focus img{border-radius:5px;box-shadow:0px 0px 5px 0px #000;padding:1px 1px;margin-left:13px}.footer a:not(.footer-social):focus.tab-focus,.no-js .footer a:not(.footer-social):focus{padding:1px 3px}.footer .footer-social img{width:16px;height:16px}#no-template #footer,#printbd #footer{clear:both;color:#4b5c70;width:100%;border-top:3px solid #ccc;margin:41px 0 0 0;padding:10px 0 10px 0;text-align:center;font-size:11px}#no-template #footer ul,#printbd #footer ul{margin:0;padding:0;list-style-type:none}#no-template #footer ul li,#printbd #footer ul li{display:inline;padding:0 10px 0 0;margin:0 10px 0 0;background:url(../images/diamond-blue-2x.png) 100% 50% no-repeat;background-size:5px 5px}#no-template #footer ul li.last,#printbd #footer ul li.last{background:none}.cart_qty{color:#fff;font-weight:normal}#head ul#nav li.signed-in{margin:8px 0 0 5px;padding:0 4px 0 0}#account-menu{width:180px}#cart-dropdown{width:400px}#cart-dropdown p{padding:0 0 10px 0;font-size:13px;font-size:1.3rem}#cart-dropdown .item{margin:0 0 10px 0;overflow:hidden;clear:both}#cart-dropdown .item div{float:right;width:318px;padding:3px 0 0 0}#cart-dropdown .item img,#cart-dropdown .item .spacer{float:left;width:50px;height:auto}#cart-dropdown .item .package_and{text-align:left}#cart-dropdown .item span{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cart-dropdown .item span.format{width:70%;float:left;color:#757575;font-size:1.2rem}#cart-dropdown .item span.quantity{width:30%;float:right;text-align:right;color:#757575;font-size:1.2rem}#cart-dropdown a.item_link,#cart-dropdown .item a{color:#3d4b5c;overflow:hidden;text-decoration:none}#cart-dropdown a.item_link:hover,#cart-dropdown #cart-dropdown .item a:hover{color:#000;text-decoration:none}#cart-dropdown a.tab-focus.item_link:focus div.item{border-radius:5px;box-shadow:0 0 5px 0 #000}#cart-dropdown .view-cart{display:block;text-align:center;margin:0 0 15px 0;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:13px;font-size:1.3rem;letter-spacing:.5px;text-transform:uppercase;text-decoration:none}#cart-dropdown .view-cart:hover{text-decoration:underline}#cart-dropdown #cart-dropdown .more{display:block;text-align:center;font-weight:bold}#account-menu .dropdown-inner a{display:inline-block;margin:0 0 10px 0}#your-account span{display:inline-block;width:10px;background:url("../images/arrow-down-2x.png") no-repeat;background-size:8px 5px;background-position:0 3px}.arrow-up{border-style:solid;border-width:9px;border-color:transparent;border-top-width:0;border-bottom:9px solid #ccc;width:0;font-size:0;line-height:0;top:-9px;margin:0 auto;height:0}#cart-dropdown .arrow-up{margin:0 10px 0 auto}.arrow-up-inner{border-style:solid;border-width:9px;border-color:transparent;border-top-width:0;border-bottom:9px solid #fff;font-size:0;width:0;line-height:0;left:-9px;top:1px;position:relative}.login-msg{width:100%;margin:0 0 40px 0}.login-msg .alert{margin:0 auto}@media screen and (max-width: 680px){.responsive .login-msg{width:auto}}.login-wrapper,.signin-or-register-container{width:100%;max-width:580px}.login-wrapper *:first-child,.signin-or-register-container *:first-child{margin-top:0}.login-wrapper *:last-child,.signin-or-register-container *:last-child{margin-bottom:0}.login-wrapper #signin,.login-wrapper #register,.login-wrapper #guest,.signin-or-register-container #signin,.signin-or-register-container #register,.signin-or-register-container #guest{width:100% !important}.login-wrapper.nojs #signin-or-register,.signin-or-register-container.nojs #signin-or-register{display:none}.login-wrapper.nojs #register,.login-wrapper.nojs #guest,.signin-or-register-container.nojs #register,.signin-or-register-container.nojs #guest{margin-top:35px !important}.login-wrapper.nojs #signin,.login-wrapper.nojs #register,.login-wrapper.nojs #guest,.signin-or-register-container.nojs #signin,.signin-or-register-container.nojs #register,.signin-or-register-container.nojs #guest{padding-right:0 !important}@media screen and (max-width: 640px){.responsive .login-wrapper #signin .form-row:not(.links),.responsive .login-wrapper #register .form-row:not(.links),.responsive .login-wrapper #guest .form-row:not(.links),.responsive .signin-or-register-container #signin .form-row:not(.links),.responsive .signin-or-register-container #register .form-row:not(.links),.responsive .signin-or-register-container #guest .form-row:not(.links){display:block;text-align:center}.responsive .login-wrapper #signin .form-row input,.responsive .login-wrapper #register .form-row input,.responsive .login-wrapper #guest .form-row input,.responsive .signin-or-register-container #signin .form-row input,.responsive .signin-or-register-container #register .form-row input,.responsive .signin-or-register-container #guest .form-row input{width:100%;padding:0px 8px;vertical-align:middle}}@media screen and (max-width: 465px){.responsive .login-wrapper #signin-or-register #signin-button,.responsive .signin-or-register-container #signin-or-register #signin-button{width:40%}.responsive .login-wrapper #signin-or-register #register-button,.responsive .signin-or-register-container #signin-or-register #register-button{width:60%}.responsive .login-wrapper #guest-submit,.responsive .signin-or-register-container #guest-submit{padding:0 15px}}#signin-or-register{display:flex;text-align:center;width:100%;margin:0;padding:0 0 30px 0;flex-direction:row;justify-content:stretch;gap:3px}#signin-or-register.fullwidth{width:100%}.checkout #signin-or-register{width:auto}#signin-or-register a{text-align:center;text-transform:uppercase;font-size:20px;font-size:2rem;padding:12px 10px;text-decoration:none;position:relative;letter-spacing:2px;vertical-align:top;margin:0;display:block;flex:1 1 auto;max-width:initial;width:unset;display:flex;align-items:center;justify-content:center}#signin-or-register a:first-of-type{border-top-left-radius:8px}#signin-or-register a:last-of-type{border-top-right-radius:8px}#signin-or-register .inactive{background:#617289;color:#f5f5f5}#signin-or-register .inactive:hover{background:#556377;color:#fff}#signin-or-register .active{background:#3b4654;color:#fff}#signin-or-register .active:after{width:0;height:0;display:inline-block;border-left:15px solid transparent;border-right:15px solid transparent;content:"";position:absolute;bottom:-14px;left:calc(50% - 7px);border-top:15px solid #3b4654}.btn-or{display:block;margin:15px auto;font-weight:900;font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:22px;text-align:center}.form_left{width:auto;display:inline-block;padding-bottom:1em;text-align:right}.form_left label{width:auto;margin:0}.form_left input[type=text],.form_left input[type=password]{width:235px !important;margin:10px 0}.nojs label{display:block !important;margin:0 !important}.nojs{text-align:left !important;margin-right:1%}#signin h1,#register h1{display:none}.nojs h1{display:block !important}#head ul#nav li.signed-in{background-image:none}.account-item{display:block;overflow:hidden;position:relative;width:100%;padding:6px 0}.account-item>a:focus.tab-focus,.no-js .account-item>a:focus{border-radius:0;box-shadow:none}.account-item img{margin:0 15px 0 45px;width:40px;height:40px}.account-item span{overflow:visible;display:inline-block;position:absolute;display:inline-block;top:0;bottom:0;margin:auto 0;height:1em}.free-shipping{text-align:center;font-size:17px;font-size:1.7rem;font-size:17px;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:bold;margin:4px 2px 20px 2px;letter-spacing:.5px;color:#b65f09;text-transform:uppercase;cursor:pointer}.free-shipping .homepage-container{margin-bottom:30px}.free-shipping a{color:#b65f09}.free-shipping:hover span,.free-shipping:hover{color:#a42609;text-decoration:none}.free-shipping span{letter-spacing:1px;color:#4b5c70;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:17px;text-transform:none}#popupBackground{display:none;position:absolute;background:#000;top:0;left:0;z-index:1}.popup,.popupContact{color:#4b5c70;display:none;position:absolute;width:80%;max-width:538px;background:#fff;border:2px solid #cecece;z-index:2;padding-top:32px;padding-left:16px;padding-bottom:16px;padding-right:16px;margin:0 auto;overflow:auto;font-size:14px;font-size:1.4rem;line-height:150%;border-radius:12px}.popup .header-img,.popupContact .header-img{width:100%;max-width:500px;height:auto !important;display:block;margin:0 auto}.popup h1,.popupContact h1{font-size:18px;font-size:1.8rem;text-align:left;color:#b65f09;font-weight:700;padding-bottom:2px;margin-bottom:20px;margin:0 0 15px 0}.popupContact h1{text-align:center}.close-popup,#popupContactClose{font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#4f76b4;font-weight:700;display:block;cursor:pointer;text-decoration:none}@media screen and (max-width: 700px){.responsive .close-popup,.responsive #popupContactClose{font-size:22px;line-height:22px}}#popup-professor-copy-button{cursor:pointer}#popup-professor-copy{width:90%;max-width:570px;box-sizing:border-box}#popup-professor-copy #professor-copy-biblio{width:90%;margin:0 auto;padding:0 0 15px 0;overflow:hidden}#popup-professor-copy #professor-copy-biblio div.dynamic-content{margin-top:4px;margin-left:4px}#popup-professor-copy #cover{width:145px;float:left}#popup-professor-copy #cover img{width:auto;max-width:145px}#popup-professor-copy #cover>a.tab-focus:focus{box-shadow:none;border-radius:0}#popup-professor-copy #cover>a.tab-focus:focus img{box-shadow:0 0 5px 0 #000 !important}#popup-professor-copy #cover+#info{margin-left:150px}.ffac-availability{padding-top:1.5em}.ffac-availability span{color:#b65f09;font-weight:bold;font-size:14;margin:5px 0}.popupContact{position:absolute;text-align:left}#popupButton{cursor:pointer}#popupButton2{cursor:pointer}#contentArea{padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:20px;text-align:left}.free_shipping{font:1.4em Verdana,Arial,Serif;text-align:center;cursor:pointer;font-weight:bold;color:#475464}.free_shipping a{color:#475464}.free_shipping:hover{color:#710a0b;text-decoration:none}.free_shipping a:hover{color:#710a0b;text-decoration:none}#coverPopup{color:#4b5c70;display:none;position:absolute;background:#000;border:2px solid #cecece;z-index:2;padding-top:16px;padding-left:21px;padding-bottom:21px;padding-right:21px;text-align:left;margin:0 auto;overflow:auto;width:80%;max-width:400px}#coverPopup img{width:100%;height:auto;max-width:400px}#coverPopupClose{font-size:14px;line-height:14px;right:6px;top:4px;margin-bottom:4px;position:absolute;color:gray;font-weight:700;display:block;cursor:pointer;text-decoration:none}#coverPopupClose:focus{box-shadow:0px 0px 5px 0px #fff}#coverPopupButton{cursor:pointer}a.norm_link{color:#700a0a;text-decoration:none;font-weight:normal}a.norm_link:hover{text-decoration:underline}#cookiePopup{text-align:left}.alert-controls{text-align:center;padding:10px 0 0 0}.alert-popup{padding:16px}.footer-alert{position:fixed;bottom:0;right:0;left:0;background:#6e8198;padding:15px;text-align:right;-webkit-text-size-adjust:none;text-size-adjust:none}.footer-alert .fa-msg{color:#fff;font-size:14px;font-size:1.4rem;display:inline-block;padding:7px 308px 7px 30px;vertical-align:middle;text-align:left}.footer-alert .fa-msg a{color:#fff;font-weight:900;text-decoration:underline}.footer-alert .fa-msg a:active,.footer-alert .fa-msg a:hover{text-decoration:none}@media screen and (max-width: 700px){.responsive .footer-alert .fa-msg{display:block;padding:0 30px 0 0}}.footer-alert .fa-confirm{right:45px;margin:-16px 0 0 0;top:50%;position:absolute}@media screen and (max-width: 700px){.responsive .footer-alert .fa-confirm{display:inline-block;position:initial;margin:15px 0 0 0}}@media(max-width: 460px){.responsive .footer-alert .covid-19-resources-button{font-size:0;letter-spacing:0}.responsive .footer-alert .covid-19-resources-button:before{content:"COVID-19 Resources";font-size:13px;font-size:1.3rem;letter-spacing:1.5px}}.footer-alert .close{font-size:30px;font-size:3rem;background:none !important;padding:0 10px !important;color:#fff !important;border:none !important;position:absolute;top:0;right:0;height:25px !important;font-size:25px !important}.footer-alert .close:hover:not(.disabled){color:silver !important;text-decoration:none}@media screen and (max-width: 700px){.responsive .footer-alert{text-align:center}}@media screen and (max-width: 958px){body:not(.responsive) .footer-alert{position:sticky;min-width:960px}}.content{font-size:14px;font-size:1.4rem;overflow:visible;padding:30px 4px 0 4px;margin:0 auto 0 auto;width:950px}.content.homepage-container{width:958px}.content.homepage-container .sidebar{padding:0 6px 0 4px !important}.content.homepage-container .inner{overflow:hidden;margin:0 0 0 272px;width:658px;padding:0 4px}.internal .content{padding-top:0;padding-bottom:15px;margin:15px auto 5px auto;background:url("../images/double-dotted-line-v.png") repeat-y 239px 30px}.internal .content .sidebar{width:212px;padding:15px 46px 0 0}.internal .content .sidebar .categories{margin-bottom:10px}.internal .content .sidebar .categories-header{padding:0;margin:0 0 10px 0}.internal .content .sidebar .resources-header{padding:0;margin:15px 0 0 0}.internal .content .sidebar .res-container{margin:25px 0 20px 0}.internal .content .sidebar .res{vertical-align:top;position:relative;margin:10px 0 15px 0}.internal .content .sidebar .res-container{display:block;padding-left:3px}.internal .content .sidebar .res-container .resources-header{display:block}.internal .content .sidebar .search-type-box{display:inline-block;width:185px;overflow:hidden;position:relative;border-radius:8px;margin:0;height:21px;vertical-align:bottom;background:#fff;background:-moz-linear-gradient(top, white 0%, #ebebeb 65%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(65%, #ebebeb));background:-webkit-linear-gradient(top, white 0%, #ebebeb 65%);background:-o-linear-gradient(top, white 0%, #ebebeb 65%);background:-ms-linear-gradient(top, white 0%, #ebebeb 65%);background:linear-gradient(to bottom, white 0%, #ebebeb 65%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ebebeb",GradientType=0 );border:1px solid #ccc}.internal .content .sidebar .search-type-box .search-type{font-size:12px;font-size:1.2rem;width:212px;height:21px;display:inline-block;background:url("../images/search-type-dropdown.png") no-repeat right transparent;border:0px;padding:0px 5px 0 7px;margin:0;color:#4b5c70;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:top}.internal .content .sidebar .icon-box{padding:10px 10px 10px 45px;margin-left:-10px}.internal .content .inner{overflow:hidden;margin:0 0 0 258px;padding-top:15px;width:680px}.internal .content .inner a.image-link:focus{box-shadow:none;border-radius:0}.share-container{padding-top:3px;display:inline-block;float:right;margin-left:15px}.share-container:after{content:"";display:table;clear:both}.share-widget-container{cursor:pointer;height:auto}.share-widget-container img,.share-widget-container:before{content:" ";display:inline-block;height:12px;width:12px;background-image:url("/images/share-widget.png");background-size:12px 12px;background-repeat:no-repeat}.share-widget-container a{font-size:14px;font-size:1.4rem;line-height:16px;display:inline-block;vertical-align:top;padding-left:5px;margin-right:3px}.share-widget-container:after{display:none;content:url("/images/social/email.png") url("/images/social/facebook.png") url("/images/social/twitter.png") url("/images/social/whatsapp.png") url("/images/social/pinterest.png") url("/images/social/print.png")}#share-dropdown{padding-top:10px}#share-dropdown .arrow-up{margin:0 15px 0 auto}#share-dropdown .share-widget{padding-bottom:0 !important;white-space:nowrap}#share-dropdown .share-widget .share-heading{margin:0 0 12px 0;color:#4b5c70;font-size:13px;font-size:1.3rem}#share-dropdown .share-widget .share-item{margin:0 0 7px 0;cursor:pointer;background-position:-100px -100px;background-repeat:no-repeat}#share-dropdown .share-widget .share-item.email:before{background-image:url("/images/social/email.png")}#share-dropdown .share-widget .share-item.facebook:before{background-image:url("/images/social/facebook.png")}#share-dropdown .share-widget .share-item.twitter:before{background-image:url("/images/social/twitter.png")}#share-dropdown .share-widget .share-item.whatsapp:before{background-image:url("/images/social/whatsapp.png")}#share-dropdown .share-widget .share-item.pinterest:before{background-image:url("/images/social/pinterest.png")}#share-dropdown .share-widget .share-item.print:before{background-image:url("/images/social/print.png")}#share-dropdown .share-widget .share-item:before{content:" ";display:inline-block;height:16px;width:16px;background-size:16px 16px;border-radius:4px}#share-dropdown .share-widget .share-item a{cursor:pointer;display:inline-block;padding-left:7px;line-height:16px;vertical-align:top}@media screen and (max-width: 680px){#share-dropdown .share-widget .share-item{margin:5px 5px 15px 5px}}#email-share-popup label,#email-share-popup div#message-label{width:20% !important}@media screen and (max-width: 680px){#email-share-popup label,#email-share-popup div#message-label{width:100% !important}}#email-share-popup div#message-label{padding:0 2% 0 0;display:inline-block;box-sizing:border-box;text-align:right;float:left;line-height:22px}#email-share-popup .form.form-horizontal .form-row input[type=text]{max-width:75%}@media screen and (max-width: 680px){#email-share-popup .form.form-horizontal .form-row input[type=text]{max-width:100%}}#email-share-popup .preview #share-preview{box-sizing:border-box;border-radius:5px;float:left;max-width:75%}#email-share-popup .preview #share-preview p:last-of-type{margin-bottom:0}@media screen and (max-width: 680px){#email-share-popup .preview #share-preview{max-width:100%}}#email-share-popup .preview #share-preview table .product-cover-container{width:117px !important;padding:0 19px 5px 0px !important;line-height:normal !important}#email-share-popup .preview #share-preview table .product-cover-container a img{width:110px !important;height:auto !important}#email-share-popup .preview #share-preview table .description{font-size:15px !important}@media(max-width: 460px){#email-share-popup .preview #share-preview table .product-title{font-size:16px !important}}@media(max-width: 380px){#email-share-popup .preview #share-preview table .product-cover-container{width:107px !important;padding:0 19px 5px 0px !important}}#email-share-popup .form-row input,#email-share-popup textarea{width:100% !important}#email-share-popup textarea{resize:vertical;height:110px}#email-share-popup .alert-controls{padding:10px 0 9px 0}#email-share-popup .alert-controls .btn{margin:0 10px;min-width:130px}.toplinks .share-widget-container:before{display:none}.toplinks .share-widget-container a{line-height:19px;padding:2px 3px 0px 2px;margin:1px 4px 0 0}.toplinks .share-widget-container a#share-by-name:focus{border-radius:5px;box-shadow:0px 0px 5px 0px #000}.toplinks .share-widget-container a#share-by-name:focus img{border-radius:0;box-shadow:none}@media screen and (max-width: 700px){.responsive .toplinks .share-widget-container{margin-top:0}.responsive .toplinks .share-widget-container a{margin-top:3px}}@media screen and (max-width: 700px){.responsive .share-container .share-widget-container a{margin-top:3px}}@media screen and (min-width: 960px){.header-wrapper{z-index:1}}.top-banner-alert{width:100%;display:block;position:relative;background:#2e9dda;text-align:center;font-size:17px;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:600;color:#fff;cursor:pointer;overflow:hidden;text-shadow:-1px -1px 3px #165d83,1px -1px 3px #165d83,-1px 1px 3px #165d83,1px 1px 3px #165d83}.top-banner-alert .banner-inner{padding:30px 20px 10px 20px;position:relative;z-index:1;display:block;color:#fff;text-decoration:none}.top-banner-alert .banner-inner:hover{text-decoration:none}.top-banner-alert .banner-inner strong{font-weight:900}.top-banner-alert:before,.top-banner-alert:after{content:"";position:absolute;top:0;left:0;right:0;height:25px}.top-banner-alert:before{background-image:url("/images/club/ribbon/cc-ribbon-background-1.png"),url("/images/club/ribbon/cc-ribbon-background-2.png");background-position:top center;background-repeat:no-repeat,repeat-x;background-size:auto 25px}.top-banner-alert:after{pointer-events:none;bottom:0;height:auto;background:linear-gradient(90deg, #13547b 0%, rgba(46, 157, 218, 0.4) 20%, rgba(46, 157, 218, 0) 50%, rgba(46, 157, 218, 0.4) 80%, #13547b 100%)}@media screen and (max-width: 960px){.responsive .top-banner-alert{-webkit-box-shadow:0px 0px 15px -3px rgba(0,0,0,.5);box-shadow:0px 0px 15px -3px rgba(0,0,0,.5);clip-path:inset(0px -15px -3500px 0px)}}.title-gallery{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:4px;margin-right:4px}.title-gallery .tg-item{width:48%;display:flex;flex-direction:row;align-items:center;margin:0 0 35px 0}@media screen and (max-width: 700px){.responsive .title-gallery .tg-item{width:auto}}.title-gallery .tg-item .tg-cover{width:125px}.title-gallery .tg-item .tg-cover .package-offer-tagline{color:#b65f09;font-weight:900;font-size:12px;font-size:1.2rem;display:block;text-align:center;margin:0 25px 10px 0}.title-gallery .tg-item .tg-cover a:focus.tab-focus,.no-js .title-gallery .tg-item .tg-cover a:focus{border-radius:0;box-shadow:none}.title-gallery .tg-item .tg-cover a:focus.tab-focus img,.no-js .title-gallery .tg-item .tg-cover a:focus img{outline:2px solid transparent;border-radius:5px;box-shadow:0 0 5px 0 #000}.title-gallery .tg-item .tg-cover img{width:100px;height:auto;margin:0 25px 0 0}.title-gallery .tg-item .tg-details a{color:#a42609}.title-gallery .tg-item .tg-details a:focus.tab-focus h1,.no-js .title-gallery .tg-item .tg-details a:focus h1{outline:2px solid transparent;border-radius:5px;box-shadow:0 0 5px 0 #000}.title-gallery .tg-item .tg-details .tg-tagline{font-weight:900;font-size:12px;font-size:1.2rem;display:block;margin-bottom:5px}.title-gallery .tg-item .tg-details .tg-title{font-size:14px;font-size:1.4rem;display:block;color:#a42609;margin:0 0 5px 0;font-weight:500;font-style:italic}.title-gallery .tg-item .tg-details span.tg-author{font-size:13px;font-size:1.3rem;display:block;margin:0 0 10px 0}.ips-form{display:flex;flex-direction:row;gap:15px;margin:34px 0;align-items:center;justify-content:end}.ips-form label{display:block;font-weight:600;font-size:1.6rem;font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif}.ips-form label.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ips-form input{border-radius:5px;padding:0px 38px 0px 8px;height:43px;line-height:22px;background:#f0f0f0;border:1px solid #ccc;box-sizing:border-box;font-family:"Lato";vertical-align:middle;font-size:14px;font-size:1.4rem;color:#4b5c70;width:300px;background:url("/images/search-icon-4x.png") right 10px bottom 50% no-repeat;background-size:20px;background-color:#f0f0f0}.content .sidebar{width:270px;padding:0 10px 0 0;float:left;display:block}.content .sidebar h2{font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:14px;font-size:1.4rem;color:#b65f09;margin:0 0 15px 0;padding:0 0 5px 0;letter-spacing:2px;width:95%;text-transform:uppercase}.content .sidebar h2.homepage-heading{font-family:Georgia,Verdana,Arial,Serif;font-size:16px;font-size:1.6rem}.content .sidebar ul{display:block;list-style:none;list-style-image:none;padding:0;letter-spacing:.5px;margin:5px 0 30px 0}.content .sidebar li{font-size:14px;font-size:1.4rem;font-family:"Lato",Verdana,Arial,Helvetica,sans-serif;padding:0;margin:0;color:#a42609;width:95%;background:none;line-height:normal}.content .sidebar li:last-of-type{border:none}.content .sidebar li a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;color:#4b5c70;border-radius:5px;padding:3px 5px 4px 10px;text-decoration:none}.content .sidebar li a:hover,.content .sidebar li a:focus{background:#f0f0f0 url("../images/arrow_on.gif") 1% 50% no-repeat;text-decoration:none;color:#000}.content .sidebar li a:focus.tab-focus,.no-js .content .sidebar li a:focus{outline:2px solid transparent;border-radius:5px;box-shadow:0px 0px 5px -1px #000;margin-left:2px}.content .sidebar .toggle span{display:none}.content .sidebar .periodicals{display:block;width:95%;height:81px;margin:15px 0 0 0;text-align:center}.content .sidebar hr{border:0;height:4px;background:url("../images/double-dotted-line.png") repeat-x center;padding:0}.content .sidebar .res-container{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:25px 0 20px 0;padding-top:10px;padding-bottom:10px}.content .sidebar .res-container .dropdown-select-group{margin:15px 0}.content .sidebar .icon-dollar{background:url("../images/icon-dollar-bluegray.png") no-repeat 16px 50%;background-size:13px}.content .sidebar .marketing-email-internal-feature-hr{margin:20px 0 16px 0}.content .sidebar .marketing-email-internal-feature-link .marketing-email-internal-feature{width:190px;margin:15px auto 20px auto;background:url(/images/email-feature.png) 155px 0 no-repeat;background-size:35px 33.6px;display:block;font-size:17.5px;font-size:1.75rem;font-weight:normal;color:#475465;text-transform:uppercase;text-align:left;height:33.6px}.content .sidebar .marketing-email-internal-feature-link .marketing-email-internal-feature .marketing-email-internal-feature-text{display:inline-block;position:relative;top:16.8px;-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%)}.content .sidebar .marketing-email-internal-feature-link .marketing-email-internal-feature .amp{font-size:24.5px;font-size:2.45rem;color:#55ba48;font-weight:bold}.content .sidebar .marketing-email-internal-feature-link .marketing-email-internal-feature:hover{color:#a42609}.content .sidebar .marketing-email-internal-feature-link .marketing-email-internal-feature:hover .amp{color:#55ba48}.content .sidebar .marketing-email-internal-feature-link:hover{text-decoration:none}.content .inner .resources-feature-link{text-decoration:none}.content .inner .resources-feature-link:focus.tab-focus .resources-feature,.no-js .content .inner .resources-feature-link:focus .resources-feature{border-radius:5px;box-shadow:0 0 5px 0 #000}.content .inner .resources-feature-link:focus.tab-focus .resources-feature .c-header,.no-js .content .inner .resources-feature-link:focus .resources-feature .c-header{border-radius:5px}.content .inner .resources-feature-link .resources-feature{background:url(/images/homepage-mhe-resources.png) no-repeat;background-size:60px 67px;margin:20px 0 35px 0;padding-left:70px}.content .inner .resources-feature-link .resources-feature .resources-header{color:#4d6c04;text-transform:uppercase;display:block;padding:0 0 7px 0;margin:0 0 7px 0;border-bottom:2px solid #c9792b;font-weight:bold;font-size:15px;font-size:1.5rem;letter-spacing:.75px}.content .inner .resources-feature-link .resources-feature .resources-header span{font-family:"Sorts Mill Goudy",serif}.content .inner .resources-feature-link .resources-feature p{color:#4b5c70;text-align:left}.content .inner .resources-feature-link:hover{text-decoration:none}.content .inner .resources-feature-link:hover p{color:#a42609;transition:color 250ms}.content .inner .ebooks-periodicals{margin:0;padding:10px 4px 10px 4px;overflow:hidden;text-align:center;width:100%;float:left}.content .inner .ebooks-periodicals em{font-weight:bold}.content .inner .ebooks-periodicals:hover span,.content .inner .ebooks-periodicals:hover a{text-decoration:none}.content .inner .ebooks-periodicals a.accessibility-link,.content .inner .ebooks-periodicals a.aotm-link{display:inline-block;overflow:hidden;text-decoration:none}.content .inner .ebooks-periodicals a.accessibility-link.tab-focus:focus div.accessibility,.content .inner .ebooks-periodicals a.accessibility-link.tab-focus:focus div.aotm,.content .inner .ebooks-periodicals a.aotm-link.tab-focus:focus div.accessibility,.content .inner .ebooks-periodicals a.aotm-link.tab-focus:focus div.aotm{border:none}.content .inner .ebooks-periodicals .marketing-emails,.content .inner .ebooks-periodicals .accessibility,.content .inner .ebooks-periodicals .aotm{padding:5px 2px 5px 8px;border:1px solid #ccc;border-radius:8px;height:132px;box-sizing:border-box;text-align:center;transition:background 250ms}.content .inner .ebooks-periodicals .marketing-emails:hover,.content .inner .ebooks-periodicals .accessibility:hover,.content .inner .ebooks-periodicals .aotm:hover{background-color:#f0f0f0}.content .inner .ebooks-periodicals .marketing-emails{width:182px;box-sizing:border-box;display:table;padding-left:5px}.content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-cell{display:table-row;text-align:center;vertical-align:middle}.content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-cell .marketing-emails-inner-inline{text-align:center;padding:15px 10px 0px 60px;background:url(/images/email-feature-v2.png) no-repeat;background-position:15px 15px;background-size:40.5px 39.15px}.content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-cell .marketing-emails-inner-inline .s1,.content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-cell .marketing-emails-inner-inline .s2{display:inline;font-size:18px;font-family:"Lato",Helvetica,Arial;font-weight:700;color:#495c72;text-transform:uppercase;line-height:120%;letter-spacing:.5px}.content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-cell .marketing-emails-inner-inline .s1::first-letter,.content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-cell .marketing-emails-inner-inline .s2::first-letter{font-weight:600}.content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-cell .marketing-emails-inner-inline .s1 .amp,.content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-cell .marketing-emails-inner-inline .s2 .amp{font-size:19px;font-weight:bold;color:#49a63f}.content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-body{display:table-row;height:100%}.content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-body div{display:table-cell;color:#4b5c70;font-size:14px;font-weight:bold;vertical-align:middle;padding:0 10px 0 10px;height:45px}@media screen and (max-width: 460px){.responsive .content .inner .ebooks-periodicals .marketing-emails{height:auto !important}.responsive .content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-cell{display:block}.responsive .content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-cell .marketing-emails-inner-inline{display:block;padding:15px 0 0 55px;line-height:44px}.responsive .content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-cell .marketing-emails-inner-inline br{display:none}.responsive .content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-body{display:block;background:none}.responsive .content .inner .ebooks-periodicals .marketing-emails .marketing-emails-inner-body div{height:auto;display:block;padding:10px 0 15px 0;font-size:14px;font-size:1.4rem}.responsive .content .inner .ebooks-periodicals .aotm,.responsive .content .inner .ebooks-periodicals .accessibility{width:240px}}.content .inner .ebooks-periodicals .aotm{font-size:12px;font-size:1.2rem;padding:0;border:1px solid #ccc;border-radius:8px;width:198px;position:relative;overflow:hidden}.content .inner .ebooks-periodicals .aotm .aotm-table{display:table-row}.content .inner .ebooks-periodicals .aotm .aotm-table .aotm-image{display:table-cell;max-width:105px !important;overflow:hidden}.content .inner .ebooks-periodicals .aotm .aotm-table .aotm-image img{height:130px;width:auto;margin-left:50%;-webkit-transform:translateX(-51%);transform:translateX(-51%);border-right:1px solid #ccc}.content .inner .ebooks-periodicals .aotm .aotm-table .text-content{display:table-cell;height:130px;vertical-align:middle;padding-left:5px;padding-right:5px}.content .inner .ebooks-periodicals .aotm .aotm-table .text-content span{display:block;white-space:normal;letter-spacing:1px}.content .inner .ebooks-periodicals .aotm .aotm-table .text-content .intro{font-size:13px;color:#4b5c70;font-style:italic;font-weight:600;letter-spacing:.5px;margin:0 0 7px 0}.content .inner .ebooks-periodicals .aotm .aotm-table .text-content .name{font-size:14px;color:#b65f09;font-weight:900;line-height:110%;margin-bottom:4px}@media screen and (max-width: 460px){.responsive .content .inner .ebooks-periodicals .aotm .aotm-table .text-content .intro{font-size:13px;font-size:1.3rem}.responsive .content .inner .ebooks-periodicals .aotm .aotm-table .text-content .name{font-size:14px;font-size:1.4rem}}.content .inner .ebooks-periodicals .accessibility{padding:0;width:200px;position:relative;overflow:hidden}.content .inner .ebooks-periodicals .accessibility .accessibility-table{display:table-row;background:url("/images/accessible_publisher.png") no-repeat 5px center/80px 80px}.content .inner .ebooks-periodicals .accessibility .accessibility-table .text-content{display:table-cell;height:130px;vertical-align:middle;padding-left:5px;padding-right:5px}.content .inner .ebooks-periodicals .accessibility .accessibility-table .text-content.accessibile-text-container{padding-left:0;width:53%}.content .inner .ebooks-periodicals .accessibility .accessibility-table .text-content span{display:block;white-space:normal;letter-spacing:1px;font-size:13px}.content .inner .ebooks-periodicals .accessibility .accessibility-table .text-content span.l1{color:#4b5c70;margin-left:75px;font-weight:600}.content .inner .ebooks-periodicals .accessibility .accessibility-table .text-content span.l2{color:#a36a24;margin:5px 15px 5px 90px;font-weight:900}.content .inner .ebooks-periodicals .accessibility .accessibility-table .text-content span.l3{color:#4b5c70;margin-left:75px;font-weight:600}.content .inner .ebooks-periodicals h3{margin-bottom:15px}.content .inner .content-columns{width:100%;overflow:hidden;margin:10px 0;padding-top:4px;padding-left:4px}.content .inner .content-columns .left{width:420px;float:left}.content .inner .content-columns .right{width:215px;float:right;text-align:center;padding-right:4px}.content .inner .content-columns .right h2{padding-top:0}@media screen and (max-width: 460px){.responsive .content .inner .content-columns .right{padding-right:0}.responsive .content .inner .content-columns .right .green-features-container,.responsive .content .inner .content-columns .right .icon-box-container{margin-left:auto;margin-right:auto;width:90%;padding:0}}.content .inner .content-columns .right .green-features-container{margin-bottom:15px;padding-left:5px;text-align:left}@media screen and (min-width: 461px)and (max-width: 700px){.responsive .content .inner .content-columns .right .green-features-container{display:inline-block;float:left;width:min-content;padding-left:0}}.content .inner .content-columns .right .green-features-container .green-feature{margin-top:15px;margin-bottom:15px;height:auto;width:100%}@media screen and (min-width: 461px)and (max-width: 700px){.responsive .content .inner .content-columns .right .green-features-container .green-feature{display:inline-block;white-space:nowrap;margin-top:11px;margin-bottom:12px;padding-left:5px}.responsive .content .inner .content-columns .right .green-features-container .green-feature.periodicals-feature-wrapper{padding-top:3px}}.content .inner .content-columns .right .green-features-container .green-feature a{display:inline-block;width:100%;font-family:"Lato",Helvetica,Arial;color:#4d6c04;font-size:14px;text-decoration:none}.content .inner .content-columns .right .green-features-container .green-feature a img{float:left}.content .inner .content-columns .right .green-features-container .green-feature a:focus img{box-shadow:none}.content .inner .content-columns .right .green-features-container .green-feature a div{display:inline-block;vertical-align:middle}.content .inner .content-columns .right .green-features-container .green-feature a div.green-feature-icon-container{position:relative;width:33%}.content .inner .content-columns .right .green-features-container .green-feature a div.green-feature-text-container{padding-left:5px}.content .inner .content-columns .right .green-features-container .sale-feature a{text-transform:uppercase;padding-top:3px;padding-bottom:6px}.content .inner .content-columns .right .green-features-container .sale-feature a .green-feature-icon-container:after{position:absolute;left:0;content:"";width:100%;height:100%;background:url("../images/book-sale-invert.png") no-repeat 0 0;background-size:68px 31px;opacity:0;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .green-features-container .sale-feature a .green-feature-icon-container img{width:68px;height:31px;opacity:1;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .green-features-container .sale-feature a:hover .green-feature-icon-container:after,.content .inner .content-columns .right .green-features-container .sale-feature a:active .green-feature-icon-container:after,.content .inner .content-columns .right .green-features-container .sale-feature a:focus .green-feature-icon-container:after{opacity:1;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .green-features-container .sale-feature a:hover .green-feature-icon-container img,.content .inner .content-columns .right .green-features-container .sale-feature a:active .green-feature-icon-container img,.content .inner .content-columns .right .green-features-container .sale-feature a:focus .green-feature-icon-container img{opacity:0;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .green-features-container .catalog-feature a .green-feature-icon-container:after{position:absolute;left:0;content:"";width:100%;height:100%;background:url("../images/mailbox-white.png") no-repeat 7px 2px;background-size:61px 45px;opacity:0;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .green-features-container .catalog-feature a .green-feature-icon-container img{width:64px;height:49px;margin-left:6px;opacity:1;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .green-features-container .catalog-feature a:hover .green-feature-icon-container:after,.content .inner .content-columns .right .green-features-container .catalog-feature a:active .green-feature-icon-container:after,.content .inner .content-columns .right .green-features-container .catalog-feature a:focus .green-feature-icon-container:after{opacity:1;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .green-features-container .catalog-feature a:hover .green-feature-icon-container img,.content .inner .content-columns .right .green-features-container .catalog-feature a:active .green-feature-icon-container img,.content .inner .content-columns .right .green-features-container .catalog-feature a:focus .green-feature-icon-container img{opacity:0;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .green-features-container .catalog-feature a .green-feature-text-container{line-height:17px}.content .inner .content-columns .right .green-features-container .periodicals-feature-wrapper a .green-feature-icon-container:after{position:absolute;left:0;content:"";width:100%;height:100%;background:url("../images/periodicals-white.png") no-repeat 15px 0px;background-size:54px 45px;opacity:0;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .green-features-container .periodicals-feature-wrapper a .green-feature-icon-container img{width:54px;height:45px;margin-left:15px;opacity:1;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .green-features-container .periodicals-feature-wrapper a:hover .green-feature-icon-container:after,.content .inner .content-columns .right .green-features-container .periodicals-feature-wrapper a:active .green-feature-icon-container:after,.content .inner .content-columns .right .green-features-container .periodicals-feature-wrapper a:focus .green-feature-icon-container:after{opacity:1;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .green-features-container .periodicals-feature-wrapper a:hover .green-feature-icon-container img,.content .inner .content-columns .right .green-features-container .periodicals-feature-wrapper a:active .green-feature-icon-container img,.content .inner .content-columns .right .green-features-container .periodicals-feature-wrapper a:focus .green-feature-icon-container img{opacity:0;transition:opacity .2s ease-in-out}.content .inner .content-columns .right .icon-box-container{padding-left:9px}@media screen and (min-width: 461px)and (max-width: 700px){.responsive .content .inner .content-columns .right .icon-box-container{width:min-content;display:inline-block}.responsive .content .inner .content-columns .right .icon-box-container .icon-box{width:100%}}.content .inner .section-header{font-size:16px;font-size:1.6rem;margin:0 0 0 0;padding:0 0 5px 0;font-family:Georgia,Verdana,Arial,Serif;color:#b65f09;letter-spacing:2px;text-transform:uppercase;text-align:left}.content .inner .search-help-form label{display:block;padding-bottom:10px}.content .inner .page-search{overflow:hidden}.content .inner .page-search .search-page-links a,.content .inner .page-search .search-page-links span{white-space:nowrap}.content .inner .page-search p{padding:0;margin:1em 0}.content .inner .page-search .search-message{margin:25px 0}.content .inner .page-search .ffac-search-message{margin-bottom:12px}.content .inner .page-search #inline-ffac-search-form{text-align:left}.content .inner .page-search #inline-ffac-search-form .search-ffac-label{vertical-align:top;margin-right:15px;line-height:23px;display:inline-block;margin-right:8px}.content .inner .page-search #inline-ffac-search-form .ffac-search-container{font-size:0;border:1px solid #ccc;border-radius:5px;display:inline-block;margin:0;white-space:nowrap;background:#f0f0f0}.content .inner .page-search #inline-ffac-search-form .ffac-search-container .search-input{font-size:13px;font-size:1.3rem;border-radius:5px 0 0 5px;border:0;padding:0 10px;height:21px;color:#4b5c70;background:#f0f0f0;vertical-align:bottom;position:relative;width:300px}.content .inner .page-search #inline-ffac-search-form .ffac-search-container .search-submit{font-size:0 !important;letter-spacing:0 !important;font-weight:bold;text-transform:uppercase;border:none;cursor:pointer;padding:0 15px;margin:0;min-width:18px;vertical-align:bottom;text-align:right;height:21px;-webkit-appearance:none;border-radius:0 5px 5px 0;transition:background-color .2s,color .2s,background .2s;background:url("../images/search-icon-4x.png") 50% 50% no-repeat #ddd;background-size:14px;box-sizing:border-box}@media screen and (max-width: 960px){.responsive .content .inner .page-search #inline-ffac-search-form .search-ffac-label{line-height:28px}.responsive .content .inner .page-search #inline-ffac-search-form .ffac-search-container .search-input{height:26px}.responsive .content .inner .page-search #inline-ffac-search-form .ffac-search-container .search-submit{height:26px}}@media screen and (max-width: 700px){.responsive .content .inner .page-search #inline-ffac-search-form{text-align:center}}.content .inner .page-search .results-text{width:100%;padding:0 0 15px 0}.content .inner .page-search .search-controls{margin:30px 0 20px 0;padding-bottom:30px}.content .inner .page-search .search-controls:not(.footer-controls){border-bottom:1px dotted #ccc}.content .inner .page-search .search-controls .search-sort{float:left;width:auto}.content .inner .page-search .search-controls .search-sort .dropdown-select-group .btn-select{height:26px;letter-spacing:1.25px !important}.content .inner .page-search .search-controls .search-pagination{width:auto;text-align:left;float:right;margin:0;font-size:0}.content .inner .page-search .search-controls .search-pagination .page{font-size:13px;font-size:1.3rem;font-weight:500;letter-spacing:1.25px;border:1px solid #657793;color:#657793;background:#fff;box-sizing:border-box;transition:border-color .2s,background-color .2s,color .2s;text-align:center;margin:0 5px 0 0;height:26px;line-height:24px}.content .inner .page-search .search-controls .search-pagination .page.active,.content .inner .page-search .search-controls .search-pagination .page:target{border:1px solid #657793;background:#657793;color:#fff}.content .inner .page-search .search-controls .search-pagination .nav-link{color:#657793;background:#fff;box-sizing:border-box;vertical-align:middle;display:inline-block;text-transform:uppercase;font-family:Montserrat,Verdana,Helvetica,sans-serif;border-radius:5px;transition:border-color .2s,background-color .2s,color .2s;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:26px;min-width:33px;padding:0;line-height:24px;font-size:0;letter-spacing:0;text-align:center;border:none;position:relative;border-color:#657793}.content .inner .page-search .search-controls .search-pagination .nav-link.disabled{opacity:.7;cursor:default}.content .inner .page-search .search-controls .search-pagination .nav-link:hover{border-color:#3f4b59}.content .inner .page-search .search-controls .search-pagination .nav-link.nav-link-next::after{display:inline-block;width:0;height:0;vertical-align:-8px;content:"";border-top:7px solid transparent;border-right:0;border-bottom:7px solid transparent;border-left:7px solid}.content .inner .page-search .search-controls .search-pagination .nav-link.nav-link-prev{margin-right:5px}.content .inner .page-search .search-controls .search-pagination .nav-link.nav-link-prev::after{display:inline-block;width:0;height:0;vertical-align:-8px;content:"";border-top:7px solid transparent;border-right:7px solid;border-bottom:7px solid transparent;border-left:0}.content .inner .page-search .search-controls .search-pagination .page:not(.active):hover,.content .inner .page-search .search-controls .search-pagination .nav-link:not(.disabled):hover{background:#f2f2f2;color:#3f4b59;border-color:#3f4b59}@media screen and (max-width: 680px){.responsive .content .inner .page-search .search-controls{text-align:center}.responsive .content .inner .page-search .search-controls .search-sort,.responsive .content .inner .page-search .search-controls .search-pagination{float:none;display:block;text-align:center}.responsive .content .inner .page-search .search-controls .search-sort+.search-pagination{margin-top:10px}}.content .inner .page-search .search-controls.footer-controls{text-align:center}.content .inner .page-search .search-controls.footer-controls .search-pagination{display:inline-block;float:none}.content .inner .page-search .result{width:658px;margin:0;overflow:hidden;position:relative}.content .inner .page-search .result .cover-container{width:90px;padding:20px 27px 20px 20px;float:left;position:relative;overflow:visible}.content .inner .page-search .result .cover-container a:focus.tab-focus,.no-js .content .inner .page-search .result .cover-container a:focus{border-radius:0;box-shadow:none}.content .inner .page-search .result .cover-container .result-cover{width:90px;padding:0}.content .inner .page-search .result .cover-overlay::after{background-repeat:no-repeat;z-index:999;display:block;content:"";width:100%;height:100%;position:absolute;bottom:0;padding:0 27px 23px 0;right:0;max-width:75px;max-height:75px;background-size:75px}.content .inner .page-search .result .cover-overlay.overlay-forms::after{background-image:url("/covers/forms-ribbon.svg");pointer-events:none}.content .inner .page-search .result .cover-overlay.overlay-materials::after{background-image:url("/covers/materials-ribbon.svg");pointer-events:none}.content .inner .page-search .result .cover-overlay.overlay-audiobook::after{background-image:url("/covers/audiobook-ribbon-web.svg");pointer-events:none}.content .inner .page-search .result .cover-overlay.overlay-resources::after{background-image:url("/images/resources-ribbon-web.svg");pointer-events:none}.content .inner .page-search .result .spacer{width:140px;height:100px;float:left}.content .inner .page-search .result .result-content{float:right;width:518px;overflow:hidden;padding:20px 0 20px 3px}.content .inner .page-search .result .result-content.first-block{padding-bottom:0px}.content .inner .page-search .result .result-content.second-block{padding-top:0px}.content .inner .page-search .result .result-content .title{font-size:16px;font-size:1.6rem}.content .inner .page-search .result .result-content .package-item{padding:0 0 5px 0}.content .inner .page-search .result .result-content .format-icon{display:inline-block;vertical-align:bottom;padding:0 0 0 5px}.content .inner .page-search .result .result-content .subheading{padding:10px 0 0 0;display:block}.content .inner .page-search .result .result-content .result-description{font-size:14px;font-size:1.4rem}.content .inner .page-search .result .result-content .pr-promo{padding-top:10px}.content .inner .page-search .result .result-content .edition{font-size:12px;font-size:1.2rem;display:block;width:25%;box-sizing:border-box;padding-right:10px;float:left;margin:10px 0 0 0}.content .inner .page-search .result .result-content .edition .publication{display:block}.content .inner .page-search .result .result-content .edition .price{text-decoration:line-through}.content .inner .page-search .result .result-content .edition .price-reduced{padding:0 0 0 5px;color:#b65f09;font-weight:600}.content .inner .page-search .result .result-content .order-package{display:inline-block;width:100%;padding:15px 0 0 0}.content .inner .page-search .result .result-content .order-container{font-size:14px;font-size:1.4rem;text-align:left;padding:5px 0 0 0}.content .inner .page-search .result .result-content .order-container .order{padding:0 20px 0 0;background:url("../images/cart_red.jpg") no-repeat right -2px}.content .inner .page-search .result .result-content .order-container .order:after{content:"";white-space:pre}.content .inner .page-search .result .result-content .has-premium{font-weight:bold}@media screen and (max-width: 700px){.responsive .content .inner .page-search .result .result-content .format-icon{vertical-align:middle}}@media screen and (max-width: 570px){.responsive .content .inner .page-search .result .four-formats .edition,.responsive .content .inner .page-search .result .one-or-two-formats .edition{width:100%}.responsive .content .inner .page-search .result .three-formats .edition{width:100%}.responsive .content .inner .page-search .result .edition .price-reduced{padding-left:2px}.responsive .content .inner .page-search .result .result-content .order-container a.order.preorder{padding:2px 8px}}@media screen and (max-width: 370px){.responsive .content .inner .page-search .result .three-formats .edition{width:100%}}.content .inner .toplinks{display:inline-block;float:right;width:fit-content;font-size:13px;font-size:1.3rem;text-align:right;margin:0 0 10px 10px}.content .inner .toplinks #print-link-container{display:inline-block;margin-top:2px;position:relative}.content .inner .toplinks #print-link-container .print-link-tooltip{display:none;width:fit-content;font-size:1.2rem;background-color:#fff;text-align:center;border:1px solid #ccc;border-radius:5px;box-shadow:2px 2px 4px #888;z-index:501;position:absolute;top:23px;right:6px;padding:5px 7px}.content .inner .toplinks #print-link-container:hover .print-link-tooltip{display:inline-block}.content .inner .toplinks #print-link-container a.print-page{padding:2px 2px 5px 2px}.content .inner .toplinks #print-link-container a.print-page img{display:inline-block;-mox-box-sizing:border-box;box-sizing:border-box;background:url(../images/printer-2x.gif);background-size:16px 13px;background-repeat:no-repeat;width:16px;height:13px;padding:7px;vertical-align:middle}.content .inner .toplinks #print-link-container a.print-page:focus{border-radius:5px;box-shadow:0px 0px 5px 0px #000}.content .inner .toplinks #print-link-container a.print-page:focus img{box-shadow:none}.content .inner .page-product{overflow:hidden;clear:both;position:relative;padding-top:15px;top:-15px}.content .inner .page-product .cover{float:left;width:144px;margin:0 22px 10px 0;padding:0 10px 0 10px;text-align:center;color:#b65f09;font-weight:900;font-size:12px;font-size:1.2rem}.content .inner .page-product .cover img{max-width:144px;margin:0;background:#c8c8c8}.content .inner .page-product .cover img:not(#create-flyer-img):not(#library-img){height:auto !important}.content .inner .page-product .cover .dropshadow-cover{-webkit-box-shadow:2px 2px 14px 0px rgba(128,128,128,.7);-moz-box-shadow:2px 2px 14px 0px rgba(128,128,128,.7);box-shadow:2px 2px 14px 0px rgba(128,128,128,.7)}.content .inner .page-product .cover .dropshadow{background:none}.content .inner .page-product .cover .view-large-cover{display:block;text-align:center;margin:10px 0 0 0}.content .inner .page-product .cover .view-large-cover span{padding:0 15px 0 0;background:url("../images/mglass.png") no-repeat 100%}.content .inner .page-product .cover a{color:#b65f09;font-weight:900;text-decoration:none}.content .inner .page-product .cover a:hover{text-decoration:underline}.content .inner .page-product .cover a#coverPopupButton:focus{border-radius:0;box-shadow:none}.content .inner .page-product .cover a#coverPopupButton:focus img{outline:2px solid transparent;border-radius:5px;box-shadow:0px 0px 5px 0px #000}.content .inner .page-product .cover .impact{width:144px;padding:15px 0 0 0;text-align:center}.content .inner .page-product .cover .impact a{color:#4b5c70;font-weight:400;font-size:1.2rem;text-decoration:none}.content .inner .page-product .cover .impact a:hover{text-decoration:underline}.content .inner .page-product #flyer-link-container,.content .inner .page-product #librarian-container{display:block;margin:10px 0 0 0}@media screen and (max-width: 500px){.responsive .content .inner .page-product #flyer-link-container,.responsive .content .inner .page-product #librarian-container{margin-bottom:10px}}.content .inner .page-product #flyer-link-container a,.content .inner .page-product #librarian-container a{color:#a42609;font-weight:400;text-decoration:underline;text-decoration-color:#d576608c;font-size:1.2rem}.content .inner .page-product #flyer-link-container a:hover,.content .inner .page-product #librarian-container a:hover{text-decoration:none}.content .inner .page-product #flyer-link-container a:focus,.content .inner .page-product #librarian-container a:focus{border-radius:5px;box-shadow:0px 0px 5px 0px #000}.content .inner .page-product #flyer-link-container a:focus img,.content .inner .page-product #librarian-container a:focus img{box-shadow:none;border-radius:0}.content .inner .page-product #flyer-link-container a img#create-flyer-img,.content .inner .page-product #librarian-container a img#create-flyer-img{display:inline-block;-mox-box-sizing:border-box;box-sizing:border-box;background:url(../images/pdf-2x.png);background-size:16px 16px;width:16px;height:16px;padding-left:16px}.content .inner .page-product .biblio{width:488px;float:left;overflow:hidden;margin:0 0 10px 0;padding-left:4px}@media screen and (max-width: 500px){.responsive .content .inner .page-product .biblio{margin:0}}.content .inner .page-product .biblio .obold a{color:#b65f09 !important}.content .inner .page-product .biblio p{clear:both}.content .inner .page-product .biblio .title{font-size:20px;font-size:2rem;font-family:Garamond,Times,serif;font-weight:bold;color:#4b5c70;display:block;margin:0}.content .inner .page-product .biblio .title sup{font-size:11px;font-size:1.1rem}.content .inner .page-product .biblio .subtitle{font-size:17px;font-size:1.7rem;font-family:Garamond,Times,serif;font-weight:bold;color:#4b5c70;display:block;margin:0}.content .inner .page-product .biblio .author{display:block;margin:15px 0;font-weight:normal;color:#4b5c70}.content .inner .page-product .biblio .details{font-size:12px;font-size:1.2rem}.content .inner .page-product .biblio .ffac-img{width:33px;height:19px;float:left;margin-right:7px;vertical-align:middle}.content .inner .page-product .biblio span{display:block;clear:both}.content .inner .page-product .biblio span.pr-promo{margin-bottom:25px}.content .inner .page-product .biblio .format-title-container{white-space:nowrap}.content .inner .page-product .biblio .format-title{display:inline-block;position:relative;font-size:11.5px;letter-spacing:1.2px;clear:none;font-weight:600;text-transform:uppercase;padding:7px 10px;margin:10px 3px 3px 0;border:none;z-index:999;background:#617289;color:#f5f5f5;cursor:pointer;user-select:none;-moz-user-select:none;min-width:48px;text-align:center}.content .inner .page-product .biblio .format-title:hover{background:#3b4654;color:#fff}.content .inner .page-product .biblio .format-title span{display:inline}.content .inner .page-product .biblio .format-title:first-of-type{border-top-left-radius:15px;margin-left:0}.content .inner .page-product .biblio .format-title:last-of-type{border-top-right-radius:15px}.content .inner .page-product .biblio .format-title.active{background:#3b4654;color:#fff;cursor:default}.content .inner .page-product .biblio .format-title.active:after{width:0;height:0;display:inline-block;border-left:10px solid transparent;border-right:10px solid transparent;content:"";position:absolute;bottom:-9px;left:50%;margin-left:-10px;border-top:10px solid #3b4654}.content .inner .page-product .biblio .format-title .bundle-ampersand{font-family:"Sorts Mill Goudy",serif;font-weight:400;line-height:10%}.content .inner .page-product .biblio .format-title .format-title-price{display:block;font-size:11px;font-size:1.1rem;font-weight:normal;color:#b65f09}.content .inner .page-product .biblio .format-title .format-title-price strike{color:#4b5c70}.content .inner .page-product .biblio .biblio_addendum{display:block;overflow:hidden;margin:0 0 15px 0;clear:both}@media screen and (max-width: 500px){.responsive .content .inner .page-product .biblio .biblio_addendum{margin:0 0 25px 0 !important}}.content .inner .page-product .biblio .biblio_addendum .audible-link{height:30px}.content .inner .page-product .biblio .biblio_addendum .audible-link .audible-link-icon{display:inline-block;vertical-align:middle}.content .inner .page-product .biblio .biblio_addendum .audible-link .audible-link-icon img{width:28px;min-height:30px}.content .inner .page-product .biblio .biblio_addendum .audible-link .audible-link-text{display:inline-block;padding-left:9px}.content .inner .page-product .biblio .biblio_addendum.package-offer{margin:-15px 0 5px 0}.content .inner .page-product .biblio .biblio_addendum.package-offer img{height:40px;width:auto;float:left;padding:0}.content .inner .page-product .biblio .biblio_addendum.package-offer span{clear:none;float:left;display:inline-block;font-size:14px;font-size:1.4rem;padding:10px 10px 0 0}@media screen and (max-width: 500px){.responsive .content .inner .page-product .biblio .biblio_addendum.package-offer{position:relative;min-height:40px}.responsive .content .inner .page-product .biblio .biblio_addendum.package-offer span{padding:0 60px 0 0}.responsive .content .inner .page-product .biblio .biblio_addendum.package-offer img{position:absolute;top:0;right:0;padding-right:10px}}.content .inner .page-product .biblio .biblio_addendum .ffac-eligible{min-height:30px;padding-left:37px;background:url("../images/ffac-icon-web.svg") 0% 50% no-repeat;background-size:28px}.content .inner .page-product .biblio .biblio_addendum .exam-eligible{height:30px}.content .inner .page-product .biblio .biblio_addendum .exam-eligible .exam-eligible-icon{display:inline-block;vertical-align:middle}.content .inner .page-product .biblio .biblio_addendum .exam-eligible .exam-eligible-icon img{width:28px;min-height:30px}.content .inner .page-product .biblio .biblio_addendum .exam-eligible .exam-eligible-text{display:inline-block;padding-left:9px}.content .inner .page-product .biblio .biblio_addendum:last-of-type{margin-bottom:0}.content .inner .page-product .biblio .format-preamble{margin:15px 0 10px 0}.content .inner .page-product .biblio .format{width:100%;box-sizing:border-box;padding:13px 0 10px;z-index:1;position:relative;border:none;border-top-right-radius:15px;display:none;margin:0 0 15px 0;font-size:0}.content .inner .page-product .biblio .format .nojs-binding{display:none;font-size:14px;font-size:1.4rem}.content .inner .page-product .biblio .format a.btn{display:inline-block;margin-top:16px}.content .inner .page-product .biblio .format.active{display:block}.content .inner .page-product .biblio .format .middle{vertical-align:middle}.content .inner .page-product .biblio .format .coming-soon{background:#fff;color:#b65f09;border:1px solid #ca7a2b;padding-top:1px;padding-bottom:1px;box-sizing:border-box;line-height:18px}.content .inner .page-product .biblio .format .coming-soon:hover{text-decoration:none;cursor:default}.content .inner .page-product .biblio .format .details,.content .inner .page-product .biblio .format .price{display:inline-block;clear:none;line-height:16px;padding:0 0 1px 0;font-size:13px;font-size:1.3rem}.content .inner .page-product .biblio .format .price strike,.content .inner .page-product .biblio .format .price strong{padding-left:3px}.content .inner .page-product .biblio .format .details-wrapper{padding:0}.content .inner .page-product .biblio .format .details{padding-right:17px;margin-right:13px;background:url(../images/diamond-blue-2x.png) 100% 50% no-repeat;background-size:5px 5px}.content .inner .page-product .biblio .format .details.lastitem:nth-child(n+4):not(.override-last),.content .inner .page-product .biblio .format .details:last-of-type:nth-child(n+4):not(.override-last){padding-right:0;margin-right:0;background:none}.content .inner .page-product .biblio .format .details .mobile-accessibility-link{display:none}@media screen and (max-width: 460px){.content .inner .page-product .biblio .format .details.desktop-accessibility-link{display:none !important}.content .inner .page-product .biblio .format .details .mobile-accessibility-link{display:inline}}.content .inner .page-product .biblio .format .order{float:left;clear:both;background:#b65f09 url(../images/cart-white-2x.png) no-repeat 95% 50%;background-position:right 0 top 50%;background-size:19.5px 9px;font-size:13px;font-size:1.3rem;letter-spacing:.5px;text-align:left;border-radius:8px;padding:5px 25px 5px 10px;margin:10px 0 0;color:#fff;font-weight:700;line-height:16px}.content .inner .page-product .biblio .price strong{color:#b65f09;font-weight:600}.content .inner .page-product .biblio .order{float:left;clear:both;background:#b65f09 url(../images/cart-white-2x.png) no-repeat 95% 50%;background-position:right 0 top 50%;background-size:19.5px 9px;font-size:13px;font-size:1.3rem;letter-spacing:.5px;text-align:left;border-radius:8px;padding:5px 25px 5px 10px;margin:10px 0 0;color:#fff;font-weight:700;line-height:16px}.content .inner .page-product .biblio .order-soon{display:inline-block;vertical-align:baseline;margin:5px 0 0 0;padding:2px 20px 0 0;background:url("../images/ebook_logo.jpg") no-repeat right -2px}.content .inner .page-product .biblio .sub-info{font-size:13px;font-size:1.3rem}.content .inner .page-product .biblio .sub-notice{font-size:12px;font-size:1.2rem;padding:0}.content .inner .page-product .biblio .sub-container{overflow:hidden;margin:10px 0}.content .inner .page-product .biblio .sub-select{margin:0 10px 0 0;padding:5px 0;float:left}.content .inner .page-product .biblio .sub-select select{font-size:12px;font-size:1.2rem;height:22px}.content .inner .page-product .biblio .sub-buttons{float:left;margin:0;padding:5px 0}.content .inner .page-product .biblio .sub-buttons #p_sub{margin-right:5px}.content .inner .page-product .biblio .digital-archive .details{font-size:13px;font-size:1.3rem;margin:3px 0}.content .inner .page-product .nojs2 .biblio .format-title-container{display:none}.content .inner .page-product .nojs2 .biblio .format{display:block;margin:15px 0 15px 0}.content .inner .page-product .nojs2 .biblio .format~.format{margin:-15px 0 15px 0}.content .inner .page-product .nojs2 .biblio .format a.btn{margin-top:10px}.content .inner .page-product .nojs2 .biblio .format .nojs-binding{display:block !important;font-weight:bold;text-transform:uppercase}.content .inner .page-product hr{clear:both;height:21px;margin:5px 0;border:0;background:url("../images/double-dotted-line-3x.png") repeat-x 0 8px;background:url("../images/double-dotted-line.png") repeat-x 0 8px\9 ;background-size:3px 4px}.content .inner .page-product .sample-chapter{display:block;padding:0 0 0 45px;height:34px;line-height:34px;vertical-align:middle;background:url("../images/sample_chapter.jpg") no-repeat left -2px}.content .inner .page-product .youtube-feature-container{margin:-6px 0 -8px;display:flex;flex-direction:row;align-items:center;gap:15px}.content .inner .page-product .youtube-feature-container .youtube-feature-left{display:inline-block}.content .inner .page-product .youtube-feature-container .youtube-feature-right{vertical-align:middle;display:inline-block}.content .inner .page-product .youtube-feature-container .youtube-feature-right img{width:80px;height:auto}@media screen and (max-width: 550px){.responsive .content .inner .page-product #etc .audible-link,.responsive .content .inner .page-product #etc .audible-link+hr{display:none !important}}.content .inner .page-product .menu{padding:10px 0 0 0;margin:0 0 0 4px;width:170px;float:left}.content .inner .page-product .menu li{padding:0;background:none}.content .inner .page-product .menu .google-preview{text-align:left;padding:15px 0 0 0}.content .inner .page-product .menu .google-preview #google-preview-btn{display:inline-block;padding:2px 2px 0 0;margin:0 0 3px 0}.content .inner .page-product .menu a{background:url("../images/arrow_off.gif") 1% 55% no-repeat;display:block;color:#6a7686;padding:3px 5px 4px 15px;text-decoration:none}.content .inner .page-product .menu a:hover{background:url("../images/arrow_on.gif") 1% 55% no-repeat;text-decoration:none;color:#000}.content .inner .page-product .menu .current{background:url("../images/arrow_on.gif") 1% 55% no-repeat;color:#000}.content .inner .page-product .product-desc{padding:10px 0 0 0;width:488px;float:right;line-height:150%}.content .inner .page-product .product-desc .teaser-quote strong{font-weight:700}.content .inner .page-product .product-desc p{margin:0;padding:1em 0 0 0}.content .inner .page-product .product-desc .initcap{font-family:Times,serif;font-size:40px;font-size:4rem;line-height:100%;color:#b65f09;font-weight:bold;padding:0 2px 0 0;float:left;height:3.5rem}.content .inner .page-product .product-desc #description strong,.content .inner .page-product .product-desc #description b,.content .inner .page-product .product-desc #description .bold{font-weight:700}.content .inner .page-product .package-offer-cover{max-width:180px;padding:0 10px 10px 10px}.content .inner .new-titles-header{margin:0}.content .inner .page-category .section{margin:20px 0 0 0}.content .inner .page-category .subcategories a{display:inline-block;margin:0 0 15px 15px}.content .inner .page-category .jcarousel-wrapper-small{max-width:680px}.content .inner .page-category .jcarousel{max-width:600px}.content .inner .page-category .jcarousel li{overflow:visible;padding:0}.content .inner .page-category .jcarousel li .featured-title{padding:5px 8px 10px 2px;overflow:visible;width:110px}.content .inner .page-category .jcarousel li .featured-title img{max-height:130px;max-width:110px}.content .inner .teachers-featured .border-container{height:215px;padding:10px 5px 5px 10px}.content .inner .teachers-featured .essential-library{padding:10px 0 0 0}.content .inner .teachers-featured .essential-library img{width:32%;padding:0 .5%;margin:0;float:left}.content .inner .page-ordering-information .o_head{background-color:#d1dfe6;border-width:1px;border-style:solid;padding:4px;text-align:center}.content .inner .page-ordering-information .o_num{background-color:#d1dfe6;text-align:center;border-width:1px;border-style:solid;padding:4px}.content .inner .page-ordering-information .o_proc{background-color:#efe493;text-align:center;border-width:1px;border-style:solid;border-color:#4b5c70}.content .inner .page-ordering-information .o_shipmin{background-color:#ffb34d;text-align:center;border-width:1px;border-style:solid;border-color:#4b5c70}.content .inner .page-ordering-information .o_shipmax{background-color:#c60;text-align:center;border-width:1px;border-style:solid;border-color:#4b5c70}.content .inner .page-ordering-information .o_sub{padding:4px;text-align:right;background-color:#e8f1d4;border-right:1px solid}.content .inner .page-ordering-information .o_ship{padding:4px;text-align:right;background-color:#d9e6bb;border-right:1px solid}.content .inner .new-releases td{padding:15px 8px;overflow:hidden}.content .inner .new-releases .new-release{width:100px;height:auto}.content .inner .about-us .founders{width:250px;font-size:80%;text-align:center;float:right;padding:10px 10px 10px 20px}.content .inner .student-sale-header{clear:both;margin-top:15px}.content .inner .student-sale-header .student-sale-upper{font-size:34px;font-size:3.4rem;padding:10px 250px 10px 0;font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif;font-weight:600;text-align:center}.content .inner .student-sale-header .student-sale-lower{text-align:center;padding:10px 250px 10px 0}.content .inner .student-sale-header .student-sale-lower h1{font-size:41px;font-size:4.1rem;font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif;font-weight:400;margin:0}.content .inner .student-sale-header .student-sale-lower h2{font-size:26px;font-size:2.6rem;font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif;font-weight:400;margin:0}.content .inner .student-sale-header.spring{background:url("../images/student-sale-spring-2019.png") top right no-repeat;background-size:236px 161px}.content .inner .student-sale-header.spring .student-sale-upper{background:#f1c12d url("../images/student-sale-spring-2019.png") top right no-repeat;background-size:236px 161px;color:#fff}.content .inner .student-sale-header.spring h1{color:#4b5c70}.content .inner .student-sale-header.spring h2{color:#4b5c70}.content .inner .student-sale-header.fall{background:url("../images/student-sale-fall-leaves.png") top right no-repeat;background-size:326px 190px}.content .inner .student-sale-header.fall .student-sale-upper{background:#7a352e url("../images/student-sale-fall-leaves.png") top right no-repeat;background-size:326px 190px;color:#fff;font-size:30px;font-size:3rem}.content .inner .student-sale-header.fall h1{color:#7a352e}.content .inner .student-sale-header.fall h2{color:#7a352e}.content .inner .student-sale-header.fall-22{background:#f69a57 url("../images/student-sale/fall-2022-books.png") bottom right no-repeat;background-size:228px 200px;background-color:#f69a57 !important}.content .inner .student-sale-header.fall-22 .student-sale-upper{color:#fff;font-size:30px;font-size:3rem;padding-right:219px}.content .inner .student-sale-header.fall-22 .student-sale-upper h1{margin:0 0 0 0;color:#fff;font-weight:400;font-size:28px}.content .inner .student-sale-header.fall-22 .student-sale-upper h2{font-size:70px;margin:0;color:#fff;text-shadow:-2px 2px 5px #00000081}.content .inner .student-sale-header.fall-22 .student-sale-lower{background:#ffc20f url("../images/student-sale/fall-2022-books.png") bottom right no-repeat;background-size:228px 200px;padding-right:219px}.content .inner .student-sale-header.fall-22 .student-sale-lower h3{color:#70300b;margin:0;font-size:18px}.content .inner .student-sale-header.spring-23{background:#8338ec !important;background:-moz-linear-gradient(90deg, #8338ec 0%, #b31eaf 100%) !important;background:-webkit-linear-gradient(90deg, #8338ec 0%, #b31eaf 100%) !important;background:linear-gradient(90deg, #8338ec 0%, #b31eaf 100%) !important}.content .inner .student-sale-header.spring-23 .spring-23-inner{background-image:url("../images/student-sale/fall-2022-books.png");background-position:bottom right;background-repeat:no-repeat;background-size:228px 200px}.content .inner .student-sale-header.spring-23 .spring-23-inner .student-sale-upper{color:#fff;font-size:30px;font-size:3rem;padding-right:219px}.content .inner .student-sale-header.spring-23 .spring-23-inner .student-sale-upper h1{margin:0 0 0 0;color:#fff;font-weight:400;font-size:28px}.content .inner .student-sale-header.spring-23 .spring-23-inner .student-sale-upper h2{font-size:70px;margin:0;color:#fff;text-shadow:-2px 2px 5px #00000081}.content .inner .student-sale-header.spring-23 .spring-23-inner .student-sale-lower-wrapper{background:#9fd6d9;background:-moz-linear-gradient(90deg, #9fd6d9 0%, #b9e8eb 50%);background:-webkit-linear-gradient(90deg, #9fd6d9 0%, #b9e8eb 50%);background:linear-gradient(90deg, #9fd6d9 0%, #b9e8eb 50%)}.content .inner .student-sale-header.spring-23 .spring-23-inner .student-sale-lower-wrapper .student-sale-lower{background:url("../images/student-sale/fall-2022-books.png") bottom right no-repeat;background-size:228px 200px;padding-right:219px}.content .inner .student-sale-header.spring-23 .spring-23-inner .student-sale-lower-wrapper .student-sale-lower h3{color:#7f3bea;margin:0;font-size:18px}@media(max-width: 700px){.responsive .content .inner .student-sale-header.spring-23 .spring-23-inner{background:none}.responsive .content .inner .student-sale-header.spring-23 .spring-23-inner .student-sale-upper{padding-right:0}.responsive .content .inner .student-sale-header.spring-23 .spring-23-inner .student-sale-lower-wrapper .student-sale-lower{background:none;padding-right:0}}.content .inner .student-sale-header.fall-23{background:#d78630;background:url("../images/student-sale/fall-2023-books.png") bottom right no-repeat,linear-gradient(0deg, #ae6c27 0%, #d78630 55%, #d78630 100%);background-size:267px 200px;background-color:#d78630 !important}.content .inner .student-sale-header.fall-23 .student-sale-upper{color:#fff;font-size:30px;font-size:3rem;padding-right:230px}.content .inner .student-sale-header.fall-23 .student-sale-upper h1{margin:0 0 0 0;color:#fff;font-weight:400;font-size:28px}.content .inner .student-sale-header.fall-23 .student-sale-upper h2{font-size:70px;margin:0;color:#fff;text-shadow:-3px 3px 6px #00000081}.content .inner .student-sale-header.fall-23 .student-sale-lower{background:#b42113 url("../images/student-sale/fall-2023-books.png") bottom right no-repeat;background-size:267px 200px;padding-right:230px}.content .inner .student-sale-header.fall-23 .student-sale-lower h3{color:#fbd8b4;margin:0;font-size:18px}.content .inner .student-sale-header.spring-24{background:#93509f;position:relative}.content .inner .student-sale-header.spring-24::before{content:" ";position:absolute;width:225px;top:0;bottom:0;right:0;background:url("../images/student-sale/spring-2024-books2.png") bottom right no-repeat;background-size:auto 100%}.content .inner .student-sale-header.spring-24 .spring-24-inner .student-sale-upper{color:#fff;font-size:30px;font-size:3rem;padding-right:186px;background:#743e7c !important;background:linear-gradient(0deg, #743e7c 0px, #894b94 20px) !important}.content .inner .student-sale-header.spring-24 .spring-24-inner .student-sale-upper h1{margin:0 0 0 0;color:#fff;font-weight:400;font-size:28px}.content .inner .student-sale-header.spring-24 .spring-24-inner .student-sale-upper h2{font-size:70px;margin:0;color:#fff;text-shadow:-2px 2px 5px #00000081}.content .inner .student-sale-header.spring-24 .spring-24-inner .student-sale-lower-wrapper{background:#006f9e}.content .inner .student-sale-header.spring-24 .spring-24-inner .student-sale-lower-wrapper .student-sale-lower{padding-right:186px}.content .inner .student-sale-header.spring-24 .spring-24-inner .student-sale-lower-wrapper .student-sale-lower h3{color:#f9ec5d;margin:0;font-size:18px}@media(max-width: 700px){.responsive .content .inner .student-sale-header.spring-24 .spring-24-inner{background:none}.responsive .content .inner .student-sale-header.spring-24 .spring-24-inner .student-sale-upper{padding-right:0}.responsive .content .inner .student-sale-header.spring-24 .spring-24-inner .student-sale-lower-wrapper .student-sale-lower{background:none;padding-right:0}.responsive .content .inner .student-sale-header.spring-24::before{display:none}}.content .inner .jcarousel-student li .featured-title{padding:5px 8px 10px 4px !important;overflow:hidden !important;width:110px !important;box-sizing:border-box}.content .inner .jcarousel-student li .featured-title img{max-height:125px !important}.content .inner .student-discount-text{margin:1.5em 0;text-align:center;color:#4d6c04;font-weight:900;font-size:16px;font-size:1.6rem}.content .inner h1.student-sale{margin-top:2em}@media(max-width: 700px){.responsive .content .inner .student-sale-header,.responsive .content .inner .student-sale-header.spring,.responsive .content .inner .student-sale-header.fall{background:none}.responsive .content .inner .student-sale-header .student-sale-upper,.responsive .content .inner .student-sale-header.spring .student-sale-upper,.responsive .content .inner .student-sale-header.fall .student-sale-upper{background-image:none;font-size:22px;font-size:2.2rem;padding:10px 5px;text-transform:uppercase;text-align:center}.responsive .content .inner .student-sale-header .student-sale-lower,.responsive .content .inner .student-sale-header.spring .student-sale-lower,.responsive .content .inner .student-sale-header.fall .student-sale-lower{background-image:none;padding:10px 5px}.responsive .content .inner .student-sale-header .student-sale-lower h1,.responsive .content .inner .student-sale-header.spring .student-sale-lower h1,.responsive .content .inner .student-sale-header.fall .student-sale-lower h1{font-size:41px;font-size:4.1rem;margin:0}.responsive .content .inner .student-sale-header .student-sale-lower h2,.responsive .content .inner .student-sale-header.spring .student-sale-lower h2,.responsive .content .inner .student-sale-header.fall .student-sale-lower h2{font-size:24px;font-size:2.4rem;margin:0}.responsive .content .inner .student-sale-header.spring,.responsive .content .inner .student-sale-header.spring.spring,.responsive .content .inner .student-sale-header.fall.spring{color:#fff}.responsive .content .inner .student-sale-header.fall,.responsive .content .inner .student-sale-header.spring.fall,.responsive .content .inner .student-sale-header.fall.fall{color:#fff}}@media(max-width: 460px){.responsive .content .inner .student-sale-header .student-sale-upper,.responsive .content .inner .student-sale-header.spring .student-sale-upper,.responsive .content .inner .student-sale-header.fall .student-sale-upper{font-size:18px;font-size:1.8rem;text-transform:uppercase;text-align:center}.responsive .content .inner .student-sale-header .student-sale-lower h1,.responsive .content .inner .student-sale-header.spring .student-sale-lower h1,.responsive .content .inner .student-sale-header.fall .student-sale-lower h1{font-size:35px;font-size:3.5rem;margin:0}.responsive .content .inner .student-sale-header .student-sale-lower h2,.responsive .content .inner .student-sale-header.spring .student-sale-lower h2,.responsive .content .inner .student-sale-header.fall .student-sale-lower h2{font-size:21px;font-size:2.1rem;margin:0}}.content .inner .student-sale-spring-2021{background:url("../images/student-sale/spring-2021-background.png") top right no-repeat;display:table;width:100%;min-height:160px}.content .inner .student-sale-spring-2021 .student-sale-inner{width:100%;box-sizing:border-box;padding-right:200px;text-align:center;min-height:160px;background:url("../images/student-sale/spring-2021-book.png") top center no-repeat;background-size:185px;background-position:right 20px center;display:table-cell;vertical-align:middle}.content .inner .student-sale-spring-2021 .student-sale-inner span{text-shadow:0px 0px 18px #000;filter:drop-shadow(0 0 10px #00000066);display:inline-block;font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif}.content .inner .student-sale-spring-2021 .student-sale-inner span.l1{font-weight:500;font-size:3.6rem;color:#fbe062;line-height:100%}.content .inner .student-sale-spring-2021 .student-sale-inner span.l2{font-weight:600;font-size:4rem;color:#fff;letter-spacing:2px}.content .inner .student-sale-spring-2021 .student-sale-inner span.l3{font-weight:600;font-size:2.4rem;color:#fff;letter-spacing:2px}@media(max-width: 700px){.responsive .content .inner .student-sale-spring-2021 .student-sale-inner{background:none;padding-right:0}.responsive .content .inner .student-sale-spring-2021 .student-sale-inner span.l1{font-size:2.9rem}.responsive .content .inner .student-sale-spring-2021 .student-sale-inner span.l2{font-size:3.3rem}.responsive .content .inner .student-sale-spring-2021 .student-sale-inner span.l3{font-size:1.7rem}}@media(max-width: 500px){.responsive .content .inner .student-sale-spring-2021 .student-sale-inner span.l1{font-size:1.9rem}.responsive .content .inner .student-sale-spring-2021 .student-sale-inner span.l2{font-size:2.3rem}.responsive .content .inner .student-sale-spring-2021 .student-sale-inner span.l3{font-size:1.7rem}}.content .inner .author-search .author-search-photo{padding:0px 30px 0px 20px;width:108px}.content .inner .author-search .author-search-bio{padding:0;text-align:left;vertical-align:middle}.content .inner .author-search .author-search-bio.no-photo{padding-left:158px}@media screen and (max-width: 460px){.content .inner .author-search .author-search-photo{padding:0px 20px 0px 20px}.content .inner .author-search .author-search-bio.no-photo{padding-left:20px}}@media screen and (max-width: 700px){.responsive .content .inner .author-bio-container td{display:block}.responsive .content .inner .author-bio-container.with-photo td:first-of-type,.responsive .content .inner .author-bio-container h1{text-align:center}}.content .inner .author-list a{padding:10px 0;display:inline-block;font-size:15px;font-size:1.5rem;line-height:inherit}@media screen and (max-width: 460px){.responsive .content .inner .author-list td{width:100% !important;display:block;padding:0 0 0 5px}}.content .inner .aotm-feature{margin:15px 0}.content .inner .aotm-feature:after{content:"";display:table;clear:both}.content .inner .aotm-feature .aotm-link{text-decoration:none}.content .inner .aotm-feature h1{background:#b65f09;background-size:200px 130.5px;color:#fff;font-size:19px;font-size:1.9rem;padding:5px 10px;font-weight:300;text-align:center;font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif;margin:0}.content .inner .aotm-feature img{margin:0 30px 0 10px;float:right;width:100px;height:auto}.content .inner .aotm-feature p{margin:20px 20px 0 20px;line-height:140%}@media screen and (max-width: 700px){.responsive .content .inner .aotm-feature img{display:none}}.content .inner .author-of-the-month{margin-bottom:30px}.content .inner .author-of-the-month .aotm-header{clear:both;margin:15px 0 35px 0}.content .inner .author-of-the-month .aotm-header .aotm-upper{background:#b65f09;background-size:200px 130.5px;color:#fff;font-size:24px;font-size:2.4rem;padding:10px;font-weight:300;text-align:center;font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif}.content .inner .author-of-the-month .aotm-header .aotm-upper a{color:#fff;text-decoration:none}.content .inner .author-of-the-month .aotm-header .aotm-lower{text-align:center;padding:15px 10px 10px 10px}.content .inner .author-of-the-month .aotm-header .aotm-lower h1,.content .inner .author-of-the-month .aotm-header .aotm-lower h2{font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:.25px;margin:0}.content .inner .author-of-the-month .aotm-header .aotm-lower h1{font-size:24px;font-size:2.4rem;font-weight:600;margin:0 0 10px 0}.content .inner .author-of-the-month .aotm-header .aotm-lower h2{font-size:18px;font-size:1.8rem}.content .inner .author-of-the-month .aotm-header .aotm-lower h2 a{font-style:italic}.content .inner .author-of-the-month .aotm-intro:after{content:"";display:table;clear:both}.content .inner .author-of-the-month .aotm-intro .aotm-intro-body{width:auto;overflow:hidden}.content .inner .author-of-the-month .aotm-intro .aotm-intro-body ul li a{font-size:14px;font-size:1.4rem;margin:0}.content .inner .author-of-the-month .aotm-intro .aotm-intro-body ul li{padding-bottom:0;margin:0 0 10px 0}.content .inner .author-of-the-month .aotm-intro .aotm-author-photo{float:right}.content .inner .author-of-the-month .aotm-intro .aotm-author-photo a img{max-width:200px;margin:0 0 0 20px;padding:5px;border:8px solid #c1c1c1}.content .inner .author-of-the-month .aotm-intro .aotm-author-photo a:focus{box-shadow:none}.content .inner .author-of-the-month .aotm-body h2{margin:2em 0 1em 0}.content .inner .author-of-the-month .aotm-body p{line-height:140%}.content .inner .author-of-the-month .aotm-body .featured-authors-carousel h1{margin:1.75em 0 .9em 0}.content .inner .author-of-the-month .aotm-body:hover a .aotm-date,.content .inner .author-of-the-month .aotm-body:hover a .author-name{color:#4b5c70 !important}@media screen and (max-width: 500px){.content .inner .author-of-the-month .aotm-intro .aotm-author-photo{display:none}}.content .inner .ebooks-header{background:url("../images/ebooks-header-banner-2x.png") no-repeat 10px 10px;background-size:200px 130.5px;clear:both;margin:15px 0 35px 0;min-height:140px}.content .inner .ebooks-header .ebooks-upper{background:#4d6c04 url("../images/ebooks-header-banner-2x.png") no-repeat 10px 10px;background-size:200px 132px;color:#fff;font-size:24px;font-size:2.4rem;padding:10px 0 10px 200px;font-weight:300;text-align:center;font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif}.content .inner .ebooks-header .ebooks-lower{text-align:center;padding:15px 0 10px 200px}.content .inner .ebooks-header .ebooks-lower h1{color:#4d6c04;font-size:24px;font-size:2.4rem;font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:.25px;margin:0}@media(max-width: 700px){.responsive .content .inner .ebooks-header{background:none;min-height:0}.responsive .content .inner .ebooks-header .ebooks-upper{background:#4d6c04;font-size:22px;font-size:2.2rem;padding:10px;text-align:center;font-weight:400}.responsive .content .inner .ebooks-header .ebooks-lower{padding:10px}.responsive .content .inner .ebooks-header .ebooks-lower h1{color:#4d6c04;font-size:21px;font-size:2.1rem;margin:0;font-weight:400}}@media(max-width: 460px){.responsive .content .inner .ebooks-header .ebooks-upper{padding:10px 5px;font-size:18px;font-size:1.8rem}.responsive .content .inner .ebooks-header .ebooks-lower{padding:10px 5px}.responsive .content .inner .ebooks-header .ebooks-lower h1{font-size:18px;font-size:1.8rem}}.content .inner .ebooks-faq .ebooks-faq-nav li{margin:0 0 10px 0}.content .inner .ebooks-faq .ebooks-faq-nav li a{display:block;margin-left:10px}.content .inner .author-photo-container td,.content .inner .author-photo-container tr{padding:0}.content .inner .author-photo-container .author-photo{max-width:110px;float:left;padding:0 15px 10px 0}.content .inner .marketing-email-indent{margin-left:.5em}.content .inner .marketing-email-indent .marketing-email-text{padding-left:.5em}.content .inner .marketing-email-indent .marketing-email-row{padding-left:.5em}.content .inner .marketing-email-subject{font-weight:900;margin:1.5em 0 1em 0;font-size:1.5rem;display:inline-block;cursor:default;text-decoration:none}.content .inner .marketing-email-subject.link{text-decoration:underline;text-decoration-color:#d576608c}.content .inner .marketing-email-subject.link:hover{cursor:pointer;text-decoration:none}.content .inner .marketing-email-subject.link.inactive:after{content:" +"}.content .inner .marketing-email-subject.link.active:after{content:" -"}.content .inner .checkbox-container{padding-bottom:4px}.content .inner .marketing-email-sub-form{display:block;text-align:center}.content .inner .marketing-email-sub-form div{clear:both;margin:30px 0 15px 0}.content .inner .marketing-email-sub-form h1,.content .inner .marketing-email-sub-form input,.content .inner .marketing-email-sub-form button{margin:0 15px 15px 0;vertical-align:middle}.content .inner .marketing-email-sub-form h1{line-height:22px}.content .inner .marketing-email-sub-form input{width:320px}@media screen and (max-width: 460px){.responsive .content .inner .marketing-email-sub-form div,.responsive .content .inner .marketing-email-sub-form input{box-sizing:border-box;width:100%}}.content .inner #catalog-request-page #catalog-intro{margin-bottom:2.5em}.content .inner #catalog-request-page #intro-container #catalog-graphic-container{display:inline-block;margin-right:10px}.content .inner #catalog-request-page #intro-container #catalog-graphic-container img{width:65px;height:50px}.content .inner #catalog-request-page #intro-container #catalog-intro{display:inline-block;max-width:85%;vertical-align:top}@media screen and (max-width: 680px){.content .inner #catalog-request-page #intro-container #catalog-intro{vertical-align:top;margin-top:-4px}}@media screen and (max-width: 480px){.content .inner #catalog-request-page #intro-container #catalog-intro{max-width:78%}}.content .inner #catalog-request-page #request-error-container{margin:0 0 30px 0}.content .inner #catalog-request-page #request-error-container div{margin-bottom:15px}.content .inner #catalog-request-page #catalog-request-form{margin:0}.content .inner #catalog-request-page #catalog-request-form #form-fields-container{margin-left:15px;max-width:500px;width:auto}@media screen and (max-width: 540px){.content .inner #catalog-request-page #catalog-request-form #form-fields-container{margin-left:0;padding:0 5px 0 5px}}.content .inner #catalog-request-page #catalog-request-form h1:first-of-type{margin-top:0}.content .inner #catalog-request-page #catalog-request-form #state-or-province-container{width:27%}.content .inner #catalog-request-page #catalog-request-form #zip-container{width:30%;padding-left:15px}.content .inner #catalog-request-page #catalog-request-form #country-container{width:46%;padding-left:15px}.content .inner #catalog-request-page #catalog-request-form #email-optin-container{margin-top:35px}.content .inner #catalog-request-page #catalog-request-form #email-optin-container input:not([type=checkbox]){width:100%;height:43px}.content .inner #catalog-request-page #catalog-request-form #email-optin-container .mail-pref-option{margin:15px 0 0 0}.content .inner #catalog-request-page #catalog-request-form div.select-catalogs{margin-top:25px}@media screen and (max-width: 540px){.content .inner #catalog-request-page #catalog-request-form #state-container{flex-wrap:wrap}.content .inner #catalog-request-page #catalog-request-form #state-container #state-or-province-container{width:auto;flex-grow:1}.content .inner #catalog-request-page #catalog-request-form #zip-container{width:auto;flex-grow:1}}@media screen and (max-width: 540px)and (max-width: 385px){.content .inner #catalog-request-page #catalog-request-form #zip-container{width:100%;padding-left:0;margin-top:15px}}@media screen and (max-width: 540px){.content .inner #catalog-request-page #catalog-request-form #country-container{padding-left:0;margin-top:15px;width:100%}}.content .inner #catalog-request-page #online-catalogs-container{margin:38px 0 24px 0}.content .inner #catalog-request-page #online-catalogs-container div.two-categories{display:flex}.content .inner #catalog-request-page #online-catalogs-container div.two-categories>div{margin:-7px 15px 0 0}.content .inner #guest-order-claim-container{margin-top:40px;text-align:center}.content .inner #guest-order-claim-container p{text-align:left;width:100%}.content .inner #guest-order-claim-container .btn{min-width:125px}.content .inner #guest-order-claim-container #claim-guest-orders{margin:0 12px 0 0}@media screen and (max-width: 520px){.responsive .content .inner #guest-order-claim-container .btn{min-width:144px}.responsive .content .inner #guest-order-claim-container #claim-guest-orders{margin:0 33px 1.5em 33px}.responsive .content .inner #guest-order-claim-container #ignore-guest-orders{margin:0 33px}}.content .inner .yo-alert{margin-top:40px}.content .inner .your-orders .order{padding:0;margin:40px 0 0 0}.content .inner .your-orders .order .order-metadata{background:#667793;border-radius:5px 5px 0 0;overflow:hidden;display:flex;justify-content:space-between}.content .inner .your-orders .order .order-metadata .order-number,.content .inner .your-orders .order .order-metadata .order-total{float:left}.content .inner .your-orders .order .order-metadata .order-date{float:right;text-align:left}.content .inner .your-orders .order .order-metadata .order-number,.content .inner .your-orders .order .order-metadata .order-date,.content .inner .your-orders .order .order-metadata .order-total{font-size:13px;font-size:1.3rem;display:block;padding:15px;color:#fff;box-sizing:border-box}.content .inner .your-orders .order .order-metadata .order-number span,.content .inner .your-orders .order .order-metadata .order-date span,.content .inner .your-orders .order .order-metadata .order-total span{display:inline-block;text-align:left}.content .inner .your-orders .order .order-metadata .order-number span .total-label,.content .inner .your-orders .order .order-metadata .order-number span .date-label,.content .inner .your-orders .order .order-metadata .order-date span .total-label,.content .inner .your-orders .order .order-metadata .order-date span .date-label,.content .inner .your-orders .order .order-metadata .order-total span .total-label,.content .inner .your-orders .order .order-metadata .order-total span .date-label{padding-right:5px}.content .inner .your-orders .order .order-metadata .order-number span .total::first-letter,.content .inner .your-orders .order .order-metadata .order-date span .total::first-letter,.content .inner .your-orders .order .order-metadata .order-total span .total::first-letter{font-family:"Fira Sans Condensed",sans-serif}.content .inner .your-orders .order .order-metadata .order-number span .date-mobile,.content .inner .your-orders .order .order-metadata .order-date span .date-mobile,.content .inner .your-orders .order .order-metadata .order-total span .date-mobile{display:none}.content .inner .your-orders .order .order-item{display:table;box-sizing:border-box;width:100%;clear:both;position:relative;overflow:hidden;padding:30px;border-left:1px solid #ccc;border-right:1px solid #ccc}.content .inner .your-orders .order .order-item:last-child{border-bottom:1px solid #ccc;border-radius:0 0 5px 5px}.content .inner .your-orders .order .order-item .order-item-internal{display:table-row;width:100%}.content .inner .your-orders .order .order-item .order-item-internal .cover-image-container{display:table-cell;vertical-align:middle;width:110px;min-width:110px}.content .inner .your-orders .order .order-item .order-item-internal .cover-image-container a:focus.tab-focus,.no-js .content .inner .your-orders .order .order-item .order-item-internal .cover-image-container a:focus{border-radius:0;box-shadow:none}.content .inner .your-orders .order .order-item .order-item-internal .cover-image-container .cover-overlay{position:relative;display:inline-block}.content .inner .your-orders .order .order-item .order-item-internal .cover-image-container .cover-overlay::after{background-image:url("/images/resources-ribbon-web.svg");pointer-events:none;background-repeat:no-repeat;z-index:999;display:block;content:"";width:100%;height:100%;position:absolute;bottom:0;padding:0 0 3px 0;right:0;max-width:60px;max-height:60px;background-size:60px}.content .inner .your-orders .order .order-item .order-item-internal .cover-image-container .cover-image{width:80px;height:auto}.content .inner .your-orders .order .order-item .order-item-internal .info-container{display:table-cell;vertical-align:middle}.content .inner .your-orders .order .order-item .order-item-internal .info-container .upper{display:inline-table;width:100%}.content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info{display:table-cell;vertical-align:middle}.content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info .package-item a{display:inline !important}.content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info a:focus.tab-focus,.no-js .content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info a:focus{display:block}.content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info .title{font-size:16px;font-size:1.6rem;margin:0;display:block;color:#a42609;width:90%}.content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info .subtitle{display:block;margin:0}.content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info .format-container{margin:10px 0 0 0;display:block;color:#767575;font-weight:500}.content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info .format-container .format{display:inline}.content .inner .your-orders .order .order-item .order-item-internal .info-container .suppmat-link{position:relative;padding-left:18px;margin-top:15px}.content .inner .your-orders .order .order-item .order-item-internal .info-container .suppmat-link .suppmat-label{position:absolute;left:0}.content .inner .your-orders .order .order-item .order-item-internal .info-container .download-buttons,.content .inner .your-orders .order .order-item .order-item-internal .info-container .premium-resources-link{display:inline-table;width:95%;padding-top:15px}.content .inner .your-orders .order .order-item .order-item-internal .info-container .download-buttons .btn,.content .inner .your-orders .order .order-item .order-item-internal .info-container .premium-resources-link .btn{margin:0 10px 0 0}.content .inner .your-orders .order .order-item .order-item-internal .info-container .download-buttons .pre-ordered,.content .inner .your-orders .order .order-item .order-item-internal .info-container .premium-resources-link .pre-ordered{display:block}.content .inner .your-orders .order .order-item .order-item-internal .info-container .download-buttons .alert,.content .inner .your-orders .order .order-item .order-item-internal .info-container .premium-resources-link .alert{margin:0}.content .inner .your-orders .order .order-item .order-item-internal .info-container .alert{margin:15px 0 0 0;width:85%}.content .inner .your-orders .order .order-item .order-item-internal .item-info{display:table-cell;vertical-align:middle;width:55px;min-width:55px;padding-left:25px;color:#767575}.content .inner .your-orders .order .order-item .order-item-internal .item-info .price{margin-bottom:7px;display:block;font-weight:500;font-size:1.5rem;text-align:right}.content .inner .your-orders .order .order-item .order-item-internal .item-info .price .dollar-sign{font-family:"Fira Sans Condensed",sans-serif}.content .inner .your-orders .order .order-item .order-item-internal .item-info .qty{white-space:nowrap;text-align:right}.content .inner .your-orders .order .order-item .order-item-internal .item-info .qty .qty-label{margin:0;padding:0 3px 0 0;display:inline-block;font-family:"Montserrat",Verdana,Helvetica,sans-serif;font-size:1.3rem;font-weight:500}.content .inner .your-orders .order .order-item-divider{border-left:1px solid #ccc;border-right:1px solid #ccc}.content .inner .your-orders .order .order-item-divider hr{margin:0 30px;border-top:none;border-left:none;border-right:none;border-bottom:1px dotted #ccc}@media screen and (max-width: 700px){.responsive .content .inner .your-orders .order .order-metadata .order-number{padding-right:0}.responsive .content .inner .your-orders .order .order-metadata .order-total{padding-left:0;padding-right:0;text-align:center}.responsive .content .inner .your-orders .order .order-metadata .order-date{padding-left:0;text-align:right}.responsive .content .inner .your-orders .order .order-metadata .order-date .date-desktop{display:none}.responsive .content .inner .your-orders .order .order-metadata .order-date .date-mobile{display:inline-block}}@media screen and (max-width: 560px){.responsive .content .inner .your-orders .order .order-metadata .order-number span .total-label,.responsive .content .inner .your-orders .order .order-metadata .order-number span .date-label,.responsive .content .inner .your-orders .order .order-metadata .order-total span .total-label,.responsive .content .inner .your-orders .order .order-metadata .order-total span .date-label,.responsive .content .inner .your-orders .order .order-metadata .order-date span .total-label,.responsive .content .inner .your-orders .order .order-metadata .order-date span .date-label{padding-left:0}.responsive .content .inner .your-orders .order .order-item .order-item-internal{display:block}.responsive .content .inner .your-orders .order .order-item .order-item-internal .cover-image-container{display:none}.responsive .content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info{display:block}.responsive .content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info .title{width:100%}.responsive .content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info .mobile-info{display:block !important;padding-top:10px}.responsive .content .inner .your-orders .order .order-item .order-item-internal .info-container .upper .order-info .format-container{display:none}.responsive .content .inner .your-orders .order .order-item .order-item-internal .info-container .download-buttons{width:100%}.responsive .content .inner .your-orders .order .order-item .order-item-internal .info-container .alert{width:94%}.responsive .content .inner .your-orders .order .order-item .order-item-internal .item-info{display:none}}@media screen and (max-width: 530px){.responsive .content .inner .your-orders .order .order-metadata .order-number br,.responsive .content .inner .your-orders .order .order-metadata .order-total br,.responsive .content .inner .your-orders .order .order-metadata .order-date br{display:initial !important}}@media screen and (max-width: 374px){.responsive .content .inner .your-orders .order .order-item{padding:30px 15px}.responsive .content .inner .your-orders .order .order-item .order-item-internal .cover-image-container{min-width:95px}}.content .inner .page-cookie-policy{margin-top:15px;overflow-x:auto;max-width:calc(100vw - 20px)}.content .inner .page-cookie-policy h1{margin-top:1.75em}.content .inner .page-cookie-policy table{width:100%;padding:0;margin:0}.content .inner .page-cookie-policy table tr,.content .inner .page-cookie-policy table th,.content .inner .page-cookie-policy table td{padding:0;margin:0}.content .inner .page-cookie-policy table th{border-bottom:1px solid silver;padding:5px 0;width:65%;font-weight:900;text-align:left;font-size:14px;font-size:1.4rem;text-transform:uppercase}.content .inner .page-cookie-policy table th:nth-of-type(2){padding-left:25px;width:35%}.content .inner .page-cookie-policy table td{padding:10px 15px 5px 0;vertical-align:top}.content .inner .page-cookie-policy table td h3{font-weight:900;margin:10px 0 15px 0;color:#4b5c70}.content .inner .page-cookie-policy table td ul{margin-top:10px}.content .inner .page-cookie-policy table td ul li{background:url(../images/diamond-orange-2x.png) 10px 9px no-repeat;background-size:5px 5px;padding:1px 0 2px 25px}.content .inner .page-cookie-policy table td span{padding-left:15px}.content .inner .page-cookie-policy table td:nth-of-type(2){border-left:1px solid silver;padding-left:15px}.content .inner .page-cookie-policy table td p:last-of-type{margin:0}.content .inner .create-flyer-form .quote{margin-bottom:0}.content .inner .create-flyer-form .create-flyer-byline{font-weight:900 !important;font-size:12px;font-size:1.2rem;margin-top:22px}.content .inner .create-flyer-form .form-row.submit .btn{margin:15px}.content .inner .periodicals-renew .renewal-item-container{display:inline-block;padding-bottom:20px}.content .inner .periodicals-renew .renewal-item-container .renewal-cover{float:left;padding:0 30px 20px 0;width:90px}@media screen and (max-width: 680px){.content .inner .periodicals-renew .renewal-item-container .renewal-cover{display:none}}.content .inner .periodicals-renew .renewal-item-container .renewal-cover a.renewal-item-link:focus.tab-focus,.no-js .content .inner .periodicals-renew .renewal-item-container .renewal-cover a.renewal-item-link:focus{border-radius:0;box-shadow:none}.content .inner .periodicals-renew .renewal-item-container .renewal-cover a.renewal-item-link:focus.tab-focus img,.no-js .content .inner .periodicals-renew .renewal-item-container .renewal-cover a.renewal-item-link:focus img{border-radius:5px;box-shadow:0 0 6px 0 #000}.content .inner .periodicals-renew .renewal-item-container .renewal-cover .renewal-image{height:135px;width:90px}.content .inner .periodicals-renew .renewal-item-container .renewal-title-content{width:auto;display:block;padding-left:120px}@media screen and (max-width: 680px){.content .inner .periodicals-renew .renewal-item-container .renewal-title-content{padding-left:0}}.content .inner .periodicals-renew .renewal-item-container .renewal-title-content .renewal-title{padding-bottom:10px}.content .inner .accessibility-page #epub-accessible-search-form{padding-top:10px}.content .inner .accessibility-page #epub-accessible-search-form input{margin:0 10px 0 0}.content .inner .accessibility-page #epub-accessible-search-form button{margin:0}@media screen and (max-width: 700px){.responsive .content .inner .accessibility-page #epub-accessible-search-form{margin-bottom:-15px}.responsive .content .inner .accessibility-page #epub-accessible-search-form input{margin-bottom:15px}.responsive .content .inner .accessibility-page #epub-accessible-search-form button{margin-bottom:15px}}.content .inner #pay_form .payment-details{width:500px;margin:0 auto !important}.content .inner #pay_form h2{font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:15px;font-size:1.5rem;font-weight:600}.content .inner #pay_form label{display:block;padding-bottom:5px;font-weight:600;font-size:1.3rem;font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif}.content .inner #pay_form input{width:100%;height:43px}.content .inner #pay_form #payment-form .cc-input-container{margin-bottom:15px}.content .inner #pay_form.processing{pointer-events:none}.content .inner #pay_form.processing>div{opacity:.5}.content .inner #pay_form.processing::before{background:url("/images/checkout/loading.gif") no-repeat center;display:block;width:32px;height:32px;content:" ";position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}.content .inner #pay_form .submitting{font-size:0;letter-spacing:0}.content .inner #pay_form .submitting::after{content:"Submitting Payment...";font-size:13px;font-size:1.3rem;letter-spacing:2.5px;background:#dfae7d}.content .inner .conference-landing-page .hero-banner,.content .inner .sale-page .hero-banner{font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif;padding-right:125px}.content .inner .conference-landing-page .hero-banner h1,.content .inner .sale-page .hero-banner h1{font-size:24px;font-size:2.4rem;font-weight:300;margin:0 0 .5em;color:#4b5c70}.content .inner .conference-landing-page .hero-banner h2,.content .inner .sale-page .hero-banner h2{font-size:24px;font-size:2.4rem;font-weight:600;margin:0;color:#b65f09}.content .inner .conference-landing-page .hero-banner h3,.content .inner .sale-page .hero-banner h3{margin:0 0 1.5em;color:#b65f09}@media screen and (max-width: 560px){.responsive .content .inner .conference-landing-page .hero-banner,.responsive .content .inner .sale-page .hero-banner{padding-right:55px}}.content .inner .conference-landing-page #conf-chat-widget,.content .inner .sale-page #conf-chat-widget{position:absolute;top:0;right:0}.content .inner .conference-landing-page #conf-chat-widget .btn,.content .inner .sale-page #conf-chat-widget .btn{background-image:url("/images/chat-icon.png");background-size:25px;background-repeat:no-repeat;background-position:9px 50%;padding-left:49px;padding-right:14px;height:37px;line-height:37px;font-weight:600}@media screen and (max-width: 560px){.responsive .content .inner .conference-landing-page #conf-chat-widget .btn,.responsive .content .inner .sale-page #conf-chat-widget .btn{font-size:0;content:"";padding:0;height:50px;width:50px;background-position:50% 50%}}.content .inner .conference-landing-page .professor-alert,.content .inner .conference-landing-page .cart-contains-professor-copy,.content .inner .sale-page .professor-alert,.content .inner .sale-page .cart-contains-professor-copy{margin-top:30px}.content .inner .conference-landing-page .conf-section-header,.content .inner .sale-page .conf-section-header{margin:30px 0}.content .inner .conference-landing-page .conf-section-header h1,.content .inner .sale-page .conf-section-header h1{margin:10px 0}.content .inner .conference-landing-page .conf-section-header hr,.content .inner .sale-page .conf-section-header hr{margin:0}.content .inner .conference-landing-page .ta-search-form,.content .inner .sale-page .ta-search-form{display:flex;align-items:center}.content .inner .conference-landing-page .ta-search-form label,.content .inner .sale-page .ta-search-form label{flex-direction:row;font-size:14px;font-size:1.4rem;font-weight:600;color:#4b5c70;text-align:right;padding-right:10px;font-family:"Montserrat",Arial,Helvetica,sans-serif}.content .inner .conference-landing-page .ta-search-form #search-available,.content .inner .sale-page .ta-search-form #search-available{flex-direction:row;width:50%;min-width:400px}@media screen and (max-width: 700px){.responsive .content .inner .conference-landing-page .ta-search-form,.responsive .content .inner .sale-page .ta-search-form{flex-direction:column;align-items:baseline}.responsive .content .inner .conference-landing-page .ta-search-form label,.responsive .content .inner .sale-page .ta-search-form label{padding-bottom:5px}.responsive .content .inner .conference-landing-page .ta-search-form #search-available,.responsive .content .inner .sale-page .ta-search-form #search-available{width:100%;min-width:300px}}.content .inner .conference-landing-page .ta-search-header,.content .inner .sale-page .ta-search-header{margin:0 0 15px 0}.content .inner .conference-landing-page .pagination,.content .inner .sale-page .pagination{margin:5px 0 10px 0}.content .inner .conference-landing-page .pagination:last-of-type,.content .inner .sale-page .pagination:last-of-type{margin:10px 0 5px 0}.content .inner .conference-landing-page .pagination:last-of-type .previous,.content .inner .conference-landing-page .pagination:last-of-type .page,.content .inner .conference-landing-page .pagination:last-of-type .next,.content .inner .sale-page .pagination:last-of-type .previous,.content .inner .sale-page .pagination:last-of-type .page,.content .inner .sale-page .pagination:last-of-type .next{margin-top:0}@media screen and (max-width: 520px){.responsive .content .inner .conference-landing-page .pagination:last-of-type .previous,.responsive .content .inner .conference-landing-page .pagination:last-of-type .page,.responsive .content .inner .conference-landing-page .pagination:last-of-type .next,.responsive .content .inner .sale-page .pagination:last-of-type .previous,.responsive .content .inner .sale-page .pagination:last-of-type .page,.responsive .content .inner .sale-page .pagination:last-of-type .next{margin-bottom:20px}}.content .inner .conference-landing-page .page-heading,.content .inner .sale-page .page-heading{text-align:center;font-size:12px;font-size:1.2rem}.content .inner .conference-landing-page .page-heading:not(.bottom),.content .inner .sale-page .page-heading:not(.bottom){margin:0 0 25px 0}.content .inner .conference-landing-page .page-heading.bottom,.content .inner .sale-page .page-heading.bottom{margin:0}.content .inner .conference-landing-page .page-heading .no-match,.content .inner .sale-page .page-heading .no-match{font-size:14px;font-size:1.4rem;display:block;margin-top:58px}.content .inner .conference-landing-page .titles-available,.content .inner .sale-page .titles-available{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:4px;margin-right:4px}.content .inner .conference-landing-page .titles-available .ta-item,.content .inner .sale-page .titles-available .ta-item{width:48%;display:flex;flex-direction:row;align-items:center;margin:0 0 35px 0}@media screen and (max-width: 700px){.responsive .content .inner .conference-landing-page .titles-available .ta-item,.responsive .content .inner .sale-page .titles-available .ta-item{width:auto}}.content .inner .conference-landing-page .titles-available .ta-item .ta-cover,.content .inner .sale-page .titles-available .ta-item .ta-cover{width:125px}.content .inner .conference-landing-page .titles-available .ta-item .ta-cover .package-offer-tagline,.content .inner .sale-page .titles-available .ta-item .ta-cover .package-offer-tagline{color:#b65f09;font-weight:900;font-size:12px;font-size:1.2rem;display:block;text-align:center;margin:0 25px 10px 0}.content .inner .conference-landing-page .titles-available .ta-item .ta-cover a:focus.tab-focus,.no-js .content .inner .conference-landing-page .titles-available .ta-item .ta-cover a:focus,.content .inner .sale-page .titles-available .ta-item .ta-cover a:focus.tab-focus,.no-js .content .inner .sale-page .titles-available .ta-item .ta-cover a:focus{border-radius:0;box-shadow:none}.content .inner .conference-landing-page .titles-available .ta-item .ta-cover a:focus.tab-focus img,.no-js .content .inner .conference-landing-page .titles-available .ta-item .ta-cover a:focus img,.content .inner .sale-page .titles-available .ta-item .ta-cover a:focus.tab-focus img,.no-js .content .inner .sale-page .titles-available .ta-item .ta-cover a:focus img{outline:2px solid transparent;border-radius:5px;box-shadow:0 0 5px 0 #000}.content .inner .conference-landing-page .titles-available .ta-item .ta-cover img,.content .inner .sale-page .titles-available .ta-item .ta-cover img{width:100px;height:auto;margin:0 25px 0 0}.content .inner .conference-landing-page .titles-available .ta-item .ta-details a,.content .inner .sale-page .titles-available .ta-item .ta-details a{color:#a42609}.content .inner .conference-landing-page .titles-available .ta-item .ta-details a:focus.tab-focus h1,.no-js .content .inner .conference-landing-page .titles-available .ta-item .ta-details a:focus h1,.content .inner .sale-page .titles-available .ta-item .ta-details a:focus.tab-focus h1,.no-js .content .inner .sale-page .titles-available .ta-item .ta-details a:focus h1{outline:2px solid transparent;border-radius:5px;box-shadow:0 0 5px 0 #000}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .package-item a,.content .inner .sale-page .titles-available .ta-item .ta-details .package-item a{font-weight:600}.content .inner .conference-landing-page .titles-available .ta-item .ta-details h1.ta-title,.content .inner .sale-page .titles-available .ta-item .ta-details h1.ta-title{font-size:14px;font-size:1.4rem;color:#a42609;margin:0 0 5px 0;font-weight:600}.content .inner .conference-landing-page .titles-available .ta-item .ta-details span.ta-author,.content .inner .sale-page .titles-available .ta-item .ta-details span.ta-author{font-size:13px;font-size:1.3rem;display:block;margin:0 0 10px 0}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .price,.content .inner .sale-page .titles-available .ta-item .ta-details .price{margin-bottom:11px}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .price strong,.content .inner .sale-page .titles-available .ta-item .ta-details .price strong{color:#b65f09}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .ta-package-offer-promo,.content .inner .sale-page .titles-available .ta-item .ta-details .ta-package-offer-promo{display:block;margin:5px 0 11px 0}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .ta-order-container,.content .inner .sale-page .titles-available .ta-item .ta-details .ta-order-container{display:inline-block;white-space:nowrap}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .ta-order-container .atc-or,.content .inner .sale-page .titles-available .ta-item .ta-details .ta-order-container .atc-or{display:inline-block;text-align:center;margin:0 5px;line-height:22px;font-size:10px;font-size:1rem}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .ta-order-container .btn.btn-md.blue:before,.content .inner .sale-page .titles-available .ta-item .ta-details .ta-order-container .btn.btn-md.blue:before{height:10px;width:10px;content:"✓";display:inline-block;padding-right:5px}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .ta-order-container .btn.btn-md,.content .inner .sale-page .titles-available .ta-item .ta-details .ta-order-container .btn.btn-md{padding:0 10px 0 10px}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .ta-order-container .btn span,.content .inner .sale-page .titles-available .ta-item .ta-details .ta-order-container .btn span{color:#486e09}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .ta-order-container .btn+.btn,.content .inner .sale-page .titles-available .ta-item .ta-details .ta-order-container .btn+.btn{margin-left:15px}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .professor,.content .inner .sale-page .titles-available .ta-item .ta-details .professor{display:none;padding-top:11px}.content .inner .conference-landing-page .titles-available .ta-item .ta-details .ta-order-container .oos-container,.content .inner .sale-page .titles-available .ta-item .ta-details .ta-order-container .oos-container{font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif;padding:5px 10px;margin:15px 0;border:1px solid #000;border-radius:5px;background:#f0f0f0;display:inline-block}.content .inner .conference-landing-page .titles-available.professor .ta-item .ta-details .professor,.content .inner .sale-page .titles-available.professor .ta-item .ta-details .professor{display:block}.ship-item-added{padding:10px 0 10px 10px;overflow:hidden;min-width:285px;max-width:calc(100% - 20px);width:min-content}.ship-item-added .format-buttons{margin:10px 0 0 0;display:table}.ship-item-added .format-buttons .other-format-container,.ship-item-added .format-buttons .other-format-preorder-notice{display:table-row}.ship-item-added .format-buttons .other-format-container div,.ship-item-added .format-buttons .other-format-preorder-notice div{display:table-cell;padding-right:10px;padding-bottom:10px}.ship-item-added .format-buttons .other-format-container div:first-of-type,.ship-item-added .format-buttons .other-format-preorder-notice div:first-of-type{text-align:right}.ship-item-added .format-buttons .other-format-container div.price-text,.ship-item-added .format-buttons .other-format-preorder-notice div.price-text{white-space:nowrap}@media screen and (max-width: 480px){.responsive .ship-item-added .format-buttons .other-format-container div.price-text,.responsive .ship-item-added .format-buttons .other-format-preorder-notice div.price-text{white-space:normal}}.ship-item-added .format-buttons .other-format-container:not(:last-of-type),.ship-item-added .format-buttons .other-format-preorder-notice:not(:last-of-type){padding-bottom:5px}.ship-item-added .format-buttons .other-format-container strong,.ship-item-added .format-buttons .other-format-preorder-notice strong{color:#b65f09}.ship-item-added .format-buttons .other-format-container .btn-md,.ship-item-added .format-buttons .other-format-preorder-notice .btn-md{padding:0 10px 0 10px;white-space:nowrap}.ship-item-added .format-buttons .other-format-container .btn-md.blue:before,.ship-item-added .format-buttons .other-format-preorder-notice .btn-md.blue:before{height:10px;width:10px;content:"✓";display:inline-block;padding-right:5px}.ship-item-added .format-buttons .other-format-preorder-notice div{padding-bottom:2px;font-family:"Montserrat",Verdana,Helvetica,sans-serif}.ship-item-added .format-buttons .other-format-preorder-notice .preorder-label{font-weight:600}.ship-item-added .format-buttons .other-format-preorder-notice .preorder-date{font-weight:500}.ship-item-added .checkout-link{float:right;margin-top:5px}.ship-item-added .checkout-link span{font-size:1.5rem;color:#a42609}.conf-checkout-container{position:fixed;bottom:0;right:0;left:0;background:#6e8198;padding:15px;text-align:right;-webkit-text-size-adjust:none;text-size-adjust:none}.conf-checkout-container .conf-checkout-msg{color:#fff;font-size:14px;font-size:1.4rem;padding-right:20px;vertical-align:middle}@media screen and (max-width: 700px){.responsive .conf-checkout-container .conf-checkout-msg{display:block;padding:0 30px 10px 0}}.conf-checkout-container .conf-checkout{margin-right:30px}@media screen and (max-width: 420px){.responsive .conf-checkout-container .conf-checkout{margin-right:0;white-space:nowrap}}.conf-checkout-container .close{font-size:30px;font-size:3rem;background:none !important;padding:0 10px !important;color:#fff !important;border:none !important;text-decoration:none !important;position:absolute;top:0;right:0;height:25px !important;font-size:25px !important}.conf-checkout-container .close:hover:not(.disabled){color:silver !important;text-decoration:none}@media screen and (max-width: 958px){body:not(.responsive) .conf-checkout-container{position:sticky;min-width:960px}}.content .inner .cc-form-row.invalid-field input,.content .inner .cc-form-row.invalid-field select{border:1px solid red !important}.content .inner input.invalid-field{border:1px solid red !important}.content .inner .cc-sub-links{display:flex;justify-content:space-between;padding:25px 0 10px 0;align-items:center}.content .inner .cc-sub-links>*{padding:0 !important;float:none !important}.content .inner .cc-sub-links .cc-questions-link{display:flex;align-items:center;margin-right:20px}.content .inner .cc-sub-links .cc-questions-link:before{content:"";width:30px;height:30px;background-image:url("/images/icons/questions.png");background-size:30px;flex-shrink:0}.content .inner .cc-sub-links .cc-questions-link:hover:before{background-image:url("/images/icons/questions-invert.png")}.content .inner .cc-sub-links .cc-questions-link:after{content:"";position:absolute;width:0;height:0;overflow:hidden;z-index:-1;background-size:0px;background-image:url("/images/icons/questions-invert.png")}.content .inner .customer-club-page{clear:both}.content .inner .customer-club-page .club-form{margin:0;display:flex;flex-direction:column}.content .inner .customer-club-page .club-form .cc-club-logo{background:url("/images/club/cc-logo-upper-web.svg");background-size:auto 40px;background-position:top center;background-repeat:repeat-x;padding:50px 0 20px 0;display:flex;justify-content:center}.content .inner .customer-club-page .club-form .cc-club-logo img{height:auto;width:100%;padding:0 20px;max-width:449.5px}@media screen and (max-width: 400px){.responsive .content .inner .customer-club-page .club-form .cc-club-logo img{max-width:260px}}.content .inner .customer-club-page .club-form #cc-club-form-wrapper{position:relative;margin:0;display:flex;flex-direction:column;gap:25px;background:#28aae2;background:linear-gradient(180deg, #28aae2 0%, #98d6f1 10%, #caeaf8 25%, #eef8fd 40%);padding:25px;border-top:none}@media screen and (max-width: 640px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper{gap:15px;padding:15px}}.content .inner .customer-club-page .club-form #cc-club-form-wrapper:before{content:" ";width:100%;height:8px;position:absolute;top:0;left:0;background:url("/images/club/cc-frame-upper.png") no-repeat top center;background-size:auto 8px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .spine{position:absolute;height:12px;width:100px;border-bottom:3px solid #28aae2;border-left:3px solid #28aae2;border-right:3px solid #28aae2;left:50%;transform:translateX(-50%);top:-3px;background:#fff}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description{padding:25px;flex-grow:1;margin:0;position:relative;border-radius:8px;background:#fff}@media screen and (max-width: 640px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description{padding:15px}}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.promo{display:flex;flex-direction:column;gap:25px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description .iconbox-wrapper{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}@media screen and (max-width: 700px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description .iconbox-wrapper{grid-template-columns:1fr}}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description .iconbox-wrapper .iconbox .iconbox-content{padding:17px 0 17px 100px;background-repeat:no-repeat;background-position:top left;background-size:85px;min-height:51px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description .iconbox-wrapper .iconbox .iconbox-content.i-initial-discount{background-image:url("/images/club/alt-tag.png")}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description .iconbox-wrapper .iconbox .iconbox-content.i-recurring-discount{background-image:url("/images/club/alt-discount.png")}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description .iconbox-wrapper .iconbox .iconbox-content.i-shipping{background-image:url("/images/club/alt-us-shipping.png")}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description .iconbox-wrapper .iconbox .iconbox-content.i-emails{background-image:url("/images/club/alt-envelope.png")}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description .iconbox-wrapper .iconbox h1{margin:0 0 15px 0}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description .iconbox-wrapper .iconbox.flip .iconbox{padding:17px 100px 17px 0;background-position:top right;text-align:right}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description .iconbox-wrapper .iconbox.flip h1{text-align:right}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.step-tracker{display:flex;flex-direction:column;gap:25px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.step-tracker .step-tracker-heading{margin:0;text-align:center;display:none}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.step-tracker.cc-landing-page .step-tracker-heading{display:block}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.step-tracker ol{margin:0;padding:0;display:flex;flex-direction:row;justify-content:space-between}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.step-tracker ol li{position:relative;margin:0;margin-top:0px;list-style:none;font-size:16px;font-weight:900;display:flex;flex-direction:column;gap:10px;flex:1 1 0px;overflow:hidden;text-align:center}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.step-tracker ol li .cc-step{display:flex;justify-content:center;position:relative;padding:0px 0}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.step-tracker ol li .cc-step:before{height:1px;width:100%;border-top:2px solid #fade68;position:absolute;top:50%;content:" "}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.step-tracker ol li .cc-step.cc-step-1:before{left:50%}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.step-tracker ol li .cc-step.cc-step-3:before{right:50%}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.step-tracker ol li .cc-step span{color:#4b5c70;border:2px solid #25aae1;border-radius:50%;text-align:center;width:38px;height:38px;font-weight:900;line-height:34px;box-sizing:border-box;font-size:18px;background:#fff;position:relative;display:block}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description.step-tracker ol li .cc-step.step-active span{color:#fff;background:#25aae1}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description .indent{margin-left:1.4rem}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description *:first-child{margin-top:0}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-description *:last-child{margin-bottom:0}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content{background:#fff;padding:25px;flex-grow:1;margin:0;position:relative;border-radius:8px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.center{text-align:center}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content *:first-child{margin-top:0}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content *:last-child{margin-bottom:0}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.cc-inner-wrapper{padding:15px;border-radius:0;width:100%;max-width:600px;box-sizing:border-box}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .btn-wrap{padding:15px 0;text-align:center}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content section{display:none}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content{display:flex;flex-direction:column;gap:25px;justify-content:flex-start;display:flex;transition:height 150ms ease-in-out}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content.step-inactive{display:none}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row label{display:block;padding-bottom:15px;font-weight:600;font-size:1.6rem;font-family:"Montserrat",Verdana,Arial,Helvetica,sans-serif}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row input[type=text],.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row select{width:100%;border-radius:5px;padding:0px 8px;height:43px;line-height:22px;background:#f0f0f0;border:1px solid #ccc;box-sizing:border-box;font-family:"Lato";vertical-align:middle;font-size:14px;font-size:1.4rem;color:#4b5c70}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row input[type=text].tab-focus,.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row select.tab-focus{filter:none;box-shadow:none}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row input[type=text]:focus-visible{box-shadow:0px 0px 5px 0px #000}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row select:focus-visible{filter:drop-shadow(0 0 3px #000)}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row select{background:linear-gradient(to bottom, white 0%, #ebebeb 65%)}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row select:has(option[value=""]:checked){color:#969faa}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row select option{color:#4b5c70}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row select option[value=""]{color:#969faa}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row input[type=text]::placeholder{opacity:1;color:#969faa}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row.two-column{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-column-gap:15px;grid-auto-flow:column}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .consent-checkbox-container{height:0;overflow:hidden;transition:height 150ms ease-in-out;box-sizing:border-box}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .consent-checkbox-container.nojs{height:auto;display:block}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .consent-checkbox-container .consent-checkbox-inner{padding:25px 0 0 0;display:flex;flex-direction:row;gap:15px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .consent-checkbox-container .consent-checkbox-inner div{display:flex;align-items:center}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .consent-checkbox-container .consent-checkbox-inner div input{width:30px;height:30px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .consent-checkbox-container .consent-checkbox-inner label{padding:0;font-size:revert;font-weight:500}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .consent-checkbox-container.invalid-field div input{outline:1px solid red}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .consent-checkbox-container.invalid-field label{color:red}@media screen and (max-width: 500px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline{flex-wrap:wrap}.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .page-count{order:3;margin-top:10px;flex:100%;text-align:center}}@media screen and (max-width: 385px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .review-profile-btn{padding:0 15px}.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline .cc-form-previous{justify-content:center;margin-right:auto;margin-left:auto}.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline .cc-form-next{margin-right:auto;margin-left:auto}}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline{display:flex;flex-direction:row;justify-content:space-between;margin:25px 0 0 0;gap:10px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline .page-count{align-content:center;color:#657793;font-family:Montserrat,Verdana,Helvetica,sans-serif}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline .cc-form-control{box-sizing:border-box;cursor:pointer;white-space:nowrap;font-size:1.4rem;height:43px;transition:all 150ms ease-in-out;margin-bottom:0;display:flex;padding:0 15px;align-items:center}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline .cc-form-control:disabled{cursor:default}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline .cc-form-previous{border:none;margin-left:-15px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline .cc-form-previous.blue::before{content:" ";height:100%;width:15px;background:#657793;mask-image:url("/images/club/arrow.svg");mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url("/images/club/arrow.svg");-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;margin-right:10px;transform:rotate(180deg);transition:background 150ms}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline .cc-form-previous:hover{background:#fff;color:#000}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline .cc-form-previous:hover.blue::before{background:#000}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline .cc-form-next.blue::after{content:" ";height:100%;width:15px;background:#fff;mask-image:url("/images/club/arrow.svg");mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url("/images/club/arrow.svg");-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;margin-left:10px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-controls-inline .cc-unavailable-action{pointer-events:none;visibility:hidden}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-terms{overflow:hidden;height:0;transition:height 150ms ease-in-out}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-terms.nojs{height:auto;display:block}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-terms .cc-form-terms-inner{padding-top:50px;position:relative}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-form-terms .cc-form-terms-inner:before{content:"";position:absolute;left:0;right:0;top:25px;height:1px;border-top:1px solid #ddd}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.single-page{display:flex;flex-direction:column;gap:25px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.single-page .cc-form-terms{height:auto;display:block}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.single-page .cc-form-terms .cc-form-terms-inner{padding-top:25px}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.single-page .cc-form-terms .cc-form-terms-inner:before{top:0}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.single-page .consent-checkbox-inner{padding:0}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.single-page .alert{margin-bottom:0;align-self:baseline}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.single-page .cc-tab-content{display:flex}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.single-page .consent-checkbox-container{height:auto}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.single-page .cc-form-controls-inline{margin-top:15px;margin-bottom:15px;justify-content:center}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.single-page .cc-form-controls-inline .page-count{display:none}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.single-page .cc-form-controls-inline .cc-form-previous{display:none}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content.edit-profile .cc-form-terms{display:none}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin{overflow:hidden}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #signin,.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #register{width:100% !important}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #signin p,.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #register p{text-align:left}.content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #register.nojs{margin-top:35px}.no-js .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #signin-or-register{display:none}@media screen and (max-width: 640px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content{padding:15px}.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row{border:dotted 1px #657793;padding:10px;margin:-10px;border-radius:10px}.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row.two-column{display:block}.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-tab-content .cc-form-row.two-column label:last-of-type{padding-top:20px}.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #signin .form-row:not(.links),.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #register .form-row:not(.links){display:block;text-align:center}.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #signin .form-row label,.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #register .form-row label{display:block;padding-bottom:15px;text-align:left}.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #signin .form-row input,.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #register .form-row input{width:100%;padding:0px 8px;vertical-align:middle}}@media screen and (max-width: 520px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .mobile-hidden{display:none}}@media screen and (max-width: 465px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #signin-or-register #signin-button{width:40%}.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .cc-signup-signin #signin-or-register #register-button{width:60%}}@media screen and (max-width: 440px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .btn-email-verify{padding:0 20px;letter-spacing:2px}}@media screen and (max-width: 400px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content .btn-email-verify{padding:0 15px;font-size:1.4rem;letter-spacing:1.7px}}@media screen and (max-width: 380px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content button#register-submit{padding:0 10px}}@media screen and (max-width: 330px){.responsive .content .inner .customer-club-page .club-form #cc-club-form-wrapper .cc-club-form-content button#resubscribe-btn{padding:0 35px}}.content .inner .cc-terms h1{margin:0}.content .inner .cc-terms h3{color:#4b5c70;font-size:13px;font-size:1.3rem;margin:.2em 0 2em 0}.content .inner .club-unsubscribe-warning{background:#fff;padding:0;border:1px solid #ddd;border-radius:8px;padding:10px;margin:10px 0}.content .inner .club-unsubscribe-warning.club-warning{position:relative;overflow:hidden;border-radius:8px;padding-left:20px;line-height:150%;font-size:14px;font-size:1.4rem}.content .inner .club-unsubscribe-warning.club-warning:before{content:"";width:6px;display:block;position:absolute;top:0;left:0;bottom:0;background:#fcdd69;background:linear-gradient(180deg, #fcdd69 0%, #fcdd69 33%, #8dc63f 33%, #8dc63f 66%, #28aae2 66%, #28aae2 100%)}.content .inner .pr-landing-page .pr-title{padding:5px;width:100%;margin-bottom:30px;display:grid;grid-column-gap:30px;grid-row-gap:10px;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr}.content .inner .pr-landing-page .pr-title .pr-title-cover{grid-row:span 3;width:180px}.content .inner .pr-landing-page .pr-title .pr-title-cover img{width:180px}@media screen and (max-width: 500px){.responsive .content .inner .pr-landing-page .pr-title .pr-title-cover{width:140px}.responsive .content .inner .pr-landing-page .pr-title .pr-title-cover img{width:140px}}.content .inner .pr-landing-page .pr-title h1{color:#4b5c70}.content .inner .pr-landing-page .pr-title .pr-title-link{grid-column:2}.content .inner .pr-landing-page .pr-title .pr-byline{grid-column:2}.content .inner .pr-landing-page .pr-title .pr-intro{margin:15px 0 0 0;grid-column:2}.content .inner .pr-landing-page .pr-title h1,.content .inner .pr-landing-page .pr-title h2{margin:0}.content .inner .pr-landing-page .pr-title p:last-of-type{margin:0}@media screen and (max-width: 600px){.responsive .content .inner .pr-landing-page .pr-title{grid-template-columns:1fr auto;grid-template-rows:auto 1fr}.responsive .content .inner .pr-landing-page .pr-title .pr-intro{margin:15px 0 0 0;grid-column:span 2}}@media screen and (max-width: 360px){.responsive .content .inner .pr-landing-page .pr-title{display:flex;flex-direction:column}.responsive .content .inner .pr-landing-page .pr-title .pr-title-cover{align-self:center}}.content .inner .pr-landing-page .pr-tiles{display:flex;flex-direction:row;gap:15px}.content .inner .pr-landing-page .pr-tiles .pr-tile{--theme-color: #e3e3e3;--theme-text-color: #4b5c70;--tile-background-color: #f9f9ff;flex:1 1 0;display:flex;flex-direction:column;gap:15px;align-items:flex-start;padding:15px;border:1px solid var(--theme-color);border-radius:8px;background:var(--tile-background-color);align-self:flex-start}.content .inner .pr-landing-page .pr-tiles .pr-tile.border-blue{--theme-color: #4b5c70;--theme-text-color: #ffffff;--tile-background-color: #ffffff;--tile-background-color: radial-gradient( circle at top left, #ffffff 0%, #fafbfd 20%, #f5f8fa 90%, #e7edf3 100% )}.content .inner .pr-landing-page .pr-tiles .pr-tile.border-orange{--theme-color: #B45E08;--theme-text-color: #ffffff;--tile-background-color: #ffffff;--tile-background-color: radial-gradient( circle at top left, #ffffff 0%, #fefcfa 20%, #fcf9f5 90%, #f8efe6 100% )}.content .inner .pr-landing-page .pr-tiles .pr-tile h2{color:var(--theme-color);font-weight:400;font-size:20px;font-size:2rem;letter-spacing:2.5px}.content .inner .pr-landing-page .pr-tiles .pr-tile .pr-action{display:flex;flex-direction:column;gap:15px;align-items:center;align-self:center}.content .inner .pr-landing-page .pr-tiles .pr-tile .pr-action .pr-sign-in{display:flex;flex-direction:column;gap:3px;align-items:center}.content .inner .pr-landing-page .pr-tiles .pr-tile .continue-to-free{line-height:30px}@media screen and (max-width: 700px){.responsive .content .inner .pr-landing-page .pr-tiles .pr-tile .continue-to-free{line-height:34px}}.content .inner .pr-landing-page .pr-tiles .pr-tile ul li{background:none;padding:0 0 5px 10px;margin-left:30px;position:relative}.content .inner .pr-landing-page .pr-tiles .pr-tile ul li::before{content:"✓";font-size:2rem;color:var(--theme-color);position:absolute;top:3px;left:-0.65em}.content .inner .pr-landing-page .pr-tiles .pr-tile>*{margin:0}.content .inner .pr-landing-page .pr-tiles .pr-tile p{flex-grow:1}@media screen and (max-width: 680px){.responsive .content .inner .pr-landing-page .pr-tiles{flex-direction:column-reverse}}.content .inner .pr-landing-page .faq-link{margin-top:15px;text-align:center}.content .inner .frequently-asked-questions h1{margin-top:0}.content .inner .frequently-asked-questions ol{margin-bottom:60px}.content .inner .frequently-asked-questions ol li{margin:0 0 10px 0}.content .inner .frequently-asked-questions ol li a{display:block;margin-left:10px}.content .inner .frequently-asked-questions .question{margin-top:40px}.view-cart div.alert{margin-top:20px;margin-bottom:0}.view-cart div.alert:last-of-type{margin-bottom:0}.view-cart div.alert#available-discount-alert{width:96%;margin-bottom:-10px;margin-left:auto;margin-right:auto}.view-cart div.alert#available-discount-alert div{display:flex;align-items:center}@media screen and (max-width: 700px){.responsive .view-cart div.alert#available-discount-alert{flex-wrap:wrap;text-align:center}.responsive .view-cart div.alert#available-discount-alert div{width:100%;justify-content:center}}.view-cart .cart-items{padding-top:10px}.view-cart .cart-item{display:table;box-sizing:border-box;width:100%;clear:both;position:relative;overflow:hidden;padding:20px 15px}.view-cart .cart-item .cart-item-internal{display:table-row}.view-cart .cart-item .cart-item-internal .cover-image-container{display:table-cell;vertical-align:middle;width:90px;min-width:90px}.view-cart .cart-item .cart-item-internal .cover-image-container .cover-overlay{position:relative;display:inline-block}.view-cart .cart-item .cart-item-internal .cover-image-container .cover-overlay::after{pointer-events:none;background-repeat:no-repeat;z-index:999;display:block;content:"";width:100%;height:100%;position:absolute;bottom:0;padding:0 0 3px 0;right:0;max-width:60px;max-height:60px;background-size:60px}.view-cart .cart-item .cart-item-internal .cover-image-container .cover-overlay.premium-resources::after{background-image:url("/images/resources-ribbon-web.svg")}.view-cart .cart-item .cart-item-internal .cover-image-container img{width:60px;height:auto}.view-cart .cart-item .cart-item-internal .cover-image-container a:focus.tab-focus,.no-js .view-cart .cart-item .cart-item-internal .cover-image-container a:focus{border-radius:0;box-shadow:none}.view-cart .cart-item .cart-item-internal .cover-image-container a:focus.tab-focus img,.no-js .view-cart .cart-item .cart-item-internal .cover-image-container a:focus img{border-radius:5px;box-shadow:0 0 6px 0 #000}.view-cart .cart-item .cart-item-internal .order-info{display:table-cell;vertical-align:middle}.view-cart .cart-item .cart-item-internal .order-info .pr-cart-heading{font-weight:600;display:block}.view-cart .cart-item .cart-item-internal .order-info .unlinked-title{font-weight:600}.view-cart .cart-item .cart-item-internal .order-info .title{font-size:16px;font-size:1.6rem;margin:0;display:block}.view-cart .cart-item .cart-item-internal .order-info .subtitle{display:block;margin:0}.view-cart .cart-item .cart-item-internal .order-info .format{margin:10px 0 0 0;display:block}.view-cart .cart-item .cart-item-internal .order-info .remove-link-button{background:none !important;border:none;padding:0 !important;font-family:inherit;color:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.view-cart .cart-item .cart-item-internal .item-info{display:table-cell;vertical-align:middle;width:150px;min-width:150px;padding-left:10px;padding-right:9px}.view-cart .cart-item .cart-item-internal .item-info .item-price{margin-bottom:7px;display:block;font-size:14px;font-size:1.4rem;text-align:center}.view-cart .cart-item .cart-item-internal .item-info .item-price strike{padding-right:7px}.view-cart .cart-item .cart-item-internal .item-info .item-price .your-price{color:#b65f09;font-weight:600}.view-cart .cart-item .cart-item-internal .item-info .item-qty{display:inline-block;font-size:0;width:100%;text-align:center}.view-cart .cart-item .cart-item-internal .item-info .item-qty .conf-qty-label{font-size:14px;font-size:1.4rem;line-height:22px;vertical-align:middle}.view-cart .cart-item .cart-item-internal .item-info .item-qty .conf-qty-label.fixed{padding-right:6px}.view-cart .cart-item .cart-item-internal .item-info .item-qty .conf-qty-control-spacer{display:block;height:5px}.view-cart .cart-item .cart-item-internal .item-info .item-qty .fixed-qty{font-size:13px;font-size:1.3rem;margin:0;text-align:center;border-radius:5px;padding:2px 0;height:20px;background:#fff;border:1px solid #ccc;box-sizing:border-box;font-family:"Lato";vertical-align:middle;color:#797676;width:33px;display:inline-block;line-height:14px}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-input{margin:0 2px 0 2px;text-align:center;background:#fff;width:33px;padding-left:2px;padding-right:2px;height:20px;font-size:13px;font-size:1.3rem;-webkit-appearance:none}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-minus,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-plus{color:#627893;background:#fff;padding:0;width:22px;line-height:22px;font-size:23px;font-size:2.3rem;position:relative;touch-action:manipulation;transition:opacity 225ms}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-minus:active,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-minus:hover,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-plus:active,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-plus:hover{background:#fff;pointer:cursor}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-minus.action-unavailable,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-plus.action-unavailable{opacity:0;cursor:default !important;touch-action:none !important}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-minus.action-unavailable .qc,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-plus.action-unavailable .qc{background:#fff !important;border:1px solid silver !important}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-minus.action-unavailable .qc .v,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-minus.action-unavailable .qc .h,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-plus.action-unavailable .qc .v,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-plus.action-unavailable .qc .h{background-color:#4b5c70 !important}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qc{background:#fff;transition:background 225ms;height:13px;width:13px;display:block;position:relative;margin:0 auto;border:1px solid #ccc;border-radius:100%}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qc .v,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qc .h{display:inline-block;position:absolute;background-color:#4b5c70;transition:background 225ms}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qc .v{height:7px;width:1px;top:3px;left:6px}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qc .h{height:1px;width:7px;top:6px;left:3px}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:hover,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:active{background:#eee;border:1px solid #b2b2b2}.view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:hover .h,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:hover .v,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:active .h,.view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:active .v{background:#3f4b59}.view-cart .cart-item .cart-item-internal .item-info .item-qty .quantity-restriction-text{display:block;font-size:10px;font-size:1rem;font-family:Montserrat,Verdana,Helvetica,sans-serif;margin-top:2px}@media screen and (max-width: 560px){.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .quantity-restriction-text{margin-right:28px;text-align:center}}.view-cart .cart-item .cart-item-internal .item-info .item-qty .update-qty{display:inline-block;border:none;border-radius:5px;background:#6e8198 url("../images/cart-update-qty.png") no-repeat;background-position:center;background-size:14px 14px;width:20px;height:20px;font-size:11px;font-size:1.1rem;font-weight:normal;margin:0;text-indent:2500%;white-space:nowrap;overflow:hidden;margin-top:2px;vertical-align:bottom}.view-cart .cart-item .cart-item-internal .item-info .item-qty .update-qty:hover{background-color:#3f4b59;cursor:pointer;text-decoration:none}.view-cart .cart-item .cart-item-internal .item-info .item-remove{position:absolute;top:10px;right:15px}.view-cart .cart-item .cart-item-internal .item-info .item-remove .remove-btn{display:inline-block;border:none;right:0;background:#fff;width:15px;height:15px;white-space:nowrap;overflow:hidden;line-height:15px;color:#627893;font-size:13px;font-size:1.3rem;padding:0}.view-cart .cart-item .cart-item-internal .item-info .item-remove .remove-btn:hover{cursor:pointer;background:#fff;color:#37414e}.view-cart .cart-item-divider hr{margin:0 15px;border-top:none;border-left:none;border-right:none;border-bottom:1px dotted #ddd}.view-cart .cart-item-divider:last-of-type{display:none}.view-cart .cart-footer-alert{margin-left:10px;margin-right:10px}.view-cart .cart-footer{font-size:15px;font-size:1.5rem;line-height:normal;margin:20px 10px;display:flex;flex-direction:row;gap:10px}.view-cart .cart-footer .cart-footer-left{flex-grow:1;align-self:start;background:#fff;padding:0;border:1px solid #ddd;border-radius:8px;padding:10px;margin:10px 0}.view-cart .cart-footer .cart-footer-left *:first-child{margin-top:0}.view-cart .cart-footer .cart-footer-left *:last-child{margin-bottom:0}.view-cart .cart-footer .cart-footer-left.cart-club-promo{position:relative;overflow:hidden;border-radius:8px;padding-left:20px;line-height:150%;font-size:14px;font-size:1.4rem}.view-cart .cart-footer .cart-footer-left.cart-club-promo:before{content:"";width:6px;display:block;position:absolute;top:0;left:0;bottom:0;background:#fcdd69;background:linear-gradient(180deg, #fcdd69 0%, #fcdd69 33%, #8dc63f 33%, #8dc63f 66%, #28aae2 66%, #28aae2 100%)}.view-cart .cart-footer .cart-footer-summary{flex-shrink:1;min-width:260px;padding:10px;display:grid;gap:10px;grid-template-columns:1fr fit-content(100px);box-sizing:border-box}.view-cart .cart-footer .cart-footer-summary .summary-label{font-weight:900;text-align:right}.view-cart .cart-footer .cart-footer-summary .summary-note{grid-column:1/-1;text-align:right;margin:5px 0 10px 0}.view-cart .cart-footer .cart-footer-summary .summary-note span{margin-top:3px;display:block;font-size:12px;font-size:1.2rem}@media screen and (max-width: 700px){.responsive .view-cart .cart-footer{flex-direction:column}.responsive .view-cart .cart-footer .cart-footer-summary{align-self:flex-end;width:100%}}.view-cart .savings{font-size:15px;font-size:1.5rem;margin:0 0 1em 0;padding-left:5px;padding-right:5px}.view-cart .promo-msg{width:405px;padding:20px 10px 0 5px;float:left}.view-cart .promo-msg h3{font-size:15px;font-size:1.5rem;font-weight:900;color:#4b5c70;margin:0 0 .5em 0}.view-cart .promo-msg p{margin:0 0 .5em 0}.view-cart .promo-msg b{font-size:15px;font-size:1.5rem}.view-cart .promo-apply{padding:20px 5px 0 0;width:250px;float:right;text-align:right;text-transform:uppercase}.view-cart .promo-apply button{position:relative;margin:0 0 0 5px}.view-cart .promo-apply .promo-remove{text-transform:initial;margin-top:.5em}@media screen and (max-width: 700px){.responsive .view-cart .promo-apply{width:auto}.responsive .view-cart .promo-apply .btn-md{margin-top:-1px}}@media screen and (max-width: 460px){.responsive .view-cart .promo-msg{display:none}.responsive .view-cart .promo-apply{width:100%;text-align:left;height:auto;margin-top:5px;padding:15px 0;border-top:1px dotted #4b5c70;border-bottom:1px dotted #4b5c70}.responsive .view-cart .promo-apply .current-promo-code{display:block !important;text-transform:none;padding-bottom:5px;font-weight:900}.responsive .view-cart .promo-apply .current-promo-code strong{color:#b65f09}.responsive .view-cart .promo-apply .mobile-promo-label{display:inline !important;font-weight:900;text-transform:none;padding:0 15px 0 0}.responsive .view-cart .promo-apply #input_promo_code span{display:none}.responsive .view-cart .promo-apply #input_promo_code .mobile-label{display:inline}.responsive .view-cart .promo-apply #input_promo_code .mobile-label:after{content:"Apply"}}.view-cart .row{padding:0 0 20px 0}@media screen and (max-width: 680px){.responsive .view-cart .cart-item .cart-item-internal .item-info{padding-right:15px}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty label{font-weight:900;display:block;padding:0 0 4px 0}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .fixed-qty{padding:0;line-height:26px;height:26px;width:40px}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-minus,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-plus{width:26px;line-height:26px}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .update-qty{width:26px !important;height:26px !important}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qty-input{height:26px;width:40px}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qc{height:19px;width:19px}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qc .v,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qc .h{display:inline-block;position:absolute;background-color:#4b5c70;transition:background 225ms}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qc .v{height:11px;width:1px;top:4px;left:9px}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qc .h{height:1px;width:11px;top:9px;left:4px}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:hover,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:active{background:#eee;border:1px solid #b2b2b2}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:hover .h,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:hover .v,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:active .h,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .qc:active .v{background:#3f4b59}}@media screen and (max-width: 560px){.responsive .view-cart .cart-item{padding:30px 0}.responsive .view-cart .cart-item .cart-item-internal{display:block;padding-left:3px}.responsive .view-cart .cart-item .cart-item-internal .order-info{padding-right:38px}.responsive .view-cart .cart-item .cart-item-internal .cover-image-container{display:none}.responsive .view-cart .cart-item .cart-item-internal .item-info{display:block;width:100%;padding:20px 0 0 0;overflow:hidden;text-align:right}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-price,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-remove{text-align:left}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-price input,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-price button,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty input,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty button,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-remove input,.responsive .view-cart .cart-item .cart-item-internal .item-info .item-remove button{margin-top:2px}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-price{width:50%;float:left}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty{float:right;width:auto;text-align:right;padding-right:3px;padding-bottom:5px}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-qty .fixed-qty{margin-right:28px}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-remove{padding-right:3px;padding-left:0;right:0}.responsive .view-cart .cart-item .cart-item-internal .item-info .item-remove .remove-btn{width:26px;height:26px}.responsive .view-cart .cart-item-divider hr{margin:0}.responsive .view-cart .savings{margin:1em 0}}.continue-shopping{margin-top:4px}.checkout .checkout-button-container{text-align:right}.student-newsletter{margin:20px 0 0 0}.cart-recommendations{margin-top:35px;text-align:center}.cart-recommendations h1{margin:0}.cart-recommendations .jcarousel-wrapper-small{margin-top:15px}@media screen and (max-width: 680px){.responsive .cart-recommendations{border-top:1px dotted #4b5c70;margin-top:30px;padding-top:15px}.responsive .cart-recommendations hr{display:none}}.supplementary-offer-container{display:block;margin:15px 0 0 0;padding:0;position:relative}.supplementary-offer-popover{margin-right:30px}.supplementary-offer-popover .supplementary-offer-dropdown{position:relative;overflow:hidden;max-width:470px;width:100%;padding:15px;box-sizing:border-box;-webkit-text-size-adjust:none}.supplementary-offer-popover .supplementary-offer-dropdown h1{margin:0 0 1em 0}.supplementary-offer-popover .supplementary-offer-dropdown p{display:inline}.supplementary-offer-popover .supplementary-offer-dropdown img{float:right;width:212px;padding:0 0 15px 15px}.supplementary-offer-popover .supplementary-offer-dropdown strong{display:block;clear:both;margin-top:5px}.supplementary-offer-popover .supplementary-offer-dropdown .supplementary-add-to-cart{display:block;width:100%;clear:both;text-align:center;margin:25px 0 0 0}@media screen and (max-width: 500px){.responsive .supplementary-offer-popover .supplementary-offer-dropdown .supplementary-add-to-cart .btn{font-size:0;letter-spacing:0}.responsive .supplementary-offer-popover .supplementary-offer-dropdown .supplementary-add-to-cart .btn::before{content:"Add to cart";font-size:13px;font-size:1.3rem;letter-spacing:1.5}}@media screen and (max-width: 500px){.responsive .supplementary-offer-popover .supplementary-offer-dropdown img{float:none;display:block;margin:0 auto;padding:0}.responsive .supplementary-offer-popover .supplementary-offer-dropdown h1{margin:20px 0 15px 0}}.checkout-submit-container{width:681px;padding-top:5px;padding-bottom:5px}.checkout-submit-container .continue-shopping{padding-left:5px}.checkout-submit-container .cart-checkout{padding-right:5px}.checkout_html{background:#fff;overflow-y:scroll}.checkout{width:100vw;min-width:320px !important;min-height:100vh;position:relative;overflow-x:hidden;font-size:14px;font-size:1.4rem;margin:0}@supports(display: flex){.checkout{display:flex;flex-direction:column}.checkout #content{flex-grow:1}}*:not(.onepage) .checkout center{padding-bottom:5px}*:not(.onepage) .checkout .alert:first-of-type{margin-top:0 !important;margin-bottom:10px}*:not(.onepage) .checkout #content:not(.account-page)>div{width:100%;margin-left:5px;box-sizing:border-box}*:not(.onepage) .checkout #content:not(.account-page) noscript>div{width:100%;max-width:635px;margin-left:7px;box-sizing:border-box}@media screen and (max-width: 680px){.responsive-html .checkout h2{font-size:14px;font-size:1.4rem}}.checkout fieldset{display:block;margin-inline-start:0;margin-inline-end:0;padding-block-start:0;padding-inline-start:0;padding-inline-end:0;padding-block-end:0;min-inline-size:0;border-width:0;border-style:unset;border-color:unset;border-image:unset}.checkout fieldset legend{display:block;padding-inline-start:0;padding-inline-end:0;border-width:unset;border-style:none;border-color:unset;border-image:unset}.onepage .checkout #content{position:relative;min-height:100px;box-sizing:border-box;width:100%}.onepage .checkout #content .checkout-container{text-align:left}.onepage .checkout #content .checkout-container::after{content:" ";clear:both;display:block}.onepage .checkout #content .checkout-container.loading{height:100px;background:url("/images/checkout/loading.gif") no-repeat center}.onepage .checkout #content .checkout-container.loading>*{display:none !important}.onepage .checkout #content .checkout-container.processing{pointer-events:none}.onepage .checkout #content .checkout-container.processing>div{opacity:.5}.onepage .checkout #content .checkout-container.processing::before{background:url("/images/checkout/loading.gif") no-repeat center;display:block;width:32px;height:32px;content:" ";position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}.onepage .checkout #content .checkout-container>div{transition:opacity .5s}.onepage .checkout #content .checkout-container #checkout-order-conf{max-width:710px;margin:auto}.onepage .checkout #content .checkout-container #checkout-order-conf div.ebooks-header{margin-bottom:0 !important}.onepage .checkout #content .checkout-container #checkout-order-conf p,.onepage .checkout #content .checkout-container #checkout-order-conf .order-id{padding:0;margin-bottom:20px}.onepage .checkout #content .checkout-container #checkout-order-conf .t_print-button{margin:40px auto 0 auto;display:block;font-weight:600}.onepage .checkout #content .ordering-chat-container{position:sticky;float:right;z-index:1;padding-top:30px;padding-bottom:12px;bottom:0;margin-bottom:-2px}.onepage .checkout #content .ordering-chat-container .ordering-chat{transition:width 200ms,height 200ms,padding 200ms}@media screen and (max-width: 980px){.onepage.responsive .checkout{width:auto}.onepage.responsive .checkout #checkout-order-conf{padding:0 10px}.onepage.responsive .checkout .ordering-chat-container{padding-right:10px}}.checkout h1:first-of-type{margin-top:0 !important}.checkout h1{font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:16px;font-size:1.6rem;color:#b65f09;letter-spacing:2px;width:95%;text-transform:uppercase}.checkout .btn-md{white-space:nowrap}.checkout p{margin:0;padding:10px 0}.checkout p:first-of-type{padding-top:0 !important}.checkout img{border:none}.checkout img.center{display:block;margin-left:auto;margin-right:auto}.checkout .clear{clear:both}.checkout .grey{color:#4b5c70}.checkout table{color:#4b5c70;padding:0;margin-left:0;margin-right:auto;text-align:left}.checkout table td{vertical-align:middle;padding:5px}.checkout table#intro td{padding:0 10px}.checkout table#intro td h2{color:#b65f09}.checkout table td.cc-type{vertical-align:middle !important;line-height:100%;white-space:nowrap}.checkout table td.cc-type input[type=radio]{margin:0 3px 0 5px}.checkout table td.cc-type label{padding-top:5px;display:inline-block;white-space:nowrap}.checkout table.payment-form input[id^=field_card]{min-width:200px}.checkout table.payment-form #field_cvv{width:24px}.checkout table.payment-form .find-cvv{color:#a42609}.checkout table.payment-form .find-cvv:hover{text-decoration:underline;cursor:pointer;cursor:hand}.checkout table.payment-form input[type=number]::-webkit-inner-spin-button,.checkout table.payment-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkout table.payment-form #field_zip:disabled{background:#fff;color:#6d7885}.checkout table.payment-form .same-as-shipping{display:inline-block;height:22px;line-height:22px;margin:0 5px 3px 15px}@media screen and (max-width: 700px){.responsive .checkout table.payment-form .same-as-shipping{height:26px;line-height:26px}}.checkout .address-table{line-height:normal}.checkout .checkout-order-table{max-width:550px}.checkout .checkout-order-table th{font-weight:900;color:#b65f09;vertical-align:bottom;padding:5px;font-size:15px;font-size:1.5rem}.checkout .checkout-order-table .qty,.checkout .checkout-order-table .price,.checkout .checkout-order-table .yourprice{text-align:center}.checkout .checkout-order-summary-container{font-size:15px;font-size:1.5rem;line-height:normal;margin:20px 10px;display:flex;flex-direction:row;gap:10px}@media screen and (max-width: 700px){.responsive .checkout .checkout-order-summary-container{flex-direction:column}.responsive .checkout .checkout-order-summary-container table.checkout-order-summary{align-self:flex-end;width:100%}}.checkout .checkout-order-summary-container table.checkout-order-summary{flex-shrink:1;min-width:260px;padding:10px;display:grid;gap:10px;grid-template-columns:1fr fit-content(100px);box-sizing:border-box}.checkout .checkout-order-summary-container a.tax-info-link img{vertical-align:middle;margin-bottom:2px}.checkout .checkout-order-summary-container a.tax-info-link:focus{box-shadow:none}.checkout .checkout-order-summary-container a.tax-info-link:focus img{border-radius:5px;box-shadow:0px 0px 5px 0px #000}.checkout .checkout-order-summary-container .club-feature{position:relative;overflow:hidden;line-height:150%;font-size:14px;font-size:1.4rem;flex-grow:1;align-self:start;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 10px 10px 20px;margin:10px 0}.checkout .checkout-order-summary{margin:15px 10px 0 auto;font-size:15px;font-size:1.5rem}.checkout .savings{margin:6px 0 0 0}.checkout .checkout-address{width:100%;margin-top:10px}.checkout .checkout-address td{padding-left:0}.checkout .checkout-address .address-cell{vertical-align:top;padding:5px 0 5px 15px}.checkout td.left{text-align:right;vertical-align:middle}.checkout td.right{text-align:right}.checkout td.bar{background:url("../images/dotv.gif") repeat-y 100% 0}.checkout select{color:#4b5c70;font-size:14px;font-size:1.4rem;vertical-align:middle;font-weight:normal}.checkout input.uprem{font-family:"Montserrat",Verdana,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:0.5px;font-size:9px;font-size:0.9rem;border-style:none;background:none;color:#700a0a;cursor:pointer;cursor:hand;font-weight:700}.checkout input.uprem:hover{text-decoration:underline}.checkout .address-action{margin:0 10px 18px 0}.checkout .line{margin:10px 0;padding:0;width:100%;background-image:url("../images/doth.gif");background-repeat:repeat-x;clear:both}.checkout .spacer{margin:8px 0 0;padding:0}.checkout .go{vertical-align:middle;margin:0 0 0 5px}.checkout .pad20{padding-left:20px;padding-right:20px;text-align:left}.checkout .pad10{padding-left:10px;padding-right:10px;text-align:left}.checkout .box{border-width:1px;border-style:solid;border-color:#737373;background-color:#eff1eb;color:#5f5e5e;padding:10px}.checkout input[type=checkbox]{margin-right:10px;vertical-align:middle}.checkout .allcaps{font-family:Georgia,Verdana,Arial,Serif;font-size:1em;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.checkout #content{width:100%;max-width:960px;margin:40px auto 0 auto;padding:0;text-align:left}.checkout #content.account-page>div{width:100%;max-width:635px;box-sizing:border-box;padding-left:5px}.checkout #content ul{margin-top:1em;margin-bottom:1em}.checkout #content ul li{margin-bottom:.25em}.checkout #content ul.leftul{margin-left:15px;padding-left:0}.checkout #content ul.nospace{margin-top:0;margin-bottom:0}.checkout #content .top-aligned-cells td{vertical-align:top}.checkout #content .top-aligned-cells .middle-align{vertical-align:middle}.checkout #content .no-v-padding td{padding-top:0;padding-bottom:0}.checkout #content input::placeholder{color:#4b5c70}.checkout #content .sub-volume{padding-bottom:20px}.checkout #conf{width:600px;background-color:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 auto 0 auto;padding:0}.checkout .addr_type_heading{padding:0 0 5px 0}.checkout .details-table{padding-top:20px !important}.checkout .guest-checkout{margin:0 auto;width:95%;text-align:center}.checkout .guest-checkout .btn-xlg{display:block;margin:10px auto}.checkout #auth-alert-container{width:auto;margin-left:1px;max-width:100%}.checkout #auth-alert-container .alert{display:inline-block}@media screen and (max-width: 680px){.responsive .checkout #auth-alert-container{text-align:center;margin:0 auto;max-width:90%;padding-right:5px}.responsive .checkout #auth-alert-container .alert{text-align:left}}.checkout .signin-or-register-container.nojs{width:960px}@media screen and (max-width: 960px){.responsive-html .checkout .signin-or-register-container.nojs{width:800px}}@media screen and (max-width: 800px){.responsive-html .checkout .signin-or-register-container.nojs{width:735px}}@media screen and (max-width: 680px){.responsive-html .checkout .signin-or-register-container.nojs{width:auto}}.checkout .signin-or-register-container:not(.nojs){width:min-content;margin:0;width:100%;max-width:770px}@media screen and (max-width: 680px){.responsive-html .checkout .signin-or-register-container:not(.nojs){box-sizing:border-box;width:100%;padding-right:10px}}@media screen and (max-width: 680px){.responsive .checkout #signin-or-register.with-guest #signin-button,.responsive .checkout #signin-or-register.with-guest #register-button,.responsive .checkout #signin-or-register.with-guest #guest-button{font-size:3vw}}@media screen and (max-width: 460px){.responsive .checkout #signin-or-register.with-guest #signin-button,.responsive .checkout #signin-or-register.with-guest #register-button,.responsive .checkout #signin-or-register.with-guest #guest-button{font-size:4vw}}.checkout #signin:not(.nojs),.checkout #register:not(.nojs),.checkout #guest:not(.nojs){float:none;margin:0;width:100% !important}.checkout .ebooks-download-container{border:1px solid #ccc;border-radius:10px;padding:20px;margin-bottom:20px}.checkout .ebooks-download-container div{width:100%;box-sizing:border-box}.checkout .ebooks-download-container .ebooks-header{margin-bottom:20px;border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:150%}.checkout .ebooks-download-container .ebooks-header p{padding-bottom:0}.checkout .ebooks-download-container .ebooks-item{padding:10px 15px 0 15px}.checkout .ebooks-download-container .ebooks-item .ebook-item-internal{display:table-row}.checkout .ebooks-download-container .ebooks-item .ebook-item-internal .cover-container{display:table-cell;vertical-align:middle;width:90px;min-width:90px}.checkout .ebooks-download-container .ebooks-item .ebook-item-internal .cover-container img{width:60px;height:auto;margin-bottom:6px}@media screen and (max-width: 560px){.responsive .checkout .ebooks-download-container .ebooks-item .ebook-item-internal .cover-container{display:none}}.checkout .ebooks-download-container .ebooks-item .ebook-item-internal .download-item-contents{display:table-cell;vertical-align:middle}.checkout .ebooks-download-container .ebooks-item .ebook-item-internal .download-item-contents h2{margin:0;font-size:14px;font-size:1.4rem;font-weight:600;display:block;line-height:normal}.checkout .ebooks-download-container .ebooks-item .ebook-item-internal .download-item-contents h2 sup{font-size:10px;font-size:1rem}.checkout .ebooks-download-container .ebooks-item .ebook-item-internal .download-item-contents .button{margin:0 10px 16px 0}.checkout .ebooks-download-container hr{margin:6.5px 15px}.checkout .ebooks-download-container .ebooks-footer{margin-top:20px;border-top-left-radius:0;border-top-right-radius:0;line-height:150%}@media screen and (max-width: 700px){.responsive .checkout .ebooks-download-container .underline{margin-right:0;margin-left:0}.responsive .checkout .ebooks-download-container .ebooks-item{padding-right:0;padding-left:0}}.checkout .ebooks-download-container .alert{margin-bottom:22px}.checkout .ebooks-download-container.software .ebooks-item{margin-bottom:0}.checkout .ebooks-download-container.software .ebooks-item .button{margin-bottom:4px}.checkout .select-address-header{margin:0 0 20px 0}.checkout .new-address-header{margin:30px 0 20px 0}@media screen and (max-width: 980px){.responsive-html .checkout #content.account-page{box-sizing:border-box;padding:0 15px 39px 15px}}.checkout #content.account-page .address-action{display:inline-block !important;margin:0 10px 10px 0 !important}.checkout #head,.payments #head{width:auto;overflow:hidden;margin:0 0 14px 0;padding:0;width:100%}.checkout #head .checkout-header-logo,.payments #head .checkout-header-logo{display:block;margin:10px;height:40.3px;width:auto}.checkout #head .checkout-header,.payments #head .checkout-header{text-align:center;margin:0 auto;background:#6f8199}.checkout #head ul,.payments #head ul{display:block;background:#6f8199;margin:0 auto;max-width:425px;width:100%;text-align:center;overflow:hidden;display:table}.checkout #head ul li,.payments #head ul li{display:inline-block;background:none;padding:7px 5px;color:#d8dce0;font-size:12px;font-family:Montserrat,Verdana,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.25px;margin-left:auto;margin-right:auto;display:table-cell}@media(max-width: 359px){.checkout #head ul li,.payments #head ul li{font-size:11px}}.checkout #head ul .single-item,.payments #head ul .single-item{display:inline-block}.checkout #head .signin,.checkout #head .account-action,.payments #head .signin,.payments #head .account-action{display:none}.checkout #head .header_sign li,.checkout #head .header_update li,.payments #head .header_sign li,.payments #head .header_update li{display:none}.checkout #head .header_billing .billing,.checkout #head .header_shipping .mailing,.checkout #head .header_order .details,.checkout #head .header_pay .payment,.checkout #head .header_checkout .confirmation,.checkout #head .header_update .account-action,.checkout #head .header_sign .signin,.payments #head .header_billing .billing,.payments #head .header_shipping .mailing,.payments #head .header_order .details,.payments #head .header_pay .payment,.payments #head .header_checkout .confirmation,.payments #head .header_update .account-action,.payments #head .header_sign .signin{display:inline-block;background:#465363;color:#fff;padding:7px;font-weight:900}.checkout .t_content,.payments .t_content{box-sizing:border-box;opacity:1;position:relative;float:left;display:inline-block;width:56%;margin:0 auto;padding:0 20px 0 0;text-align:left;border-right:1px dotted #ccc}.checkout .t_content .checkout-step,.payments .t_content .checkout-step{width:100%;padding:30px 0}.checkout .t_content .checkout-step:first-of-type,.payments .t_content .checkout-step:first-of-type{padding-top:0}.checkout .t_content .checkout-step:last-of-type,.payments .t_content .checkout-step:last-of-type{padding-bottom:0}.checkout .t_content .checkout-step#payment-container,.payments .t_content .checkout-step#payment-container{padding-bottom:0}.checkout .t_content .checkout-step:not(:last-of-type):not(:nth-last-child(2)),.payments .t_content .checkout-step:not(:last-of-type):not(:nth-last-child(2)){border-bottom:1px dotted #ccc}.checkout .t_content .checkout-step.t_order-submit,.payments .t_content .checkout-step.t_order-submit{padding:0}.checkout .t_content .checkout-step .checkout-step-header,.payments .t_content .checkout-step .checkout-step-header{overflow:hidden;margin:0}.checkout .t_content .checkout-step .checkout-step-header.inactive h1,.payments .t_content .checkout-step .checkout-step-header.inactive h1{opacity:.5}.checkout .t_content .checkout-step .checkout-step-header.active h1,.payments .t_content .checkout-step .checkout-step-header.active h1{opacity:1}.checkout .t_content .checkout-step .checkout-step-header a.step-edit,.payments .t_content .checkout-step .checkout-step-header a.step-edit{color:#a42609;display:none;float:right;line-height:1.7rem;cursor:pointer;padding-right:15px;text-transform:uppercase;font-weight:600;font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:1.3rem}.checkout .t_content .checkout-step .checkout-step-header a.step-edit.inactive,.payments .t_content .checkout-step .checkout-step-header a.step-edit.inactive{display:inline-block}.checkout .t_content .checkout-step .checkout-step-header a.step-edit.inactive:after,.payments .t_content .checkout-step .checkout-step-header a.step-edit.inactive:after{display:inline-block;font-weight:900;padding-left:4px;content:" +"}.checkout .t_content .checkout-step .checkout-step-header a.step-edit.active,.payments .t_content .checkout-step .checkout-step-header a.step-edit.active{display:inline-block}.checkout .t_content .checkout-step .checkout-step-header a.step-edit.active:after,.payments .t_content .checkout-step .checkout-step-header a.step-edit.active:after{display:inline-block;font-weight:900;padding-left:4px;font-family:monospace;vertical-align:text-bottom;content:" -"}.checkout .t_content .checkout-step .checkout-step-inner,.payments .t_content .checkout-step .checkout-step-inner{padding:30px 0 0 20px;transition:min-height .1s ease-out}.checkout .t_content .checkout-step .checkout-step-inner.inactive,.payments .t_content .checkout-step .checkout-step-inner.inactive{display:none}.checkout .t_content .checkout-step .checkout-step-inner.active,.payments .t_content .checkout-step .checkout-step-inner.active{display:block}.checkout .t_content .checkout-step .checkout-step-inner.load-transition,.payments .t_content .checkout-step .checkout-step-inner.load-transition{background:url("/images/checkout/loading.gif") no-repeat center}.checkout .t_content .checkout-step .checkout-step-inner.load-transition *,.payments .t_content .checkout-step .checkout-step-inner.load-transition *{transition:opacity .1s ease-out;opacity:0}.checkout .t_content .checkout-step .checkout-step-inner#order-submit,.payments .t_content .checkout-step .checkout-step-inner#order-submit{padding:60px 0 0 0;text-align:center}@media screen and (max-width: 980px){.responsive-html .checkout .t_content .checkout-step .checkout-step-inner#order-submit,.responsive-html .payments .t_content .checkout-step .checkout-step-inner#order-submit{padding:70px 0 10px 0}}.checkout .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit .so-label,.payments .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit .so-label{font-weight:500}.checkout .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit .so-dash,.checkout .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit .so-price,.payments .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit .so-dash,.payments .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit .so-price{font-weight:300}@media screen and (max-width: 480px){.responsive-html .checkout .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit,.responsive-html .payments .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit{width:100%;padding:0 15px}}@media screen and (max-width: 430px){.responsive-html .checkout .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit,.responsive-html .payments .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit{font-size:4.496vw}}.checkout .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit.submitting,.payments .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit.submitting{font-size:0;letter-spacing:0}.checkout .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit.submitting::after,.payments .t_content .checkout-step .checkout-step-inner#order-submit .checkout-submit.submitting::after{content:"Submitting Order...";font-size:16px;font-size:1.6rem;letter-spacing:2.5px}@media screen and (max-width: 680px){.responsive-html .checkout .t_content .checkout-step .checkout-step-inner,.responsive-html .payments .t_content .checkout-step .checkout-step-inner{padding:20px 10px 0 10px}}.checkout .t_content .checkout-step .checkout-step-summary,.payments .t_content .checkout-step .checkout-step-summary{display:none;color:#4b5c70d4;margin:30px 15px -5px 15px;font-size:1.3rem;line-height:150%;width:94%;overflow:hidden}.checkout .t_content .checkout-step .checkout-step-summary .summary-item,.payments .t_content .checkout-step .checkout-step-summary .summary-item{display:inline-block;width:50%;vertical-align:top}@media screen and (max-width: 580px){.responsive-html .checkout .t_content .checkout-step .checkout-step-summary .summary-item,.responsive-html .payments .t_content .checkout-step .checkout-step-summary .summary-item{width:100%}.responsive-html .checkout .t_content .checkout-step .checkout-step-summary .summary-item.mobile-spaced:not(:first-of-type),.responsive-html .payments .t_content .checkout-step .checkout-step-summary .summary-item.mobile-spaced:not(:first-of-type){margin-top:10px}}.checkout .t_content .checkout-step .checkout-step-summary .summary-item:not(:last-of-type),.payments .t_content .checkout-step .checkout-step-summary .summary-item:not(:last-of-type){padding:0 0 5px 0}.checkout .t_content .checkout-step .checkout-step-summary .summary-item.full-width-summary-item,.payments .t_content .checkout-step .checkout-step-summary .summary-item.full-width-summary-item{width:100%}.checkout .t_content .checkout-step .checkout-step-summary .summary-item .step-summary-heading,.payments .t_content .checkout-step .checkout-step-summary .summary-item .step-summary-heading{margin:0 0 10px 0}.checkout .t_content .step-divider,.payments .t_content .step-divider{margin:1.75em .75em 0 .75em;border-top:none;border-left:none;border-right:none;border-bottom:1px dotted #ccc}@media screen and (max-width: 980px){.responsive-html .checkout .t_content,.responsive-html .payments .t_content{width:100%;border-right:none;padding:13px 10px 0 10px}}.checkout .t_address-form #shipping h2,.checkout #address-shipping h2,.checkout #billing-address-container h2,.payments .t_address-form #shipping h2,.payments #address-shipping h2,.payments #billing-address-container h2{font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:15px;font-size:1.5rem;font-weight:600}.checkout .t_address-form #shipping #shipping-methods-container,.payments .t_address-form #shipping #shipping-methods-container{overflow:hidden;margin-bottom:25px;padding:0;white-space:nowrap}.checkout .t_address-form #shipping #shipping-methods-container span,.payments .t_address-form #shipping #shipping-methods-container span{white-space:normal}.checkout .t_address-form #shipping #shipping-methods-container.inactive,.payments .t_address-form #shipping #shipping-methods-container.inactive{display:none}.checkout .t_address-form #shipping #shipping-methods-container h2,.payments .t_address-form #shipping #shipping-methods-container h2{margin-top:0}@media screen and (max-width: 680px){.responsive-html .checkout .t_address-form #shipping #shipping-methods-container h2,.responsive-html .payments .t_address-form #shipping #shipping-methods-container h2{font-size:14px;font-size:1.4rem;margin-bottom:10px}}.checkout .t_address-form #shipping #shipping-methods-container .ship-select-container,.payments .t_address-form #shipping #shipping-methods-container .ship-select-container{position:relative;display:inline-block;width:50%}.checkout .t_address-form #shipping #shipping-methods-container .ship-select-container select,.payments .t_address-form #shipping #shipping-methods-container .ship-select-container select{margin-left:15px;width:calc(100% - 15px);border-radius:5px;letter-spacing:.5px;line-height:24px;font-size:1.4rem;cursor:pointer;padding:10px 12px;height:auto;border:1px solid #cccbcb;background-color:#f7f7f7;background-image:url("../images/select-chevron.png");background-repeat:no-repeat;background-size:1.3rem;background-position:right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkout .t_address-form #shipping #shipping-methods-container .ship-select-container select::-ms-expand,.payments .t_address-form #shipping #shipping-methods-container .ship-select-container select::-ms-expand{display:none}@media screen and (max-width: 460px){.responsive-html .checkout .t_address-form #shipping #shipping-methods-container .ship-select-container select,.responsive-html .payments .t_address-form #shipping #shipping-methods-container .ship-select-container select{margin-left:15px;width:calc(100% - 15px)}}@media screen and (max-width: 980px){.responsive-html .checkout .t_address-form #shipping #shipping-methods-container .ship-select-container,.responsive-html .payments .t_address-form #shipping #shipping-methods-container .ship-select-container{max-width:275px;width:100%}}@media screen and (max-width: 460px){.responsive-html .checkout .t_address-form #shipping #shipping-methods-container .ship-select-container,.responsive-html .payments .t_address-form #shipping #shipping-methods-container .ship-select-container{max-width:100%}}.checkout .t_address-form #shipping #shipping-methods-container #shipping-method-description,.payments .t_address-form #shipping #shipping-methods-container #shipping-method-description{box-sizing:border-box;width:50%;display:inline-block;padding:0 0 0 20px;vertical-align:middle;white-space:normal}@media screen and (max-width: 620px){.responsive-html .checkout .t_address-form #shipping #shipping-methods-container #shipping-method-description,.responsive-html .payments .t_address-form #shipping #shipping-methods-container #shipping-method-description{width:100%;display:block;padding:0;margin:10px 0 0 15px}}.checkout .t_address-form #shipping #shipping-methods-container .ship-radio-container,.payments .t_address-form #shipping #shipping-methods-container .ship-radio-container{margin:0;white-space:initial}.checkout .t_address-form #shipping #shipping-methods-container .ship-radio-container>label,.payments .t_address-form #shipping #shipping-methods-container .ship-radio-container>label{margin-left:15px}.checkout .t_address-form #shipping #shipping-methods-container .ship-radio-container .ship-radio,.payments .t_address-form #shipping #shipping-methods-container .ship-radio-container .ship-radio{margin:5px}.checkout .t_address-form #shipping #shipping-methods-container .ship-radio-container .ship-method,.payments .t_address-form #shipping #shipping-methods-container .ship-radio-container .ship-method{margin:5px 0 0 15px}.checkout .t_address-form #shipping #address-submit-container,.payments .t_address-form #shipping #address-submit-container{margin:30px 0 0 0;text-align:center}.checkout .t_address-form #shipping #address-submit-container.inactive,.payments .t_address-form #shipping #address-submit-container.inactive{display:none}.checkout .t_address-form .address-error-msg .alert .small,.checkout .t_pay-form .address-error-msg .alert .small,.payments .t_address-form .address-error-msg .alert .small,.payments .t_pay-form .address-error-msg .alert .small{display:block;line-height:125%;margin-top:.75em}.checkout .t_address-form .address-error-msg .alert ul:last-of-type,.checkout .t_pay-form .address-error-msg .alert ul:last-of-type,.payments .t_address-form .address-error-msg .alert ul:last-of-type,.payments .t_pay-form .address-error-msg .alert ul:last-of-type{margin-bottom:3px !important}.checkout .t_address-form #address-shipping .selected-addresses-container,.checkout .t_address-form #billing-address-container .selected-addresses-container,.checkout .t_pay-form #address-shipping .selected-addresses-container,.checkout .t_pay-form #billing-address-container .selected-addresses-container,.payments .t_address-form #address-shipping .selected-addresses-container,.payments .t_address-form #billing-address-container .selected-addresses-container,.payments .t_pay-form #address-shipping .selected-addresses-container,.payments .t_pay-form #billing-address-container .selected-addresses-container{margin-bottom:20px}.checkout .t_address-form #address-shipping .selected-addresses-container:not(.shipping),.checkout .t_address-form #billing-address-container .selected-addresses-container:not(.shipping),.checkout .t_pay-form #address-shipping .selected-addresses-container:not(.shipping),.checkout .t_pay-form #billing-address-container .selected-addresses-container:not(.shipping),.payments .t_address-form #address-shipping .selected-addresses-container:not(.shipping),.payments .t_address-form #billing-address-container .selected-addresses-container:not(.shipping),.payments .t_pay-form #address-shipping .selected-addresses-container:not(.shipping),.payments .t_pay-form #billing-address-container .selected-addresses-container:not(.shipping){margin:20px 0}.checkout .t_address-form #address-shipping .selected-addresses-container:not(.shipping) label,.checkout .t_address-form #billing-address-container .selected-addresses-container:not(.shipping) label,.checkout .t_pay-form #address-shipping .selected-addresses-container:not(.shipping) label,.checkout .t_pay-form #billing-address-container .selected-addresses-container:not(.shipping) label,.payments .t_address-form #address-shipping .selected-addresses-container:not(.shipping) label,.payments .t_address-form #billing-address-container .selected-addresses-container:not(.shipping) label,.payments .t_pay-form #address-shipping .selected-addresses-container:not(.shipping) label,.payments .t_pay-form #billing-address-container .selected-addresses-container:not(.shipping) label{margin:0}.checkout .t_address-form #address-shipping .selected-addresses-container h2,.checkout .t_address-form #billing-address-container .selected-addresses-container h2,.checkout .t_pay-form #address-shipping .selected-addresses-container h2,.checkout .t_pay-form #billing-address-container .selected-addresses-container h2,.payments .t_address-form #address-shipping .selected-addresses-container h2,.payments .t_address-form #billing-address-container .selected-addresses-container h2,.payments .t_pay-form #address-shipping .selected-addresses-container h2,.payments .t_pay-form #billing-address-container .selected-addresses-container h2{margin-top:0}@media screen and (max-width: 680px){.responsive-html .checkout .t_address-form #address-shipping .selected-addresses-container h2,.responsive-html .checkout .t_address-form #billing-address-container .selected-addresses-container h2,.responsive-html .checkout .t_pay-form #address-shipping .selected-addresses-container h2,.responsive-html .checkout .t_pay-form #billing-address-container .selected-addresses-container h2,.responsive-html .payments .t_address-form #address-shipping .selected-addresses-container h2,.responsive-html .payments .t_address-form #billing-address-container .selected-addresses-container h2,.responsive-html .payments .t_pay-form #address-shipping .selected-addresses-container h2,.responsive-html .payments .t_pay-form #billing-address-container .selected-addresses-container h2{font-size:14px;font-size:1.4rem;margin-bottom:10px}}.checkout .t_address-form #address-shipping .selected-addresses-container.inactive,.checkout .t_address-form #billing-address-container .selected-addresses-container.inactive,.checkout .t_pay-form #address-shipping .selected-addresses-container.inactive,.checkout .t_pay-form #billing-address-container .selected-addresses-container.inactive,.payments .t_address-form #address-shipping .selected-addresses-container.inactive,.payments .t_address-form #billing-address-container .selected-addresses-container.inactive,.payments .t_pay-form #address-shipping .selected-addresses-container.inactive,.payments .t_pay-form #billing-address-container .selected-addresses-container.inactive{display:none}.checkout .t_address-form #address-shipping .selected-addresses-container #selected-ship-address-container,.checkout .t_address-form #address-shipping .selected-addresses-container #selected-bill-address-container,.checkout .t_address-form #billing-address-container .selected-addresses-container #selected-ship-address-container,.checkout .t_address-form #billing-address-container .selected-addresses-container #selected-bill-address-container,.checkout .t_pay-form #address-shipping .selected-addresses-container #selected-ship-address-container,.checkout .t_pay-form #address-shipping .selected-addresses-container #selected-bill-address-container,.checkout .t_pay-form #billing-address-container .selected-addresses-container #selected-ship-address-container,.checkout .t_pay-form #billing-address-container .selected-addresses-container #selected-bill-address-container,.payments .t_address-form #address-shipping .selected-addresses-container #selected-ship-address-container,.payments .t_address-form #address-shipping .selected-addresses-container #selected-bill-address-container,.payments .t_address-form #billing-address-container .selected-addresses-container #selected-ship-address-container,.payments .t_address-form #billing-address-container .selected-addresses-container #selected-bill-address-container,.payments .t_pay-form #address-shipping .selected-addresses-container #selected-ship-address-container,.payments .t_pay-form #address-shipping .selected-addresses-container #selected-bill-address-container,.payments .t_pay-form #billing-address-container .selected-addresses-container #selected-ship-address-container,.payments .t_pay-form #billing-address-container .selected-addresses-container #selected-bill-address-container{display:inline-block;padding-left:15px;width:70%;margin:0}@media screen and (max-width: 460px){.responsive-html .checkout .t_address-form #address-shipping .selected-addresses-container #selected-ship-address-container,.responsive-html .checkout .t_address-form #address-shipping .selected-addresses-container #selected-bill-address-container,.responsive-html .checkout .t_address-form #billing-address-container .selected-addresses-container #selected-ship-address-container,.responsive-html .checkout .t_address-form #billing-address-container .selected-addresses-container #selected-bill-address-container,.responsive-html .checkout .t_pay-form #address-shipping .selected-addresses-container #selected-ship-address-container,.responsive-html .checkout .t_pay-form #address-shipping .selected-addresses-container #selected-bill-address-container,.responsive-html .checkout .t_pay-form #billing-address-container .selected-addresses-container #selected-ship-address-container,.responsive-html .checkout .t_pay-form #billing-address-container .selected-addresses-container #selected-bill-address-container,.responsive-html .payments .t_address-form #address-shipping .selected-addresses-container #selected-ship-address-container,.responsive-html .payments .t_address-form #address-shipping .selected-addresses-container #selected-bill-address-container,.responsive-html .payments .t_address-form #billing-address-container .selected-addresses-container #selected-ship-address-container,.responsive-html .payments .t_address-form #billing-address-container .selected-addresses-container #selected-bill-address-container,.responsive-html .payments .t_pay-form #address-shipping .selected-addresses-container #selected-ship-address-container,.responsive-html .payments .t_pay-form #address-shipping .selected-addresses-container #selected-bill-address-container,.responsive-html .payments .t_pay-form #billing-address-container .selected-addresses-container #selected-ship-address-container,.responsive-html .payments .t_pay-form #billing-address-container .selected-addresses-container #selected-bill-address-container{width:100%}}.checkout .t_address-form #address-shipping .selected-addresses-container #change-address,.checkout .t_address-form #billing-address-container .selected-addresses-container #change-address,.checkout .t_pay-form #address-shipping .selected-addresses-container #change-address,.checkout .t_pay-form #billing-address-container .selected-addresses-container #change-address,.payments .t_address-form #address-shipping .selected-addresses-container #change-address,.payments .t_address-form #billing-address-container .selected-addresses-container #change-address,.payments .t_pay-form #address-shipping .selected-addresses-container #change-address,.payments .t_pay-form #billing-address-container .selected-addresses-container #change-address{float:right;font-weight:900}@media screen and (max-width: 460px){.responsive-html .checkout .t_address-form #address-shipping .selected-addresses-container #change-address,.responsive-html .checkout .t_address-form #billing-address-container .selected-addresses-container #change-address,.responsive-html .checkout .t_pay-form #address-shipping .selected-addresses-container #change-address,.responsive-html .checkout .t_pay-form #billing-address-container .selected-addresses-container #change-address,.responsive-html .payments .t_address-form #address-shipping .selected-addresses-container #change-address,.responsive-html .payments .t_address-form #billing-address-container .selected-addresses-container #change-address,.responsive-html .payments .t_pay-form #address-shipping .selected-addresses-container #change-address,.responsive-html .payments .t_pay-form #billing-address-container .selected-addresses-container #change-address{float:none;display:block;margin:10px 0 10px 15px}}.checkout .t_address-form #address-shipping .saved-addresses-container.inactive,.checkout .t_address-form #billing-address-container .saved-addresses-container.inactive,.checkout .t_pay-form #address-shipping .saved-addresses-container.inactive,.checkout .t_pay-form #billing-address-container .saved-addresses-container.inactive,.payments .t_address-form #address-shipping .saved-addresses-container.inactive,.payments .t_address-form #billing-address-container .saved-addresses-container.inactive,.payments .t_pay-form #address-shipping .saved-addresses-container.inactive,.payments .t_pay-form #billing-address-container .saved-addresses-container.inactive{display:none}.checkout .t_address-form #address-shipping .saved-addresses-container .ship-heading,.checkout .t_address-form #billing-address-container .saved-addresses-container .ship-heading,.checkout .t_pay-form #address-shipping .saved-addresses-container .ship-heading,.checkout .t_pay-form #billing-address-container .saved-addresses-container .ship-heading,.payments .t_address-form #address-shipping .saved-addresses-container .ship-heading,.payments .t_address-form #billing-address-container .saved-addresses-container .ship-heading,.payments .t_pay-form #address-shipping .saved-addresses-container .ship-heading,.payments .t_pay-form #billing-address-container .saved-addresses-container .ship-heading{margin-top:0}@media screen and (max-width: 680px){.responsive-html .checkout .t_address-form #address-shipping .saved-addresses-container .ship-heading,.responsive-html .checkout .t_address-form #billing-address-container .saved-addresses-container .ship-heading,.responsive-html .checkout .t_pay-form #address-shipping .saved-addresses-container .ship-heading,.responsive-html .checkout .t_pay-form #billing-address-container .saved-addresses-container .ship-heading,.responsive-html .payments .t_address-form #address-shipping .saved-addresses-container .ship-heading,.responsive-html .payments .t_address-form #billing-address-container .saved-addresses-container .ship-heading,.responsive-html .payments .t_pay-form #address-shipping .saved-addresses-container .ship-heading,.responsive-html .payments .t_pay-form #billing-address-container .saved-addresses-container .ship-heading{font-size:13px;font-size:1.3rem;margin-bottom:10px}}.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address,.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address,.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address,.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address,.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address,.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address,.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address,.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address{overflow:hidden;background-color:#f5f5f5;border-radius:5px;padding:0;margin-bottom:5px;display:flex;align-items:center}.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address:hover,.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address:hover,.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address:hover,.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address:hover,.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address:hover,.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address:hover,.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address:hover,.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address:hover{background-color:#e8e8e8}.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label,.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label,.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label,.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label,.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label,.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label,.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label,.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label{display:inline-block;position:relative;padding:15px 0 15px 40px;flex-grow:1;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label.saved-address-selected,.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label.saved-address-selected,.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label.saved-address-selected,.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label.saved-address-selected,.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label.saved-address-selected,.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label.saved-address-selected,.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label.saved-address-selected,.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label.saved-address-selected{padding:15px 15px 15px 40px !important}.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label input,.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label input,.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label input,.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label input,.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label input,.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label input,.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label input,.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label input{width:auto;left:15px;position:absolute}.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address button,.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address button,.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address button,.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address button,.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address button,.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address button,.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address button,.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address button{border:1px solid #5f728c;color:#5f728c}.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address button:hover:not(.disabled),.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address button:hover:not(.disabled),.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address button:hover:not(.disabled),.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address button:hover:not(.disabled),.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address button:hover:not(.disabled),.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address button:hover:not(.disabled),.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address button:hover:not(.disabled),.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address button:hover:not(.disabled){background:#5f728c;color:#fff}.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns,.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns,.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns,.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns,.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns,.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns,.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns,.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns{padding:0 15px}.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn{font-weight:900}.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn:not(:hover),.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn:not(:hover),.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn:not(:hover),.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn:not(:hover),.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn:not(:hover),.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn:not(:hover),.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn:not(:hover),.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn:not(:hover),.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn:not(:hover),.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn:not(:hover),.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn:not(:hover),.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn:not(:hover),.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn:not(:hover),.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn:not(:hover),.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn:not(:hover),.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn:not(:hover){background:#f5f5f5}.checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.payments .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn{display:inherit;width:100%;margin-bottom:15px}@media screen and (max-width: 460px){.responsive-html .checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address,.responsive-html .checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address,.responsive-html .checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address,.responsive-html .checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address,.responsive-html .payments .t_address-form #address-shipping .saved-addresses-container div.saved-address,.responsive-html .payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address,.responsive-html .payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address,.responsive-html .payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address{flex-direction:column;align-items:normal}.responsive-html .checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label,.responsive-html .checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label,.responsive-html .checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label,.responsive-html .checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label,.responsive-html .payments .t_address-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label,.responsive-html .payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label,.responsive-html .payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address label.saved-address-label,.responsive-html .payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address label.saved-address-label{padding:15px 15px 7px 40px}.responsive-html .checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns,.responsive-html .checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns,.responsive-html .checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns,.responsive-html .checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns,.responsive-html .payments .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns,.responsive-html .payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns,.responsive-html .payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns,.responsive-html .payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns{float:none;padding:7px 15px 15px 40px}.responsive-html .checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.responsive-html .checkout .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.responsive-html .checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.responsive-html .checkout .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.responsive-html .checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.responsive-html .checkout .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.responsive-html .checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.responsive-html .checkout .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.responsive-html .payments .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.responsive-html .payments .t_address-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.responsive-html .payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.responsive-html .payments .t_address-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.responsive-html .payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.responsive-html .payments .t_pay-form #address-shipping .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn,.responsive-html .payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .edit-address-btn,.responsive-html .payments .t_pay-form #billing-address-container .saved-addresses-container div.saved-address .edit-delete-address-btns .delete-address-btn{display:inline-block;width:auto;margin:0 15px 0 0}}.checkout .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container,.checkout .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container,.checkout .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container,.checkout .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container,.payments .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container,.payments .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container,.payments .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container,.payments .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container{text-align:center;background-color:#f5f5f5;border-radius:5px;padding:15px;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.checkout .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container a,.checkout .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container a,.checkout .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container a,.checkout .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container a,.payments .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container a,.payments .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container a,.payments .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container a,.payments .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container a{display:block;margin:15px auto 15px auto;text-decoration:none;width:fit-content;font-family:"Montserrat",Verdana,Helvetica,sans-serif;font-weight:600;font-size:1.3rem;border-bottom:1px solid #d576608c}.checkout .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container a #plus-link,.checkout .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container a #plus-link,.checkout .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container a #plus-link,.checkout .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container a #plus-link,.payments .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container a #plus-link,.payments .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container a #plus-link,.payments .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container a #plus-link,.payments .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container a #plus-link{vertical-align:middle;display:inline-block;font-size:2.3rem;font-weight:normal;font-family:"Montserrat"}.checkout .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container a #new-address-text-link,.checkout .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container a #new-address-text-link,.checkout .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container a #new-address-text-link,.checkout .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container a #new-address-text-link,.payments .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container a #new-address-text-link,.payments .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container a #new-address-text-link,.payments .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container a #new-address-text-link,.payments .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container a #new-address-text-link{vertical-align:middle;display:inline-block;padding:0 0 0 5px;font-size:1.4rem;letter-spacing:1px}.checkout .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container:hover,.checkout .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container:active,.checkout .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container:hover,.checkout .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container:active,.checkout .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container:hover,.checkout .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container:active,.checkout .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container:hover,.checkout .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container:active,.payments .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container:hover,.payments .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container:active,.payments .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container:hover,.payments .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container:active,.payments .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container:hover,.payments .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container:active,.payments .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container:hover,.payments .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container:active{background-color:#e8e8e8}.checkout .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container:hover a,.checkout .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container:active a,.checkout .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container:hover a,.checkout .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container:active a,.checkout .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container:hover a,.checkout .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container:active a,.checkout .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container:hover a,.checkout .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container:active a,.payments .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container:hover a,.payments .t_address-form #address-shipping .saved-addresses-container #enter-new-address-container:active a,.payments .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container:hover a,.payments .t_address-form #billing-address-container .saved-addresses-container #enter-new-address-container:active a,.payments .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container:hover a,.payments .t_pay-form #address-shipping .saved-addresses-container #enter-new-address-container:active a,.payments .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container:hover a,.payments .t_pay-form #billing-address-container .saved-addresses-container #enter-new-address-container:active a{border-bottom:1px solid transparent}.checkout .t_address-form #address-shipping .saved-addresses-container #address-action-btn-container,.checkout .t_address-form #billing-address-container .saved-addresses-container #address-action-btn-container,.checkout .t_pay-form #address-shipping .saved-addresses-container #address-action-btn-container,.checkout .t_pay-form #billing-address-container .saved-addresses-container #address-action-btn-container,.payments .t_address-form #address-shipping .saved-addresses-container #address-action-btn-container,.payments .t_address-form #billing-address-container .saved-addresses-container #address-action-btn-container,.payments .t_pay-form #address-shipping .saved-addresses-container #address-action-btn-container,.payments .t_pay-form #billing-address-container .saved-addresses-container #address-action-btn-container{margin-top:10px}.checkout .t_address-form #address-shipping .saved-addresses-container #address-action-btn-container #enter-new-address-container,.checkout .t_address-form #billing-address-container .saved-addresses-container #address-action-btn-container #enter-new-address-container,.checkout .t_pay-form #address-shipping .saved-addresses-container #address-action-btn-container #enter-new-address-container,.checkout .t_pay-form #billing-address-container .saved-addresses-container #address-action-btn-container #enter-new-address-container,.payments .t_address-form #address-shipping .saved-addresses-container #address-action-btn-container #enter-new-address-container,.payments .t_address-form #billing-address-container .saved-addresses-container #address-action-btn-container #enter-new-address-container,.payments .t_pay-form #address-shipping .saved-addresses-container #address-action-btn-container #enter-new-address-container,.payments .t_pay-form #billing-address-container .saved-addresses-container #address-action-btn-container #enter-new-address-container{display:inline-block;width:50%}.checkout .t_address-form #address-shipping .saved-addresses-container #address-action-btn-container #select-address-btn-container,.checkout .t_address-form #billing-address-container .saved-addresses-container #address-action-btn-container #select-address-btn-container,.checkout .t_pay-form #address-shipping .saved-addresses-container #address-action-btn-container #select-address-btn-container,.checkout .t_pay-form #billing-address-container .saved-addresses-container #address-action-btn-container #select-address-btn-container,.payments .t_address-form #address-shipping .saved-addresses-container #address-action-btn-container #select-address-btn-container,.payments .t_address-form #billing-address-container .saved-addresses-container #address-action-btn-container #select-address-btn-container,.payments .t_pay-form #address-shipping .saved-addresses-container #address-action-btn-container #select-address-btn-container,.payments .t_pay-form #billing-address-container .saved-addresses-container #address-action-btn-container #select-address-btn-container{text-align:center;margin:30px 0 0 0}.checkout .t_address-form #address-shipping .address-form-container div:not(.saved-addresses-container *),.checkout .t_address-form #billing-address-container .address-form-container div:not(.saved-addresses-container *),.checkout .t_pay-form #address-shipping .address-form-container div:not(.saved-addresses-container *),.checkout .t_pay-form #billing-address-container .address-form-container div:not(.saved-addresses-container *),.payments .t_address-form #address-shipping .address-form-container div:not(.saved-addresses-container *),.payments .t_address-form #billing-address-container .address-form-container div:not(.saved-addresses-container *),.payments .t_pay-form #address-shipping .address-form-container div:not(.saved-addresses-container *),.payments .t_pay-form #billing-address-container .address-form-container div:not(.saved-addresses-container *){margin:0 0 15px 0}.checkout .t_address-form #address-shipping .address-form-container .t_new-address-form label,.checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form label,.checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form label,.checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form label,.payments .t_address-form #address-shipping .address-form-container .t_new-address-form label,.payments .t_address-form #billing-address-container .address-form-container .t_new-address-form label,.payments .t_pay-form #address-shipping .address-form-container .t_new-address-form label,.payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form label{display:inline-block;margin-bottom:3px}.checkout .t_address-form #address-shipping .address-form-container .t_new-address-form input,.checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form input,.checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form input,.checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form input,.payments .t_address-form #address-shipping .address-form-container .t_new-address-form input,.payments .t_address-form #billing-address-container .address-form-container .t_new-address-form input,.payments .t_pay-form #address-shipping .address-form-container .t_new-address-form input,.payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form input{width:100%;height:43px}.checkout .t_address-form #address-shipping .address-form-container .t_new-address-form input::placeholder,.checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form input::placeholder,.checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form input::placeholder,.checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form input::placeholder,.payments .t_address-form #address-shipping .address-form-container .t_new-address-form input::placeholder,.payments .t_address-form #billing-address-container .address-form-container .t_new-address-form input::placeholder,.payments .t_pay-form #address-shipping .address-form-container .t_new-address-form input::placeholder,.payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form input::placeholder{opacity:.6}.checkout .t_address-form #address-shipping .address-form-container .t_new-address-form select,.checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form select,.checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form select,.checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form select,.payments .t_address-form #address-shipping .address-form-container .t_new-address-form select,.payments .t_address-form #billing-address-container .address-form-container .t_new-address-form select,.payments .t_pay-form #address-shipping .address-form-container .t_new-address-form select,.payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form select{min-height:43px;width:100%;-webkit-appearance:menulist-button}.checkout .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input,.checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input,.checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input,.checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input,.payments .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input,.payments .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input,.payments .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input,.payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input{display:flex}.checkout .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input>span,.checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input>span,.checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input>span,.checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input>span,.payments .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input>span,.payments .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input>span,.payments .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input>span,.payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input>span{margin-top:auto}.checkout .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-left,.checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-left,.checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-left,.checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-left,.payments .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-left,.payments .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-left,.payments .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-left,.payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-left{width:40%}.checkout .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-right,.checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-right,.checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-right,.checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-right,.payments .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-right,.payments .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-right,.payments .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-right,.payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-right{width:60%;padding-left:15px}.checkout .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input input,.checkout .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input select,.checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input input,.checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input select,.checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input input,.checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input select,.checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input input,.checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input select,.payments .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input input,.payments .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input select,.payments .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input input,.payments .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input select,.payments .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input input,.payments .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input select,.payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input input,.payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input select{width:100%}@media screen and (max-width: 520px){.responsive-html .checkout .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input,.responsive-html .checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input,.responsive-html .checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input,.responsive-html .checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input,.responsive-html .payments .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input,.responsive-html .payments .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input,.responsive-html .payments .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input,.responsive-html .payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input{flex-direction:column}.responsive-html .checkout .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-left,.responsive-html .checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-left,.responsive-html .checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-left,.responsive-html .checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-left,.responsive-html .payments .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-left,.responsive-html .payments .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-left,.responsive-html .payments .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-left,.responsive-html .payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-left{margin:0 0 15px 0;width:100%}.responsive-html .checkout .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-right,.responsive-html .checkout .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-right,.responsive-html .checkout .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-right,.responsive-html .checkout .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-right,.responsive-html .payments .t_address-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-right,.responsive-html .payments .t_address-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-right,.responsive-html .payments .t_pay-form #address-shipping .address-form-container .t_new-address-form .two-col-input .two-col-right,.responsive-html .payments .t_pay-form #billing-address-container .address-form-container .t_new-address-form .two-col-input .two-col-right{padding:0;width:100%}}.checkout .t_address-form #address-shipping .address-form-container #submit-new-address-container,.checkout .t_address-form #address-shipping .address-form-container #submit-edited-address-container,.checkout .t_address-form #billing-address-container .address-form-container #submit-new-address-container,.checkout .t_address-form #billing-address-container .address-form-container #submit-edited-address-container,.checkout .t_pay-form #address-shipping .address-form-container #submit-new-address-container,.checkout .t_pay-form #address-shipping .address-form-container #submit-edited-address-container,.checkout .t_pay-form #billing-address-container .address-form-container #submit-new-address-container,.checkout .t_pay-form #billing-address-container .address-form-container #submit-edited-address-container,.payments .t_address-form #address-shipping .address-form-container #submit-new-address-container,.payments .t_address-form #address-shipping .address-form-container #submit-edited-address-container,.payments .t_address-form #billing-address-container .address-form-container #submit-new-address-container,.payments .t_address-form #billing-address-container .address-form-container #submit-edited-address-container,.payments .t_pay-form #address-shipping .address-form-container #submit-new-address-container,.payments .t_pay-form #address-shipping .address-form-container #submit-edited-address-container,.payments .t_pay-form #billing-address-container .address-form-container #submit-new-address-container,.payments .t_pay-form #billing-address-container .address-form-container #submit-edited-address-container{text-align:center;margin:30px 0 0 0}.checkout .t_address-form #address-shipping .address-form-container #cancel-change-address-container,.checkout .t_address-form #billing-address-container .address-form-container #cancel-change-address-container,.checkout .t_pay-form #address-shipping .address-form-container #cancel-change-address-container,.checkout .t_pay-form #billing-address-container .address-form-container #cancel-change-address-container,.payments .t_address-form #address-shipping .address-form-container #cancel-change-address-container,.payments .t_address-form #billing-address-container .address-form-container #cancel-change-address-container,.payments .t_pay-form #address-shipping .address-form-container #cancel-change-address-container,.payments .t_pay-form #billing-address-container .address-form-container #cancel-change-address-container{text-align:center;margin:10px 0 3px 0}@media screen and (max-width: 460px){.responsive-html .checkout .t_address-form #address-shipping .address-form-container #cancel-change-address-container,.responsive-html .checkout .t_address-form #billing-address-container .address-form-container #cancel-change-address-container,.responsive-html .checkout .t_pay-form #address-shipping .address-form-container #cancel-change-address-container,.responsive-html .checkout .t_pay-form #billing-address-container .address-form-container #cancel-change-address-container,.responsive-html .payments .t_address-form #address-shipping .address-form-container #cancel-change-address-container,.responsive-html .payments .t_address-form #billing-address-container .address-form-container #cancel-change-address-container,.responsive-html .payments .t_pay-form #address-shipping .address-form-container #cancel-change-address-container,.responsive-html .payments .t_pay-form #billing-address-container .address-form-container #cancel-change-address-container{margin-top:15px}}.checkout .t_address-form #address-shipping .address-form-container #cancel-change-address-container a,.checkout .t_address-form #billing-address-container .address-form-container #cancel-change-address-container a,.checkout .t_pay-form #address-shipping .address-form-container #cancel-change-address-container a,.checkout .t_pay-form #billing-address-container .address-form-container #cancel-change-address-container a,.payments .t_address-form #address-shipping .address-form-container #cancel-change-address-container a,.payments .t_address-form #billing-address-container .address-form-container #cancel-change-address-container a,.payments .t_pay-form #address-shipping .address-form-container #cancel-change-address-container a,.payments .t_pay-form #billing-address-container .address-form-container #cancel-change-address-container a{font-family:"Montserrat";font-weight:500;font-size:1.5rem;border-bottom:1px solid #d576608c;padding-bottom:2px;text-decoration:none;letter-spacing:1px}.checkout .t_address-form #address-shipping .address-form-container #cancel-change-address-container a:hover,.checkout .t_address-form #billing-address-container .address-form-container #cancel-change-address-container a:hover,.checkout .t_pay-form #address-shipping .address-form-container #cancel-change-address-container a:hover,.checkout .t_pay-form #billing-address-container .address-form-container #cancel-change-address-container a:hover,.payments .t_address-form #address-shipping .address-form-container #cancel-change-address-container a:hover,.payments .t_address-form #billing-address-container .address-form-container #cancel-change-address-container a:hover,.payments .t_pay-form #address-shipping .address-form-container #cancel-change-address-container a:hover,.payments .t_pay-form #billing-address-container .address-form-container #cancel-change-address-container a:hover{border-bottom:none}.checkout .t_address-form #address-shipping .address-form-container #cancel-change-address-container a span,.checkout .t_address-form #billing-address-container .address-form-container #cancel-change-address-container a span,.checkout .t_pay-form #address-shipping .address-form-container #cancel-change-address-container a span,.checkout .t_pay-form #billing-address-container .address-form-container #cancel-change-address-container a span,.payments .t_address-form #address-shipping .address-form-container #cancel-change-address-container a span,.payments .t_address-form #billing-address-container .address-form-container #cancel-change-address-container a span,.payments .t_pay-form #address-shipping .address-form-container #cancel-change-address-container a span,.payments .t_pay-form #billing-address-container .address-form-container #cancel-change-address-container a span{font-size:18px;font-weight:500}.checkout .t_address-table,.payments .t_address-table{margin:0}.checkout .t_address-table #new-address-btns-container td,.payments .t_address-table #new-address-btns-container td{padding-top:20px}*:not(.onepage) .checkout #order-details-container,*:not(.onepage) .payments #order-details-container{margin-left:15px}*:not(.onepage) .checkout #order-details-container .special-notes-expanded,*:not(.onepage) .payments #order-details-container .special-notes-expanded{width:65%}.checkout #details-table,.payments #details-table{padding-top:0px !important;margin-bottom:30px}.checkout #details-table .details-row,.payments #details-table .details-row{margin:20px 0}.checkout #details-table .details-row:after,.payments #details-table .details-row:after{content:"";display:table;clear:both}.checkout #details-table .details-row:first-of-type,.payments #details-table .details-row:first-of-type{margin-top:0}.checkout #details-table .details-row h2,.payments #details-table .details-row h2{margin:0}.checkout #details-table .details-row>label,.checkout #details-table .details-row #course-level,.payments #details-table .details-row>label,.payments #details-table .details-row #course-level{width:36%;max-width:200px;padding:0 2% 0 0;display:inline-block;box-sizing:border-box;text-align:right;float:left;line-height:20px}.checkout #details-table .details-row>label.label-form-error,.checkout #details-table .details-row #course-level.label-form-error,.payments #details-table .details-row>label.label-form-error,.payments #details-table .details-row #course-level.label-form-error{color:#ef443d !important}.checkout #details-table .details-row>label>small,.checkout #details-table .details-row #course-level>small,.payments #details-table .details-row>label>small,.payments #details-table .details-row #course-level>small{text-align:left;color:#72777e;padding-top:2px}.checkout #details-table .details-row #course-level,.payments #details-table .details-row #course-level{padding-bottom:10px}.checkout #details-table .details-row #course-input-container input[type=checkbox],.payments #details-table .details-row #course-input-container input[type=checkbox]{vertical-align:initial;margin-right:3px}.checkout #details-table .details-row>input,.payments #details-table .details-row>input{line-height:22px}.checkout #details-table .details-row>input.input-error,.payments #details-table .details-row>input.input-error{border:1px solid #ef443d !important}@media screen and (max-width: 680px){.responsive-html .checkout #details-table .details-row>label,.responsive-html .checkout #details-table .details-row #course-level,.responsive-html .payments #details-table .details-row>label,.responsive-html .payments #details-table .details-row #course-level{display:block;float:none;width:100%;text-align:left;margin:0 0 5px 0}.responsive-html .checkout #details-table .details-row>label>small,.responsive-html .checkout #details-table .details-row #course-level>small,.responsive-html .payments #details-table .details-row>label>small,.responsive-html .payments #details-table .details-row #course-level>small{float:none}}.checkout #details-table .daytime-phone-number h2,.payments #details-table .daytime-phone-number h2{margin-right:0 !important}.checkout .shipping-methods-container,.payments .shipping-methods-container{margin-bottom:30px}.checkout .daytime-phone-number,.payments .daytime-phone-number{margin-bottom:30px}.checkout .daytime-phone-number .label-form-error,.payments .daytime-phone-number .label-form-error{color:#ef443d !important}.checkout .daytime-phone-number h2.phone-number,.payments .daytime-phone-number h2.phone-number{margin-bottom:0;display:inline-block;margin-right:5px}@media screen and (max-width: 460px){.responsive-html .checkout .daytime-phone-number h2.phone-number,.responsive-html .payments .daytime-phone-number h2.phone-number{display:block}}.checkout .daytime-phone-number h2.phone-number.first-header,.payments .daytime-phone-number h2.phone-number.first-header{margin-top:0}@media screen and (max-width: 460px){.responsive-html .checkout .daytime-phone-number #field_day_phone,.responsive-html .payments .daytime-phone-number #field_day_phone{display:block;margin:10px 0}}.checkout .daytime-phone-number .input-error,.payments .daytime-phone-number .input-error{border:1px solid #ef443d !important}.checkout .mail-prefs,.payments .mail-prefs{font-size:1.3rem}.checkout .mail-prefs .mail-pref-option,.payments .mail-prefs .mail-pref-option{margin:5px 0}.checkout .mail-prefs .mail-pref-option input,.payments .mail-prefs .mail-pref-option input{float:left}.checkout #special-notes-container .special-notes-heading,.payments #special-notes-container .special-notes-heading{margin-top:30px;margin-bottom:0}.checkout #special-notes-container .special-notes-expanded,.payments #special-notes-container .special-notes-expanded{padding-top:10px;display:block;width:100%}.checkout #special-notes-container .special-notes-expanded textarea,.payments #special-notes-container .special-notes-expanded textarea{width:95%;display:block}.checkout .expand-toggle,.payments .expand-toggle{font-size:1.6rem;font-weight:600;display:inline-block;max-width:100%}.checkout .expand-toggle.inactive:after,.payments .expand-toggle.inactive:after{content:"+";display:inline-block;font-weight:900;width:15px;vertical-align:top;text-align:right}.checkout .expand-toggle.active:after,.payments .expand-toggle.active:after{content:"-";display:inline-block;font-weight:900;width:15px;vertical-align:top;text-align:right}.checkout #details-submit-container,.payments #details-submit-container{margin:30px 0 0 0;text-align:center}.checkout .t_order-info,.payments .t_order-info{position:sticky;top:0;overflow:hidden;font-size:1.4rem}.checkout .t_order-info .order-summary,.payments .t_order-info .order-summary{display:inline-block;float:right;width:100%;padding:0 0 15px 10px;margin-bottom:2em}.checkout .t_order-info .order-summary h1,.payments .t_order-info .order-summary h1{margin-top:0;margin-left:15px;margin-bottom:30px}.checkout .t_order-info .order-summary .close,.payments .t_order-info .order-summary .close{display:none}.checkout .t_order-info .order-summary .cart-container .t_cart-item,.payments .t_order-info .order-summary .cart-container .t_cart-item{padding:0 0 0 35px}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal{display:block;padding:0;width:100%;overflow:hidden;clear:both}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container{width:65px;min-width:65px;float:left}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container img,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container img{width:55px}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container.cover-overlay,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container.cover-overlay{position:relative;display:inline-block}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container.cover-overlay::after,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container.cover-overlay::after{pointer-events:none;background-repeat:no-repeat;z-index:999;display:block;content:"";width:100%;height:100%;position:absolute;bottom:0;padding:0 0 3px 0;right:10px;max-width:55px;max-height:55px;background-size:55px}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container.premium-resources::after,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container.premium-resources::after{background-image:url("/images/resources-ribbon-web.svg")}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text{display:inline-block;width:calc(100% - 75px);float:right}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title{padding:0;display:inline-block;width:100%;font-size:1.5rem}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .pr-checkout-heading,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .pr-checkout-heading{display:block;font-weight:600}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title:hover,.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title2:hover,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title:hover,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title2:hover{text-decoration:underline;cursor:pointer}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title.inactive,.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title2.inactive,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title.inactive,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title2.inactive{display:inline-block}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title.inactive:after,.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title2.inactive:after,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title.inactive:after,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title2.inactive:after{content:" +"}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title.active,.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title2.active,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title.active,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title2.active{display:inline-block}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title.active:after,.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title2.active:after,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title.active:after,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title .title2.active:after{content:" -"}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title span,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-title span{display:inline-block;width:100%;overflow:hidden}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-format,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-format{width:100%;float:left;color:#4b5c70d4;font-size:1.4rem;margin-top:5px}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info{display:block;width:100%;padding:0;overflow:hidden;text-align:right;float:right;margin:10px 0 0 0}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-price,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-price{width:50%;float:right;text-align:right;margin:0}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-price .your-price,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-price .your-price{color:#b65f09;font-weight:600}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-price .regular-price,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-price .regular-price{font-weight:900}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-qty,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-qty{float:left;width:auto;text-align:left}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-qty .qty-label,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-qty .qty-label{margin:0;padding:0 3px 0 0;display:inline-block;font-family:"Montserrat",Verdana,Helvetica,sans-serif;font-size:1.3rem;font-weight:500}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .suppmat-link,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .suppmat-link{margin-top:15px;position:relative;padding-left:18px;float:left;box-sizing:border-box;width:100%}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .suppmat-link .suppmat-label,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .suppmat-link .suppmat-label{position:absolute;left:0}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .download-links-container,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .download-links-container{display:inline-block;margin-top:15px}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .download-links-container div,.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .download-links-container a,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .download-links-container div,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .download-links-container a{margin-top:0 !important;margin-bottom:0 !important}.checkout .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .download-links-container.buttons-available,.payments .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .download-links-container.buttons-available{width:100%;text-align:center}.checkout .t_order-info .order-summary .cart-container .t_cart-item-divider hr,.payments .t_order-info .order-summary .cart-container .t_cart-item-divider hr{margin:20px 0 20px 35px;border-top:none;border-left:none;border-right:none;border-bottom:1px dotted #ccc}@media screen and (max-width: 980px){.responsive-html .checkout .t_order-info .order-summary .cart-container .t_cart-item-divider hr,.responsive-html .payments .t_order-info .order-summary .cart-container .t_cart-item-divider hr{margin-left:0}}.checkout .t_order-info .order-summary .checkout-order-summary,.payments .t_order-info .order-summary .checkout-order-summary{font-size:1.5rem;margin:15px 0 0 0;text-align:right}.checkout .t_order-info .order-summary .checkout-order-summary tbody tr td,.payments .t_order-info .order-summary .checkout-order-summary tbody tr td{vertical-align:top}.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item{display:inline-block;float:right;margin:6px 0;width:100%}.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-discount,.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-promo-code,.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-coupon,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-discount,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-promo-code,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-coupon{color:#b65f09;font-weight:600}.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-shipping-cost.free,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-shipping-cost.free{color:#b65f09;font-weight:600}.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item#order-summary-total,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item#order-summary-total{font-weight:600;font-size:1.8rem}.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item#order-summary-total .order-summary-label,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item#order-summary-total .order-summary-label{font-weight:900}.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label{color:#b65f09;font-weight:600;display:inline-block;float:left;margin-left:35px}.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label a.tax-info-link img,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label a.tax-info-link img{vertical-align:bottom}@media(max-width: 700px){.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label a.tax-info-link img,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label a.tax-info-link img{margin-bottom:2px}}.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label a.tax-info-link:focus.tab-focus,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label a.tax-info-link:focus.tab-focus{box-shadow:none}.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label a.tax-info-link:focus.tab-focus img,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label a.tax-info-link:focus.tab-focus img{border-radius:5px;box-shadow:0px 0px 5px 0px #000}.checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-sublabel,.payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-sublabel{display:block;font-size:.8em;font-weight:normal;color:#4b5c70}.checkout .t_order-info .order-summary .checkout-order-summary-disclaimer span,.payments .t_order-info .order-summary .checkout-order-summary-disclaimer span{margin:10px 0 0 35px;display:inline-block;font-size:12px;font-size:1.2rem;font-weight:900;color:#b65f09}@media screen and (max-width: 980px){.responsive-html .checkout .t_order-info,.responsive-html .payments .t_order-info{box-sizing:border-box;top:unset;width:100%;padding:60px 0 0 0}.responsive-html .checkout .t_order-info .order-summary,.responsive-html .payments .t_order-info .order-summary{background:#fafafa;display:block;margin:0 auto;width:100%;padding:30px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;float:none;box-sizing:border-box}.responsive-html .checkout .t_order-info .order-summary h1,.responsive-html .payments .t_order-info .order-summary h1{margin:0 0 30px 0;text-align:center;color:#4b5c70}.responsive-html .checkout .t_order-info .order-summary .t_cart-item,.responsive-html .payments .t_order-info .order-summary .t_cart-item{padding:0}.responsive-html .checkout .t_order-info .order-summary .checkout-order-summary,.responsive-html .payments .t_order-info .order-summary .checkout-order-summary{margin:15px 0 0 0}.responsive-html .checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item,.responsive-html .payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item{float:none}.responsive-html .checkout .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label,.responsive-html .payments .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label{margin:0;color:#4b5c70}}.checkout .club-feature,.payments .club-feature{background:#fff;border:1px solid #ddd;padding:10px;margin:10px 0 10px auto;max-width:400px;color:#4b5c70;font-size:1.4rem;font-weight:normal;position:relative;overflow:hidden;border-radius:8px;padding-left:20px;line-height:150%;font-size:14px;font-size:1.4rem}.checkout .club-feature *:first-child,.payments .club-feature *:first-child{margin-top:0;padding-bottom:0}.checkout .club-feature *:last-child,.payments .club-feature *:last-child{margin-bottom:0}.checkout .club-feature:before,.payments .club-feature:before{content:"";width:6px;display:block;position:absolute;top:0;left:0;bottom:0;background:#fcdd69;background:linear-gradient(180deg, #fcdd69 0%, #fcdd69 33%, #8dc63f 33%, #8dc63f 66%, #28aae2 66%, #28aae2 100%)}.checkout .t_pay-form,.payments .t_pay-form{width:auto;padding:0}.checkout .no-js-pay-form .cc-input-container,.payments .no-js-pay-form .cc-input-container{width:50%}.checkout .t_pay-form input:not(.saved-addresses-container *),.checkout .no-js-pay-form input:not(.saved-addresses-container *),.payments .t_pay-form input:not(.saved-addresses-container *),.payments .no-js-pay-form input:not(.saved-addresses-container *){height:43px}.checkout .t_pay-form .cc-input-container,.checkout .no-js-pay-form .cc-input-container,.payments .t_pay-form .cc-input-container,.payments .no-js-pay-form .cc-input-container{border-radius:5px;border:1px solid #ccc;background:#f0f0f0;width:100%;line-height:42px;max-width:500px;position:relative;text-align:left;margin:0 0 25px 0;box-sizing:border-box;font-size:0;overflow:hidden}.checkout .t_pay-form .cc-input-container.tab-focus,.checkout .no-js-pay-form .cc-input-container.tab-focus,.payments .t_pay-form .cc-input-container.tab-focus,.payments .no-js-pay-form .cc-input-container.tab-focus{box-shadow:0 0 5px 0 #000}.checkout .t_pay-form .cc-input-container.tab-focus input,.checkout .no-js-pay-form .cc-input-container.tab-focus input,.payments .t_pay-form .cc-input-container.tab-focus input,.payments .no-js-pay-form .cc-input-container.tab-focus input{box-shadow:none;border-radius:0}.checkout .t_pay-form .cc-input-container::after,.checkout .no-js-pay-form .cc-input-container::after,.payments .t_pay-form .cc-input-container::after,.payments .no-js-pay-form .cc-input-container::after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1;content:url("/images/checkout/payment/blank-card-icon.png") url("/images/checkout/payment/visa.svg") url("/images/checkout/payment/mastercard.svg") url("/images/checkout/payment/amex.svg") url("/images/checkout/payment/discover.svg") url("/images/checkout/payment/cvv.png")}.checkout .t_pay-form .cc-input-container input,.checkout .no-js-pay-form .cc-input-container input,.payments .t_pay-form .cc-input-container input,.payments .no-js-pay-form .cc-input-container input{line-height:42px;box-sizing:border-box;padding:0 4px;margin:0 4px;transition:background 200ms,color 200ms;transition-timing-function:ease-in-out}.checkout .t_pay-form .cc-input-container input:focus,.checkout .no-js-pay-form .cc-input-container input:focus,.payments .t_pay-form .cc-input-container input:focus,.payments .no-js-pay-form .cc-input-container input:focus{box-shadow:none;border-radius:0}.checkout .t_pay-form .cc-input-container .pay-form-error,.checkout .no-js-pay-form .cc-input-container .pay-form-error,.payments .t_pay-form .cc-input-container .pay-form-error,.payments .no-js-pay-form .cc-input-container .pay-form-error{background:#f3b8b8 !important;color:#252d37 !important}.checkout .t_pay-form .cc-input-container #card-type,.checkout .no-js-pay-form .cc-input-container #card-type,.payments .t_pay-form .cc-input-container #card-type,.payments .no-js-pay-form .cc-input-container #card-type{padding-left:1px;margin-left:7px;display:inline-block;background-repeat:no-repeat;background-size:30px 20px;vertical-align:middle;width:29px;height:23px}.checkout .t_pay-form .cc-input-container #card-type.c-blank,.checkout .no-js-pay-form .cc-input-container #card-type.c-blank,.payments .t_pay-form .cc-input-container #card-type.c-blank,.payments .no-js-pay-form .cc-input-container #card-type.c-blank{background-image:url("/images/checkout/payment/blank-card-icon.png")}.checkout .t_pay-form .cc-input-container #card-type.c-visa,.checkout .no-js-pay-form .cc-input-container #card-type.c-visa,.payments .t_pay-form .cc-input-container #card-type.c-visa,.payments .no-js-pay-form .cc-input-container #card-type.c-visa{background-image:url("/images/checkout/payment/visa.svg")}.checkout .t_pay-form .cc-input-container #card-type.c-mastercard,.checkout .no-js-pay-form .cc-input-container #card-type.c-mastercard,.payments .t_pay-form .cc-input-container #card-type.c-mastercard,.payments .no-js-pay-form .cc-input-container #card-type.c-mastercard{background-image:url("/images/checkout/payment/mastercard.svg")}.checkout .t_pay-form .cc-input-container #card-type.c-amex,.checkout .no-js-pay-form .cc-input-container #card-type.c-amex,.payments .t_pay-form .cc-input-container #card-type.c-amex,.payments .no-js-pay-form .cc-input-container #card-type.c-amex{background-image:url("/images/checkout/payment/amex.svg")}.checkout .t_pay-form .cc-input-container #card-type.c-discover,.checkout .no-js-pay-form .cc-input-container #card-type.c-discover,.payments .t_pay-form .cc-input-container #card-type.c-discover,.payments .no-js-pay-form .cc-input-container #card-type.c-discover{background-image:url("/images/checkout/payment/discover.svg")}.checkout .t_pay-form .cc-input-container #find-cvv,.checkout .no-js-pay-form .cc-input-container #find-cvv,.payments .t_pay-form .cc-input-container #find-cvv,.payments .no-js-pay-form .cc-input-container #find-cvv{padding-left:1px;margin-left:7px;display:inline-block;background-image:url("/images/checkout/payment/cvv.png");background-repeat:no-repeat;background-size:30px 20px;vertical-align:middle;width:29px;height:23px}.checkout .t_pay-form .cc-input-container span#last-four,.checkout .no-js-pay-form .cc-input-container span#last-four,.payments .t_pay-form .cc-input-container span#last-four,.payments .no-js-pay-form .cc-input-container span#last-four{line-height:22px;height:41px;display:inline-block;position:absolute;left:40px}.checkout .t_pay-form .cc-input-container #field_card_number,.checkout .no-js-pay-form .cc-input-container #field_card_number,.payments .t_pay-form .cc-input-container #field_card_number,.payments .no-js-pay-form .cc-input-container #field_card_number{overflow:hidden;position:absolute;left:44px;width:calc(100% - 187px);height:41px;border:none !important;background:#f0f0f0;-webkit-transition:100ms -webkit-filter linear;-moz-transition:100ms -moz-filter linear;-moz-transition:100ms filter linear;-ms-transition:100ms -ms-filter linear;-o-transition:100ms -o-filter linear;transition:100ms filter linear,100ms -webkit-filter linear,opacity .4s cubic-bezier(0.55, 0.055, 0.675, 0.19),transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.checkout .t_pay-form .cc-input-container #field_exp_date,.checkout .no-js-pay-form .cc-input-container #field_exp_date,.payments .t_pay-form .cc-input-container #field_exp_date,.payments .no-js-pay-form .cc-input-container #field_exp_date{border:none;background:#f0f0f0;position:absolute;width:67px;right:60px;height:41px}.checkout .t_pay-form .cc-input-container #field_cvv,.checkout .no-js-pay-form .cc-input-container #field_cvv,.payments .t_pay-form .cc-input-container #field_cvv,.payments .no-js-pay-form .cc-input-container #field_cvv{width:52px;border:none;position:absolute;right:0;height:41px}@media screen and (max-width: 500px){.responsive-html .checkout .t_pay-form .cc-input-container #card-type,.responsive-html .checkout .t_pay-form .cc-input-container #find-cvv,.responsive-html .checkout .no-js-pay-form .cc-input-container #card-type,.responsive-html .checkout .no-js-pay-form .cc-input-container #find-cvv,.responsive-html .payments .t_pay-form .cc-input-container #card-type,.responsive-html .payments .t_pay-form .cc-input-container #find-cvv,.responsive-html .payments .no-js-pay-form .cc-input-container #card-type,.responsive-html .payments .no-js-pay-form .cc-input-container #find-cvv{position:absolute;top:12px}.responsive-html .checkout .t_pay-form .cc-input-container #field_card_number,.responsive-html .checkout .t_pay-form .cc-input-container #field_exp_date,.responsive-html .checkout .t_pay-form .cc-input-container #field_cvv,.responsive-html .checkout .no-js-pay-form .cc-input-container #field_card_number,.responsive-html .checkout .no-js-pay-form .cc-input-container #field_exp_date,.responsive-html .checkout .no-js-pay-form .cc-input-container #field_cvv,.responsive-html .payments .t_pay-form .cc-input-container #field_card_number,.responsive-html .payments .t_pay-form .cc-input-container #field_exp_date,.responsive-html .payments .t_pay-form .cc-input-container #field_cvv,.responsive-html .payments .no-js-pay-form .cc-input-container #field_card_number,.responsive-html .payments .no-js-pay-form .cc-input-container #field_exp_date,.responsive-html .payments .no-js-pay-form .cc-input-container #field_cvv{position:initial;display:inline-block;box-sizing:border-box;border-radius:0px}.responsive-html .checkout .t_pay-form .cc-input-container #field_exp_date,.responsive-html .checkout .t_pay-form .cc-input-container #field_cvv,.responsive-html .checkout .no-js-pay-form .cc-input-container #field_exp_date,.responsive-html .checkout .no-js-pay-form .cc-input-container #field_cvv,.responsive-html .payments .t_pay-form .cc-input-container #field_exp_date,.responsive-html .payments .t_pay-form .cc-input-container #field_cvv,.responsive-html .payments .no-js-pay-form .cc-input-container #field_exp_date,.responsive-html .payments .no-js-pay-form .cc-input-container #field_cvv{display:block;border-top:1px solid #ccc;line-height:34px}.responsive-html .checkout .t_pay-form .cc-input-container #field_card_number,.responsive-html .checkout .no-js-pay-form .cc-input-container #field_card_number,.responsive-html .payments .t_pay-form .cc-input-container #field_card_number,.responsive-html .payments .no-js-pay-form .cc-input-container #field_card_number{width:calc(100% - 49px);margin:0 9px 0 40px;display:block}.responsive-html .checkout .t_pay-form .cc-input-container #field_exp_date,.responsive-html .checkout .no-js-pay-form .cc-input-container #field_exp_date,.responsive-html .payments .t_pay-form .cc-input-container #field_exp_date,.responsive-html .payments .no-js-pay-form .cc-input-container #field_exp_date{width:calc(50% - 8px);float:left;padding:4px;margin:0 0 6px 8px;border-right:1px solid #ccc}.responsive-html .checkout .t_pay-form .cc-input-container #field_cvv,.responsive-html .checkout .no-js-pay-form .cc-input-container #field_cvv,.responsive-html .payments .t_pay-form .cc-input-container #field_cvv,.responsive-html .payments .no-js-pay-form .cc-input-container #field_cvv{width:calc(50% - 8px);float:right;padding:4px;margin:0 8px 6px -1px}}.checkout .t_pay-form #payment-form .same-as-shipping-container,.checkout .no-js-pay-form #payment-form .same-as-shipping-container,.payments .t_pay-form #payment-form .same-as-shipping-container,.payments .no-js-pay-form #payment-form .same-as-shipping-container{width:max-content;height:20px}.checkout .t_pay-form #payment-form .same-as-shipping-container #field_zip,.checkout .no-js-pay-form #payment-form .same-as-shipping-container #field_zip,.payments .t_pay-form #payment-form .same-as-shipping-container #field_zip,.payments .no-js-pay-form #payment-form .same-as-shipping-container #field_zip{height:40px}.checkout .t_pay-form #payment-form .same-as-shipping-container #same-as-shipping-label,.checkout .no-js-pay-form #payment-form .same-as-shipping-container #same-as-shipping-label,.payments .t_pay-form #payment-form .same-as-shipping-container #same-as-shipping-label,.payments .no-js-pay-form #payment-form .same-as-shipping-container #same-as-shipping-label{display:inline-block;cursor:pointer;position:relative;padding-left:25px;font-size:1.4rem;height:22px;line-height:24px;vertical-align:middle}.checkout .t_pay-form #payment-form .same-as-shipping-container #same-as-shipping-label.focused,.checkout .no-js-pay-form #payment-form .same-as-shipping-container #same-as-shipping-label.focused,.payments .t_pay-form #payment-form .same-as-shipping-container #same-as-shipping-label.focused,.payments .no-js-pay-form #payment-form .same-as-shipping-container #same-as-shipping-label.focused{outline:2px solid transparent;border-radius:5px;box-shadow:0px 0px 5px 0px #000}.checkout .t_pay-form #payment-form .same-as-shipping-container #same-as-shipping-label:before,.checkout .no-js-pay-form #payment-form .same-as-shipping-container #same-as-shipping-label:before,.payments .t_pay-form #payment-form .same-as-shipping-container #same-as-shipping-label:before,.payments .no-js-pay-form #payment-form .same-as-shipping-container #same-as-shipping-label:before{content:"";display:inline-block;width:17px;height:17px;margin-right:10px;position:absolute;top:2px;left:1px;background-color:#f2f2f2;box-shadow:inset 0px 2px 3px 0px rgba(0,0,0,.3),0px 1px 0px 0px rgba(0,0,0,.2);border-radius:3px}.checkout .t_pay-form #payment-form .same-as-shipping-container #field_same_as_shipping,.checkout .no-js-pay-form #payment-form .same-as-shipping-container #field_same_as_shipping,.payments .t_pay-form #payment-form .same-as-shipping-container #field_same_as_shipping,.payments .no-js-pay-form #payment-form .same-as-shipping-container #field_same_as_shipping{opacity:0;position:absolute}.checkout .t_pay-form #payment-form .same-as-shipping-container #field_same_as_shipping:checked+label:before,.checkout .no-js-pay-form #payment-form .same-as-shipping-container #field_same_as_shipping:checked+label:before,.payments .t_pay-form #payment-form .same-as-shipping-container #field_same_as_shipping:checked+label:before,.payments .no-js-pay-form #payment-form .same-as-shipping-container #field_same_as_shipping:checked+label:before{content:"✓";text-shadow:1px 1px 1px rgba(0,0,0,.3);font-size:15px;color:#b65f09;text-align:center;line-height:15px}.checkout .t_pay-form .address-error-msg,.checkout .no-js-pay-form .address-error-msg,.payments .t_pay-form .address-error-msg,.payments .no-js-pay-form .address-error-msg{margin-top:30px}.checkout .t_pay-form .address-error-msg .alert #update-address-type-container,.checkout .no-js-pay-form .address-error-msg .alert #update-address-type-container,.payments .t_pay-form .address-error-msg .alert #update-address-type-container,.payments .no-js-pay-form .address-error-msg .alert #update-address-type-container{padding-right:30px}.checkout .t_pay-form .address-error-msg .alert #update-address-type-container button#update-address-type,.checkout .no-js-pay-form .address-error-msg .alert #update-address-type-container button#update-address-type,.payments .t_pay-form .address-error-msg .alert #update-address-type-container button#update-address-type,.payments .no-js-pay-form .address-error-msg .alert #update-address-type-container button#update-address-type{box-shadow:0px 0px 5px -1px #000c;color:#974f07;font-weight:bold;background:#f7e6d6}.checkout .t_pay-form .address-error-msg .alert #update-address-type-container button#update-address-type:hover,.checkout .no-js-pay-form .address-error-msg .alert #update-address-type-container button#update-address-type:hover,.payments .t_pay-form .address-error-msg .alert #update-address-type-container button#update-address-type:hover,.payments .no-js-pay-form .address-error-msg .alert #update-address-type-container button#update-address-type:hover{background:#fff;box-shadow:0px 0px 6px 1px #363535cc}.checkout .t_pay-form #payment-submit-container,.checkout .t_pay-form #payment-info-submit-container,.checkout .no-js-pay-form #payment-submit-container,.checkout .no-js-pay-form #payment-info-submit-container,.payments .t_pay-form #payment-submit-container,.payments .t_pay-form #payment-info-submit-container,.payments .no-js-pay-form #payment-submit-container,.payments .no-js-pay-form #payment-info-submit-container{margin:30px 0 0 0;text-align:center}.checkout .t_pay-form #payment-error-msg-container,.checkout .no-js-pay-form #payment-error-msg-container,.payments .t_pay-form #payment-error-msg-container,.payments .no-js-pay-form #payment-error-msg-container{position:relative;top:-12px}.checkout .t_pay-form #payment-error-msg-container .dropdown.error,.checkout .no-js-pay-form #payment-error-msg-container .dropdown.error,.payments .t_pay-form #payment-error-msg-container .dropdown.error,.payments .no-js-pay-form #payment-error-msg-container .dropdown.error{position:initial;width:fit-content}.checkout .t_pay-form #payment-error-msg-container .dropdown.error .arrow-up,.checkout .no-js-pay-form #payment-error-msg-container .dropdown.error .arrow-up,.payments .t_pay-form #payment-error-msg-container .dropdown.error .arrow-up,.payments .no-js-pay-form #payment-error-msg-container .dropdown.error .arrow-up{margin-left:13px}.checkout .t_pay-form #payment-error-msg-container .dropdown.error .dropdown-inner,.checkout .no-js-pay-form #payment-error-msg-container .dropdown.error .dropdown-inner,.payments .t_pay-form #payment-error-msg-container .dropdown.error .dropdown-inner,.payments .no-js-pay-form #payment-error-msg-container .dropdown.error .dropdown-inner{text-align:left}.checkout .t_pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-card-num-alert,.checkout .t_pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-exp-date-alert,.checkout .no-js-pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-card-num-alert,.checkout .no-js-pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-exp-date-alert,.payments .t_pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-card-num-alert,.payments .t_pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-exp-date-alert,.payments .no-js-pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-card-num-alert,.payments .no-js-pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-exp-date-alert{height:1.7rem;line-height:1.7rem;overflow:hidden}.checkout .t_pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-card-num-alert span,.checkout .t_pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-exp-date-alert span,.checkout .no-js-pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-card-num-alert span,.checkout .no-js-pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-exp-date-alert span,.payments .t_pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-card-num-alert span,.payments .t_pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-exp-date-alert span,.payments .no-js-pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-card-num-alert span,.payments .no-js-pay-form #payment-error-msg-container .dropdown.error .dropdown-inner #invalid-exp-date-alert span{white-space:nowrap}.checkout .footer-checkout .footer-menu,.payments .footer-checkout .footer-menu{box-sizing:border-box;width:960px;padding:30px 0 20px 0}.checkout.no-js #sign-in-container,.payments.no-js #sign-in-container{display:none}.checkout.no-js #signin,.checkout.no-js #register,.checkout.no-js #guest,.payments.no-js #signin,.payments.no-js #register,.payments.no-js #guest{display:inline-block;width:33%;box-sizing:border-box;margin:0}.checkout.no-js #signin:before,.checkout.no-js #register:before,.checkout.no-js #guest:before,.payments.no-js #signin:before,.payments.no-js #register:before,.payments.no-js #guest:before{display:block;font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:17px;font-size:1.7rem;font-weight:900;color:#b65f09;letter-spacing:2px;margin-bottom:1.5em}.checkout.no-js #signin,.payments.no-js #signin{padding-right:10px}.checkout.no-js #signin:before,.payments.no-js #signin:before{content:"Sign In"}.checkout.no-js #register,.payments.no-js #register{padding-right:10px}.checkout.no-js #register:before,.payments.no-js #register:before{content:"Register"}.checkout.no-js #guest:before,.payments.no-js #guest:before{content:"Checkout as a Guest"}.checkout.no-js .ship-radio-container:not(last-of-type),.payments.no-js .ship-radio-container:not(last-of-type){margin-bottom:5px}.checkout.no-js .payment-form,.payments.no-js .payment-form{margin:0 auto}.checkout.no-js .payment-form input[id^=field_card],.payments.no-js .payment-form input[id^=field_card]{min-width:200px}.checkout.no-js .payment-form #field_cvv,.payments.no-js .payment-form #field_cvv{width:24px;min-width:4em;margin-right:10px}.checkout.no-js .payment-form .find-cvv,.payments.no-js .payment-form .find-cvv{color:#a42609}.checkout.no-js .payment-form .find-cvv:hover,.payments.no-js .payment-form .find-cvv:hover{text-decoration:underline;cursor:pointer;cursor:hand}.checkout.no-js .payment-form input[type=number]::-webkit-inner-spin-button,.checkout.no-js .payment-form input[type=number]::-webkit-outer-spin-button,.payments.no-js .payment-form input[type=number]::-webkit-inner-spin-button,.payments.no-js .payment-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkout.no-js .payment-form #field_zip:disabled,.payments.no-js .payment-form #field_zip:disabled{background:#fff;color:#6d7885}.checkout.no-js .payment-form .same-as-shipping,.payments.no-js .payment-form .same-as-shipping{display:inline-block;height:22px;line-height:22px;margin:0 5px 3px 15px}@media screen and (max-width: 700px){.responsive .checkout.no-js .payment-form .same-as-shipping,.responsive .payments.no-js .payment-form .same-as-shipping{height:26px;line-height:26px}}.checkout.no-js .address-action,.payments.no-js .address-action{display:inline-block !important;margin:0 10px 10px 0 !important}.checkout.no-js .ordering-chat-container,.payments.no-js .ordering-chat-container{display:none}@media print{.checkout.printable,.payments.printable{display:block;width:100%}@page{.checkout.printable,.payments.printable{margin:.5cm;width:100%;size:auto}}.checkout.printable #content,.payments.printable #content{max-width:unset;margin:0;padding:0;flex-grow:unset;width:100% !important}.checkout.printable *,.payments.printable *{color:#000;float:none !important}.checkout.printable * a,.payments.printable * a{text-decoration-color:#000}.checkout.printable .order-id,.checkout.printable .order-summary h1,.payments.printable .order-id,.payments.printable .order-summary h1{font-family:sans-serif}.checkout.printable .order-id:before,.payments.printable .order-id:before{content:"Guilford Press "}.checkout.printable .ordering-chat-container,.checkout.printable .download-links-container,.checkout.printable .hide-print,.payments.printable .ordering-chat-container,.payments.printable .download-links-container,.payments.printable .hide-print{display:none !important}.checkout.printable .t_content,.payments.printable .t_content{width:100%;margin-bottom:30px;padding:0 0 30px 0;border-right:none;border-bottom:1px solid #000}.checkout.printable .t_content #checkout-order-conf,.payments.printable .t_content #checkout-order-conf{width:100% !important;max-width:100% !important}.checkout.printable .t_content #checkout-order-conf p:last-of-type,.payments.printable .t_content #checkout-order-conf p:last-of-type{padding-bottom:0}.checkout.printable .t_order-info,.payments.printable .t_order-info{width:100%}.checkout.printable .t_order-info .order-summary,.payments.printable .t_order-info .order-summary{padding:0;margin-bottom:0}.checkout.printable .t_order-info .order-summary h1,.payments.printable .t_order-info .order-summary h1{margin-left:0}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item,.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item-divider,.checkout.printable .t_order-info .order-summary .cart-container .checkout-order-summary,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item-divider,.payments.printable .t_order-info .order-summary .cart-container .checkout-order-summary{display:block;overflow:hidden}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item{padding:0}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-format,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-format{color:#000}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .cover-image-container{display:inline-block;vertical-align:top}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-info,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-info{text-align:left}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-info .item-qty,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-info .item-qty{display:inline-block;width:49%;text-align:left}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-info .item-qty .qty-label,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-info .item-qty .qty-label{font-family:sans-serif}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-info .item-price,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-info .item-price{width:49%;display:inline-block;text-align:right}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item .download-links-container,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item .download-links-container{display:none}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-price strike,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-price strike{display:none}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-price .your-price,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item .cart-item-internal .item-text .item-info .item-price .your-price{color:#000}.checkout.printable .t_order-info .order-summary .cart-container .t_cart-item-divider hr,.payments.printable .t_order-info .order-summary .cart-container .t_cart-item-divider hr{margin-left:0;border-bottom:1px solid #000}.checkout.printable .t_order-info .order-summary .checkout-order-summary,.payments.printable .t_order-info .order-summary .checkout-order-summary{overflow:hidden}.checkout.printable .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label,.payments.printable .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-label{margin-left:0;color:#000}.checkout.printable .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-shipping-cost.free,.checkout.printable .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-discount,.payments.printable .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-shipping-cost.free,.payments.printable .t_order-info .order-summary .checkout-order-summary .checkout-summary-item .order-summary-discount{color:#000}.checkout.printable .footer,.payments.printable .footer{width:auto}.checkout.printable .footer .footer-menu,.payments.printable .footer .footer-menu{width:auto;padding:0}.checkout.printable .footer .footer-menu .address,.payments.printable .footer .footer-menu .address{background:none;padding:0}.checkout.printable .footer .social-media-links,.payments.printable .footer .social-media-links{display:none}.checkout.printable .footer a,.payments.printable .footer a{color:#000}}@media print{body{background:none}.header-wrapper{display:none}.internal .content{width:680px;background:none}.internal .content .sidebar{display:none}.internal .content .inner{margin:0}.content{width:680px;background:none}.content .sidebar{display:none}.content .inner{margin:0 auto}.footer{background:none}.footer .footer-menu{width:680px;padding:30px 0}.footer .footer-menu .text-left{display:none}.footer .footer-menu .quarter{width:100%}.dropshadow{-webkit-filter:none;-ms-filter:none;filter:none;filter:none}.share-widget,.share-container{display:none}}#printbd{background:#fff;color:#4b5c70;width:100%;margin:0;padding:10px 0 0 0;overflow:scroll}#printbd #printpg{width:680px;background:#fff;margin:20px auto 0 auto;text-align:left;line-height:150%}#printbd #printpg .underline{margin:30px 0}#printbd #printpg p{margin:0;padding:1em 0 0 0}#printbd #printpg .cover{float:left;width:144px;margin:0 0 0 0;padding:0 36px 0 10px;line-height:normal;text-align:center;color:#b65f09;font-weight:900;font-size:11px;font-size:1.1rem}#printbd #printpg .cover a{color:#b65f09;font-weight:900}#printbd #printpg .cover img{max-width:144px;height:auto !important;margin:0}#printbd #printpg .cover .view-large-cover{display:none}#printbd #printpg .cover .impact{width:144px;padding:10px 0 0 0;text-align:center}#printbd #printpg .cover .impact a{color:#4b5c70;font-weight:900}#printbd #printpg #biblio:after{content:"";display:table;clear:both}#printbd #printpg .biblio{width:490px;float:left;overflow:hidden;margin:0 0 0 0;line-height:normal}#printbd #printpg .biblio .biblio_addendum{margin:15px 0 0 0}#printbd #printpg .biblio p{clear:both}#printbd #printpg .biblio .title{font-size:19px;font-size:1.9rem;font-family:Garamond,Times,serif;font-weight:bold;color:#4b5c70;display:block;margin:0}#printbd #printpg .biblio .title sup{font-size:10px;font-size:1rem}#printbd #printpg .biblio .subtitle{font-size:16px;font-size:1.6rem;font-family:Garamond,Times,serif;font-weight:bold;color:#4b5c70;display:block;margin:0}#printbd #printpg .biblio .author{display:block;margin:15px 0;font-weight:normal;color:#4b5c70}#printbd #printpg .biblio .details{font-size:11px;font-size:1.1rem}#printbd #printpg .biblio .details,#printbd #printpg .biblio .price{display:inline-block;clear:none;line-height:16px;padding:0 0 1px 0;font-size:12px;font-size:1.2rem}#printbd #printpg .biblio .price strike,#printbd #printpg .biblio .price strong{padding-left:3px}#printbd #printpg .biblio .details-wrapper{padding:0}#printbd #printpg .biblio .format-title-container{display:none}#printbd #printpg .biblio .format{display:block;margin:15px 0 0 0}#printbd #printpg .biblio .format .nojs-binding{display:block !important;font-weight:bold;text-transform:uppercase}#printbd #printpg .biblio .format .ebook-question-mark{display:none}#printbd #printpg .biblio .format .details{padding-right:17px;margin-right:13px;background:url(../images/diamond-blue-2x.png) 100% 50% no-repeat;background-size:5px 5px}#printbd #printpg .biblio .format .details.lastitem:not(.override-last),#printbd #printpg .biblio .format .details:last-of-type:not(.override-last){padding-right:0;margin-right:0;background:none}#printbd #printpg .biblio .digital-archive{padding:0px}#printbd #printpg .biblio span{display:block;clear:both}#printbd #printpg .biblio span.format-title{display:none}#printbd #printpg .biblio span.nojs-binding{font-weight:900}#printbd #printpg .biblio .price strong{color:#b65f09}#printbd #printpg .biblio .btn{display:none}#printbd #printpg .biblio .order-soon{display:inline-block;vertical-align:baseline;margin:5px 0 0 0;padding:2px 20px 0 0;background:url("../images/ebook_logo.jpg") no-repeat right -2px}#printbd #printpg .biblio .sub-info{font-size:12px;font-size:1.2rem}#printbd #printpg .biblio .sub-notice{font-size:12px;font-size:1.2rem;padding:0}#printbd #printpg .biblio .sub-select{margin:10px 10px 10px 0;padding:0 0 10px 0;float:left}#printbd #printpg .biblio .sub-select select{font-size:12px;font-size:1.2rem;height:auto;background:none;border:none;overflow:hidden;appearance:none;-webkit-appearance:none}#printbd #printpg .biblio .sub-buttons{float:left;padding:4px 0 0 0}#printbd #printpg .biblio .sub-buttons #p_sub,#printbd #printpg .biblio .sub-buttons #p_ren{border-style:none;border:0;cursor:pointer;cursor:hand;color:#a42609}#printbd #printpg .biblio .sub-buttons #p_sub:hover,#printbd #printpg .biblio .sub-buttons #p_ren:hover{text-decoration:underline}#printbd #printpg .biblio .sub-buttons #p_sub{padding:2px 22px 0 0;background:#fff url(../images/new/cart_red.jpg) 100% 0 no-repeat}#printbd #printpg .biblio .sub-buttons #p_ren{padding:2px 20px 0 0;background:#fff url(../images/new/renew2.jpg) 100% 0 no-repeat}#printbd #printpg hr{clear:both;height:21px;margin:0;border:0;background:url("../images/double-dotted-line.png") repeat-x 0 8px}#printbd #printpg .sample-chapter{display:block;padding:0 0 0 45px;height:34px;line-height:34px;vertical-align:middle;background:url("../images/sample_chapter.jpg") no-repeat left -2px}#printbd #printpg .ffac-img{width:33px;height:19px;float:left;margin-right:7px;vertical-align:middle}#printbd #printpg .menu{padding:10px 0 0 0;margin:0;width:170px;float:left}#printbd #printpg .menu li{padding:0;background:none}#printbd #printpg .menu .google-preview{text-align:left;padding:15px 0 0 0}#printbd #printpg .menu a{background:url("../images/arrow_off.gif") 1% 50% no-repeat;display:block;color:#7d8998;padding:3px 5px 4px 15px}#printbd #printpg .menu a:hover{background:url("../images/arrow_on.gif") 1% 50% no-repeat;text-decoration:none;color:#000}#printbd #printpg .menu .current{background:url("../images/arrow_on.gif") 1% 50% no-repeat;color:#000}#printbd #printpg #description p{margin:0;padding:1em 0 0 0}#printbd #printpg #description .initcap{font-family:Times,serif;font-size:37px;font-size:3.7rem;line-height:100%;color:#b65f09;font-weight:bold;padding:0 2px 0 0;float:left;height:3.5rem}#printbd #printpg .package-offer-cover{max-width:180px;padding-right:10px}#printbd #printpg .order-package-link{display:none}.js_debug{position:fixed;width:100%;bottom:0;height:100px;background:#eee;overflow:scroll}.js_debug span{display:block;padding:3px}.header-mobile-menu-container,.header-mobile-search-container,.cart-overlay-container,#search-glyph,#menu-glyph,.header-inner-mobile,.underline-mobile,.mobile{display:none}#menuBackground{display:none;position:absolute;background:#000;top:60px;left:0;z-index:2}.responsive,.responsive-html{min-width:960px}@media screen and (max-width: 960px){.responsive,.responsive-html{min-width:0}}.inner,.checkout{-webkit-text-size-adjust:none;text-size-adjust:none}.inner .jcarousel-general .jcarousel li .featured-title,.inner .jcarousel-general .jcarousel,.inner .jcarousel-general .jcarousel li,.inner .page-category .jcarousel li .featured-title,.inner .page-category .jcarousel,.inner .page-category .jcarousel li{width:initial}.inner .page-category .jcarousel li{padding-right:10px}.responsive .footer .mobile-toggle,.footer .mobile-toggle{padding:22px;display:inline-block;font-weight:bold}.responsive .footer .mobile-toggle .disable-mobile-layout,.footer .mobile-toggle .disable-mobile-layout{font-weight:bold;color:#a42609}.responsive .footer .mobile-toggle .disable-mobile-layout:hover,.footer .mobile-toggle .disable-mobile-layout:hover{color:#a42609;text-decoration:underline}.responsive .footer .mobile-off,.footer .mobile-off{display:none}img[src$="questionmark.gif"]{display:inline-block;box-sizing:border-box;background:url(../images/questionmark-2x.png);background-size:18px 16px;background-repeat:no-repeat;width:18px;height:16px;padding-left:18px !important}.oicon-marketing-email{display:inline-block;-mox-box-sizing:border-box;box-sizing:border-box;background:url(../images/oicon-marketing-email-2x.png);background-size:35px 35px;width:35px;height:35px;padding-left:35px}.oicon-email{display:inline-block;-mox-box-sizing:border-box;box-sizing:border-box;background:url(../images/oicon-email-2x.png);background-size:35px 23px;width:35px;height:23px;padding-left:35px}.oicon-quote{display:inline-block;-mox-box-sizing:border-box;box-sizing:border-box;background:url(../images/oicon-quote-2x.png);background-size:35px 34px;width:35px;height:34px;padding-left:35px}.toplinks br{display:none}.content .inner .page-search .result .result-content .order-container .order{background:url(../images/cart_red-2x.png) no-repeat;background-size:13.5px 10px;background-position:100% 65%;padding:2px 16px 0 0}.responsive .header{min-width:1px}@media screen and (max-width: 960px){.responsive .header{min-width:2px}}@media screen and (max-width: 700px){.responsive .header{min-width:3px}}@media screen and (max-width: 625px){.responsive .header{min-height:4px}}@media(min-width: 960px),print{.responsive .content .inner{transform:scale(1) !important}}@media screen and (max-width: 960px){.responsive{background-position:0 -20px}.responsive .sidebar,.responsive .header-inner{display:none}.responsive .header-mobile-menu-container,.responsive .header-mobile-search-container,.responsive .mobile{display:block}.responsive .content{text-align:center}.responsive .inner{text-align:left}.responsive div.mobile-toggle.mobile-off{display:inline-block}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .hide-mobile-secondary{display:none}}@media screen and (max-width: 960px){.responsive .header-wrapper{min-width:320px;height:auto;overflow:visible}.responsive .header-wrapper a.home{display:block;float:left;height:60px;width:250px}.responsive .header-wrapper .header{height:60px;background:#6e8198 url("../images/header-unstacked-2x.png") no-repeat 10px 8px;background-size:230.3px 43.4px;max-width:100%;margin:0 auto;overflow:auto}.responsive .header-wrapper .header .header-inner-mobile{overflow:hidden;height:20px;padding:17px 10px 20px 5px;width:120px;float:right;text-align:right;display:block}.responsive .header-wrapper .header .header-inner-mobile .cart-overlay-container{display:inline-block;position:relative}.responsive .header-wrapper .header .header-inner-mobile .cart-overlay-container a.tabindex:focus{border-radius:0;box-shadow:none}.responsive .header-wrapper .header .header-inner-mobile .cart-overlay-container a.tabindex:focus img{border-radius:5px;box-shadow:0 0 5px 0 #000}.responsive .header-wrapper .header .header-inner-mobile .cart-overlay-container .cart-overlay{display:block;position:absolute;bottom:-1px;right:6px;background:#d63e29;color:#fff;border-radius:13px;padding:3px;font-size:11px}.responsive .header-wrapper .header .header-inner-mobile #search-glyph,.responsive .header-wrapper .header .header-inner-mobile #cart-glyph{margin-right:15px}.responsive .header-wrapper .header .header-inner-mobile #search-glyph,.responsive .header-wrapper .header .header-inner-mobile #cart-glyph,.responsive .header-wrapper .header .header-inner-mobile #menu-glyph{height:20px;display:inline;cursor:pointer;padding:3px}.responsive .header-wrapper .header .header-inner-mobile ul{text-align:right;padding:0;margin:7px 0 10px 0;list-style-type:none}.responsive .header-wrapper .header .header-inner-mobile li{display:inline;padding:0 13px 0 4px;margin:8px 2px 0 0;background:url("http://www.guilford.com/images/diamond-white.gif") 100% 50% no-repeat;font-size:13px;font-size:1.3rem}.responsive .header-wrapper .header .header-inner-mobile li.last,.responsive .header-wrapper .header .header-inner-mobile li#last{background:none;padding-right:0}.responsive .header-wrapper .header .header-inner-mobile li.signed-in{padding:0 5px 0 4px;background:none}.responsive .header-wrapper .header .header-inner-mobile li a{font-family:"Montserrat",Verdana,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:0.5px;font-size:11px;font-size:1.1rem;color:#e3d25e;transition:color 225ms}.responsive .header-wrapper .header .header-inner-mobile li a:hover{color:#fff;text-decoration:none}.responsive .header-wrapper .header-mobile-menu,.responsive .header-wrapper .header-mobile-search{display:none;margin:0 10px 15px 10px;padding:10px;background:#fff;border-radius:6px;position:absolute;top:60px;left:0;right:0;z-index:999}.responsive .header-wrapper .header-mobile-menu .arrow-up,.responsive .header-wrapper .header-mobile-search .arrow-up{border-style:solid;border-width:7px;border-color:transparent;border-top-width:0;border-bottom:9px solid #fff;width:0;font-size:0;line-height:0;top:-9px;margin:0 auto;height:0;position:absolute}.responsive .header-wrapper .header-mobile-menu ul,.responsive .header-wrapper .header-mobile-search ul{margin:0}.responsive .header-wrapper .header-mobile-menu ul li,.responsive .header-wrapper .header-mobile-search ul li{margin-left:0;padding:0;overflow:hidden;font-size:14px;font-size:1.4rem}.responsive .header-wrapper .header-mobile-menu ul li a,.responsive .header-wrapper .header-mobile-search ul li a{display:block;background:#b65f09}.responsive .header-wrapper .header-mobile-menu ul li .menu-button,.responsive .header-wrapper .header-mobile-search ul li .menu-button{color:#fff;font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:16px;font-size:1.6rem;padding:7px 10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;height:20px;border-bottom:1px solid #fff;text-decoration:none}.responsive .header-wrapper .header-mobile-menu ul li .menu-button.inactive,.responsive .header-wrapper .header-mobile-search ul li .menu-button.inactive{background:#b65f09}.responsive .header-wrapper .header-mobile-menu ul li .menu-button.inactive:after,.responsive .header-wrapper .header-mobile-search ul li .menu-button.inactive:after{font-family:Montserrat,Verdana,Helvetica,sans-serif;content:" +";font-size:20px;line-height:20px;font-weight:400}.responsive .header-wrapper .header-mobile-menu ul li .menu-button.active,.responsive .header-wrapper .header-mobile-search ul li .menu-button.active{background-color:#904b07}.responsive .header-wrapper .header-mobile-menu ul li .menu-button.active:after,.responsive .header-wrapper .header-mobile-search ul li .menu-button.active:after{font-family:Montserrat,Verdana,Helvetica,sans-serif;content:" -";font-size:20px;line-height:20px;font-weight:400}.responsive .header-wrapper .header-mobile-menu ul li .menu-button:hover,.responsive .header-wrapper .header-mobile-menu ul li .menu-button:focus,.responsive .header-wrapper .header-mobile-search ul li .menu-button:hover,.responsive .header-wrapper .header-mobile-search ul li .menu-button:focus{text-decoration:none;background-color:#904b07}.responsive .header-wrapper .header-mobile-menu ul li .touch-device.inactive:hover,.responsive .header-wrapper .header-mobile-search ul li .touch-device.inactive:hover{background-color:#b65f09}.responsive .header-wrapper .header-mobile-menu ul li .touch-device.active:hover,.responsive .header-wrapper .header-mobile-search ul li .touch-device.active:hover{background-color:#904b07}.responsive .header-wrapper .header-mobile-menu ul li ul,.responsive .header-wrapper .header-mobile-search ul li ul{display:none;margin:0;padding:0;background:#fff}.responsive .header-wrapper .header-mobile-menu ul li ul li,.responsive .header-wrapper .header-mobile-search ul li ul li{background-image:none;border-bottom:1px solid #b65f09;border-radius:0 !important}.responsive .header-wrapper .header-mobile-menu ul li ul li:last-of-type,.responsive .header-wrapper .header-mobile-search ul li ul li:last-of-type{border-bottom:none}.responsive .header-wrapper .header-mobile-menu ul li ul li a,.responsive .header-wrapper .header-mobile-search ul li ul li a{color:#904b07;background:none !important;display:block;padding:5px 10px 5px 20px;margin:0;text-decoration:none}.responsive .header-wrapper .header-mobile-menu ul li ul li a:hover,.responsive .header-wrapper .header-mobile-menu ul li ul li a:focus,.responsive .header-wrapper .header-mobile-search ul li ul li a:hover,.responsive .header-wrapper .header-mobile-search ul li ul li a:focus{text-decoration:none;background:#f9f6d3 !important}.responsive .header-wrapper .header-mobile-menu ul li:first-of-type,.responsive .header-wrapper .header-mobile-search ul li:first-of-type{border-radius:6px 6px 0 0}.responsive .header-wrapper .header-mobile-menu ul li:last-of-type,.responsive .header-wrapper .header-mobile-search ul li:last-of-type{border-radius:0 0 6px 6px}.responsive .header-wrapper .header-mobile-menu label,.responsive .header-wrapper .header-mobile-search label{color:#b65f09;font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:16px;font-size:1.6rem;display:block;padding:0 0 10px 0;text-transform:uppercase;text-align:left}.responsive .header-wrapper .header-mobile-menu .search-input,.responsive .header-wrapper .header-mobile-search .search-input{height:24px;margin-top:1px;margin-right:0px;box-sizing:border-box;padding:20px 5px;font-size:16px;font-size:1.6rem;border-color:#b65f09;background:#f9f6d3;color:#4b5c70;text-decoration:none;-webkit-appearance:none}.responsive .header-wrapper .header-mobile-menu .search-input:-webkit-autofill,.responsive .header-wrapper .header-mobile-search .search-input:-webkit-autofill{color:#4b5c70 !important}.responsive .header-wrapper .header-mobile-menu .search-submit,.responsive .header-wrapper .header-mobile-search .search-submit{font-size:11px;font-size:1.1rem;font-weight:bold;text-transform:uppercase;color:#fff;border:none;cursor:pointer;background:#fff;padding:0;margin:-1px 0 0 2px;width:34px;vertical-align:top;text-align:right;height:45px;-webkit-appearance:none;border-radius:0;background:url("../images/arrow-button-orange.svg") no-repeat center center;background-size:29.4px 39.9px}.responsive .header-wrapper .header-mobile-menu .search-submit span,.responsive .header-wrapper .header-mobile-search .search-submit span{display:none}.responsive .header-wrapper .header-mobile-menu .arrow-up{right:4px}.responsive .header-wrapper .header-mobile-search{padding:15px 15px 15px 15px;text-align:left}.responsive .header-wrapper .header-mobile-search .arrow-up{right:48px}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive table.two-col-form{width:100% !important}.responsive table.two-col-form tr td:first-child{display:block;font-weight:bold;width:100%;text-align:left}.responsive table.two-col-form tr td:not(:first-child){display:block;width:100%}}@media screen and (max-width: 960px)and (max-width: 700px)and (max-width: 460px){.responsive table.two-col-form tr td:not(:first-child) input,.responsive table.two-col-form tr td:not(:first-child) select,.responsive table.two-col-form tr td:not(:first-child) textarea{box-sizing:border-box;width:95%}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive table.two-col-table,.responsive table.two-col-table>tbody{width:100% !important}.responsive table.two-col-table>tr>td,.responsive table.two-col-table>tbody>tr>td{display:block;width:100%}}@media screen and (max-width: 960px){.responsive .inline-form input[type=text],.responsive .inline-form select{width:70%;margin:10px 0 0 0 !important}.responsive .inline-form .button{margin:10px 0 0 0 !important;display:block}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .inline-form input[type=text],.responsive .inline-form select{width:85%}}@media screen and (max-width: 960px){.responsive .content{padding:0 10px 15px 10px;box-sizing:border-box;margin:15px auto 5px auto;width:auto;min-width:300px;background:#fff}.responsive .content #main-content{box-sizing:border-box}.responsive .content .inner{margin:0;overflow:hidden;display:inline-block;transform-origin:0 0;-webkit-transform-origin:0 0;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .content .inner{width:100%}.responsive .content .inner .toplinks #print-link-container{display:none}}@media screen and (max-width: 960px){.responsive .content .row{width:100%}}@media screen and (max-width: 960px){.responsive .content .subcategories{width:100%;display:block;padding:0}}@media screen and (max-width: 960px)and (max-width: 460px){.responsive .content{padding-top:5px}.responsive .content .inner{padding-top:0}}@media screen and (max-width: 960px){.responsive .footer{font-size:13px;font-size:1.3rem;overflow:hidden;width:100%;min-width:1px;text-align:center;padding:0 0 0 0;margin:20px 0 0 0;color:#627893;position:relative;background:url("../images/footer-dropshadow.png") repeat-x #fff}.responsive .footer .footer-menu{width:100%;margin:0 auto;padding:30px 0 20px 0}.responsive .footer .footer-menu .half,.responsive .footer .footer-menu .full-width{margin:0 0 10px 0}.responsive .footer .footer-menu .quarter{display:block;width:auto;float:none;padding:0 10px 15px 10px}.responsive .footer .footer-menu .quarter a{padding:3px 0;display:inline-block}.responsive .footer .footer-header{font-family:"Montserrat",Verdana,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;font-size:13px;font-size:1.3rem;padding-bottom:6px;margin:0 0 6px 0;width:auto}.responsive .footer .underline-mobile{display:block;border:0;height:4px;margin-bottom:21.5px}.responsive .footer .address{padding:0 60px 0 0;margin:0}.responsive .footer .address img{margin:0 0 0 15px}.responsive .footer hr{clear:both}.responsive .footer ul{margin:0;padding:0;width:100%;float:right;list-style-type:none}.responsive .footer ul li{display:inline;padding:0 10px 0 0;margin:0 10px 0 0;background:url(../images/diamond-blue-2x.png) 100% 50% no-repeat;background-size:5px 5px}.responsive .footer ul li.last{background:none;padding:0;margin:0}.responsive .footer a{color:#627893}.responsive .footer a:hover{color:#15202d;text-decoration:none}.responsive .footer .social-media-links{margin:10px auto 0 auto;float:none}.responsive .footer .social-media-links .footer-social{display:inline-block;width:32px;height:32px;background-size:32px 32px;background-repeat:no-repeat}.responsive .footer .social-media-links .footer-social img{display:none}.responsive .footer .social-media-links .footer-fb-link,.responsive .footer .social-media-links .footer-instagram-link,.responsive .footer .social-media-links .footer-yt-link,.responsive .footer .social-media-links .footer-twitter-link,.responsive .footer .social-media-links .footer-linkedin-link{margin-right:10px}.responsive .footer .social-media-links .footer-fb-link{background-image:url(../images/social/icon-footer-facebook-retina.png)}.responsive .footer .social-media-links .footer-instagram-link{background-image:url(../images/social/icon-footer-instagram-retina.png)}.responsive .footer .social-media-links .footer-yt-link{background-image:url(../images/social/icon-footer-youtube-retina.png)}.responsive .footer .social-media-links .footer-twitter-link{background-image:url(../images/social/icon-footer-twitter-retina.png)}.responsive .footer .social-media-links .footer-linkedin-link{background-image:url(../images/social/icon-footer-linkedin-retina.png)}.responsive .footer .social-media-links .footer-rss-link{background-image:url(../images/social/icon-footer-rss-retina.png)}}@media screen and (max-width: 960px)and (min-width: 460px)and (max-width: 960px){.responsive .footer .footer-menu .quarter{width:49%;box-sizing:border-box;display:inline-block;vertical-align:top}.responsive .footer .footer-menu .quarter hr{margin-top:17.5px;margin-bottom:9.5px}.responsive .address{text-align:left !important}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .homepage .jcarousel-wrapper-large{margin:30px 0}.responsive .homepage .jcarousel-featured,.responsive .homepage .jcarousel-wrapper-large{width:100% !important;box-sizing:border-box;height:auto}.responsive .homepage .jcarousel-featured img,.responsive .homepage .jcarousel-wrapper-large img{width:100%}.responsive .homepage .jcarousel-featured .jcarousel-featured-pagination,.responsive .homepage .jcarousel-featured .jcarousel-featured-controls,.responsive .homepage .jcarousel-wrapper-large .jcarousel-featured-pagination,.responsive .homepage .jcarousel-wrapper-large .jcarousel-featured-controls{display:none}.responsive .homepage .featured-category li{display:none !important}.responsive .homepage .homepage-featured-titles{background:url(../images/double-dotted-line-3x.png) bottom repeat-x;background-size:3px 4px}.responsive .homepage .homepage-featured-titles li .featured-title{width:33.3%}.responsive .homepage .homepage-featured-titles li .featured-title img{max-height:150px}.responsive .homepage .homepage-featured-titles li .featured-title:nth-of-type(4){display:none}}@media screen and (max-width: 960px)and (max-width: 700px)and (max-width: 480px){.responsive .homepage .homepage-featured-titles li .featured-title{width:50%}.responsive .homepage .homepage-featured-titles li .featured-title img{max-height:140px}.responsive .homepage .homepage-featured-titles li .featured-title:nth-of-type(4),.responsive .homepage .homepage-featured-titles li .featured-title:nth-of-type(3){display:none}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .homepage .content-columns{text-align:center;overflow:hidden}.responsive .homepage .content-columns .left{float:none;margin:0 auto}}@media screen and (max-width: 960px)and (max-width: 700px)and (max-width: 460px){.responsive .homepage .content-columns .left .marketing-emails-home-feature{background:url(/images/email-feature.png) -10px center no-repeat;background-size:92px 97px;padding:0 0 0 90px}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .homepage .content-columns .left .ebooks-periodicals .half{margin-bottom:15px}.responsive .homepage .content-columns .left .ebooks-periodicals .half.aotm .text-content .s1,.responsive .homepage .content-columns .left .ebooks-periodicals .half.aotm .text-content .s3{font-size:11px;font-size:1.1rem}.responsive .homepage .content-columns .left .ebooks-periodicals .half.aotm .text-content .s2,.responsive .homepage .content-columns .left .ebooks-periodicals .half.aotm .text-content .s4{font-size:12px;font-size:1.2rem}.responsive .homepage .content-columns .left .ebooks-periodicals .half.periodicals .periodicals-inner-cell .periodicals-inner-inline .s1,.responsive .homepage .content-columns .left .ebooks-periodicals .half.periodicals .periodicals-inner-cell .periodicals-inner-inline .s2{font-size:21px;font-size:2.1rem}.responsive .homepage .content-columns .left .ebooks-periodicals .half.periodicals .periodicals-inner-cell .periodicals-inner-inline .s3{font-size:19px;font-size:1.9rem}}@media screen and (max-width: 960px)and (max-width: 700px)and (max-width: 460px){.responsive .homepage .content-columns .left{width:100%}.responsive .homepage .content-columns .left .ebooks-periodicals{margin:0}.responsive .homepage .content-columns .left .ebooks-periodicals:hover span,.responsive .homepage .content-columns .left .ebooks-periodicals:hover a{text-decoration:none}.responsive .homepage .content-columns .left .ebooks-periodicals .half{width:240px;height:132px;box-sizing:border-box;margin:0 auto 40px auto;float:none !important}.responsive .homepage .content-columns .left .ebooks-periodicals .half.periodicals{padding-left:54px}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .homepage .content-columns .right{width:100%;max-width:440px;float:none;margin:0 auto;overflow:hidden}.responsive .homepage .content-columns .right .sale-feature,.responsive .homepage .content-columns .right .periodicals-feature-wrapper{width:50%;float:left;box-sizing:border-box;margin:0;display:inline-block;height:71px}.responsive .homepage .content-columns .right .icon-box{float:left;width:50%;font-size:13px;font-size:1.3rem;box-sizing:border-box;padding-right:0;display:inline-block;height:71px;border-bottom:11px solid #fff;padding:0 0 0 45px;line-height:60px;white-space:nowrap;background-position:10px center;vertical-align:middle}}@media screen and (max-width: 960px)and (max-width: 700px)and (max-width: 460px){.responsive .homepage .content-columns .right{width:250px;float:none;margin:0 auto;overflow:hidden}.responsive .homepage .content-columns .right .sale-feature,.responsive .homepage .content-columns .right .periodicals-feature-wrapper{float:none;width:100%;padding-top:0}.responsive .homepage .content-columns .right .icon-box{width:auto;float:none;display:block}}@media screen and (max-width: 960px){.responsive #biblio{min-width:680px}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .inner .product-header{margin:0}.responsive .inner .toplinks{margin:0 !important;padding-top:5px}.responsive .inner .toplinks img{height:17px;width:17px;background-size:17px 17px}.responsive .inner .toplinks #print-link-container a.print-page img{height:16px;width:19px;background-size:16px 19px;padding:0}.responsive .inner .page-product{width:100%;top:0;padding-top:0}.responsive .inner .page-product .mobile-biblio-wrapper{display:table}.responsive .inner .page-product .mobile-biblio-wrapper div{display:table-cell;vertical-align:middle}.responsive .inner .page-product .cover{padding:0 13px 0 7px;margin:0 0 10px 0;width:130px;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}.responsive .inner .page-product .cover img{max-width:130px;margin-top:10px}.responsive .inner .page-product .cover .view-large-cover{width:130px}.responsive .inner .page-product .cover .view-large-cover span{display:inline;background-size:12px}}@media screen and (max-width: 960px)and (max-width: 700px)and (max-width: 375px){.responsive .inner .page-product .cover{padding:0 13px 0 7px;width:100px}.responsive .inner .page-product .cover img{max-width:100px}.responsive .inner .page-product .cover .view-large-cover{width:100px}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .inner .page-product #biblio{min-width:100%}.responsive .inner .page-product #biblio .biblio{width:100%;box-sizing:border-box}.responsive .inner .page-product #biblio .biblio .title{font-size:18px;font-size:1.8rem}.responsive .inner .page-product #biblio .biblio .subtitle{font-size:15px;font-size:1.5rem}.responsive .inner .page-product #biblio .biblio .title,.responsive .inner .page-product #biblio .biblio .subtitle{letter-spacing:.25px}.responsive .inner .page-product #biblio .biblio .title,.responsive .inner .page-product #biblio .biblio .subtitle,.responsive .inner .page-product #biblio .biblio .author{clear:none}.responsive .inner .page-product #biblio .biblio .author{margin-bottom:25px}.responsive .inner .page-product #biblio .biblio .biblio-text{font-size:11px;font-size:1.1rem}.responsive .inner .page-product #biblio .biblio .format{padding:10px 3% 15px 0}.responsive .inner .page-product #biblio .biblio .format .order,.responsive .inner .page-product #biblio .biblio .format span.bold{background:#b65f09 url(../images/cart-white-2x.png) no-repeat 95% 50%;background-position:right 0 top 50%;background-size:19.5px 9px;font-size:13px;font-size:1.3rem;letter-spacing:.5px;text-align:left;border-radius:8px;padding:5px 25px 5px 10px;margin:10px 0 0 0;color:#fff;font-weight:700}.responsive .inner .page-product #biblio .biblio .format span.bold{display:inline-block;padding:5px 10px 5px 10px;letter-spacing:0;background:#fff;color:#b65f09;border:1px solid #b65f09}.responsive .inner .page-product #biblio .biblio .format span.bold img{display:none}.responsive .inner .page-product #biblio .biblio img[src$="desk_sm.jpg"]{display:inline-block;box-sizing:border-box;background:url(../images/ffac-2x.png);background-size:33px 19px;width:33px;height:19px;padding-left:33px}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .inner .page-product .product-desc{display:none;width:100%}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .inner .page-product .menu{width:100%;overflow:hidden;padding:0;margin:10px 0 0 0}.responsive .inner .page-product .menu>li>a,.responsive .inner .page-product .menu>li>a.current,.responsive .inner .page-product .menu>li>a:hover,.responsive .inner .page-product .menu>li>a.current:hover{background:#fff;padding:10px 15px;display:inline-block;width:100%;padding:7px 10px;letter-spacing:1px;text-transform:uppercase;font-size:16px;font-size:1.6rem;color:#b65f09;font-family:Montserrat,Verdana,Helvetica,sans-serif;box-sizing:border-box;border-bottom:1px solid #b65f09}.responsive .inner .page-product .menu>li>a:after,.responsive .inner .page-product .menu>li>a.current:after,.responsive .inner .page-product .menu>li>a:hover:after,.responsive .inner .page-product .menu>li>a.current:hover:after{content:"   +"}.responsive .inner .page-product .menu>li:last-of-type>a{border-bottom:0}.responsive .inner .page-product .menu>li>a.current,.responsive .inner .page-product .menu>li>a.current:hover{color:#fff;background:#b65f09}.responsive .inner .page-product .menu>li>a.current:after,.responsive .inner .page-product .menu>li>a.current:hover:after{content:"   -"}.responsive .inner .page-product .menu>li .externalProductPageLink:after,.responsive .inner .page-product .menu>li .externalProductPageLink:hover:after,.responsive .inner .page-product .menu>li .externalProductPageLink:visited:after{content:""}.responsive .inner .page-product .menu>li .product-subsection{display:none;background:#fff;padding:15px 10px;box-sizing:border-box;border-bottom:1px solid #b65f09;float:none}.responsive .inner .page-product .menu>li .product-subsection a{display:inline;color:#a42609;background:none;padding:0}.responsive .inner .page-product .menu>li .product-subsection a:hover{text-decoration:underline}.responsive .inner .page-product .menu>li .product-subsection .order-package-link{font-size:11.5px;font-size:1.15rem;letter-spacing:1px;padding:2px 16px 2px 16px;background:#ca7a2b;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;display:inline-block;border:none;text-transform:uppercase;color:#fff;font-family:Montserrat,Verdana,Helvetica,sans-serif;border-radius:5px;transition:border-color .2s,background-color .2s,color .2s;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.responsive .inner .page-product .menu>li .product-subsection li{background:url(../images/diamond-orange-2x.png) 25px 9px no-repeat;background-size:5px 5px;padding:1px 0 2px 40px}.responsive .inner .page-product .menu>li:last-of-type .product-subsection{border-bottom:none}.responsive .inner .page-product .menu .google-preview{display:none}.responsive .inner .page-product .menu .google-preview-mobile{display:block !important;text-align:left;padding:30px 0 0 0}.responsive .inner .page-product .menu .google-preview-mobile a{padding:0;background:none}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .inner .page-product .biblio .sub-buttons{display:block;position:relative;overflow:hidden}.responsive .inner .page-product .biblio .digital-archive{padding:0px;margin-bottom:0}}@media screen and (max-width: 960px)and (max-width: 460px){.responsive .inner .page-product #biblio .biblio .format-title-container{display:none}.responsive .inner .page-product #biblio .biblio .format{display:block !important;margin:15px 0 15px 0;width:100%}.responsive .inner .page-product #biblio .biblio .format~.format{margin:-15px 0 15px 0}.responsive .inner .page-product #biblio .biblio .format a.btn{margin-top:10px}.responsive .inner .page-product #biblio .biblio .format .nojs-binding{display:block !important;font-weight:bold;text-transform:uppercase}.responsive .inner .page-product #biblio .biblio .format .nojs-binding,.responsive .inner .page-product #biblio .biblio .format .details,.responsive .inner .page-product #biblio .biblio .format .price{margin-bottom:3px}.responsive .inner .page-product #biblio .biblio .format .details,.responsive .inner .page-product #biblio .biblio .format .price{display:block;background:none}}@media screen and (max-width: 960px)and (max-width: 625px){.responsive .content .inner .page-category .section{margin:20px 0 0 0}.responsive .content .inner .page-category .subcategories a{display:block;margin:0 0 15px 15px}.responsive .content .inner .page-category .jcarousel-wrapper-small{max-width:680px}.responsive .content .inner .page-category .jcarousel{max-width:600px}.responsive .content .inner .page-category .jcarousel li{padding:0}.responsive .content .inner .page-category .jcarousel li .featured-title{padding:4px 8px 10px 2px;overflow:hidden;width:80px}.responsive .content .inner .page-category .jcarousel li .featured-title img{max-height:100px;width:auto}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .inner .page-search .result{width:100%;padding-top:8px}.responsive .inner .page-search .result.first{margin-top:-19px}.responsive .inner .page-search .result:after{display:block;clear:both;content:"";position:relative;left:0;bottom:0;height:1px;width:80%;border-bottom:1px dotted #ccc;margin:0 auto;padding:0px}.responsive .inner .page-search .result .desktop-element{display:none}.responsive .inner .page-search .result .mobile-element{display:inline !important;white-space:nowrap}.responsive .inner .page-search .result .result-content{float:none;width:calc(100% - 140px)}.responsive .inner .page-search .result .result-content.first-block{padding-bottom:10px}.responsive .inner .page-search .result .result-content.second-block{padding-left:20px;padding-right:20px;width:100%}.responsive .inner .page-search .result .result-content.second-block:empty{padding-bottom:10px}.responsive .inner .page-search .result .result-content .edition{position:relative;display:block;width:100%;padding:0;margin-left:60px;font-size:1.4rem}.responsive .inner .page-search .result .result-content .edition:not(:last-of-type){padding:0 1% 0 0}.responsive .inner .page-search .result .result-content .edition .publication{display:inline}.responsive .inner .page-search .result .result-content .edition .publication .discount{font-style:italic}.responsive .inner .page-search .result .result-content .edition .diamond{font-size:.5em;vertical-align:3px}.responsive .inner .page-search .result .result-content .order-package{display:block;width:calc(100% - 100px);position:relative;margin-left:64px;padding-top:0px}.responsive .inner .page-search .result .result-content .order-container a.order,.responsive .inner .page-search .result .result-content .order-container span{background:url(/images/cart-plus.png) no-repeat;background-size:45px 33px;text-indent:-500%;white-space:nowrap;overflow:hidden;position:absolute;top:2px;left:-60px;width:45px;height:33px}.responsive .inner .page-search .result .result-content .order-container a.order:hover{text-decoration:none;cursor:pointer}.responsive .inner .page-search .result .result-content .order-container span{background:#fff;color:#b65f09;border:1px solid #ca7a2b;white-space:nowrap;padding:1px 5px;letter-spacing:.5px}.responsive .inner .page-search .result .result-content .order-container a.order.preorder{letter-spacing:.5px}}@media screen and (max-width: 960px)and (max-width: 460px){.responsive .inner .view-cart .mobile-checkout-header{display:block !important;overflow:hidden;padding:0 0 15px 0}.responsive .inner .view-cart .mobile-checkout-header .order-total{float:left;line-height:25px;font-weight:900}.responsive .inner .view-cart .mobile-checkout-header .order-total strong{font-size:14px;font-size:1.4rem}.responsive .inner .view-cart .mobile-checkout-header #view_order_form{float:right;font-family:Montserrat,Verdana,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0;text-align:center;vertical-align:middle;border:none;display:inline-block;color:#fff;white-space:nowrap;border-radius:8px;background:#ca7a2b;font-weight:900;font-size:12px;font-size:1.2rem;height:25px;line-height:25px;padding:0 20px}.responsive .inner .view-cart .cart-table{border-bottom:1px dotted #4b5c70;margin-bottom:15px;width:100%}.responsive .inner .view-cart .cart-table tr{text-align:right}.responsive .inner .view-cart .cart-table tr td{text-align:left}.responsive .inner .view-cart .cart-table .header-row{display:none}.responsive .inner .view-cart .cart-table .product-title{display:block;position:relative;padding:15px 0 5px 0;border-top:1px dotted #4b5c70}.responsive .inner .view-cart .cart-table .product-title a{font-weight:bold}.responsive .inner .view-cart .cart-table .product-list-price,.responsive .inner .view-cart .cart-table .product-price,.responsive .inner .view-cart .cart-table .product-qty,.responsive .inner .view-cart .cart-table .product-uprem{display:inline-block;box-sizing:border-box;padding-bottom:15px;vertical-align:top}.responsive .inner .view-cart .cart-table .product-list-price{width:55%;padding-left:0}.responsive .inner .view-cart .cart-table .product-list-price:before{content:"Price:";font-weight:900;display:block;padding:0 0 4px 0}.responsive .inner .view-cart .cart-table .product-price{width:30%;color:#b65f09}.responsive .inner .view-cart .cart-table .product-price:before{content:"Your Price:";font-weight:900;display:block;padding:0 0 4px 0}.responsive .inner .view-cart .cart-table .product-qty{width:45%;text-align:left;position:relative;padding-right:0}.responsive .inner .view-cart .cart-table .product-qty:before{content:"Qty: ";font-weight:900;display:block;padding:0 0 4px 0}.responsive .inner .view-cart .cart-table .product-qty input[type=number]{width:2em;height:19px}.responsive .inner .view-cart .cart-table .product-qty .update-mobile,.responsive .inner .view-cart .cart-table .product-qty .delete-mobile{text-indent:2500%;white-space:nowrap;overflow:hidden}.responsive .inner .view-cart .cart-table .product-qty .update-mobile:before,.responsive .inner .view-cart .cart-table .product-qty .delete-mobile:before{content:" ";display:inline-block;width:200px}.responsive .inner .view-cart .cart-table .product-qty .update-mobile{display:inline-block !important;border:none;border-radius:5px;background:#6e8198 url("../images/cart-update-qty.png") no-repeat;background-position:center;background-size:14px 14px;width:26px;height:26px;font-size:11px;font-size:1.1rem;font-weight:normal;margin:0 0 0 10px}.responsive .inner .view-cart .cart-table .product-qty .delete-mobile{position:absolute;display:inline-block !important;border:none;right:0;border-radius:5px;background:#ef443d url("../images/cart-delete.png") no-repeat;background-position:center;background-size:16px 16px;width:26px;height:26px;margin-top:2px}.responsive .inner .view-cart .cart-table .product-uprem{display:none;width:20%;text-align:right}.responsive .inner .view-cart .cart-table .product-uprem .uprem{font-size:11px;font-size:1.1rem;font-weight:normal;padding:0 0 10px 0}.responsive .inner .view-cart .cart-table .product-uprem .update-normal{display:none}.responsive .inner .view-cart .cart-table .price-nd{color:#4b5c70}.responsive .inner .view-cart .cart-table .price-nd:before{content:"Price:"}.responsive .inner .view-cart .cart-footer .shipping-details{display:none}.responsive .inner .view-cart .cart-footer .total-details{display:none}.responsive .inner .view-cart .cart-footer #popupButton{color:#a42609}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .checkout-submit-container .pull-left{display:none}.responsive .checkout-submit-container .pull-right{width:100%;text-align:center}}@media screen and (max-width: 960px)and (max-width: 530px){.responsive .professor-copy-request-container{margin:0 10px 10px 10px !important}.responsive .professor-copy-subsection{margin-left:0 !important}.responsive #professor-copy-search-form{margin-right:0 !important}.responsive #professor-copy-search-form #search-pattern{margin-right:0 !important;max-width:calc(100vw - 20px)}.responsive #popup-professor-copy{box-sizing:border-box}.responsive #popup-professor-copy #professor-copy-biblio #cover{display:none}.responsive #popup-professor-copy #professor-copy-biblio #info{margin:0}.responsive #popup-professor-copy-button{margin:15px 0 0 0}}@media screen and (max-width: 960px)and (max-width: 460px){.responsive .content .inner .about-us .founders{width:100%;font-size:80%;text-align:center;padding:0;float:none;margin:35px 0}}@media screen and (max-width: 960px){.responsive .content .inner .resellers .reseller-nav td{vertical-align:top}.responsive .content .inner .resellers .reseller-nav a{display:block}}@media screen and (max-width: 960px)and (max-width: 460px){.responsive .content .inner .resellers .reseller-nav td{display:block}.responsive .content .inner .resellers .reseller-nav td br{display:none}.responsive .content .inner .resellers .reseller-nav td a{margin:10px 0}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .ebooks-index .ebooks-index-nav .col4{margin:0;padding:0 5px;width:95%}.responsive .ebooks-index .ebooks-index-nav .col4 ul{margin:0}.responsive .ebooks-index .ebooks-index-nav .col4 ul li{margin:0 0 10px 0}.responsive .ebooks-index .ebooks-index-search input[type=text]{width:85%;margin:0 !important}.responsive .ebooks-index .ebooks-index-search .btn{margin-top:10px}}@media screen and (max-width: 960px){.responsive .content .inner .ebooks-faq .ebooks-faq-nav span{display:block;margin:0 0 10px 0}.responsive .content .inner .ebooks-faq .ebooks-faq-nav span br{display:none}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .content #register,.responsive .content #signin,.responsive .content #guest,.responsive #content #register,.responsive #content #signin,.responsive #content #guest{width:95%}.responsive .content #register label,.responsive .content #signin label,.responsive .content #guest label,.responsive #content #register label,.responsive #content #signin label,.responsive #content #guest label{width:auto;display:block;margin:0;padding:0 0 15px 0}.responsive .content #register .form_left,.responsive .content #signin .form_left,.responsive .content #guest .form_left,.responsive #content #register .form_left,.responsive #content #signin .form_left,.responsive #content #guest .form_left{display:inline-block}.responsive .content #register .btn,.responsive .content #signin .btn,.responsive .content #guest .btn,.responsive #content #register .btn,.responsive #content #signin .btn,.responsive #content #guest .btn{margin:15px 0 0 0;display:inline-block}.responsive .content #register input[name=register_user],.responsive #content #register input[name=register_user]{margin-bottom:15px}.responsive .content #signin,.responsive #content #signin{padding-bottom:10px}}@media screen and (max-width: 960px)and (max-width: 640px){.responsive .content #register label,.responsive .content #signin label,.responsive .content #guest label,.responsive #content #register label,.responsive #content #signin label,.responsive #content #guest label{text-align:left}}@media screen and (max-width: 960px){.responsive .teach-banner{width:100%;max-width:650px}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .inner .teachers-featured .v-wrap:before{display:none}.responsive .inner .teachers-featured .border-container{height:auto}.responsive .inner .teachers-featured .half{float:none;margin:0 auto;width:100%;max-width:330px;display:block}.responsive .inner .teachers-featured .half .half{width:48%;display:inline-block}.responsive .inner .teachers-featured .pull-left{margin-bottom:15px;text-align:center}.responsive .inner .teachers-featured .pull-left span{display:block}.responsive .inner .teachers-featured .essential-library{display:inline-block;overflow:hidden;margin-bottom:5px}.responsive .inner .teachers-featured .essential-library img{width:32%;max-width:110px}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .new-releases td{box-sizing:border-box;display:inline-block}.responsive .new-releases td:nth-child(odd){width:116px !important;float:left;clear:left}.responsive .new-releases td:nth-child(even){float:left;width:60% !important}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .select-catalogs .half{width:100%}.responsive .textarea-responsive{width:95%}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .search-help-form{max-width:100%}.responsive .search-help-form td{display:block;width:100%}.responsive .search-help-form td input[type=text]{width:90%}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .rights-and-translations-table{width:100%}.responsive .rights-and-translations-table td{padding:5px !important}.responsive .rights-and-translations-table td img{width:100px !important}}@media screen and (max-width: 960px)and (max-width: 460px){.responsive .rights-and-translations-table td img{display:none}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .marketing-email-sub-form{width:100%}.responsive .marketing-email-sub-form td{display:block;width:100%}.responsive .marketing-email-sub-form td h1{margin:10px 0 0 0}.responsive .marketing-email-sub-form td input[type=text]{width:90%}.responsive .marketing-email-sub-form td:nth-child(3){text-align:center}.responsive .marketing-email-sub-form td:nth-child(3) input[type=submit]{margin-top:20px}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .treating-military-clients .nav-table td{display:block;width:100%}.responsive .treating-military-clients .gallery-table td{display:inline-block;padding:5px 15px !important}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .information-for-librarians .vendors-table tr:nth-child(1){display:none}.responsive .information-for-librarians .vendors-table tr td{display:block}.responsive .information-for-librarians .vendors-table tr td:nth-child(1){font-weight:bold}.responsive .information-for-librarians .vendors-table tr td:nth-child(2){padding-bottom:0}.responsive .information-for-librarians .vendors-table tr td:nth-child(3){padding:0 5px 20px 5px}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .marketing-questionnaire p input[type=text],.responsive .marketing-questionnaire p textarea{box-sizing:border-box;width:90%}.responsive .marketing-questionnaire>table{margin-left:20px}.responsive .marketing-questionnaire>table>tr>td,.responsive .marketing-questionnaire>table>tbody>tr>td{display:block}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .speaking-schedule table{width:100% !important}.responsive .speaking-schedule table td{display:block;text-align:left !important}.responsive .speaking-schedule table td:nth-child(1){font-weight:bold}.responsive .speaking-schedule table td:nth-child(2){padding-bottom:10px}.responsive .speaking-schedule table td:nth-child(2) input[type=text],.responsive .speaking-schedule table td:nth-child(2) textarea{width:90%;box-sizing:border-box}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .marketing-email-index .email-form h1.inline{display:block;margin:0 0 1.25em 0}.responsive .marketing-email-index input[type=text]{width:90%;box-sizing:border-box}.responsive .marketing-email-index .row .half{width:100%}.responsive .marketing-email-index .row .pull-left,.responsive .marketing-email-index .row .pull-right{float:none}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .professional-development .titles-gallery td{box-sizing:border-box;display:inline-block}.responsive .professional-development .titles-gallery td:nth-child(odd){width:116px !important;float:left;clear:left}.responsive .professional-development .titles-gallery td:nth-child(even){float:left;width:60% !important}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .permissions-forms table{width:100% !important}.responsive .permissions-forms table tr td{display:block;width:100%}.responsive .permissions-forms table tr td:nth-child(1){text-align:left;font-weight:bold}.responsive .permissions-forms table tr td:nth-child(2){padding-bottom:10px}.responsive .permissions-forms table tr td:nth-child(2) input[type=text]:not(.inline-form),.responsive .permissions-forms table tr td:nth-child(2) textarea{width:90%;box-sizing:border-box}.responsive .permissions-forms table tr td textarea{width:90%;box-sizing:border-box}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .report-piracy input[type=text],.responsive .report-piracy textarea{width:90%;box-sizing:border-box;margin:10px 0}}@media screen and (max-width: 960px)and (max-width: 700px){.responsive .reseller-bestsellers tr:first-of-type{display:none}.responsive .reseller-bestsellers tr{padding-bottom:15px}.responsive .reseller-bestsellers tr td{padding:0}.responsive .reseller-bestsellers tr td:nth-of-type(1){display:inline-block;float:left;width:20px;padding:0}.responsive .reseller-bestsellers tr td:nth-of-type(2),.responsive .reseller-bestsellers tr td:nth-of-type(3),.responsive .reseller-bestsellers tr td:nth-of-type(4){display:block;padding-left:25px;padding-bottom:3px}.responsive .reseller-bestsellers tr td:nth-of-type(4){padding-right:10px}.responsive .reseller-bestsellers tr td:nth-of-type(4):after{content:","}.responsive .reseller-bestsellers tr td:nth-of-type(4),.responsive .reseller-bestsellers tr td:nth-of-type(5){display:inline-block;padding-bottom:15px}}@media screen and (max-width: 460px){.responsive .header-wrapper a.home{width:175px}.responsive .header-wrapper .header{background:#6e8198 url("../images/header-stacked-2x.png") no-repeat 10px 8px;background-size:230.3px 43.4px}}#head ul{display:none}#head img.mobile-logo{display:none}body.checkout{min-width:1px}@media(max-width: 680px){.checkout_html.responsive{font-size:75.5%}}@media(max-width: 800px){.responsive .checkout{min-width:320px}.responsive .checkout #page{width:auto;border:0}.responsive .checkout #page #content{width:auto}}@media(max-width: 680px){.responsive .checkout input[type=submit],.responsive .checkout textarea{-webkit-appearance:none}.responsive .checkout .pad20{padding:0 10px}.responsive .checkout .button{background:#ca7a2b;border-radius:8px}.responsive .checkout .button:before,.responsive .checkout .button:after{display:none}.responsive .checkout .button:disabled{background:#dfae7d}.responsive .checkout #content #so:disabled,.responsive .checkout #content #so:disabled:hover{background:#dfae7d;border-radius:8px;width:auto}.responsive .checkout .uprem{font-family:Montserrat,Verdana,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-size:1rem;white-space:nowrap;line-height:21px;color:#fff;font-weight:normal;background:#8292a9;border-radius:8px;height:21px;padding:0 10px;margin:0 15px 16px 0;text-align:center;vertical-align:middle;border:none}.responsive .checkout .mobile-friendly td{display:block;text-align:left}.responsive .checkout .mobile-friendly td.left{padding:10px 5px 0px 5px}.responsive .checkout .mobile-friendly td.left .below{display:inline-block;padding-left:5px}.responsive .checkout .mobile-friendly .cc-type{white-space:normal}.responsive .checkout .mobile-friendly .spacer-cell{display:none}.responsive .checkout .mobile-friendly.payment-form .exp-month,.responsive .checkout .mobile-friendly.payment-form .exp-year{display:inline-block}.responsive .checkout .mobile-friendly.payment-form .exp-month select,.responsive .checkout .mobile-friendly.payment-form .exp-year select{width:auto}.responsive .checkout .mobile-friendly.payment-form .exp-month{margin-right:15px}.responsive .checkout .mobile-center,.responsive .checkout .mobile-friendly .mobile-center{text-align:center}.responsive .checkout .mobile-center button[type=submit],.responsive .checkout .mobile-friendly .mobile-center button[type=submit]{display:inline-block;margin:0}.responsive .checkout td.mobile-center{display:table-cell}.responsive .checkout div.mobile-center{display:block}.responsive .checkout .address-table{width:100%}.responsive .checkout .full-width td{display:block;width:auto}.responsive .checkout .shipping-disc br:last-of-type{display:none}.responsive .checkout .shipping-details ul{margin-left:0 !important}.responsive .checkout .shipping-details ul li{padding:0;margin:10px 0 0 0 !important;background:none}.responsive .checkout input[type=text],.responsive .checkout input[type=number],.responsive .checkout textarea,.responsive .checkout select{width:100%}.responsive .checkout input[type=text].w25,.responsive .checkout input[type=number].w25,.responsive .checkout textarea.w25,.responsive .checkout select.w25{width:25%}.responsive .checkout input[type=text].w50,.responsive .checkout input[type=number].w50,.responsive .checkout textarea.w50,.responsive .checkout select.w50{width:50%}.responsive .checkout input[type=text].w75,.responsive .checkout input[type=number].w75,.responsive .checkout textarea.w75,.responsive .checkout select.w75{width:75%}.responsive .checkout button[type=submit]{display:block;margin:0 auto}.responsive .checkout button[name=display_pay]{margin-bottom:9px}.responsive .checkout button[name=total_order]{margin-bottom:10px}.responsive .checkout #so{margin-bottom:13px}.responsive .checkout input[name=field_cvv]{margin-bottom:5px;width:3em}.responsive .checkout .full-width td.radio-cell{display:inline-block;margin:5px 0 15px 0}.responsive .checkout .full-width td.label-cell{display:inline-block;margin:5px 0 15px 0}.responsive .checkout .address-header{margin:30px 0 26px 0;padding:0}.responsive .checkout .addr_type_heading:first-of-type{margin-top:1em}.responsive .checkout .submit-address-container{margin-bottom:15px}.responsive .checkout .rush-shipping{display:block;font-size:14px;font-size:1.4rem;color:#b65f09;font-weight:900}.responsive .checkout .phone-number,.responsive .checkout .sub-volume-header{margin:1.5em 0 1.25em}.responsive .checkout #content .sub-volume{padding-bottom:0}.responsive .checkout .daytime-phone-number td{padding-top:5px}.responsive .checkout .details-table{padding:0 !important}.responsive .checkout .details-table td h1{margin:15px 0 0 0}.responsive .checkout .checkout-address{width:100%}.responsive .checkout .checkout-address td{vertical-align:top}.responsive .checkout .checkout-address .address-cell+.address-cell{width:50%}.responsive .checkout #footer{text-align:center}.responsive .checkout #footer li{display:block;margin:3px 0 0 0;text-align:center;background:none}.responsive .checkout #footer li.last{margin:3px 0 15px 0}.responsive .checkout #footer .footer-contact{display:inline;padding:0 10px 0 0;margin:0 10px 0 0;background:url(../images/diamond-blue-2x.png) 100% 50% no-repeat;background-size:5px 5px}.responsive .checkout #footer .last-footer-contact{display:inline;background:none;padding:0;margin:0}.responsive .checkout #footer .footer-link{display:inline;padding:0 10px 0 0;margin:0 10px 0 0;background:url(../images/diamond-blue-2x.png) 100% 50% no-repeat;background-size:5px 5px}.responsive .checkout #footer .last-footer-link{display:inline;padding:0}.responsive .checkout #footer .copyright{text-align:center}.responsive .checkout .checkout-order-container .savings{margin-top:15px}.responsive .checkout .payment-form .cc-type label{font-size:0}.responsive .checkout .payment-form .mobile-label{display:inline !important}}@media(max-width: 425px){.responsive .checkout .checkout-order-table{width:100%}.responsive .checkout .checkout-order-table .qty{width:10%;box-sizing:border-box;display:inline-block}.responsive .checkout .checkout-order-table .title{width:90%;box-sizing:border-box;display:inline-block;padding-left:5px;padding-top:10px}.responsive .checkout .checkout-order-table th.title{text-align:center}.responsive .checkout .checkout-order-table th.price,.responsive .checkout .checkout-order-table th.yourprice,.responsive .checkout .checkout-order-table th.amount{display:block;position:absolute;top:-1000px}.responsive .checkout .checkout-order-table th{padding:0}.responsive .checkout .checkout-order-table td.price,.responsive .checkout .checkout-order-table td.yourprice,.responsive .checkout .checkout-order-table td.amount{display:block;width:90%;float:right;box-sizing:border-box;padding:0 5px 10px 5px;text-align:left}.responsive .checkout .checkout-order-table td.price:before{content:"List Price: "}.responsive .checkout .checkout-order-table td.yourprice:before{content:"Price: "}.responsive .checkout .checkout-order-table td.nodiscount:before{content:"Price: "}.responsive .checkout .checkout-order-table td.amount:before{content:"Item Total: "}.responsive .checkout .checkout-order-table td.amount:before,.responsive .checkout .checkout-order-table td.yourprice:before,.responsive .checkout .checkout-order-table td.price:before{font-weight:900;color:#b65f09;display:inline-block;padding-right:10px}.responsive .checkout .checkout-order-table td.amount{display:none}.responsive .checkout .checkout-order-table td.show-amount{display:block}.responsive .checkout .checkout-order-table tr{border-bottom:1px solid #000;padding-bottom:1px;margin-bottom:1px}.responsive .checkout .checkout-order-summary{margin-top:5px}.responsive .checkout .checkout-order-summary tr:not(:last-of-type) td{vertical-align:bottom !important}.responsive .checkout .payment-form img{display:none}.responsive .checkout .btn[name^=select_bill_]{font-size:0;letter-spacing:0}.responsive .checkout .btn[name^=select_bill_]:before{content:"Bill to";font-size:11.5px;font-size:1.15rem;letter-spacing:1px}.responsive .checkout .btn[name^=select_ship_]:not(.same-as-billing-btn){font-size:0;letter-spacing:0}.responsive .checkout .btn[name^=select_ship_]:not(.same-as-billing-btn):before{content:"Ship to";font-size:11.5px;font-size:1.15rem;letter-spacing:1px}}#cc-main div,#cc-main span,#cc-main a,#cc-main h2,#cc-main p,#cc-main button,#cc-main input,#cc-main ::before,#cc-main ::after{all:unset;box-sizing:border-box}#cc-main button,#cc-main .pm__badge{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main a,#cc-main button,#cc-main input,#cc-main .pm__badge{font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;cursor:pointer;overflow:hidden;-webkit-appearance:none;appearance:none}#cc-main table,#cc-main thead,#cc-main tbody,#cc-main tr,#cc-main th,#cc-main td{all:revert;font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit}#cc-main{background:transparent}:root{--cc-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius: .5rem;--cc-btn-border-radius: .4rem;--cc-modal-transition-duration: .25s;--cc-link-color: var(--cc-btn-primary-bg);--cc-modal-margin: 1rem;--cc-z-index: 2147483647}#cc-main{color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative;line-height:1.15;-webkit-text-size-adjust:100%;z-index:var(--cc-z-index);position:fixed}#cc-main.cc--rtl{direction:rtl}#cc-main b,#cc-main em,#cc-main strong,#cc-main a,#cc-main .cm__title{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main a,#cc-main .cc__link{font-weight:600;position:relative;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .25s,color .25s ease}#cc-main a:hover,#cc-main .cc__link:hover{color:var(--cc-primary-color);background-size:100% 1px}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{scrollbar-width:thin;overscroll-behavior:auto contain}@media screen and (min-width: 640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-track,#cc-main ::-webkit-scrollbar-thumb{all:revert}#cc-main ::-webkit-scrollbar-thumb{border:.25rem solid var(--cc-bg);-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:1rem;background:var(--cc-toggle-readonly-bg)}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto !important;overflow:hidden !important}@media(prefers-reduced-motion){#cc-main{--cc-modal-transition-duration: 0s}}.cc--light-funky #cc-main .toggle__icon:after{border-radius:var(--cc-btn-border-radius)}.cc--light-funky #cc-main .cm__btn--close{border-radius:var(--cc-btn-border-radius);border-top-left-radius:0;border-top-right-radius:0}:root{--cc-bg: #f9faff;--cc-primary-color: #112954;--cc-secondary-color: #112954;--cc-btn-primary-bg: #607389;--cc-btn-primary-color: var(--cc-bg);--cc-btn-primary-hover-bg: #495E69;--cc-btn-primary-hover-color: #fff;--cc-btn-secondary-bg: #dfe7f9;--cc-btn-secondary-color: var(--cc-secondary-color);--cc-btn-secondary-hover-bg: #c6d1ea;--cc-btn-secondary-hover-color: #000;--cc-toggle-on-bg: var(--cc-btn-primary-bg);--cc-toggle-off-bg: #8D9CB0;--cc-toggle-on-knob-bg: #ffffff;--cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color: var(--cc-bg);--cc-toggle-disabled-icon-color: var(--cc-bg);--cc-toggle-readonly-bg: #d5dee2;--cc-toggle-readonly-knob-bg: #fff;--cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);--cc-section-category-border: var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg: #f0f4f7;--cc-cookie-category-block-border: #f0f4f7;--cc-cookie-category-block-hover-bg: #e9eff4;--cc-cookie-category-block-hover-border: #e9eff4;--cc-cookie-category-expanded-block-bg: transparent;--cc-cookie-category-expanded-block-hover-bg: #dee4e9;--cc-overlay-bg: rgba(0, 0, 0, 0.65);--cc-webkit-scrollbar-bg: var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);--cc-footer-bg: var(--cc-btn-secondary-bg);--cc-footer-color: var(--cc-secondary-color);--cc-footer-border-color: #e4eaed}.cc--darkmode{--cc-bg: #161a1c;--cc-primary-color: #ebf3f6;--cc-secondary-color: #aebbc5;--cc-btn-primary-bg: #c2d0e0;--cc-btn-primary-color: var(--cc-bg);--cc-btn-primary-border-color: var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg: #98a7b6;--cc-btn-primary-hover-color: #000000;--cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg: #242c31;--cc-btn-secondary-color: var(--cc-primary-color);--cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg: #353d43;--cc-btn-secondary-hover-color: #ffffff;--cc-btn-secondary-hover-border-color: var(--cc-btn-secondary-hover-bg);--cc-separator-border-color: #222a30;--cc-toggle-on-bg: var(--cc-btn-primary-bg);--cc-toggle-off-bg: #525f6b;--cc-toggle-on-knob-bg: var(--cc-btn-primary-color);--cc-toggle-off-knob-bg: var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color: var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color: var(--cc-btn-primary-color);--cc-toggle-readonly-bg: #343e45;--cc-toggle-readonly-knob-bg: #5f6b72;--cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);--cc-section-category-border: #1e2428;--cc-cookie-category-block-bg: #1e2428;--cc-cookie-category-block-border: var(--cc-section-category-border);--cc-cookie-category-block-hover-bg: #242c31;--cc-cookie-category-block-hover-border: #232a2f;--cc-cookie-category-expanded-block-bg: transparent;--cc-cookie-category-expanded-block-hover-bg: var(--cc-toggle-readonly-bg);--cc-overlay-bg: rgba(0, 0, 0, 0.65);--cc-webkit-scrollbar-bg: var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);--cc-footer-bg: #0c0e0f;--cc-footer-color: var(--cc-secondary-color);--cc-footer-border-color: #060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main{text-align:left}#cc-main .cm{opacity:0;position:fixed;max-width:24rem;display:flex;flex-direction:column;background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);z-index:1;overflow:hidden;box-shadow:0 .625em 1.875em rgba(0,0,2,.3);visibility:hidden;opacity:0}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);right:var(--cc-modal-margin);margin:0 auto;width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{right:var(--cc-modal-margin);margin-left:var(--cc-modal-margin)}#cc-main .cm__body{position:relative;display:flex;flex-direction:column;justify-content:space-between}#cc-main .cm__btns,#cc-main .cm__links{width:unset;padding:1rem 1.3rem}#cc-main .cm__texts{display:flex;flex-direction:column;justify-content:center;flex:1;padding:1rem 0 0}#cc-main .cm__title,#cc-main .cm__desc{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);line-height:1.5;font-size:.9em;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--cc-separator-border-color)}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0, 1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .cm--inline .cm__btn+.cm__btn{margin-top:0;margin-left:.375rem}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-right:0;margin-bottom:.375rem}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--wide .cm__btn-group--uneven,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--wide.cm--flip .cm__btn-group--uneven,#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{color:var(--cc-btn-primary-color);background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);text-align:center;font-weight:600;font-size:.82em;min-height:42px;padding:.5em 1em;border-radius:var(--cc-btn-border-radius)}#cc-main .cm__btn:hover{color:var(--cc-btn-primary-hover-color);background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color)}#cc-main .cm__btn--secondary{color:var(--cc-btn-secondary-color);background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color)}#cc-main .cm__btn--secondary:hover{color:var(--cc-btn-secondary-hover-color);background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .cm__btn--close{display:none;position:absolute;right:0;top:0;width:42px;height:42px;border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-top:none;border-right:none;padding:0 !important;min-width:auto !important;font-size:1em;overflow:hidden}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(0.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{color:var(--cc-footer-color);background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);padding:.4em 0 .5em 0}#cc-main .cm__links{padding-top:0;padding-bottom:0;display:flex;flex-direction:row}#cc-main .cm__link-group{font-size:.8em;display:flex;flex-direction:row;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-right:1.8em;padding-left:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{width:unset;max-width:54em}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-top:none;border-left:1px solid var(--cc-separator-border-color)}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btns{max-width:23em}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btns,#cc-main .cm--cloud.cm--flip .cm__btn-group{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{max-width:unset;width:100vw;left:0;right:0;margin:0;transform:translateY(0);border-radius:0;opacity:1;--cc-modal-transition-duration: .35s}#cc-main .cm--bar.cm--top{top:0}#cc-main .cm--bar.cm--bottom{bottom:0}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{max-width:55em;margin:0 auto;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em 0}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--bar .cm__btn{min-width:120px;padding-right:2em;padding-left:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{padding:0;flex-direction:row}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper::before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__close,#cc-main .cc--anim .cm__btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper::before{content:"";opacity:0;visibility:hidden;position:fixed;left:0;right:0;top:0;bottom:0;z-index:0;background:var(--cc-overlay-bg)}#cc-main .cm{transform:translateY(1.6em)}#cc-main .cm--middle{transform:translateY(calc(-50% + $translate-y))}#cc-main .cm--bar.cm--bottom{transform:translateY(100%)}#cc-main .cm--bar.cm--top{transform:translateY(-100%)}.show--consent #cc-main .cc--anim .cm{opacity:1;visibility:visible !important;transform:translateY(0)}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper::before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{right:unset;left:0;border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius)}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-right:1.3rem;padding-left:3rem !important}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width: 640px){#cc-main{--cc-modal-margin: .5em}#cc-main .cm{max-width:none !important;width:auto !important}#cc-main .cm__body{flex-direction:column !important;padding:0 !important}#cc-main .cm__title,#cc-main .cm__desc,#cc-main .cm__btns,#cc-main .cm__links{padding-left:1.1rem !important;padding-right:1.1rem !important}#cc-main .cm__btns{flex-direction:column !important;max-width:none !important;min-width:auto !important;border-left:none !important;border-top:1px solid var(--cc-separator-border-color) !important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:0 !important;margin-top:.375rem !important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0 !important;margin-bottom:.375rem !important}#cc-main .cm__btn-group{display:flex !important;flex-direction:column !important;min-width:auto !important}#cc-main .cm__btn{flex:auto !important}#cc-main .cm__link-group{justify-content:center !important}#cc-main .cm--flip .cm__btns,#cc-main .cm--flip .cm__btn-group{flex-direction:column-reverse !important}}:root{--cc-pm-toggle-border-radius: 4em}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{position:fixed;display:flex;width:100%;width:unset;background:var(--cc-bg);flex-direction:column;border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;overflow:hidden;z-index:1;box-shadow:0 .625em 1.875em rgba(0,0,2,.3)}#cc-main svg{fill:none;width:100%}#cc-main .pm__header,#cc-main .pm__body,#cc-main .pm__footer{padding:1em 1.4em}#cc-main .pm__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__title{display:flex;align-items:center;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{width:calc(42px - 2px);height:calc(42px - 2px);position:relative;background:var(--cc-btn-secondary-bg);border-radius:var(--cc-btn-border-radius);border:1px solid var(--cc-btn-secondary-border-color);transition:all .15s ease}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(0.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{border-color:var(--cc-btn-secondary-hover-border-color);background:var(--cc-btn-secondary-hover-bg)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{display:flex;flex-direction:column;margin-bottom:.5em;border-radius:var(--cc-btn-border-radius)}#cc-main .pm__section--toggle .pm__section-desc-wrapper{overflow:hidden;margin-top:0 !important}#cc-main .pm__section{padding:1em;border:1px solid var(--cc-separator-border-color);transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{margin-bottom:2em;transition:none;padding:0;margin-top:0;border:none;margin-bottom:2em}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--cc-cookie-category-block-bg);position:relative;padding:1.1em 5.4em 1.1em 1.2em;border:1px solid var(--cc-cookie-category-block-border);transition:background-color .25s ease,border-color .25s ease;min-height:58px}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc-wrapper{display:none;border:1px solid var(--cc-cookie-category-block-border);border-top:none;border-radius:var(--cc-btn-border-radius);border-top-left-radius:0;border-top-right-radius:0}#cc-main .pm__section--toggle .pm__section-desc{padding:1em;margin-top:0}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg: var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border: var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(0.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{padding-left:3.4em;cursor:pointer}#cc-main .pm__section--expandable .pm__section-arrow{width:20px;height:20px;position:absolute;left:18px;background:var(--cc-toggle-readonly-bg);display:flex;justify-content:center;border-radius:100%;pointer-events:none}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(0.5)}#cc-main .pm__section-title-wrapper{position:relative;display:flex;align-items:center}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{font-weight:600;border-radius:var(--cc-btn-border-radius);font-size:.95em}#cc-main .pm__badge{display:flex;flex:none;margin-left:1em;border-radius:5em;font-weight:600;font-size:.8em;background:var(--cc-btn-secondary-bg);color:var(--cc-secondary-color);position:relative;height:23px;width:auto;min-width:23px;align-items:center;text-align:center;justify-content:center;padding:0 .6em 1px .6em;white-space:nowrap;overflow:hidden}#cc-main .pm__service-counter{padding:0;width:23px;background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color)}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px .6em;width:auto}#cc-main .section__toggle-wrapper,#cc-main .section__toggle,#cc-main .toggle__label,#cc-main .toggle__icon{width:50px;height:23px;border-radius:var(--cc-pm-toggle-border-radius);transform:translateZ(0)}#cc-main .section__toggle-wrapper{position:absolute;right:18px;cursor:pointer;z-index:1}#cc-main .toggle-service{position:relative;right:0;width:42px;height:19px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{width:42px;height:19px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper::after{display:none !important}#cc-main .section__toggle{position:absolute;cursor:pointer;display:block;top:0;left:0;margin:0;border:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{position:absolute;background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);transition:all .25s ease;pointer-events:none;display:flex;flex-direction:row}#cc-main .toggle__icon-circle{position:absolute;display:block;left:0;top:0;width:23px;height:23px;border:none;background:var(--cc-toggle-off-knob-bg);box-shadow:0 1px 2px rgba(24,32,3,.36);transition:transform .25s ease,background-color .25s ease;border-radius:var(--cc-pm-toggle-border-radius)}#cc-main .toggle__icon-on,#cc-main .toggle__icon-off{height:100%;position:absolute;width:100%;transition:opacity .15s ease}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(0.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(0.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(calc(50px - 23px));background-color:var(--cc-toggle-on-knob-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{position:absolute;top:0;z-index:-1;opacity:0;pointer-events:none;overflow:hidden}#cc-main .pm__section-desc-wrapper{display:flex;flex-direction:column;font-size:.9em;color:var(--cc-secondary-color)}#cc-main .pm__section-desc-wrapper>*:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{padding:.4em 1.2em;position:relative;display:flex;justify-content:space-between;transition:background-color .15s ease;align-items:center}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{display:flex;align-items:center;width:100%;margin-right:1em}#cc-main .pm__service-icon{min-width:8px;height:8px;border:2px solid currentColor;border-radius:100%;margin-left:6px;margin-right:20px;margin-top:1px}#cc-main .pm__service-title{font-size:.95em;word-break:break-word;width:100%}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{text-align:left;border-collapse:collapse;width:100%;padding:0;margin:0;overflow:hidden;font-size:.9em}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{font-weight:600;color:var(--cc-primary-color);border-bottom:1px dashed var(--cc-separator-border-color)}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-th,#cc-main .pm__table-td{padding:.625em;vertical-align:top;padding-left:1.2em}#cc-main .pm__footer{display:flex;justify-content:space-between;border-top:1px solid var(--cc-separator-border-color)}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{color:var(--cc-btn-primary-color);background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);text-align:center;flex:auto;min-width:110px;font-weight:600;font-size:.82em;padding:.5em 1.5em;min-height:42px;border-radius:var(--cc-btn-border-radius);transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{color:var(--cc-btn-secondary-color);background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{left:var(--cc-modal-margin);right:var(--cc-modal-margin);margin:0 auto;top:50%;max-width:43em;max-height:37.5em;height:calc(100% - 2em)}#cc-main .pm--box.pm--flip .pm__footer,#cc-main .pm--box.pm--flip .pm__btn-group{flex-direction:row-reverse}#cc-main .pm--bar{top:0;bottom:0;border-radius:0;height:100%;max-height:none;max-width:29em;width:100%;margin:0;opacity:1;--cc-modal-transition-duration: .35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-tr,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-td{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td::before{content:attr(data-column);padding-right:2em;font-weight:600;color:var(--cc-primary-color);overflow:hidden;text-overflow:ellipsis;flex:1;min-width:100px}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__header,#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:0;margin-top:.375rem}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0}#cc-main .pm--bar.pm--right{right:0}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__header,#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__footer,#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group{flex-direction:row-reverse}#cc-main .pm-overlay{content:"";position:fixed;left:0;right:0;top:0;bottom:0;z-index:1;background:var(--cc-overlay-bg);opacity:0;visibility:hidden}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .pm--box{transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--bar.pm--left{transform:translateX(-100%)}#cc-main .pm--bar.pm--right{transform:translateX(100%)}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible !important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translateX(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-right:0;margin-left:1em}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{right:unset;left:18px;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-right:5px;margin-left:20px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translateX(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translateX(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(0)}#cc-main.cc--rtl .pm__table-th,#cc-main.cc--rtl .pm__table-td{text-align:right;padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td::before{padding-right:unset;padding-left:2em}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width: 640px){#cc-main .pm{left:0;right:0;top:0;bottom:0;max-height:100%;height:auto;transform:translateY(1.6em);border-radius:0;max-width:none !important}#cc-main .pm__header,#cc-main .pm__body,#cc-main .pm__footer{padding:.9em !important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-caption,#cc-main .pm__table-body,#cc-main .pm__table-tr,#cc-main .pm__table-th,#cc-main .pm__table-td{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td::before{content:attr(data-column);padding-right:2em;font-weight:600;color:var(--cc-primary-color);overflow:hidden;text-overflow:ellipsis;flex:1;min-width:100px}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__footer{flex-direction:column !important}#cc-main .pm__btn-group{display:flex !important;flex-direction:column !important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:0 !important;margin-top:.375rem !important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-top:0 !important;margin-bottom:.375rem !important}#cc-main .pm--flip .pm__footer,#cc-main .pm--flip .pm__btn-group{flex-direction:column-reverse !important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0) !important}}/*# sourceMappingURL=style.min.css.map */
