html,body,div,header,footer,main,section,article,nav,aside,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,span,a,strong,em,img,iframe,details,br,hr,sub,sup,time,address,summary,form,label,fieldset,legend,input,textarea,select,option,button,table,caption,thead,tbody,tfoot,th,tr,td,figure,figcaption,video,audio,canvas,blockquote{margin:0;padding:0;border:0;outline:0;text-decoration:none}header,footer,section,nav,article,aside,main,details,summary,figure,figcaption{display:block}ul,ol{list-style:none}input,textarea,select,option,button,label,legend{font-family:inherit;color:inherit;font-size:inherit;font-weight:inherit}button{cursor:pointer;background:none;line-height:inherit}button::-moz-focus-inner{border:0;padding:0}address{font-style:normal}table{border-collapse:collapse;border-spacing:0}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}body{background:#fff;min-width:300px;font-family:'Roboto', Arial, sans-serif;color:#555;line-height:1;overflow-y:scroll}p{line-height:1.3em}p + p{padding-top:1em}p a{font-weight:bold}sup{font-size:0.75em}h1,h2,h3,h4,h5,h6{padding:0.4em 0;font-weight:normal}a{color:#0047ab}a:hover{color:#00419c}img{max-width:100%;height:auto}textarea{resize:none;-webkit-appearance:none;-webkit-overflow-scrolling:touch}input[type="search"],input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="date"],input[type="number"]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;-webkit-appearance:none}input::-webkit-search-decoration,input::-webkit-search-cancel-button,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}input::-ms-clear{display:none}:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.2s 0.2s ease}:focus::-moz-placeholder{opacity:0;transition:opacity 0.2s 0.2s ease}::input-placeholder{color:#999}::-webkit-input-placeholder{color:#999}::-moz-placeholder{color:#999;opacity:1}:-ms-input-placeholder{color:#999}a,a:before,a:after,button,.fancy-submenu li > a > div,[class$="listing"] li h2,.pagination .prev-page a:before,.pagination .next-page a:before,.video-sequence-prev:after,.video-sequence-next:after,.media-listing > li:hover .media-count span,.media-listing .download:after,.product-carousel .product-listing a h2,.product-listing-vertical li > a:first-child h2,.ui-autocomplete li{transition:color 0.2s, background 0.2s, border-color 0.2s}@media screen and (min-width:2000px){html{background:#444}body{max-width:2000px;border-radius:0.2rem;box-shadow:0.2em 0.2em 0.2em #333, 0 0 0.4em #222;margin:0.5em auto}}form{padding:0.5em 0}input,textarea,select,fieldset,legend,label,button{display:block}label,legend{padding:0.4em 0.5em 0.4em 0}label{display:table}legend{max-width:100%}input,textarea,select{box-sizing:border-box;max-width:100%;padding:0.4em 0.6em;background:#eee;border:1px solid #c5cada;border-radius:0.2rem;margin:0 0 0.8em;text-overflow:ellipsis}input:focus,textarea:focus,select:focus{border-color:#0047ab}input[type='number']{width:4em}select{padding:0.35em 0.4em 0.35em 0.5em;color:#748496}textarea{min-height:5em;overflow:auto}input[type='checkbox'],input[type='radio']{float:left;width:auto;padding:0;border:none;box-shadow:none;background:transparent;margin:0.4em 0 0 0}input[type='checkbox'] + label,input[type='radio'] + label{padding:0.3em 0.5em 0.3em 0.5em}input[type='checkbox'] + label:hover,input[type='radio']:not(:checked) + label:hover{color:#0047ab}fieldset{margin:0 0 1em}fieldset input,fieldset textarea,fieldset label,fieldset input[type='checkbox'],fieldset input[type='radio'],fieldset select{margin-left:0.5em}.form-input-error,.form-input-valid{position:relative}.form-input-error:before,.form-input-valid:before{display:block;font-family:'Fontawesome';font-weight:normal;position:absolute;top:2.5em}.form-input-error:before{color:#c23333;content:"\f12a";right:-0.9em}.form-input-valid:before{color:#1bb438;content:"\f00c";right:-1.4em}.form-alert{color:#c23333;font-style:italic}input[type="submit"]{cursor:pointer}.error.required label:after{color:#c23333}.error-message{font-size:0.8em;color:#c23333;margin:-0.8em 0 0.8em}.rank input{display:inline;margin-right:0.5em}button{padding:0.6em 0.5em 0.5em;background:#0047ab;border-radius:0.2rem;font-size:0.875em;color:#fff;text-transform:uppercase}button:before,button:after{display:inline-block;padding:0 0.5em 0 0;font-family:'Fontawesome';font-weight:normal}button:after{padding:0 0 0 0.5em}button:hover{background:#00419c}button.inactive{background:#ccc;border:#ccc;pointer-events:none}form button{padding:0.6em 1em 0.5em;margin:0.5em 0}form button:before{content:"\f00c"}.recaptcha input{display:inline}.big-button{font-size:1em;background:#f0c14d;background:linear-gradient(#f6dda0, #f0c14d);border:1px solid #aa8326;border-top-color:#cba957;border-left-color:#bf942a;border-right-color:#bf942a;color:#333;font-weight:bold;}.big-button:hover,.big-button:focus{background:#eeb935;background:linear-gradient(#f5d589, #eeb935);border:1px solid #957321;border-top-color:#c59f43;border-left-color:#aa8326;border-right-color:#aa8326;color:#333;font-weight:bold}.big-button.alt{background-color:#389034;background:linear-gradient(#5bd955, #27a321);border-color:#297226;border-top-color:#4aad45;border-left-color:#378e33;border-right-color:#378e33}.big-button.alt:hover,.big-button.alt:focus{background-color:#31802d;background:linear-gradient(#53cc4d, #23961d)}a.big-button{padding:0.6em 0.5em 0.5em;display:table;border-radius:0.2rem;text-transform:uppercase;margin:0.5em 0}button.secure:before{content:"\f023"}.required label:after,.required legend:after{display:inline-block;padding:0 0 0 0.2em;content:"*";color:#c23333}.required.radio fieldset label:after,.required.checkbox fieldset label:after,.required div label:after{display:none}.input-hint{padding:0 0 0.5em;font-size:0.75em;font-style:italic;color:#959595;margin:-0.6em 0 0}a.input-hint{font-weight:bold;font-style:normal;text-transform:uppercase;color:#0047ab}a.input-hint:hover{color:#00419c}.continue:before{display:none;content:""}.continue:after{content:"\f061"}.sign-in:before{display:none;content:""}.sign-in:after{content:"\f090"}.date select{display:inline}.quick-search{width:100%;max-width:18em}.quick-search label{font-size:0;line-height:0;font-family:a}.quick-search input{box-sizing:border-box;float:left;height:2.25em;width:calc(100% - 2.8em);margin:0 0.5em 0 0}.quick-search button{box-sizing:border-box;float:left;height:2.25em;width:2.25em;padding:0.6em 0 0;font-size:1em;text-align:center;margin:0;overflow:hidden}.quick-search button:before{display:block;height:200%;padding:0;content:"\f002"}.link-group{padding:1em 0 0.8em;overflow:hidden}.link-group li{float:left;margin:0 0 0.2em 0.2em}.link-group li:first-child{margin-left:0}.link-group a{display:block;padding:0.4em 1em 0.4em 0.8em;background:#707ea5;border-radius:0.2rem;font-size:0.875em;text-transform:uppercase;color:#fff}.link-group a:hover,.link-group .active a{background:#444e6b}.social-share{display:table;padding:0 0 0.5em;background:#efefef;border:1px solid #cdcdcd;border-left:0;border-right:0;margin:0.5em 0}.social-share li{display:inline-block;vertical-align:middle;padding:0.5em 0.5em 0 !important}.social-share li:before{display:none !important}.learn-more{display:table;padding:0.3em 0;text-decoration:underline}.learn-more:after{display:inline-block;padding:0 0 0 0.5em;font-family:'FontAwesome';font-weight:normal;font-size:0.7em;content:"\f054"}header.site{position:relative;z-index:1000}.header-bar{min-height:1em;padding:0.1em 0 0;background:url() no-repeat center;background-size:cover;overflow:hidden}.header-bar:after{display:block;clear:both;height:0;content:""}@media screen and (max-width:560px){.header-bar{padding-left:0.2rem;padding-right:0.2rem}}header.site h1{box-sizing:border-box;max-height:10rem;min-height:3.9rem;background:url() no-repeat center;background-size:contain;font-size:0;line-height:0;font-family:a;margin:0.2rem auto}header.site h1:before{display:block;padding:100% 0 0;content:""}@media (min-width:561px){header.site h1{float:left;width:100%;max-width:3.8rem;max-height:3.8rem;margin:0.2rem 2rem 0.2rem 0.5rem}}.header-bar address a{display:block;padding:0.5em 0.5em;font-size:1.25em;color:#555;text-align:center}@media (min-width:561px){.header-bar address{float:right;padding:0.8em 1em 0 0}}header.site .quick-search{display:table;max-width:16em;padding:0.3em 0 0.5em;margin:0 auto}@media (min-width:561px){header.site .quick-search{float:left;padding:1em 0 0 0}}header.site .link-group{float:right;padding:1.2em 0.5em 0}[class^="link-group-"] a:before{display:inline-block;font-family:'fontawesome';font-weight:normal;content:"";margin:0 0.5em 0 0}.link-group-cart a:before{content:"\f07a"}.link-group-account a:before{content:"\f007"}.link-group-sign-in a:before{content:"\f090"}.link-group-sign-up a:before{content:"\f046"}.link-group-sign-out a:before{content:"\f08b"}@media (max-width:1150px){header.site .link-group{clear:both;padding:0;position:relative;overflow:visible}header.site .link-group:before{display:block;width:2000px;position:absolute;top:0;bottom:0;left:-2000px;content:""}header.site .link-group li{margin:0}header.site .link-group a{background:#4d597b;border-radius:0;border-left:1px solid #707ea5}header.site .link-group a:hover,header.site .link-group .active a{background:#444e6b}}@media (min-width:561px) and (max-width:1150px){header.site .link-group li:first-child a{border-left:none}}@media (max-width:560px){header.site .link-group{margin-left:-0.2rem;margin-right:-0.2rem}header.site .link-group:before{background:#4d597b}header.site .link-group a{height:1em;width:1em;padding:0.5em 0.6em;font-size:1.1em;text-align:center;overflow:hidden}header.site .link-group a:hover{background:#00419c}header.site .link-group a:before{display:block;width:1em;height:200%}}header.site .link-group-media-library{margin-right:0.2em;margin-left:0.2em}.link-group-media-library a{background:#0047ab;box-shadow:0 0 0 1px #fff, 0 0 0 2px #9d9d9d}.link-group-media-library a:before{content:"\f144"}.link-group-media-library a:hover{background:#00419c}.link-group-media-library a.active{background:#0047ab}@media (max-width:1150px){header.site .link-group-media-library a{background:#444e6b;box-shadow:none}header.site .link-group-media-library a:hover{background:#00419c}header.site .link-group-media-library a.active{background:#0047ab}}.header-content{width:100%;min-height:0em;background:#eee;box-shadow:inset 0 0.2em 0.3em rgba(0, 0, 0, .2), inset 0 -0.1em 0.2em rgba(0, 0, 0, .2);overflow:hidden;position:relative}.header-content > div{max-width:1200px;padding:0 1em;margin:0 auto;overflow:hidden;position:relative}.header-content #UserLoginForm{float:right;padding:1em 0 0.4em;font-size:0.875em}.header-content #UserLoginForm > div,.header-content #UserLoginForm > button,.header-content #UserLoginForm > fieldset{float:left;margin:0 1em 0.5em 0}.header-content #UserLoginForm > div label{float:left;font-size:0;line-height:0;font-family:a}.header-content #UserLoginForm > div input{margin-bottom:0.4em}.header-content #UserLoginForm > button{padding-left:1em;padding-right:1em;font-size:1em}.header-content #UserLoginForm > button:before{content:"\f090"}.header-content #UserLoginForm > fieldset{clear:left}.header-content #UserLoginForm > fieldset input{margin:0;padding:0}.header-content #UserLoginForm > fieldset label{display:block;padding:0 0 0 0.8em !important}.header-content #UserLoginForm > div > a{font-weight:bold}.main-menu{clear:both;box-shadow:0 0.1em 0.1em rgba(0, 0, 0, .2);position:relative;z-index:100}.main-menu:after,.main-menu > ul:after{display:block;clear:both;height:0;content:""}.main-menu > ul{box-sizing:border-box;background:#707ea5}.main-menu > ul > li{float:left}.main-menu > ul > li > a,.simple-submenu > ul a,.vertical-submenu > ul a{display:block;padding:0.5em 1em;color:#fff;font-size:0.875em;text-transform:uppercase;cursor:pointer}.main-menu > ul > li > a:hover,.simple-submenu > ul a:hover,.vertical-submenu > ul a:hover{background:#444e6b}@media screen and (max-width:560px){.main-menu > ul > li:first-child > a{box-shadow:inset 0 0.1em 0.2em rgba(0, 0, 0, .2)}.main-menu > ul > li{float:none}.main-menu > ul > li > a{padding-bottom:0.2em;border-bottom:1px solid #7d89ad;text-align:center}.main-menu > ul > li > a:after{display:block;padding-top:0.5em;margin-left:0}}.main-menu-toggle{display:none}@media screen and (max-width:560px){.main-menu-toggle{box-sizing:border-box;display:block;height:2.5em;width:2.5em;padding:0.55em 0 0;background:#4d597b;border-right:1px solid #707ea5;border-radius:0;text-align:center;overflow:hidden;margin:-2.5em 0 0;position:relative;z-index:10}.main-menu-toggle:before{display:block;width:100%;height:200%;font-size:1.5em;text-align:center;content:"\f0c9";margin:0}.main-menu-toggle.open{background:#0047ab}}[class$="-submenu"] > a:after{display:inline-block;font-family:'fontawesome';font-weight:normal;content:"\f078";font-size:0.75em;text-align:center;color:#fff;position:relative;top:-0.1em;margin:0 0 0 0.8em}[class$="-submenu"] > a.active,[class$="-submenu"] > a.active:hover,.simple-submenu > ul > li a.active,.simple-submenu > ul > li a.active:hover{background:#0047ab}.simple-submenu > ul > li a.active,.simple-submenu > ul > li a.active:hover,.link-group .active,.link-group .active:hover{cursor:default;pointer-events:none}.simple-submenu > ul{width:100%;background:#5d6c94;font-size:0.875em;position:absolute;left:0;top:100%;z-index:-1;box-shadow:0 0.1em 0.1em rgba(0, 0, 0, .2)}.simple-submenu > ul li{float:left}@media screen and (max-width:560px){.simple-submenu > ul{position:relative;top:auto;z-index:1}.simple-submenu > ul li{float:none}.simple-submenu > ul li a{border-top:1px solid #4d597b;font-size:1em;text-align:center}.simple-submenu > ul li:first-child a{border-top:none}}.main-menu > ul > li:first-child:after{display:none;width:100%;height:1em;padding:0.5em 0;background:#5d6c94;box-shadow:0 0.1em 0.1em rgba(0, 0, 0, .2);font-size:0.75em;position:absolute;left:0;top:100%;z-index:-2;content:""}.main-menu.with-submenu-bar > ul > li:first-child:after{display:block}.main-menu.with-submenu-bar{margin-bottom:1.5em}@media screen and (max-width:560px){.main-menu.with-submenu-bar > ul > li:first-child:after{display:none}}.vertical-submenu > ul{max-width:14em;background:#5d6c94;border-radius:0 0 0.2rem 0.2rem;font-size:0.875em;position:absolute;top:100%;z-index:-1;box-shadow:0 0.1em 0.1em rgba(0, 0, 0, .2)}.vertical-submenu > ul > li > a{border-top:1px solid #7d89ad}.vertical-submenu > ul > li:first-child > a{border-top:none}.vertical-submenu > ul > li a{padding-top:0.8em;padding-bottom:0.8em;line-height:1.3em}@media screen and (max-width:560px){.vertical-submenu > ul{width:100%;max-width:none;background:#5d6c94;position:relative;top:auto;z-index:1}.vertical-submenu > ul li a{border-top-color:#4d597b;font-size:1em;text-align:center}}[class$="-submenu"] .all a{background:#536084;border-top-color:#9fa8c3}.fancy-submenu .category-listing{width:98%;padding:0.5em 1% 0;background:#eee;box-shadow:0 0.1em 0.1em rgba(0, 0, 0, .4);position:absolute;left:0;top:100%;z-index:-1}.fancy-submenu .category-listing > li a{height:7.5em;background:#eee}.fancy-submenu a > div{padding:0 0 0.4em;font-size:1.25em}.fancy-submenu a:hover > div{color:#0047ab}@media screen and (max-width:560px){.fancy-submenu .category-listing{position:relative;top:auto;z-index:1}}footer.site{clear:both;padding:0.5em 0;border-top:1px solid #c5cada;text-align:center}.footer-sections{box-sizing:border-box;max-width:1400px;padding:0.5em 0;margin:0 auto}.footer-sections > section{padding:1em}.footer-sections > section > h1{font-size:1.125em;font-weight:bold}@media screen and (min-width:700px){.footer-sections{display:table;width:100%}.footer-sections > section{box-sizing:border-box;display:table-cell;width:33.33333%;padding:1em;border-left:1px solid #c5cada}.footer-sections > section:first-child{border:none}}.footer-copyright{padding:0.2em;font-size:0.875em;color:#959595;text-align:center}.footer-links{display:table;clear:both;margin:0 auto}.footer-links li{display:table-cell}.footer-links a{display:block;padding:0.2em 0.4em}.footer-notes{max-width:1400px;padding:0.5em;text-align:left;margin:0 auto}.footer-notes p{margin:0 auto}.wrapper{box-sizing:border-box;max-width:1400px;min-height:400px;padding:1em 1rem 2em;margin:0 auto}.wrapper:after{display:block;clear:both;content:""}@media (max-width:499px){.wrapper{padding-left:0.5rem;padding-right:0.5rem}}@media (min-width:1000px){.wrapper{padding-left:1.5rem;padding-right:1.5rem}}main{clear:both}main:after{display:block;clear:both;content:""}.wrapper main > h1,.wrapper main > div:first-child > h1,.wrapper main > .home:first-child > h1,.wrapper main > section:first-child > h1,article > h1,article header h1{clear:left;border-bottom:1px solid #c5cada;font-size:2em;text-transform:uppercase;font-weight:300;margin:0 0 0.5em}.wrapper main h2,.wrapper main > section > h1{font-size:1.25em}.wrapper main > section > h1,.wrapper main > section > h2{clear:both}.wrapper main > h2,.wrapper main > section > h1,.wrapper main > section > h2{padding-top:1em}.wrapper main h3{font-size:1em;font-weight:bold}.wrapper main h4{font-size:1em;font-style:italic}.sidebar{box-sizing:border-box;display:block;max-width:1400px;margin:0 auto 0}.sidebar > section{box-sizing:border-box;padding:1rem 1rem 0.5rem;background:#eee;border:1px solid #c5cada;border-radius:0.2rem;margin:0 0 1em}.sidebar > section:after{display:block;clear:both;content:""}.sidebar > section > h1{padding-left:0.5em;padding-right:0.5em;background:#707ea5;border-radius:0.2rem 0.2rem 0 0;font-size:1rem;color:#fff;margin:calc(-1rem - 1px) calc(-1rem - 1px) 0.5em}@media screen and (min-width:1000px){.sidebar{box-sizing:border-box;float:right;width:300px;margin:0 0 0 1.5em}.sidebar.left{float:left;margin-left:0;margin-right:1.5em}.sidebar .product-listing li{width:100%;margin-left:0;margin-right:0}.sidebar .product-listing{padding-bottom:0}.sidebar-companion{box-sizing:border-box;float:left;width:calc(100% - 19em - 1.5em)}.sidebar-companion.left{float:right}.sidebar-companion.alternate{width:calc(100% - 12em - 1.5em)}.sidebar.alternate{width:12em;padding-left:1em;border-left:1px solid #c5cada}.sidebar.alternate > section{padding-left:0;padding-right:0;border:none}.sidebar.alternate > section:not(:last-child){border-bottom:1px solid #c5cada}.sidebar.alternate > section h1{padding:0 0 0.4em;background:none;font-size:1rem;color:#555;font-weight:bold;margin:0}.sidebar.alternate.left{border-left:none;padding-left:0;padding-right:1em;border-right:1px solid #c5cada}.sidebar.alternate.left .quick-search{}}@media screen and (min-width:1000px) and (min-width:1000px){.sidebar.alternate.left .quick-search input,.sidebar.alternate.left .quick-search button{float:none;width:100%}.sidebar.alternate.left .quick-search input{margin-bottom:0.5em}.sidebar.alternate.left .quick-search button{padding-top:0.1em}.sidebar.alternate.left .quick-search button:before{display:inline-block;height:auto;padding:0 0.5em 0 0}}.sidebar-add-to-cart{display:none;padding-top:0.5em !important;border:4px solid #e5e5e5 !important;box-shadow:inset 0 0 0 1px #ddd}.sidebar-add-to-cart-pricing{clear:both;overflow:hidden}.sidebar-add-to-cart [class^="product-price"]{float:right;clear:both;text-align:right}.sidebar-add-to-cart [class^="product-price"] + .product-price{padding:0.1em 0;font-size:0.875em}.sidebar-add-to-cart .stock.in-stock,.sidebar-add-to-cart .stock.not-in-stock{text-align:left;text-transform:none;font-size:0.875em}.sidebar-add-to-cart form{display:block}.sidebar-add-to-cart .add-to-cart{display:block;clear:both;float:none;width:100% !important;padding-left:0.2em;margin:0.4em auto 0}.sidebar-add-to-cart .add-to-cart:before{display:block;box-sizing:border-box;float:left;height:1.7em;width:1.7em;padding:0.2em 0.1em 0 0;background:#303942;border:1px solid #242a31;border-radius:0.2rem;color:#fff;text-align:center;margin:0;margin:-0.4em 0 -1em 0}@media screen and (min-width:1000px){.sidebar-add-to-cart{display:block}}.customer-confidence h2{padding-top:0.6em;border-top:1px solid #c5cada;font-size:1em;font-style:italic;margin:0.6em 0 0}.customer-confidence h2:first-of-type{border:none}.customer-confidence h2:before{display:inline-block;padding:0 0.2em 0 0;font-size:0.625em;font-family:'FontAwesome';font-weight:normal;font-style:normal;color:#0047ab;content:"\f00c";position:relative;top:-0.2em}.customer-confidence img{display:block;margin:0.2em 0}@media screen and (min-width:1000px){.customer-confidence img{margin-left:auto;margin-right:auto}}.customer-confidence p{padding-bottom:0;font-size:0.875em}.customer-confidence p + p{padding-top:0.6em}.tagCloud{text-align:center}.tagCloud li{display:inline-block}.tagCloud li a{display:inline-block;padding:0.2rem 0.4rem;border:1px solid transparent;border-radius:0.2rem;font-size:1.125em;vertical-align:middle;font-weight:bold}.tagCloud li a:hover{border-color:#e4e6ee}.tagCloud li:nth-child(3n+1) a{color:#073e8a}.tagCloud li:nth-child(5n-3) a{color:#005cde}.breadcrumb{font-size:0.75em;text-transform:uppercase;margin:0 0 0 -0.6em;overflow:hidden}.breadcrumb > li{float:left}.breadcrumb > li:after{display:inline-block;padding:0 0.4em;font-family:'Fontawesome';font-weight:normal;font-size:0.75em;color:#959595;content:"\f054";position:relative;top:-0.1em}.breadcrumb > li:last-child:after{display:none}.breadcrumb a{display:inline-block;padding:0.3em 0.4em}.breadcrumb a:not([href]){color:#959595}.breadcrumb li ul,.breadcrumb li li{display:inline-block}.breadcrumb li li:after{display:inline-block;color:#959595;font-weight:bold;content:"/"}.breadcrumb li li:last-child:after{display:none}.breadcrumb li li:not(:only-child):first-child a{padding-right:0.3em}.breadcrumb li li:not(:only-child) + li a{padding-right:0.3em;padding-left:0.3em}.breadcrumb li li:not(:only-child):last-child a{padding-right:0.3em;padding-left:0.3em}dl{padding:0.5em 0}dt{padding:0.4em 0;font-weight:bold}dd{padding:0 0 1em 0.5em}table{word-wrap:break-word;margin:0.5em 0 1em}table th,table td{padding:0.6em 0.8em;text-align:center}@media screen and (max-width:600px){table th,table td{padding-left:0.2em;padding-right:0.2em}}table th{background:#707ea5;border:1px solid #c5cada;font-size:0.875em;text-transform:uppercase;color:#fff;font-weight:normal}table td{background:#eee;border:1px solid #c5cada}table a{font-weight:bold}blockquote{box-sizing:border-box;max-width:800px;padding:1.5em 3em 2em 3em;line-height:1.3em;font-style:italic;position:relative}blockquote:before{display:block;padding:0 0.1em 0.5em 0;color:#2c83ff;font-size:5em;font-style:normal;content:"\201f";position:absolute;left:0.1em;top:50%;margin:-0.05em 0 0}blockquote + blockquote{border-top:1px solid #c5cada}.ui-autocomplete{max-width:300px;background:#fff;border:1px solid #0047ab;border-radius:0 0 0.2rem 0.2rem;position:relative;z-index:1000}.ui-autocomplete li{padding:0.4em 0.5em;border-top:1px solid #ddd;cursor:pointer}.ui-autocomplete li:first-child{border-top:0}.ui-autocomplete li:hover{background:#edf4f6}@media screen and (max-width:500px){.ui-autocomplete{max-width:250px}}.ui-autocomplete-loading{background-image:url("data:image/gif;base64,R0lGODlhEAAQAMQaAHl5dpSUk6OjosbGw6Sko5WVlK+vroaGhLu7ubm5t4iIhpSUkrCwr9LSz9HRzqKioXh4dqWlpZaWlsbGxK6urMXFw3l5d7q6uNHRz4eHhf///wAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAaACwAAAAAEAAQAAAFZaAmjloUkShJrEQ6MowmzIImSaihG9rzaIVggUQpUkiBZABVTC0WJATCNVIoNJfshZrpZrRblzejSSSoosOBNJmkLBbUYD4gweGkir6iaTQ0AIEAKHoaGIcYGhAQaIiJaCMODi4hACH5BAUKABoALAAAAAAQABAAAAVjoCaOGsOQKGmsRjoiiEbNlBZF6KVfck38BNKONxIYBahEIvV4kCYT10gi0QyuA2lhW6h4K9KAOKDxSkWLBanRSCkUKIwcQ8rYM6Q53WLR3PEkDg4afHwaBwdnAIsAZyQQEC4hACH5BAUKABoALAAAAAAQABAAAAVkoCaOGoKQKHmtVzpOk8a2DIMO+KAliWb8BlJlWCFRjhTUMHUkNRquUSSiwVgxUYKWcMW6BGCBxuGIih4PksWSkkhQ6zWpQC+QAHiARqHQBP4BKBAQGhmGGRoLC2aHiGYjBwcuIQAh+QQFCgAaACwAAAAAEAAQAAAFY6Amjto0kSg5rEM6No1WzZWGICimY3J9/RfSjjcCBkkORyqRIFksrhGDoXk+o4asAcAFRClgigYCiYrAJIUiFYmgMvAMiUAnkOJyiUQj6AtQBwcaBYQFGg8PZgGLAWYkCwsuIQAh+QQFCgAaACwAAAAAEAAQAAAFZKAmjlrTkCiJrVg6WpbGttOEwrDmONrgDySAEECqGCsoCCRlJCkUrhECoclYM9GL9nLFurYXzeEQFSUSJIkkxWCgCvACyUA3kAL4gCYS0VD+FCgLCxoEhgR+gVECjAJlJA8PLiEAIfkEBQoAGgAsAAAAABAAEAAABWWgJo6aZZEoaZrpqCgaIANa06BZnmkQpGFADEm3GwWFpMMh5XCQJJLWaDLRFK4F6WA7CHgD0oq4olkspCIxKRJJIRAogpxAutgvJIFeoGEwNHd4JA8PGgaHBhoJCWgUjhRoJI4tIQAh+QQFCgAaACwAAAAAEAAQAAAFY6AmjpqikCiZrVk6SpLGtpaFFnihHYdW16SAMEACGAGoxSIFgZAiEdeo0dAQrgQpZosReAVarubxkIocDhKDkZpMUIa4gTSoD0iUPEWDQGgqgBUoeRoXhhd/glKHiGYjCQkuIQAh+QQFCgAaACwAAAAAEAAQAAAFZKAmjpokkShZrEU6RpEWzIGmKCihE9qyaJlghiQoCkjCIenxSB0OJAbDNbJYNIasgWq1Ur4UKmAM0HypIgiEhECkGg3UZX4hYe4YEr0+mWjweSQJCRoDhgMaDg5oFY0VaCSNLiEAOw==");background-repeat:no-repeat;background-position:right 0.2em center}.advanced-search button:before{content:"\f002"}.advanced-search-keywords{display:block}.advanced-search-keywords input{width:90%;max-width:56em;border:2px solid #0047ab}.advanced-search-multiple select{width:90%;max-width:40em}@media screen and (min-width:800px){.advanced-search-multiple{float:left;width:50%;max-width:30em}}.price-range{clear:both;overflow:hidden}.price-range > div{float:left}.price-range > div > span{display:block;float:left;padding:0.6em 0.3em 0.4em 0}.price-range > span{display:block;float:left;padding:2.4em 1.2em 0.5em 0em}.price-range input{width:4em;text-align:center}.product-list-nav{padding:0 0 1em}@media screen and (min-width:561px){.product-list-nav{text-align:right}}@media screen and (min-width:561px){.sort{text-align:right}.sort label{display:inline-block;padding-top:0.6em}.sort select{display:inline-block}}.pagination{display:table;clear:both;padding:0.5em 0.5em 1em;margin:0 auto}.pagination li{float:left;font-weight:bold;margin:0 0.1em 0.2em;text-align:center}.pagination a{box-sizing:border-box;display:inline-block;vertical-align:middle;width:1.6em;height:1.6em;padding:0.3em 0 0;border-radius:0.2rem}.pagination a:hover{background:#0047ab;color:#fff}@media screen and (min-width:561px){.pagination{display:inline-block;vertical-align:top;padding:0}}.pagination .current-page{box-sizing:border-box;width:1.6em;height:1.6em;padding:0.3em 0 0;color:#959595;pointer-events:none}.pagination .prev-page a,.pagination .next-page a{background:#0047ab;padding:0.4em 0 0;color:#fff;overflow:hidden}.pagination .prev-page a:before,.pagination .next-page a:before{display:block;height:200%;font-family:'fontawesome';font-weight:normal;font-size:0.875em;content:"\f054"}.pagination .prev-page a:before{content:"\f053"}.pagination .prev-page a:hover,.pagination .next-page a:hover{background:#00419c;color:#fff}.pagination .prev-page.inactive a,.pagination .next-page.inactive a,.pagination .prev-page.inactive a:hover,.pagination .next-page.inactive a:hover{background:#ccc;pointer-events:none}.product-list-nav .view-all{display:table;padding:0.5em 0.5em 0.4em;background:#0047ab;border-radius:0.2rem;font-size:0.875em;color:#fff;text-transform:uppercase;margin:0 auto}.product-list-nav .view-all:hover{background:#00419c}@media screen and (min-width:561px){.product-list-nav .view-all{display:inline-block;vertical-align:top;margin:0 0 0 2em}}#tabs{clear:both}#nav-tabs{overflow:hidden}#nav-tabs li{float:left;margin:0 0.2em 0 0}#nav-tabs li a{display:block;padding:0.5em;text-transform:uppercase;font-weight:bold}#nav-tabs li a:hover,#nav-tabs li a.active-tab{background:#0047ab;border-radius:0.2rem;color:#fff}#tabs #media{display:block}#tabs > section{display:none;clear:both;min-height:60px}main hr{display:block;width:100%;height:1px;background:#bbb;margin:0 auto 0.8em}.basic-list,.bio > ul,.bio > ol,.product-info > ul,.product-info > ol,.product-details ul,.product-details ol{max-width:800px;padding:0.5em 0.5em 1em 0;line-height:1.2em}.basic-list li,.bio > ul li,.bio > ol li,.product-info > ul li,.product-info > ol li,.product-details ul li,.product-details ol li{padding:0.3em 0 0.4em 0.5em}.basic-list li:before,.bio > ul li:before,.bio > ol li:before,.product-info > ul li:before,.product-info > ol li:before,.product-details ul li:before,.product-details ol li:before{display:block;float:left;padding:0.2em 0.6em 0;content:"\f111";font-size:0.375em;color:#0047ab;margin:0 0 0 -1.8em}.basic-list a,.bio > ul a,.bio > ol a,.product-info > ul a,.product-info > ol a,.product-details ul a,.product-details ol a{font-weight:bold}ul.basic-list > li:before,.bio > ul > li:before,.product-info > ul > li:before,.product-details ul > li:before,ol.basic-list ul li:before,.bio > ol ul li:before,.product-info > ol ul li:before,.product-details ol ul li:before,.basic-list ul li:before,.bio > ul ul li:before,.product-info > ul ul li:before,.product-details ul ul li:before{font-family:'Fontawesome';font-weight:normal}ol.basic-list,.bio > ol,.product-info > ol,.product-details ol{counter-reset:ordered-list}.basic-list ol,.bio > ul ol,.bio > ol ol,.product-info > ul ol,.product-info > ol ol,.product-details ul ol,.product-details ol ol{counter-reset:ordered-list-nested}ol.basic-list li,.bio > ol li,.product-info > ol li,.product-details ol li{padding-left:1.8em}ol.basic-list > li:before,.bio > ol > li:before,.product-info > ol > li:before,.product-details ol > li:before,.basic-list ol > li:before,.bio > ul ol > li:before,.bio > ol ol > li:before,.product-info > ul ol > li:before,.product-info > ol ol > li:before,.product-details ul ol > li:before,.product-details ol ol > li:before{box-sizing:border-box;display:block;float:left;width:1.4em;height:1.4em;padding:0 0 0;background:#0047ab;font-size:0.875em;text-align:center;font-weight:bold;color:#fff;margin:0 0 0 -1.8em;content:counter(ordered-list);counter-increment:ordered-list}.basic-list ol > li:before,.bio > ul ol > li:before,.bio > ol ol > li:before,.product-info > ul ol > li:before,.product-info > ol ol > li:before,.product-details ul ol > li:before,.product-details ol ol > li:before{background:#959595;content:counter(ordered-list-nested);counter-increment:ordered-list-nested}.basic-list ul,.bio > ul ul,.bio > ol ul,.product-info > ul ul,.product-info > ol ul,.product-details ul ul,.product-details ol ul,.basic-list ol,.bio > ul ol,.bio > ol ol,.product-info > ul ol,.product-info > ol ol,.product-details ul ol,.product-details ol ol{padding-left:1.6em;padding-top:0.5em}.basic-list ul li:before,.bio > ul ul li:before,.bio > ol ul li:before,.product-info > ul ul li:before,.product-info > ol ul li:before,.product-details ul ul li:before,.product-details ol ul li:before{color:#959595}figure[class^="image"]{display:table}figure[class^="image"] img,img[class^="image"]{display:block;border-radius:0.2rem;border:2px solid rgba(255, 255, 255, .5);box-shadow:0 0 0.2em rgba(0, 0, 0, .4)}figure.image-center,img.image-center{clear:both;margin:0.5em auto 1em}figure.image-left,img.image-left{float:left;margin:0.5em 2em 1em 0}figure.image-right,img.image-right{float:right;margin:0.5em 0 1em 2em}figure.image-left img,figure.image-right img{margin-left:auto;margin-right:auto}figure[class^="image"] figcaption{padding:0.5em 0 0;font-size:0.875em;color:#959595;font-style:italic;line-height:1.2em;display:table-caption;caption-side:bottom}@media (max-width:599px){figure[class^="image"],img[class^="image"]{float:none;margin-left:auto;margin-right:auto;text-align:center}}@media (min-width:600px){figure.image-left,figure.image-right,img.image-left,img.image-right{max-width:50%}}[class^="message"]{padding:0.4em 1em;background:#0047ab;border-radius:0.2rem;color:#fff;text-align:center;margin:1em auto}.message-error{background:#c23333}.message-notice{background:#707ea5}.message-success{background:#46964f}[class^="message"]:before{display:inline-block;padding:0 0.5em 0 0;font-family:'Fontawesome';font-weight:normal;color:#fff}.message-error:before{content:"\f06a"}.message-notice:before{content:"\f05a"}.message-success:before{content:"\f058"}.account-action{display:table;padding:0.5em 0.5em 0.5em 0;font-weight:bold;text-transform:uppercase;margin:0.2em 0.5em 0.2em 0}.account-action:after{display:inline-block;padding:0 0 0 0.5em;font-family:'Fontawesome';font-weight:normal;content:"\f054";font-size:0.75em;position:relative;top:-0.15em}.edit{display:block;float:right;padding:0.4em;font-size:0.75em;text-transform:uppercase;font-weight:bold;margin:0 0 0.5em 1em}.sign-in-group > section h1{font-size:1.5em}@media screen and (min-width:800px){.sign-in-group{overflow:hidden}.sign-in-group > section{float:left;width:29%;min-height:28em;padding-left:2%;margin-left:4%;border-left:1px solid #c5cada}.sign-in-group > section:nth-child(3n-2){padding-left:0;border:none;margin-left:0}}.address-book-list{border-top:1px solid #ddd;line-height:1.2em;overflow:hidden}.address-book-list li{padding:0.8em 0;border-bottom:1px solid #c5cada;position:relative}.address-book-list li div + div{padding-top:0.4em}.address-book-list li.default:after{display:block;padding:0.2em 0.4em;background:#707ea5;border-radius:0.2rem;font-style:italic;font-size:0.75em;color:#fff;content:"Default Address";position:absolute;right:0;bottom:1em}@media screen and (min-width:800px){.address-book-list{border-top:none}.address-book-list li{float:left;width:46.7%;height:10em;padding:0.5em 1%;border:1px solid #c5cada;border-radius:0.2rem;margin:0 0 0.8em 2%}.address-book-list li:nth-child(2n-1){margin-left:0}.address-book-list li h2,.address-book-list li label{border-bottom:1px solid #c5cada;margin-bottom:0.5em}.address-book-list li.default:after{border-radius:0.2rem 0 0 0;bottom:0}}@media screen and (min-width:1200px){.address-book-list li{width:29.8%}.address-book-list li:nth-child(2n-1){margin-left:2%}.address-book-list li:nth-child(3n-2){margin-left:0}}@media screen and (min-width:1700px){.address-book-list li{width:21.3%}.address-book-list li:nth-child(3n-2){margin-left:2%}.address-book-list li:nth-child(4n-3){margin-left:0}}@media screen and (min-width:800px){.single-address{display:inline-block;width:45%;max-width:400px}.single-address + .single-address{margin-left:5%}.single-address .address-book-list li{box-sizing:border-box;width:100%}}[class^="product-price"]{display:inline-block;padding:0.4em 0;font-weight:bold}.product-price-sale{color:#b4231c}.product-price-sale + .product-price{margin-left:0.8em;font-weight:normal;position:relative}.product-price-sale + .product-price:before{display:block;background:#555;height:2px;position:absolute;top:50%;left:0;right:-2px;content:""}.product-price-sale + .product-price span{display:inline-block;padding:0 0.5em 0 0;background:#fff;position:relative}.product-price-savings{font-size:0.875em;font-weight:normal}.product-creator{padding:0 0 0.5em;font-size:0.75em}.product-type{display:table;padding:0.3em 0.4em 0.2em;background:#0047ab;border-radius:0.2rem;font-size:0.625em;font-weight:bold;color:#fff;margin:0.5em 0}a.product-type:hover{background:#00419c;color:#fff}.add-to-cart{background:#f0c14d;background:linear-gradient(#f6dda0, #f0c14d);border:1px solid #aa8326;border-top-color:#cba957;border-left-color:#bf942a;border-right-color:#bf942a;color:#333;font-weight:bold}.add-to-cart:hover{background:#eeb935;background:linear-gradient(#f5d589, #eeb935);border:1px solid #957321;border-top-color:#c59f43;border-left-color:#aa8326;border-right-color:#aa8326}.add-to-cart:before{content:"\f07a"}.add-to-cart.inactive{background:#ccc;pointer-events:none}[class^="rating"]{display:inline-block;height:1em;width:6em;padding:0 0 0.2em;overflow:hidden;vertical-align:middle;position:relative}[class^="rating"]:before{display:block;height:200%;font-family:'Fontawesome';font-weight:normal;color:#ddd;content:"\f005\f005\f005\f005\f005"}[class^="rating"]:after{display:block;font-family:'Fontawesome';font-weight:normal;color:#fbb100;content:"";position:absolute;top:0;left:0}.rating-5:after{content:"\f005\f005\f005\f005\f005"}.rating-4-half:after{content:"\f005\f005\f005\f005\f089"}.rating-4:after{content:"\f005\f005\f005\f005"}.rating-3-half:after{content:"\f005\f005\f005\f089"}.rating-3:after{content:"\f005\f005\f005"}.rating-2-half:after{content:"\f005\f005\f089"}.rating-2:after{content:"\f005\f005"}.rating-1-half:after{content:"\f005\f089"}.rating-1:after{content:"\f005"}.rating-half:after{content:"\f005\f089"}.rating-zero:after{content:""}.product-rating a{display:inline-block}.reviews li{padding:0.2em 0 0;max-width:800px;border-top:1px solid #c5cada}.reviews li:first-child{margin-top:0.5em}.reviews h2{font-size:1em;font-weight:bold}.reviews time{display:block;padding:0 0 0.4em;font-size:0.875em;color:#959595;font-style:italic}.review-helpful{font-size:0.75em}.review-helpful a{display:inline-block;padding:0.2em 0.4em;border-radius:0.2rem;background:#edeff4;border:1px solid #c5cada;color:#555;margin:0 0 0 0.2em}.review-helpful a:hover{background:#dee1ea}.helpful-stats{padding:0.4em 0 0.6em;font-size:0.75em;color:#959595}.assets > div{display:table-cell;width:50%;padding:1em 0 1em 5%}.assets > div:first-child{width:45%;padding-left:0}.assets > div:only-child{display:block;width:auto;max-width:500px}@media screen and (max-width:450px){.assets > div,.assets > div:first-child{display:block;width:auto;max-width:none;padding-left:0}}.assets h2:before{display:inline-block;padding:0 0.4em 0 0.3em;font-family:'Fontawesome';font-weight:normal;font-size:1.2em;color:#0047ab}.assets-videos h2:before{content:"\f01d"}.assets-downloads h2:before{content:"\f019"}.assets-lessons h2:before{content:"\f044"}.assets ol{width:100%;padding:0.2em 0 0;counter-reset:product-assets;overflow:hidden}.assets li{padding:0.3em 0.2em 0.3em 2.5em;background:#eee;border-radius:0.2rem;border:1px solid #c5cada;margin:0 0 0.2em;position:relative;overflow:hidden}.assets li:before{display:block;height:100%;width:1em;padding:0.4em 0.4em 0 0.4em;background:#707ea5;color:#fff;text-align:center;font-weight:bold;position:absolute;top:0;bottom:0;left:0;margin:0 0.5em 0.2em 0;content:counter(product-assets);counter-increment:product-assets}.assets h3{display:inline-block;padding:0 0.2em 0 0;line-height:1.2em;font-weight:bold}.assets h3 span{font-weight:normal}.assets h3:before{display:inline-block;padding:0 0.3em 0 0;font-family:'Fontawesome';font-weight:normal;font-size:1.2em;color:#0047ab}.assets .pdf h3:before{content:"\f1c1"}.assets .zip h3:before{content:"\f1c6"}.assets h3 + span{display:inline-block;font-size:0.75em;color:#959595;font-weight:normal;font-style:italic}.media-count{float:left;padding:0.3em 0.4em;border:1px solid #c5cada;border-radius:0.2rem;font-weight:bold;color:#959595;margin:0.4em 0.5em 0.2em 0;overflow:hidden}.media-count span{padding:0.4em;background:#707ea5;color:#fff;margin:0 0 0 -0.4em}.chart{box-sizing:border-box;float:left;width:50%;padding:20px 15px;position:relative}.chart h2{text-align:center}.flot-chart{display:block;height:400px}.flot-chart-content{width:100%;height:100%}#performance table tr.totals td{font-weight:bold}#performance table tr.totals td{background-color:#5cb85c}#performance table tr.averages td{background-color:#5bc0de}#performance table tr.totals td:first-child,#performance table tr.averages td:first-child{text-align:right}.testimonials{max-width:800px}.testimonials li{padding:1.5em 0;border-top:1px solid #c5cada;overflow:hidden}.testimonials li:first-child{border-top:none}.testimonial-quote:before{content:open-quote}.testimonial-quote:after{content:close-quote}.testimonial-quote-short{padding:0 0 0 2.8em;font-size:1.5em;position:relative}.testimonial-quote-short:before{display:block;padding:0 0.1em 0.5em 0;color:#959595;font-size:6em;content:"\201f";position:absolute;left:0.05em;top:50%;margin:0.12em 0 0}.testimonial-name{float:right;font-weight:bold}.testimonial-name:before{content:"\2013 \0020"}.testimonial-quote-short + .testimonial-name{margin-top:1em}.testimonials .account-action{float:right;clear:both}.calendar-note{padding:0 0 0.5em;font-weight:bold;text-align:center}.calendar-timezone{padding:0 0 0.8em;text-align:center;font-style:italic}#calendar .fc-scroller,#calendar .fc-time-grid-container{height:auto !important}.fc-button{background:#0047ab;border-radius:0.2rem;border:none;color:#fff;text-shadow:none;opacity:1}.fc-prev-button{margin-right:0.5em !important}#calendar table{margin:0}#calendar .fc-widget-header{background:#707ea5}#calendar .fc-widget-header th{padding:0.6em 0.2em}#calendar .fc-event{padding:0.2em;background:#0047ab;border:none;border-radius:0.2rem;cursor:pointer}#calendar .fc-content{text-align:left;text-transform:none;font-size:1em}#calendar .fc-title{font-size:1em}.fc-unthemed .fc-today{background:#e8f6f7}#loading{width:10em;padding:1em;background:#eee;border:1px solid #c5cada;box-shadow:0 0 0.4em rgba(68, 68, 68, .3);text-align:center;position:absolute;left:50%;z-index:10;margin:-4em 0 0 -6em}#loading img{display:block;margin:0 auto 0.5em}.overlay-content{padding:1em}.overlay-content > header{padding:0 0 0.2em;border-bottom:1px solid #c5cada;margin:0 0 0.5em}.overlay-content > header h1,.lightbox-content > h1{font-size:1.25em}.overlay-content > header h2,.lightbox-content > h2{font-weight:bold}.overlay-content time{display:block;color:#959595;font-style:italic}.membership-levels{display:table;padding:2em 0 0;border-spacing:0.5em 0}.membership-levels > li{display:table-cell;width:20%;padding:0.5em 0.5em 3em;background:#eee;border:1px solid #c5cada;border-radius:0.2rem;transition:border-color 0.2s, border-width 0.2s, transform 0.2s;position:relative}.membership-levels > li:first-child{margin-left:0}.membership-levels > li:hover,.membership-levels > li.active{border-color:#0047ab;border-width:2px}@media screen and (max-width:799px){.membership-levels{display:block}.membership-levels > li{display:block;width:auto;padding-bottom:0.5em;margin:1em 0 0}.membership-levels > li:first-child{margin-top:0}}@media screen and (min-width:800px){.membership-levels > li:hover,.membership-levels > li.active{transform:scale(1.02)}}.membership-levels h2{padding-top:0.2em;padding-bottom:0.6em;text-align:center;color:#0047ab}.membership-levels .trial{padding:0.3em 0.2em;background:#f0c14d;background:linear-gradient(#f6dda0, #f0c14d);border-radius:0.2rem;font-size:0.8em;text-align:center}.membership-levels .trial strong{display:block;padding:0 0 0.2em;font-size:1.4em;font-weight:normal;text-transform:uppercase}.membership-levels .price{padding:0.2em 0.5em 0.3em;background:#707ea5;border-radius:0.2rem;font-size:1.25em;text-align:center;color:#fff;margin:0.4em 0}.membership-levels .price sup{font-size:0.625em}.membership-levels .price span{display:inline-block;font-size:0.6em;font-style:italic}.membership-levels li ul{clear:both;padding:0 0 0.5em}.membership-levels li ul li{padding:0.5em 0 0.5em 1em;border-top:1px dashed #ddd}.membership-levels li ul li:before{display:block;float:left;width:0.3em;height:0.3em;padding:0;background:#0047ab;border-radius:50%;content:"";margin:0.35em 0 0 -0.6em}.membership-levels li ul li:first-child{border-top:none}.membership-levels li ul .added-benefit{background:#f4f4f4;border-top:none;border-radius:0.2rem}.membership-levels button{width:60%;position:absolute;bottom:1em;left:50%;margin:0 0 0 -30%}@media screen and (max-width:799px){.membership-levels button{display:table;width:auto;position:static;margin:0 auto}}.blog-post header time{display:block;color:#959595;font-style:italic;margin:0 0 1.2em}.blog-post header img{display:block;border-radius:0.2rem;border:2px solid rgba(255, 255, 255, .5);box-shadow:0 0 0.2em rgba(0, 0, 0, .4);margin:0.5em auto 0.5em}.blog-post header h2{text-align:center;font-size:1.5em;text-transform:uppercase}.blog-post > div{max-width:800px;margin:0.8em auto}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:1000;outline:0}#cboxWrapper{max-width:none}#cboxOverlay{width:100%;height:100%;background:#fff;position:fixed}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative;padding:0 1.5em;border-radius:0.2rem}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;background-clip:padding-box;background:#fff;border:1px solid #aaa;box-shadow:0 0 0.2em rgba(0, 0, 0, .4)}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{display:block;width:100%;height:100%;background:#fff;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box}#cboxError{padding:2em;background:#e83738;color:#ccc;text-transform:uppercase;font-size:0.75em}#cboxTitle{position:absolute;bottom:0px;left:0;text-align:center;width:100%;color:#ccc}#cboxCurrent{position:absolute;bottom:0px;left:100px;color:#ccc}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{display:block;width:auto}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;bottom:0px;right:42px;color:#ccc}#cboxPrevious,#cboxNext{width:20%;height:100%;background:transparent;color:#0047ab;position:fixed;top:0;bottom:0;left:1%;text-align:left}#cboxNext{text-align:right;left:auto;right:1%}#cboxPrevious:before,#cboxNext:before,#cboxClose:before{display:block;padding:0;font-family:'Fontawesome';font-weight:normal;font-size:4em;content:"\f104"}#cboxNext:before{content:"\f105"}#cboxClose{width:4em;padding:0.5em 0.5em 1.8em 0.5em;background:transparent;font-size:0.4em;color:#0047ab;position:absolute;top:0;right:-2em}#cboxClose:before{content:"\f00d"}#cboxPrevious:hover,#cboxNext:hover,#cboxClose:hover{color:#00419c}.dashboard > section{padding:0.5em 0 1em;border-bottom:1px solid #c5cada;margin:0 0 0.5em}.product-notifications li{padding:0.2em 0}.product-notifications li a{font-weight:bold;text-transform:uppercase}.remove{display:inline-block;width:1em;height:1em;padding:0.2em;background:transparent;font-size:1em;text-align:center;overflow:hidden;margin:0 0 0 -0.3em;position:relative;top:-0.05em}.remove:hover{background:transparent}.remove:before{display:block;height:200%;font-family:'Fontawesome';font-weight:normal;color:#c23333;content:"\f00d"}.product-notifications .remove{top:0.3em}@media screen and (max-width:600px){.orders,.orders thead,.orders tbody,.orders th,.orders tr,.orders td{display:block}.orders{border-top:1px solid #707ea5}.orders thead tr{position:absolute;top:-9999px;left:-9999px}.orders tbody tr td:last-child{border-bottom-width:2px}.orders tbody tr:last-child td:last-child{border-bottom-width:1px}.orders tr:nth-of-type(odd){background:#f5f5f5}.orders td{padding-left:35%;border:1px solid #707ea5;border-top:none;text-align:left;position:relative}.orders td:before{width:30%;padding:0.7em 0 0 2%;background:#e2e2e2;border-right:1px solid #707ea5;white-space:nowrap;text-transform:uppercase;font-size:0.875em;position:absolute;top:0;bottom:0;left:0}.orders tr:nth-of-type(odd) td:before2{background:#ddd}.orders td:nth-of-type(1):before{content:"ID #"}.orders td:nth-of-type(2):before{content:"Date"}.orders td:nth-of-type(3):before{content:"Total"}.orders td:nth-of-type(4):before{content:"Status"}.orders td:nth-of-type(5):before{content:"Details"}}.rotator{position:relative;margin:0 auto 1em}.rotator ul{background:#eee;border:1px solid #c5cada;border-radius:0.2rem;overflow:hidden}.rotator li{width:100%;padding:56.25% 0 0}.rotator a{display:block;background:url() no-repeat center;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.rotator a > div{padding:1em 1.5em;font-size:2em;color:#fff;text-shadow:0 0 0.2em rgba(0, 0, 0, .5);position:absolute;left:0;bottom:0}.rotator a > div span{display:block;padding:0.1em 0 0.2em;font-size:2em}@media screen and (max-width:600px){.rotator a > div{font-size:1.2em}}.rotator-prev,.rotator-next{box-sizing:border-box;width:1.5em;height:2em;padding:0.5em 0 0;font-size:1.5em;position:absolute;top:50%;left:0;z-index:100;margin:-1em 0 0;cursor:pointer;overflow:hidden}.rotator-next{left:auto;right:0}.rotator-prev:before,.rotator-next:before{display:block;height:200%;font-family:'Fontawesome';font-weight:normal;color:#eee;text-align:center;text-shadow:0 0 0.2em rgba(0, 0, 0, .5);content:"\f053";transition:color 0.2s}.rotator-next:before{content:"\f054"}.rotator-prev:hover:before,.rotator-next:hover:before{color:#fff}@media screen and (max-width:600px){.rotator-prev,.rotator-next{font-size:1em}}.cart{clear:both;width:100%;margin:0.5em 0 1em}.cart-description{padding-left:0.4em;text-align:left}.cart-description .remove{float:left;margin:0.9em 0.2em 0 0}.cart-description > a{display:block;overflow:hidden}.cart-description img{display:block;float:left;max-height:50px;max-width:80px;margin:0 0.5em 0.2em 0}.cart-description h2{padding:1em 0 0;font-size:1em;font-weight:bold;color:#0047ab}.cart-description > a:hover h2{color:#00419c}@media screen and (min-width:800px){.cart-description{min-width:300px}}@media screen and (min-width:1200px){.cart-description{min-width:500px}}.cart-option{padding:0.4em 0;font-size:0.875em;color:#959595;font-style:italic;float:right}.stock{clear:both;font-size:0.625em;font-weight:bold;text-transform:uppercase;text-align:right}.stock.in-stock{color:#38a351}.stock.not-in-stock{font-size:0.625em;color:#9d5959}.only-x-left{font-size:0.875em;font-weight:bold;color:#9d5959}.cqty input{text-align:center;width:2em;padding-left:0.2em;padding-right:0.2em;margin:0 auto}.stotal .product-price{float:right;margin:0 0 0 1em}.stotal .account-action{float:left}table tr.stotal td{text-align:right;font-weight:bold}table tr.total td{border-top-width:4px}#updateCart{float:right;background-color:#fff;border:1px solid #707ea5;font-size:0.75em;color:#707ea5;margin:0 0 0 1em}#updateCart:before{content:"\f021"}#updateCart:hover,#updateCart:focus{border-color:#555;color:#555}#CartIndexForm .big-button[type="submit"]{clear:both;float:right}#CartIndexForm + ul{clear:both}#AddressShippingAddressForm .address-book-list label{padding-left:0;font-size:1.25em;margin:0}#AddressShippingAddressForm .address-book-list input[type='radio']{float:right;margin-left:1em}#AddressShippingAddressForm button:before{content:"\f041"}@media (min-width:561px){}.checkout-box{box-sizing:border-box;padding:1rem 1rem 0.5rem;background:#eee;border:1px solid #c5cada;border-radius:0.2rem;margin:1em 0 1em;}.checkout-box:after{display:block;clear:both;content:""}.checkout-box > h1,.checkout-box > h2,.checkout-box > h3{padding:0.4em 0.5em !important;background:#707ea5;border-radius:0.2rem 0.2rem 0 0;font-size:1rem !important;font-weight:normal !important;color:#fff;margin:calc(-1rem - 1px) calc(-1rem - 1px) 0.5em}#CartCheckoutForm{display:block}#CartCheckoutForm > section{margin-bottom:1.5em}.express-checkout{padding:1.5em 0 0}.express-checkout > div{float:left;padding:0.3em 0.5em 0 0;text-transform:uppercase;font-weight:bold}.express-checkout .link-group{padding:0}.express-checkout .link-group a{background:#0047ab}.express-checkout .link-group a:hover{background:#00419c}#CartCheckoutForm > section > h2{clear:both;padding-left:2em;padding-bottom:0.7em;border-bottom:1px solid #c5cada;text-transform:capitalize;margin:1em 0 0.5em;position:relative}#CartCheckoutForm{counter-reset:checkout-step}#CartCheckoutForm > section > h2:before{box-sizing:border-box;display:block;width:1.5em;height:1.5em;padding:0.2em 0 0;background:#0047ab;border-radius:0.2rem;color:#fff;text-align:center;content:counter(checkout-step);counter-increment:checkout-step;position:absolute;left:0;top:50%;margin:-0.9em 0 0 0}@media screen and (min-width:800px){#CartCheckoutForm .link-group{float:right}}#CartCheckoutForm > section > h2 > .optional{display:inline-block;font-size:0.6em;color:#959595;text-transform:lowercase}#CartCheckoutForm > section > h2 > .optional:before{content:"("}#CartCheckoutForm > section > h2 > .optional:after{content:")"}@media screen and (min-width:800px){#CartCheckoutForm .input:not(.checkbox):not(.radio) label{box-sizing:border-box;float:left;width:8em;padding-top:0.6em;text-align:right}#CartCheckoutForm .input .input-hint{padding-left:10.8em;padding-bottom:1em}}#CartCheckoutForm .required label:after{display:none}#CartCheckoutForm .required label:before,#CartCheckoutForm p.required:before,#CartCheckoutForm span.required:before{display:inline-block;padding:0 0.1em 0 0;content:"*";color:#0047ab}@media screen and (min-width:800px){.error-message{padding-left:10em}}.we-accept{display:inline-block;color:#959595;position:relative;margin:0 0 0 0.5em}.we-accept span{display:inline-block;width:30px;height:20px;background:url('data:image/gif;base64,R0lGODlhlgAUALMAAFOVzPicIPP09TJkpO81HCIxXoONopbJ63u55Pfasf/x1drk67i8vvmxdf/tyv///yH5BAAAAAAALAAAAACWABQAAAT/kJVJq72YScw71V6YbWJZME8SrGzrvm7yFMBh33iu58A0GMCgcEgkTmq7pPLQOy2e0Kh0KpWoGomsdsvtahuBxIAJKJvP6PT5MDgN3vC4fC6XjNX4fHnxewj+gIGCg4IPBgENCgoOjI2Oj5AOimBjdJaXb2wnJiJ2bJigcWwGD1Smp0+GYYuRra0KKpWhs5okEwS4uRQDLgYWngN6aMFqlaSoyFKqrsyuAQMCydILAm0kudi5MCu+E54IgE/R0dTU4ePm1aN+hO3uAqqszfOSz+zv+IAP1rfZ/tsBunl6YGMBglIIxB1YcEBAQYMPECxcUKNPAX6+BjDoBgbRiQ0G/+yQOrQogYYEzE5CYpBggb0/FN+UesMgWM034PgE09emm7+fACdkbHggIcOjCxcetEGQ4cOKpAo8APmj5h9EKjYCcVIASDwFbbxxYWQSjgEtDgxo5DXg3r62AO4M0MkERdydf/Z1LfATaNChE4k6HHeg1FGkhcFBnbFgQ+M2c11iCSDAW9cF3uI5oHlRTtofa3+o1erAZVt9cW++fQtuZlwA7PT6IvCANoEGtxHdxhXggYIGHRHNGHp4WvEni0HzCdJY7RUZGpbX3BhvQ883F/cCAQ0krloDil7mvauRD2wmwR7E1Rm7Z4EGD/zIiL9IvnwCCnzTH36RjLD/i8UnYP8pAjDQWGMGJnggNQOSJNJN7l3EgHdafadRPaflhcAbsG14gIE66XRXe3s5EJ+J+j0A328CYAFffPChtNcda9wg0RI69FHILntR0I1UbsXjSwKw7LKBBhcqoNYbzmHo1oZzvaUThzjdxdNewGWp5ZZhbNFlAzP6VwaBCxg2Tl4MoumQjoEYAoQGbr4ZRGwCJNCAgww0spEGDlzkgEmNmHRSnk4GYlBhES2FwKIGHUQQOHld19c/23zXHwCLluHQE0kdapAACW266TqDDGjqqfLhFlAA8jyi5An0OInqrLQKeN0Ak2oDEJP9LZrppkhRI1hCpRTmFJv55CWgA2BoQ9KwK3zGqsAzW1Zr7bXA3YrrpAA9w+sAvvrqVl4NCZgmPH+scw8hpzK7QjarNtPqPM90ay8MkMXRF5MvLAnHReEuasONAxM8cFEHq1trfHV21NeqRMbKDCz13mvxCvnOMkuvAXfssccKo/pncLkSsGoi80rMyCQVX3xvxhqDAnDBH9fs68A/lHmine+W/NNZWCki9NBEF10SGGXFHAoInHQCodKXaFDE1FQLgYIKLncrQwQAOw==') no-repeat left center;vertical-align:top;overflow:hidden}.we-accept span:before{display:block;height:200%;content:""}.we-accept .visa{background-position:left center}.we-accept .mastercard{background-position:-30px center}.we-accept .american-express{background-position:-60px center}.we-accept .discover{background-position:-90px center}.we-accept span:first-child{display:block;width:auto;height:auto;background:none;font-size:0.625em;font-style:italic;position:absolute;top:-1.1em}.cc-info{padding:0.5em 0}@media screen and (min-width:800px){.cc-info label{padding-left:1.2em;text-align:left !important}}#CartExpirationMonth,#CartExpirationYear{display:inline-block}#CartExpirationYear{margin-left:0.5em}#CartCvv,#cvv{display:inline-block}#cvv{padding:0 1em}#CartPaymentMethodPaypal + label span:after{display:inline-block;width:30px;height:20px;background:url('data:image/gif;base64,R0lGODlhlgAUALMAAFOVzPicIPP09TJkpO81HCIxXoONopbJ63u55Pfasf/x1drk67i8vvmxdf/tyv///yH5BAAAAAAALAAAAACWABQAAAT/kJVJq72YScw71V6YbWJZME8SrGzrvm7yFMBh33iu58A0GMCgcEgkTmq7pPLQOy2e0Kh0KpWoGomsdsvtahuBxIAJKJvP6PT5MDgN3vC4fC6XjNX4fHnxewj+gIGCg4IPBgENCgoOjI2Oj5AOimBjdJaXb2wnJiJ2bJigcWwGD1Smp0+GYYuRra0KKpWhs5okEwS4uRQDLgYWngN6aMFqlaSoyFKqrsyuAQMCydILAm0kudi5MCu+E54IgE/R0dTU4ePm1aN+hO3uAqqszfOSz+zv+IAP1rfZ/tsBunl6YGMBglIIxB1YcEBAQYMPECxcUKNPAX6+BjDoBgbRiQ0G/+yQOrQogYYEzE5CYpBggb0/FN+UesMgWM034PgE09emm7+fACdkbHggIcOjCxcetEGQ4cOKpAo8APmj5h9EKjYCcVIASDwFbbxxYWQSjgEtDgxo5DXg3r62AO4M0MkERdydf/Z1LfATaNChE4k6HHeg1FGkhcFBnbFgQ+M2c11iCSDAW9cF3uI5oHlRTtofa3+o1erAZVt9cW++fQtuZlwA7PT6IvCANoEGtxHdxhXggYIGHRHNGHp4WvEni0HzCdJY7RUZGpbX3BhvQ883F/cCAQ0krloDil7mvauRD2wmwR7E1Rm7Z4EGD/zIiL9IvnwCCnzTH36RjLD/i8UnYP8pAjDQWGMGJnggNQOSJNJN7l3EgHdafadRPaflhcAbsG14gIE66XRXe3s5EJ+J+j0A328CYAFffPChtNcda9wg0RI69FHILntR0I1UbsXjSwKw7LKBBhcqoNYbzmHo1oZzvaUThzjdxdNewGWp5ZZhbNFlAzP6VwaBCxg2Tl4MoumQjoEYAoQGbr4ZRGwCJNCAgww0spEGDlzkgEmNmHRSnk4GYlBhES2FwKIGHUQQOHld19c/23zXHwCLluHQE0kdapAACW266TqDDGjqqfLhFlAA8jyi5An0OInqrLQKeN0Ak2oDEJP9LZrppkhRI1hCpRTmFJv55CWgA2BoQ9KwK3zGqsAzW1Zr7bXA3YrrpAA9w+sAvvrqVl4NCZgmPH+scw8hpzK7QjarNtPqPM90ay8MkMXRF5MvLAnHReEuasONAxM8cFEHq1trfHV21NeqRMbKDCz13mvxCvnOMkuvAXfssccKo/pncLkSsGoi80rMyCQVX3xvxhqDAnDBH9fs68A/lHmine+W/NNZWCki9NBEF10SGGXFHAoInHQCodKXaFDE1FQLgYIKLncrQwQAOw==') no-repeat -120px center;content:"";vertical-align:top;margin:-0.1em 1em 0 0.5em}#CartCheckoutForm .big-button[type="submit"]{clear:both;float:right}.cart-summary li{padding:0.5em 0;border-bottom:1px solid #c5cada;margin:0 0 0.5em}.cart-summary li:last-child{margin-bottom:0}.cart-summary a{display:block}.cart-summary a:hover{background:#fafafa}.cart-summary img{display:block;float:left;border:1px solid #c5cada;margin:0 0.5em 0.2em 0}.cart-summary h3{font-weight:bold;color:#0047ab}@media screen and (max-width:999px){#checkout .sidebar{display:none}}.cart-summary dl{clear:both;color:#555;font-size:0.875em;overflow:hidden}.cart-summary dt,.cart-summary dd{float:left;padding:0.2em 0}.cart-summary dt{clear:left;padding-right:1em}.cart-summary-amounts{float:right;border:none}.cart-summary-amounts td{padding:0.4em;border-color:#c5cada}.cart-summary-amounts .total{background:#707ea5;color:#fff}.cart-summary-amounts .total td{border:none}[class$="listing"]{clear:both;padding:0 0 0.5em}[class$="listing"]:after{display:block;clear:both;height:0;content:""}[class$="listing"] > li:hover .media-count span{padding:0.4em;background:#0047ab}[class$="listing"] > li > a,.media-listing .download{box-sizing:border-box;display:block;height:9em;padding:0.8em 0;background:#eee;border:1px solid #c5cada;border-width:0 0 1px;border-radius:0.2rem;color:#555;position:relative}[class$="listing"] > li:first-child a{border-top-width:1px}@media screen and (max-width:499px){main > h1 + [class$="listing"] > li:first-child a{border-top:none}}[class$="listing"] img{display:block;float:left;max-height:100%;max-width:30%;border:1px solid #c5cada;border-radius:0.2rem;margin:0 0.5em 0 0}[class$="listing"] h2{max-height:2.8em;font-size:1.25em}[class$="listing"] li:hover h2{color:#0047ab}[class$="listing"] p{max-height:3.9em}[class$="listing"] time{display:block;padding:0 0 0.4em;font-size:0.875em;color:#959595;font-style:italic}@media screen and (min-width:800px){[class$="listing"] > li{float:left;margin:0 0 1em 2%}[class$="listing"] > li > a,.media-listing .download{padding:0.5em;border-width:1px}}@media screen and (min-width:800px) and (max-width:1149px){[class$="listing"]:not(.product-listing) > li{width:49%}[class$="listing"]:not(.product-listing) > li:nth-child(2n+1){margin-left:0}}@media screen and (min-width:1150px){[class$="listing"]:not(.product-listing) > li{width:32%}[class$="listing"]:not(.product-listing) > li:nth-child(3n+1){margin-left:0}}@media screen and (min-width:800px) and (max-width:1400px){.sidebar-companion [class$="listing"]:not(.product-listing) > li{width:49%}.sidebar-companion [class$="listing"]:not(.product-listing) > li:nth-child(3n+1){margin-left:2%}.sidebar-companion [class$="listing"]:not(.product-listing) > li:nth-child(2n+1){margin-left:0}}@media screen and (min-width:1300px){.fancy-submenu .category-listing > li{width:23.2%}.fancy-submenu .category-listing > li:nth-child(3n+1){margin-left:2%}.fancy-submenu .category-listing > li:nth-child(4n+1){margin-left:0}}.category-listing h2{max-height:1.8em}.media-listing .download{cursor:pointer}.media-listing .download:after{display:block;width:100%;font-family:'Fontawesome';font-weight:normal;content:"\f078";text-align:center;position:absolute;bottom:0.2em;z-index:10}.media-listing .download:hover:after{color:#0047ab}.media-listing .download.open:after{content:"\f077"}.media-listing .download.open h2{color:#0047ab}.media-listing .download.open .media-count span{padding:0.4em;background:#0047ab}@media screen and (max-width:800px){.media-listing .download.open{height:auto}}@media screen and (min-width:801px){.media-listing .download.open{border-color:#0047ab}}.media-listing-assets{padding:1.5em 0 0.5em;clear:both;background:#eee;border:1px solid #c5cada;border-width:0;position:relative;z-index:10}.media-listing-assets li{margin:0 0 0.5em}.media-listing-assets a{display:block;padding:0.4em 1em;background:#eee;color:#555;font-weight:bold}.media-listing-assets a:before{display:block;float:left;font-family:'Fontawesome';font-weight:normal;content:"\f01a";font-size:1.4em;color:#0047ab;margin:-0.1em 0.4em 0 -0.3em}.media-listing-assets a:hover{background:#ddd}.media-listing-assets a span{font-weight:normal;font-size:0.8em}@media (min-width:600px) and (max-width:800px){.media-listing-assets li{max-width:60%}}@media (min-width:800px){.media-listing-assets{padding-left:0.5em;padding-right:0.5em;border-width:0 1px 1px;border-radius:0 0 0.2rem 0.2rem;border-color:#0047ab;margin:0 -1px;position:absolute;top:8em;left:0;right:0}}.media-listing .inactive{pointer-events:none}.media-listing .inactive img,.media-listing .inactive h2,.media-listing .inactive .media-count{opacity:0.4}.media-listing .inactive .stock{position:absolute;bottom:0.5em;right:0.5em}.media-listing .download.inactive:after{display:none}.product-listing li{position:relative}.product-listing .add-to-cart{box-sizing:border-box;width:auto;height:auto;padding:0.3em 0.3em 0.2em;position:absolute;bottom:0.8em;right:0;z-index:1;overflow:hidden;text-align:center;margin:0;letter-spacing:-0.05em}.product-listing .add-to-cart:before{display:none;height:200%;padding:0}.product-listing .product-type{position:absolute;top:0.3em;left:-0.3em;z-index:1}.product-listing [class^="rating"]{display:block;margin-top:0.4em}@media screen and (min-width:500px){.product-listing > li{float:left;margin:0 0 1em 2%}.product-listing > li > a{height:auto;padding:0.5em;border-width:1px}.product-listing h2{max-height:none;height:2em}.product-listing a > span{display:block;position:relative;height:0;padding-top:100%;margin:0 0 0.5em}.product-listing img{display:block;max-width:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.product-listing .product-price-sale + .product-price{float:right}.product-listing .add-to-cart{right:0.5em;bottom:0.5em}}@media screen and (min-width:500px) and (max-width:669px){.product-listing > li{width:49%}.product-listing > li:nth-child(2n+1){margin-left:0}}@media screen and (min-width:670px) and (max-width:919px){.product-listing > li{width:32%}.product-listing > li:nth-child(3n+1){margin-left:0}}@media screen and (min-width:920px) and (max-width:1169px){.product-listing > li{width:23.5%}.product-listing > li:nth-child(4n+1){margin-left:0}}@media screen and (min-width:1170px) and (max-width:1399px){.product-listing > li{width:18.4%}.product-listing > li:nth-child(5n+1){margin-left:0}}@media screen and (min-width:1400px){.product-listing > li{width:15%}.product-listing > li:nth-child(6n+1){margin-left:0}}@media screen and (min-width:1000px) and (max-width:1219px){.sidebar-companion .product-listing > li{width:32%;margin-left:2%}.sidebar-companion .product-listing > li:nth-child(3n+1){margin-left:0}}@media screen and (min-width:1220px) and (max-width:1399px){.sidebar-companion .product-listing > li{width:23.5%;margin-left:2%}.sidebar-companion .product-listing > li:nth-child(4n+1){margin-left:0}}@media screen and (min-width:1400px){.sidebar-companion .product-listing > li{width:18.4%;margin-left:2%}.sidebar-companion .product-listing > li:nth-child(5n+1){margin-left:0}}@media screen and (min-width:500px) and (max-width:669px){.product-listing.row-limit-1 > li:nth-child(n+3){display:none}}@media screen and (min-width:670px) and (max-width:919px){.product-listing.row-limit-1 > li:nth-child(n+4){display:none}}@media screen and (min-width:920px) and (max-width:1169px){.product-listing.row-limit-1 > li:nth-child(n+5){display:none}}@media screen and (min-width:1170px) and (max-width:1399px){.product-listing.row-limit-1 > li:nth-child(n+6){display:none}}@media screen and (min-width:1400px){.product-listing.row-limit-1 > li:nth-child(n+7){display:none}}@media screen and (min-width:1000px) and (max-width:1219px){.sidebar-companion .product-listing.row-limit-1 > li:nth-child(n+4){display:none}}@media screen and (min-width:1220px) and (max-width:1399px){.sidebar-companion .product-listing.row-limit-1 > li:nth-child(n+5){display:none}}@media screen and (min-width:1400px){.sidebar-companion .product-listing.row-limit-1 > li:nth-child(n+6){display:none}}@media screen and (min-width:500px) and (max-width:669px){.product-listing.row-limit-2 > li:nth-child(n+5){display:none}}@media screen and (min-width:670px) and (max-width:919px){.product-listing.row-limit-2 > li:nth-child(n+7){display:none}}@media screen and (min-width:920px) and (max-width:1169px){.product-listing.row-limit-2 > li:nth-child(n+9){display:none}}@media screen and (min-width:1170px) and (max-width:1399px){.product-listing.row-limit-2 > li:nth-child(n+11){display:none}}@media screen and (min-width:1400px){.product-listing.row-limit-2 > li:nth-child(n+13){display:none}}@media screen and (min-width:1000px) and (max-width:1219px){.sidebar-companion .product-listing.row-limit-2 > li:nth-child(n+7){display:none}}@media screen and (min-width:1220px) and (max-width:1399px){.sidebar-companion .product-listing.row-limit-2 > li:nth-child(n+9){display:none}}@media screen and (min-width:1400px){.sidebar-companion .product-listing.row-limit-2 > li:nth-child(n+11){display:none}}@media screen and (min-width:500px) and (max-width:669px){.product-listing.row-limit-3 > li:nth-child(n+7){display:none}}@media screen and (min-width:670px) and (max-width:919px){.product-listing.row-limit-3 > li:nth-child(n+10){display:none}}@media screen and (min-width:920px) and (max-width:1169px){.product-listing.row-limit-3 > li:nth-child(n+13){display:none}}@media screen and (min-width:1170px) and (max-width:1399px){.product-listing.row-limit-3 > li:nth-child(n+16){display:none}}@media screen and (min-width:1400px){.product-listing.row-limit-3 > li:nth-child(n+19){display:none}}@media screen and (min-width:1000px) and (max-width:1219px){.sidebar-companion .product-listing.row-limit-3 > li:nth-child(n+10){display:none}}@media screen and (min-width:1220px) and (max-width:1399px){.sidebar-companion .product-listing.row-limit-3 > li:nth-child(n+13){display:none}}@media screen and (min-width:1400px){.sidebar-companion .product-listing.row-limit-3 > li:nth-child(n+16){display:none}}.product-table{clear:both;width:100%}.product-table tbody td:last-child{padding-left:0.2em;padding-right:0.2em}.product-table button{min-width:9em;margin:0 auto}.product-table .stock{text-align:center}.product-listing-vertical{clear:both;max-width:1000px;padding:1em 0;}.product-listing-vertical > li{padding:0 0 0.5em 0;border-bottom:1px solid #c5cada;margin:0 0 0.5em;overflow:hidden;position:relative}.product-listing-vertical > li > a:first-of-type{display:block;}.product-listing-vertical > li > a:first-of-type:hover h2,.product-listing-vertical > li > a:first-of-type:focus h2{color:#00419c}.product-listing-vertical > li > a:first-of-type span{width:auto;margin:0 auto}.product-listing-vertical > li > a:first-of-type span img{display:block;max-height:100%;margin:0 auto}@media (min-width:450px){.product-listing-vertical > li{}.product-listing-vertical > li > a:first-of-type span{display:block;float:left;width:12em;margin-right:1.5em}.product-listing-vertical > li > div{overflow:hidden}}.product-listing-vertical .product-rating{display:block;padding:0 0 0.4em}.product-listing-vertical .product-free-shipping{display:table;padding:0.3em 0.4em 0.2em;background:#fbb100;border-radius:0.2rem;font-size:0.625em;font-weight:bold;color:#fff;text-transform:uppercase;margin:0.2em 0 0.8em}@media (min-width:800px) and (max-width:999px),(min-width:1100px){.product-listing-vertical{}.product-listing-vertical .product-rating,.product-listing-vertical .product-free-shipping{float:right}.product-listing-vertical .product-free-shipping{clear:right}}.product-listing-vertical .add-to-cart{margin-top:1em;margin-bottom:0.5em}.product-listing-vertical .learn-more{margin:0.3em 0 0}.product-images{width:100%;min-width:200px;max-width:400px;margin:0 auto 1em;position:relative;}.product-images:after{display:block;clear:both;content:""}@media (min-width:600px){.product-images{float:left;margin:0 2em 1em 0}}@media (min-width:600px) and (max-width:800px),(min-width:1000px) and (max-width:1200px){.product-images{max-width:50%}}.product-images button{clear:both;background:transparent;font-size:0.75em;color:#969696;text-transform:none;margin:0 auto}.product-images button:before{font-size:1.4em;color:#0047ab;content:"\f00e"}.product-images button:hover{color:#959595}.product-images button:hover:before{color:#00419c}@media (max-width:599px){.product-images button{display:none}}.product-gallery{margin:0 0 0 -0.5em;}.product-gallery li{box-sizing:border-box;float:left;width:25%;padding:0.5em 0 0 0.5em}.product-gallery li:only-child{clear:both;float:none;width:auto;padding-top:0}.product-gallery li:only-child a{padding-top:0}@media (max-width:599px){.product-gallery li:only-child a{}.product-gallery li:only-child a{pointer-events:none}}.product-gallery li:only-child img{position:static}.product-gallery a{display:block;padding:100% 0 0;background:url() no-repeat center;background-size:cover;position:relative}.product-gallery img{box-sizing:border-box;display:block;max-width:100%;max-height:100%;border:1px solid #c5cada;border-radius:0.2rem;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:border-color 0.2s}.product-gallery a:hover img{border-color:#0047ab}.product-gallery .main-image{clear:both;float:none;width:auto;padding-top:0;}@media (max-width:599px){.product-gallery .main-image{}.product-gallery .main-image a{pointer-events:none}}.product-gallery .main-image ~ li a{border:1px solid #c5cada;border-radius:0.2rem}.product-gallery .main-image ~ li a:hover{border-color:#0047ab}.product-gallery .main-image ~ .active a{border-color:#0047ab !important}.product-thumbs{margin:1em 1.5em 0}.product-thumbs span{display:block;height:80px;width:80px;background:url() no-repeat center center;background-size:cover;border-radius:0.2em;border:1px solid #ccc;margin:0 3px;overflow:hidden;cursor:pointer}.product-thumbs span:first-of-type{margin-left:0}.cycle-prev-carousel,.cycle-next-carousel{visibility:hidden;height:80px;width:20px;color:#5099aa;position:absolute;left:0;z-index:1;margin:1em 0 0;overflow:hidden;cursor:pointer}.cycle-next-carousel{left:auto;right:0}.cycle-prev-carousel:before,.cycle-next-carousel:before{display:block;height:200%;padding:35px 0 0;font-family:'fontawesome';font-weight:normal;text-align:left;content:"\f053"}.cycle-next-carousel:before{text-align:right;content:"\f054"}.cycle-prev-carousel.disabled,.cycle-next-carousel.disabled{color:#ccc;cursor:default}.product-info{padding:0 0 1em;overflow:hidden}@media screen and (min-width:1000px){.product-info #ProductViewForm{display:none}.featured .product-info .add-to-cart{display:block}}.product-details{clear:both;max-width:800px}.product-details-toggle{width:100%;max-width:800px;padding-left:2em;padding-right:2em;background:transparent;border-top:1px solid #c5cada;color:#0047ab;font-weight:bold;margin:1em 0 2em}.product-details-toggle:hover{background:transparent;color:#00419c}.product-details-toggle:after{display:inline-block;content:"\f078"}.product-details-toggle.open:after{content:"\f077"}.product-video{display:block;clear:both;max-width:1000px;border:2px solid rgba(255, 255, 255, .5);box-shadow:0 0 0.2em rgba(0, 0, 0, .4);margin:1em 0 2em;position:relative;overflow:visible}.product-video:before{display:block;padding:56.25% 0 0;content:""}.product-video iframe{display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.add-to-cart-group{display:table;padding:1em 1em 0.2em;border:1px solid #0047ab;border-radius:0.2rem;margin:1em 0}.rateit button.rateit-reset{margin:0;transition:none}.rateit button.rateit-reset:before{display:none}#ProductViewForm select + label,#ProductViewForm button{clear:left}#ProductViewForm select{float:left;margin-right:0.2em}.video-control{clear:both;max-height:2em;background:#ddd;box-shadow:-324px 0 0 #ddd, 324px 0 0 #ddd, -100px 0 0 #ddd, 100px 0 0 #ddd;overflow:hidden}@media screen and (max-width:1399px){.video-control{margin-left:-1.5em;margin-right:-1.5em}}@media screen and (max-width:999px){.video-control{margin-left:-1em;margin-right:-1em}}@media screen and (max-width:499px){.video-control{margin-left:-0.5em;margin-right:-0.5em}}.video-control button{float:right;padding:0.9em 1.2em 0.8em;background:#a9a9a9;border-radius:0;font-size:0.75em;font-weight:bold}.video-control button:hover{background:#9a9a9a}.video-control-complete,.video-control-incomplete,[class^="video-control-autoplay"]{margin:0 1px 0 0}button.video-control-prev,button.video-control-next{float:left;padding-top:0.6em;padding-bottom:0.5em;background:#0047ab;font-size:1em;font-weight:bold}button.video-control-prev:hover,button.video-control-next:hover{background:#00419c}button.video-control-next{float:right}.video-control-prev:before,.video-control-next:after{content:"\f053"}.video-control-next:after{content:"\f054"}@media screen and (max-width:500px){button.video-control-prev,button.video-control-next{box-sizing:border-box;width:2em;height:2em;padding-left:0;padding-right:0}.video-control-prev:before,.video-control-next:before{display:block;height:200%;padding:0;text-align:center}button.video-control-next:before{content:"\f054"}}.video-control-incomplete span:before{content:"In"}.video-control-complete:after{content:"\f00c"}.video-control-incomplete:after{content:"\f00d"}[class^="video-control-autoplay"] span{display:inline-block;padding:0 0 0 0.4em;color:#3d7b8a;text-shadow:0 0 1px #b2f0ff, 0 0 2px #b2f0ff, 0 0 4px #b2f0ff}.video-bar{padding:1em 0;background:#222;box-shadow:-324px 0 0 #222, 324px 0 0 #222, -100px 0 0 #222, 100px 0 0 #222;margin:0 0 2em}.video-container{border:1px solid rgba(255, 255, 255, .5);box-shadow:0 0 2em rgba(0, 0, 0, .8);position:relative;margin:0 auto;overflow:hidden}#video-loader{padding-top:56.25%;position:relative}#video-loader img{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.video-container.iframe:before{display:block;padding-top:56.25%;content:""}.video-container iframe{display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.video-info{padding:1em 0 0;color:#fff;}.video-info h2{display:inline-block;padding-right:1em;color:#fff}.video-info h2 + p{padding-top:0.5em;border-top:1px solid #4a4a4a;color:#fff;margin-top:0.2em}.video-info button{display:inline-block;background:#222;border:1px solid #7d89ad;margin:0}.video-info button:hover,.video-info button:focus{background:#333}.video-sequence-simple{display:block;}.video-sequence-simple li{padding:0 0 0.5em}.video-sequence-simple a{display:block;padding:0.8em 0.5em;background:#eee;border:1px solid #c5cada;border-radius:0.2rem;color:#0047ab;line-height:1.2em;position:relative;cursor:pointer}.video-sequence-simple a > span{display:block;padding:0.4em 0 0;font-size:0.8em;color:#959595;font-style:italic}.video-sequence-simple a > span span{display:inline-block;padding:0 0 0 1em}.video-sequence-simple .active a{background:#e1e1e1;color:#555;pointer-events:none}.video-sequence-simple .complete a{padding-right:2em}.video-sequence-simple .complete a:after{font-family:'Fontawesome';font-weight:normal;font-size:0.75em;content:"\f00c";position:absolute;top:50%;right:0.8em;margin:-0.5em 0 0}@media screen and (min-width:1000px){.video-sequence-simple{display:none}}.video-wrapper .video-sequence-simple{display:block;float:right;max-height:calc((100vw - 20.7em) * .5625);width:16em;margin:0 0 0 1em;overflow-y:auto;}.video-wrapper .video-sequence-simple li{padding-bottom:0}.video-wrapper .video-sequence-simple a{background:#444;border:none;border-top:1px solid #222;color:#ccc}.video-wrapper .video-sequence-simple li:first-child a{border-top:none}.video-wrapper .video-sequence-simple a span{color:#999}.video-wrapper .video-sequence-simple .active a{background:#333;color:#ccc}@media screen and (max-width:999px){.video-wrapper .video-sequence-simple{display:none}}@media screen and (min-width:1000px){.video-wrapper .video-sequence-simple a:hover{background:#4e4e4e}}@media screen and (min-width:1420px){.video-wrapper .video-sequence-simple{max-height:calc((1400px - 19.8em) * .5625)}}.video-sequence{margin:0 0 2em}.video-sequence:after{display:block;clear:both;content:""}.video-sequence li{box-sizing:border-box;padding:0 0 1em 0}.video-sequence a{display:block;padding:0.5em 0.5em 0.8em;border:1px solid #c5cada;cursor:pointer}.video-sequence a:hover{background:#edeff4}@media screen and (min-width:460px){.video-sequence{margin-left:-0.5em}.video-sequence li{float:left;width:50%;padding-left:0.5em}}@media screen and (min-width:800px){.video-sequence li{width:33.33333%}}@media screen and (min-width:1200px){.video-sequence li{width:25%}}.video-sequence figure{position:relative;margin:0 auto;overflow:hidden}.video-sequence figure:before{display:block;padding:56.25% 0 0;content:""}.video-sequence img{display:block;min-width:100%;min-height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.video-sequence h2{padding-top:0.6em;white-space:normal}@media screen and (min-width:460px){.video-sequence h2{height:2em}}.video-sequence-duration{width:100%;color:#959595;font-style:italic}.video-sequence-duration:before{content:"("}.video-sequence-duration:after{content:")"}.video-sequence figcaption{display:block;height:1.2em;background:#707ea5;overflow:hidden}.video-sequence figcaption:before{display:block;width:0;height:200%;background:#0047ab;content:""}.video-sequence figure:after{display:block;width:100%;font-family:'Fontawesome';font-weight:normal;content:"\f01d";font-size:2.5em;text-align:center;color:#fff;text-shadow:0 0 0.2em rgba(0, 0, 0, .5);position:absolute;top:50%;margin:-0.5em auto 0}.video-sequence-complete figure:after,.video-sequence-active figure:after{display:block;width:100%;font-family:'Fontawesome';font-weight:normal;text-align:center;color:#fff;text-shadow:0 0 0.2em rgba(0, 0, 0, .5);position:absolute;top:50%;margin:-0.6em auto 0}.video-sequence-complete figure:after{content:"\f00c"}.video-sequence-complete figcaption:before{width:100%}.video-sequence-active a{background:#edeff4}.video-sequence-active figure:after{font-family:'Roboto', Arial, sans-serif;font-size:1.25rem;content:"Now Playing";white-space:normal;margin-top:-0.8em}.video-sequence-active a:hover figure:after{font-family:'Fontawesome';font-weight:normal;font-size:1.25em;content:"\f04c"}.video-sequence-10 figcaption:before{width:10%}.video-sequence-20 figcaption:before{width:20%}.video-sequence-30 figcaption:before{width:30%}.video-sequence-50 figcaption:before{width:50%}.video-sequence-60 figcaption:before{width:60%}.video-sequence-70 figcaption:before{width:70%}.video-sequence-80 figcaption:before{width:80%}.video-sequence-90 figcaption:before{width:90%}.full-width-section{padding:2em 1rem;background:url() no-repeat center;background-size:cover}.full-width-section:after{display:block;clear:both;content:""}@media (max-width:499px){.full-width-section{padding-left:0.5rem;padding-right:0.5em}}@media (min-width:1200px){.full-width-section{padding-left:calc(((100% - 1200px) / 2) + 1.5rem);padding-right:calc(((100% - 1200px) / 2) + 1.5rem)}}header.site h1{background-image:url('../img/settings/TheoryAndArtOfMagicPress.png')}header.site h1:before{padding-top:22%}@media screen and (min-width:561px){header.site h1{max-width:17.27273rem;max-height:3.8rem}}.header-bar{background-color:#0047ab}