@import url(https://fonts.googleapis.com/css2?family=Nunito&display=swap);
html{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:1em;line-height:1.5}.page-content,body,html{background:#fff}blockquote,body,h1,h2,h3,h4,h5,h6,html,li,ol,p,ul{font-family:Nunito,Helvetica,Arial,sans-serif}.auth.simple,.card--auth{background:#fff}.card--auth{border:0 solid transparent;padding:1.4375rem}header{background-color:transparent;border-bottom:0 solid transparent}.header__content{background:#fff;margin:0 auto;min-width:320px;padding-bottom:16px;padding-top:16px;width:100%}.header__content .centered-content{margin:0 auto;width:80%}.header__content .brand,.mobile__bar .brand{display:block;margin-top:0;width:auto}.header__content .brand img,.mobile__bar .brand img{height:auto}.bar{border-bottom:none}.nav.nav--utility.bar{background-color:unset;border-bottom:1px solid transparent}.nav.nav--utility.bar #currency,.nav.nav--utility.bar #language,.nav.nav--utility.bar #menu-user>li:nth-child(2) a,.nav.nav--utility.bar #my-account-btn{color:#000}.mobile__bar{background:#fff;border-bottom:none;border-top:4px solid #fff}.nav--mega{background:#fff;border-bottom:1px solid transparent;border-top:none;box-shadow:none;color:#333}.nav--mega .nav__menu{display:flex;flex:1 1 auto;flex-flow:row nowrap;justify-content:center}.nav--mega .nav__menu li{flex:0 1 auto}.nav--mega ul li a{background:transparent;color:#4d4d4d;font-weight:700;text-transform:none}.nav--mega ul li a:after{border-bottom:none}.nav--mega ul li a:focus,.nav--mega ul li a:hover{color:#03a9f4;font-weight:700;text-decoration:none}.nav--mega ul li a:focus:after,.nav--mega ul li a:hover:after{content:"";height:4px;position:absolute bottom left;width:100%}.nav--mega ul li a.open:after{border-bottom:10px solid #333}.nav--mega ul li:first-of-type a:before{background:none}.nav--mega ul li .drawer-toggle:hover{background:#03a9f4;color:#03a9f4;font-weight:700;text-decoration:none}.nav--mega .nav__submenu{background-color:#333;box-shadow:none}.nav--mega .nav__submenu a,.nav--mega .nav__submenu a:focus,.nav--mega .nav__submenu a:hover{color:#fff}.mini-divider:after{background:none}.nav--steps{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#000;margin-bottom:30px}.nav--steps ol li,.nav--steps ul li{border-right:1px solid #fff}.nav--steps #nav-steps-list li span{color:#999}.nav--steps #nav-steps-list .active{background-color:transparent;border-bottom:4px solid #03a9f4}.nav--steps #nav-steps-list .active span,.nav--steps ol li.active a,.nav--steps ol li.active span,.nav--steps ul li.active a,.nav--steps ul li.active span{border-bottom:none;color:#000}.nav--steps .centered-content{padding:0}.banner{background-color:none;background-position:0 -100px;background-size:cover;margin-top:-60px;position:relative}.banner:before{content:"";float:left;height:0;margin-left:-1px;padding-top:6.6683673469%;width:1px}.banner:after{clear:both;content:"";display:table}.banner__hero{background-color:#fff;box-shadow:1px 1px 4px rgba(0,0,0,.3);margin-top:-240px}#featured-products .section__title h2{color:#333;font-size:32px;font-weight:400;letter-spacing:.1em;padding:16px 0;text-align:center;text-transform:none}.hero{background-color:transparent;background-image:none!important;background-position:0 -371px;background-repeat:no-repeat;background-size:cover;border:none;padding:0}.hero__title-wrapper{margin-top:-1px;text-align:left;width:100%}.hero__title{background-color:transparent;color:#000;font-size:36px;font-weight:400;letter-spacing:normal;text-transform:none;width:100%}.section__title{background:none}.section__title h2{border-top:none;color:#333}.product--card{border:none;padding:8px}.product__flag{background:#f96700;color:#fff;margin:0 auto;width:90%}.product__flag i.product__flag-icon{background:#f96700;margin-top:-10px}.tabs__content{background:#fff;border-left:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);box-shadow:1px 1px 2px rgba(0,0,0,.4)}.footer__bar{border-top:1px solid #ccc}.footer__bar .brand{display:block}.footer p,.footer p a,.footer__bar,.footer__bar h2,.footer__bar p a,.nav--footer ul li a,footer h2{color:unset}.footer__bar .brand-link{height:300px;margin-top:16px!important}.footer__bar .brand-link img{height:32px}button#shipDifferentAddressButton.btn.accordion-trigger.default--icon i.fa.fa-address-book,button#shipToAddressButton.btn.accordion-trigger.default--icon.open-default span.no-break i.fa.fa-address-book,button#shipToAddressButton.btn.accordion-trigger.default--icon.open-default.open span.no-break i.fa.fa-address-book,button#shipToNewAddressButton.btn.accordion-trigger.default--icon i.fa.fa-plus-circle,button.btn.accordion-trigger.accordion-trigger__credit-card.default--icon i.fa.fa-plus-circle,button.btn.accordion-trigger.accordion-trigger__manual-po.default--icon i.fa.fa-plus-circle,button.btn.accordion-trigger.accordion-trigger__purchase-orders.default--icon i.fa.fa-plus-circle,button.btn.accordion-trigger.default--icon span.no-break i.fa.fa-address-book,button.btn.accordion-trigger.default--icon.open-default.open span.no-break i.fa.fa-address-book,button.btn.accordion-trigger.open-default.open.default--icon i.fa.fa-address-book,button.btn.drawer-toggle.default--icon.expando__title i.fa.fa-plus-circle,button.btn.drawer-toggle.default--icon.expando__title span.no-break i.fa.fa-shopping-cart,button.btn.drawer-toggle.default--icon.expando__title.open,button.btn.drawer-toggle.default--icon.expando__title.open i.fa.fa-minus-circle,button.btn.drawer-toggle.default--icon.expando__title.open span.no-break i.fa.fa-shopping-cart,div.expando__title.default--icon span.no-break i.fa.fa-th-list{color:#fff}.expando__title,.expando__title.open{background-color:#03a9f4;border-top:1px solid #fff;color:#fff}a.btn.btn--action.btn--sm.full-width{padding:16px}div.form__control input#search.form__input.js-action--enabler{border-radius:50px}#page-auth-view.auth{background-position:0 0;background-repeat:no-repeat;background-size:cover!important;padding:0;position:relative}#page-auth-forgot-password-forgot-password-complete.auth,#page-auth-forgot-password-forgot-password.auth,#page-auth-forgot-password-recover-password-complete.auth,#page-auth-forgot-password-recover-password.auth,#page-download-view.auth,#page-order-licenses-view-bundle-products-simple.auth,#page-order-licenses-view-simple.auth{background-image:none!important}#page-auth-view.auth #main-content{background-color:transparent;display:flex;float:left;height:100vh;max-width:400px;min-width:320px;padding:0 0 20px;position:relative;transition:width .2s linear}#page-auth-view.auth #main-content .card--auth{background:#fff;border:none;border-radius:0;display:grid;grid-template-areas:"logo" "login";grid-template-columns:1fr;grid-template-rows:50px 1fr;margin:0 18px;max-height:400px;min-width:320px;padding:0;width:100%}#page-auth-view.auth .grid__col--push-md-2{margin:0 auto;min-width:320px;padding:0;width:80%}.login-logo{grid-area:logo;margin:15px;max-width:250px;text-align:center;width:250px}#page-auth-view.auth .grid__col--md-6{padding:8px}#page-auth-view.auth .login-form{grid-area:login;width:100%}#page-auth-view.auth #login-form{display:grid;grid-template-areas:"form-hint" "username" "password" "forgot-password" "btn-login";grid-template-rows:30px 60px 60px 60px 80px;margin-top:50px;position:relative}#page-auth-view.auth>#main-content>.centered-content{min-width:320px;padding:38px 0 0;width:80%}#page-auth-view.auth #main-content .card--auth .btn.btn--action.text-centered{width:auto}#login-form .form__group{position:relative}#login-form label{display:none}#page-auth-view.auth .form__input{background:#fff!important;border-radius:0;font-size:20px}#page-auth-view.auth #login-form #password,#page-auth-view.auth #login-form #username{width:100%}#page-auth-view.auth #login-form #password::-moz-placeholder,#page-auth-view.auth #login-form #username::-moz-placeholder{font-size:20px}#page-auth-view.auth #login-form #password::placeholder,#page-auth-view.auth #login-form #username::placeholder{font-size:20px}#login-form .form__hint{grid-area:form-hint}#login-form :nth-child(2){grid-area:username}#login-form :nth-child(3){grid-area:password}#login-form :nth-child(4){grid-area:btn-login}#login-form :nth-child(5){grid-area:forgot-password}#main-content .card--auth #login-btn,.card--auth.pwd-forgot .btn.btn--action{align-items:center;border:none;display:flex;flex-flow:row wrap;font-size:24px;justify-content:center;padding:13px;text-align:center;text-transform:none;width:100%!important}#page-auth-forgot-password-forgot-password .btn.btn--action{width:280px!important}#login-form .forgot-password a.forgot-password__link--color{color:blue;display:block;margin:0 auto;text-align:left;text-decoration:underline;width:100%}#page-auth-forgot-password-forgot-password-complete .card--auth.pwd-forgot{text-align:center}#page-auth-forgot-password-forgot-password-complete .card--auth.pwd-forgot .btn.btn--action{margin:0 auto;width:280px!important}@media (max-width:1024px){#page-auth-view.auth #main-content .card--auth{background-color:#fff;height:550px;margin:0 18px;padding:0;width:320px}}@media (max-width:768px){#page-auth-view.auth #main-content .card--auth{background-color:#fff;height:550px;margin:0 auto;padding:0;width:320px}#page-auth-view.auth #main-content{align-items:flex-start;background-color:transparent;display:flex;height:100vh;margin:0 auto;min-width:320px;padding:20px 0;position:relative;transition:width .2s linear;width:100%}#page-auth-view.auth #main-content:after{opacity:0;width:0}}@media (max-width:640px){#page-auth-view.auth #login-form{grid-template-rows:50px 70px 70px 70px;margin:0}#page-auth-view.auth #login-form .forgot-password{margin-top:33px!important}}@media screen and (max-width:991px){header{margin-top:-16px}.header__content{display:none;margin-top:0}.drawer-wrapper{border:none}.nav.nav--utility.bar{margin-top:20px}.mobile__header .nav--mobile__content{background-color:#f3f3f3}.mobile__header .nav--mobile{border-bottom:none;padding-right:17px;padding-top:83px}.mobile__header .nav--mobile ul{box-shadow:none}.mobile__header .nav--mobile ul div.open ul li,.mobile__header .nav--mobile ul div.open ul li ul li{background-color:#fff}.nav--mobile ul li ul{border-bottom:none}.nav--mobile ul li a{background-color:#fff;border-bottom:none;color:#000;text-align:left}.nav--mobile ul li,.nav--mobile ul li ul li{border-bottom:1px solid #d0dbe3}.nav--mobile ul li ul li a{border-bottom:none}.nav--mobile ul li a:hover{background:#fff;text-decoration:underline}.drawer.sub-category.open li:last-of-type,.mobile__header .nav--mobile ul div.open ul li:last-of-type{border-bottom:none!important}.nav.nav--mobile.drawer--mobile .nav__menu{display:block;margin-bottom:auto}.mobile-toggle .fa-bars,.mobile-toggle .fa-times{color:#03a9f4}.banner:before{content:"";float:left;height:0;margin-left:-1px;padding-top:6.6683673469%;width:1px}.banner{background-image:url(../banner-img.jpg);background-position:0 -35px}.banner__hero{margin-top:-240px}.grid>.grid__col--md-6.banner__hero{float:none;margin-left:32px;margin-right:32px;width:auto}.nav-wrap.W-320{display:none}.mobile__bar .btn.mobile-toggle{color:#333}.mobile__bar .brand{margin-left:24px}}@media screen and (max-width:768px){.banner:before{padding-top:33.3418367347%}.banner{background-image:url(../banner-img.jpg);background-position:0 0;margin-top:0}.banner__hero{margin-top:40px}.grid>.grid__col--md-6.banner__hero{float:none}.hero{background-image:url(banner-img.webp);background-position:top}.btn--default{border-radius:0!important}.mobile__bar .btn.mobile-toggle{border-left:2px solid #03a9f4;color:#333}.nav--mobile .sub-category .btn--default.drawer-toggle{background:transparent;border:none;width:100%}.nav--mobile .sub-category .fa{background:rgba(0,0,0,.1);color:#000;padding:18px;position:absolute;right:0;top:0}.nav--mobile ul li ul li a{border-bottom:1px solid rgba(0,0,0,.5)}.sub-category li:first-child{border-top:1px solid rgba(0,0,0,.5)}.nav--mobile ul li:last-of-type a.open{border-bottom:none}}.auth.simple,.card--auth{background:unset}
