.application .prods,.application .vids,.application .gallery{    border-top:1px solid #034D81;   margin-bottom:24px;   width:98%}.application h2{    color:#FFF;   background-color:#034D81;   font-weight:300;   font-size:32px;   line-height:30px;   padding:13px 8px;   width:calc(50% - 16px);   margin:0 0 6px;   border-radius:0 0 5px 0}.application .prods h3{    background:transparent url(../imgs/graytogreygradient.jpg) repeat-y;   overflow:hidden}.application .prods a{    background:linear-gradient(89deg,#efefef,#d7d7d7);   color:#034D81;   padding:6px 20px 6px 40px;   font-size:1.1em;   line-height:1.2em;   display:block;   position:relative;overflow:hidden;   transition:all 0.1s}.application .prods a:hover,.application .prods a:active,.application .prods a:focus{    text-decoration:none;   background:#034D81;color:#FFF}.application .prods a::before{content:"\203A";   color:#4D82A6;   background-color:#034D81;   font-size:2.5em;font-weight:400;   display:block;   position:absolute;   left:0;   padding:6px 8px;   margin-top:-10px;height:28px;transition:color 0.2s}.application .prods a:hover::before,.application .prods a:active::before,.application .prods a:focus::before{color:#FFF}.application .prods p{    color:#034D81;   font-weight:500;   padding:10px;   margin-top:0}.application .prodcol{    display:inline-block;   vertical-align:top;   width:calc(48% - 24px);   background-color:#FFF;   padding:12px}.application .prodcol.second{    margin-left:3%}.application .prodcol p{    padding:10px 20px}.application h3{    margin:0}.application .vidarea{white-space:nowrap;overflow-x:auto}.application .vidarea a{display:inline-block;vertical-align:top;width:320px;position:relative}.application .vidarea img{width:100%}.application .vidarea a::before{content:" ";position:absolute;top:0;left:0;width:100%;height:180px;background:rgba(200,200,200,0.5) url('../imgs/play.png') 50% 50% no-repeat;background-size:32px 32px;opacity:0;transition:opacity 0.2s}.application .vidarea a:hover::before,.application .vidarea a:active::before,.application .vidarea a:focus::before{opacity:100;background-size:64px 64px;animation:hovbounce 0.5s}.application .vidarea p{color:#034D81;font-weight:500;margin-top:-6px;margin-bottom:2px;padding-left:2px;white-space:normal;height:48px;overflow:hidden}.application .galarea{margin-left:-1%}.application .galarea div{display:inline-block;vertical-align:top;width:32%;margin-left:1%;height:160px;margin-bottom:8px;background-size:cover;float:left;position:relative}.application .galarea div.long{width:65%;margin-left:1%;background-position:50% 50%}.application .galarea div.tall{height:330px;margin-bottom:4px;background-position:50% 50%}.application .galarea div.full{width:65%;margin-left:1%;height:330px;margin-bottom:4px}.application .galarea div::before{content:" ";position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(200,200,200,0.5) url('../imgs/zoom.png') 98% 5% no-repeat;background-size:16px 16px;opacity:0;transition:opacity 0.2s,background-size 0.2s 0.2s}.application .galarea div:hover::before,.application .galarea div:active::before,.application .galarea div:focus::before{opacity:100;background-size:64px 64px}.application .galarea .brick-inner{display:none}.application-body .brick-inner{background:#FFF url('../imgs/ramwatermarkcorner.png') no-repeat;padding:10px;position:relative}.application-body .brick-inner p{background-color:#FFF;margin:0;padding:2px;max-width:796px;text-align:center;font-size:90%;font-weight:500}.application-body .brick-inner .watermark-copyright{position:absolute;color:#FFF;top:-6px;left:9px;font-size:10px;font-weight:800}.application-body .brick-inner .watermark-copyright::after{content:" \2219  (610) 252-5800"}.application-body .brick-inner::after{content:" ";position:absolute;background:transparent url('../imgs/ramwatermarklogo.png') 10px 10px no-repeat;z-index:10000;width:800px;height:450px;top:10px}.application-main #realbody{background-color:#d7d7d7}.application-main #realbody div{width:98%;clear:both;margin-bottom:24px;border-top:1px solid #034D81}.application-main #realbody div:first-child{border-top:0}.application-main #realbody img{float:right;max-width:40%;margin-top:6px}.application-main #realbody h3{color:#FFF;background-color:#034D81;font-weight:300;font-size:32px;line-height:30px;padding:13px 8px;width:calc(50% - 16px);margin:0 0 6px;border-radius:0 0 5px 0}.application-main #realbody p{padding:12px}.application-main #realbody a{background:linear-gradient(89deg,#efefef,#d7d7d7);color:#034D81;padding:6px 8px;font-size:1.1em;line-height:1.2em;display:block;position:relative;transition:all 0.1s;width:40%;margin-left:12px;border-left:23px solid #034D81}.application-main #realbody a::before{content:"\203A";color:#DDD;background-color:#034D81;font-size:1.2em;font-weight:800;display:block;position:absolute;left:-23px;width:7px;padding:6px 8px;margin-top:-6px}.application-main #realbody a:hover,.application-main #realbody a:active,.application-main #realbody a:focus{background:#FFF;text-decoration:none}.application-main #realbody a:hover::before,.application-main #realbody a:active::before,.application-main #realbody a:focus::before{color:#FFF;background-color:transparent}.basic-page .main-content{width:98%}.basic-page .main-content h1{background-color:#034D81;color:#FFF;font-weight:300;font-size:2.5em;line-height:1em;padding:12px;margin:0}.basic-page .article-body{background-color:#FFF;padding:6px 36px;font-size:18px;line-height:24px;font-weight:400}.calculator .herotext{width:100%;margin-top:24px}.calculator #realbody{background-color:#d7d7d7}.calculator .inner-body{width:96%}.calculator .calc-body{padding:0 24px}.calculator .calc-body h2{color:#034D81;font-size:32px;font-weight:500;border-bottom:1px solid #034D81;padding-bottom:3px;margin-bottom:3px}.calculator .calc-body p{margin-top:0;margin-left:24px}.calculator .calc-body form{background:#FFF url('../imgs/calc-icon.png') 100% 95% no-repeat;margin:0 24px 24px;padding:24px;border:2px solid #333}.calculator .calc-body form section{margin-bottom:12px}.calculator .calc-body .step{font-weight:800;font-size:20px;margin-right:2px}.calculator .calc-body .or{font-weight:500}.calculator .calc-body .or::before{content:"-"}.calculator .calc-body .or::after{content:"-"}.calculator .calc-body .nowrap{white-space:nowrap}.calculator .calc-body .info{display:inline-block;border:1px solid #4080AD;border-radius:15px;font-size:13px;height:15px;width:15px;text-align:center;line-height:14px;font-weight:500;background-color:#4080AD;color:#FFFFFF;cursor:pointer;transition:background-color 0.2s}.calculator .calc-body .info:hover,.calculator .calc-body .info:active,.calculator .calc-body .info:focus{background-color:#5EB3D5}.calculator .calc-body .infotxt{margin:12px 0 12px 14px;border-left:3px solid #4080AD;padding-left:14px;overflow:hidden;display:none}.calculator .calc-body .infotxt div{margin-bottom:-999px;padding-top:3px;transition:margin-bottom 1.5s}.calculator .calc-body .infotxt h3{margin-bottom:6px;margin-top:0}.calculator .calc-body .infotxt p:first-child{margin-top:0}.calculator .calc-body .infotxt ul{letter-spacing:1px;margin-top:0}.calculator .calc-body .infotxt ul strong{letter-spacing:0}.calculator .calc-body button{display:inline-block;background-color:#034D81;border:1px solid #034D81;border-radius:5px;color:#FFF;font-size:1.5em;line-height:1.5em;font-weight:500;padding:6px 16px;cursor:pointer;margin-left:22px}.calculator .calc-body .result{display:inline-block;margin-left:24px;font-size:18px;font-weight:800;vertical-align:middle;transition:opacity 0.3s;opacity:0}.calculator .calc-body .result span:first-child{color:#339933;font-size:48px;letter-spacing:-2px;font-weight:600}.calculator .calc-body .err{margin-top:12px;padding-left:24px;margin-bottom:0;color:#FA0000;font-weight:600;transition:opacity 0.3s;opacity:0}.calculator .disclaimer{background-color:#4080AD;color:#FFF;font-weight:400;font-size:1em;padding:12px 24px;margin:24px}.calculator .disclaimer h6{margin:0;border-bottom:1px solid #FFF;font-size:16px}.calculator .disclaimer h6:nth-child(3){margin-top:16px}.calculator .disclaimer p{margin-top:6px;margin-bottom:0;font-style:italic;font-weight:200}.faq .main-content{width:98%}.faq .main-content header h1{background-color:#034D81;color:#FFF;font-weight:300;font-size:2.5em;line-height:1em;padding:12px;margin:0}.faq .main-content header h2{background:#4080AD url('https://www.smooth-on.com/favicon.ico') 14px 50% no-repeat;background-size:16px 16px;color:#FFF;font-weight:400;font-size:1em;padding:2px 12px 2px 36px;margin:0}.faq .article-body{background-color:#FFF;padding:6px 36px;font-size:18px;line-height:24px;font-weight:400}.faq .disclaimer{background-color:#4080AD;color:#FFF;font-weight:400;font-size:1em;padding:12px 24px;margin-bottom:12px}.faq .disclaimer h6{margin:0;border-bottom:1px solid #FFF;font-size:16px}.faq .disclaimer p{margin-top:6px;margin-bottom:0;font-style:italic;font-weight:200}.faq .article-body h2{color:#333;font-size:28px;font-weight:400;line-height:32px;margin-bottom:3px}.faq .article-body h3{color:#333;font-weight:400;margin:3px 0;font-size:24px}.faq .article-body h4{font-weight:200;font-style:italic}.faq .article-body .btn{display:block;text-align:center;padding:3px 16px;background-color:#005480;color:#FFF}.faq .article-body dt{font-weight:500}.faq .article-body dt:after{content:':'}.faq .article-body dd{margin-bottom:0.75em}.faq .article-body table{border-collapse:collapse;margin-bottom:1em;width:100%}.faq .article-body table th,.faq .article-body table td{border:1px solid #333;padding:2px 4px}.faq .article-body .theRating{text-align:right;margin-bottom:6px}.faq .article-body .theRating img{vertical-align:baseline}.faq .article-body .rate{margin-top:24px;border-top:1px solid #333}.faq .article-body .theArticle img{width:800px;max-width:100%;display:block;margin:0 auto}.faq .article-body .theArticle ul{margin:0 0 1.5em 2em}.faq .article-body #disclaimer{margin-top:24px;padding:12px 18px;background-color:rgba(180,200,200,0.5);font-size:16px;line-height:22px;color:rgba(100,110,120,1)}.faq .article-body #disclaimer h6{font-size:16px;font-style:italic;   font-weight:800}.faq .article-body .fluidvideo{position:relative;padding-bottom:52%;height:0;border:22px solid #FFF;box-shadow:5px 3px 10px #333;margin:15px auto}.faq .article-body .fluidvideo iframe{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.faq-main .herotext{width:100%;margin-top:24px}.faq-main #realbody{background-color:#d7d7d7}.faq-main .subcat{width:98%;border-top:1px solid #034D81}.faq-main h2{width:30%;min-width:302px;background-color:#034D81;color:#FFF;font-size:18px;font-weight:400;margin-top:0;padding:8px 1%;border-radius:0 0 5px 5px}footer{    background:#D7D7D7 url("../imgs/topdotgradient2019.jpg") repeat-x;   font-size:90%;   line-height:150%;   color:#FFF;   padding:24px 26px 18px 38px;   margin-top:2px}footer a{    color:#EEF}footer h6{    border-bottom:1px solid #EEEEFF;   margin-bottom:10px;   font-weight:200;   font-size:18px;   margin-top:0}footer p{    margin-top:0}footer ul{    margin:0;   padding:0;   list-style:none}.footcol{    display:inline-block;   vertical-align:top;   margin-right:12px}.about-foot{    width:calc(30% - 12px)}.about-foot span{    line-height:33px;   display:inline-block;   font-weight:200;   padding:0 3px;   font-size:150%}.about-foot a{    display:inline-block;   max-width:33px;   height:33px;   vertical-align:bottom;   width:33px;   margin-left:1px;   background-position:center}.about-foot a[title="Facebook"]{    background:transparent url("../imgs/tr-fb.png")}.about-foot a[title="Twitter"]{    background:transparent url("../imgs/tr-tw.png")}.about-foot a[title="Instagram"]{    background:transparent url("../imgs/tr-ig.png")}.about-foot a[title="YouTube"]{    background:transparent url("../imgs/tr-yt.png")}.about-foot a[title="LinkedIn"]{    background:transparent url("../imgs/tr-in.png")}.about-foot a[title="Facebook"]:hover,.about-foot a[title="Facebook"]:active,.about-foot a[title="Facebook"]:focus{    background:transparent url("../imgs/fbover.png")}.about-foot a[title="Twitter"]:hover,.about-foot a[title="Twitter"]:active,.about-foot a[title="Twitter"]:focus{    background:transparent url("../imgs/twover.png")}.about-foot a[title="Instagram"]:hover,.about-foot a[title="Instagram"]:active,.about-foot a[title="Instagram"]:focus{    background:transparent url("../imgs/igover.png")}.about-foot a[title="YouTube"]:hover,.about-foot a[title="YouTube"]:active,.about-foot a[title="YouTube"]:focus{    background:transparent url("../imgs/ytover.png")}.about-foot a[title="LinkedIn"]:hover,.about-foot a[title="LinkedIn"]:active,.about-foot a[title="LinkedIn"]:focus{    background:transparent url("../imgs/inover.png")}.about-foot p{    margin-bottom:32px}.jobs-foot{    width:calc(20% - 12px)}.foot-lists{    width:calc(50% - 12px)}.policy-foot{    width:calc(33% - 12px);   min-width:141px}.quick-foot{    width:calc(33% - 12px);   min-width:119px}.pay-foot{    width:33%;   min-width:198px;   margin-right:0!important}.pay-foot div{    text-align:center}.callus{    margin-top:32px;   font-size:22px;   font-weight:500;   line-height:150%}.form-page .main-content{width:98%}.form-page .main-content h1{background-color:#034D81;color:#FFF;font-weight:300;font-size:2.5em;line-height:1em;padding:12px;margin:0}.form-page .hero{float:right;margin-top:16px;margin-left:6px;max-width:calc(100% - 6px)}.form-page .hero.notxt{float:none!important}.form-page .hero.notxt img{display:block;margin:0 auto;max-width:100%}.form-page .article-body{background-color:#FFF;padding:6px 36px;font-size:18px;line-height:24px;font-weight:400}.form-page .article-body h3{background-color:#B6B6B6;color:#034D81;padding:6px 12px;margin-bottom:12px;font-weight:500;clear:both;text-align:center}.form-page .theform{width:50%;min-width:320px;margin:0 auto;clear:both}.form-page .theform label{display:block;font-size:90%;font-weight:500;margin-top:16px;margin-bottom:-2px}.form-page .theform label.inline-label{display:inline;font-size:100%;font-weight:400;font-variant:none;cursor:pointer}.form-page .theform label.header-label{border-bottom:1px solid #333;margin-bottom:3px}.form-page .theform input[type=text],.form-page .theform input[type=email],.form-page .theform select,.form-page .theform textarea{width:100%;font:200 1rem/1.4rem 'Roboto',Verdana,Geneva,sans-serif}.form-page .theform input[type=radio],.form-page .theform input[type=checkbox]{cursor:pointer}.form-page .theform .required label::before,.form-page .theform .required-note::before{content:"*";color:#FA0000;font-weight:800;margin-right:2px;font-size:80%}.form-page .theform .required-note{font-size:90%;text-align:right}.form-page .theform .cat-version{margin-top:16px}.form-page .theform .cat-version input:not(:first-child),.form-page .theform .seminar-type input:not(:first-child){margin-left:20px}.form-page .theform .interests ul{list-style:none;margin:4px 0;padding:0}.form-page .theform .privacy-box{padding:24px;background-color:#FEB;margin:12px 0}.form-page .theform .privacy-confirmed{padding:24px;background-color:#EEE;margin:12px 0}.form-page .theform .privacy-box label{display:inline;font-size:100%;font-variant:none;margin-top:0;margin-bottom:0}.form-page .theform .submit input[type=text]{width:0;height:0;padding:0;border:0}.form-page .theform .submit button{background-color:#034D81;border:0;color:#FFF;font-weight:500;padding:6px;cursor:pointer;width:100%;transition:all 0.2s;font-size:110%}.form-page .theform .submit button::after{content:" >"}.form-page .theform .submit button[disabled]{background-color:#DDD !important;color:#666 !important;font-style:italic;cursor:not-allowed}.form-page #resultarea{width:calc(50% - 63px);min-width:320px}.form-page .theform.success{display:none}.form-page #resultarea ul{margin:0;padding:0;margin-left:20px}.form-page #resultarea.success{background:#FFF url('../imgs/okcheck.png') no-repeat 5px center;border:3px solid #64C846;padding:20px 3px 20px 60px;margin:16px auto;font-weight:500}.form-page #resultarea.err{background:#FFF url('../imgs/red-alert.png') no-repeat 5px center;border:3px solid #DA0000;font-weight:500;min-height:38px;padding:7px 3px 7px 60px;margin:16px auto}.form-page .theform.err .required input[type=text]:not([value]),.form-page .theform.err .required input[type=email]:not([value]),.form-page .theform.err .required select,.form-page .theform.err .required textarea:empty,.form-page .theform.err .privacy-box{border:1px solid #DA0000}.form-page .theform.err .required input[type=text]:not([value])+span::after,.form-page .theform.err .required input[type=email]:not([value])+span::after,.form-page .theform.err .required select+span::after,.form-page .theform.err .required textarea:empty+span::after,.form-page .theform.err .privacy-box+span::after{content:"Required";display:block;text-align:right;color:#DA0000;font-size:80%}.form-page .theform.err .privacy-box+span::after{margin-top:-12px;margin-bottom:12px}.form-page .theform.err .required select.ok{border:revert}.form-page .theform.err .required select.ok+span::after{display:none}#pagehead{    position:absolute;   top:0;   width:100%;max-width:1920px;   z-index:1000}#pagehead section{    display:inline-block;   vertical-align:top}#logospace{    background:#D7D7D7 url("../imgs/logobg01.jpg");   width:525px;   border:2px solid #025A9B;   border-width:0 2px 2px 0;   border-bottom-right-radius:15px;   height:100px}#logospace::before{    content:"";   background-image:url("../imgs/logogradientblack.png");   position:absolute;   margin-left:-280px;   width:360px;   height:102px}#clicklogo{    display:block;   position:absolute;   margin:10px 0 0 20px;   max-width:112px;   max-height:112px;   user-select:none}#clicklogo img{width:100%}#textlogo{    width:525px;   user-select:none}#searchandaccount{    text-align:right;   width:calc(95% - 525px);   max-width:1295px;   margin-top:18px}#searchandaccount a{    color:#FFF}#cart-link a:hover,#cart-link a:active,#cart-link a:focus{text-decoration:none!important}html.us #us_header_cartlink #headshop{display:inline-block}html.us #ca_header_cartlink #headshop{display:none}html.ca #us_header_cartlink #headshop{display:none}html.ca #ca_header_cartlink #headshop{display:inline-block}#headshop{        vertical-align:top;   background:transparent url("../imgs/cart.png") no-repeat calc(100% - 15px) 50%;   padding:6px 45px 6px 0;   margin-right:15px;   border-right:1px solid #FFF}#headshop.filled{background-image:url('../imgs/fullcart.png')}#headacct{    display:inline-block;   vertical-align:top;   background:transparent url("../imgs/accnt.png") no-repeat 100% 50%;   padding:6px 25px 6px 0}#searchandaccount form input{    width:60%;   min-width:400px;   max-width:655px;   background:#D7D7D7 url("../imgs/spy.png") no-repeat right;   padding:0 0 0 10px;   border:none;   margin-top:12px;   height:34px;   display:inline-block;   vertical-align:top;   border:1px solid #D7D7D7;   border-right-width:2px;   transition:background-color 0.2s}#searchandaccount form input:focus{    background-color:#FFF}#searchandaccount form button{    width:15%;   height:36px;   line-height:32px;   background-color:#FFF;   font-size:18px;   color:#333;   text-align:center;   margin-top:12px;   border:0;   cursor:pointer;   display:inline-block;   vertical-align:top;   transition:all 0.1s}#searchandaccount form button:hover,#searchandaccount form button:active,#searchandaccount form button:focus{    background-color:#034D81;   color:#FFF}.home #realbody,.home #sidebar,.home .main-content section:first-child{margin-top:0!important}.home .main-content section{margin-top:40px;border-top:1px solid #034D81;width:98%}.home .main-content section h2{font-size:20px;font-weight:400;margin-top:0;padding:8px 1%;font-family:'Roboto Slab',serif;color:#FFFFFF;background-color:#034D81}.home .featured-list{overflow-x:auto;white-space:nowrap;margin-bottom:12px}.home .featured-list div{display:inline-block;max-width:240px;background-color:#FFF;margin:100px 8px 8px 0}.home .featured-list .featured-thumb{display:block;margin-top:-100px;position:relative}.home .featured-list img{width:100%;filter:drop-shadow(2px 2px 2px #999);transition:all 0.1s}.home .featured-list img:hover,.home .featured-list img:active,.home .featured-list img:focus{filter:contrast(115%) drop-shadow(4px 4px 4px #999);transform:translate(-2px,-2px)}.home .featured-list h3{margin-bottom:0;margin-top:8px;padding:0 8px;text-align:center;height:23px;overflow:hidden}.home .featured-list p{white-space:normal;height:67px;overflow:hidden;margin-top:0;padding:0 8px}.home .featured-list .learnmore{display:block;margin:4px;text-align:center;background-color:#D7D7D7;color:#034D81;padding:4px 0}.home .featured-list .learnmore:hover,.home .featured-list .learnmore:active,.home .featured-list .learnmore:focus{color:#FFF;background-color:#034D81}.home #curator-feed-reynolds-home-page{max-height:unset!important;padding-bottom:12px!important}.home .crt-post-header{display:none!important}.home .crt-post-text{padding-top:13px!important;cursor:pointer!important;user-select:none!important}.home .crt-hitarea:hover::before,.home .crt-hitarea:active::before,.home .crt-hitarea:focus::before{content:' ';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#FFF;opacity:0.2}.home .crt-post-content-image{cursor:pointer!important}.home .crt-post-read-more-button{border-radius:0!important;width:calc(100% - 2em)!important;color:#034D81!important;font-weight:800!important}.home .crt-post-read-more-button:hover,.home .crt-post-read-more-button:active,.home .crt-post-read-more-button:focus{background-color:#034D81!important;color:#FFF!important;text-decoration:underline!important}.home .crt-panel-next,.home .crt-panel-prev{background-color:#4080AD!important;opacity:0.6!important;transition:opacity 0.2s!important}.home .crt-panel-next:hover,.home .crt-panel-next:active,.home .crt-panel-prev:hover,.home .crt-panel-prev:active{opacity:1!important}.home .spotlights div{border-top:1px solid #CCCCCC;clear:both;padding-top:6px}.home .spotlights div:first-of-type{border-top:0}.home .spotlights a img{width:100%}.home .spotlights div > a{display:block;float:right;width:33%;margin-left:6px;position:relative}.home .spotlights div > a::before{content:" ";position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(200,200,200,0.5) url('../imgs/rarr.png') 70% 50% no-repeat;background-size:16px 16px;opacity:0;transition:opacity 0.2s,background-size 0.5s,background-position 0.3s 0.2s}.home .spotlights div > a:hover::before,.home .spotlights div > a:active::before,.home .spotlights div > a:focus::before{opacity:100;background-size:64px 64px;background-position:95% 50%}.home .spotlights h3{margin-bottom:0;margin-top:2px}.home .spotlights h3 a{color:#034D81;font-weight:500;font-size:1.25em}.home .spotlights p{color:#333333;margin-top:0}.home .spotlights p a{white-space:nowrap}.home .widget .aboutus{color:#FFF;padding:0 32px}.home .widget .aboutus a{display:block;color:#FFF;font-size:24px}.home .widget .aboutus a span{display:block;margin-bottom:-38px}.home #homebanner{height:370px;background:rgb(144,144,144);background:linear-gradient(180deg,rgba(144,144,144,1) 0%,rgba(215,215,215,1) 4%,rgba(215,215,215,1) 80%,rgba(227,227,227,1) 100%);position:relative}.home #homebanner.loading{animation:4s ease-in-out 0s infinite loadingPulse}.home #homebanner .canvas{position:relative;width:100%;max-width:1420px;height:370px;overflow:hidden}.home #homebanner::before{content:' ';background:url("../imgs/herobg.png") 100% 0;position:absolute;top:11px;right:13px;left:13px;bottom:0;opacity:0.3}.home #homebanner .mf{font-weight:200;font-size:52px;color:#034d80;text-shadow:#d7d7d7 1px 1px 10px;display:block;position:absolute;right:22%;top:69px;animation:1s ease-out 0s 1 slideInFromLeft}.home #homebanner #js-banner-text{display:none}.home #homebanner #js-banner-text .mf{left:6%;right:unset;animation:1s ease-out 0s 1 slideInFromBottomJs;transition:all 1.5s}.home #homebanner .mt{font-weight:800;font-size:56px;letter-spacing:1px;color:#034d80;text-shadow:#d7d7d7 1px 1px 10px;display:block;position:absolute;right:6%;top:128px;animation:2s ease-out 0s 1 slideInFromRight}.home #homebanner #js-banner-text .mt{left:10%;right:unset;animation:2s ease-out 0s 1 slideInFromBottomJs2;transition:all 1.5s}.home #homebanner .mt sup{top:-1.75em;font-size:25%;line-height:0;position:relative;vertical-align:baseline}.home #homebanner .theImage{background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:0;bottom:0;right:30%;animation:4s ease-in 0s 1 fadeImageIn}.home #homebanner .theImage#js-banner-img{display:none;animation:none}.home #homebanner .theLink{position:absolute;bottom:28px;right:5%;width:410px;padding:19px;color:#FFF;font-size:16px;background-color:rgba(160,160,160,.9);border:1px solid #fff;border-width:1px 0;animation:3s ease-out 0s 1 slideInFromBottom}.home #homebanner .theLink#js-banner-link{display:none;animation:none}.home #homebanner .theLink:hover,.home #homebanner .theLink:active,.home #homebanner .theLink:focus{text-decoration:none}.home #homebanner .loading-bar{opacity:0;display:block;position:absolute;left:30%;right:30%;bottom:45px;height:90px;transition:opacity 0.5s}.home #homebanner.loading .loading-bar{opacity:1}.home #homebanner .loading-bar span{display:inline-block;vertical-align:middle;height:25px;width:25px;border-radius:15px;background-color:#FFF;margin-right:calc((100% - 225px) / 8)}.home #homebanner .loading-bar span:first-child{animation:2.5s linear 0s infinite loadingBar}.home #homebanner .loading-bar span:nth-child(2){animation:2.5s linear 0.25s infinite loadingBar}.home #homebanner .loading-bar span:nth-child(3){animation:2.5s linear 0.5s infinite loadingBar}.home #homebanner .loading-bar span:nth-child(4){animation:2.5s linear 0.75s infinite loadingBar}.home #homebanner .loading-bar span:nth-child(5){animation:2.5s linear 1s infinite loadingBar}.home #homebanner .loading-bar span:nth-child(6){animation:2.5s linear 1.25s infinite loadingBar}.home #homebanner .loading-bar span:nth-child(7){animation:2.5s linear 1.5s infinite loadingBar}.home #homebanner .loading-bar span:nth-child(8){animation:2.5s linear 1.75s infinite loadingBar}.home #homebanner .loading-bar span:last-child{margin-right:0;animation:2.5s linear 2s infinite loadingBar}.home #homebanner .loading-txt{opacity:0;display:block;position:absolute;letter-spacing:2px;font-weight:800;text-shadow:#d7d7d7 1px 1px 1px;left:0;right:0;text-align:center;bottom:10px;color:#CCC;transition:opacity 0.5s;animation:1.5s linear 0.5s infinite loadingText}.home #homebanner.loading .loading-txt{opacity:1}@keyframes slideInFromLeft{0% {transform:translateX(-300%) scale(30%);opacity:0.5}100% {transform:translateX(0) scale(100%);opacity:1}}@keyframes slideInFromRight{0% {transform:translateX(200%) scale(170%);opacity:0.5}50% {transform:translateX(200%) scale(170%);opacity:0.5}100% {transform:translateX(0) scale(100%);opacity:1}}@keyframes slideInFromBottom{0% {transform:translateY(300%)}66% {transform:translateY(300%)}100% {transform:translateY(0)}}@keyframes fadeImageIn{0% {opacity:0}75% {opacity:0}100% {opacity:1}}@keyframes slideInFromBottomJs{0% {transform:translateY(800%)}100% {transform:translateY(0)}}@keyframes slideInFromBottomJs2{0% {transform:translateY(1000%)}50% {transform:translateY(1000%)}100% {transform:translateY(0)}}@keyframes fadeImageInJs{0% {opacity:0}100% {opacity:1}}@keyframes loadingPulse{30% {opacity:1}50% {opacity:0.95}70% {opacity:1}}@keyframes loadingText{10% {color:#CCC}50% {color:#034d80}90% {color:#CCC}}@keyframes loadingBar{11% {transform:scale(2);background-color:#4080AD}22% {transform:scale(1);background-color:#FFF}}.howto-gallery .main-content{width:98%}.howto-gallery .main-content h1{background-color:#034D81;color:#FFF;font-weight:300;font-size:2.5em;line-height:1em;padding:12px;margin:0}.howto-gallery .main-content h2{background:#4080AD url('https://www.smooth-on.com/favicon.ico') 14px 50% no-repeat;background-size:16px 16px;color:#FFF;font-weight:400;font-size:1em;padding:2px 12px 2px 36px;margin:0}.howto-gallery .main-content h3{font-size:32px;font-weight:300;border-bottom:1px solid #034D81;padding-bottom:2px}.howto-gallery .article-body{background-color:#FFF;padding:6px 36px;font-size:18px;line-height:24px;font-weight:400}.howto-gallery .overview img{float:left;margin:12px;margin-left:0;max-width:55%}.howto-gallery .youwillneed{background-color:#DDD;padding:12px;clear:both}.howto-gallery .steps{clear:both}.howto-gallery .steps .gallery img{display:inline-block;width:50%}.location-body .herotext div section{display:table-row}.location-body .herotext div strong,.location-body .herotext div span{display:table-cell;padding-bottom:18px}.location-body .herotext div strong{padding-right:12px}.location-body .herotext .calendar-control div,.location-body .herotext .daysoff,.location-body .herotext .additional-notices{border:0;background:transparent;font-weight:500;padding:0 12px}.location-body .herotext .calendar-control div{cursor:pointer;background:transparent url('../imgs/icon_calendar.png') 0 50% no-repeat;margin-left:0;padding-left:16px}.location-body .herotext .daysoff.hide{margin-top:-55px;margin-left:200px;position:absolute;transition:opacity 0.2s;z-index:-1;opacity:0}.location-body .herotext .daysoff.show{margin-top:-55px;margin-left:200px;position:absolute;transition:opacity 0.2s;z-index:100;opacity:1}.location-body .herotext .daysoff table span.close-holiday{display:block;position:absolute;right:12px;top:0;width:18px;height:22px;background-color:#FFF;padding-bottom:0;color:#034D81;cursor:pointer;font-size:18px;border-radius:0 0 0 11px;padding-left:2px}.location-body .herotext .daysoff table{width:100%;background-color:#FFF;color:#333;max-width:500px}.location-body .herotext .daysoff table td{padding:8px}.location-body .herotext .daysoff table .offtitle{color:#FFF;padding:12px;background-color:#034D81;font-size:24px}.location-body .herotext .daysoff table .offdesc{font-weight:400;border-bottom:1px solid #CCC}.location-body .herotext .daysoff table .offdate{font-weight:400}.location-body .herotext .daysoff table .holname{font-weight:600}.location-body .herotext .daysoff table .offdow{font-style:italic;font-weight:200}.location-section{border-top:1px solid #034D81;margin-bottom:16px;color:#034D81;clear:both;width:98%}.location-section h2{width:30%;min-width:302px;background-color:#034D81;color:#FFF;font-size:18px;font-weight:400;margin-top:0;padding:8px 1%;border-radius:0 0 5px 5px}.location #overview-section a{display:block;vertical-align:top;width:32%;min-width:calc(302px + 2%);position:relative;float:left;margin-right:12px}.location #overview-section a img{width:100%}.location #overview-section .notour{display:block;vertical-align:top;width:320px;position:relative;float:left;margin-right:12px}.location #overview-section a::before{content:" ";position:absolute;top:0;left:0;width:100%;height:180px;background:rgba(200,200,200,0.1) url('../imgs/play.png') 50% 50% no-repeat;background-size:32px 32px;transition:background-color 0.2s}.location #overview-section a:hover::before,.location #overview-section a:active::before,.location #overview-section a:focus::before{background-color:rgba(200,200,200,0.5);background-size:64px 64px;animation:hovbounce 0.5s}.location #overview-section h3{margin:0}.location #overview-section h4{color:#FA0000}.location #overview-section p:first-child{margin-top:0}.location #overview-section ul{margin-left:320px}.location #event-section table{width:100%;color:#333;border:1px solid #034D81;border-collapse:collapse}.location #event-section table a{font-weight:500;color:#034D81}.location #event-section table .eventfull{color:#F00;font-weight:700}.location #event-section table td,.location #event-section table th{padding:6px 8px;border:1px solid #034D81;border-top:0;border-bottom:0;white-space:nowrap}.location #event-section table tr{border-bottom:1px solid #D7D7D7}.location #event-section table tr:last-child{border-bottom:0}.location #event-section table td:first-child,.location #event-section table td.wraps{white-space:normal}.location #event-section table th{background-color:#B6B6B6;font-weight:800;color:#034D81}.location #event-section table td{background-color:#FFF}.location #blog-section div{border-top:1px solid #CCCCCC;clear:both;padding-top:6px}.location #blog-section div:first-of-type{border-top:0}.location #blog-section a img{width:100%}.location #blog-section div > a{display:block;float:right;width:33%;margin-left:6px;position:relative}.location #blog-section .readmore a{float:none;width:calc(100% - 16px);color:#FFFFFF;background-color:#4080AD;padding:4px 8px}.location #blog-section .readmore a:hover::before,.location #blog-section .readmore a:active::before,.location #blog-section .readmore a:focus::before{opacity:0}.location #blog-section div > a::before{content:" ";position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(200,200,200,0.5) url('../imgs/rarr.png') 70% 50% no-repeat;background-size:16px 16px;opacity:0;transition:opacity 0.2s,background-size 0.5s,background-position 0.3s 0.2s}.location #blog-section div > a:hover::before,.location #blog-section div > a:active::before,.location #blog-section div > a:focus::before{opacity:100;background-size:64px 64px;background-position:95% 50%}.location #blog-section h3{margin-bottom:0;margin-top:2px}.location #blog-section h3 a{color:#034D81;font-weight:500;font-size:1.25em}.location #blog-section p{color:#333333;margin-top:0}.location #blog-section p a{white-space:nowrap}.location #mm-section{margin-bottom:32px}.location #driving-directions a{position:relative}.location #driving-directions a::before{content:"View On Google Maps";position:absolute;text-align:right;top:0;left:0;bottom:0;width:calc(100% - 20px);background:rgba(255,255,255,0.4) url('../imgs/gmap.png') calc(100% - 40px) 5% no-repeat;background-size:96px 96px;opacity:0;padding-top:calc(100% - 50px);padding-right:20px;color:#555555;font-weight:300;transition:all 0.2s}.location #driving-directions a:hover::before,.location #driving-directions a:active::before,.location #driving-directions a:focus::before{opacity:100;background-position:calc(100% - 40px) 85%;animation:mapbounce 0.8s}.location #social-checkin{padding-bottom:8px}.location #social-checkin a{display:inline-block;width:calc(33% - 20px);vertical-align:top;border:0;background-color:#034D81}.location #social-checkin a.fblink{width:calc(34% - 28px);margin-left:8px}.location #social-checkin a.yelplink{width:calc(33% - 28px);margin-right:8px}.location #social-checkin a:hover,.location #social-checkin a:active,.location #social-checkin a:focus{background-color:rgba(255,255,255,0.8)}.location #social-checkin a:hover::before,.location #social-checkin a:active::before,.location #social-checkin a:focus::before{display:none!important}.location #social-checkin img{width:100%}@keyframes mapbounce{0%   { background-position:calc(100% - 40px) 5%;color:rgba(255,255,255,0.4)}30%  { background-position:calc(100% - 40px) 85%;color:rgba(255,255,255,0.4)}55%  { background-position:calc(100% - 40px) 80%;color:rgba(255,255,255,0.4)}75%  { background-position:calc(100% - 40px) 85%;color:rgba(255,255,255,0.4)}95%  { font-weight:color:rgba(255,255,255,0.4)}100% { font-weight:color:#555555}}.location-main #realbody div{width:98%;border-top:1px solid #034D81;margin-bottom:24px;position:relative}.location-main #realbody h3{width:30%;background-color:#034D81;color:#FFF;font-size:24px;font-weight:500;margin:0;padding:8px 1%}.location-main .location-image,.location-main .contact-info,.location-main .location-map{display:inline-block;vertical-align:top}.location-main .location-image{width:32%}.location-main .location-image img{width:100%}.location-main .location-image a{display:block;position:relative}.location-main .location-image a::before{content:" ";position:absolute;top:0;left:0;width:100%;height:180px;background:rgba(200,200,200,0.1) url('../imgs/play.png') 50% 50% no-repeat;background-size:32px 32px;transition:background-color 0.2s}.location-main .location-image a:hover::before,.location-main .location-image a:active::before,.location-main .location-image a:focus::before{background-color:rgba(200,200,200,0.5);background-size:64px 64px;animation:hovbounce 0.5s}.location-main .contact-info{padding:0 24px}.location-main .contact-info strong{font-weight:800}.location-main .contact-info section{margin-bottom:6px}.location-main .location-map{position:absolute;right:0;max-width:324px;width:30%}.location-main .location-map img{border:2px solid #FFF;width:100%}.location-main .location-map a{background:linear-gradient(89deg,#efefef,#d7d7d7);color:#034D81;padding:6px 20px 6px 8px;font-size:1.1em;line-height:1.2em;display:block;position:relative;padding-left:32px;transition:all 0.1s}.location-main .location-map a::before{content:"\203A";color:#DDD;background-color:#034D81;font-size:1.2em;font-weight:800;display:block;position:absolute;left:0;padding:6px 8px;margin-top:-6px;transition:color 0.2s}.location-main .location-map a:hover,.location-main .location-map a:active,.location-main .location-map a:focus{text-decoration:none;background:#034D81;color:#FFF}.location-main .location-map a:hover::before,.location-main .location-map a:active::before,.location-main .location-map a:focus::before{color:#FFF}.moldmaker .main-content{width:98%}.moldmaker .main-content h1{background-color:#034D81;color:#FFF;font-weight:300;font-size:2.5em;line-height:1em;padding:12px;margin:0}.moldmaker .main-content h2{width:30%;min-width:302px;background-color:#034D81;color:#FFF;font-size:18px;font-weight:400;margin-top:0;padding:8px 1%;border-radius:0 0 5px 5px}.moldmaker .article-body{background-color:#FFF;padding:6px 36px;font-size:18px;line-height:24px;font-weight:400}.moldmaker .article-body div{margin-top:16px;border-top:1px solid #034D81}.moldmaker .notice{background-color:#CCC;margin-top:16px;padding:16px 24px;font-size:90%}.moldmaker .gallery a{display:inline-block;width:24%;min-width:180px;margin-left:1%;position:relative}.moldmaker .gallery img{width:100%}.moldmaker .gallery a::before{content:" ";position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(200,200,200,0.5) url('../imgs/zoom.png') 98% 5% no-repeat;background-size:16px 16px;opacity:0;transition:opacity 0.2s,background-size 0.2s 0.2s}.moldmaker .gallery a:hover::before,.moldmaker .gallery a:active::before,.moldmaker .gallery a:focus::before{opacity:100;background-size:64px 64px}.moldmaker-main .main-content{width:98%}.moldmaker-main .main-content h1{background-color:#034D81;color:#FFF;font-weight:300;font-size:2.5em;line-height:1em;padding:12px;margin:0}.moldmaker-main .main-content h2{width:30%;min-width:302px;background-color:#034D81;color:#FFF;font-size:18px;font-weight:400;margin-top:0;padding:8px 1%;border-radius:0 0 5px 5px}.moldmaker-main .article-body{background-color:#FFF;padding:6px 36px;font-size:18px;line-height:24px;font-weight:400}.moldmaker-main .notice{background-color:#CCC;margin-top:16px;padding:16px 24px;font-size:90%}.moldmaker-main .article-body .locationlist{margin-top:16px;border-top:1px solid #034D81}.moldmaker-main .article-body .locationlist .mm{margin:16px;margin-top:0;width:30%;min-width:300px;display:inline-block;vertical-align:top;background-color:#F0F0F0}.moldmaker-main .article-body .locationlist .mm div{padding:6px;padding-bottom:0}.moldmaker-main .article-body .locationlist .details{display:block;color:#FFF;background-color:#4080AD;padding:4px 8px}#main-content nav{    position:relative;   z-index:999}#main-content nav a{    color:#FFF;   display:block;   transition:background-color 0.2s}#main-content nav a:hover,#main-content nav a:active{    text-decoration:none}#main-content nav a:focus{    text-decoration:none;   background-color:rgba(255,255,255,0.5)}#main-content nav ul{    list-style:none;   margin:0;   padding:0;   border:0}#main-content nav > ul > li{    display:inline-block;   vertical-align:top;   width:25%;   position:relative;   overflow:hidden;line-height:1rem}#main-content nav > ul > li:hover{    overflow:visible}.topnav > a > span{    display:block;   width:100%;   text-align:center;   font-size:1.5rem;   font-weight:300;   padding:12px 0}#main-content nav ul ul{    position:absolute;   top:40px;   width:100%;   font:0.8rem/1rem 'Roboto Slab';background-color:#D7D7D7;box-shadow:4px 12px 12px rgb(7 26 40 / 50%)}#main-content nav ul ul span{    display:block;   padding:7px 10px;   position:relative;transition:background-color 0.2s}#main-content nav ul ul a{color:#333;border-width:1px 0 0 32px;   border-style:solid;transition:all 0.2s}#main-content nav ul ul a:hover,#main-content nav ul ul a:active{color:#000}#main-content nav ul ul span:hover,#main-content nav ul ul span:active{background-color:#FFF}#main-content nav ul ul span::before{    content:"\203A";   position:absolute;   color:#FFF;   left:-21px;   top:3px;font-size:32px;opacity:0.3;transition:opacity 0.2s}#main-content nav ul ul span:hover::before,#main-content nav ul ul span:active::before{opacity:1}.locations-nav{    background-color:#DA0000}.locations-nav a{    border-color:#DA0000}.locations-nav a:hover,.locations-nav a:active{    border-color:#F00}.products-nav{    background-color:#00AFDA}.products-nav a{    border-color:#00AFDA}.products-nav a:hover,.products-nav a:active{    border-color:#0CE}.applications-nav{    background-color:#DA9A00}.applications-nav a{    border-color:#DA9A00}.applications-nav a:hover,.applications-nav a:active{    border-color:#EC0}.seminars-nav{    background-color:#64C846}.seminars-nav a{    border-color:#64C846}.seminars-nav a:hover,.seminars-nav a:active{    border-color:#AE9}.product .tabbed{width:98%}.product .sub-stuff{float:right;width:160px;top:0;overflow:hidden;position:relative;transition:top 0.2s ease-out}.product .nosku{margin-top:0;background:#FFF url('../imgs/yellow-alert.png') 6px 50% no-repeat;border:1px solid #034D81;padding:12px 24px 12px 69px;font-weight:500;min-height:50px;width:calc(98% - 93px)}.product .nosku a{color:#4080AD}.product .mobile-price-header{display:none}.product .calltoorder{border:2px solid #034D81;background:#034D8196 url('../imgs/cell.png') calc(100% - 8px) 50% no-repeat;background-size:27px 35px;border-radius:5px;color:#FFF;padding:14px 43px 14px 8px;margin-bottom:5px;margin-top:0;box-shadow:1px 2px 2px 1px rgba(0,0,0,0.6);font-size:1.1em;width:96px;float:right;cursor:help}.product .addtocart{background:#034D81 url('../imgs/cart_big.png') calc(100% - 8px) 50% no-repeat;border-radius:5px;color:#FFF;padding:14px 52px 14px 8px;margin-bottom:5px;box-shadow:2px 2px 2px 0px rgba(0,0,0,0.6);cursor:pointer;font-size:1.1em;position:relative;top:1px;left:1px;transition:all 0.1s}.product .addtocart:hover,.product .addtocart:focus{box-shadow:3px 3px 2px 0px rgba(0,0,0,0.3);background-color:#4080AD;top:0;left:0}.product .addtocart:active{box-shadow:1px 1px 2px 0px rgba(0,0,0,0.6);background-color:#035;top:2px;left:2px}.product #subtotal-txt{visibility:hidden;display:block;margin-top:16px;padding-left:4px;border-top:1px solid #CCC;padding-top:3px;font-size:1.1em;font-weight:500}.product #cartval{transition:color 0.4s cubic-bezier(0.1,0.5,1.0,1.0)}.product #cartval.upprice{color:#339933}.product #cartval.downprice{color:#993333}.product-body #addtocart-innertxt .gotocart,.product-body #addtocart-innertxt .continueshopping{color:#FFF;display:inline-block}.product-body #addtocart-innertxt .gotocart{background:transparent url("../imgs/fullcart.png") no-repeat 0% -1px;background-size:16px 20px;padding-left:20px}.product-body #addtocart-innertxt .continueshopping{margin-left:6px;padding-left:6px;border-left:1px solid #FFF}.product .ecomm-table{width:calc(100% - 180px);border:1px solid #034D81;border-left-color:#999;border-right-color:#999;border-collapse:collapse;border-spacing:0} .product .ecomm-table td,.product .ecomm-table th{vertical-align:middle;padding:5px}.product .ecomm-table th{background-color:#034D81;color:#FFF;text-align:left;white-space:nowrap}.product .ecomm-table .product-name,.product .ecomm-table .price-column,.product .ecomm-table .qty-column{background-color:#FFF}.product .ecomm-table .prodsize-cell,.product .ecomm-table .prodweight-cell{border-top:1px solid #AAA;white-space:nowrap}.product .ecomm-table .prodprice-cell,.product .ecomm-table .prodqty-cell{border-top:1px solid #CCC;white-space:nowrap}.product .ecomm-table .prodrow{border-top:1px solid #034D81!important}.product .ecomm-table .prodprice-cell{text-align:right}.product .ecomm-table h3{font-weight:400;font-size:1.4em;color:#034D81;margin:0}.product .ecomm-table .p65bug{display:none;font-size:95%;margin-top:6px;margin-left:30px}.product .ecomm-table .p65bug a{color:#4080AD}.product .ecomm-table .p65bug a strong{color:#333}.product .ecomm-table .p65note{font-size:95%;margin:16px 28px 16px;padding:5px 0 0 2px;border-top:1px solid #4080AD;line-height:1em}.product .ecomm-table .p65note::before{content:' ';display:inline-block;background:transparent url('../imgs/prop65-alert.png');background-size:cover;width:20px;height:20px;vertical-align:text-bottom}.product .ecomm-table .p65note strong{font-weight:700}.product .ecomm-table .p65note a{color:#034D81}.product .ecomm-table .wistia_click_to_play{margin:6px 12px;display:block!important}.product .ecomm-table .wistia_click_to_play a{font-weight:600;color:#034D81;font-size:95%;padding-left:25px}.product .ecomm-table .wistia_click_to_play a::before{content:' ';display:inline-block;position:absolute;left:0;top:1px;background:#FA0000 url('../imgs/play.png');background-size:cover;width:20px;height:20px;border-radius:10px;z-index:99}.product .ecomm-table .prodname-cell br{display:block}.product .ecomm-table .wistia_click_to_play a:hover::before,.product .ecomm-table .wistia_click_to_play a:active::before,.product .ecomm-table .wistia_click_to_play a:focus::before{animation:wistia 0.7s}.product .ecomm-table .prodsize-cell a{color:#333;font-weight:300;display:block;padding-left:20px;background:transparent url('../imgs/zoom_blue.png') 0 50% no-repeat;background-size:20px 20px}.product .ecomm-table .dolls,.product #cartval .dolls{font-weight:400;font-size:1.2em}.product .ecomm-table .dolls::before,.product #cartval .dolls::before{content:"$";font-weight:200;font-size:0.6em;vertical-align:super;margin-right:1px}.product .ecomm-table .dolls::after,.product #cartval .dolls::after{content:".";font-size:0.8em;font-weight:300;margin-left:-1px}.product .ecomm-table .cents,.product #cartval .cents{font-weight:200;font-size:0.8em;vertical-align:super;margin-left:-1px}.product .usd .usd_view{display:inline}.product .usd .cad_view{display:none}.product .usd .usd_add{display:block}.product .usd .cad_add{display:none}.product .cad .usd_view{display:none}.product .cad .cad_view{display:inline}.product .cad .usd_add{display:none}.product .cad .cad_add{display:inline}.product .price-toggle{width:72px;height:32px;border-radius:25px;margin-top:4px;position:relative;cursor:pointer;margin-left:42px}.product .price-toggle.usd{background-color:#4080AD}.product .price-toggle.usd::after{content:"/ CAD";position:absolute;display:block;font-size:14px;top:29px;left:34px}.product .price-toggle.cad{background-color:#DA0000}.product .price-toggle.cad::after{content:"USD /";position:absolute;display:block;font-size:14px;top:29px;left:5px}.product #theToggle{position:absolute;height:26px;top:3px;width:26px;border-radius:25px;background-color:#fff}.product #theToggle.usd{left:3px}.product #theToggle.cad{right:3px}.product #theToggle.usd::after{content:"USD";position:absolute;display:block;font-size:14px;top:26px;left:2px;font-weight:bold;color:#4080AD}.product #theToggle.cad::after{content:"CAD";position:absolute;display:block;font-size:14px;top:26px;left:-1px;font-weight:bold;color:#DA0000}html.us .product form[name=ecomm]::after{content:"All prices shown in USD";background-image:url('../imgs/us.png')}html.ca .product form[name=ecomm]::after{content:"All prices shown in CAD";background-image:url('../imgs/ca.png')}.product form[name=ecomm]::after{display:block;text-align:right;   width:calc(100% - 220px);   font-style:italic;   font-size:80%;   font-weight:bold;background-repeat:no-repeat;background-position:100% 55%;background-size:32px 20px;padding-top:6px;padding-right:39px;font-size:16px}.product .ecomm-table .prodqty-cell input{width:45px}.product .ecomm-table .prodqty-cell .mobile-addtocart-peritem{display:none}.product .vidarea{white-space:nowrap;overflow-x:auto}.product .vidarea a{display:inline-block;vertical-align:top;width:320px;position:relative}.product .vidarea img{width:100%}.product .vidarea a::before{content:" ";position:absolute;top:0;left:0;width:100%;height:180px;background:rgba(200,200,200,0.5) url('../imgs/play.png') 50% 50% no-repeat;background-size:32px 32px;opacity:0;transition:opacity 0.2s}.product .vidarea a:hover::before,.product .vidarea a:active::before,.product .vidarea a:focus::before{opacity:100;background-size:64px 64px;animation:hovbounce 0.5s}.product .vidarea p{color:#034D81;font-weight:500;margin-top:-6px;margin-bottom:2px;padding-left:2px;white-space:normal;height:48px;overflow:hidden}.product .howtoarea{white-space:nowrap;overflow-x:auto}.product .howtoarea a{display:inline-block;vertical-align:top;width:320px;position:relative}.product .howtoarea img{width:100%}.product .howtoarea a::before{content:" ";position:absolute;top:0;left:0;bottom:50px;width:100%;background:rgba(200,200,200,0.5) url('../imgs/rchev.png') 50% 50% no-repeat;background-size:16px 16px;opacity:0;transition:opacity 0.2s,background-size 0.3s}.product .howtoarea a:hover::before,.product .howtoarea a:active::before,.product .howtoarea a:focus::before{opacity:100;background-size:64px 64px}.product .howtoarea p{color:#034D81;font-weight:500;margin-top:-6px;margin-bottom:2px;padding-left:2px;white-space:normal;height:48px;overflow:hidden}.product .galarea{margin-left:-1%}.product .galarea div{display:inline-block;vertical-align:top;width:32%;margin-left:1%;height:160px;margin-bottom:8px;background-size:cover;float:left;position:relative}.product .galarea div.long{width:65%;margin-left:1%;background-position:50% 50%}.product .galarea div.tall{height:330px;margin-bottom:4px;background-position:50% 50%}.product .galarea div.full{width:65%;margin-left:1%;height:330px;margin-bottom:4px}.product .galarea div::before{content:" ";position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(200,200,200,0.5) url('../imgs/zoom.png') 98% 5% no-repeat;background-size:16px 16px;opacity:0;transition:opacity 0.2s,background-size 0.2s 0.2s}.product .galarea div:hover::before,.product .galarea div:active::before,.product .galarea div:focus::before{opacity:100;background-size:64px 64px}.product .galarea .brick-inner{display:none}.product-body .brick-inner{background:#FFF url('../imgs/ramwatermarkcorner.png') no-repeat;padding:10px;position:relative}.product-body .brick-inner p{background-color:#FFF;margin:0;padding:2px;max-width:796px;text-align:center;font-size:90%;font-weight:500}.product-body .brick-inner p.packaging{padding:2px 6px 2px 2px;max-width:792px;text-align:right;font-weight:400;color:#034D81}.product-body .brick-inner .watermark-copyright{position:absolute;color:#FFF;top:-6px;left:9px;font-size:10px;font-weight:800}.product-body .brick-inner .watermark-copyright::after{content:" \2219  (610) 252-5800"}.product-body .brick-inner::after{content:" ";position:absolute;background:transparent url('../imgs/ramwatermarklogo.png') 10px 10px no-repeat;z-index:10000;width:800px;height:450px;top:10px}.product-body .brick-inner img {width:100%}.product #notifications{border-bottom:1px solid #333333}.product #notifications h2{background-color:#DA0000;color:#FFFFFF;margin-bottom:0}.product #notifications > div{background-color:#FFFFFF;border:1px solid #333333;border-width:0 1px;padding:0 12px}.product #notifications .Red,.product #notifications .Yellow{border-bottom:1px solid #666666;padding:12px 0}.product #notifications div:last-child div{border-bottom:0}.product #notifications p{margin:0}.product #notifications .innerwarn{background-position:0 50%;background-repeat:no-repeat;padding-left:55px;min-height:50px}.product #notifications .Red .innerwarn{font-weight:500;background-image:url('../imgs/red-alert.png')}.product #notifications .Yellow .innerwarn{background-image:url('../imgs/yellow-alert.png')}.product #notifications ul{list-style:none;margin:0}.product #notifications ul a{display:block;background-color:#4080AD;overflow:hidden;color:#FFF;line-height:1.1em;position:relative;transition:background-color 0.1s;margin:8px 0;padding:6px;padding-left:32px;border:1px solid #333}.product #notifications ul a::before{content:"\203A";color:#4080AD;background-color:#FFF;font-size:1.2em;font-weight:800;display:block;position:absolute;left:0;padding:6px 8px;margin-top:-6px;border-right:1px solid #333;transition:all 0.1s}.product #notifications ul a:hover::before,.product #notifications ul a:active::before,.product #notifications ul a:focus::before{background-color:#034D81;color:#FFF;border-color:#034D81}.product #notifications ul a:hover,.product #notifications ul a:active,.product #notifications ul a:focus{text-decoration:none;background-color:#034D81}.product #tab-navigator h2{margin-top:0;margin-bottom:12px;padding-top:24px;padding-bottom:8px;font-size:2.2em;font-weight:300;border-bottom:1px solid #034D81}.product #tab-navigator{width:calc(98% - 180px);margin:18px 0}.product #tab-navigator::after{clear:both;content:'';display:table}.product #tab-navigator .tab{display:inline}.product #tab-navigator .tab label{display:inline-block;padding:14px 21px;cursor:pointer;background-color:#EEE;color:#034D81;left:1px;margin-right:3px;margin-left:-1px;position:relative;vertical-align:bottom;font-weight:600;border:1px solid #034D81;transition:color 0.2s,background-color 0.2s}.product #tab-navigator .tab label:hover,.product #tab-navigator .tab label:active,.product #tab-navigator .tab label:focus{background-color:#81B8DF}.product #tab-navigator [type="radio"]:checked + label{ background-color:#034D81;color:#FFF}.product #tab-navigator .tab [type="radio"]{clip:rect(0 0 0 0);height:1px;opacity:0;position:fixed;width:1px;z-index:-1}.product #tab-navigator .tabbed-mother{display:inline;display:inline-block;overflow:hidden;position:relative;height:0;width:0}.product #tab-navigator .tabbed-mold{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;background:#FFFFFF;padding:16px;float:left;margin-top:-1px;width:100%;border:1px solid #034D81}.product #tab-navigator [type="radio"]:checked ~ .tabbed-mother{display:inline}.product .docs-sub a,.product .faqs a{color:#034D81!important}.product .docs-sub ul{list-style:none;padding:0}.product .docs-sub a{display:block;margin-left:24px;padding-left:20px;background:transparent url('../imgs/page_white_acrobat.png') 0% 50% no-repeat}.product .related ul{list-style:none;margin:0;padding:0}.product .related li{margin-bottom:32px}.product .related a{color:#034D81;display:block;position:relative;line-height:32px;font-size:1.5em;font-weight:400;background:linear-gradient(89deg,#efefef,#d7d7d7);overflow:hidden;padding-left:32px;transition:all 0.1s}.product .related a::before{content:"\203A";color:#DDD;background-color:#034D81;font-size:1.2em;font-weight:800;display:block;position:absolute;left:0;padding:6px 8px;margin-top:-6px;transition:all 0.1s}.product .related a:hover,.product .related a:active,.product .related a:focus,.product .related a:hover::before,.product .related a:active::before,.product .related a:focus::before{color:#FFF;background:#034D81;text-decoration:none}.product .related ul p{margin-top:4px;padding-left:24px}.product-body .cart-notice{min-width:252px;max-width:350px;background-color:#4080AD;color:#FFF;font-weight:600;border:5px solid #D7D7D7;padding:2em;margin:auto;text-align:center}.product-body .cart-notice-txt{display:inline-block}@keyframes wistia{0%  { width:20px;height:20px;border-radius:10px;left: 0;  top: 1px }20% { width:26px;height:26px;border-radius:13px;left:-3px;top:-2px }40% { width:16px;height:16px;border-radius:8px; left: 2px;top: 3px }60% { width:24px;height:24px;border-radius:12px;left:-2px;top:-1px }80% { width:20px;height:20px;border-radius:10px;left: 0;  top: 1px }}.spinner{display:inline-block;vertical-align:middle;width:30px;height:30px;background-color:#034D81;margin-right:5px;-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes rotateplane{0% { -webkit-transform:perspective(120px) }50% { -webkit-transform:perspective(120px) rotateY(180deg) }100% { -webkit-transform:perspective(120px) rotateY(180deg)  rotateX(180deg) }}@keyframes rotateplane{0% { transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg) } 50% { transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg) } 100% { transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.product-category .subcat{    border-top:1px solid #034D81;   margin-bottom:24px;   width:98%}.product-category .subcat h2{    color:#FFF;   background-color:#034D81;   font-weight:300;   font-size:32px;   line-height:30px;   padding:13px 8px;   width:calc(50% - 16px);   margin:0 0 6px;   border-radius:0 0 5px 0}.product-category .subcat a{background:linear-gradient(89deg,#efefef,#d7d7d7);   color:#034D81;   padding:6px 20px 6px 40px;   font-size:1.1em;   line-height:1.2em;   display:block;   position:relative;overflow:hidden;   transition:all 0.1s}.product-category .subcat a:hover,.product-category .subcat a:active,.product-category .subcat a:focus{    text-decoration:none;   background:#034D81;color:#FFF}.product-category .subcat a::before{content:"\203A";   color:#4D82A6;   background-color:#034D81;   font-size:2.5em;font-weight:400;   display:block;   position:absolute;   left:0;   padding:6px 8px;   margin-top:-10px;height:28px;transition:color 0.2s}.product-category .subcat a:hover::before,.product-category .subcat a:active::before,.product-category .subcat a:focus::before{color:#FFF}.product-category .subcat p{    color:#034D81;   font-weight:500;   padding:10px;   margin-top:0}.product-category .catcol{    display:inline-block;   vertical-align:top;   width:calc(48% - 24px);   background-color:#FFF;   padding:12px}.product-category .catcol.second{    margin-left:3%}.product-category .catcol p{    padding:10px 20px}.product-category h3{    margin:0}.product-category .accessories{    background-color:#034D81;   color:#FFF;   padding-bottom:4px;   margin-bottom:24px}.product-category .accessories h2{    background-color:#FFF;   color:#034D81;   text-align:center;   padding:12px 6px;   border:1px solid #034D81;   font-family:'Roboto Slab',serif;   font-weight:200;   font-size:1.75em;   margin-top:0}.product-category .accessories div{    padding:0 24px}.product-category .accessories h3{    font-size:1.4em;   font-weight:300}.product-category .accessories p{    padding:0 12px}.product-category .accessories a{    color:#FFF;   display:block;   position:relative}.product-category .accessories a::before,.product-category .accessories a::before,.product-category .accessories a::before{    content:"\203A";   position:absolute;   left:-11px;   top:-2px;opacity:0.3;transition:opacity 0.2s}.product-category .accessories a:hover,.product-category .accessories a:active,.product-category .accessories a:focus{    text-decoration:none;border-bottom:1px solid #FFF;padding-bottom:1px;margin-bottom:-2px}.product-category .accessories a:hover::before,.product-category .accessories a:active::before,.product-category .accessories a:focus::before{    opacity:1}.product-main #realbody{background-color:#d7d7d7}.product-main #realbody div{width:98%;clear:both;margin-bottom:24px;border-top:1px solid #034D81}.product-main #realbody div:first-child{border-top:0}.product-main #realbody img{float:right;max-width:40%;margin-top:6px}.product-main #realbody h3{color:#FFF;background-color:#034D81;font-weight:300;font-size:32px;line-height:30px;padding:13px 8px;width:calc(50% - 16px);margin:0 0 6px;border-radius:0 0 5px 0}.product-main #realbody p{padding:12px}.product-main #realbody a{background:linear-gradient(89deg,#efefef,#d7d7d7);color:#034D81;padding:6px 8px;font-size:1.1em;line-height:1.2em;display:block;position:relative;transition:all 0.1s;width:40%;margin-left:12px;border-left-width:23px;border-left-style:solid}.product-main #realbody a::before{content:"\203A";color:#DDD;background-color:#034D81;font-size:1.2em;font-weight:800;display:block;position:absolute;left:-23px;width:7px;padding:6px 8px;margin-top:-6px}.product-main #realbody a:hover,.product-main #realbody a:active,.product-main #realbody a:focus{background:#FFF;text-decoration:none}.product-main #realbody a:hover::before,.product-main #realbody a:active::before,.product-main #realbody a:focus::before{color:#FFF;background-color:transparent}.search .herotext{width:100%;margin-top:24px}.search #searchresults{background-color:#FFF;width:calc(98% - 24px)}.search .resultsfor{padding:12px;padding-left:20px;color:#FFF;background-color:#4080AD;font-size:18px}.search #results{padding:12px}.search .result-note{padding:12px 24px;margin-bottom:24px;background-color:#EEE;font-style:italic}.search .result-note::before{content:"Note:";font-weight:500;font-style:normal}.search .result{background-repeat:no-repeat;background-size:150px 133px;background-position:12px 0;padding-left:178px;min-height:140px;margin-bottom:12px;border-bottom:1px solid #EEE}.search .result h2{margin:2px 0 8px;padding-top:12px}.search .result a{display:block;color:#034D81;padding-bottom:2px;padding-left:2px;border-bottom:1px solid #333;font-size:32px;line-height:34px;font-weight:200}.search .result a:hover,.search .result a:active,.search .result a:focus{text-decoration:none;border-bottom:2px solid #034D81;padding-bottom:1px;font-weight:400}.search .result a:hover::after,.search .result a:active::after,.search .result a:focus::after{content:" >";font-size:14px;vertical-align:top;font-weight:800;margin-left:2px}.search .result .search-text{padding-left:8px}.search .searcherror{padding:24px}.search #bigsearch{padding:0 24px 24px}.search #bigsearch input{width:50%;background:#EEE url("../imgs/spy.png") no-repeat right;padding:0 0 0 10px;height:34px;border:1px solid #333;transition:background-color 0.2s;display:inline-block;vertical-align:top}.search #bigsearch input:focus{background-color:#FFF;border-color:#D7D7D7}.search #bigsearch button{width:15%;height:36px;line-height:32px;background-color:#034D81;font-size:18px;color:#FFF;text-align:center;border:0;cursor:pointer;display:inline-block;vertical-align:top;transition:all 0.1s}.search #bigsearch button:hover,.search #bigsearch button:active,.search #bigsearch button:focus{background-color:#4080AD}.search .faq-results{padding:0 0 12px 180px;border-bottom:1px solid #EEE;margin-bottom:12px;background-repeat:no-repeat;background-size:150px 110px;background-position:12px 0;background-image:url('../imgs/faqsearch.png')}.search .faq-results h3{color:#034D81;padding-bottom:2px;margin-bottom:6px;padding-left:2px;border-bottom:1px solid #333;font-size:32px;line-height:34px;font-weight:200}.search .faq-results ul{margin-top:2px}.search .faq-results a{font-weight:400}.seminar-cat .noevents{margin-top:0;background:#FFF url('../imgs/yellow-alert.png') 6px 50% no-repeat;border:1px solid #034D81;padding:12px 24px 12px 69px;font-weight:500;min-height:50px;width:calc(98% - 93px)}.seminar-cat .noevents a{color:#4080AD}.seminar-cat #filterbar{background-color:#034D81;padding:6px 18px;width:calc(98% - 36px)}.seminar-cat #filterbar span{color:#FFF;font-style:italic}.seminar-cat table{width:98%;color:#333;border:1px solid #034D81;border-collapse:collapse}.seminar-cat table a{font-weight:500;color:#034D81}.seminar-cat table .eventfull{color:#F00;font-weight:700}.seminar-cat table td,.seminar-cat table th{padding:6px 8px;border:1px solid #034D81;border-top:0;border-bottom:0;white-space:nowrap}.seminar-cat table tr{border-bottom:1px solid #D7D7D7}.seminar-cat table tr:last-child{border-bottom:0}.seminar-cat table td:first-child,.seminar-cat table td.wraps{white-space:normal}.seminar-cat table th{background-color:#B6B6B6;font-weight:800;color:#034D81}.seminar-cat table td{background-color:#FFF}.seminar-cat .disclaimer{width:98%;font-size:16px;line-height:18px;margin-top:24px}.seminar-cat .disclaimer span{color:#FA0000;font-weight:500}.seminar-cat .widget .testimonials{color:#FFF;padding:0 32px 12px}.seminar-cat .widget .testimonials section{margin-top:12px;border-top:1px solid #FFF;padding-top:12px;padding-left:36px;background:transparent url('../imgs/ldquo.png') left 3px no-repeat}.seminars #realbody{color:#034D81}.seminars #realbody h2{width:30%;min-width:302px;background-color:#034D81;color:#FFF;font-size:18px;font-weight:400;margin-top:0;padding:8px 1%;border-radius:0 0 5px 5px}.seminars #deets{font-size:1.5rem;line-height:1.7rem}.seminars #deets section{display:table-row}.seminars #deets span,.seminars #deets strong{display:table-cell;padding:0 6px 8px 0}.seminars #deets .includes{font-size:1rem;line-height:1.2rem;font-weight:500}.seminars #deets .includes span{padding-left:10px}.seminars .disclaimer{width:98%;font-size:16px;line-height:18px;margin-top:24px}.seminars .disclaimer span{color:#FA0000;font-weight:500}.seminars img.reserve{width:15%;min-width:120px;max-width:187px;margin-left:-13%;margin-top:-1.5%}.seminars .goto-button{background-color:#034D81;margin:12px 0;width:70%;float:none;padding:12px;padding-right:15%;color:gold!important;font-size:17px!important;font-weight:600!important}.seminars .goto-button,.seminars img.reserve{display:inline-block;vertical-align:top}.seminars .sold-out{color:#FFFFFF;background-color:red;padding:8px 0px 10px 20px;font-weight:600;font-size:23px;display:block;margin-bottom:10px;width:calc(98% - 20px)}.seminars .moreinfo{background-color:#FFF;padding:16px 24px;width:calc(98% - 48px);font-weight:500;margin-bottom:12px}.seminars .moreinfo ul{color:#333}.seminars-body .cart-notice{min-width:252px;max-width:350px;background-color:#4080AD;color:#FFF;font-weight:600;border:5px solid #D7D7D7;padding:2em;margin:auto;text-align:center}.seminars-body .cart-notice-txt{display:inline-block}.seminars .widget#contact-us .sideimg{color:#FFF;padding:8px 16px}.seminars .widget#contact-us .sideimg section{display:table-row}.seminars .widget#contact-us .sideimg span,.seminars .widget#contact-us .sideimg strong{display:table-cell;padding:0 20px 8px 0}.seminars-main #realbody{background-color:#d7d7d7}.seminars-main #realbody div{width:98%;clear:both;margin-bottom:24px;border-top:1px solid #034D81}.seminars-main #realbody img{float:right;max-width:40%;margin-top:26px;border:6px solid #034D81}.seminars-main #realbody h3{color:#FFF;background-color:#034D81;font-weight:300;font-size:32px;line-height:30px;padding:13px 8px;width:calc(50% - 16px);margin:0 0 6px;border-radius:0 0 5px 0}.seminars-main #realbody p{padding:12px;max-width:50%}.seminars-main #realbody a{background:linear-gradient(89deg,#efefef,#d7d7d7);color:#034D81;padding:6px 8px;font-size:1.1em;line-height:1.2em;display:block;position:relative;transition:all 0.1s;width:40%;margin-left:12px;border-left:23px solid #034D81}.seminars-main #realbody a::before{content:"\203A";color:#DDD;background-color:#034D81;font-size:1.2em;font-weight:800;display:block;position:absolute;left:-23px;width:7px;padding:6px 8px;margin-top:-6px}.seminars-main #realbody a:hover,.seminars-main #realbody a:active,.seminars-main #realbody a:focus{background:#FFF;text-decoration:none}.seminars-main #realbody a:hover::before,.seminars-main #realbody a:active::before,.seminars-main #realbody a:focus::before{color:#FFF;background-color:transparent}:root { color-scheme:light!important }html,#pagehead,#holiday-notice{transition:all 0.9s ease-out}html{background:#D7D7D7 url('../imgs/topdotgradient2019.jpg') repeat-x}body{    margin:0 auto;   max-width:1920px;   font:200 1rem/1.4rem 'Roboto',Verdana,Geneva,sans-serif;   color:#333;   font-variant-numeric:lining-nums;   -moz-font-feature-settings:"lnum" 1;   -moz-font-feature-settings:"lnum=1";   -ms-font-feature-settings:"lnum" 1;   -o-font-feature-settings:"lnum" 1;   -webkit-font-feature-settings:"lnum" 1;   font-feature-settings:"lnum" 1;   text-rendering:optimizeLegibility}a{    font-weight:500;   text-decoration:none;color:#034D81}a:hover,a:active,a:focus{    text-decoration:underline}#main-content{    margin:110px auto 0;   width:90%}#hero-area{    color:#FFF}.herotext,.dualhero{    display:inline-block;   vertical-align:middle}.herotext{    width:40%}#breadcrumbs{    font-size:0.8em;margin-top:1px}#breadcrumbs a{    color:#FFF}.herotext h1{    margin:0;   font-size:3.1em;   line-height:1.0em;   font-weight:300;   padding-bottom:0.2em}.herotext h2{    margin:0 0 1em 12px}.herotext div{    padding:12px 12px 24px;   margin-left:-12px;   background:rgba(4,31,47,0.35);   border-top:1px solid #FFF}.herotext div p{    margin:0 0 12px;  }.herotext div h2{margin:5px 0 0 0;padding:0 1em;font-size:1.25em;line-height:1.3em;font-weight:500;width:calc(100% - 2em);background:transparent}.herotext div a{color:gold}.herotext div strong{font-weight:800}.herotext div sup{line-height:12px}.dualhero{    width:calc(60% - 20px);   margin-left:20px}.dualhero img{    width:49%;   max-width:450px;   height:auto;   vertical-align:bottom;   position:relative;   z-index:-1;   user-select:none}#realbody{    width:70%;   display:inline-block;   vertical-align:top;   margin-top:20px;margin-right:-4px}#sidebar{    width:30%;   display:inline-block;   vertical-align:top;   margin-top:20px}body.modal{overflow:hidden}#modal{opacity:0;background-color:rgba(0,0,0,0.85);z-index:-99;position:fixed;top:0;bottom:0;left:0;right:0;transition:opacity 0.2s;text-align:center}body.modal #modal{cursor:pointer;opacity:100;z-index:9999}#modal-content{cursor:auto;display:inline-block;text-align:left;margin-top:-500px;transition:margin-top 0.5s}#modal-close{width:30px;height:30px;position:absolute;background-color:#004b7c;color:#CCCCCC;border:2px solid #FFFFFF;border-radius:8px 0 8px 12px;font-size:24px;font-weight:800;line-height:25px;z-index:10001;opacity:0;transition:opacity 0.3s;transition-delay:0.6s}#modal-close::after{content:"x"}#modal-prev,#modal-next{opacity:0;position:absolute;width:64px;height:64px;color:#CCCCCC;z-index:10001;transition:opacity 0.3s;transition-delay:0.8s}#modal-prev.active,#modal-next.active{opacity:1}#modal-prev::after{content:" ";position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.25) url('../imgs/larr.png') 50% 50% no-repeat;background-size:64px 64px;border-radius:32px;margin-left:12px;transition:all 0.2s}#modal-prev:hover::after,#modal-prev:active::after,#modal-prev:focus::after{margin-left:0}#modal-next::after{content:" ";position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.25) url('../imgs/rarr.png') 50% 50% no-repeat;background-size:64px 64px;border-radius:32px;margin-left:-12px;transition:all 0.2s}#modal-next:hover::after,#modal-next:active::after,#modal-next:focus::after{margin-left:0}#CookieNotice{z-index:999999;position:fixed;bottom:-300px;transition:top 0.5s;background-color:#333333;right:0;left:0;color:#FFF;text-align:center;padding:8px;min-height:33px;font-size:13px;transition:0.4s}#CookieNotice .cookie-breaker{display:inline-block}#CookieNotice .noticetxt{display:inline-block}#CookieNotice .cookielink{margin:0 12px;color:#FFF}#CookieNotice a span{    color:rgba(255,206,0,1)!important}#CookieNotice .nowrap{white-space:nowrap;display:inline-block}#CookieNotice .privacylink{color:#FFF}#CookieNotice .acceptcookies{display:inline-block;background-color:#6dc145;color:white;border:1px solid #eff0f6;padding:0 6px;font-size:16px;cursor:pointer;margin-left:18px;font-weight:bold;line-height:28px;width:88px;border-radius:6px}#CookieNotice .acceptcookies:after {content:'\2713';padding-left:4px}body.cookie{padding-bottom:49px}#holiday-notice{display:table;text-align:center;padding:0 90px;text-shadow:#DDD 1px 1px 2px;font-size:18px;line-height:18px;font-weight:600;background-repeat:no-repeat;background-position:0 0;width:calc(100% - 180px);min-height:76px;left:0}#holiday-notice p{display:table-cell;vertical-align:middle;margin:5px 0}#holiday-notice .dismiss-notice{position:absolute;bottom:4px;right:8px;cursor:pointer;font-size:12px;text-shadow:none}#holiday-notice .dismiss-notice::after{content:"[dismiss notice]"}@keyframes hovbounce{0%   {background-size:32px 32px}50%  {background-size:72px 72px}75%  {background-size:58px 58px}100% {background-size:64px 64px}}.jsok{ display:none }.spotlight .main-content{width:98%}.spotlight .main-content h1{background-color:#034D81;color:#FFF;font-weight:300;font-size:2.5em;line-height:1em;padding:12px;margin:0}.spotlight .main-content h2{background-color:#4080AD;background-size:16px 16px;color:#FFF;font-weight:400;font-size:1em;padding:2px 12px;margin:0}.spotlight .article-body{background:#FFF url('../imgs/articlebg.jpg') repeat-x;padding:6px 36px;font-size:18px;line-height:24px;font-weight:400}.spotlight .article-body table{width:100%;border-collapse:collapse;margin-bottom:18px}.spotlight .article-body table th{background-color:#034D81;color:#FFF;border:1px solid #333}.spotlight .article-body table td{padding:3px;border:1px solid #333}.spotlight .overview .hero{text-align:center}.spotlight .gallery a{display:inline-block;width:24%;min-width:180px;margin-left:1%;position:relative}.spotlight .gallery img{width:100%}.spotlight .gallery a::before{content:" ";position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(200,200,200,0.5) url('../imgs/zoom.png') 98% 5% no-repeat;background-size:16px 16px;opacity:0;transition:opacity 0.2s,background-size 0.2s 0.2s}.spotlight .gallery a:hover::before,.spotlight .gallery a:active::before,.spotlight .gallery a:focus::before{opacity:100;background-size:64px 64px}.spotlight .related h3{margin-top:12px;margin-bottom:12px;padding-top:24px;padding-bottom:8px;font-size:2em;font-weight:300;border-bottom:1px solid #034D81}.spotlight .related ul{list-style:none;margin:0;padding:0}.spotlight .related li{margin-bottom:32px}.spotlight .related a{color:#034D81;display:block;position:relative;line-height:32px;font-size:1.5em;font-weight:400;background:linear-gradient(89deg,#efefef,#d7d7d7);overflow:hidden;padding-left:32px;transition:all 0.1s}.spotlight .related a::before{content:"\203A";color:#DDD;background-color:#034D81;font-size:1.2em;font-weight:800;display:block;position:absolute;left:0;padding:6px 8px;margin-top:-6px;transition:all 0.1s}.spotlight .related a:hover,.spotlight .related a:active,.spotlight .related a:focus,.spotlight .related a:hover::before,.spotlight .related a:active::before,.spotlight .related a:focus::before{color:#FFF;background:#034D81;text-decoration:none}.spotlight .related ul p{margin-top:4px;padding-left:24px}.spotlight-main .herotext{width:100%;margin-top:24px}.spotlight-main #realbody{background-color:#d7d7d7}.spotlight-main #blog-section{padding:16px}.spotlight-main #blog-section div{border-top:1px solid #CCCCCC;clear:both;padding-top:6px}.spotlight-main #blog-section div:first-of-type{border-top:0}.spotlight-main #blog-section a img{width:100%}.spotlight-main #blog-section div > a{display:block;float:right;width:33%;margin-left:6px;position:relative}.spotlight-main #blog-section div > a::before{content:" ";position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(200,200,200,0.5) url('../imgs/rarr.png') 70% 50% no-repeat;background-size:16px 16px;opacity:0;transition:opacity 0.2s,background-size 0.5s,background-position 0.3s 0.2s}.spotlight-main #blog-section div > a:hover::before,.spotlight-main #blog-section div > a:active::before,.spotlight-main #blog-section div > a:focus::before{opacity:100;background-size:64px 64px;background-position:95% 50%}.spotlight-main #blog-section h3{margin-bottom:0;margin-top:2px}.spotlight-main #blog-section h3 a{color:#034D81;font-weight:500;font-size:1.25em}.spotlight-main #blog-section p{color:#333333;margin-top:0}.spotlight-main #blog-section p a{white-space:nowrap}.spotlight-main .backtoloc a{clear:both;display:block;color:#FFFFFF;background-color:#4080AD;padding:4px 8px;margin-bottom:16px}.video-main .herotext{width:100%;margin-top:24px}.video-main #realbody{background-color:#d7d7d7}.video-main .vids{width:96%;margin:12px auto;border-top:1px solid #034D81}.video-main h2{width:30%;min-width:302px;background-color:#034D81;color:#FFF;font-size:18px;font-weight:400;margin-top:0;padding:8px 1%;border-radius:0 0 5px 5px}.video-main .vidarea{white-space:nowrap;overflow-x:scroll}.video-main .vidarea a{display:inline-block;vertical-align:top;width:320px;position:relative}.video-main .vidarea img{width:100%}.video-main .vidarea a::before{content:" ";position:absolute;top:0;left:0;width:100%;height:180px;background:rgba(200,200,200,0.5) url('../imgs/play.png') 50% 50% no-repeat;background-size:32px 32px;opacity:0;transition:opacity 0.2s}.video-main .vidarea a:hover::before,.video-main .vidarea a:active::before,.video-main .vidarea a:focus::before{opacity:100;background-size:64px 64px;animation:hovbounce 0.5s}.video-main .vidarea p{color:#034D81;font-weight:500;margin-top:-6px;margin-bottom:2px;padding-left:2px;white-space:normal;height:48px;overflow:hidden}.widget{margin-bottom:24px;background-color:#034D81}.widget h2{width:calc(100% - 14px);background-color:#FFF;color:#034D81;text-align:center;padding:12px 6px;border:1px solid #333333;font-family:'Roboto Slab',serif;font-weight:200;font-size:1.75em;margin:0;margin-bottom:12px;border-radius:0;line-height:1.1em}.widget.nolinks h2{margin-bottom:0}.widget.nolinks a{display:block;padding:12px}.widget .sideimg{border:1px solid #333333;border-top:0}.widget .sideimg img{display:block;margin:0 auto;max-width:98%}.widget > a{display:block;padding:6px 10px;font-weight:200;line-height:24px;color:#034D81;background-color:#FFFFFF;transition:all 0.2s;border:1px solid #333333;border-top:0;text-align:center;font-size:1.1em;position:relative}.widget > a:hover,.widget > a:active,.widget > a:focus{background-color:#034D81;color:#FFFFFF;text-decoration:none}.widget > a:hover::before,.widget > a:active::before,.widget > a:focus::before{position:absolute;content:"\203A";font-size:36px;margin-left:-16px;margin-top:-2px}.widget.hastext .sideimg,.widget.hastext .sidetxt{display:table-cell;vertical-align:middle}.widget.hastext .sideimg{border:0;width:40%;padding-right:4px}.widget.hastext .sidetxt{color:#FFF;padding:0 4px 0 28px}.widget.hastext .sidetxt p{margin:0}.widget.hastext .sidetxt::after{content:' ';display:block;clear:both}@media screen and (max-width:1090px){#main-content{width:98%;margin-top:175px}#searchandaccount{display:block!important;width:98%;max-width:unset;margin:10px auto 0}#searchandaccount form{float:left;white-space:nowrap;padding-left:2vw}#searchandaccount form input{width:calc(77vw - 220px);min-width:0;max-width:unset}#searchandaccount form button{width:70px}#searchandaccount div{float:right;white-space:nowrap;font-size:14px;margin-top:13px}#headshop{background-size:20px 22px;padding-right:41px}#headacct{background-size:16px 20px;padding-right:21px}}@media screen and (max-width:1090px){.home #homebanner,.home #homebanner .canvas{height:310px}.home #homebanner .mf{top:auto;bottom:250px}.home #homebanner .mt{top:auto;bottom:190px}.home #homebanner .theLink{bottom:5px}.home #homebanner .loading-bar{bottom:22px}.home .spotlights div{min-height:200px}}@media screen and (max-width:1090px){.location-body .calendar-control div{width:100%!important;padding-bottom:0!important}.location-body .additional-notices{width:100%!important}.location-body .additional-notices ul{padding-left:0}.location-body #daysoff-table{width:100%!important;margin-top:-85px!important}.location-body .herotext .daysoff table span.close-holiday{right:auto!important;left:490px}}@media screen and (max-width:1090px){.location-main #realbody h3{width:48%}.location-main #realbody div{padding-bottom:calc(22vw + 37px)}.location-main .location-image{width:50%}.location-main .location-map{left:0;max-width:unset;width:50%;bottom:0px}.location-main .location-map img{width:calc(100% - 4px)}.location-main .location-map a{width:200%;text-align:center}.location-main .location-image a::before{height:27vw}}@media screen and (max-width:1090px){#main-content nav > ul > li:hover,#main-content nav > ul > li:active{overflow:hidden}}@media screen and (max-width:1280px){.product .ecomm-table{width:100%}.product #realbody form{display:flex;flex-flow:column}.product #sub-stuff{order:2;float:none;left:calc(100% - 160px);margin-top:4px}.product #tab-navigator{width:98%}}@media screen and (max-width:1090px){#hero-area .herotext{display:block}#hero-area .herotext div{width:calc(50% - 24px);padding-bottom:12px;margin-left:0;float:left}.herotext div p{margin:0}#hero-area .dualhero{width:calc(50% - 8px);margin-left:8px}#hero-area .herotext{width:100%}.dualhero img{width:100%;max-width:350px}.dualhero img+img{display:none}#realbody{display:block;width:100%;clear:both;margin-top:0;padding-top:20px}#sidebar{display:block;width:100%;margin:8px auto}div[id $= big_play_button_background]{ padding-bottom:0!important}}@media screen and (max-width:1090px){.spotlight .article-body .hero img{max-width:100%}}@media screen and (max-width:1090px){.widget{width:47%;display:inline-block;vertical-align:top;margin-right:calc(1% - 4px);margin-left:1%}}@media screen and (max-width:800px){.widget{display:block;width:400px;margin:0 auto 24px}}@media screen and (max-width:640px){.application h2{width:calc(100% - 16px);border-radius:0}.application .prodcol{width:calc(100% - 17px)}.application .prodcol.second{margin-left:0;padding-top:0}}@media screen and (max-width:640px){.application-main .herotext{padding-bottom:8px}.application-main #realbody h3{width:calc(90% - 16px);margin:0 auto;padding:4px 0;color:#034D81;background-color:transparent;border-bottom:1px solid #034D81;border-radius:0}.application-main #realbody img{float:none;max-width:100%}.application-main #realbody p{padding:3px 24px 3px 30px;margin:3px 0 20px}.application-main #realbody a{width:calc(100% - 50px)}}@media screen and (max-width:640px){.basic-page .article-body{padding:6px}}@media screen and (max-width:640px){.calculator .calc-body .nowrap{white-space:unset}}@media screen and (max-width:640px){.faq .article-body{padding:6px}}@media screen and (max-width:640px){footer{background:#111}footer ul{padding-left:14px;list-style:disclosure-closed}.footcol{display:block}.about-foot,.jobs-foot,.foot-lists,.pay-foot{width:100%}.about-foot p{margin-bottom:16px}.jobs-foot h6{margin-top:16px}.policy-foot,.quick-foot{width:calc(50% - 12px);margin-right:12px;float:left}.pay-foot{clear:both;padding-top:12px}.pay-foot h6{display:none}.callus{font-size:18px;margin-bottom:16px}}@media screen and (max-width:640px){.form-page .article-body{padding:6px}.form-page .hero{float:none!important}.form-page .hero img{display:block;margin:0 auto}}@media screen and (max-width:640px){#logospace{width:calc(100% - 4px);max-width:525px;height:auto;max-height:100px}#textlogo{width:95vw;max-width:525px}#clicklogo{width:20vw;height:20vw}#main-content{margin-top:202px}#searchandaccount{margin-top:5px}#searchandaccount div{margin-top:0}#searchandaccount form input{width:calc(89vw - 70px)}}@media screen and (max-width:640px){.home #homebanner,.home #homebanner .canvas{height:170px}.home #homebanner .canvas .theLink,.home #homebanner .canvas .theImage,.home #homebanner .canvas #js-banner-text{display:none!important}.home .canvas .nojs{display:block!important}.home #homebanner h1{width:430px;height:170px;margin:0 auto}.home #homebanner .mf{bottom:-40px;left:5px!important;right:unset;position:relative;font-size:9vw}.home #homebanner .mt{bottom:-80px;left:20px!important;right:unset;position:relative;font-size:11vw}}@media screen and (max-width:640px){.howto-gallery .overview img{max-width:100%;margin-right:0}.howto-gallery .steps .gallery img{width:100%}}@media screen and (max-width:640px){.location-body #daysoff-table{width:360px!important;left:0!important}.location-body .herotext .daysoff table span.close-holiday{right:auto!important;left:350px}}@media screen and (max-width:640px){.location-main #realbody div{padding-bottom:24px;border-bottom:1px solid #CCC}.location-main #realbody h3{width:calc(98%)}.location-main .location-image{width:100%}.location-main .location-map{position:relative;width:100%}.location-main .location-map a{width:calc(100% - 52px)}.location-main .location-image a::before{height:53vw}}@media screen and (max-width:640px){#main-content nav > ul > li{width:50%}}@media screen and (max-width:640px){.product-html body{margin-bottom:70px}.product .tabbed{width:100%}.product .mobile-price-header{display:block;padding-left:6px;font-size:36px;font-weight:200;margin-bottom:9px}.product .ecomm-table{border:0}.product .ecomm-table th{display:none}.product .ecomm-table tr{display:block;background-color:#D7D7D7;border-top:1px solid #CCC}.product .ecomm-table td{display:inline-block;border-top:0!important}.product .ecomm-table td.prodrow.prodname-cell{display:block;background-color:#FFF;margin-top:6px;border:1px solid #034D81;border-top:1px solid #034D81!important}.product .ecomm-table .prodsize-cell{width:33%;font-size:20px}.product .ecomm-table .prodweight-cell{width:15%;font-size:20px}.product .ecomm-table .prodprice-cell{width:19%;font-size:20px}.product .ecomm-table .prodqty-cell input{display:none}.product .ecomm-table .prodqty-cell .mobile-addtocart-peritem{display:inline;background-color:#034D81;color:#FFF;font-size:26px;padding-top:6px;cursor:pointer}.product .ecomm-table .prodrow{border-top:0!important}.product #realbody form{display:block}.product #sub-stuff{left:0;right:0;bottom:0;height:70px;width:100%;padding-left:10px;top:auto;margin-top:0;position:fixed;background-color:rgba(3,77,129,0.9);z-index:9998;opacity:1;transition:bottom 0.4s,opacity 0.3s}.product #sub-stuff.mobilehide{opacity:0}.product .addtocart.jsok{display:inline-block!important;vertical-align:center}.product #subtotal-txt{display:inline-block;color:#FFF;border-top:0;vertical-align:center}.product #tab-navigator h2{line-height:30px}}@media screen and (max-width:640px){.product-category .subcat h2{width:calc(100% - 16px);border-radius:0}.product-category .catcol{width:calc(100% - 17px)}.product-category .catcol.second{margin-left:0;padding-top:0}}@media screen and (max-width:640px){.product-main .herotext{padding-bottom:8px}.product-main #realbody h3{width:calc(90% - 16px);margin:0 auto;padding:4px 0;color:#034D81;background-color:transparent;border-bottom:1px solid #034D81;border-radius:0}.product-main #realbody img{float:none;max-width:100%}.product-main #realbody p{padding:3px 24px 3px 30px;margin:3px 0 20px}.product-main #realbody a{width:calc(100% - 50px)}}@media screen and (max-width:640px){.seminars-main #realbody h3{width:calc(90% - 16px);margin:0 auto;padding:4px 0;color:#034D81;background-color:transparent;border-bottom:1px solid #034D81;border-radius:0}.seminars-main #realbody img{float:none;max-width:100%}.seminars-main #realbody p{padding:3px 24px 3px 30px;margin:3px 0 20px;max-width:calc(100% - 54px)}.seminars-main #realbody a{width:calc(100% - 50px)}}@media screen and (max-width:640px){#hero-area .herotext{padding-left:2%;width:98%;background-color:#01213A}#hero-area .herotext h2{margin-bottom:0}#hero-area .herotext div{width:95%;float:none;background:transparent;border-top:0}#hero-area .dualhero{display:none}#holiday-notice{padding:0 30px;text-shadow:#DDD 1px 1px 2px;font-size:14px;line-height:14px;width:calc(100% - 60px)}#holiday-notice .dismiss-notice{display:none}}@media screen and (max-width:640px){.spotlight .article-body{padding:6px}}@media screen and (max-width:640px){.widget {width:100%;max-width:400px}}