
body{width:100%;margin:0;padding:105px 0 0 0;overflow-x:hidden;font-size:14px;background-color:rgb(255,255,255);}
body,h1,h2,h3,h4,h5,h6,label,.field--label,.page-title, .html .tp-caption,nav,nav ul li,nav a,.site-name, .navbar-brand,blockquote, blockquote p{font-family: 'Graphik Web', sans-serif !important;}

body.toolbar-tray-open header.global-header, body.toolbar-tray-open header.product-header{display:none !important;}
h1,h2{text-transform:uppercase;}
p{font-size: 1em;line-height:150%;}
a, a:visited, a:hover, a:active{color:rgb(0,0,0);text-decoration:none;}
.cta a, a.cta, input.cta .btn, .cta, .btn, form input{margin:1em 0;padding:6px 12px;border:thin solid rgb(0,0,0);border-radius:4px;font-size:14px;line-height:20px;text-decoration:none;text-transform:uppercase;box-sizing:border-box;color:rgb(0,0,0);background-color:transparent;}

form input{text-transform:none;}

form .btn:hover{color:rgb(0,0,0);border-color:rgb(140,140,140);background-color:transparent;}

.btn-default:hover, .cta a:hover, .btn.focus{background-color:transparent;}
.cta-wh a, a.cta-wh, .btn-wh{color:rgb(255,255,255);border-color:rgb(255,255,255);background-color:rgb(0,0,0);}
.cta-outline a, .btn-outline a{background-color:transparent;}
.text-shadow{text-shadow:2px 2px 2px rgb(0,0,0);}
.text-glow{text-shadow:0px 0px 30px rgb(255,255,255);}

#logo{margin:0;}

input[type="text"],input[type="textarea"],input[type="select"] {height: auto;margin:.375em 0;padding:.75em;display:block;line-height: inherit;border: 1px solid #cacaca;border-radius: 3px;background-color:rgb(255,255,255);}
ul,li{margin:0;padding:0;list-style:none;}

.hidden{width:0;height:0;display:none;}
.wh-bg{color:rgb(0,0,0);background-color:rgb(255,255,255);}
.text-black, .text-black .btn{color:rgb(0,0,0);border-color:rgb(0,0,0);}
.bg-white{background-color:rgb(255,255,255);}
.text-white, .text-white .btn{color:rgb(255,255,255);border-color:rgb(255,255,255);}
.bg-black{background-color:rgb(0,0,0);}
.text-center{text-align:center;}

header, main, footer, panel, article, content, nav{display:block;margin:0;padding:0;position:relative;}

header.global-header{width:100%;height:auto;margin:0;padding:0;top:0;left:0;z-index:999;position:fixed;background-color:rgb(255,184,0);}
header.global-header content{width:90%;max-width:1050px;height:5.257em;margin:0 auto;padding:0;position:relative;display:flex;justify-content:space-between;align-items:center;}
header.global-header content.announcement{width:100%;max-width:100%;height:auto;margin:0;padding:0;display:block;text-align:center;color:rgb(255,255,255);background-color:rgb(0,0,0);}
header.global-header content.announcement p{margin:0;padding:10px;font-size:.85em;font-weight:500;line-height:100%;}
header.global-header content .logo{height:auto;margin:0;padding:1.2em 0;}
header.global-header content .logo img{width:auto;height:37px;margin:0;padding:0;}
header.global-header content nav{height:100%;margin:0;padding:0;display:block;}
header.global-header content nav>div{width:auto;height:100%;margin:0;position:relative;display:inline-block;}
header.global-header content nav>div.search:last-of-type{display:none;}
header.global-header content nav>div:hover .dropdown{visibility:visible;}
header.global-header content nav>div>*{padding:0 1.14em;}
header.global-header content nav a{margin:0;font-size:1em;text-decoration:none;font-weight:500;line-height:2.857em;text-transform:uppercase;}
header.global-header content nav a:hover{color:rgb(255,255,255);}
header.global-header content nav>div>a{line-height:5.257em;}
header.global-header content nav div .dropdown{margin:0;padding:.25em 1.5em;top:100%;left:0;right:auto;position:absolute;display:block;visibility:hidden;background-color:rgb(255,184,0);}
header.global-header content nav div .dropdown a{width:100%;margin:0 auto 1em auto;display:block;}
header.global-header content nav div.cart .dropdown, header.global-header content nav div.support .dropdown{left:auto;right:0;}

header.global-header content .global-header-menu-icon{width:100%;height:auto;margin:0;padding:0;display:none;top:0;right:0;position:relative;text-align:right;}
header.global-header content .global-header-menu-icon button{position:relative;font-size:1.5em;border-width:0;background:none;cursor:pointer;}
header.global-header content .global-header-menu-icon .close{display:none;}

footer.global-footer{width:100%;max-width:100%;margin:0 auto;padding:2rem 0 0 0;color:rgb(116,122,133);background-color:rgb(33,37,42);}
footer.global-footer section > div,
footer.global-footer section > nav{width:90%;max-width:1050px;margin:2rem auto;text-align:left;}
footer.global-footer section.site-map nav{display:flex;justify-content:space-between;}
footer.global-footer section.site-map nav > div{width:20%;padding:0 0 0 2rem;border:0 solid rgb(116,122,133);border-width:0 0 0 1px;}
footer.global-footer section.site-map nav a{display:block;margin:0 0 1rem 0;color:rgb(116,122,133);}
footer.global-footer section.site-map nav div:first-of-type{width:30%;padding:0;border-width:0;}
footer.global-footer section.site-map nav div:first-of-type a{display:inline-block;margin:0 1rem 0 0;font-size:1.75rem;}
footer.global-footer section.site-map nav div:first-of-type img{width:80%;height:auto;}
footer.global-footer section.tech-disclaimer > div div *{display:inline-block;padding:0 2rem 0 0;}
footer.global-footer section.tech-disclaimer > div div img{width:auto;height:3rem;}
footer.global-footer section.company-copyright{padding:1.5rem 0;background-color:rgb(26,30,34);}
footer.global-footer section.company-copyright div{margin:0 auto;background-color:rgb(26,30,34);}

header.product-header,header.downloads-header{width:100%;max-width:100%;height:auto;margin:0 auto;padding:10px 0;top:105px;left:0;z-index:500;position:fixed;overflow-y:visible;color:rgb(50,50,50);border-bottom:thin solid rgb(136,136,136);background-color:rgb(255,255,255);}
header.product-header content,header.downloads-header content{width:90%;max-width:1050px;margin:0 auto;padding:0;display:flex;position:relative;justify-content:space-between;}
header.product-header content>nav,header.downloads-header content>nav{padding:5px 0;display:flex;justify-content:flex-end;align-items:flex-start;}
header.product-header content>nav>div, header.downloads-header content>nav>div{margin:0 0 0 32px;display:inline-block;text-align:justify;vertical-align:top;line-height:12px;}
header.product-header content h3, header.downloads-header content h3{margin:0;padding:0;font-size:20px;font-weight:700;color:rgb(50,50,50);line-height:22px;text-transform:uppercase;}
header.product-header content h3 div, header.downloads-header content h3 div{width:auto;height:auto;margin:0;}
header.product-header content nav div a, header.downloads-header content nav div a{font-size:12px;color:rgb(50,50,50);text-decoration:none;text-transform:uppercase;}
header.product-header content nav div a{padding:10px 25px;border-radius:0;}
header.product-header content nav div a:hover{color:rgb(180,180,180);background-color:transparent;}
header.product-header content nav div a.active{color:rgb(180,180,180);text-decoration:underline;background-color:transparent;}
header.product-header content nav div a.buybtn{color:rgb(255,255,255);background-color:rgb(0,0,0);}
header.product-header content nav div a.buybtn:hover{background-color:rgb(180,180,180);}
header.product-header content nav div a.buybtn.active{text-decoration:none;}
header.product-header content nav div a.buybtn.active:hover{background-color:transparent;}

body.support-downloads header.product-header content h3{text-transform: uppercase;}

main section div.col{width:420px;margin:0px 10px;display:inline-block;vertical-align:top;}
main section div.col p{line-height:150%;}

@media (max-width:818px) {
body{padding:76px 0 0 0;}
header.global-header content{width:100%;height:auto;}
header.global-header content.announcement{height:auto;}
header.global-header content .logo{height:auto;margin:0 0 0 25px;padding:10px 0;}
header.global-header content .logo img{width:auto;height:25px;margin:0;}

header.global-header content .global-header-menu-icon{width:auto;display:block;margin:0 19px 0 0;}
header.global-header content nav{width:100%;height:100vh;min-height:100vh;margin:0;padding:2em 0;display:none;top:100%;left:0;z-index:1000;position:absolute;background-color:rgb(255,184,0);}
header.global-header content>nav div{width:100%;height:auto;margin:0 0 5% 0;padding:0;display:block;text-align:center;line-height:125%;background-color:inherit;}
header.global-header content nav>div.search{display:none;}
header.global-header content nav>div.search:last-of-type{display:block;}
header.global-header content>nav div a{font-size:1.25em;line-height:125%;}
header.global-header content nav>div .dropdown{width:100%;height:0;margin:0;padding:0;display:block;top:auto;left:auto;right:auto;position:relative;visibility:hidden;}
header.global-header content nav>div.cart .dropdown{height:auto;position:relative;visibility:visible;}
header.global-header content nav>div:hover .dropdown{visibility:hidden;}
header.global-header content nav>.cart:hover .dropdown{visibility:visible;}

header.global-header content>nav .search>a::after{content:' Search';}
header.global-header content>nav .cart{width:100%;height:auto;padding:1.5em 0;}
header.global-header content>nav .cart>a{width:100%;padding:0 0 .4em 0;display:block;font-size:1.5em;font-weight:600;}
header.global-header content>nav .cart>a:hover{color:rgb(0,0,0);}
header.global-header content>nav .cart>a::after{content:' Shop  ';}
header.global-header content>nav .cart .dropdown{margin:1.5em 0 0 0;display:block;}
header.global-header content>nav .cart .dropdown a{text-align:center;}

header.product-header, header.downloads-header{top:76px;}
header.product-header content h3, header.downloads-header h3{font-size:16px;}
header.product-header content>nav>div, header.downloads-header content>nav>div{margin:0 0 0 5px;}
header.product-header content>nav>div a, header.downloads-header content>nav>div a{padding:10px;}

}

@media (max-width:768px) {
footer.global-footer section.site-map nav{display:block;}
footer.global-footer section.site-map nav > div,
footer.global-footer section.site-map nav > div:first-of-type{width:100%;padding:1rem 0 2rem 0;border-width:0 0 1px 0;}

}