{"version":3,"sources":["theme.css","components/_normalize.scss","components/_header.scss","components/_slick-slider.scss","_settings.scss","components/_grid.scss","components/_functions.scss","components/_typography.scss","components/_pages.scss","components/_notifications.scss","components/_ut-custom-widgets.scss","components/_ut-tooltips.scss","components/_global.scss","components/_forms.scss","components/_resources.scss","components/_hero.scss","components/_footer.scss","components/_sections.scss","components/_sidebar.scss","components/_tables.scss","components/_boxes.scss","components/_u25.scss","components/_special-offer.scss","components/_responsive-table.scss","components/_ut-tabs.scss","components/_quotes-slider.scss","components/_jquery-ui.scss","components/_posts-and-pages.scss","components/_wordpress-overwrites.scss","components/_shopp.scss","components/_jquery-ui-accordion.scss","components/_table-box.scss","components/_magnific-popup.scss","components/_shipping-methods.scss","components/_util.scss","components/_flat.scss","components/_buttons.scss","components/_whitebox.scss","components/_software-packages-table.scss","components/_award-slider.scss","pages/_blog-post.scss","pages/_awards.scss","pages/_configurator.scss","pages/_company-overview.scss","pages/_careers.scss","pages/_category.scss","pages/_cloud.scss","pages/_home.scss","pages/_thanks.scss","pages/_receipt.scss","pages/_partner-pages.scss","pages/_downloads.scss","pages/_login.scss","pages/_appliances.scss","pages/_packages.scss","pages/_individual-apps.scss","pages/_ng-firewall.scss","pages/_solutions.scss","pages/_checkout.scss","pages/_cart.scss","pages/_how-to-install.scss","pages/_virtualization.scss","pages/_labs.scss","pages/_overview-lp.scss","pages/_senior-management.scss","pages/_support.scss","pages/_upgrades.scss","pages/_speakers-bureau.scss","pages/_social-hub.scss","pages/_smb-it-report.scss","pages/_product.scss","pages/_sd-wan-router.scss","pages/_how-to-deploy.scss","pages/_network-security-framework.scss","pages/_news.scss","pages/_2019-smb-it-report.scss","pages/_home-solutions.scss","pages/_voice-of-the-channel.scss","pages/_command-center.scss","pages/_haas.scss","pages/_nfr.scss","pages/_ng-firewall-free-trial-page.scss","pages/_micro-edge-free-trial-page.scss","pages/_landing-page-header.scss","pages/_untangle-go.scss","pages/_software-reviews.scss","pages/_solution-pages.scss","components/_responsive.scss","components/_print.scss","components/_IEFixes.scss"],"names":[],"mappings":"AAAA,iBAAiB;ACAjB,4EAAA;AAEA;;;;GAAA;ACDQ,sEAAA;ADOR;EACE,wBAAA,CAAA,OAAA;EACA,2BAAA,CAAA,OAAA;EACA,+BAAA,CAAA,OAAA;CDCD;;ACED;;GAAA;AAIA;EACE,UAAA;CDAD;;ACGD;gFAAA;AAGA;;;;;GAAA;AAOA;;;;;;;;;;;;;EAaE,eAAA;CDFD;;ACKD;;;GAAA;AAKA;;;;EAIE,sBAAA,CAAA,OAAA;EACA,yBAAA,CAAA,OAAA;CDHD;;ACMD;;;GAAA;AAKA;EACE,cAAA;EACA,UAAA;CDJD;;ACOD;;;GAAA;AAKA;;EAEE,cAAA;CDLD;;ACQD;gFAAA;AAGA;;GAAA;AAIA;EACE,8BAAA;CDPD;;ACUD;;;GAAA;AAKA;;EAEE,WAAA;CDRD;;ACWD;gFAAA;AAGA;;GAAA;AAIA;EACE,0BAAA;CDVD;;ACaD;;GAAA;AAIA;;EAEE,kBAAA;CDXD;;ACcD;;GAAA;AAIA;EACE,mBAAA;CDZD;;ACeD;;;GAAA;AAKA;EACE,eAAA;EACA,iBAAA;CDbD;;ACgBD;;GAAA;AAIA;EACE,iBAAA;EACA,YAAA;CDdD;;ACiBD;;GAAA;AAIA;EACE,eAAA;CDfD;;ACkBD;;GAAA;AAIA;;EAEE,eAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;CDhBD;;ACmBD;EACE,YAAA;CDhBD;;ACmBD;EACE,gBAAA;CDhBD;;ACmBD;gFAAA;AAGA;;GAAA;AAIA;EACE,UAAA;CDlBD;;ACqBD;;GAAA;AAIA;EACE,iBAAA;CDnBD;;ACsBD;gFAAA;AAGA;;GAAA;AAIA;EACE,iBAAA;CDrBD;;ACwBD;;GAAA;AAIA;EACE,wBAAA;EACA,UAAA;CDtBD;;ACyBD;;GAAA;AAIA;EACE,eAAA;CDvBD;;AC0BD;;GAAA;AAIA;;;;EAIE,kCAAA;EACA,eAAA;CDxBD;;AC2BD;gFAAA;AAGA;;;GAAA;AAKA;;;;;GAAA;AAOA;;;;;EAKE,eAAA,CAAA,OAAA;EACA,cAAA,CAAA,OAAA;EACA,UAAA,CAAA,OAAA;CD3BD;;AC8BD;;GAAA;AAIA;EACE,kBAAA;CD5BD;;AC+BD;;;;;GAAA;AAOA;;EAEE,qBAAA;CD7BD;;ACgCD;;;;;;GAAA;AAQA;;;;EAIE,2BAAA,CAAA,OAAA;EACA,gBAAA,CAAA,OAAA;CD9BD;;ACiCD;;GAAA;AAIA;;EAEE,gBAAA;CD/BD;;ACkCD;;GAAA;AAIA;;EAEE,UAAA;EACA,WAAA;CDhCD;;ACmCD;;;GAAA;AAKA;EACE,oBAAA;CDjCD;;ACoCD;;;;;;GAAA;AAQA;;EAEE,uBAAA,CAAA,OAAA;EACA,WAAA,CAAA,OAAA;CDlCD;;ACqCD;;;;GAAA;AAMA;;EAEE,aAAA;CDnCD;;ACsCD;;;GAAA;AAKA;EACE,8BAAA,CAAA,OAAA;EACA,wBAAA,CAAA,OAAA;CDpCD;;ACuCD;;;;GAAA;AAMA;;EAEE,yBAAA;CDrCD;;ACwCD;;GAAA;AAIA;EACE,0BAAA;EACA,cAAA;EACA,+BAAA;CDtCD;;ACyCD;;;GAAA;AAKA;EACE,UAAA,CAAA,OAAA;EACA,WAAA,CAAA,OAAA;CDvCD;;AC0CD;;GAAA;AAIA;EACE,eAAA;CDxCD;;AC2CD;;;GAAA;AAKA;EACE,kBAAA;CDzCD;;AC4CD;gFAAA;AAGA;;GAAA;AAIA;EACE,0BAAA;EACA,kBAAA;CD3CD;;AC8CD;;EAEE,WAAA;CD3CD;;AGzXD;EACE,mBAAA;CH4XD;AG3XC;;EAEE,eAAA;EACA,aAAA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,mBAAA;EACA,SAAA;EACA,oCAAA;CH6XH;AG3XC;EACE,QAAA;EACA,sFAAA;CH6XH;AG3XC;EACE,SAAA;EACA,wGAAA;CH6XH;AG3XC;EACE,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;CH6XH;AG5XG;EACE,cAAA;CH8XL;AG5XG;EACE,gBAAA;CH8XL;AG5XG;EACE,uCAAA;EAAA,mCAAA;EACA,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,UAAA;EACA,WAAA;EACA,aAAA;CH8XL;AG7XK;EACE,eAAA;EACA,YAAA;CH+XP;AG7XK;EACE,eAAA;EACA,YAAA;EACA,YAAA;CH+XP;AG3XC;EACE,cAAA;EACA,YAAA;EACA,gBAAA;EACA,kCAAA;CH6XH;AG5XG;EACE,iBC6FM;ED5FN,mBAAA;CH8XL;AG5XG;EACE,cAAA;CH8XL;AG5XG;EACE,qBAAA;CH8XL;AG1XC;EACE,iBAAA;EACA,mBAAA;EACA,mBAAA;EACA,QAAA;EACA,YAAA;CH4XH;AG3XG;EACE,sBAAA;EACA,mBAAA;CH6XL;AG3XO;EACE,0BCrBF;EDsBE,8BAAA;CH6XT;AG1XK;EACE,gBAAA;CH4XP;AG1XK;EACE,uBAAA;EACA,2CAAA;EACA,8BAAA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,WAAA;EACA,aAAA;CH4XP;;AGrXD;EACE,wCAAA;EACA,8BAAA;CHwXD;;AGrXD;EACE,0BC1DU;ED2DV,8BAAA;CHwXD;;AGpXD;EACE,wCAAA;EACA,8BAAA;CHuXD;;AGpXD;EACE,0BCrEU;EDsEV,8BAAA;CHuXD;;AGnXD;EACE,wCAAA;EACA,8BAAA;CHsXD;;AGnXD;EACE,0BChFU;EDiFV,8BAAA;CHsXD;;AGnXD;EACE,eAAA;CHsXD;;AGnXD;EACE,aAAA;CHsXD;;AGlXC;EACE,mBAAA;CHqXH;AGnXC;EACE,mBAAA;CHqXH;;AGjXD;EACE,eAAA;EACA,aAAA;EACA,8BAAA;CHoXD;;AK/gBD;EACE,kBAAA;EACA,mBAAA;ECOA,kBAAA;EACA,mBAAA;CN4gBD;AMxhBC;EAEE,YAAA;EACA,eAAA;CNyhBH;AMvhBC;EACE,YAAA;CNyhBH;;AKthBD;EACE,yBAAA;CLyhBD;;AKthBD;EACE,4BAAA;CLyhBD;;AKthBD;EACE,YAAA;EACA,iBDuIU;ECtIV,eAAA;EACA,kBAAA;EACA,mBAAA;EACA,uBAAA;CLyhBD;AMhjBC;EAEE,YAAA;EACA,eAAA;CNijBH;AM/iBC;EACE,YAAA;CNijBH;AK9hBC;EACE,iCAAA;EACA,gBAAA;CLgiBH;AK9hBC;EACE,oBAAA;CLgiBH;AK9hBC;EACE,mBAAA;CLgiBH;AMjkBC;EAEE,YAAA;EACA,eAAA;CNkkBH;AMhkBC;EACE,YAAA;CNkkBH;AKriBG;;EAEE,YAAA;EACA,eAAA;EACA,mBAAA;EACA,YAAA;EACA,aAAA;EACA,gBAAA;EACA,SAAA;EACA,kBAAA;EACA,WAAA;CLuiBL;AKriBG;EACE,YAAA;EACA,yBAAA;CLuiBL;AKriBK;EAJF;IAKI,YAAA;GLwiBL;CACF;AKviBK;EACE,6BAAA;CLyiBP;AKtiBG;EACE,aAAA;EACA,6BAAA;CLwiBL;AKviBK;EAHF;IAII,aAAA;GL0iBL;CACF;AKziBK;EACE,iCAAA;CL2iBP;AKxiBG;EACE,cAAA;CL0iBL;AKziBK;EACE,eAAA;EACA,gBAAA;EACA,+BAAA;CL2iBP;AK1iBO;EACE,6BAAA;CL4iBT;;AKriBD;;EAEE,eAAA;EACA,YAAA;EACA,YAAA;EACA,uBAAA;EAYA,yCAAA;EAMA,yCAAA;EAMA,sCAAA;EAYA,sCAAA;CLwgBD;AK3iBC;;EACE,sBAAA;EACA,YAAA;EACA,uBAAA;EACA,mBAAA;CL8iBH;AK3iBG;;EACE,qBAAA;CL8iBL;AK/iBG;;EACE,sBAAA;CLkjBL;AKnjBG;;EACE,WAAA;CLsjBL;AKvjBG;;EACE,sBAAA;CL0jBL;AK3jBG;;EACE,sBAAA;CL8jBL;AK/jBG;;EACE,WAAA;CLkkBL;AKnkBG;;EACE,sBAAA;CLskBL;AKvkBG;;EACE,sBAAA;CL0kBL;AK3kBG;;EACE,WAAA;CL8kBL;AK/kBG;;EACE,sBAAA;CLklBL;AKnlBG;;EACE,sBAAA;CLslBL;AKvlBG;;EACE,YAAA;CL0lBL;AKrlBG;;EACE,UAAA;CLwlBL;AKzlBG;;EACE,WAAA;CL4lBL;AK7lBG;;EACE,WAAA;CLgmBL;AKjmBG;;EACE,WAAA;CLomBL;AKrmBG;;EACE,WAAA;CLwmBL;AKzmBG;;EACE,WAAA;CL4mBL;AK7mBG;;EACE,WAAA;CLgnBL;AKjnBG;;EACE,WAAA;CLonBL;AKrnBG;;EACE,WAAA;CLwnBL;AKznBG;;EACE,WAAA;CL4nBL;AK7nBG;;EACE,WAAA;CLgoBL;AKjoBG;;EACE,YAAA;CLooBL;AK/nBG;;EACE,WAAA;CLkoBL;AKnoBG;;EACE,WAAA;CLsoBL;AKvoBG;;EACE,WAAA;CL0oBL;AK3oBG;;EACE,WAAA;CL8oBL;AK/oBG;;EACE,WAAA;CLkpBL;AKnpBG;;EACE,WAAA;CLspBL;AKvpBG;;EACE,WAAA;CL0pBL;AK3pBG;;EACE,WAAA;CL8pBL;AK/pBG;;EACE,WAAA;CLkqBL;AKnqBG;;EACE,YAAA;CLsqBL;AKlqBC;;;;EAEE,mBAAA;EACA,UAAA;EACA,YAAA;CLsqBH;AKnqBG;;EACE,SAAA;CLsqBL;AKvqBG;;EACE,UAAA;CL0qBL;AK3qBG;;EACE,UAAA;CL8qBL;AK/qBG;;EACE,UAAA;CLkrBL;AKnrBG;;EACE,UAAA;CLsrBL;AKvrBG;;EACE,UAAA;CL0rBL;AK3rBG;;EACE,UAAA;CL8rBL;AK/rBG;;EACE,UAAA;CLksBL;AKnsBG;;EACE,UAAA;CLssBL;AKvsBG;;EACE,UAAA;CL0sBL;AK3sBG;;EACE,UAAA;CL8sBL;AK1sBC;;;;EAEE,mBAAA;EACA,YAAA;EACA,UAAA;CL8sBH;AK3sBG;;EACE,UAAA;EACA,WAAA;CL8sBL;AKhtBG;;EACE,WAAA;EACA,YAAA;CLmtBL;AKrtBG;;EACE,WAAA;EACA,YAAA;CLwtBL;AK1tBG;;EACE,WAAA;EACA,YAAA;CL6tBL;AK/tBG;;EACE,WAAA;EACA,YAAA;CLkuBL;AKpuBG;;EACE,WAAA;EACA,YAAA;CLuuBL;AKzuBG;;EACE,WAAA;EACA,YAAA;CL4uBL;AK9uBG;;EACE,WAAA;EACA,YAAA;CLivBL;AKnvBG;;EACE,WAAA;EACA,YAAA;CLsvBL;AKxvBG;;EACE,WAAA;EACA,YAAA;CL2vBL;AK7vBG;;EACE,WAAA;EACA,YAAA;CLgwBL;AKlwBG;;EACE,YAAA;EACA,aAAA;CLqwBL;;AK/vBD;EACE;;;IAGE,yBAAA;GLkwBD;EKhwBD;;IAEE,4BAAA;GLkwBD;EKhwBD;;IAEE,uBAAA;GLkwBD;EKhwBD;IACE,6BAAA;IACA,8BAAA;GLkwBD;EKhwBD;;IAEE,wBAAA;GLkwBD;EKhwBD;IACE,8BAAA;GLkwBD;EKhwBD;IACE,iCAAA;GLkwBD;CACF;AK9vBD;EACE;;IAEE,yBAAA;GLgwBD;EK9vBD;IACE,2BAAA;IACA,4BAAA;GLgwBD;EK9vBD;;IAEE,4BAAA;GLgwBD;EK9vBD;;IAEE,yCAAA;IAMA,yCAAA;IAMA,qDAAA;IACA,sCAAA;IAYA,sCAAA;GL2uBD;EKlwBG;;IACE,UAAA;GLqwBL;EKtwBG;;IACE,WAAA;GLywBL;EK1wBG;;IACE,WAAA;GL6wBL;EK9wBG;;IACE,WAAA;GLixBL;EKlxBG;;IACE,WAAA;GLqxBL;EKtxBG;;IACE,WAAA;GLyxBL;EK1xBG;;IACE,WAAA;GL6xBL;EK9xBG;;IACE,WAAA;GLiyBL;EKlyBG;;IACE,WAAA;GLqyBL;EKtyBG;;IACE,WAAA;GLyyBL;EK1yBG;;IACE,WAAA;GL6yBL;EK9yBG;;IACE,YAAA;GLizBL;EK5yBG;;IACE,WAAA;GL+yBL;EKhzBG;;IACE,WAAA;GLmzBL;EKpzBG;;IACE,WAAA;GLuzBL;EKxzBG;;IACE,WAAA;GL2zBL;EK5zBG;;IACE,WAAA;GL+zBL;EKh0BG;;IACE,WAAA;GLm0BL;EKp0BG;;IACE,WAAA;GLu0BL;EKx0BG;;IACE,WAAA;GL20BL;EK50BG;;IACE,WAAA;GL+0BL;EKh1BG;;IACE,YAAA;GLm1BL;EK90BC;;;;IAEE,mBAAA;IACA,UAAA;IACA,YAAA;GLk1BH;EK/0BG;;IACE,SAAA;GLk1BL;EKn1BG;;IACE,UAAA;GLs1BL;EKv1BG;;IACE,UAAA;GL01BL;EK31BG;;IACE,UAAA;GL81BL;EK/1BG;;IACE,UAAA;GLk2BL;EKn2BG;;IACE,UAAA;GLs2BL;EKv2BG;;IACE,UAAA;GL02BL;EK32BG;;IACE,UAAA;GL82BL;EK/2BG;;IACE,UAAA;GLk3BL;EKn3BG;;IACE,UAAA;GLs3BL;EKv3BG;;IACE,UAAA;GL03BL;EKt3BC;;;;IAEE,mBAAA;IACA,YAAA;IACA,UAAA;GL03BH;EKv3BG;;IACE,UAAA;IACA,WAAA;GL03BL;EK53BG;;IACE,WAAA;IACA,YAAA;GL+3BL;EKj4BG;;IACE,WAAA;IACA,YAAA;GLo4BL;EKt4BG;;IACE,WAAA;IACA,YAAA;GLy4BL;EK34BG;;IACE,WAAA;IACA,YAAA;GL84BL;EKh5BG;;IACE,WAAA;IACA,YAAA;GLm5BL;EKr5BG;;IACE,WAAA;IACA,YAAA;GLw5BL;EK15BG;;IACE,WAAA;IACA,YAAA;GL65BL;EK/5BG;;IACE,WAAA;IACA,YAAA;GLk6BL;EKp6BG;;IACE,WAAA;IACA,YAAA;GLu6BL;EKz6BG;;IACE,WAAA;IACA,YAAA;GL46BL;EK96BG;;IACE,YAAA;IACA,aAAA;GLi7BL;CACF;AK36BD;EACE;IACE,yBAAA;GL66BD;EK36BD;IACE,4BAAA;GL66BD;EK36BD;IACE,8BAAA;GL66BD;EK36BD;IACE,iCAAA;GL66BD;CACF;AKz6BD;EACE;;IAEE,yBAAA;GL26BD;EKz6BD;IACE,4BAAA;GL26BD;CACF;AKv6BD;EACE;;;IAGE,yBAAA;GLy6BD;EKv6BD;;IAEE,4BAAA;GLy6BD;EKv6BD;IACE,2BAAA;IACA,4BAAA;GLy6BD;EKv6BD;;IAEE,yCAAA;IAMA,yCAAA;IAMA,sCAAA;IAYA,sCAAA;GLo5BD;EK16BG;;IACE,UAAA;GL66BL;EK96BG;;IACE,WAAA;GLi7BL;EKl7BG;;IACE,WAAA;GLq7BL;EKt7BG;;IACE,WAAA;GLy7BL;EK17BG;;IACE,WAAA;GL67BL;EK97BG;;IACE,WAAA;GLi8BL;EKl8BG;;IACE,WAAA;GLq8BL;EKt8BG;;IACE,WAAA;GLy8BL;EK18BG;;IACE,WAAA;GL68BL;EK98BG;;IACE,WAAA;GLi9BL;EKl9BG;;IACE,WAAA;GLq9BL;EKt9BG;;IACE,YAAA;GLy9BL;EKp9BG;;IACE,WAAA;GLu9BL;EKx9BG;;IACE,WAAA;GL29BL;EK59BG;;IACE,WAAA;GL+9BL;EKh+BG;;IACE,WAAA;GLm+BL;EKp+BG;;IACE,WAAA;GLu+BL;EKx+BG;;IACE,WAAA;GL2+BL;EK5+BG;;IACE,WAAA;GL++BL;EKh/BG;;IACE,WAAA;GLm/BL;EKp/BG;;IACE,WAAA;GLu/BL;EKx/BG;;IACE,YAAA;GL2/BL;EKv/BC;;;;IAEE,mBAAA;IACA,UAAA;IACA,YAAA;GL2/BH;EKx/BG;;IACE,SAAA;GL2/BL;EK5/BG;;IACE,UAAA;GL+/BL;EKhgCG;;IACE,UAAA;GLmgCL;EKpgCG;;IACE,UAAA;GLugCL;EKxgCG;;IACE,UAAA;GL2gCL;EK5gCG;;IACE,UAAA;GL+gCL;EKhhCG;;IACE,UAAA;GLmhCL;EKphCG;;IACE,UAAA;GLuhCL;EKxhCG;;IACE,UAAA;GL2hCL;EK5hCG;;IACE,UAAA;GL+hCL;EKhiCG;;IACE,UAAA;GLmiCL;EK/hCC;;;;IAEE,mBAAA;IACA,YAAA;IACA,UAAA;GLmiCH;EKhiCG;;IACE,UAAA;IACA,WAAA;GLmiCL;EKriCG;;IACE,WAAA;IACA,YAAA;GLwiCL;EK1iCG;;IACE,WAAA;IACA,YAAA;GL6iCL;EK/iCG;;IACE,WAAA;IACA,YAAA;GLkjCL;EKpjCG;;IACE,WAAA;IACA,YAAA;GLujCL;EKzjCG;;IACE,WAAA;IACA,YAAA;GL4jCL;EK9jCG;;IACE,WAAA;IACA,YAAA;GLikCL;EKnkCG;;IACE,WAAA;IACA,YAAA;GLskCL;EKxkCG;;IACE,WAAA;IACA,YAAA;GL2kCL;EK7kCG;;IACE,WAAA;IACA,YAAA;GLglCL;EKllCG;;IACE,WAAA;IACA,YAAA;GLqlCL;EKvlCG;;IACE,YAAA;IACA,aAAA;GL0lCL;CACF;AKplCD;EAEI;IACE,mBAAA;GLqlCH;EKplCG;IACE,mBAAA;GLslCL;EKllCD;IACE,yBAAA;GLolCD;EKllCD;IACE,4BAAA;GLolCD;CACF;AKhlCD;EACE;IACE,yBAAA;GLklCD;EKhlCD;IACE,4BAAA;GLklCD;CACF;AK9kCD;EACE;;IAEE,yBAAA;GLglCD;EK9kCD;;IAEE,4BAAA;GLglCD;EK9kCD;;IAEE,yCAAA;IAMA,yCAAA;IAMA,sCAAA;IAYA,sCAAA;GL2jCD;EKjlCG;;IACE,UAAA;GLolCL;EKrlCG;;IACE,WAAA;GLwlCL;EKzlCG;;IACE,WAAA;GL4lCL;EK7lCG;;IACE,WAAA;GLgmCL;EKjmCG;;IACE,WAAA;GLomCL;EKrmCG;;IACE,WAAA;GLwmCL;EKzmCG;;IACE,WAAA;GL4mCL;EK7mCG;;IACE,WAAA;GLgnCL;EKjnCG;;IACE,WAAA;GLonCL;EKrnCG;;IACE,WAAA;GLwnCL;EKznCG;;IACE,WAAA;GL4nCL;EK7nCG;;IACE,YAAA;GLgoCL;EK3nCG;;IACE,WAAA;GL8nCL;EK/nCG;;IACE,WAAA;GLkoCL;EKnoCG;;IACE,WAAA;GLsoCL;EKvoCG;;IACE,WAAA;GL0oCL;EK3oCG;;IACE,WAAA;GL8oCL;EK/oCG;;IACE,WAAA;GLkpCL;EKnpCG;;IACE,WAAA;GLspCL;EKvpCG;;IACE,WAAA;GL0pCL;EK3pCG;;IACE,WAAA;GL8pCL;EK/pCG;;IACE,YAAA;GLkqCL;EK9pCC;;;;IAEE,mBAAA;IACA,UAAA;IACA,YAAA;GLkqCH;EK/pCG;;IACE,SAAA;GLkqCL;EKnqCG;;IACE,UAAA;GLsqCL;EKvqCG;;IACE,UAAA;GL0qCL;EK3qCG;;IACE,UAAA;GL8qCL;EK/qCG;;IACE,UAAA;GLkrCL;EKnrCG;;IACE,UAAA;GLsrCL;EKvrCG;;IACE,UAAA;GL0rCL;EK3rCG;;IACE,UAAA;GL8rCL;EK/rCG;;IACE,UAAA;GLksCL;EKnsCG;;IACE,UAAA;GLssCL;EKvsCG;;IACE,UAAA;GL0sCL;EKtsCC;;;;IAEE,mBAAA;IACA,YAAA;IACA,UAAA;GL0sCH;EKvsCG;;IACE,UAAA;IACA,WAAA;GL0sCL;EK5sCG;;IACE,WAAA;IACA,YAAA;GL+sCL;EKjtCG;;IACE,WAAA;IACA,YAAA;GLotCL;EKttCG;;IACE,WAAA;IACA,YAAA;GLytCL;EK3tCG;;IACE,WAAA;IACA,YAAA;GL8tCL;EKhuCG;;IACE,WAAA;IACA,YAAA;GLmuCL;EKruCG;;IACE,WAAA;IACA,YAAA;GLwuCL;EK1uCG;;IACE,WAAA;IACA,YAAA;GL6uCL;EK/uCG;;IACE,WAAA;IACA,YAAA;GLkvCL;EKpvCG;;IACE,WAAA;IACA,YAAA;GLuvCL;EKzvCG;;IACE,WAAA;IACA,YAAA;GL4vCL;EK9vCG;;IACE,YAAA;IACA,aAAA;GLiwCL;CACF;AK3vCD;EACE;;IAEE,yBAAA;GL6vCD;EK3vCD;;IAEE,4BAAA;GL6vCD;CACF;AO3oDD;;EAEE,kBAAA;EACA,eH8CM;EG7CN,gBHHU;EGIV,iBHqFc;EGpFd,mBHsFU;CJujDX;AO3oDC;;EACE,sBAAA;CP8oDH;AO3oDC;EAZF;;IAaI,gBHZQ;GJ2pDT;CACF;AO9oDC;EAfF;;IAgBI,gBHfQ;GJiqDT;CACF;AOjpDC;;EACE,gBH2EgB;CJykDnB;;AOhpDD;EACE,iBAAA;CPmpDD;;AOhpDD;;EAEE,eHJe;EGKf,sBAAA;CPmpDD;AOlpDC;;EACE,eHPa;CJ4pDhB;AOppDG;;EACE,eAAA;CPupDL;AOppDC;;EACE,gBAAA;CPupDH;AOrpDC;;EACE,WAAA;CPwpDH;AOtpDC;;;EAEE,sBAAA;EACA,eHrBa;EGsBb,sBAAA;EACA,kBAAA;CPypDH;AOvpDC;;;EAEE,sBAAA;EACA,eAAA;EACA,sBAAA;CP0pDH;AOvpDG;;;EAEE,eHRQ;CJkqDb;AOvpDG;;;EAEE,eHxCO;CJksDZ;AOvpDC;;EACE,eAAA;CP0pDH;;AOtpDD;;EAEE,iBAAA;EACA,eHvBU;CJgrDX;;AOtpDD;EACE,gBAAA;EACA,iBAAA;EACA,eH9BY;EG+BZ,mBAAA;CPypDD;;AOtpDD;;;;EAIE,kBAAA;EACA,eHjEe;EGkEf,gBHKa;EGJb,iBAAA;EACA,kCAAA;EACA,mBHQW;CJipDZ;AOvpDC;EAXF;;;;IAYI,gBAAA;GP6pDD;CACF;AO5pDC;EAdF;;;;IAeI,gBHFY;GJoqDb;CACF;AOjqDC;;;;EACE,aAAA;EACA,kBAAA;CPsqDH;AOpqDC;;;;EACE,uBAAA;EACA,mBAAA;EACA,WAAA;CPyqDH;;AOpqDC;EACE,eHtDI;EGuDJ,iBHhBa;CJurDhB;AOtqDG;EACE,eH7FW;CJqwDhB;AOpqDG;EACE,0BAAA;CPsqDL;;AOjqDD;;EAEE,kBAAA;EACA,eHtEM;EGuEN,gBH5Ba;EG6Bb,iBHzBe;EG0Bf,oBAAA;CPoqDD;AOlqDC;EARF;;IASI,gBHhCa;GJssDd;CACF;AOrqDC;EAXF;;IAYI,gBHlCY;GJ2sDb;CACF;;AOtqDD;;EAEE,kBAAA;EACA,eHtFM;EGuFN,gBHpCa;EGqCb,iBHjCe;EGkCf,mBHhCW;CJysDZ;AOvqDC;EARF;;IASI,gBHxCa;GJmtDd;CACF;AO1qDC;EAXF;;IAYI,gBH1CY;GJwtDb;CACF;;AO3qDD;;EAEE,kBAAA;EACA,eHtGM;EGuGN,gBH5Ca;EG6Cb,iBHzCe;EG0Cf,qBHxCW;CJstDZ;AO5qDC;EARF;;IASI,gBHhDa;GJguDd;CACF;AO/qDC;EAXF;;IAYI,gBHlDY;GJquDb;CACF;;AOhrDD;;EAEE,kBAAA;EACA,eHlIM;EGmIN,gBHpDa;EGqDb,iBHjDe;EGkDf,mBHhDW;CJmuDZ;AOlrDC;EAPF;;IAQI,gBHvDa;GJ6uDd;CACF;AOrrDC;EAVF;;IAWI,gBHzDY;GJkvDb;CACF;;AOtrDD;;EAEE,kBAAA;EACA,eHjJM;EGkJN,gBHlMU;EGmMV,iBH1Gc;EG2Gd,kBHvDW;CJgvDZ;AOvrDC;EARF;;IASI,gBH/Da;GJ0vDd;CACF;AO1rDC;EAXF;;IAYI,gBHjEY;GJ+vDb;CACF;;AO3rDD;EACE,eHvLe;CJq3DhB;;AO5rDD;EACE,eHlKM;CJi2DP;;AO7rDD;EACE,eHnKY;CJm2Db;;AO9rDD;EACE,gBAAA;CPisDD;;AO/rDD;EACE,2BAAA;EACA,4BAAA;EACA,gBAAA;EACA,aAAA;EAIA;;;;;;;;;KAAA;CPwsDD;AO3sDC;EACE,iBAAA;CP6sDH;AOjsDC;EACE,gBAAA;EACA,eH3NG;EG4NH,iBAAA;EACA,iBAAA;CPmsDH;AOlsDG;EACE,mBAAA;EACA,iBAAA;EACA,eHjOC;EGkOD,qBAAA;EACA,mBAAA;CPosDL;AOlsDG;EACE,mBAAA;EACA,mBAAA;EACA,eHxOC;EGyOD,iBAAA;EACA,oBAAA;CPosDL;AOlsDG;EAnBF;IAoBI,gBAAA;GPqsDH;EOpsDG;IACE,iBAAA;GPssDL;EOpsDG;IACE,iBAAA;GPssDL;CACF;;AQ58DC;EACE,uBAAA;CR+8DH;;AQ38DD;EACE,qBAAA;CR88DD;AQ78DC;;EAEE,WAAA;CR+8DH;;AQ18DC;EACE,0BAAA;EACA,kCAAA;EACA,iBAA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rED;;AUnrED;EACE,mBAAA;EACA,eAAA;EACA,SAAA;EACA,UAAA;EACA,cAAA;EACA,WAAA;EACA,kBAAA;EACA,eN7BM;EM8BN,kBAAA;EACA,gBAAA;EACA,aAAA;CVsrED;;AUnrED;EACE,iBAAA;EACA,6BAAA;EACA,8BAAA;EACA,iBAAA;CVsrED;;AUnrED;EACE,0FAAA;CVsrED;;AUnrED;EACE,oBAAA;CVsrED;;AUnrED;EACE,YAAA;EACA,YAAA;EACA,aAAA;EACA,mBAAA;EACA,UAAA;EACA,UAAA;EACA,mBAAA;CVsrED;;AUnrED;EACE,8BAAA;EACA,gBAAA;EACA,cAAA;EACA,0BAAA;EACA,mBAAA;EACA,iBAAA;EACA,+BAAA;EACA,gCAAA;EACA,YAAA;EACA,uBAAA;CVsrED;;AUnrED;EACE,cAAA;EACA,oBAAA;EACA,+BAAA;EACA,gCAAA;EACA,eAAA;EACA,oBAAA;EACA,0BAAA;CVsrED;;AUprED,sCAAA;ACjJA,0BAAA;AACA;EACE,oBPoCa;EOnCb,YAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,gBAAA;EACA,sBAAA;EACA,iBAAA;EACA,mBAAA;CXy0ED;AWx0EC;EACE,mBAAA;EACA,iCAAA;EACA,mBAAA;EACA,kBAAA;EACA,2BAAA;EACA,0BAAA;EACA,eAAA;EACA,iBAAA;EACA,wCAAA;EACA,uBAAA;EACA,8BAAA;EACA,6BAAA;EACA,QAAA;CX00EH;AWx0EC;EACE,mBAAA;EACA,aAAA;EACA,aAAA;EACA,cAAA;EACA,SAAA;EACA,aAAA;EACA,cAAA;EACA,gBAAA;EACA,WAAA;CX00EH;AWx0EC;EACE,eAAA;CX00EH;AWx0EC;EACE,YAAA;EACA,aAAA;EACA,aAAA;EACA,kCAAA;EACA,oBAAA;EACA,gBAAA;EACA,kBAAA;EACA,iBAAA;EACA,0BPcI;EObJ,mBAAA;EACA,0CAAA;EACA,mBAAA;CX00EH;AWz0EG;EACE,mBAAA;EACA,UAAA;EACA,YAAA;EACA,8BAAA;EAAA,0BAAA;CX20EL;AWz0EG;EACE,ePtBS;EOuB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EACE,kBAAA;EACA,aAAA;EACA,4BAAA;EACA,uBAAA;EACA,iBAAA;EACA,iBAAA;CxD6odL;AwD5odK;EACE,iBAAA;CxD8odP;AwDzodG;EACE,eAAA;EACA,8BAAA;CxD2odL;AwDxodC;EACE,uBAAA;EACA,uBAAA;CxD0odH;;AwDtodD;EACE,gBAAA;EACA,aAAA;CxDyodD;;AwDtodD;EACE,aAAA;CxDyodD;;AwDpodG;EACE,sBAAA;EACA,mBAAA;EACA,oBAAA;EACA,epDjHE;EoDkHF,mBAAA;EACA,0BAAA;EACA,iBAAA;EACA,gBAAA;EACA,mBAAA;EACA,6BAAA;EACA,yBAAA;EACA,aAAA;EACA,cAAA;CxDuodL;AwDpodC;EACE,sBAAA;EACA,mBAAA;EACA,oBAAA;EACA,epDjII;EoDkIJ,mBAAA;EACA,0BAAA;EACA,iBAAA;EACA,gBAAA;EACA,mBAAA;EACA,6BAAA;EACA,yBAAA;EACA,aAAA;EACA,cAAA;CxDsodH;;AwDlodD;EACE,sBAAA;EACA,mBAAA;EACA,WAAA;CxDqodD;AwDnodG;EACE,sBAAA;EACA,mBAAA;EACA,oBAAA;EACA,epDvJE;EoDwJF,mBAAA;EACA,0BAAA;EACA,iBAAA;EACA,gBAAA;EACA,mBAAA;EACA,6BAAA;EACA,yBAAA;EACA,aAAA;EACA,cAAA;EACA,UAAA;EACA,OAAA;CxDqodL;AwDlodC;EACE,sBAAA;EACA,mBAAA;EACA,oBAAA;EACA,epDzKI;EoD0KJ,mBAAA;EACA,0BAAA;EACA,iBAAA;EACA,gBAAA;EACA,mBAAA;EACA,6BAAA;EACA,yBAAA;EACA,aAAA;EACA,cAAA;EACA,UAAA;EACA,OAAA;CxDoodH;;AwDhodD;EACE,sBAAA;EACA,mBAAA;EACA,oBAAA;EACA,aAAA;EACA,6BAAA;EACA,cAAA;CxDmodD;AwDlodC;EACE,gBAAA;EACA,uBAAA;EACA,UAAA;EACA,mBAAA;CxDoodH;AwDlodC;EACE,0BAAA;CxDoodH;AwDlodC;EACE,uBAAA;EACA,YAAA;EACA,YAAA;CxDoodH;;AwDhodD;EACE,qB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eAAA;GpEijiBD;CACF;;AoE9iiBD;EACE;IACE,kBAAA;GpEijiBD;CACF;AoE9iiBD;EACE;IACE,2BAAA;IAAA,uBAAA;GpEgjiBD;EoE9iiBC;IACE,iBAAA;GpEgjiBH;CACF;AqE/viBC;EACE,4GAAA;EACA,cAAA;EACA,mBAAA;CrEiwiBH;AqE9viBC;EACE,ejEqCM;EiEpCN,kCAAA;EACA,gBAAA;EACA,iBAAA;EACA,oBAAA;CrEgwiBH;AqE7viBC;EACE,ejEoCQ;EiEnCR,kCAAA;EACA,gBAAA;EACA,iBAAA;CrE+viBH;AqE5viBC;EACE,iBAAA;EACA,YAAA;CrE8viBH;AqE5viBG;EACE,WAAA;EACA,sBAAA;EACA,oBAAA;CrE8viBL;AqE5viBK;EACE,gBAAA;CrE8viBP;AqE3viBG;EACE,WAAA;EACA,sBAAA;EACA,aAAA;CrE6viBL;AqE3viBK;EACE,iBAAA;CrE6viBP;AqExviBC;EACE,eAAA;EACA,0BAAA;EACA,kBAAA;CrE0viBH;AqExviBG;EACE,WAAA;EACA,sBAAA;EACA,uBAAA;CrE0viBL;AqExviBK;EACE,eAAA;CrE0viBP;AqEvviBG;EACE,WAAA;EACA,sBAAA;EACA,oBAAA;EACA,kBAAA;CrEyviBL;AqEvviBK;EACE,UAAA;CrEyviBP;AqEvviBO;EACE,ejEzBA;EiE0BA,gBAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,kCAAA;CrEyviBT;AqEtviBK;EACE,ejElCE;EiEmCF,gBAAA;EACA,iBAAA;EACA,UAAA;EACA,mBAAA;CrEwviBP;AqEtviBO;EACE,aAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,mBAAA;CrEwviBT;AqErviBK;EACE,gBAAA;CrEuviBP;AqElviBC;EACE,qBAAA;EAAA,cAAA;EACA,oBAAA;EAAA,gBAAA;CrEoviBH;AqEnviBG;EACE,sBAAA;EACA,WAAA;EACA,oBAAA;CrEqviBL;AqEpviBK;EACE,sBAAA;CrEsviBP;AqEpviBK;EACE,oBAAA;CrEsviBP;AqEpviBK;EACE,0BAAA;EACA,kBAA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","file":"../theme.css","sourcesContent":["@charset \"UTF-8\";\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS and IE text size adjust after device orientation change,\n *    without disabling user zoom.\n */\n@import url(\"https://fonts.googleapis.com/css?family=Roboto:400,900\");\nhtml {\n  font-family: sans-serif; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n */\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n/**\n * Remove the gray background color from active links in IE 10.\n */\na {\n  background-color: transparent;\n}\n\n/**\n * Improve readability of focused elements when they are also in an\n * active/hover state.\n */\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n  margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\nbutton,\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n  -webkit-appearance: button; /* 2 */\n  cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\ninput {\n  line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=checkbox],\ninput[type=radio] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\ninput[type=number]::-webkit-inner-spin-button,\ninput[type=number]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n */\ninput[type=search] {\n  -webkit-appearance: textfield; /* 1 */\n  box-sizing: content-box; /* 2 */\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n  border: 0; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n\n.slick-slider {\n  position: relative;\n}\n.slick-slider .slick-prev,\n.slick-slider .slick-next {\n  display: block;\n  height: 56px;\n  width: 32px;\n  content: \"\";\n  font-size: 0;\n  position: absolute;\n  top: 30%;\n  background: center center no-repeat;\n}\n.slick-slider .slick-prev {\n  left: 0;\n  background-image: url(\"/wp-content/themes/untangle/images/arrow_big_prev_normal.png\");\n}\n.slick-slider .slick-next {\n  right: 0;\n  background: url(\"/wp-content/themes/untangle/images/arrow_big_next_normal.png\") center center no-repeat;\n}\n.slick-slider .slick-list {\n  position: relative;\n  display: block;\n  overflow: hidden;\n  margin: 0;\n  padding: 0;\n  width: 100%;\n  height: 100%;\n}\n.slick-slider .slick-list:focus {\n  outline: none;\n}\n.slick-slider .slick-list.dragging {\n  cursor: pointer;\n}\n.slick-slider .slick-list .slick-track {\n  transform: translate(0) !important;\n  position: relative;\n  display: block;\n  overflow: hidden;\n  margin: 0;\n  padding: 0;\n  height: 100%;\n}\n.slick-slider .slick-list .slick-track:before {\n  display: table;\n  content: \"\";\n}\n.slick-slider .slick-list .slick-track:after {\n  display: table;\n  content: \"\";\n  clear: both;\n}\n.slick-slider .slick-slide {\n  display: none;\n  float: left;\n  min-height: 1px;\n  background: center 100% no-repeat;\n}\n.slick-slider .slick-slide .inside {\n  max-width: 960px;\n  position: relative;\n}\n.slick-slider .slick-slide.slick-loading img {\n  display: none;\n}\n.slick-slider .slick-slide.dragging img {\n  pointer-events: none;\n}\n.slick-slider .slick-dots {\n  list-style: none;\n  text-align: center;\n  position: absolute;\n  left: 0;\n  width: 100%;\n}\n.slick-slider .slick-dots li {\n  display: inline-block;\n  margin-right: 10px;\n}\n.slick-slider .slick-dots li.slick-active button {\n  background-color: #ffffff;\n  color: transparent !important;\n}\n.slick-slider .slick-dots li:last-of-type {\n  margin-right: 0;\n}\n.slick-slider .slick-dots li button {\n  background-image: none;\n  background-color: rgba(255, 255, 255, 0.5);\n  color: transparent !important;\n  border-radius: 50%;\n  width: 18px;\n  height: 18px;\n  padding: 0;\n  border: none;\n}\n\n.grey .slick-dots li button {\n  background-color: rgba(88, 88, 91, 0.5);\n  color: transparent !important;\n}\n\n.grey .slick-dots li.slick-active button {\n  background-color: #58585B;\n  color: transparent !important;\n}\n\n.white .slick-dots li button {\n  background-color: rgba(88, 88, 91, 0.5);\n  color: transparent !important;\n}\n\n.white .slick-dots li.slick-active button {\n  background-color: #58585B;\n  color: transparent !important;\n}\n\n.category-presentation-video .slick-dots li button {\n  background-color: rgba(88, 88, 91, 0.5);\n  color: transparent !important;\n}\n\n.category-presentation-video .slick-dots li.slick-active button {\n  background-color: #58585B;\n  color: transparent !important;\n}\n\n.slick-initialized .slick-slide {\n  display: block;\n}\n\n[dir=rtl] .slick-slide {\n  float: right;\n}\n\n.slick-loading .slick-track {\n  visibility: hidden;\n}\n.slick-loading .slick-slide {\n  visibility: hidden;\n}\n\n.slick-vertical .slick-slide {\n  display: block;\n  height: auto;\n  border: 1px solid transparent;\n}\n\n.container {\n  max-width: 1024px;\n  text-align: center;\n  margin-left: auto;\n  margin-right: auto;\n}\n.container:before, .container:after {\n  content: \"\";\n  display: table;\n}\n.container:after {\n  clear: both;\n}\n\n.small-hide {\n  display: none !important;\n}\n\n.small-show {\n  display: inherit !important;\n}\n\n.row {\n  width: 100%;\n  max-width: 960px;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n  box-sizing: border-box;\n}\n.row:before, .row:after {\n  content: \"\";\n  display: table;\n}\n.row:after {\n  clear: both;\n}\n.row.row-border-bottom {\n  border-bottom: 1px solid #dddddd;\n  padding: 20px 0;\n}\n.row.row-border-bottom:last-child {\n  border-bottom: none;\n}\n.row.row-carousel {\n  position: relative;\n}\n.row.row-carousel:before, .row.row-carousel:after {\n  content: \"\";\n  display: table;\n}\n.row.row-carousel:after {\n  clear: both;\n}\n.row.row-carousel .row-carousel-left,\n.row.row-carousel .row-carousel-right {\n  content: \"\";\n  display: block;\n  position: absolute;\n  width: 65px;\n  height: 65px;\n  cursor: pointer;\n  top: 50%;\n  margin-top: -33px;\n  z-index: 2;\n}\n.row.row-carousel .row-carousel-left {\n  left: -20px;\n  background-position: 0 0;\n}\n@media all and (min-width: 920px) {\n  .row.row-carousel .row-carousel-left {\n    left: -53px;\n  }\n}\n.row.row-carousel .row-carousel-left:hover {\n  background-position: 0 -65px;\n}\n.row.row-carousel .row-carousel-right {\n  right: -20px;\n  background-position: -65px 0;\n}\n@media all and (min-width: 920px) {\n  .row.row-carousel .row-carousel-right {\n    right: -53px;\n  }\n}\n.row.row-carousel .row-carousel-right:hover {\n  background-position: -65px -65px;\n}\n.row.row-carousel .column {\n  display: none;\n}\n.row.row-carousel .column.active {\n  display: block;\n  margin-right: 0;\n  border-left: 1px solid #dddddd;\n}\n.row.row-carousel .column.active:first-child {\n  border-left: none !important;\n}\n\n.columns,\n.column {\n  display: block;\n  float: left;\n  width: 100%;\n  box-sizing: border-box;\n  /* Define the width of columns 1 to 12 */\n  /* Define the width of columns 1 to 10 */\n  /* Add the ability to push a column */\n  /* Add the ability to pull a column */\n}\n.columns.column-inline,\n.column.column-inline {\n  display: inline-block;\n  float: none;\n  vertical-align: middle;\n  margin-left: -0.4%;\n}\n.columns.small-1,\n.column.small-1 {\n  width: 8.3333333333%;\n}\n.columns.small-2,\n.column.small-2 {\n  width: 16.6666666667%;\n}\n.columns.small-3,\n.column.small-3 {\n  width: 25%;\n}\n.columns.small-4,\n.column.small-4 {\n  width: 33.3333333333%;\n}\n.columns.small-5,\n.column.small-5 {\n  width: 41.6666666667%;\n}\n.columns.small-6,\n.column.small-6 {\n  width: 50%;\n}\n.columns.small-7,\n.column.small-7 {\n  width: 58.3333333333%;\n}\n.columns.small-8,\n.column.small-8 {\n  width: 66.6666666667%;\n}\n.columns.small-9,\n.column.small-9 {\n  width: 75%;\n}\n.columns.small-10,\n.column.small-10 {\n  width: 83.3333333333%;\n}\n.columns.small-11,\n.column.small-11 {\n  width: 91.6666666667%;\n}\n.columns.small-12,\n.column.small-12 {\n  width: 100%;\n}\n.columns.small-1,\n.column.small-1 {\n  width: 8%;\n}\n.columns.small-2,\n.column.small-2 {\n  width: 17%;\n}\n.columns.small-3,\n.column.small-3 {\n  width: 25%;\n}\n.columns.small-4,\n.column.small-4 {\n  width: 33%;\n}\n.columns.small-5,\n.column.small-5 {\n  width: 42%;\n}\n.columns.small-6,\n.column.small-6 {\n  width: 50%;\n}\n.columns.small-7,\n.column.small-7 {\n  width: 58%;\n}\n.columns.small-8,\n.column.small-8 {\n  width: 67%;\n}\n.columns.small-9,\n.column.small-9 {\n  width: 75%;\n}\n.columns.small-10,\n.column.small-10 {\n  width: 83%;\n}\n.columns.small-11,\n.column.small-11 {\n  width: 92%;\n}\n.columns.small-12,\n.column.small-12 {\n  width: 100%;\n}\n.columns.small-1-10,\n.column.small-1-10 {\n  width: 10%;\n}\n.columns.small-2-10,\n.column.small-2-10 {\n  width: 20%;\n}\n.columns.small-3-10,\n.column.small-3-10 {\n  width: 30%;\n}\n.columns.small-4-10,\n.column.small-4-10 {\n  width: 40%;\n}\n.columns.small-5-10,\n.column.small-5-10 {\n  width: 50%;\n}\n.columns.small-6-10,\n.column.small-6-10 {\n  width: 60%;\n}\n.columns.small-7-10,\n.column.small-7-10 {\n  width: 70%;\n}\n.columns.small-8-10,\n.column.small-8-10 {\n  width: 80%;\n}\n.columns.small-9-10,\n.column.small-9-10 {\n  width: 90%;\n}\n.columns.small-10-10,\n.column.small-10-10 {\n  width: 100%;\n}\n.columns [class^=small-push-],\n.columns [class*=small-push-],\n.column [class^=small-push-],\n.column [class*=small-push-] {\n  position: relative;\n  margin: 0;\n  float: left;\n}\n.columns.small-push-1,\n.column.small-push-1 {\n  left: 8%;\n}\n.columns.small-push-2,\n.column.small-push-2 {\n  left: 17%;\n}\n.columns.small-push-3,\n.column.small-push-3 {\n  left: 25%;\n}\n.columns.small-push-4,\n.column.small-push-4 {\n  left: 33%;\n}\n.columns.small-push-5,\n.column.small-push-5 {\n  left: 42%;\n}\n.columns.small-push-6,\n.column.small-push-6 {\n  left: 50%;\n}\n.columns.small-push-7,\n.column.small-push-7 {\n  left: 58%;\n}\n.columns.small-push-8,\n.column.small-push-8 {\n  left: 67%;\n}\n.columns.small-push-9,\n.column.small-push-9 {\n  left: 75%;\n}\n.columns.small-push-10,\n.column.small-push-10 {\n  left: 83%;\n}\n.columns.small-push-11,\n.column.small-push-11 {\n  left: 92%;\n}\n.columns [class^=small-pull-],\n.columns [class*=small-pull-],\n.column [class^=small-pull-],\n.column [class*=small-pull-] {\n  position: relative;\n  float: left;\n  margin: 0;\n}\n.columns.small-pull-1,\n.column.small-pull-1 {\n  right: 8%;\n  width: -8%;\n}\n.columns.small-pull-2,\n.column.small-pull-2 {\n  right: 17%;\n  width: -17%;\n}\n.columns.small-pull-3,\n.column.small-pull-3 {\n  right: 25%;\n  width: -25%;\n}\n.columns.small-pull-4,\n.column.small-pull-4 {\n  right: 33%;\n  width: -33%;\n}\n.columns.small-pull-5,\n.column.small-pull-5 {\n  right: 42%;\n  width: -42%;\n}\n.columns.small-pull-6,\n.column.small-pull-6 {\n  right: 50%;\n  width: -50%;\n}\n.columns.small-pull-7,\n.column.small-pull-7 {\n  right: 58%;\n  width: -58%;\n}\n.columns.small-pull-8,\n.column.small-pull-8 {\n  right: 67%;\n  width: -67%;\n}\n.columns.small-pull-9,\n.column.small-pull-9 {\n  right: 75%;\n  width: -75%;\n}\n.columns.small-pull-10,\n.column.small-pull-10 {\n  right: 83%;\n  width: -83%;\n}\n.columns.small-pull-11,\n.column.small-pull-11 {\n  right: 92%;\n  width: -92%;\n}\n.columns.small-pull-12,\n.column.small-pull-12 {\n  right: 100%;\n  width: -100%;\n}\n\n@media all and (max-width: 640px) {\n  .hide_on_smallscreen,\n  .small-bellow-hide,\n  .small-only-hide {\n    display: none !important;\n  }\n  .small-bellow-show,\n  .small-only-show {\n    display: inherit !important;\n  }\n  .small-only-alignleft,\n  .small-alignleft {\n    float: left !important;\n  }\n  .small-aligcenter {\n    margin-left: auto !important;\n    margin-right: auto !important;\n  }\n  .small-only-alignright,\n  .small-alignright {\n    float: right !important;\n  }\n  .small-bellow-border-top {\n    border-top: 1px solid #EBEBEB;\n  }\n  .small-bellow-border-bottom {\n    border-bottom: 1px solid #EBEBEB;\n  }\n}\n@media all and (min-width: 641px) {\n  .medium-above-hide,\n  .medium-hide {\n    display: none !important;\n  }\n  .medium-above-no-padding {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n  .medium-above-show,\n  .medium-show {\n    display: inherit !important;\n  }\n  .columns,\n  .column {\n    /* Define the width of columns 1 to 12 */\n    /* Define the width of columns 1 to 10 */\n    /* Display in line to make vertical align possible */\n    /* Add the ability to push a column */\n    /* Add the ability to pull a column */\n  }\n  .columns.medium-1,\n  .column.medium-1 {\n    width: 8%;\n  }\n  .columns.medium-2,\n  .column.medium-2 {\n    width: 17%;\n  }\n  .columns.medium-3,\n  .column.medium-3 {\n    width: 25%;\n  }\n  .columns.medium-4,\n  .column.medium-4 {\n    width: 33%;\n  }\n  .columns.medium-5,\n  .column.medium-5 {\n    width: 42%;\n  }\n  .columns.medium-6,\n  .column.medium-6 {\n    width: 50%;\n  }\n  .columns.medium-7,\n  .column.medium-7 {\n    width: 58%;\n  }\n  .columns.medium-8,\n  .column.medium-8 {\n    width: 67%;\n  }\n  .columns.medium-9,\n  .column.medium-9 {\n    width: 75%;\n  }\n  .columns.medium-10,\n  .column.medium-10 {\n    width: 83%;\n  }\n  .columns.medium-11,\n  .column.medium-11 {\n    width: 92%;\n  }\n  .columns.medium-12,\n  .column.medium-12 {\n    width: 100%;\n  }\n  .columns.medium-1-10,\n  .column.medium-1-10 {\n    width: 10%;\n  }\n  .columns.medium-2-10,\n  .column.medium-2-10 {\n    width: 20%;\n  }\n  .columns.medium-3-10,\n  .column.medium-3-10 {\n    width: 30%;\n  }\n  .columns.medium-4-10,\n  .column.medium-4-10 {\n    width: 40%;\n  }\n  .columns.medium-5-10,\n  .column.medium-5-10 {\n    width: 50%;\n  }\n  .columns.medium-6-10,\n  .column.medium-6-10 {\n    width: 60%;\n  }\n  .columns.medium-7-10,\n  .column.medium-7-10 {\n    width: 70%;\n  }\n  .columns.medium-8-10,\n  .column.medium-8-10 {\n    width: 80%;\n  }\n  .columns.medium-9-10,\n  .column.medium-9-10 {\n    width: 90%;\n  }\n  .columns.medium-10-10,\n  .column.medium-10-10 {\n    width: 100%;\n  }\n  .columns [class^=medium-push-],\n  .columns [class*=medium-push-],\n  .column [class^=medium-push-],\n  .column [class*=medium-push-] {\n    position: relative;\n    margin: 0;\n    float: left;\n  }\n  .columns.medium-push-1,\n  .column.medium-push-1 {\n    left: 8%;\n  }\n  .columns.medium-push-2,\n  .column.medium-push-2 {\n    left: 17%;\n  }\n  .columns.medium-push-3,\n  .column.medium-push-3 {\n    left: 25%;\n  }\n  .columns.medium-push-4,\n  .column.medium-push-4 {\n    left: 33%;\n  }\n  .columns.medium-push-5,\n  .column.medium-push-5 {\n    left: 42%;\n  }\n  .columns.medium-push-6,\n  .column.medium-push-6 {\n    left: 50%;\n  }\n  .columns.medium-push-7,\n  .column.medium-push-7 {\n    left: 58%;\n  }\n  .columns.medium-push-8,\n  .column.medium-push-8 {\n    left: 67%;\n  }\n  .columns.medium-push-9,\n  .column.medium-push-9 {\n    left: 75%;\n  }\n  .columns.medium-push-10,\n  .column.medium-push-10 {\n    left: 83%;\n  }\n  .columns.medium-push-11,\n  .column.medium-push-11 {\n    left: 92%;\n  }\n  .columns [class^=medium-pull-],\n  .columns [class*=medium-pull-],\n  .column [class^=medium-pull-],\n  .column [class*=medium-pull-] {\n    position: relative;\n    float: left;\n    margin: 0;\n  }\n  .columns.medium-pull-1,\n  .column.medium-pull-1 {\n    right: 8%;\n    width: -8%;\n  }\n  .columns.medium-pull-2,\n  .column.medium-pull-2 {\n    right: 17%;\n    width: -17%;\n  }\n  .columns.medium-pull-3,\n  .column.medium-pull-3 {\n    right: 25%;\n    width: -25%;\n  }\n  .columns.medium-pull-4,\n  .column.medium-pull-4 {\n    right: 33%;\n    width: -33%;\n  }\n  .columns.medium-pull-5,\n  .column.medium-pull-5 {\n    right: 42%;\n    width: -42%;\n  }\n  .columns.medium-pull-6,\n  .column.medium-pull-6 {\n    right: 50%;\n    width: -50%;\n  }\n  .columns.medium-pull-7,\n  .column.medium-pull-7 {\n    right: 58%;\n    width: -58%;\n  }\n  .columns.medium-pull-8,\n  .column.medium-pull-8 {\n    right: 67%;\n    width: -67%;\n  }\n  .columns.medium-pull-9,\n  .column.medium-pull-9 {\n    right: 75%;\n    width: -75%;\n  }\n  .columns.medium-pull-10,\n  .column.medium-pull-10 {\n    right: 83%;\n    width: -83%;\n  }\n  .columns.medium-pull-11,\n  .column.medium-pull-11 {\n    right: 92%;\n    width: -92%;\n  }\n  .columns.medium-pull-12,\n  .column.medium-pull-12 {\n    right: 100%;\n    width: -100%;\n  }\n}\n@media all and (max-width: 920px) {\n  .medium-bellow-hide {\n    display: none !important;\n  }\n  .medium-bellow-show {\n    display: inherit !important;\n  }\n  .medium-bellow-border-top {\n    border-top: 1px solid #EBEBEB;\n  }\n  .medium-bellow-border-bottom {\n    border-bottom: 1px solid #EBEBEB;\n  }\n}\n@media all and (min-width: 641px) and (max-width: 920px) {\n  .medium-only-hidden,\n  .medium-only-hide {\n    display: none !important;\n  }\n  .medium-only-show {\n    display: inherit !important;\n  }\n}\n@media all and (min-width: 921px) {\n  .hide-on-desktop,\n  .large-above-hide,\n  .large-hide {\n    display: none !important;\n  }\n  .large-above-show,\n  .large-show {\n    display: inherit !important;\n  }\n  .large-above-no-padding {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n  .columns,\n  .column {\n    /* Define the width of columns 1 to 12 */\n    /* Define the width of columns 1 to 10 */\n    /* Add the ability to push a column */\n    /* Add the ability to pull a column */\n  }\n  .columns.large-1,\n  .column.large-1 {\n    width: 8%;\n  }\n  .columns.large-2,\n  .column.large-2 {\n    width: 17%;\n  }\n  .columns.large-3,\n  .column.large-3 {\n    width: 25%;\n  }\n  .columns.large-4,\n  .column.large-4 {\n    width: 33%;\n  }\n  .columns.large-5,\n  .column.large-5 {\n    width: 42%;\n  }\n  .columns.large-6,\n  .column.large-6 {\n    width: 50%;\n  }\n  .columns.large-7,\n  .column.large-7 {\n    width: 58%;\n  }\n  .columns.large-8,\n  .column.large-8 {\n    width: 67%;\n  }\n  .columns.large-9,\n  .column.large-9 {\n    width: 75%;\n  }\n  .columns.large-10,\n  .column.large-10 {\n    width: 83%;\n  }\n  .columns.large-11,\n  .column.large-11 {\n    width: 92%;\n  }\n  .columns.large-12,\n  .column.large-12 {\n    width: 100%;\n  }\n  .columns.large-1-10,\n  .column.large-1-10 {\n    width: 10%;\n  }\n  .columns.large-2-10,\n  .column.large-2-10 {\n    width: 20%;\n  }\n  .columns.large-3-10,\n  .column.large-3-10 {\n    width: 30%;\n  }\n  .columns.large-4-10,\n  .column.large-4-10 {\n    width: 40%;\n  }\n  .columns.large-5-10,\n  .column.large-5-10 {\n    width: 50%;\n  }\n  .columns.large-6-10,\n  .column.large-6-10 {\n    width: 60%;\n  }\n  .columns.large-7-10,\n  .column.large-7-10 {\n    width: 70%;\n  }\n  .columns.large-8-10,\n  .column.large-8-10 {\n    width: 80%;\n  }\n  .columns.large-9-10,\n  .column.large-9-10 {\n    width: 90%;\n  }\n  .columns.large-10-10,\n  .column.large-10-10 {\n    width: 100%;\n  }\n  .columns [class^=large-push-],\n  .columns [class*=large-push-],\n  .column [class^=large-push-],\n  .column [class*=large-push-] {\n    position: relative;\n    margin: 0;\n    float: left;\n  }\n  .columns.large-push-1,\n  .column.large-push-1 {\n    left: 8%;\n  }\n  .columns.large-push-2,\n  .column.large-push-2 {\n    left: 17%;\n  }\n  .columns.large-push-3,\n  .column.large-push-3 {\n    left: 25%;\n  }\n  .columns.large-push-4,\n  .column.large-push-4 {\n    left: 33%;\n  }\n  .columns.large-push-5,\n  .column.large-push-5 {\n    left: 42%;\n  }\n  .columns.large-push-6,\n  .column.large-push-6 {\n    left: 50%;\n  }\n  .columns.large-push-7,\n  .column.large-push-7 {\n    left: 58%;\n  }\n  .columns.large-push-8,\n  .column.large-push-8 {\n    left: 67%;\n  }\n  .columns.large-push-9,\n  .column.large-push-9 {\n    left: 75%;\n  }\n  .columns.large-push-10,\n  .column.large-push-10 {\n    left: 83%;\n  }\n  .columns.large-push-11,\n  .column.large-push-11 {\n    left: 92%;\n  }\n  .columns [class^=large-pull-],\n  .columns [class*=large-pull-],\n  .column [class^=large-pull-],\n  .column [class*=large-pull-] {\n    position: relative;\n    float: left;\n    margin: 0;\n  }\n  .columns.large-pull-1,\n  .column.large-pull-1 {\n    right: 8%;\n    width: -8%;\n  }\n  .columns.large-pull-2,\n  .column.large-pull-2 {\n    right: 17%;\n    width: -17%;\n  }\n  .columns.large-pull-3,\n  .column.large-pull-3 {\n    right: 25%;\n    width: -25%;\n  }\n  .columns.large-pull-4,\n  .column.large-pull-4 {\n    right: 33%;\n    width: -33%;\n  }\n  .columns.large-pull-5,\n  .column.large-pull-5 {\n    right: 42%;\n    width: -42%;\n  }\n  .columns.large-pull-6,\n  .column.large-pull-6 {\n    right: 50%;\n    width: -50%;\n  }\n  .columns.large-pull-7,\n  .column.large-pull-7 {\n    right: 58%;\n    width: -58%;\n  }\n  .columns.large-pull-8,\n  .column.large-pull-8 {\n    right: 67%;\n    width: -67%;\n  }\n  .columns.large-pull-9,\n  .column.large-pull-9 {\n    right: 75%;\n    width: -75%;\n  }\n  .columns.large-pull-10,\n  .column.large-pull-10 {\n    right: 83%;\n    width: -83%;\n  }\n  .columns.large-pull-11,\n  .column.large-pull-11 {\n    right: 92%;\n    width: -92%;\n  }\n  .columns.large-pull-12,\n  .column.large-pull-12 {\n    right: 100%;\n    width: -100%;\n  }\n}\n@media all and (max-width: 920px) {\n  .responsive-controller .inside {\n    padding: 20px 40px;\n  }\n  .responsive-controller .inside .primary-button {\n    text-align: center;\n  }\n  .large-bellow-hide {\n    display: none !important;\n  }\n  .large-bellow-show {\n    display: inherit !important;\n  }\n}\n@media all and (min-width: 641px) and (max-width: 920px) {\n  .large-only-hide {\n    display: none !important;\n  }\n  .large-only-show {\n    display: inherit !important;\n  }\n}\n@media all and (min-width: 1281px) {\n  .xlarge-above-hide,\n  .xlarge-hide {\n    display: none !important;\n  }\n  .xlarge-above-show,\n  .xlarge-show {\n    display: inherit !important;\n  }\n  .columns,\n  .column {\n    /* Define the width of columns 1 to 12 */\n    /* Define the width of columns 1 to 10 */\n    /* Add the ability to push a column */\n    /* Add the ability to pull a column */\n  }\n  .columns.xlarge-1,\n  .column.xlarge-1 {\n    width: 8%;\n  }\n  .columns.xlarge-2,\n  .column.xlarge-2 {\n    width: 17%;\n  }\n  .columns.xlarge-3,\n  .column.xlarge-3 {\n    width: 25%;\n  }\n  .columns.xlarge-4,\n  .column.xlarge-4 {\n    width: 33%;\n  }\n  .columns.xlarge-5,\n  .column.xlarge-5 {\n    width: 42%;\n  }\n  .columns.xlarge-6,\n  .column.xlarge-6 {\n    width: 50%;\n  }\n  .columns.xlarge-7,\n  .column.xlarge-7 {\n    width: 58%;\n  }\n  .columns.xlarge-8,\n  .column.xlarge-8 {\n    width: 67%;\n  }\n  .columns.xlarge-9,\n  .column.xlarge-9 {\n    width: 75%;\n  }\n  .columns.xlarge-10,\n  .column.xlarge-10 {\n    width: 83%;\n  }\n  .columns.xlarge-11,\n  .column.xlarge-11 {\n    width: 92%;\n  }\n  .columns.xlarge-12,\n  .column.xlarge-12 {\n    width: 100%;\n  }\n  .columns.xlarge-1-10,\n  .column.xlarge-1-10 {\n    width: 10%;\n  }\n  .columns.xlarge-2-10,\n  .column.xlarge-2-10 {\n    width: 20%;\n  }\n  .columns.xlarge-3-10,\n  .column.xlarge-3-10 {\n    width: 30%;\n  }\n  .columns.xlarge-4-10,\n  .column.xlarge-4-10 {\n    width: 40%;\n  }\n  .columns.xlarge-5-10,\n  .column.xlarge-5-10 {\n    width: 50%;\n  }\n  .columns.xlarge-6-10,\n  .column.xlarge-6-10 {\n    width: 60%;\n  }\n  .columns.xlarge-7-10,\n  .column.xlarge-7-10 {\n    width: 70%;\n  }\n  .columns.xlarge-8-10,\n  .column.xlarge-8-10 {\n    width: 80%;\n  }\n  .columns.xlarge-9-10,\n  .column.xlarge-9-10 {\n    width: 90%;\n  }\n  .columns.xlarge-10-10,\n  .column.xlarge-10-10 {\n    width: 100%;\n  }\n  .columns [class^=xlarge-push-],\n  .columns [class*=xlarge-push-],\n  .column [class^=xlarge-push-],\n  .column [class*=xlarge-push-] {\n    position: relative;\n    margin: 0;\n    float: left;\n  }\n  .columns.xlarge-push-1,\n  .column.xlarge-push-1 {\n    left: 8%;\n  }\n  .columns.xlarge-push-2,\n  .column.xlarge-push-2 {\n    left: 17%;\n  }\n  .columns.xlarge-push-3,\n  .column.xlarge-push-3 {\n    left: 25%;\n  }\n  .columns.xlarge-push-4,\n  .column.xlarge-push-4 {\n    left: 33%;\n  }\n  .columns.xlarge-push-5,\n  .column.xlarge-push-5 {\n    left: 42%;\n  }\n  .columns.xlarge-push-6,\n  .column.xlarge-push-6 {\n    left: 50%;\n  }\n  .columns.xlarge-push-7,\n  .column.xlarge-push-7 {\n    left: 58%;\n  }\n  .columns.xlarge-push-8,\n  .column.xlarge-push-8 {\n    left: 67%;\n  }\n  .columns.xlarge-push-9,\n  .column.xlarge-push-9 {\n    left: 75%;\n  }\n  .columns.xlarge-push-10,\n  .column.xlarge-push-10 {\n    left: 83%;\n  }\n  .columns.xlarge-push-11,\n  .column.xlarge-push-11 {\n    left: 92%;\n  }\n  .columns [class^=xlarge-pull-],\n  .columns [class*=xlarge-pull-],\n  .column [class^=xlarge-pull-],\n  .column [class*=xlarge-pull-] {\n    position: relative;\n    float: left;\n    margin: 0;\n  }\n  .columns.xlarge-pull-1,\n  .column.xlarge-pull-1 {\n    right: 8%;\n    width: -8%;\n  }\n  .columns.xlarge-pull-2,\n  .column.xlarge-pull-2 {\n    right: 17%;\n    width: -17%;\n  }\n  .columns.xlarge-pull-3,\n  .column.xlarge-pull-3 {\n    right: 25%;\n    width: -25%;\n  }\n  .columns.xlarge-pull-4,\n  .column.xlarge-pull-4 {\n    right: 33%;\n    width: -33%;\n  }\n  .columns.xlarge-pull-5,\n  .column.xlarge-pull-5 {\n    right: 42%;\n    width: -42%;\n  }\n  .columns.xlarge-pull-6,\n  .column.xlarge-pull-6 {\n    right: 50%;\n    width: -50%;\n  }\n  .columns.xlarge-pull-7,\n  .column.xlarge-pull-7 {\n    right: 58%;\n    width: -58%;\n  }\n  .columns.xlarge-pull-8,\n  .column.xlarge-pull-8 {\n    right: 67%;\n    width: -67%;\n  }\n  .columns.xlarge-pull-9,\n  .column.xlarge-pull-9 {\n    right: 75%;\n    width: -75%;\n  }\n  .columns.xlarge-pull-10,\n  .column.xlarge-pull-10 {\n    right: 83%;\n    width: -83%;\n  }\n  .columns.xlarge-pull-11,\n  .column.xlarge-pull-11 {\n    right: 92%;\n    width: -92%;\n  }\n  .columns.xlarge-pull-12,\n  .column.xlarge-pull-12 {\n    right: 100%;\n    width: -100%;\n  }\n}\n@media screen {\n  .xlarge-bellow-hide,\n  .xlarge-hide {\n    display: none !important;\n  }\n  .xlarge-bellow-show,\n  .xlarge-show {\n    display: inherit !important;\n  }\n}\n.p,\np {\n  line-height: 160%;\n  color: #000000;\n  font-size: 15px;\n  font-weight: 400;\n  margin: 0 0 20px 0;\n}\n.p a,\np a {\n  text-decoration: none;\n}\n@media screen and (min-width: 641px) {\n  .p,\n  p {\n    font-size: 15px;\n  }\n}\n@media screen and (min-width: 921px) {\n  .p,\n  p {\n    font-size: 15px;\n  }\n}\n.p.text-large,\np.text-large {\n  font-size: 20px;\n}\n\np:last-of-type {\n  margin-bottom: 0;\n}\n\n.a,\na {\n  color: #146095;\n  text-decoration: none;\n}\n.a span,\na span {\n  color: #146095;\n}\n.a span:hover,\na span:hover {\n  color: #1e7ebf;\n}\n.a[href=\"\"],\na[href=\"\"] {\n  cursor: default;\n}\n.a :focus,\na :focus {\n  outline: 0;\n}\n.a:link, .a:visited,\na:link,\na:visited {\n  outline: 0 !important;\n  color: #146095;\n  text-decoration: none;\n  font-weight: bold;\n}\n.a:hover, .a:focus,\na:hover,\na:focus {\n  outline: 0 !important;\n  color: #1e7ebf;\n  text-decoration: none;\n}\n.a.black-link:link, .a.black-link:visited,\na.black-link:link,\na.black-link:visited {\n  color: #222222;\n}\n.a.black-link:hover, .a.black-link:focus,\na.black-link:hover,\na.black-link:focus {\n  color: #228cd5;\n}\n.a:hover,\na:hover {\n  color: #1e7ebf;\n}\n\nb,\nstrong {\n  font-weight: 700;\n  color: #58585B;\n}\n\nem {\n  font-size: 18px;\n  font-weight: 300;\n  color: #222222;\n  font-style: italic;\n}\n\n.title,\n#content h2.title,\n.h1,\nh1 {\n  line-height: 120%;\n  color: #146095;\n  font-size: 24px;\n  font-weight: 700;\n  font-family: \"Roboto\", sans-serif;\n  margin: 0 0 25px 0;\n}\n@media screen and (min-width: 641px) {\n  .title,\n  #content h2.title,\n  .h1,\n  h1 {\n    font-size: 26px;\n  }\n}\n@media screen and (min-width: 921px) {\n  .title,\n  #content h2.title,\n  .h1,\n  h1 {\n    font-size: 30px;\n  }\n}\n.title .title-with-big-icon,\n#content h2.title .title-with-big-icon,\n.h1 .title-with-big-icon,\nh1 .title-with-big-icon {\n  height: 85px;\n  line-height: 85px;\n}\n.title .title-with-big-icon img,\n#content h2.title .title-with-big-icon img,\n.h1 .title-with-big-icon img,\nh1 .title-with-big-icon img {\n  vertical-align: middle;\n  margin: 0 10px 0 0;\n  padding: 0;\n}\n\na.h1 {\n  color: #ffffff;\n  font-weight: 300;\n}\na.h1:hover {\n  color: #146095;\n}\na.text-black:hover {\n  color: #146095 !important;\n}\n\n.h2,\nh2 {\n  line-height: 120%;\n  color: #ffffff;\n  font-size: 18px;\n  font-weight: 700;\n  margin-bottom: 20px;\n}\n@media screen and (min-width: 641px) {\n  .h2,\n  h2 {\n    font-size: 20px;\n  }\n}\n@media screen and (min-width: 921px) {\n  .h2,\n  h2 {\n    font-size: 24px;\n  }\n}\n\n.h3,\nh3 {\n  line-height: 120%;\n  color: #ffffff;\n  font-size: 16px;\n  font-weight: 700;\n  margin: 0 0 10px 0;\n}\n@media screen and (min-width: 641px) {\n  .h3,\n  h3 {\n    font-size: 18px;\n  }\n}\n@media screen and (min-width: 921px) {\n  .h3,\n  h3 {\n    font-size: 18px;\n  }\n}\n\n.h4,\nh4 {\n  line-height: 120%;\n  color: #ffffff;\n  font-size: 16px;\n  font-weight: 500;\n  margin: 10px 0 8px 0;\n}\n@media screen and (min-width: 641px) {\n  .h4,\n  h4 {\n    font-size: 16px;\n  }\n}\n@media screen and (min-width: 921px) {\n  .h4,\n  h4 {\n    font-size: 16px;\n  }\n}\n\n.h5,\nh5 {\n  line-height: 120%;\n  color: #000000;\n  font-size: 16px;\n  font-weight: 200;\n  margin: 0 0 10px 0;\n}\n@media screen and (min-width: 641px) {\n  .h5,\n  h5 {\n    font-size: 16px;\n  }\n}\n@media screen and (min-width: 921px) {\n  .h5,\n  h5 {\n    font-size: 16px;\n  }\n}\n\n.h6,\nh6 {\n  line-height: 120%;\n  color: #000000;\n  font-size: 15px;\n  font-weight: 400;\n  margin: 0 0 6px 0;\n}\n@media screen and (min-width: 641px) {\n  .h6,\n  h6 {\n    font-size: 15px;\n  }\n}\n@media screen and (min-width: 921px) {\n  .h6,\n  h6 {\n    font-size: 15px;\n  }\n}\n\n.green_font {\n  color: #146095;\n}\n\n.black_font {\n  color: #000000;\n}\n\n.darker_gray_font {\n  color: #222222;\n}\n\nq {\n  quotes: \"“\" \"”\";\n}\n\nblockquote {\n  margin: 1.5em 10px 1.5em 0;\n  padding: 0.5em 10px 1.5em 0;\n  quotes: \"“\" \"”\";\n  border: none;\n  /*&:before {\n    color: #ccc;\n    content: open-quote;\n    font-size: 4em;\n    line-height: 0.1em;\n    margin-right: 0.25em;\n    vertical-align: -0.4em;\n    width: 34px;\n    display: block;\n  }*/\n}\nblockquote h3 {\n  margin-top: 10px;\n}\nblockquote.blockquote-blue {\n  font-size: 40px;\n  color: #3da8eb;\n  margin-bottom: 0;\n  margin-top: 26px;\n}\nblockquote.blockquote-blue:after {\n  font-family: serif;\n  font-size: 200px;\n  color: #3da8eb;\n  content: close-quote;\n  position: absolute;\n}\nblockquote.blockquote-blue:before {\n  font-family: serif;\n  position: absolute;\n  color: #3da8eb;\n  font-size: 200px;\n  content: open-quote;\n}\n@media all and (max-width: 920px) {\n  blockquote.blockquote-blue {\n    font-size: 30px;\n  }\n  blockquote.blockquote-blue:after {\n    font-size: 100px;\n  }\n  blockquote.blockquote-blue:before {\n    font-size: 100px;\n  }\n}\n\n#content > article {\n  width: 100% !important;\n}\n\n.ms-slide-info {\n  pointer-events: none;\n}\n.ms-slide-info .columns,\n.ms-slide-info .column {\n  padding: 0;\n}\n\n.su-lightbox-content h1 {\n  color: #146095 !important;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700;\n}\n\n.no-margin {\n  margin: 0 !important;\n}\n\n.no-margin-bottom {\n  margin-bottom: 0 !important;\n}\n\n.no-margin-top {\n  margin-top: 0 !important;\n}\n\n.no-padd-bottom {\n  padding-bottom: 0 !important;\n}\n\n.no-padd-top {\n  padding-top: 0 !important;\n}\n\n.no-padd-vertical {\n  padding-top: 0 !important;\n  padding-bottom: 0 !important;\n}\n\n.no-padd-horizontal {\n  padding-left: 0 !important;\n  padding-right: 0 !important;\n}\n\n.iframe-container {\n  display: flex;\n  justify-content: space-between;\n}\n\n.white-box-2 {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  text-align: center;\n  margin-top: 30px;\n}\n.white-box-2 .flat-buttons-container {\n  margin-bottom: 0;\n  margin-top: 30px;\n}\n.white-box-2 .flat-buttons-container a.flat-button {\n  margin-bottom: 0;\n}\n.white-box-2-single {\n  max-width: 700px;\n  margin: 50px auto 0;\n}\n.white-box-2 h2 {\n  color: #58585B;\n  margin-top: 0 !important;\n}\n.white-box-2 > div {\n  width: 50%;\n  flex: 1 1 auto;\n  padding: 40px;\n  border: 1px solid #5c5c5c;\n  border-radius: 8px;\n  display: flex;\n  flex-direction: column;\n}\n.white-box-2 > div p {\n  flex: 1 1 auto;\n}\n.white-box-2 > div:first-child {\n  margin-right: 15px;\n}\n.white-box-2 > div:last-child {\n  margin-left: 15px;\n}\n\n.grey .white-box-2 > div {\n  border: none;\n  background-color: #ffffff;\n  border-radius: 8px;\n  -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n}\n\n.hover-box, .resource-icon, .category-post-card {\n  position: relative;\n  top: 0;\n  transition: top ease 0.5s;\n}\n\n.hover-box:hover, .resource-icon:hover, .category-post-card:hover {\n  top: -10px;\n}\n\n.blue-bg,\n.orange-bg,\n.green-bg {\n  background-size: cover;\n  background-position: center;\n  padding: 50px 0;\n}\n.blue-bg h1, .blue-bg h2, .blue-bg h3, .blue-bg h4, .blue-bg a, .blue-bg p, .blue-bg strong, .blue-bg .title,\n.orange-bg h1,\n.orange-bg h2,\n.orange-bg h3,\n.orange-bg h4,\n.orange-bg a,\n.orange-bg p,\n.orange-bg strong,\n.orange-bg .title,\n.green-bg h1,\n.green-bg h2,\n.green-bg h3,\n.green-bg h4,\n.green-bg a,\n.green-bg p,\n.green-bg strong,\n.green-bg .title {\n  color: white;\n}\n\n.blue-bg {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n}\n\n.green-bg {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n}\n\n.orange-bg {\n  background-image: url(\"/wp-content/uploads/command-center/orange-command-center-gradient.svg\");\n}\n\n@media all and (max-width: 920px) {\n  .white-box-2 {\n    flex-direction: column;\n  }\n  .white-box-2 > div {\n    margin: 10px 0;\n  }\n  .white-box-2 > div:first-child {\n    margin-right: 0;\n  }\n  .white-box-2 > div:last-child {\n    margin-left: 0;\n  }\n}\n@media all and (min-width: 920px) {\n  .no-padd-vertical {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n  .mar-bottom-50 {\n    margin-bottom: 50px !important;\n  }\n}\n@media all and (max-width: 640px) {\n  .table-padd-mobile {\n    padding: 20px 2px !important;\n  }\n  .white-box-2 .flat-buttons-container {\n    margin-top: 0;\n  }\n  .white-box-2 > div {\n    width: 70%;\n  }\n}\n/* div on top of the page to display global messages */\n#ut_global_message_div {\n  padding: 5px;\n  border: 0 solid #000000;\n  width: 100%;\n  text-align: center;\n  display: none;\n}\n\n/* opaque overlay over the entire page */\n#ut_global_overlay {\n  position: fixed;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  background-color: #000000;\n  opacity: 0.6;\n  filter: alpha(opacity=60);\n  z-index: 100;\n}\n\n/* style of the loader image that is displayed over the entire page */\n.ut_global_ajax_loader_img {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: -100px 0 0 -32px;\n  background: url(\"/wp-content/themes/untangle/images/ajax-loader/ajax-loader.gif\") no-repeat center;\n  width: 64px;\n  height: 64px;\n}\n\n/* Style of the loading message that is displayed over the entire page */\n#ut_global_loading_msg {\n  text-align: center;\n  width: 320px;\n  color: #ffffff;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: 0 0 0 -160px;\n}\n\n.dbg_border {\n  border: 1px solid red;\n}\n\n/* div on top of the page to display global messages */\n#ut_global_message_div {\n  padding: 5px;\n  border: 0 solid black;\n  width: 100%;\n  text-align: center;\n  display: none;\n}\n\n/* opaque overlay over the entire page */\n#ut_global_overlay {\n  position: fixed;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  background-color: #000;\n  opacity: 0.6;\n  filter: alpha(opacity=60);\n  z-index: 100;\n}\n\n/* style of the loader image that is displayed over the entire page */\n.ut_global_ajax_loader_img {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: -100px 0 0 -32px;\n  background: url(\"/wp-content/themes/untangle/images/ajax-loader/ajax-loader.gif\") no-repeat center;\n  width: 64px;\n  height: 64px;\n}\n\n/* Style of the loading message that is displayed over the entire page */\n#ut_global_loading_msg {\n  text-align: center;\n  width: 320px;\n  color: #ffffff;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: 0 0 0 -160px;\n}\n\n/******** Accordion styles ******/\n.ut-accordion {\n  margin: 10px 0;\n}\n\n.ut-accordion .ut-accordion-head {\n  background-color: #146095;\n  text-align: center;\n  padding: 10px 20px;\n  color: #ffffff;\n  border-bottom: 1px solid #ffffff;\n  position: relative;\n  cursor: pointer;\n  border-radius: 5px;\n  margin-bottom: 10px;\n}\n\n.ut-accordion .ut-accordion-head a {\n  color: #ffffff;\n  display: block;\n}\n\n.ut-accordion .ut-accordion-head .ut-accordion-arrows {\n  position: absolute;\n  display: block;\n  width: 12px;\n  height: 12px;\n  right: 11px;\n  top: 16px;\n  margin-top: 0;\n  background: url(\"/wp-content/themes/untangle/images/ut-accordion-arrow-left.png\") no-repeat;\n  z-index: 2;\n}\n\n.ut-accordion .ut-accordion-head .ut-accordion-text:after {\n  position: absolute;\n  display: block;\n  right: 0;\n  top: 12px;\n  margin-top: 0;\n  z-index: 2;\n  content: \"Expand\";\n  color: #ffffff;\n  line-height: 120%;\n  font-size: 15px;\n  width: 100px;\n}\n\n.ut-accordion .ut-accordion-head.active {\n  border-bottom: 0;\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n  margin-bottom: 0;\n}\n\n.ut-accordion .ut-accordion-head.active .ut-accordion-arrows {\n  background: url(\"/wp-content/themes/untangle/images/ut-accordion-arrow-up.png\") no-repeat;\n}\n\n.ut-accordion .ut-accordion-head.active .ut-accordion-text:after {\n  content: \"Collapse\";\n}\n\n.ut-accordion .ut-accordion-head:after {\n  content: \"\";\n  width: 24px;\n  height: 15px;\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  margin-left: -10px;\n}\n\n.ut-accordion .ut-accordion-content {\n  background-color: transparent;\n  padding: 0 20px;\n  max-height: 0;\n  transition: all 0.1s ease;\n  position: relative;\n  overflow: hidden;\n  border-left: 1px solid #ffffff;\n  border-right: 1px solid #ffffff;\n  width: 100%;\n  box-sizing: border-box;\n}\n\n.ut-accordion .ut-accordion-content.active {\n  padding: 20px;\n  margin-bottom: 10px;\n  border-bottom-left-radius: 5px;\n  border-bottom-right-radius: 5px;\n  overflow: auto;\n  max-height: 10000px;\n  border: 1px solid #146095;\n}\n\n/******** end accordion styles ******/\n/* tooltip in app pages */\n.info-button {\n  background: #FF9731;\n  width: 14px;\n  height: 14px;\n  border-radius: 50%;\n  text-align: center;\n  cursor: pointer;\n  display: inline-block;\n  margin-left: 2px;\n  position: relative;\n}\n.info-button span {\n  position: absolute;\n  font-family: georgia, sans-serif;\n  font-style: italic;\n  font-weight: bold;\n  font-size: 10px !important;\n  color: #ffffff !important;\n  display: block;\n  padding-top: 1px;\n  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);\n  width: 14px !important;\n  text-align: center !important;\n  line-height: 14px !important;\n  left: 0;\n}\n.info-button .tooltip-container {\n  position: absolute;\n  width: 183px;\n  height: auto;\n  padding: 20px;\n  top: 5px;\n  left: -120px;\n  display: none;\n  cursor: default;\n  z-index: 3;\n}\n.info-button:hover .tooltip-container {\n  display: block;\n}\n.info-button .tooltip-container .tooltip {\n  color: #333;\n  width: 155px;\n  height: auto;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: normal;\n  font-size: 12px;\n  line-height: 18px;\n  text-align: left;\n  background-color: #ffffff;\n  border-radius: 8px;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);\n  padding: 10px 14px;\n}\n.info-button .tooltip-container .tooltip img.arrow {\n  position: absolute;\n  top: 10px;\n  left: 123px;\n  transform: rotate(180deg);\n}\n.info-button .tooltip-container .tooltip a {\n  color: #FF9731;\n  text-decoration: underline;\n}\n.info-button .tooltip-container .tooltip a:hover {\n  color: #CA6400;\n}\n\n* {\n  margin: 0;\n  padding: 0;\n  -webkit-font-smoothing: antialiased;\n}\n@media print {\n  * {\n    height: auto !important;\n    word-wrap: normal !important;\n    color: #222222 !important;\n    overflow: visible !important;\n    box-shadow: none !important;\n  }\n}\n\niframe html {\n  margin-top: 0 !important;\n}\n\nbody,\nhtml {\n  margin: 0;\n  padding: 0;\n  height: 100%;\n  font-size: 62.5%;\n  border: 0;\n  outline: 0;\n  color: #000000;\n  background-color: #fff;\n}\n\nhtml {\n  height: 100%;\n  font-size: 62.5%;\n  -webkit-text-size-adjust: 100%; /* Prevent iOS text size adjust on orientation change without disabling user zoom */\n  -ms-text-size-adjust: 100%;\n  min-height: 100%;\n  overflow-y: auto;\n  overflow-x: hidden;\n}\n\nbody {\n  font-family: \"Roboto\", sans-serif;\n  color: #000000;\n  font-size: 16px;\n  margin: 0 auto;\n  min-width: 320px;\n  padding: 0;\n  width: 100%;\n}\n@media print {\n  body {\n    color: #000000;\n    font-size: 6pt;\n    background: #ffffff;\n  }\n}\n\n/* Google Search Engine */\n.gsc-control-cse {\n  padding: 0 !important;\n  border: none !important;\n}\n\n.gsc-search-box {\n  margin: 0 !important;\n}\n\n.gsc-search-button, .gsc-clear-button {\n  display: none;\n}\n\n.gsib_b {\n  display: none;\n}\n\n.gsib_a {\n  padding: 2px 6px 2px !important;\n}\n\n.gsc-modal-background-image {\n  background-color: black !important;\n}\n\n.gsc-modal-background-image-visible {\n  opacity: 0.5 !important;\n}\n\ndiv.gs-visibleUrl > span {\n  color: #146095 !important;\n}\n\ndiv.gsc-table-result b, div.gsc-results-wrapper-overlay div {\n  color: #58585B !important;\n}\n\ndiv.gsc-results-wrapper-overlay div.gs-visibleUrl, div.gs-visibleUrl b {\n  color: #228cd5 !important;\n}\n\ndiv.gcsc-find-more-on-google span {\n  color: #228cd5 !important;\n}\n\ndiv.gcsc-more-maybe-branding-root {\n  display: none;\n}\n\n@media all and (max-width: 920px) {\n  .search-wrapper {\n    max-width: none !important;\n  }\n  .gsc-input:after {\n    position: absolute;\n    content: url(\"/website/wp-content/uploads/icons/search-icon-blue.svg\");\n    width: 16px;\n    height: 16px;\n    top: 5px;\n    right: 5px;\n  }\n  .gsc-expansionArea {\n    text-align: left;\n  }\n}\n/* END of Google Search Engine */\n.bcs-container-searchbox {\n  border: none !important;\n  vertical-align: middle;\n}\n.bcs-container-searchbox .bcs-searchbox {\n  width: calc(100% - 50px) !important;\n  color: #58585B !important;\n  margin: 0 4px !important;\n  padding: 0 !important;\n  height: 25px;\n}\n.bcs-container-searchbox .bcs-searchbox::-webkit-input-placeholder { /* Chrome/Opera/Safari */\n  color: #58585B !important;\n}\n.bcs-container-searchbox .bcs-searchbox::-moz-placeholder { /* Firefox 19+ */\n  color: #58585B !important;\n}\n.bcs-container-searchbox .bcs-searchbox:-ms-input-placeholder { /* IE 10+ */\n  color: #58585B !important;\n}\n.bcs-container-searchbox .bcs-searchbox:-moz-placeholder { /* Firefox 18- */\n  color: #58585B !important;\n}\n.bcs-container-searchbox .bcs-searchbox-submit {\n  display: none;\n  height: 25px !important;\n  width: 25px !important;\n  background-image: none !important;\n  border: none !important;\n  background-color: #ffffff;\n}\n.bcs-container-searchbox .bcs-searchbox-submit:after {\n  position: absolute;\n  content: url(\"/wp-content/uploads/icons/search-icon-blue.svg\");\n  width: 16px;\n  height: 16px;\n  top: 5px;\n  right: 5px;\n}\n\n.bcs-modal .bcs-modal-content {\n  height: 90% !important;\n}\n.bcs-modal .bcs-modal-content .bcs-modal-header {\n  background-color: #228cd5;\n}\n.bcs-modal .bcs-modal-content .bcs-modal-body {\n  max-height: calc(100% - 50px);\n}\n.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results p {\n  color: #146095 !important;\n}\n.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results li.bcs-query-rewrite div {\n  color: #58585B;\n}\n.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption b {\n  color: #146095 !important;\n}\n.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption p {\n  color: #58585B !important;\n}\n.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption cite {\n  color: #146095 !important;\n}\n.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption cite b {\n  color: #146095 !important;\n}\n.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-deep-links ul li a, .bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-deep-links ul li p {\n  color: #58585B !important;\n}\n.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-pagination li a {\n  border-color: #228cd5;\n  color: #228cd5;\n}\n.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-pagination li a:hover {\n  color: #ffffff;\n  background-color: #228cd5;\n}\n.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-pagination li a.bcs-current-page {\n  background-color: #228cd5;\n  color: #ffffff;\n}\n\n.warranty ol li {\n  font-weight: 400;\n  color: #222222;\n}\n\n.warranty h2 {\n  font-weight: 700;\n  color: #5C5C5C !important;\n}\n\n#container {\n  min-height: 100%;\n  position: relative;\n  box-sizing: border-box;\n  background-color: #ffffff;\n  padding-bottom: 370px;\n}\n\n.Magic360-container {\n  z-index: 0 !important;\n  margin: 0 auto;\n  display: block !important;\n  border: 0 !important;\n  border-radius: 5px;\n}\n.Magic360-container .Magic360 {\n  position: relative;\n}\n.Magic360-container .Magic360:after {\n  position: absolute;\n  content: \"\";\n  background: url(\"/wp-content/uploads/icons/360-icon.svg\");\n  width: 50px;\n  height: 35px;\n  bottom: 20px;\n  right: 20px;\n}\n@media screen and (max-width: 640px) {\n  .Magic360-container .Magic360:after {\n    bottom: 0;\n    right: 0;\n  }\n}\n.Magic360-container .Magic360 .m360-hint {\n  display: none;\n}\n.Magic360-container button.m360-icon.m360-icon-fullscreen-open {\n  z-index: 0 !important;\n}\n\nbody.single {\n  padding: 0;\n}\n\nhr {\n  clear: both;\n  margin: 25px 0;\n  display: block;\n  height: 1px;\n  border: 0;\n  border-bottom: 1px solid #000000;\n}\n\nimg {\n  max-width: 100%;\n  border: 0;\n  -ms-interpolation-mode: bicubic; /* Improve IE's resizing of images: css-tricks.com/ie-fix-bicubic-scaling-for-images */\n  image-rendering: crisp-edges;\n}\nimg.align-center, img.aligncenter {\n  display: block;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  float: none !important;\n  clear: both;\n}\nimg.alignleft {\n  margin-right: 10px;\n}\nimg.alignright {\n  margin-left: 10px;\n}\n\n.footer *,\n.header * {\n  color: #ffffff;\n}\n\nul li,\nol li {\n  line-height: 24px;\n}\n\n/*\n * 2. General classes (used across entire Untangle website)\n */\nbody .hide-on-desktop {\n  display: none;\n}\n\nul {\n  list-style-position: inside;\n}\nul li {\n  font-weight: 400;\n  margin-bottom: 2px;\n}\nul.list-style-none {\n  list-style: none;\n  padding: 0;\n}\nul.arrow-list {\n  list-style: none;\n  padding-left: 30px;\n}\nul.arrow-list li {\n  text-align: left;\n  margin-left: 0;\n  position: relative;\n}\nul.arrow-list li:before {\n  content: \"\";\n  position: relative;\n  left: -18px;\n  display: inline-block;\n  width: 7px;\n  height: 13px;\n  margin-top: 2px;\n}\n\nol {\n  margin: 20px;\n  padding: 0;\n}\nol.margin-none {\n  margin-left: 30px;\n}\nol.margin-none li {\n  margin-bottom: 0;\n}\nol li {\n  font-weight: 700;\n  margin-bottom: 10px;\n  color: #58585B !important;\n}\nol ul.grey-list {\n  margin-bottom: 10px;\n  margin-top: 10px;\n}\nol.normal-weight li {\n  font-weight: normal;\n  color: initial !important;\n}\n\n@media all and (min-width: 641px) {\n  .mobile-show {\n    display: none !important;\n  }\n}\n@media all and (max-width: 920px) {\n  #container {\n    padding-bottom: 0;\n  }\n  .desktop-show {\n    display: none !important;\n  }\n  body .hide-on-mobile {\n    display: none !important;\n  }\n  body .hide-on-desktop {\n    display: block !important;\n  }\n  .inside-responsive {\n    padding-left: 20px;\n    padding-right: 20px;\n  }\n  #shopp .inside.min-width-280 {\n    min-width: 280px !important;\n  }\n  #shopp .ut-text-align-center {\n    text-align: center;\n  }\n  #shopp .shopp-errors {\n    line-height: 18px;\n    border-right: 0;\n    border-left: 0;\n    border-radius: 0;\n  }\n  .flat-buttons-container .flat-button:first-of-type {\n    margin-left: 20px;\n  }\n  .flat-buttons-container .flat-button.margin-none:first-of-type {\n    margin: 0;\n  }\n  .bcs-container-searchbox .bcs-searchbox-submit {\n    display: inline-block;\n  }\n}\na.link-orange {\n  color: #FF6600;\n}\na.link-orange:visited, a.link-orange:link, a.link-orange:active, a.link-orange:hover {\n  color: #FF6600;\n}\na.no-icon {\n  background: transparent !important;\n}\na .bcs-container-searchbox .bcs-searchbox-submit:after {\n  top: -5px;\n}\n\niframe[src*=\"www.youtube.com\"] {\n  max-width: 100%;\n}\n\n@media print {\n  @page {\n    margin: 1cm 1cm 1cm 1.6cm;\n    counter-increment: page;\n    counter-reset: page 1;\n    @top-right {\n      content: \"Page \" counter(page) \" of \" counter(pages);\n    }\n  }\n}\n.bcs-result h2 a b {\n  color: #228cd5;\n}\n.bcs-result h2 a:visited {\n  color: #228cd5;\n}\n\n.error {\n  color: red;\n}\n\nselect.error,\ninput.error {\n  color: #000000;\n  background-color: #ffdddd;\n}\n\n/*\n * Form: buttons, containers, labels and inputs\n */\n.button_container2,\n.button-container2 {\n  display: block;\n  width: 100%;\n  text-align: center;\n  bottom: 0;\n  position: absolute;\n  height: 40px;\n}\n\n.button-container3 {\n  display: block;\n  float: left;\n  height: 50px;\n  margin: 10px;\n  position: relative;\n}\n\n.button-container4 {\n  display: block;\n  float: none;\n  height: 50px;\n  margin: 10px 0;\n  position: relative;\n  width: 100%;\n}\n\n/* Buttons */\na.button {\n  display: inline-block;\n  color: #ffffff;\n  font-weight: normal;\n}\n\ninput[type=submit],\nbutton,\n.button,\n.flat-button {\n  white-space: nowrap;\n  position: relative;\n  text-transform: uppercase;\n  cursor: pointer;\n  color: #ffffff;\n  padding: 3px 20px;\n  border-radius: 20px;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 18px;\n  font-weight: normal;\n  display: inline-block;\n  -webkit-appearance: none;\n  outline: medium none;\n  box-sizing: border-box;\n  text-align: center;\n  line-height: 1.4;\n  width: auto;\n  vertical-align: middle;\n  border: solid 3px transparent;\n  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #228cd5, #146095);\n  background-origin: border-box;\n  background-clip: content-box, border-box;\n}\ninput[type=submit]:hover,\nbutton:hover,\n.button:hover,\n.flat-button:hover {\n  color: #146095;\n  box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);\n  border: solid 3px transparent;\n  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #228cd5, #146095);\n  background-origin: border-box;\n  background-clip: content-box, border-box;\n  box-shadow: 2px 1000px 1px #fff inset;\n}\ninput[type=submit] *,\nbutton *,\n.button *,\n.flat-button * {\n  margin: 0;\n}\ninput[type=submit].alert, input[type=submit].error,\nbutton.alert,\nbutton.error,\n.button.alert,\n.button.error,\n.flat-button.alert,\n.flat-button.error {\n  background-color: red;\n}\ninput[type=submit].success,\nbutton.success,\n.button.success,\n.flat-button.success {\n  background-color: #68BD49;\n}\ninput[type=submit].warning,\nbutton.warning,\n.button.warning,\n.flat-button.warning {\n  background-color: #e8ca2b;\n}\ninput[type=submit].uppercase,\nbutton.uppercase,\n.button.uppercase,\n.flat-button.uppercase {\n  text-transform: uppercase;\n}\ninput[type=submit].capitalize,\nbutton.capitalize,\n.button.capitalize,\n.flat-button.capitalize {\n  text-transform: capitalize;\n}\ninput[type=submit].button-white,\nbutton.button-white,\n.button.button-white,\n.flat-button.button-white {\n  background-color: #ffffff;\n  color: #000000 !important;\n}\ninput[type=submit].button-green,\nbutton.button-green,\n.button.button-green,\n.flat-button.button-green {\n  border-color: transparent;\n}\ninput[type=submit].button-green span,\nbutton.button-green span,\n.button.button-green span,\n.flat-button.button-green span {\n  font-weight: 300;\n}\ninput[type=submit].button-primary, input[type=submit].button-green,\nbutton.button-primary,\nbutton.button-green,\n.button.button-primary,\n.button.button-green,\n.flat-button.button-primary,\n.flat-button.button-green {\n  background-color: #68BD49;\n}\ninput[type=submit].button-black,\nbutton.button-black,\n.button.button-black,\n.flat-button.button-black {\n  background-color: black;\n  color: #ffffff;\n}\ninput[type=submit].button-darkest-blue,\nbutton.button-darkest-blue,\n.button.button-darkest-blue,\n.flat-button.button-darkest-blue {\n  background-color: #1b1e26;\n  color: #ffffff;\n}\ninput[type=submit].button-darker-blue,\nbutton.button-darker-blue,\n.button.button-darker-blue,\n.flat-button.button-darker-blue {\n  background-color: #252f3d;\n  color: #ffffff;\n}\ninput[type=submit].button-dark-blue,\nbutton.button-dark-blue,\n.button.button-dark-blue,\n.flat-button.button-dark-blue {\n  background-color: #2F3F4F;\n  color: #ffffff;\n}\ninput[type=submit].button-blue,\nbutton.button-blue,\n.button.button-blue,\n.flat-button.button-blue {\n  background-color: #3da8eb;\n  color: #ffffff;\n}\ninput[type=submit].primary-button,\nbutton.primary-button,\n.button.primary-button,\n.flat-button.primary-button {\n  background-color: #146095;\n  color: #ffffff;\n  font-weight: bold;\n}\ninput[type=submit].button-thin,\nbutton.button-thin,\n.button.button-thin,\n.flat-button.button-thin {\n  padding: 5px 20px;\n}\ninput[type=submit].button-facebook,\nbutton.button-facebook,\n.button.button-facebook,\n.flat-button.button-facebook {\n  padding-left: 50px;\n  background: url(\"/wp-content/themes/untangle/images/facebook-button.png\") no-repeat left center #146095;\n}\ninput[type=submit].button-twitter,\nbutton.button-twitter,\n.button.button-twitter,\n.flat-button.button-twitter {\n  padding-left: 50px;\n  background: url(\"/wp-content/themes/untangle/images/twitter.png\") no-repeat left center #146095;\n}\ninput[type=submit].button-small, input[type=submit].small-button,\nbutton.button-small,\nbutton.small-button,\n.button.button-small,\n.button.small-button,\n.flat-button.button-small,\n.flat-button.small-button {\n  padding: 4px 12px;\n  font-size: 15px;\n  margin-right: 10px;\n  float: left;\n}\ninput[type=submit].button-medium,\nbutton.button-medium,\n.button.button-medium,\n.flat-button.button-medium {\n  padding: 6px 20px;\n  font-size: 16px;\n}\ninput[type=submit].button-large,\nbutton.button-large,\n.button.button-large,\n.flat-button.button-large {\n  padding: 8px 26px;\n  font-size: 20px;\n}\ninput[type=submit].button-top-right,\nbutton.button-top-right,\n.button.button-top-right,\n.flat-button.button-top-right {\n  position: absolute !important;\n  top: 14px;\n  right: 20px;\n}\ninput[type=submit].button-top-left,\nbutton.button-top-left,\n.button.button-top-left,\n.flat-button.button-top-left {\n  position: absolute !important;\n  top: 14px;\n  left: 20px;\n}\ninput[type=submit].button-bottom-right,\nbutton.button-bottom-right,\n.button.button-bottom-right,\n.flat-button.button-bottom-right {\n  position: absolute !important;\n  bottom: 14px;\n  right: 20px;\n}\ninput[type=submit].button-bottom-left,\nbutton.button-bottom-left,\n.button.button-bottom-left,\n.flat-button.button-bottom-left {\n  position: absolute !important;\n  bottom: 14px;\n  right: 20px;\n}\ninput[type=submit].button-radius-none,\nbutton.button-radius-none,\n.button.button-radius-none,\n.flat-button.button-radius-none {\n  border-radius: 0 !important;\n}\n\n.buttons-container input[type=submit],\n.buttons-container button,\n.buttons-container .button,\n.buttons-container .flat-button {\n  margin: 4px;\n}\n\n.buttons .button:last-of-type {\n  margin-right: 0;\n}\n\n.flat-buttons-container {\n  margin: 30px 0;\n}\n.flat-buttons-container br {\n  display: none;\n}\n.flat-buttons-container .flat-button {\n  margin-right: 5px;\n  margin-left: 5px;\n  display: inline-block;\n  color: #ffffff;\n  font-weight: normal;\n}\n\n.button_container {\n  position: relative;\n  height: 50px;\n  display: inline-block;\n}\n\n.button-container-appliances .button {\n  float: none;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n#shopp #checkout .responsive-table-col input[type=text] {\n  margin-left: 50%;\n  margin-right: 50%;\n}\n\n/* Labels */\nlabel {\n  font-size: 15px;\n}\nlabel.required::after, label.mandatory-field::after {\n  content: \"*\";\n  display: inline-block;\n  color: red;\n  position: absolute;\n}\n\n.form-control {\n  padding: 6px 16px;\n  border: 1px solid #EBEBEB;\n  background-color: #ffffff;\n  border-radius: 4px;\n}\n\n.required-message {\n  color: red;\n}\n\n.dt-buttons {\n  margin-bottom: 10px;\n  float: right !important;\n}\n.dt-buttons .dt-button {\n  padding: 0.4em 0.6em;\n  font-weight: 700;\n}\n\n.resources {\n  display: table;\n}\n.resources .resources-row {\n  display: table-row;\n}\n.resources .resources-cell {\n  display: table-cell;\n  vertical-align: middle;\n}\n.resources .resources-cell.resource-image {\n  max-width: 100px;\n  margin-right: 10px;\n}\n/**\n* 7.0 Header & Main Navigation\n*/\n.header {\n  height: 150px;\n  background-color: rgba(0, 0, 0, 0.75);\n  display: block;\n  width: 100%;\n  border-bottom: 3px solid #228cd5;\n  position: fixed;\n  z-index: 10;\n  top: 0px !important;\n  transition: all 0.3s ease-in-out;\n  background: url(\"https://www.untangle.com/wp-content/uploads/arista-rebranding/top-nav-background-gradient.svg\");\n  background-size: cover;\n  -moz-background-clip: border-box;\n  -webkit-background-clip: border-box;\n  background-clip: border-box;\n}\n.header .top-banner {\n  text-align: center;\n  font-size: 16px;\n  font-family: \"Roboto Bold\", sans-serif;\n  height: 45px;\n  background: url(\"/wp-content/uploads/arista-rebranding/top-banner-background.jpg\");\n  background-size: 2560px 45px;\n  background-position: center;\n}\n.header .top-banner span {\n  font-weight: bold;\n  color: #58585b;\n  font-size: 16px;\n  margin-top: -11px;\n}\n.header .top-banner span:first-child {\n  font-weight: bold;\n  color: #58585b;\n  margin-right: 10px;\n}\n.header .top-banner .btn-wrapper {\n  margin-left: 10px;\n  color: #58585b;\n  margin-top: -11px;\n  height: 25px !important;\n}\n.header .top-banner .btn-wrapper a {\n  font-size: 16px;\n  font-weight: 600;\n}\n.header .top-banner .close-button {\n  max-height: 15px;\n  width: 15px;\n  float: right;\n  padding: 15px;\n  cursor: pointer;\n  position: absolute;\n  right: 0px;\n}\n.header + div {\n  transition: all 1s ease-out;\n}\n.header .mobile-show {\n  display: none !important;\n}\n.header .inside {\n  max-width: 960px;\n  margin-left: auto;\n  margin-right: auto;\n  position: relative;\n  height: 102px;\n  padding-left: 0;\n  padding-right: 0;\n  -moz-background-clip: border-box;\n  -webkit-background-clip: border-box;\n  background-clip: border-box;\n}\n@media all and (max-width: 920px) {\n  .header .inside {\n    padding: 16px 0;\n    height: 99px;\n  }\n}\n.header .branding {\n  padding: 0;\n  margin: 0;\n  display: inline-block;\n  position: absolute;\n  bottom: 10px;\n  left: 0;\n}\n.header .branding a {\n  display: block;\n}\n.header .branding a img {\n  height: 60px;\n  width: 200px;\n}\n.header .tag {\n  float: left;\n  color: #ffffff;\n  font-size: 1em;\n  font-weight: 300;\n  margin-top: 0;\n}\n.header .tag sup {\n  top: -1.7em;\n  font-size: 0.4em;\n}\n.header .search {\n  display: none;\n  position: absolute;\n  left: 0;\n  right: -545px;\n  z-index: 3;\n  background-color: #303940;\n  box-sizing: border-box;\n  height: 25px;\n  max-width: 388px;\n  margin: 0 auto;\n}\n.header .search .inside {\n  padding: 0;\n  box-sizing: border-box;\n  height: 25px;\n  max-width: 470px;\n  margin-top: 11px;\n}\n.header .search .close-desktop-search {\n  position: absolute;\n  display: inline-block;\n  top: 3px;\n  right: 0;\n  width: 25px;\n  height: 25px;\n  color: #ffffff;\n  cursor: pointer;\n}\n.header .search .close-desktop-search:after {\n  position: absolute;\n  content: url(\"/wp-content/uploads/icons/search-close-blue.svg\");\n  width: 16px;\n  height: 16px;\n  top: 6px;\n  right: 5px;\n}\n.header .search input[type=text] {\n  background-color: #ffffff;\n  border: 0;\n  border-left: 1px solid #414248;\n  padding: 5px 60px 5px 10px;\n  color: #000000;\n  width: 88%;\n  box-sizing: border-box;\n  outline: none;\n  float: left;\n}\n.header .search input[type=text] ::-webkit-input-placeholder {\n  color: #000000;\n}\n.header .search input[type=text] ::-moz-placeholder {\n  color: #000000;\n}\n.header .search input[type=text] :-ms-input-placeholder {\n  color: #000000;\n}\n.header .search input[type=text] :-moz-placeholder {\n  color: #000000;\n}\n.header .search input[type=submit] {\n  float: right;\n  position: absolute;\n  top: 0;\n  right: 10px;\n  color: #1b1e26 !important;\n  background-color: #ffffff;\n  border-radius: 15px;\n  padding: 0 20px;\n  border: 3px solid #1b1e26;\n  box-shadow: 0 0 0 2px #ffffff;\n  font-size: 15px;\n  font-weight: 700;\n  -moz-background-clip: padding-box;\n  -webkit-background-clip: padding-box;\n  background-clip: padding-box;\n}\n.header .search input[type=submit]:hover {\n  color: #ffffff !important;\n  background-color: transparent;\n  border-radius: 15px;\n}\n.header .search input::-webkit-input-placeholder, .header .search input:-ms-input-placeholder, .header .search input::-moz-placeholder, .header .search input:-moz-placeholder {\n  color: #146095;\n  opacity: 1;\n}\n@media print {\n  .header {\n    display: none;\n  }\n}\n@media screen and (max-width: 920px) {\n  .header .branding a {\n    margin-left: 0px !important;\n  }\n}\n\n.edge-threat-management-box {\n  margin: 10px 30px;\n  height: 40px;\n  background-image: linear-gradient(to right, #228cd5, #146095);\n}\n.edge-threat-management-box h2 {\n  padding-top: 7px;\n  font-weight: 500;\n  font-size: 20px;\n}\n\n.h2-white {\n  padding-top: 7px !important;\n  font-weight: 500 !important;\n  font-size: 20px !important;\n  color: white !important;\n}\n\n.admin-bar .header {\n  top: 30px;\n}\n\n.search-icon {\n  position: relative;\n}\n\n.search-icon:after {\n  position: absolute;\n  right: -5px;\n  height: 15px;\n  width: 15px;\n  content: url(\"/wp-content/themes/untangle/images/main-navigation/search-icon.svg\");\n}\n\n.search-icon:hover:after {\n  content: url(\"/wp-content/uploads/icons/search-icon-blue.svg\");\n}\n\n#googlesearch {\n  position: relative;\n}\n\n.main-nav {\n  width: auto;\n  display: block;\n  position: absolute;\n  bottom: 0;\n  right: 0;\n  /*\n  This is here so that the second separator line in\n  the products section is the same height as the first one\n  */\n}\n.main-nav .main-nav-lvl1 {\n  float: right;\n  display: block;\n  position: static;\n  width: auto;\n}\n.main-nav .main-nav-lvl1 .active-page > a {\n  color: #86cdff !important;\n}\n.main-nav .main-nav-lvl1 li {\n  float: left;\n  background: transparent;\n  position: relative;\n  list-style: none;\n  margin-bottom: 0;\n  border: transparent;\n}\n.main-nav .main-nav-lvl1 li a {\n  color: #ffffff;\n  font-weight: 300;\n  line-height: 100%;\n  font-size: 19px;\n  clear: both;\n  padding: 6px 0;\n  display: block;\n  border-radius: 6px;\n  background-color: transparent;\n}\n.main-nav .main-nav-lvl1 > li.button-blue > a {\n  color: #ffffff;\n  background-color: #3da8eb;\n}\n.main-nav .main-nav-lvl1 > li.button-blue > a:hover {\n  color: #ffffff;\n}\n.main-nav .main-nav-lvl1 > li.primary-button > a {\n  color: #ffffff;\n  background-color: #228cd5;\n  border-radius: 15px;\n  padding: 3px 20px;\n  border: 3px solid #1a1c22;\n  box-shadow: 0 0 0 2px #228cd5;\n  font-weight: bold;\n  font-size: 15px;\n}\n.main-nav .main-nav-lvl1 > li.primary-button > a:hover {\n  color: #ffffff !important;\n}\n.main-nav .main-nav-lvl1 > li > a {\n  margin: 4px 11px 10px 11px;\n  font-weight: 400;\n  color: #ffffff;\n  cursor: pointer;\n  position: relative;\n}\n.main-nav .main-nav-lvl1 > li > a:before {\n  content: \"\";\n  background: url(\"/wp-content/uploads/arista-rebranding/nav-underline-gradient.svg\");\n  background-size: cover;\n  width: 0;\n  height: 2px;\n  position: absolute;\n  transition: all 0.3s ease;\n  bottom: 2px;\n  left: 0;\n  right: 0;\n  z-index: -1;\n  transition-property: left right;\n  transition-duration: 0.3s;\n  transition-timing-function: ease-out;\n}\n.main-nav .main-nav-lvl1 > li.active > a:before {\n  left: 0;\n  right: auto;\n  width: 100%;\n}\n.main-nav .main-nav-lvl1 > li.active > a:not(.orange-menu):not(.contact-us):after {\n  position: absolute;\n  content: \"\";\n  width: 0;\n  height: 0;\n  border-left: 10px solid transparent;\n  border-right: 12px solid transparent;\n  border-bottom: 13px solid white;\n  top: 36px;\n  left: 40%;\n}\n.main-nav .main-nav-lvl1 > li.active.orange-menu .main-nav-lvl2 {\n  width: 145px;\n  top: 8px;\n  left: 11px;\n  background-color: white;\n  border-bottom-left-radius: 20px;\n  border-bottom-right-radius: 20px;\n  margin: 10px 0;\n}\n.main-nav .main-nav-lvl1 > li.active.orange-menu .main-nav-lvl2 li {\n  padding: 0 15px;\n  line-height: 20px;\n  padding: 2px;\n}\n.main-nav .main-nav-lvl1 > li.active.orange-menu .main-nav-lvl2 li > ul li a:before {\n  width: 20px;\n  display: inline-block;\n  position: absolute;\n  left: -30px;\n}\n.main-nav .main-nav-lvl1 > li.active.orange-menu .main-nav-lvl2 a {\n  color: #58585b;\n  margin-left: 5px;\n  font-size: 15px;\n  font-family: \"Roboto\", sans-serif;\n}\n.main-nav .main-nav-lvl1 > li.active.orange-menu .main-nav-lvl2 a:hover {\n  color: #146095;\n}\n@media (max-width: 945px) and (min-width: 921px) {\n  .main-nav .main-nav-lvl1 > li.active.orange-menu .main-nav-lvl2 {\n    left: 8px;\n  }\n}\n@media all and (min-width: 921px) {\n  .main-nav .main-nav-lvl1 > li > a.orange-menu {\n    color: #146095;\n    text-transform: uppercase;\n    background-color: white;\n    font-weight: 600;\n    font-family: \"Roboto Medium\", sans-serif;\n    font-size: 15px;\n    padding: 5px 20px;\n    border-radius: 20px;\n    top: 3px;\n  }\n  .main-nav .main-nav-lvl1 > li > a.orange-menu:before {\n    content: none;\n  }\n  .main-nav .main-nav-lvl1 > li.active.orange-menu .main-nav-lvl2 {\n    z-index: -1;\n  }\n  .main-nav .main-nav-lvl1 > li.active.orange-menu .main-nav-lvl2 li > ul li a:before {\n    left: 0;\n  }\n}\n.main-nav .main-nav-lvl1 ul {\n  display: none;\n  margin: 0;\n}\n.main-nav .main-nav-lvl1 li.active ul {\n  display: block;\n}\n.main-nav .main-nav-lvl2 {\n  position: absolute;\n  z-index: 3;\n  top: 53px;\n  width: min-content;\n  min-width: 195px;\n  background-color: #ffffff;\n  box-sizing: border-box;\n  height: auto;\n  display: inline-block;\n  border-bottom-left-radius: 20px;\n  border-bottom-right-radius: 20px;\n  left: -40px;\n  padding: 10px 0 15px 0;\n  -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n}\n.main-nav .main-nav-lvl2 li {\n  margin-left: 0px !important;\n  display: inline-block;\n}\n.main-nav .main-nav-lvl2 > li {\n  display: block;\n  box-sizing: border-box;\n  padding: 0 30px;\n  margin: 0;\n  width: 100%;\n  position: relative;\n}\n.main-nav .main-nav-lvl2 > li li {\n  width: 100%;\n}\n.main-nav .main-nav-lvl2 > li a {\n  border-top: 0;\n  font-size: 15px;\n  font-family: \"Roboto\", sans-serif;\n  background-color: transparent;\n  color: #58585B;\n}\n.main-nav .main-nav-lvl2 > li a:hover {\n  color: #228cd5;\n}\n.main-nav .main-nav-lvl2 > li > p,\n.main-nav .main-nav-lvl2 > li a.product-title {\n  font-size: 15px;\n  font-family: \"Roboto\", sans-serif;\n  color: #146095 !important;\n  font-weight: 700;\n}\n.main-nav .main-nav-lvl2 > .ng-firewall > p:before,\n.main-nav .main-nav-lvl2 .sd-wan-router > p:before,\n.main-nav .main-nav-lvl2 .command-center > p:before,\n.main-nav .main-nav-lvl2 .by-industry > p:before,\n.main-nav .main-nav-lvl2 .by-issue > p:before,\n.main-nav .main-nav-lvl2 .partner-program > p:before,\n.main-nav .main-nav-lvl2 .find-a-partner > p:before,\n.main-nav .main-nav-lvl2 .about-us > p:before,\n.main-nav .main-nav-lvl2 .newsroom > p:before,\n.main-nav .main-nav-lvl2 .library > p:before,\n.main-nav .main-nav-lvl2 .community > p:before {\n  width: 20px;\n  height: 20px;\n  display: inline-block;\n  margin-right: 5px;\n  vertical-align: sub;\n}\n.main-nav .main-nav-lvl2.nav-desktop-double {\n  width: 520px;\n  left: -210px;\n}\n.main-nav .main-nav-lvl2.nav-desktop-double li {\n  width: 260px;\n  margin: 0;\n  box-sizing: border-box;\n}\n.main-nav .main-nav-lvl2.nav-desktop-double li li {\n  width: 100%;\n}\n.main-nav .main-nav-lvl2.nav-desktop-double > li:first-child {\n  border-right: 1px solid #c0c0c0;\n}\n.main-nav .main-nav-lvl2.nav-desktop-double > li:last-child {\n  border-left: 1px solid #c0c0c0;\n  margin-left: -1px !important;\n}\n.main-nav .main-nav-lvl2.nav-desktop-triple {\n  width: 590px;\n  left: -245px;\n}\n.main-nav .main-nav-lvl2.nav-desktop-triple li {\n  width: min-content;\n  min-width: 150px;\n  margin: 0;\n  box-sizing: border-box;\n  height: 100%;\n}\n.main-nav .main-nav-lvl2.nav-desktop-triple li li {\n  width: min-content;\n}\n.main-nav .main-nav-lvl2.nav-desktop-triple > li:nth-child(2) {\n  border-right: 1px solid #c0c0c0;\n}\n.main-nav .main-nav-lvl2.nav-desktop-triple > li:nth-child(3) {\n  width: 165px;\n}\n.main-nav .main-nav-lvl2.nav-desktop-triple > li:last-child {\n  border-left: 1px solid #c0c0c0;\n  margin-left: -1px;\n}\n.main-nav .main-nav-lvl2.partners {\n  width: 220px;\n  left: -65px;\n}\n.main-nav .main-nav-lvl2.support-nav {\n  width: 255px;\n  left: -85px;\n}\n@media all and (max-width: 920px) {\n  .main-nav {\n    width: 100%;\n    right: auto;\n  }\n  .main-nav .edge-threat-management-box {\n    display: none;\n  }\n}\n.main-nav .main-nav-lvl2.nav-desktop-triple > li {\n  min-height: 186px;\n}\n\n@media all and (max-width: 945px) {\n  .main-nav .main-nav-lvl1 > li > a {\n    margin: 4px 8px 16px 8px;\n  }\n  .header .branding {\n    left: 5px;\n  }\n}\n/* Top Navigation\n * Note: On mobile devices this is part from the main navigation\n*/\n.main-nav li .top-nav {\n  position: absolute;\n  top: -35px;\n  height: 40px;\n  right: -160px !important;\n  display: block;\n  width: 400px;\n  transform: translate(-42%, -50%);\n  background: url(\"/wp-content/uploads/arista-rebranding/top-bar.svg\"), no-repeat;\n  -webkit-background-size: 400px 45px;\n  background-size: 400px 45px;\n}\n.main-nav li .top-nav .top-nav-content {\n  display: block;\n  width: auto;\n  clear: both;\n  text-align: center;\n  margin-top: 10px;\n  padding-right: 15px;\n}\n.main-nav li .top-nav .top-nav-content a {\n  font-size: 14px;\n  color: #ffffff;\n  padding: 4px 14px 4px 10px;\n  border-right: 1px solid rgba(255, 255, 255, 0.25);\n  -webkit-border-radius: 0;\n  -moz-border-radius: 0;\n  border-radius: 0;\n  display: inline-block;\n  background-color: transparent;\n  font-family: \"Roboto\", sans-serif;\n}\n.main-nav li .top-nav .top-nav-content a:hover {\n  color: #228cd5;\n}\n.main-nav li .top-nav .top-nav-content a:last-child {\n  border: none;\n}\n@media all and (max-width: 920px) {\n  .main-nav li .top-nav .top-nav-content {\n    text-align: center;\n  }\n}\n@media screen and (max-width: 768px) {\n  .main-nav li {\n    padding: 0;\n  }\n  .main-nav li .top-nav {\n    right: 0;\n  }\n}\n\n/*\n * 8.0 Breadcrumbs\n */\n.breadcrumb {\n  display: none;\n  background-color: #146095;\n  font-size: 93px;\n  font-weight: 600;\n  color: #ffffff;\n  min-height: 2px;\n  box-shadow: none;\n  width: 100%;\n  min-width: 320px;\n}\n.breadcrumb .inside {\n  padding: 2px 0;\n}\n.breadcrumb a {\n  font-weight: 600;\n  line-height: 160%;\n}\n.breadcrumb a:link, .breadcrumb a:visited {\n  color: #ffffff !important;\n}\n.breadcrumb a:hover, .breadcrumb a:active {\n  color: #228cd5 !important;\n}\n@media print {\n  .breadcrumb {\n    display: none;\n  }\n}\n\n.hero-container .inside {\n  padding: 0;\n}\n\n@media all and (min-width: 920px) {\n  .header .inside {\n    bottom: 6px;\n  }\n  .main-nav .main-nav-lvl1 li > a {\n    font-size: 17px;\n  }\n}\n@media all and (max-width: 972px) {\n  .header {\n    height: 100px;\n  }\n  .top-banner {\n    display: none;\n  }\n}\n@media all and (max-width: 920px) {\n  /* This is the main navigation */\n  .main-menu-icon {\n    height: 25px;\n    width: 25px;\n    position: absolute;\n    bottom: 6px;\n    display: block;\n    left: 30px;\n    background: url(\"/website/wp-content/uploads/arista-rebranding/mobile-menu-icon.svg\") no-repeat center;\n  }\n  .main-menu-icon.active {\n    background: url(\"/website/wp-content/uploads/arista-rebranding/mobile-menu-icon-close.svg\") no-repeat center;\n  }\n  .main-nav {\n    display: none;\n    bottom: auto;\n    overflow-y: scroll;\n    height: calc(100vh - 100px);\n    top: 100px;\n  }\n  .main-nav ul.main-nav-lvl1 {\n    width: 100%;\n    top: 0;\n    left: 0;\n    right: 0;\n    box-sizing: border-box;\n    padding: 0;\n    position: absolute;\n    z-index: 4;\n    background-color: #1d2226;\n  }\n}\n@media all and (max-width: 920px) and (max-width: 920px) {\n  .main-nav ul.main-nav-lvl1 {\n    padding: 70px 30px 20px;\n  }\n}\n@media all and (max-width: 920px) {\n  .main-nav ul.main-nav-lvl1.active {\n    display: block;\n  }\n  .main-nav ul.main-nav-lvl1 li {\n    width: 100%;\n    margin: 0;\n  }\n  .main-nav ul.main-nav-lvl1 li.primary-button {\n    width: auto;\n    padding: 12px 0 12px 28px;\n  }\n  .main-nav ul.main-nav-lvl1 li ul li a {\n    padding: 12px 0;\n  }\n  .main-nav ul.main-nav-lvl1 li a, .main-nav ul.main-nav-lvl1 li.active a {\n    border-top: 0;\n  }\n  .main-nav ul.main-nav-lvl1 li ul a, .main-nav ul.main-nav-lvl1 li.active ul a, .main-nav ul.main-nav-lvl1 li:hover ul a, .main-nav ul.main-nav-lvl1 li.active-page ul a {\n    background-color: transparent;\n  }\n  .main-nav ul.main-nav-lvl1 li a {\n    border-radius: 0;\n    padding: 12px 0;\n    border-bottom: 1px solid #ffffff;\n    text-align: left;\n    position: relative;\n    margin: 0;\n  }\n  .main-nav ul.main-nav-lvl1 > li {\n    padding-bottom: 0;\n  }\n  .main-nav ul.main-nav-lvl1 > li > ul > li {\n    padding: 0 0 0 50px;\n    border: 0;\n  }\n  .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu) > a:after {\n    content: url(\"/wp-content/themes/untangle/images/main-navigation/dropdown-arrow.png\");\n    position: absolute;\n    right: 0;\n    top: 12px;\n    width: 15px;\n    height: 8px;\n  }\n  .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu) > ul {\n    position: relative;\n    top: auto;\n    left: auto;\n    width: 100%;\n    padding: 0;\n    border: 0;\n  }\n  .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu) > ul.nav-desktop-double, .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu) > ul.nav-desktop-triple, .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu) > ul.partners, .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu) > ul.support-nav {\n    width: 100%;\n    left: 0;\n  }\n  .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu) > ul.nav-desktop-double li, .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu) > ul.nav-desktop-triple li, .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu) > ul.partners li, .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu) > ul.support-nav li {\n    width: 100%;\n    box-sizing: border-box;\n  }\n  .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu).active {\n    padding-bottom: 10px;\n    border-bottom: 1px solid #ffffff;\n  }\n  .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu).active > a.prevent-default-tablet:before {\n    content: none;\n  }\n  .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu).active > a.prevent-default-tablet:after {\n    content: url(\"/wp-content/themes/untangle/images/main-navigation/dropdown-close.png\");\n    position: absolute;\n    right: 0;\n    top: 12px;\n    width: 15px;\n    height: 8px;\n    left: auto;\n    border: none;\n  }\n  .main-nav .main-nav-lvl1 .ui-state-active ul a {\n    background-color: #1b1e26;\n  }\n  .main-nav .main-nav-lvl1 .ui-state-active ul a:link, .main-nav .main-nav-lvl1 .ui-state-active ul a:visited {\n    background-color: #1b1e26;\n  }\n  .main-nav ul.main-nav-lvl1 a.orange-menu {\n    color: #228cd5;\n  }\n  .main-nav ul.main-nav-lvl1 > li > ul.main-nav-lvl2 > li {\n    border: none !important;\n    padding: 10px 0 0;\n    text-align: left;\n  }\n  .main-nav ul.main-nav-lvl1 > li > ul.main-nav-lvl2 > li > p {\n    color: #146095;\n  }\n  .main-nav ul.main-nav-lvl1 > li > ul.main-nav-lvl2 > li a {\n    color: #ffffff;\n  }\n  .main-nav ul.main-nav-lvl1 > li > ul.main-nav-lvl2 ul {\n    padding-left: 25px;\n  }\n  .main-nav ul.main-nav-lvl1 > li > ul.main-nav-lvl2 ul a,\n  .main-nav ul.main-nav-lvl1 > li > ul.main-nav-lvl2 ul p {\n    padding: 6px 0;\n    border: 0;\n  }\n  .main-nav ul.main-nav-lvl1 > li.active.orange-menu > ul.main-nav-lvl2 {\n    top: 0;\n    left: 0;\n  }\n  .main-nav ul.main-nav-lvl1 > li.active.orange-menu > ul.main-nav-lvl2 li {\n    padding: 0;\n  }\n  .main-nav li .top-nav {\n    position: static;\n    width: 100%;\n    top: 0;\n    padding: inherit;\n    transform: none;\n    height: auto;\n    background: none;\n  }\n  .main-nav li .top-nav .top-nav-content {\n    display: inline-block;\n    padding: 0;\n    width: 100%;\n    position: relative;\n  }\n  .main-nav li .top-nav .top-nav-content a {\n    border: none;\n    margin-left: 0;\n  }\n  .main-nav li .top-nav .top-nav-content a.nav-left {\n    position: absolute;\n    left: 0;\n  }\n  .main-nav li .top-nav .top-nav-content a.nav-right {\n    position: absolute;\n    right: 0;\n  }\n  .main-nav li .top-nav:hover .top-nav-content a {\n    border: none;\n    margin-left: 0;\n  }\n  .main-nav .main-nav-lvl2.nav-desktop-triple > li {\n    min-height: auto;\n  }\n  .breadcrumb {\n    display: none;\n  }\n  .header {\n    height: 103px;\n  }\n  .header .desktop-show {\n    display: none !important;\n  }\n  .header .mobile-show {\n    display: block !important;\n  }\n  .header .search {\n    z-index: 5;\n    right: 0;\n    top: 103px;\n    height: 50px;\n    margin: 0 30px;\n    padding: 20px 0;\n    max-width: none;\n    background-color: #1d2226;\n  }\n  .header .search input[type=text] {\n    width: 84%;\n  }\n  .header .search .inside {\n    height: 25px;\n    min-width: 100%;\n  }\n  .header > .inside {\n    height: 55px;\n    text-align: center;\n  }\n  .header > .inside .branding {\n    position: relative;\n    bottom: auto;\n  }\n  .header .phone-menu-icon {\n    height: 25px;\n    width: 25px;\n    position: absolute;\n    bottom: 6px;\n    display: block;\n    right: 30px;\n    background: url(\"/website/wp-content/uploads/arista-rebranding/mobile-phone-icon.svg\") no-repeat center;\n  }\n}\n.secondary-nav {\n  padding-left: 14px !important;\n  padding-right: 14px !important;\n}\n\n@media screen and (max-width: 780px) {\n  .admin-bar .header {\n    top: 46px;\n  }\n  .secondary-nav {\n    padding-left: 0px !important;\n    color: white !important;\n    margin: 0 -14px 0 0 !important;\n  }\n}\n@media screen and (max-width: 640px) {\n  .header .search input[type=text] {\n    width: 70%;\n  }\n}\n@media screen and (max-width: 600px) {\n  #wpadminbar {\n    top: -146px;\n  }\n  .single-post #wpadminbar {\n    top: -46px;\n  }\n}\n.hero-container {\n  padding-top: 140px;\n  background-size: cover;\n  background-position: bottom center;\n  background-color: #146095;\n}\n\n.hero-content {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 250px;\n  position: relative;\n}\n.hero-content .page-hero-title {\n  font-family: \"Roboto\", sans-serif;\n  position: relative;\n  display: block;\n  color: #ffffff;\n  font-size: 60px;\n  font-weight: 700;\n  margin: 0;\n  text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.25);\n  text-align: center;\n}\n.hero-content .page-hero-subtitle {\n  position: relative;\n  display: block;\n  font-family: \"Sans Source\", sans-serif !important;\n  color: #ffffff !important;\n  font-size: 25px;\n  font-weight: 300 !important;\n  text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.25);\n}\n.hero-content .page-hero-content {\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n}\n.hero-content .page-hero-icon {\n  text-align: center;\n  width: 78px;\n  margin: 0 auto;\n}\n.hero-content .page-hero-icon img {\n  height: auto;\n}\n.hero-content .page-hero-icon-big img {\n  width: 250px;\n  height: auto;\n}\n.hero-content .page-hero-icon-appliances {\n  width: 220px;\n}\n\n.hero-section-whitescheme .page-hero-title {\n  color: inherit;\n  text-shadow: none;\n}\n.hero-section-whitescheme .page-hero-subtitle {\n  color: inherit;\n  text-shadow: none;\n}\n\n.hero-second-image {\n  position: absolute;\n  right: 0;\n  top: 0;\n  display: block;\n  height: 220px;\n  width: 920px;\n  max-width: 960px;\n}\n\n.apc-page .hero-section-whitescheme .page-hero-title, .apc-page .hero-section-whitescheme .page-hero-subtitle {\n  display: none;\n}\n\n@media only screen and (max-width: 640px) {\n  .page-hero-content .page-hero-title {\n    font-size: 50px;\n  }\n}\n@media all and (max-width: 920px) {\n  .hero-container {\n    padding-top: 100px;\n  }\n}\n/*\n * 9.0 Footer\n */\n.footer {\n  position: absolute;\n  bottom: 0;\n  display: block;\n  border: 0;\n  height: 357px;\n  border-top: 3px solid #228cd5;\n  background-color: #ffffff;\n  padding: 10px 0 0 0;\n  margin-top: 0;\n  min-width: 320px;\n  width: 100%;\n  overflow: hidden;\n}\n@media all and (max-width: 920px) {\n  .footer {\n    position: relative;\n    margin-top: 0;\n    padding: 0;\n    height: 400px;\n  }\n}\n@media all and (max-width: 920px) {\n  .footer .column {\n    padding: 0;\n    width: 100%;\n  }\n}\n.footer h3 {\n  color: #58585B !important;\n  font-size: 22px;\n  padding-bottom: 6px;\n  line-height: 30px;\n  font-weight: bold;\n  font-family: \"Roboto Medium\", sans-serif;\n}\n@media all and (min-width: 920px) {\n  .footer .large-column {\n    width: calc(25% + 10px);\n  }\n}\n@media all and (min-width: 920px) {\n  .footer .small-column {\n    width: calc(25% - 10px);\n  }\n}\n.footer ul {\n  list-style-type: none;\n}\n@media all and (max-width: 920px) {\n  .footer ul {\n    width: 100%;\n  }\n}\n.footer ul li {\n  display: block;\n  font-size: 14px;\n  margin-bottom: 5px;\n  margin-left: 0;\n  margin-top: 5px;\n  line-height: 20px;\n}\n@media all and (max-width: 920px) {\n  .footer ul li {\n    text-align: center;\n    margin-left: auto;\n    margin-right: auto;\n  }\n}\n.footer p {\n  line-height: 18px;\n  margin-bottom: 5px;\n  font-weight: normal;\n  font-size: 15px;\n  color: #146095;\n  padding: 4px 0;\n}\n@media all and (max-width: 920px) {\n  .footer p {\n    text-align: center;\n  }\n}\n.footer span {\n  color: #58585B;\n}\n@media all and (max-width: 920px) {\n  .footer a {\n    width: 100%;\n    display: block;\n  }\n}\n.footer a:link, .footer a:visited {\n  color: #58585B;\n  font-weight: normal;\n  text-decoration: none !important;\n}\n.footer a:hover, .footer a:active {\n  color: #228cd5;\n  text-decoration: none !important;\n}\n.footer .row .medium-3 {\n  padding: 0 10px;\n}\n.footer .footer-social-links {\n  margin-top: 20px;\n  text-align: center;\n}\n@media all and (max-width: 920px) {\n  .footer .footer-social-links {\n    text-align: center;\n    margin-top: 10px;\n    margin-bottom: 20px;\n  }\n}\n.footer .footer-social-links a {\n  height: 36px;\n  width: 36px;\n  display: inline-block;\n  margin: 0 3px;\n}\n.footer .footer_facebook {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/facebook-icon.png\");\n  background-size: contain;\n}\n.footer .footer_youtube {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/youtube-icon.png\");\n  background-size: contain;\n}\n.footer .footer_twitter {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/twitter-icon.png\");\n  background-size: contain;\n}\n.footer .footer_linkedin {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/linkedin-logo.png\");\n  background-size: contain;\n}\n.footer .footer_g2 {\n  background-image: url(\"/wp-content/uploads/social_icons/g2-social-icon.png\");\n  background-size: contain;\n}\n.footer .footer-menu {\n  max-width: 960px;\n  margin-top: 30px;\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  padding: 0 10%;\n}\n.footer .footer-navigation {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  flex-grow: 3;\n}\n.footer .footer-navigation .footer-navigation-area {\n  margin-right: 40px;\n}\n.footer .footer-navigation .footer-navigation-area a {\n  font-weight: bold;\n  font-size: 16px;\n  color: #146095;\n  font-family: \"Roboto Meidum\", sans-serif;\n}\n.footer .footer-navigation .footer-navigation-area a:hover, .footer .footer-navigation .footer-navigation-area a:active {\n  color: #228cd5;\n  text-decoration: none !important;\n}\n.footer .footer-navigation .footer-social {\n  min-width: 230px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  margin-left: auto;\n}\n.footer .footer-navigation .footer-social p {\n  margin-top: 10px;\n  color: #58585B;\n}\n.footer .footer-divider {\n  max-width: 960px;\n  margin-top: 40px;\n  width: 80%;\n}\n.footer .footer-bottom {\n  max-width: 960px;\n  width: 80%;\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  position: relative;\n  margin-top: 10px;\n  text-align: center;\n}\n.footer .footer-bottom p {\n  white-space: nowrap;\n  padding: 0 10px;\n  margin-bottom: 0;\n  color: #146095;\n  font-size: 15px;\n  font-family: \"Roboto\", sans-serif;\n  width: auto;\n  display: inline-block;\n}\n.footer .footer-bottom a {\n  color: #58585B;\n  font-weight: normal;\n  font-size: 15px;\n}\n.footer .footer-bottom a:hover {\n  color: #146095;\n}\n.footer .footer-bottom img#main-logo {\n  width: 250px !important;\n  height: auto;\n}\n.footer .footer-bottom .footer-bottom-links,\n.footer .footer-bottom .footer-bottom-copyright {\n  width: auto;\n  margin: 0;\n  box-sizing: border-box;\n}\n@media all and (max-width: 920px) {\n  .footer .footer-bottom .footer-bottom-links,\n  .footer .footer-bottom .footer-bottom-copyright {\n    text-align: center;\n    float: none;\n    color: #58585B;\n  }\n}\n.footer .footer-bottom .footer-bottom-links {\n  height: inherit;\n}\n.footer .footer-bottom .footer-bottom-links a {\n  font-weight: bold;\n  font-size: 15px;\n  color: #146095;\n}\n.footer .footer-bottom .footer-bottom-links a:hover, .footer .footer-bottom .footer-bottom-links a:active {\n  color: #228cd5;\n  text-decoration: none !important;\n}\n.footer .footer-bottom .footer-bottom-copyright {\n  color: #58585B;\n  font-size: 15px;\n}\n@media print {\n  .footer {\n    display: none;\n  }\n}\n\n@media all and (max-width: 920px) {\n  .footer {\n    height: 870px;\n  }\n  .footer .footer-menu {\n    flex-direction: column;\n  }\n  .footer .footer-navigation {\n    flex-direction: column;\n    justify-content: center !important;\n  }\n  .footer .footer-navigation .footer-navigation-area {\n    margin-right: 0;\n    margin-bottom: 10px;\n  }\n  .footer .footer-navigation .footer-navigation-area h3 {\n    text-align: center;\n  }\n  .footer .footer-navigation .footer-social {\n    max-width: 230px;\n    margin: 5px auto 0 auto;\n  }\n  .footer .footer-navigation .footer-social p {\n    margin-top: -10px;\n  }\n  .footer .footer-divider {\n    display: none;\n  }\n  .footer .footer-bottom {\n    flex-direction: column-reverse;\n    justify-content: center;\n  }\n  .footer .footer-bottom .footer-bottom-links {\n    margin-top: 10px !important;\n    text-align: center;\n  }\n  .footer .footer-bottom .footer-bottom-links .footer-bottom-copyright {\n    margin-top: 20px;\n  }\n  .footer .footer-bottom .footer-bottom-links p {\n    display: block;\n    border: none;\n    margin-bottom: 10px;\n  }\n}\n.section,\n.grey {\n  padding: 50px 0 50px 0;\n  position: relative;\n}\n.section.double-bottom,\n.grey.double-bottom {\n  padding-bottom: 140px;\n}\n.section.double-top,\n.grey.double-top {\n  padding-top: 140px;\n}\n.section .section-title,\n.grey .section-title {\n  font-size: 50px;\n  font-weight: 300;\n  text-transform: uppercase;\n  text-align: center;\n}\n@media all and (max-width: 920px) {\n  .section.double-bottom,\n  .grey.double-bottom {\n    padding-bottom: 70px;\n  }\n  .section.double-top,\n  .grey.double-top {\n    padding-top: 70px;\n  }\n  .section .section-title,\n  .grey .section-title {\n    font-size: 30px;\n  }\n}\n\n.grey {\n  background-color: #e8ebf0 !important;\n  padding: 50px 0;\n}\n\n.grey-dark {\n  background-color: #616261;\n  color: #ffffff;\n}\n.grey-dark * {\n  color: #ffffff;\n}\n\n.green {\n  background-color: #146095;\n  color: #ffffff;\n}\n.green * {\n  color: #ffffff;\n}\n\n.banner {\n  padding: 0;\n  position: relative;\n}\n.banner video {\n  display: block;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  min-width: 100%;\n  min-height: 100%;\n  width: auto;\n  height: auto;\n  transform: translate(-50%, -50%);\n}\n\n.medium-grey {\n  padding: 50px 0 50px 0;\n  background-color: #bbbbbb;\n}\n\n.grey2 {\n  font-size: 15px;\n  background-color: #e9e9e9;\n  padding: 50px 0 50px 0;\n}\n\n.black {\n  background-color: #000000;\n  padding: 50px 0 0 0;\n  margin-bottom: 10px;\n}\n\n.white {\n  background-color: #ffffff;\n  padding: 50px 0;\n}\n\n.darker-grey {\n  background-color: #EBEBEB;\n}\n\n.darkest-blue {\n  color: #ffffff;\n  background-color: #1b1e26;\n}\n.darkest-blue * {\n  color: #ffffff;\n}\n\n.inside {\n  max-width: 960px;\n  min-width: 320px;\n  margin: 0 auto;\n  font-size: 15px;\n  zoom: 1;\n  padding: 20px;\n  box-sizing: border-box;\n}\n.inside.this-is-a-post {\n  padding: 0 20px;\n}\n.inside.narrow {\n  padding-left: 12%;\n  padding-right: 12%;\n}\n.inside:before {\n  content: \"\";\n  display: table;\n}\n.inside:after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.inside .page-hero-subtitle {\n  font-family: \"Roboto\", sans-serif;\n  font-size: 32px;\n  color: #146095;\n  font-weight: 700;\n  text-align: center;\n}\n.inside .page-hero-subtitle-description {\n  color: #58585B;\n  font-size: 15px;\n  font-weight: bold;\n}\n\n.inside-small {\n  padding: 20px;\n  box-sizing: border-box;\n}\n\n.inside-medium {\n  padding: 36px 20px;\n  box-sizing: border-box;\n}\n\n.inside-large {\n  padding: 50px 20px;\n  box-sizing: border-box;\n}\n\n.inside-wide {\n  max-width: 1060px;\n  min-width: 320px;\n}\n\n.inside-half {\n  width: 50%;\n}\n\n.inside-left {\n  float: left;\n}\n\n.inside-right {\n  float: right;\n}\n\n.inside-responsive {\n  padding-left: 0;\n  padding-right: 0;\n  box-sizing: border-box;\n}\n.inside-responsive p {\n  padding: 10px 0 10px 0 !important;\n}\n.inside-responsive ul, .inside-responsive .flat-buttons-container .flat-button:first-of-type {\n  margin-left: 0;\n}\n\n.background-green {\n  background-color: #146095;\n  color: #ffffff;\n}\n\n.border-right {\n  border-right: 1px solid #146095;\n}\n\n.border-left {\n  width: calc(100% + 1px);\n  margin-left: -1px;\n  border-left: 1px solid #146095;\n}\n\n.section-icon {\n  position: absolute;\n  top: -110px;\n  text-align: center;\n  width: 100%;\n}\n.section-icon img {\n  max-width: 220px;\n}\n@media all and (max-width: 920px) {\n  .section-icon {\n    top: -50px;\n  }\n  .section-icon img {\n    max-width: 110px;\n  }\n}\n\n.subsection {\n  padding: 20px;\n  position: relative;\n  z-index: 1;\n}\n.subsection.extend-after:after {\n  position: absolute;\n  z-index: -1;\n  background-color: #146095;\n  left: 0;\n  content: \"\";\n  width: 126%;\n  top: 0;\n  bottom: 0;\n}\n.subsection.extend-before:before {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  background-color: #146095;\n  left: 0;\n}\n\n.pattern-top:before {\n  content: \"\";\n  background: url(\"/wp-content/themes/untangle/images/gray-dot-blend-top.png\");\n  background-repeat: repeat-x;\n  display: block;\n  width: 100%;\n  height: 58px;\n  position: relative;\n}\n\n.pattern-bottom:after {\n  content: \"\";\n  background: url(\"/wp-content/themes/untangle/images/gray-dot-blend-bottom.png\");\n  background-repeat: repeat-x;\n  display: block;\n  width: 100%;\n  height: 58px;\n  position: relative;\n}\n\n@media all and (max-width: 920px) {\n  .medium-1.border-right,\n  .medium-2.border-right,\n  .medium-3.border-right,\n  .medium-4.border-right,\n  .medium-5.border-right,\n  .medium-6.border-right,\n  .medium-7.border-right,\n  .medium-8.border-right,\n  .medium-9.border-right,\n  .medium-10.border-right,\n  .medium-11.border-right {\n    border-right: none;\n  }\n  .medium-1.border-left,\n  .medium-2.border-left,\n  .medium-3.border-left,\n  .medium-4.border-left,\n  .medium-5.border-left,\n  .medium-6.border-left,\n  .medium-7.border-left,\n  .medium-8.border-left,\n  .medium-9.border-left,\n  .medium-10.border-left,\n  .medium-11.border-left {\n    border-left: none;\n  }\n}\n@media all and (max-width: 920px) {\n  .large-1.border-right,\n  .large-2.border-right,\n  .large-3.border-right,\n  .large-4.border-right,\n  .large-5.border-right,\n  .large-6.border-right,\n  .large-7.border-right,\n  .large-8.border-right,\n  .large-9.border-right,\n  .large-10.border-right,\n  .large-11.border-right {\n    border-right: none;\n  }\n  .large-1.border-left,\n  .large-2.border-left,\n  .large-3.border-left,\n  .large-4.border-left,\n  .large-5.border-left,\n  .large-6.border-left,\n  .large-7.border-left,\n  .large-8.border-left,\n  .large-9.border-left,\n  .large-10.border-left,\n  .large-11.border-left {\n    border-left: none;\n  }\n}\n@media all and (max-width: 640px) {\n  .small-12.border-right {\n    border-right: none;\n  }\n  .small-12.border-left {\n    border-left: none;\n  }\n  .pattern-top:before {\n    background: url(\"/wp-content/themes/untangle/images/gray-dot-blend-top-mobile.png\");\n    height: 35px;\n    position: relative;\n  }\n  .pattern-bottom:after {\n    background: url(\"/wp-content/themes/untangle/images/gray-dot-blend-bottom-mobile.png\");\n    height: 35px;\n    position: relative;\n  }\n}\n.content-sidebar {\n  width: calc(100% - 320px);\n  display: inline-block;\n}\n@media all and (max-width: 640px) {\n  .content-sidebar {\n    width: 100%;\n  }\n}\n\n.sidebar {\n  display: inline-block;\n  width: 306px;\n  float: right;\n}\n@media all and (max-width: 640px) {\n  .sidebar {\n    width: 100%;\n  }\n}\n.sidebar .sidebar-container {\n  margin-bottom: 20px;\n}\n.sidebar .sidebar-title {\n  text-transform: uppercase;\n  background-color: #146095;\n  margin: 0;\n  padding: 16px;\n  color: white;\n}\n.sidebar .sidebar-section {\n  display: block;\n  padding: 40px 10px;\n}\n.sidebar .sidebar-section iframe {\n  height: auto;\n  min-height: 560px;\n}\n.sidebar .sidebar-dark {\n  background-color: #1b1e26;\n}\n.sidebar .sidebar-dark * {\n  color: #ffffff;\n}\n.sidebar .sidebar-green,\n.sidebar .sidebar-primary {\n  background-color: #146095;\n}\n.sidebar .sidebar-green *,\n.sidebar .sidebar-primary * {\n  color: #ffffff;\n}\n.sidebar .sidebar-gray {\n  background-color: #58585B;\n}\n.sidebar .sidebar-gray * {\n  color: #ffffff;\n}\n.sidebar .sidebar-gray-dark {\n  background-color: #222222;\n}\n.sidebar .sidebar-gray-dark * {\n  color: #ffffff;\n}\n.sidebar .sidebar-blue-dark {\n  background-color: #2F3F4F;\n}\n.sidebar .sidebar-blue-dark * {\n  color: #ffffff;\n}\n.sidebar .sidebar-blue-darker {\n  background-color: #252f3d;\n}\n.sidebar .sidebar-blue-darker * {\n  color: #ffffff;\n}\n.sidebar .sidebar-gray-light {\n  background-color: #bbbbbb;\n}\n.sidebar .sidebar-gray-light * {\n  color: #000000;\n}\n.sidebar .sidebar-gray-lighter {\n  background-color: #EBEBEB;\n}\n.sidebar .sidebar-gray-lighter * {\n  color: #000000;\n}\n.sidebar .sidebar-gray-lightest {\n  background-color: #e9e9e9;\n}\n.sidebar .sidebar-gray-lightest * {\n  color: #000000;\n}\n.sidebar .sidebar-border {\n  border: 2px solid #bbbbbb;\n}\n.sidebar .sidebar-border * {\n  color: #000000;\n}\n.sidebar .sidebar-border-primary,\n.sidebar .sidebar-border-green {\n  border: 2px solid #146095;\n}\n.sidebar.sidebar-horizontal {\n  min-height: 360px;\n  float: none !important;\n  width: 100%;\n}\n.sidebar.sidebar-horizontal:after {\n  height: 1px;\n  display: table;\n  clear: both;\n}\n.sidebar.sidebar-horizontal * {\n  color: #ffffff;\n}\n.sidebar.sidebar-horizontal .sidebar-container {\n  padding: 20px 0;\n  min-height: 267px;\n  position: absolute;\n  left: 0;\n  right: 0;\n  display: block;\n  width: 100%;\n}\n@media all and (max-width: 920px) {\n  .sidebar.sidebar-horizontal .sidebar-container {\n    padding: 0;\n    position: relative;\n    margin-left: -20px;\n    margin-right: -20px;\n    width: calc(100% + 40px);\n  }\n}\n.sidebar.sidebar-horizontal .column .sidebar-section {\n  padding: 20px 20px;\n  z-index: 3;\n  position: relative;\n  border-right: 1px solid #ffffff;\n}\n@media all and (max-width: 640px) {\n  .sidebar.sidebar-horizontal .column .sidebar-section {\n    border-right: 0;\n    border-bottom: 1px solid #ffffff;\n  }\n  .sidebar.sidebar-horizontal .column .sidebar-section:last-of-type {\n    border-bottom: 0;\n  }\n}\n.sidebar.sidebar-horizontal .column:last-child .sidebar-section {\n  border-right: 0;\n}\n.sidebar.sidebar-horizontal .row-carousel .row {\n  margin-top: 20px;\n  display: flex;\n  align-content: center;\n  flex-flow: row;\n  flex-wrap: nowrap;\n  align-items: flex-start;\n  justify-content: center;\n}\n.sidebar.sidebar-horizontal .row-carousel .column {\n  padding: 4px;\n  text-align: center;\n  max-width: 24%;\n}\n@media all and (max-width: 920px) {\n  .sidebar.sidebar-horizontal .row-carousel .column {\n    max-width: 100%;\n  }\n}\n.sidebar.sidebar-horizontal .row-carousel .column img {\n  opacity: 0.4;\n  width: 60px;\n  margin-top: 10px;\n}\n.sidebar.sidebar-horizontal .row-carousel .column .recommended-app-name {\n  opacity: 0.4;\n  display: block;\n  text-align: center;\n}\n.sidebar.sidebar-horizontal .row-carousel .column.active img {\n  opacity: 1;\n  width: 80px;\n  margin-top: 0;\n}\n.sidebar.sidebar-horizontal .row-carousel .column.active .recommended-app-name {\n  opacity: 1;\n}\n.sidebar.sidebar-horizontal .row-carousel .carousel-navigation {\n  text-align: center;\n}\n.sidebar.sidebar-horizontal .row-carousel .carousel-navigation .square {\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  background-color: #ffffff;\n  cursor: pointer;\n  margin: 10px 4px;\n}\n.sidebar.sidebar-horizontal .row-carousel .carousel-navigation .square.active {\n  cursor: default;\n  background-color: #959595;\n}\n.sidebar.sidebar-horizontal .row-carousel .carousel-content {\n  display: none;\n}\n\n.left_col_sidebar {\n  width: 30%;\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n}\n.left_col_sidebar .col_box {\n  background: #e6e6e6;\n  border-radius: 10px;\n  box-shadow: 0 5px 0 #d1d1d1;\n  margin-bottom: 40px;\n}\n.left_col_sidebar .col_box .box_title {\n  color: #5b6981;\n  box-shadow: 0 1px 0 #d1d1d1;\n}\n.left_col_sidebar .col_box .box_title p {\n  padding: 10px 20px 1px 2px;\n  color: #5b6981;\n  font-weight: 700;\n  font-size: 16px;\n}\n.left_col_sidebar .col_box .box_container {\n  padding: 1px 20px 20px 2px;\n}\n.left_col_sidebar .col_box .box_container p {\n  color: #5b6981;\n  font-size: 16px;\n}\n.left_col_sidebar .col_box .box_container select {\n  margin-bottom: 20px;\n}\n\n.right_col_content {\n  display: inline-block;\n  width: 66%;\n  margin-left: 35px;\n}\n.right_col_content .tabs_container {\n  width: 100%;\n  margin-top: 40px;\n}\n.right_col_content .tabs_container .tabs_moredetails li {\n  display: inline-block;\n  font-size: 15px;\n  font-weight: 700;\n  padding: 5px 20px 5px 20px;\n  color: #b9bcc6;\n}\n.right_col_content .tabs_container .tabs_moredetails li:hover {\n  border-radius: 5px 5px 0 0;\n  box-shadow: 0 -2px 0 #146095;\n  background: #ffffff;\n  color: #146095;\n  cursor: pointer;\n}\n.right_col_content .tabs_container .tabs_moredetails .active {\n  border-radius: 5px 5px 0 0;\n  box-shadow: 0 -2px 0 #146095;\n  background: #ffffff;\n  color: #146095;\n}\n.right_col_content .tabs_container .textzone_moredetails {\n  position: relative;\n  display: inline-block;\n  background: #ffffff;\n  font-size: 15px;\n  border-radius: 0 10px 10px 10px;\n  box-shadow: 0 5px 0 #e3e4e8;\n}\n.right_col_content .tabs_container .textzone_moredetails p, .right_col_content .tabs_container .textzone_moredetails ul {\n  padding: 20px;\n}\n.right_col_content .img_container img {\n  float: none;\n  margin-top: 40px;\n  padding: 0;\n  border-radius: 10px;\n  box-shadow: 0 5px 0 #e3e4e8;\n}\n\n.left_col_sidebar li ul, li ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n\n.left_col_sidebar ul {\n  margin-left: 0;\n  padding-left: 0;\n  list-style-type: none;\n  display: block;\n}\n.left_col_sidebar ul ul {\n  margin-left: 0;\n  display: block;\n}\n.left_col_sidebar ul li {\n  list-style-type: none;\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n.left_col_sidebar .box_container {\n  padding-bottom: 30px;\n  padding-top: 0;\n}\n.left_col_sidebar a {\n  color: #146095;\n}\n.left_col_sidebar li ul {\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n\nli ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n\n#sidebar {\n  float: right;\n  border-radius: 10px;\n  padding: 10px 0;\n  min-height: 75%;\n  background: #e6e6e6;\n  box-shadow: 0 5px 0 #d1d1d1;\n}\n#sidebar li ul {\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n\n/* Left Sidebar - Right Content (Continued) */\nli ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n\n#sidebar ul {\n  margin-left: 0;\n  padding-left: 0;\n  list-style-type: none;\n  display: block;\n}\n#sidebar ul ul {\n  margin-left: 0;\n  display: block;\n}\n#sidebar ul li {\n  list-style-type: none;\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n  font-size: 15px;\n}\n#sidebar .box_container {\n  padding-bottom: 30px;\n  padding-top: 0;\n}\n#sidebar a {\n  color: #146095;\n}\n#sidebar li ul {\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n\nli ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n\n#sidebar ul {\n  margin-left: 0;\n  padding-left: 0;\n  list-style-type: none;\n  display: block;\n}\n#sidebar ul ul {\n  margin-left: 0;\n  display: block;\n}\n#sidebar ul li {\n  list-style-type: none;\n  margin-left: 0;\n  margin-right: 0;\n  padding-left: 0;\n  padding-right: 0;\n  display: block;\n}\n\n.menu-partner-portal-container, .menu-partners-container {\n  padding: 0 15px;\n}\n\n#sidebar .box_container {\n  padding-bottom: 30px;\n  padding-top: 0;\n}\n#sidebar a {\n  color: #146095;\n}\n#sidebar .widget-title {\n  display: block;\n  margin-top: 0;\n  border-bottom: 1px solid #999999;\n  font-size: 16px;\n  padding: 10px 15px;\n}\n\n.table-responsive {\n  overflow: auto;\n}\n\n.webinar-table {\n  margin-top: 20px;\n  padding: 20px;\n  border: 1px solid #58585B;\n  border-radius: 8px;\n}\n.webinar-table ul {\n  list-style-type: none;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: row;\n  flex-direction: row;\n  -webkit-align-items: stretch;\n  align-items: stretch;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n.webinar-table ul li {\n  border-right: 1px solid #58585B;\n  margin-bottom: 0;\n  padding: 0 2%;\n  flex-grow: 0;\n  flex-basis: 33%;\n  text-align: center;\n}\n.webinar-table ul li a {\n  display: block;\n  color: #228cd5;\n  font-size: 22px;\n}\n.webinar-table ul li a:hover {\n  color: #1e7ebf;\n}\n.webinar-table ul li p {\n  margin-bottom: 0;\n  margin-top: 5px;\n}\n.webinar-table ul li:last-child {\n  border-right: none;\n}\n\n.deploy-table table tr th, .deploy-table table tr td, .deploy-table-mobile table tr th, .deploy-table-mobile table tr td {\n  text-align: center;\n  padding: 1em;\n  font-size: 1em;\n  font-weight: normal;\n  color: #333;\n  border: 1px solid #ccc;\n  background: #fff;\n}\n.deploy-table table tr th:first-child, .deploy-table table tr td:first-child, .deploy-table-mobile table tr th:first-child, .deploy-table-mobile table tr td:first-child {\n  background: #f0f0f0;\n}\n\n.left-aligned-table table tr th, .left-aligned-table table tr td {\n  text-align: left;\n}\n\n.deploy-table-mobile {\n  display: none;\n}\n.deploy-table-mobile .table-dots {\n  list-style: none;\n  margin-bottom: 20px;\n}\n.deploy-table-mobile .table-dots li {\n  display: inline-block;\n}\n.deploy-table-mobile .table-dots li button {\n  background-color: #dadada;\n  color: #dadada !important;\n  -webkit-border-radius: 50%;\n  border-radius: 50%;\n  width: 18px;\n  height: 18px;\n  padding: 0;\n  border: none;\n}\n.deploy-table-mobile .table-dots li button.active {\n  background-color: #bbbbbb;\n  color: #bbbbbb !important;\n}\n.deploy-table-mobile table {\n  display: none;\n}\n.deploy-table-mobile #table-1 {\n  display: block;\n}\n\n@media only screen and (max-width: 920px) {\n  .iframe-container {\n    flex-direction: column;\n    align-items: center;\n  }\n  .iframe-container div {\n    margin-bottom: 20px;\n  }\n}\n@media only screen and (max-width: 640px) {\n  .webinar-table ul {\n    flex-direction: column;\n  }\n  .webinar-table ul li {\n    border-right: none;\n    border-bottom: 1px solid #58585B;\n    margin-bottom: 20px;\n    flex-basis: auto;\n  }\n  .webinar-table ul li:last-child {\n    border-bottom: none;\n    margin-bottom: 0;\n  }\n  .deploy-table {\n    display: none;\n  }\n  .deploy-table-mobile {\n    display: block;\n  }\n}\n.box {\n  width: calc(29% - 4px);\n  padding-bottom: calc(21% - 4px);\n  position: relative;\n  display: block;\n  float: left;\n  margin: 2%;\n  background-color: #fff;\n  box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n  border-radius: 8px;\n}\n@media all and (max-width: 920px) {\n  .box {\n    width: calc(29% - 4px);\n    padding-bottom: calc(29% - 4px);\n  }\n}\n@media all and (max-width: 640px) {\n  .box {\n    width: calc(46% - 4px);\n    padding-bottom: calc(46% - 4px);\n  }\n}\n.box .box-content {\n  position: absolute;\n  text-align: center;\n  padding: 20px;\n  left: 0;\n  right: 0;\n  top: 0;\n  bottom: 0;\n  display: flex;\n  align-content: center;\n  align-items: center;\n  justify-content: center;\n  flex-wrap: nowrap;\n}\n.box .box-content > a {\n  display: inline-block;\n}\n.box .box-content img {\n  max-width: 100%;\n  max-height: 140px;\n}\n\n/* u25 offer */\n.u25-appliance-overview {\n  background: #fafafa;\n  background: -moz-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);\n  background: -webkit-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);\n  background: linear-gradient(to bottom, #fafafa 0%, #f2f2f2 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#fafafa\", endColorstr=\"#f2f2f2\", GradientType=0);\n  padding-bottom: 20px;\n  border-right: 1px solid #ffffff;\n  margin: 0 !important;\n  width: 50% !important;\n  padding-right: 20px;\n}\n.u25-appliance-overview .su-column-inner {\n  float: right;\n  width: 100%;\n}\n.u25-appliance-overview .su-button {\n  float: right;\n}\n\n.u25w-appliance-overview {\n  padding-bottom: 20px;\n  border-left: 1px solid #ffffff;\n  margin: 0 !important;\n  width: 50% !important;\n  padding-left: 20px;\n}\n.u25w-appliance-overview .su-column-inner {\n  width: 460px;\n}\n.table-u25offer {\n  border: 1px solid #e5e5e5;\n}\n.table-u25offer tbody tr:last-of-type td:first-child {\n  -moz-border-radius-bottomleft: 10px;\n  -webkit-border-bottom-left-radius: 10px;\n  border-bottom-left-radius: 6px;\n}\n.table-u25offer tbody tr:last-of-type td:last-child {\n  -moz-border-radius-bottomright: 10px;\n  -webkit-border-bottom-right-radius: 10px;\n  border-bottom-right-radius: 6px;\n}\n\n.table-u25offer thead tr:first-of-type td:first-child {\n  -moz-border-radius-topleft: 10px;\n  -webkit-border-top-left-radius: 10px;\n  border-top-left-radius: 6px;\n}\n.table-u25offer thead tr:first-of-type td:last-child {\n  -moz-border-radius-topright: 10px;\n  -webkit-border-top-right-radius: 10px;\n  border-top-right-radius: 6px;\n}\n.table-u25offer td {\n  padding: 2px 8px;\n}\n.table-u25offer thead tr {\n  background-color: #808080;\n}\n.table-u25offer thead td {\n  color: #ffffff;\n  font-size: 15px;\n  font-weight: 600;\n  text-transform: uppercase;\n}\n.table-u25offer tbody tr {\n  background-color: #ffffff;\n}\n.table-u25offer tbody tr:nth-of-type(odd) {\n  background-color: #ececec;\n}\n.table-u25offer tbody td {\n  color: #222222;\n  font-size: 13px;\n}\n\n.special-offer-top {\n  background-color: #ffffff;\n  padding: 30px 30px 0 30px;\n  border-top-left-radius: 6px;\n  border-top-right-radius: 6px;\n  position: relative;\n}\n.special-offer-top h2 {\n  font-size: 38px;\n  font-weight: 400;\n  text-transform: uppercase;\n}\n.special-offer-top .su-row {\n  margin: 0;\n}\n.special-offer-top .su-row .su-column {\n  margin: 0;\n}\n.special-offer-top p {\n  line-height: 120%;\n  margin-bottom: 33px;\n}\n.special-offer-top::before {\n  content: \"\";\n  color: #ffffff;\n  position: absolute;\n  top: -50px;\n  background: url(/wp-content/themes/untangle/images/u25offer/arrow-down_03.png);\n  width: 84px;\n  height: 18px;\n  left: 50%;\n}\n\n.special-offer-bottom {\n  background-color: #ffffff;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 0 30px 30px 30px;\n  border-bottom-left-radius: 6px;\n  border-bottom-right-radius: 6px;\n  position: absolute;\n  width: 900px;\n}\n.special-offer-bottom::after {\n  display: block;\n  position: absolute;\n  bottom: -30px;\n  width: 100%;\n  height: 30px;\n  content: \"\";\n  color: #000;\n  background: url(/wp-content/themes/untangle/images/u25offer/shadow-specialOffer.png);\n  left: 0;\n}\n.special-offer-bottom p {\n  font-size: 13px;\n  color: #777777;\n  font-weight: 600;\n}\n\n.responsive-table {\n  width: 100%;\n}\n.responsive-table .responsive-table-row {\n  position: relative;\n  display: table-row;\n  align-items: stretch;\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n  text-transform: uppercase;\n}\n.responsive-table .responsive-table-row .responsive-table-col:not(:first-of-type) {\n  display: none;\n}\n.responsive-table .responsive-table-row.active .responsive-table-col:not(:first-of-type) {\n  display: block;\n}\n.responsive-table .responsive-table-col {\n  display: table-cell;\n}\n.responsive-table .responsive-table-col .responsive-table-field-name {\n  float: left;\n  width: 30%;\n  display: inline-block;\n  background-color: transparent;\n  color: #222222;\n}\n.responsive-table .responsive-table-col .responsive-table-field-content {\n  width: 70%;\n  text-align: center;\n  box-sizing: border-box;\n  text-transform: none;\n  display: inline-block;\n  margin: 0;\n  height: auto;\n  vertical-align: middle;\n  font-size: 12px;\n  font-weight: 400;\n}\n.responsive-table .responsive-table-col .responsive-table-product-remove-button {\n  position: absolute;\n  top: 15px;\n  right: 15px;\n  width: 20px;\n  height: 20px;\n  padding: 0;\n}\n.responsive-table .responsive-table-col:nth-of-type(odd) {\n  background-color: #ffffff;\n}\n.responsive-table .responsive-table-col input[type=text] {\n  width: 50px;\n}\n.responsive-table .responsive-table-row:after {\n  visibility: hidden;\n  display: block;\n  font-size: 0;\n  content: \" \";\n  clear: both;\n  height: 0;\n}\n.responsive-table .responsive-table-row:nth-of-type(even) {\n  background-color: #ffffff;\n}\n.responsive-table .responsive-table-row:last-of-type {\n  border-bottom: none;\n}\n.responsive-table .responsive-table-row:first-of-type .responsive-table-field-name {\n  width: 100%;\n  color: #000;\n  padding: 10px 0 0 0;\n  box-sizing: border-box;\n  vertical-align: middle;\n  text-align: center;\n  line-height: 100%;\n  margin: 0;\n  display: block;\n}\n.responsive-table .responsive-table-row:not(:first-child) .responsive-table-field-name {\n  display: none;\n}\n.responsive-table:first-child .responsive-table-product-remove-button {\n  top: 70px;\n}\n\n/* Individual products page - Product screenshots tabs*/\n.ut-tabs {\n  margin-top: 30px;\n}\n.ut-tabs .ut-tabs-head {\n  background-color: #228cd5;\n  padding: 0;\n  margin: 0 20px;\n  display: flex;\n  list-style: none;\n  overflow: auto;\n}\n.ut-tabs .ut-tabs-head .ut-tabs-button {\n  padding: 20px;\n  line-height: 100%;\n  flex: 1;\n  align-self: flex-end;\n}\n.ut-tabs .ut-tabs-head .ut-tabs-button a {\n  display: block;\n  color: #ffffff;\n  line-height: 100%;\n  transition: all 0.5s ease;\n  text-align: center;\n}\n.ut-tabs .ut-tabs-head .ut-tabs-button a:hover {\n  color: #fff6e5;\n}\n.ut-tabs .ut-tabs-head .ut-tabs-button a.active {\n  position: relative;\n  transition: all 0.5s ease;\n}\n.ut-tabs .ut-tabs-head .ut-tabs-button a.active:hover {\n  color: white;\n}\n.ut-tabs .ut-tabs-head .ut-tabs-button a.active:after {\n  content: \"\";\n  width: 24px;\n  height: 15px;\n  position: absolute;\n  bottom: -20px;\n  left: 50%;\n  margin-left: -10px;\n  background: url(\"/wp-content/themes/untangle/images/prod-page-tabs-arrow.png\") no-repeat;\n}\n.ut-tabs .ut-tabs-body {\n  border-left: 1px solid #aeb0b2;\n  border-right: 1px solid #aeb0b2;\n  border-bottom: 1px solid #aeb0b2;\n  border-bottom-left-radius: 8px;\n  border-bottom-right-radius: 8px;\n  padding: 20px;\n  margin-left: 20px;\n  margin-right: 20px;\n}\n.ut-tabs .ut-tabs-body .ut-tabs-content {\n  display: none;\n  transition: all 0.5s ease;\n}\n.ut-tabs .ut-tabs-body .ut-tabs-content p {\n  clear: none !important;\n}\n.ut-tabs .ut-tabs-body .ut-tabs-content.active {\n  transition: all 0.5s ease;\n  display: block;\n}\n\n#quotes-slider {\n  text-align: center;\n  overflow: hidden;\n}\n#quotes-slider .slick-dots .slick-active button {\n  color: #58585B;\n}\n#quotes-slider .slick-list {\n  border: none !important;\n  margin-bottom: 20px;\n}\n#quotes-slider blockquote {\n  border-left: 0;\n  display: block;\n  margin: 0;\n  padding: 0;\n  color: #58585B;\n  font-style: italic;\n  font-size: 30px;\n}\n#quotes-slider blockquote a {\n  display: block;\n}\n#quotes-slider blockquote cite {\n  display: block;\n  text-align: center;\n  line-height: 200%;\n  width: 100%;\n  max-width: 100%;\n  font-style: normal;\n  font-size: 20px;\n  margin-top: 20px;\n}\n#quotes-slider blockquote p {\n  color: #146095;\n  font-style: italic;\n  font-size: 30px;\n}\n#quotes-slider blockquote p b {\n  font-style: normal;\n  font-size: 20px;\n  color: #58585B;\n}\n#quotes-slider .bullets {\n  display: block;\n  width: 100%;\n  text-align: center;\n  margin: 20px 0 0 0;\n}\n#quotes-slider ul.slick-dots {\n  display: inline-block;\n  list-style: none;\n}\n#quotes-slider ul.slick-dots li {\n  display: inline-block;\n  margin: 0 4px;\n}\n#quotes-slider ul.slick-dots li button {\n  border-radius: 50%;\n  background-color: #EBEBEB;\n  display: block;\n  padding: 0;\n  width: 18px;\n  height: 18px;\n  margin: 0 !important;\n  content: \"\";\n  text-indent: -9999px;\n  border: transparent;\n  border: none;\n}\n#quotes-slider ul.slick-dots li.slick-active button {\n  background-color: #bbbbbb;\n  box-shadow: none;\n}\n#quotes-slider ul.slick-dots li button:hover {\n  background-color: #bbbbbb;\n}\n\n/**\n * 13.0 Code to overwrite wordpress default\n */\n/* Layout helpers\n----------------------------------*/\n.ui-helper-hidden {\n  display: none;\n}\n\n.ui-helper-hidden-accessible {\n  border: 0;\n  clip: rect(0 0 0 0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n}\n\n.ui-helper-reset {\n  margin: 0;\n  padding: 0;\n  border: 0;\n  outline: 0;\n  line-height: 1.3;\n  text-decoration: none;\n  list-style: none;\n}\n\n.ui-helper-clearfix {\n  min-height: 0;\n  /* support: IE7 */\n}\n.ui-helper-clearfix:before {\n  content: \"\";\n  display: table;\n  border-collapse: collapse;\n}\n.ui-helper-clearfix:after {\n  content: \"\";\n  display: table;\n  border-collapse: collapse;\n  clear: both;\n}\n\n.ui-helper-zfix {\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  position: absolute;\n  opacity: 0;\n  filter: Alpha(Opacity=0);\n}\n\n.ui-front {\n  z-index: 100;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-disabled {\n  cursor: default !important;\n}\n\n/* Icons\n----------------------------------*/\n/* states and images */\n.ui-icon {\n  display: block;\n  text-indent: -99999px;\n  overflow: hidden;\n  background-repeat: no-repeat;\n}\n\n/* Misc visuals\n----------------------------------*/\n/* Overlays */\n.ui-widget-overlay {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);\n}\n\n.ui-resizable {\n  position: relative;\n}\n\n.ui-resizable-handle {\n  position: absolute;\n  font-size: 1px;\n  display: block;\n}\n\n.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {\n  display: none;\n}\n\n.ui-resizable-n {\n  cursor: n-resize;\n  height: 7px;\n  width: 100%;\n  top: -5px;\n  left: 0;\n}\n\n.ui-resizable-s {\n  cursor: s-resize;\n  height: 7px;\n  width: 100%;\n  bottom: -5px;\n  left: 0;\n}\n\n.ui-resizable-e {\n  cursor: e-resize;\n  width: 7px;\n  right: -5px;\n  top: 0;\n  height: 100%;\n}\n\n.ui-resizable-w {\n  cursor: w-resize;\n  width: 7px;\n  left: -5px;\n  top: 0;\n  height: 100%;\n}\n\n.ui-resizable-se {\n  cursor: se-resize;\n  width: 12px;\n  height: 12px;\n  right: 1px;\n  bottom: 1px;\n}\n\n.ui-resizable-sw {\n  cursor: sw-resize;\n  width: 9px;\n  height: 9px;\n  left: -5px;\n  bottom: -5px;\n}\n\n.ui-resizable-nw {\n  cursor: nw-resize;\n  width: 9px;\n  height: 9px;\n  left: -5px;\n  top: -5px;\n}\n\n.ui-resizable-ne {\n  cursor: ne-resize;\n  width: 9px;\n  height: 9px;\n  right: -5px;\n  top: -5px;\n}\n\n.ui-selectable-helper {\n  position: absolute;\n  z-index: 100;\n  border: 1px dotted black;\n}\n\n.ui-button {\n  display: inline-block;\n  position: relative;\n  color: white;\n  line-height: normal;\n  margin-right: 0.1em;\n  cursor: pointer;\n  vertical-align: middle;\n  text-align: center;\n  overflow: visible;\n  /* removes extra width in IE */\n  text-decoration: none;\n}\n.ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {\n  text-decoration: none;\n}\n\n/* to make room for the icon, a width needs to be set here */\n.ui-button-icon-only {\n  width: 2.2em;\n}\n\n/* button elements seem to need a little more width */\nbutton.ui-button-icon-only {\n  width: 2.4em;\n}\n\n.ui-button-icons-only {\n  width: 3.4em;\n}\n\nbutton.ui-button-icons-only {\n  width: 3.7em;\n}\n\n/* button text element */\n.ui-button .ui-button-text {\n  display: block;\n  line-height: normal;\n  width: 50px;\n  height: 50px;\n}\n\n.ui-button-text-only .ui-button-text {\n  padding: 0.4em 1em;\n}\n\n.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {\n  padding: 0.4em;\n  text-indent: -9999999px;\n}\n\n.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {\n  padding: 0.4em 1em 0.4em 2.1em;\n}\n\n.ui-button-text-icon-secondary .ui-button-text {\n  padding: 0.4em 2.1em 0.4em 1em;\n}\n\n.ui-button-text-icons .ui-button-text {\n  padding: 0.4em 2.1em;\n}\n\n/* no icon support for input elements, provide padding by default */\ninput.ui-button {\n  padding: 0.4em 1em;\n}\n\n/* button icon element(s) */\n.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {\n  position: absolute;\n  top: 50%;\n  margin-top: -8px;\n}\n\n.ui-button-icon-only .ui-icon {\n  left: 50%;\n  margin-left: -8px;\n}\n\n.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {\n  left: 0.5em;\n}\n\n.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {\n  right: 0.5em;\n}\n\n/* button sets */\n.ui-buttonset {\n  margin-right: 7px;\n}\n.ui-buttonset .ui-button {\n  margin-left: 0;\n  margin-right: -0.3em;\n}\n\n/* workarounds */\n/* reset extra padding in Firefox, see h5bp.com/l */\ninput.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n.ui-dialog {\n  overflow: hidden;\n  position: absolute;\n  top: 0;\n  left: 0;\n  outline: 0;\n  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);\n  background: #f0f0f0;\n  padding: 15px;\n}\n.ui-dialog p {\n  font-size: 15px;\n}\n.ui-dialog .ui-dialog-titlebar {\n  padding: 1em;\n  position: relative;\n}\n.ui-dialog .ui-dialog-title {\n  margin: 0.1em 0;\n  white-space: nowrap;\n  width: 90%;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.ui-dialog-title {\n  color: #146095;\n  font-size: 1em;\n}\n\n.ui-dialog .ui-dialog-titlebar-close {\n  position: absolute;\n  right: 0.3em;\n  top: 50%;\n  width: 20px;\n  margin: -10px 0 0 0;\n  padding: 1px;\n  height: 50px;\n}\n.ui-dialog .ui-dialog-content {\n  position: relative;\n  border: 0;\n  padding: 0.5em 1em;\n  background: none;\n  overflow: auto;\n}\n.ui-dialog .ui-dialog-buttonpane {\n  text-align: left;\n  border-width: 1px 0 0 0;\n  background-image: none;\n  margin-top: 0.5em;\n  padding: 0.3em 1em 0.5em 0.4em;\n}\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n  float: right;\n}\n.ui-dialog .ui-dialog-buttonpane button {\n  margin: 0.5em 0.4em 0.5em 0;\n  cursor: pointer;\n  font-weight: 700;\n}\n.ui-dialog .ui-resizable-se {\n  width: 12px;\n  height: 12px;\n  right: -5px;\n  bottom: -5px;\n  background-position: 16px 16px;\n}\n\n.ui-draggable .ui-dialog-titlebar {\n  cursor: move;\n}\n\n.ui-tabs {\n  position: relative;\n  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as \"fixed\") */\n  padding: 0.2em;\n}\n.ui-tabs .ui-tabs-nav {\n  margin: 0;\n}\n.ui-tabs .ui-tabs-nav li {\n  list-style: none;\n  float: left;\n  position: relative;\n  top: 0;\n  margin: 1px 0.2em 0 0;\n  border-bottom-width: 0;\n  padding: 0;\n  white-space: nowrap;\n}\n.ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n  float: left;\n  padding: 0.5em 1em;\n  text-decoration: none;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n  margin-bottom: -1px;\n  padding-bottom: 1px;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n  cursor: text;\n}\n.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {\n  cursor: text;\n}\n\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n  cursor: pointer;\n}\n\n.ui-tabs .ui-tabs-panel {\n  display: block;\n  border-width: 0;\n  padding: 4.5em 1.4em 1.4em 1.4em;\n  background: #ffffff;\n}\n\n/* Component containers\n----------------------------------*/\n.ui-widget-content {\n  color: #222222;\n  background: #f0f0f0;\n  border: none;\n}\n\n.ui-widget-header {\n  border: 1px solid #aaaaaa;\n  color: #222222;\n  font-weight: bold;\n}\n.ui-widget-header a.button {\n  color: #ffffff;\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {\n  border: 2px solid #ffffff;\n  font-weight: normal;\n  color: #555555;\n}\n\n.ui-state-default a {\n  color: #555555;\n  text-decoration: none;\n}\n.ui-state-default a:link, .ui-state-default a:visited {\n  color: #555555;\n  text-decoration: none;\n}\n\n.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {\n  border: 2px solid #ffffff;\n  font-weight: normal;\n  color: #146095;\n}\n\n.ui-state-hover a {\n  color: #212121;\n  text-decoration: none;\n}\n.ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {\n  color: #212121;\n  text-decoration: none;\n}\n\n.ui-state-focus a {\n  color: #212121;\n  text-decoration: none;\n}\n.ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {\n  color: #212121;\n  text-decoration: none;\n}\n\n.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a {\n  color: #146095;\n}\n\n.ui-state-active a {\n  color: #146095;\n  text-decoration: none;\n}\n.ui-state-active a:link, .ui-state-active a:visited {\n  color: #146095;\n  text-decoration: none;\n}\n\n/**\n * Lightbox customization\n */\n.ui-widget-content {\n  background: #f0f0f0;\n  border: none;\n  font-size: 15px;\n}\n\n.ui-widget-header {\n  background: #f0f0f0;\n  border: none;\n}\n\n.ui-dialog-content .ui-widget-content {\n  background: #ffffff;\n}\n\n.ui-state-default a {\n  color: #b9bcc6;\n}\n.ui-state-default a:link, .ui-state-default a:visited {\n  color: #b9bcc6;\n}\n.ui-state-default .ui-corner-top .ui-tabs-active .ui-state-active {\n  color: #146095;\n  border: 1px solid red;\n}\n\n.ui-tabs-anchor {\n  border-top-left-radius: 5px;\n  border-top-right-radius: 5px;\n  font-size: 15px;\n}\n\n.ui-tabs-nav {\n  float: left;\n  width: 100%;\n}\n\n.ui-tabs {\n  padding: 0;\n}\n.ui-tabs .ui-tabs-nav li {\n  border: none;\n}\n\n.ui-state-active a {\n  color: #146095;\n  background: #ffffff;\n}\n.ui-state-active a:link, .ui-state-active a:visited {\n  color: #146095;\n  background: #ffffff;\n}\n\n.ui-tabs-anchor:hover {\n  background: #ffffff;\n  color: #146095;\n}\n\n.ui-state-active a:hover {\n  color: #146095;\n}\n\n.ui-dialog-titlebar-close {\n  background: url(\"/wp-content/uploads/icons/icon-close-blue.png\") no-repeat !important;\n  border: none !important;\n  width: 27px !important;\n  height: 27px !important;\n}\n\n.ui-dialog-titlebar-close:hover {\n  box-shadow: none;\n}\n\n.inside .left_col {\n  width: 68%;\n  position: relative;\n  display: block;\n  vertical-align: top;\n  padding-right: 30px;\n  box-sizing: border-box;\n  float: left;\n}\n@media all and (max-width: 920px) {\n  .inside .left_col {\n    padding: 0 20px 0 0;\n  }\n}\n.inside .left_col .app_zone .app_head {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n}\n.inside .left_col .app_zone .app_head img {\n  display: inline-block;\n  padding-right: 30px;\n  position: relative;\n  vertical-align: top;\n  width: 66%;\n}\n.inside .left_col .app_zone .app_head p a {\n  color: #000;\n}\n.inside .left_col .app_zone .app_head p a:hover {\n  color: #146095;\n}\n\n.right_col {\n  width: 32%;\n  position: relative;\n  display: block;\n  vertical-align: top;\n  float: right;\n  box-sizing: border-box;\n  margin-bottom: 20px;\n  padding: 0;\n  background: #ffffff;\n  border-radius: 6px;\n  border: 1px solid #000000;\n}\n.right_col .col_box {\n  padding: 12px 0;\n  border-radius: 6px;\n  box-shadow: none;\n  margin-bottom: 0;\n}\n.right_col .col_box .button {\n  margin-right: auto;\n  margin-left: auto;\n  display: block;\n  width: auto;\n}\n.right_col .col_box:nth-of-type(even) {\n  background-color: #ffffff;\n  margin: 0 3px 3px 3px;\n  width: calc(100% - 6px);\n}\n.right_col .col_box h3 {\n  color: #58585B;\n}\n.right_col .col_box p {\n  text-align: center;\n}\n.right_col input[type=button], .right_col input[type=submit] {\n  margin: 10px auto;\n}\n.right_col button, .right_col a.button {\n  margin: 10px auto;\n}\n.right_col .col_box .box_title {\n  color: #5b6981;\n  box-shadow: 0 1px 0 #d1d1d1;\n}\n.right_col .col_box .box_title p {\n  padding: 10px 20px 5px 15px;\n  color: #5b6981;\n  font-weight: 700;\n  font-size: 16px;\n}\n.right_col .col_box .box_container p {\n  color: #000000;\n  font-size: 15px;\n}\n.right_col .col_box .box_container select {\n  margin-bottom: 20px;\n}\n\n.right_col .widget-title {\n  padding: 4px 10px;\n  font-size: 22px;\n  border-bottom: 0;\n  margin: 0;\n  font-weight: 700;\n  text-align: center;\n}\n.right_col .widget-container {\n  padding: 20px;\n  font-size: 15px;\n  text-align: center;\n}\n.right_col .widget-container a img {\n  width: 60px;\n}\n.right_col .widget-container .button {\n  white-space: normal;\n}\n.right_col .widget-container iframe {\n  min-height: 560px;\n  height: auto;\n}\n.right_col .widget-footer {\n  padding: 0 15px;\n  border-top: 1px solid #999999;\n  font-size: 16px;\n}\n\n/*\n * Wordpress SU Tabs Style\n */\n.su-tabs {\n  background: none repeat scroll 0 0 #f7f7f7 !important;\n}\n.su-tabs.five-in-a-row span {\n  font-size: 2.5em !important;\n  width: 19%;\n  height: 30px;\n  padding: 0.7em 0 0 0;\n  margin: 0 0.5% 0 0;\n}\n.su-tabs.five-in-a-row span.su-tabs-current {\n  width: 19%;\n  height: 30px;\n  padding: 0.7em 0 0 0;\n  margin: 0 0.5% 0 0;\n}\n.su-tabs.five-in-a-row span:hover, .su-tabs.five-in-a-row span:active {\n  height: 30px;\n  padding: 0.7em 0 0 0;\n  margin: 0 0.5% 0 0;\n}\n.su-tabs.five-in-a-row span:hover {\n  background-color: #eeeeee;\n}\n.su-tabs.five-in-a-row span:last-child {\n  margin-left: 0.5%;\n}\n\n.su-tabs-nav {\n  max-width: 960px;\n  margin: 0 auto;\n}\n.su-tabs-nav span {\n  display: inline-block;\n  vertical-align: bottom;\n  position: relative;\n  width: 48.8%;\n  text-align: center;\n  font-size: 26px !important;\n  font-weight: 300;\n  height: 50px;\n  margin-top: 30px;\n  text-transform: uppercase;\n  padding: 0.7em 0 0 0;\n  border-bottom: 1px solid #f7f7f7;\n  border-radius: 10px 10px 0 0;\n  background: none repeat scroll 0 0 #f7f7f7;\n}\n.su-tabs-nav span:hover {\n  background: #ffffff;\n  box-shadow: 0 -4px 0 #FF9731;\n  height: 60px;\n  padding-top: 20px;\n  margin-top: 20px;\n  position: relative;\n  border-bottom: 1px solid #f7f7f7;\n  border-radius: 10px 10px 0 0;\n}\n.su-tabs-nav span:active {\n  background: #ffffff;\n  color: #9f9f9f;\n  box-shadow: 0 -2px 0 #FF9731;\n  border-radius: 10px 10px 0 0;\n}\n.su-tabs-nav span.su-tabs-current {\n  width: 48.8%;\n  background: #ffffff;\n  height: 60px;\n  margin-top: 20px;\n  box-shadow: 0 -2px 0 #FF9731;\n  border-radius: 10px 10px 0 0;\n  padding: 0.7em 0 0 0;\n  border-bottom: 1px solid #ffffff;\n}\n.su-tabs-nav span:last-child {\n  margin-left: 10px;\n}\n\n.su-tabs-pane {\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.su-tabs {\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n/*\n * 16.0 Article CSS\n */\nh1.entry-title,\nh2.entry-title {\n  padding-bottom: 0;\n  color: #000000;\n}\nh1.entry-title a,\nh2.entry-title a {\n  color: #228cd5;\n}\nh1.entry-title a:hover,\nh2.entry-title a:hover {\n  color: #1e7ebf;\n}\n\nh1.entry-title {\n  font-weight: 700;\n}\nh1.entry-title a {\n  font-weight: 700;\n}\n\n.dateline {\n  margin-bottom: 0;\n  font-weight: 700;\n  font-size: 20px;\n  color: #58585B;\n}\n\n.category-title {\n  margin: 20px 0 0 0;\n}\n\n#nav-above {\n  display: block;\n  position: relative;\n  float: none;\n  clear: both;\n}\n#nav-above .column {\n  padding: 0;\n}\n#nav-above a {\n  display: block;\n  padding: 0;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  width: 100%;\n}\n\n#nav-bellow {\n  display: block;\n  position: relative;\n  clear: both;\n  max-width: 920px;\n  margin-bottom: 40px;\n}\n#nav-bellow .column {\n  padding: 0;\n}\n#nav-bellow a {\n  padding: 3px 20px;\n  white-space: pre-wrap;\n}\n\n.nav-previous,\n.nav-next {\n  display: block;\n  position: relative;\n  padding: 0;\n}\n\n.nav-links {\n  padding-top: 10px;\n}\n\n.nav-previous {\n  float: left;\n  text-align: left;\n  margin: 0;\n}\n.nav-previous a {\n  width: 100%;\n  padding: 0;\n}\n\n.nav-next {\n  float: right;\n  text-align: right;\n  margin: 0;\n}\n.nav-next a {\n  width: 100%;\n  padding: 0;\n  text-align: right;\n}\n\n#nav-above a, .nav-next a, .nav-previous a {\n  color: #FF9731;\n  display: block;\n  padding: 10px 0;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  width: 450px;\n  text-decoration: underline;\n}\n#nav-above a:hover, .nav-next a:hover, .nav-previous a:hover {\n  color: #CA6400;\n}\n\n.post p {\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n\n.column.category-post-card .post {\n  margin-top: 0;\n}\n\n.hardware_el_small {\n  display: inline-block;\n  position: relative;\n  vertical-align: top;\n  width: 270px;\n  height: 400px;\n  padding: 30px 20px 0 20px;\n}\n.hardware_el_small h1 {\n  font-size: 20px;\n  padding: 15px 0 15px 0;\n  margin: 0;\n  text-align: center;\n}\n.hardware_el_small a {\n  text-align: center;\n}\n.hardware_el_small a img {\n  padding-left: 60px;\n}\n.hardware_el_small p {\n  padding: 0 0 0 0;\n}\n.hardware_el_small:nth-child(even) {\n  background-color: #f9f9f9;\n}\n.hardware_el_small a img {\n  vertical-align: middle;\n  float: none;\n  clear: both;\n  width: 150px;\n}\n\n/* Posts pages */\n.post-edit-link {\n  color: #146095 !important;\n}\n\n/* Store locator page */\ndiv.results_entry span.location_name {\n  color: #222222;\n  font-weight: 400;\n}\n\na.storelocatorlink:link, a.storelocatorlink:visited {\n  color: #222222 !important;\n}\na.storelocatorlink:hover, a.storelocatorlink:active {\n  color: #146095 !important;\n}\n\n#map {\n  margin-top: 30px;\n  margin-bottom: 30px;\n}\n\n/*\n * 17.0 Articles - Left Sidebar - Right Content\n */\n.section-title {\n  display: block;\n  padding-top: 0;\n  margin-top: 0;\n}\n\n.free {\n  font-size: 12px;\n  top: 1em;\n  color: #146095;\n}\n\n.grey td img {\n  padding-right: 10px;\n}\n\n#zenbox_tab {\n  background-color: rgba(0, 0, 0, 0.3) !important;\n  background-position: -2px -2px;\n  border: medium none !important;\n  border-bottom-left-radius: 8px;\n  border-top-left-radius: 8px;\n  margin: 0;\n  padding: 0;\n  top: 35% !important;\n  height: 100px !important;\n  overflow: visible !important;\n  text-indent: 0 !important;\n  width: 39px !important;\n  z-index: 10000;\n  -webkit-transition: all linear 0.1s;\n  -moz-transition: all linear 0.1s;\n  -o-transition: all linear 0.1s;\n  transition: all linear 0.1s;\n  right: -5px;\n  position: fixed;\n  content: \"\";\n  font-size: 0;\n}\n#zenbox_tab:hover {\n  background-color: #146095 !important;\n  padding-left: 5px;\n  -webkit-transition: all linear 0.1s;\n  -moz-transition: all linear 0.1s;\n  -o-transition: all linear 0.1s;\n  transition: all linear 0.1s;\n}\n\n#appliances-table {\n  margin-bottom: 30px;\n}\n\nul.errors {\n  list-style-type: none;\n  background-color: #fae3dd;\n  padding: 10px;\n  color: #b00;\n}\nul.errors hr {\n  border-color: #cf5b3f;\n  margin: 10px;\n}\n\n.su-tabs {\n  background-color: transparent !important;\n}\n\n.su-tabs-nav > span {\n  display: inline-block;\n  vertical-align: bottom;\n  position: relative;\n  width: auto;\n  text-align: center;\n  border-radius: 5px 5px 0 0;\n  text-transform: capitalize;\n  margin: 0;\n  height: auto;\n  border-bottom: 1px solid #f7f7f7;\n  background: none repeat scroll 0 0 #f7f7f7;\n  color: #B9BCC6;\n  background-color: transparent !important;\n  font-weight: bold !important;\n  font-size: 15px !important;\n  border-bottom: 0 !important;\n  padding: 6px 16px;\n}\n.su-tabs-nav > span:hover {\n  background-color: #ffffff !important;\n  color: #FF9731 !important;\n  cursor: pointer;\n}\n\n.page .su-tabs .su-tabs-nav {\n  width: 100%;\n  padding: 0;\n  clear: both;\n  display: block;\n  float: none;\n  margin-top: 40px;\n}\n.page .su-tabs .su-tabs-nav span {\n  width: auto;\n  height: auto;\n  margin: 0;\n  color: #222222;\n  border-top-left-radius: 6px;\n  border-top-right-radius: 6px;\n  padding: 10px 20px;\n}\n.page .su-tabs .su-tabs-nav span:first-child {\n  margin-right: 6px !important;\n}\n.page .su-tabs .su-tabs-nav span.su-tabs-current {\n  background-color: #ffffff !important;\n  color: #222222;\n  margin: 0;\n  border-top-left-radius: 6px;\n  border-top-right-radius: 6px;\n  padding: 10px 20px;\n  height: auto;\n}\n.page .su-tabs .su-tabs-pane .white {\n  padding: 0;\n}\n.page #form-box {\n  max-width: 100%;\n  margin: auto;\n}\n\ntable.dataTable.order-column tbody tr.selected > .sorting_1,\ntable.dataTable.order-column tbody tr.selected > .sorting_2,\ntable.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,\ntable.dataTable.display tbody tr.selected > .sorting_2,\ntable.dataTable.display tbody tr.selected > .sorting_3 {\n  background-color: #f1f1f1 !important;\n}\n\n.dataTables_wrapper .dataTables_paginate .ellipsis {\n  display: block;\n  float: left;\n  line-height: 20px;\n  margin: 0;\n  padding: 0 1em 0 0 !important;\n  width: 20px;\n  border: none;\n}\n\n.filter-press-releases {\n  width: auto;\n  display: inline-block;\n  margin: 20px auto 0;\n  -webkit-border-radius: 8px;\n  border-radius: 8px;\n  border: 1px solid #000000;\n}\n.filter-press-releases ul {\n  list-style-type: none;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: center;\n}\n.filter-press-releases ul li {\n  border-right: 1px solid #5C5C5C;\n  display: inline-block;\n  padding: 5px 20px;\n  margin: 15px auto;\n  flex-grow: 0;\n  text-align: center;\n}\n.filter-press-releases ul li:last-child {\n  border-right: none;\n}\n.filter-press-releases ul li h4 {\n  font-size: 24px;\n  cursor: pointer;\n}\n.filter-press-releases ul li h4.active {\n  color: #FF9731;\n}\n\n.column.small-12 > .category-press-releases:not(.category) {\n  max-width: 960px;\n  min-width: 320px;\n  margin: 10px auto 50px;\n  font-size: 15px;\n  zoom: 1;\n  padding: 20px;\n  -webkit-box-sizing: border-box;\n  box-sizing: border-box;\n}\n.column.small-12 > .category-press-releases:not(.category) a {\n  text-decoration: underline;\n}\n.column.small-12 > .category-press-releases:not(.category) h2 {\n  color: #146095;\n}\n\n/**\n * Generic Shopp Styles *\n */\n* {\n  font-family: \"Roboto\", sans-serif;\n}\n\n.light-grey {\n  background-color: #ebebeb;\n  padding: 50px 0;\n}\n.light-grey .white {\n  margin-bottom: 0;\n  padding-bottom: 50px;\n}\n.light-grey #shopp.account .white {\n  padding-top: 20px;\n}\n\n/** for shop tables without border **/\n.no_border table, .no_border tr, .no_border td, .no_border th {\n  border: none !important;\n}\n\nbody.account {\n  background-color: #f9f9f9;\n}\n\n.button-container3.left {\n  margin-left: 0;\n}\n.button-container3.right {\n  margin-right: 0;\n}\n\n/** Catalog/Category **/\n.categories ul li a.current {\n  font-weight: bold;\n}\n\n.tabs .ui-tabs-panel.ui-widget-content {\n  list-style: none;\n}\n.tabs .ui-tabs-panel.ui-widget-content li {\n  color: #58585B;\n  font-weight: 700;\n}\n.tabs .ui-tabs-panel.ui-widget-content li:before {\n  content: \"•\";\n  padding-right: 0.4em;\n  color: #146095;\n}\n\n#shopp .no-list-style {\n  list-style-type: none;\n}\n#shopp .no-select {\n  user-select: none;\n}\n#shopp p {\n  margin: 0 auto;\n}\n#shopp .submit {\n  text-align: right;\n}\n#shopp form ul li span label, #shopp form div label {\n  padding-top: 0;\n  font-size: 15px;\n  font-weight: 600;\n}\n#shopp table tr.odd {\n  background-color: #ffffff;\n}\n#shopp table tr.even {\n  background-color: #f9f9f9;\n}\n#shopp table tr.disabled, #shopp table tr.odd.disabled, #shopp table tr.even.disabled {\n  background-color: #D1D0CE;\n}\n#shopp table tr td, #shopp table tr th {\n  border-right: 1px solid #f1f1f1;\n}\n#shopp table tr td:last-child, #shopp table tr th:last-child {\n  border-right: none;\n}\n#shopp .right {\n  float: right;\n}\n#shopp h1 {\n  margin: 5px 0 15px 0;\n  font-size: 34px;\n}\n#shopp .cart, #shopp .account {\n  background-color: #f9f9f9;\n}\n#shopp .inside .left-col-wide {\n  width: 76%;\n}\n#shopp img.vertical-align-middle {\n  vertical-align: middle;\n}\n#shopp .text-transform-uppercase {\n  text-transform: capitalize;\n}\n#shopp #hidden-update {\n  position: absolute;\n}\n#shopp .buttons-container {\n  height: 50px;\n  margin: 15px 0;\n}\n#shopp .ui-tabs .ui-tabs-panel {\n  border-radius: 0 10px 10px;\n  box-shadow: 0 5px 0 #e3e4e8;\n  border: 1px solid #eeeeee;\n}\n#shopp label {\n  line-height: 20px;\n  font-size: 16px;\n}\n#shopp input[type=text], #shopp input[type=password] {\n  border: 1px solid #ddd;\n  border-radius: 0;\n  padding: 4px 8px;\n  width: 100%;\n  box-sizing: border-box;\n}\n#shopp select {\n  width: 100%;\n  padding: 5px 10px;\n}\n#shopp a.button.full-width, #shopp input[type=submit].full-width, #shopp button.full-width {\n  width: 100%;\n}\n#shopp div#billing-state-input, #shopp div.billing-country-input, #shopp div#shipping-state-input, #shopp div.shipping-country-input, #shopp div#customer-state-input, #shopp div#partner-state-input, #shopp div.partner-country-input, #shopp div.customer-country-input {\n  position: relative;\n}\n#shopp div#billing-state-input select, #shopp div.billing-country-input select, #shopp div#shipping-state-input select, #shopp div.shipping-country-input select, #shopp div#customer-state-input select, #shopp div#partner-state-input select, #shopp div.partner-country-input select, #shopp div.customer-country-input select {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  -ms-appearance: none;\n  -o-appearance: none;\n  appearance: none;\n  background: url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right, linear-gradient(#ffffff, #f1f1f1);\n  background-position: right 5px top 1px;\n  border-radius: 5px;\n  outline: none;\n  padding: 1px 18px 2px 8px;\n  color: #000000;\n  max-height: 22px;\n  font-size: 13px;\n  margin-top: 3px;\n  border-color: #bcbcbc !important;\n}\n#shopp div#billing-state-input select::-ms-expand, #shopp div.billing-country-input select::-ms-expand, #shopp div#shipping-state-input select::-ms-expand, #shopp div.shipping-country-input select::-ms-expand, #shopp div#customer-state-input select::-ms-expand, #shopp div#partner-state-input select::-ms-expand, #shopp div.partner-country-input select::-ms-expand, #shopp div.customer-country-input select::-ms-expand {\n  display: none;\n}\n#shopp div#billing-state-input label:after, #shopp div.billing-country-input label:after, #shopp div#shipping-state-input label:after, #shopp div.shipping-country-input label:after, #shopp div#customer-state-input label:after, #shopp div#partner-state-input label:after, #shopp div.partner-country-input label:after, #shopp div.customer-country-input label:after {\n  content: \"\";\n  position: absolute;\n  right: 37px;\n  width: 1px;\n  top: 35px;\n  height: 12px;\n  background: #bcbcbc;\n}\n#shopp .dataTable button, #shopp #auto-renew-on, #shopp #auto-renew-off, #shopp button.reinstate-button, #shopp .shopp-button input, #shopp input[type=button], #shopp .shopp-button {\n  display: inline-block;\n  color: white;\n  background-color: #228cd5;\n  border-radius: 20px;\n  padding: 3px 20px;\n  font-size: 18px;\n  font-weight: normal;\n  margin-bottom: 10px;\n  border: 2px solid #228cd5;\n}\n#shopp .dataTable button:hover, #shopp #auto-renew-on:hover, #shopp #auto-renew-off:hover, #shopp button.reinstate-button:hover, #shopp input[type=button]:hover, #shopp .shopp-button:hover {\n  color: #228cd5;\n  background-color: unset;\n}\n#shopp .dataTable button {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n#shopp .shopp-button.float-right {\n  margin-right: 0;\n  display: block;\n  float: right;\n}\n#shopp .shopp-button input[type=submit] {\n  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);\n  border: medium none;\n  box-shadow: none;\n  color: #000000;\n  margin: -2px -10px -2px;\n  box-sizing: border-box;\n}\n#shopp input[type=button]:hover {\n  color: #ffffff;\n}\n#shopp .shopp-button input[type=submit]:hover, #shopp .shopp-button:hover input[type=submit] {\n  color: #ffffff;\n}\n#shopp #hw-prod {\n  font-size: 13px;\n}\n#shopp #hw-prod a {\n  outline: 0 !important;\n  color: #FF9731;\n  font-weight: bold;\n  text-decoration: underline;\n}\n#shopp #hw-prod a:hover {\n  color: #CA6400 !important;\n}\n#shopp.shopp-product img {\n  float: left;\n  margin-right: 20px;\n  margin-bottom: 20px;\n  margin-top: 10px;\n}\n#shopp.shopp-product img.alignright {\n  float: right;\n  margin: 10px 0 20px 20px;\n}\n\n/** Product Pages **/\n.single.single-shopp_product.shopp-product .light-grey {\n  padding-top: 0 !important;\n}\n\n#shopp.shopp-product {\n  padding: 0;\n}\n#shopp.shopp-product h1 {\n  color: #222222;\n  font-size: 40px;\n  font-weight: 100;\n  margin-top: 0 !important;\n}\n#shopp.shopp-product .left_col {\n  width: 68%;\n  display: block;\n  float: left;\n}\n#shopp.shopp-product .right_col {\n  width: 32%;\n  float: right;\n}\n#shopp.shopp-product .shopp_page form ul li {\n  padding: 0 !important;\n}\n#shopp.shopp-product .ui-tabs {\n  margin-top: 40px;\n}\n#shopp.shopp-product .ut-first-price-box {\n  margin-top: -20px;\n}\n#shopp.shopp-product .ut-price-box p {\n  margin-top: 0;\n  padding: 15px 2px;\n}\n#shopp.shopp-product .ut-price-box p label {\n  font-weight: normal !important;\n  font-size: 16px !important;\n  padding: 0 0 10px 0;\n  color: #5b6981 !important;\n}\n#shopp.shopp-product .ut-price {\n  color: #222222;\n  font-size: 20px;\n  font-weight: bold;\n  display: block;\n}\n#shopp.shopp-product .product-page .inside .left_col {\n  padding: 20px 20px 20px 0;\n}\n@media screen and (max-width: 920px) {\n  #shopp.shopp-product .product-page .inside .left_col .product-image {\n    float: none;\n  }\n}\n#shopp.shopp-product .shopp.product .button_container3 input {\n  width: auto !important;\n  margin: 10px auto 0 auto;\n  border-radius: 16px;\n  display: table;\n}\n#shopp.shopp-product .ui-tabs-nav {\n  background: none #f9f9f9;\n  border-bottom: 1px solid #eeeeee;\n}\n#shopp.shopp-product .ui-tabs-nav li {\n  margin-right: 4px;\n}\n#shopp.shopp-product .ui-tabs-nav li.ui-state-default a {\n  background: none repeat scroll 0 0 #eeeeee;\n  border-left: 1px solid #eeeeee;\n  border-radius: 5px 5px 0 0;\n  border-right: 1px solid #eeeeee;\n  border-top: 3px solid #eeeeee;\n  display: block;\n  padding: 7px 20px;\n  color: #9f9f9f;\n}\n#shopp.shopp-product .ui-tabs-nav li.ui-state-default a:hover {\n  background: none repeat scroll 0 0 #ffffff;\n  border-left: 1px solid #eeeeee;\n  border-radius: 5px 5px 0 0;\n  border-right: 1px solid #eeeeee;\n  border-top: 3px solid #146095;\n  display: block;\n  padding: 7px 20px;\n  color: #9f9f9f;\n}\n#shopp.shopp-product .ui-tabs-nav li.ui-state-active a {\n  background: none repeat scroll 0 0 #ffffff;\n  border-left: 1px solid #eeeeee;\n  border-radius: 5px 5px 0 0;\n  border-right: 1px solid #eeeeee;\n  border-top: 3px solid #146095;\n  display: block;\n  padding: 7px 20px;\n  color: #9f9f9f;\n}\n#shopp.shopp-product .ui-tabs-nav li:last-child {\n  padding: 0;\n  font-weight: 300;\n  font-size: 24px !important;\n}\n\n.shopp-product {\n  background-color: #f9f9f9;\n}\n.shopp-product #mobile-download-warning-message {\n  margin-bottom: -30px;\n  margin-top: 30px;\n}\n\n.product-navigation {\n  text-align: center;\n  background-color: #e6e6e6;\n}\n.product-navigation ul {\n  display: block;\n  width: auto;\n  margin-left: auto;\n  margin-right: auto;\n  list-style: none;\n}\n.product-navigation ul li {\n  display: inline-block;\n}\n.product-navigation ul li a {\n  padding: 26px 30px;\n  display: block;\n  color: #222222;\n  font-weight: 400;\n}\n\n.product-spec {\n  width: 100%;\n  display: block;\n  float: none;\n  clear: both;\n}\n.product-spec.product-spec-white {\n  background-color: #ffffff;\n}\n.product-spec.product-spec-grey {\n  background-color: grey;\n}\n.product-spec h2 {\n  font-size: 26px;\n  color: #146095;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700;\n}\n.product-spec ul {\n  display: table;\n  padding-left: 0;\n  list-style: none;\n}\n.product-spec ul li {\n  display: table-row;\n  font-weight: 700;\n}\n.product-spec ul li:before {\n  content: \"•\";\n  display: table-cell;\n  padding-right: 0.4em;\n  color: #146095;\n}\n.product-spec table.tech-notes tr th {\n  color: #ffffff;\n  background-color: #146095;\n  padding: 10px 0;\n}\n.product-spec table.tech-notes tr th:not(:last-child) {\n  border-right: 1px solid #ffffff;\n}\n.product-spec table.tech-notes tr td {\n  padding: 10px;\n}\n.product-spec table.tech-notes tr td.price {\n  color: #146095;\n}\n.product-spec table.tech-notes tr td:not(:first-child) {\n  text-align: center;\n}\n.product-spec table.tech-notes tr:nth-child(odd) {\n  background-color: #dadada;\n}\n.product-spec table.tech-notes tr:nth-child(odd) td:not(:last-child) {\n  border-right: 1px solid #ffffff;\n}\n.product-spec table.tech-notes tr:nth-child(even) {\n  background-color: #ffffff;\n}\n.product-spec table.tech-notes tr:nth-child(even) td:not(:last-child) {\n  border-right: 1px solid #bbbbbb;\n}\n@media screen and (max-width: 920px) {\n  .product-spec {\n    text-align: left;\n  }\n}\n\n.blue-bg .product-spec h2,\n.blue-bg .product-spec ul.grey-list li p,\n.green-bg .product-spec h2,\n.green-bg .product-spec ul.grey-list li p {\n  color: white !important;\n}\n\n/* Recommended section */\n.recommended-products {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  align-content: center;\n}\n.recommended-products:after {\n  display: table;\n  content: \" \";\n  clear: both;\n}\n.recommended-products .recommended-product {\n  display: inline-block;\n  width: 33%;\n  vertical-align: middle;\n  align-self: center;\n}\n.recommended-products .recommended-product a {\n  display: block;\n}\n.recommended-products .recommended-product .recommended-product-image {\n  display: inline-block;\n  vertical-align: middle;\n}\n.recommended-products .recommended-product .recommended-product-image img {\n  max-width: 100px;\n  max-height: 100px;\n}\n.recommended-products .recommended-product .recommended-product-info {\n  display: inline-block;\n  vertical-align: middle;\n}\n.recommended-products .recommended-product .recommended-product-info .recommended-product-name {\n  text-align: left;\n  text-decoration: underline;\n  display: block;\n  padding: 0;\n}\n.recommended-products .recommended-product .recommended-product-info .recommended-product-price {\n  text-align: left;\n  display: block;\n  padding: 0;\n  color: #58585B;\n}\n\n/* Resource section */\n.resource-icons {\n  text-align: center;\n}\n.resource-icons .resource-icon {\n  background-color: #ffffff;\n  display: inline-block;\n  padding: 0 20px;\n  width: 90px;\n  vertical-align: top;\n  text-align: center;\n  margin: 0 9px;\n  border-radius: 8px;\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n}\n\n#shopp.shopp-product .resource-icons .resource-icon img,\n.resource-icons .resource-icon img {\n  margin: 20px 8px;\n  display: block;\n  float: left;\n}\n\n.resource-icons .resource-title {\n  display: block;\n  color: #228cd5;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n  font-size: 14px;\n}\n.resource-icons .resource-icon:hover .resource-title {\n  color: #1e7ebf;\n}\n\n.grey .inside .primary-button {\n  margin: 30px auto;\n}\n\n.grey .inside .primary-button:last-child,\n.inside .primary-button:last-child {\n  margin-bottom: 0;\n}\n\n/** Shopping Cart **/\n#shopp form.product ul.variations {\n  width: 100%;\n}\n#shopp .ut-cart-table {\n  display: table;\n  width: 100%;\n  border-spacing: 5px;\n  border-collapse: collapse;\n}\n#shopp .ut-cart-table-row {\n  display: table-row;\n  width: auto;\n  margin: 0;\n  height: 100%;\n}\n#shopp .ut-cart-table-row:not(:first-child) .ut-cart-field-name {\n  display: none;\n}\n#shopp .ut-cart-table-col {\n  float: left;\n  display: table-column;\n  width: auto;\n  border-right: 1px solid #f1f1f1;\n  height: 100%;\n  box-sizing: border-box;\n}\n#shopp .ut-cart-table-col:before, #shopp .ut-cart-table-col:after {\n  content: \"\";\n  display: table;\n}\n#shopp .ut-cart-table-col:last-child {\n  border-right: 0;\n}\n#shopp .ut-cart-product-name {\n  width: 48%;\n}\n#shopp .ut-cart-product-price, #shopp .ut-cart-product-subtotal {\n  width: 12%;\n}\n#shopp .ut-cart-product-quantity, #shopp .ut-cart-product-remove {\n  width: 11%;\n}\n#shopp .ut-cart-product-edit {\n  width: 6%;\n}\n@media all and (max-width: 640px) {\n  #shopp .ut-cart-product-edit .ut-cart-product-edit-button {\n    position: relative;\n  }\n  #shopp .ut-cart-product-edit .ut-cart-product-edit-button a {\n    position: absolute;\n    right: 10px;\n    top: 10px;\n  }\n}\n#shopp .ut-cart-table-col .ut-cart-field-content {\n  padding: 10px 14px;\n  display: block;\n  height: 100%;\n  font-size: 12px;\n}\n#shopp .ut-cart-table-col .ut-cart-field-content .option-label {\n  color: #000000;\n}\n#shopp.cart .ut-cart-table-col .ut-cart-field-content {\n  height: 78px;\n}\n#shopp .ut-cart-product-name .ut-cart-product-picture {\n  float: left;\n  margin-right: 10px;\n  margin-bottom: 10px;\n}\n#shopp .ut-cart-product-name a {\n  font-size: 15px;\n  color: #000000;\n  font-weight: normal;\n  float: left;\n  width: 100%;\n}\n#shopp .ut-cart-table-col .ut-cart-field-name {\n  text-align: left;\n  font-weight: normal;\n  color: #ffffff;\n  padding: 14px 10px;\n  background-color: #146095;\n  width: 100%;\n  display: block;\n  box-sizing: border-box;\n  white-space: nowrap;\n}\n#shopp .ut-cart-small-grey-text {\n  font-size: 13px;\n  color: #777;\n  line-height: 1.2;\n  margin-top: 0;\n  clear: both;\n  float: none;\n  margin-left: 15px;\n}\n#shopp ul.variations li select {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  -ms-appearance: none;\n  -o-appearance: none;\n  appearance: none;\n  background: url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right, linear-gradient(#ffffff, #f1f1f1);\n  background-position: right 5px top 1px;\n  border-radius: 5px;\n  outline: none;\n  padding: 1px 18px 2px 8px;\n  color: #000000;\n  max-height: 22px;\n  font-size: 13px;\n  border-color: #bcbcbc !important;\n}\n#shopp ul.variations li select::-ms-expand {\n  display: none;\n}\n#shopp #cart {\n  width: 100%;\n  background-color: #fff;\n}\n#shopp #cart .flex-wrapper {\n  display: flex;\n  flex-flow: row wrap;\n  background-color: #EBEBEB;\n  padding-top: 20px;\n}\n#shopp #cart .flat-buttons-container.primary-button {\n  margin-left: 10px;\n}\n#shopp #cart .white-hr {\n  border-color: #ffffff;\n  margin: 0;\n}\n#shopp #cart table {\n  padding: 10px 0;\n  width: 100%;\n}\n#shopp #cart th {\n  text-align: left;\n  font-weight: normal;\n  border-left: 1px solid #ffffff;\n  color: #222222;\n  padding: 14px;\n  background-color: #b7d4ff;\n}\n#shopp #cart .div-table {\n  margin: 20px 0;\n}\n#shopp #cart .div-table td {\n  background-color: #ffffff;\n}\n#shopp #cart .div-table th {\n  text-transform: uppercase;\n  padding: 5px 10px;\n}\n#shopp #cart .div-table input[type=text] {\n  width: 200px;\n}\n#shopp #cart .div-table input[type=submit] {\n  margin-top: 20px;\n}\n#shopp #cart .div-table.poromotion-code h3 {\n  background-color: #2F3F4F;\n  color: #146095;\n}\n#shopp #cart .div-table.poromotion-code .div-table-content {\n  background-color: #2F3F4F;\n}\n#shopp #cart .div-table.poromotion-code .div-table-content p:first-child {\n  color: #ffffff;\n}\n#shopp #cart .div-table.poromotion-code .div-table-content .flat-buttons-container.primary-button {\n  margin-left: 0;\n  align-items: center;\n}\n#shopp #cart .div-table.print-as-quote .print-image, #shopp #cart .div-table.print-as-quote .payment-image, #shopp #cart .div-table.payment-options .print-image, #shopp #cart .div-table.payment-options .payment-image {\n  display: block;\n  position: absolute;\n  top: 5%;\n  width: 16%;\n}\n#shopp #cart .div-table.print-as-quote .print-content, #shopp #cart .div-table.print-as-quote .payment-content, #shopp #cart .div-table.payment-options .print-content, #shopp #cart .div-table.payment-options .payment-content {\n  display: block;\n  width: 80%;\n  margin-left: 16%;\n  padding-left: 24px;\n}\n#shopp #cart .div-table.print-as-quote .print-content .flat-buttons-container.primary-button, #shopp #cart .div-table.print-as-quote .payment-content .flat-buttons-container.primary-button, #shopp #cart .div-table.payment-options .print-content .flat-buttons-container.primary-button, #shopp #cart .div-table.payment-options .payment-content .flat-buttons-container.primary-button {\n  margin: 10px 0 0;\n}\n#shopp #cart .column.large-9 .div-table {\n  padding-right: 30px;\n  margin-bottom: 10px;\n  width: 100%;\n}\n#shopp #cart .column.large-3 .applycode.promotion-code {\n  background-color: #ffffff;\n  margin-bottom: 20px;\n}\n#shopp #cart .column.large-3 .div-table {\n  background-color: #ffffff;\n}\n@media only screen and (max-width: 920px) {\n  #shopp #cart .column.large-3 .div-table {\n    width: 49%;\n    display: inline-block;\n  }\n  #shopp #cart .column.large-3 .div-table:last-child {\n    float: right;\n  }\n}\n@media only screen and (max-width: 640px) {\n  #shopp #cart .column.large-3 .div-table {\n    width: 100%;\n    text-align: center;\n    display: inline-block;\n  }\n  #shopp #cart .column.large-3 .div-table:last-child {\n    float: none;\n  }\n}\n#shopp #cart #shipping-country:before {\n  display: block;\n  width: 200px;\n}\n#shopp #cart .shipping-fields {\n  display: block;\n  position: relative;\n  padding-left: 24px;\n}\n#shopp #cart .shipping-fields .ship-estimates {\n  position: relative;\n  max-width: 310px;\n}\n#shopp #cart .shipping-fields .ship-estimates:after {\n  content: \"\";\n  position: absolute;\n  right: 30px;\n  width: 1px;\n  top: 24px;\n  height: 12px;\n  background: #bcbcbc;\n}\n#shopp #cart .left_col input[type=text], #shopp #cart .left_col select {\n  border: 1px solid #ddd;\n  box-sizing: border-box;\n  padding: 5px 8px;\n}\n#shopp #cart #shipping-postcode, #shopp #cart #shipping-country {\n  padding: 5px;\n  position: relative;\n  display: block;\n}\n#shopp #cart .shipping-fields {\n  position: relative;\n  display: block;\n  float: none;\n}\n#shopp #cart .shipping-fields .update-button {\n  position: relative;\n  display: block;\n}\n#shopp #cart hr {\n  margin: 12px 0 12px;\n}\n#shopp #cart #shipping-country, #shopp #cart #shipping-postcode {\n  width: 300px;\n}\n#shopp #cart #shipping-country {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  -ms-appearance: none;\n  -o-appearance: none;\n  appearance: none;\n  background: url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right, linear-gradient(#ffffff, #f1f1f1);\n  background-position: right 5px top 1px;\n  border-radius: 5px;\n  outline: none;\n  padding: 1px 18px 2px 10px !important;\n  color: #000000;\n  max-height: 22px;\n  font-size: 13px;\n  border-color: #bcbcbc !important;\n}\n#shopp #cart #shipping-country::-ms-expand {\n  display: none;\n}\n#shopp #cart .div-table.estimate-shipping hr {\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n#shopp #cart .div-table.estimate-shipping .shipping-car {\n  display: block;\n  position: absolute;\n  top: 5%;\n  width: 16%;\n}\n#shopp #cart .div-table.estimate-shipping .shipping-fields {\n  display: block;\n  width: 80%;\n  margin-left: 16%;\n}\n#shopp #cart td {\n  padding: 10px 14px;\n  font-size: 12px;\n  font-weight: 600;\n}\n#shopp #cart tr:nth-child(even) {\n  background-color: #ffffff;\n}\n#shopp #cart .item {\n  width: 50%;\n}\n#shopp #cart .money, #shopp #cart .totals th, #shopp #cart .buttons td {\n  white-space: nowrap;\n  border: 0;\n}\n#shopp #cart .totals.total th, #shopp #cart .totals.total td {\n  font-size: 130%;\n}\n#shopp #cart .remove {\n  background: url(\"/wp-content/uploads/shopp/remove-button.png\") no-repeat scroll center center;\n  border: medium none;\n  content: none;\n  margin: 0;\n  font-size: 0;\n  box-shadow: none;\n  height: 20px;\n  width: 20px;\n  padding: 0;\n  display: block;\n  float: left;\n}\n#shopp #cart .remove:hover, #shopp #cart .remove:active {\n  margin: 0;\n}\n#shopp #cart address {\n  font-style: normal;\n}\n#shopp #cart big {\n  display: block;\n  margin: 10px 0;\n}\n#shopp #cart big a.right {\n  float: right;\n}\n#shopp #cart .right_col {\n  width: 24%;\n  padding-left: 30px;\n  display: block;\n  float: right;\n  background-color: transparent;\n  border: none;\n}\n#shopp #cart .checkout-container {\n  display: block;\n  padding: 20px 20px;\n  background: url(\"/wp-content/uploads/shopp/checkout-triangle-grey.png\") #ffffff no-repeat top right;\n}\n#shopp #cart .checkout-container p {\n  font-size: 13px;\n  margin: 0;\n  line-height: 26px;\n}\n#shopp #cart .checkout-container .button_container3 {\n  margin-top: 0;\n  height: 36px;\n}\n#shopp #cart .div-table {\n  margin: 20px 0;\n}\n#shopp #cart .checkout-container #reseller_product_option {\n  margin-bottom: 20px;\n}\n#shopp #cart .div-table {\n  margin-top: 0;\n  display: block;\n  box-sizing: border-box;\n}\n#shopp #cart .div-table h3 {\n  font-weight: normal;\n  padding: 10px;\n  width: 100%;\n  margin: 0;\n  background-color: #146095;\n  color: #ffffff;\n  box-sizing: border-box;\n}\n#shopp #cart .div-table h3.grey-title {\n  background-color: #EBEBEB;\n  color: #58585B;\n  padding: 0;\n  font-size: 22px;\n  font-weight: 700;\n}\n#shopp #cart .div-table .div-table-content {\n  position: relative;\n  padding: 10px;\n  margin: 0;\n  width: 100%;\n  display: block;\n  box-sizing: border-box;\n}\n#shopp #cart .div-table p {\n  font-size: 15px;\n}\n\n/* My cart fields */\n.promo-dialogs {\n  border: 10px solid #2F3F4F;\n}\n\n.promotion-container .green-text {\n  color: #146095;\n  font-weight: 600;\n}\n.promotion-container .promotion-container-picture, .promotion-container .promotion-container-details {\n  display: inline-block;\n  box-sizing: border-box;\n  vertical-align: middle;\n}\n.promotion-container .promotion-container-picture img {\n  padding-right: 40px;\n}\n.ui-dialog.promo-dialogs {\n  box-sizing: border-box;\n  max-width: 380px;\n  border: 10px solid #146095;\n}\n.ui-dialog.promo-dialogs .ui-dialog-titlebar {\n  margin-top: -10px;\n  margin-left: -10px;\n  margin-right: -10px;\n}\n.ui-dialog.promo-dialogs .ui-dialog-titlebar-close {\n  background-image: none !important;\n  position: absolute;\n  top: 6px;\n  right: -4px;\n}\n.ui-dialog.promo-dialogs .ui-dialog-titlebar-close .ui-button-text {\n  color: #146095;\n  font-weight: bold;\n  text-indent: initial;\n}\n.ui-dialog.promo-dialogs .ui-dialog-buttonpane {\n  margin-top: 0;\n  padding: 0;\n}\n.ui-dialog.promo-dialogs .promotion-container {\n  padding: 0;\n}\n.ui-dialog.promo-dialogs .promotion-container p {\n  line-height: 120%;\n  margin-bottom: 10px;\n}\n.ui-dialog.promo-dialogs .promotion-container p.pc-bigger {\n  font-size: 16px;\n  font-weight: 400;\n  margin-bottom: 20px;\n}\n.ui-dialog.promo-dialogs .ui-button-text-only .ui-button-text {\n  padding: 8px 22px;\n}\n.ui-dialog.promo-dialogs .ui-dialog-buttonpane button.button-no-thanks {\n  background-color: transparent;\n  outline: none;\n  border: 1px solid #146095;\n  color: #000;\n  margin-right: 18px;\n}\n.ui-dialog.promo-dialogs .ui-dialog-buttonpane button.button-no-thanks span {\n  text-transform: uppercase;\n  border-radius: 3px;\n}\n.ui-dialog.promo-dialogs .ui-dialog-buttonpane button.button-add {\n  background-color: #146095;\n  border: 1px solid #146095;\n  outline: none;\n}\n.ui-dialog.promo-dialogs .ui-dialog-buttonpane button.button-add span {\n  color: #ffffff;\n}\n\n/** Shopping Cart Widget **/\n#shopp-cart.widget p.status {\n  margin-bottom: 10px;\n}\n\n/** Checkout **/\n.clickwrap-terms {\n  overflow: auto;\n  height: 200px;\n  border: 1px solid #eee;\n  padding: 20px;\n  margin-bottom: 1em;\n}\n\n.clickwrap-agree {\n  display: inline-block;\n  width: auto;\n  float: none;\n}\n\n#shopp form #billing-address-fields {\n  clear: left;\n}\n#shopp #ut-confirm-order .ut-cart-product-name,\n#shopp #accordion-order-review .ut-cart-product-name {\n  width: 58%;\n}\n#shopp #ut-confirm-order .ut-cart-product-price, #shopp #ut-confirm-order .ut-cart-product-quantity, #shopp #ut-confirm-order .ut-cart-product-remove, #shopp #ut-confirm-order .ut-cart-product-subtotal,\n#shopp #accordion-order-review .ut-cart-product-price,\n#shopp #accordion-order-review .ut-cart-product-quantity,\n#shopp #accordion-order-review .ut-cart-product-remove,\n#shopp #accordion-order-review .ut-cart-product-subtotal {\n  width: 14%;\n}\n#shopp #ut-confirm-order #cart.shopp,\n#shopp #accordion-order-review #cart.shopp {\n  margin-bottom: 16px;\n}\n#shopp #ut-confirm-order .ut-cart-table-col .ut-cart-disabled-filed input[type=text],\n#shopp #checkout .ut-cart-table-col .ut-cart-disabled-filed input[type=text] {\n  background-color: transparent;\n  border: none;\n  cursor: default;\n  margin-left: auto;\n  margin-right: auto;\n  text-align: center;\n  outline: none;\n  pointer-events: none;\n}\n\n#shopp #taxes_table table {\n  margin-bottom: 20px;\n  float: right;\n}\n#shopp.checkout #paypal-signup-inputs {\n  clear: both;\n  padding: 0 20px;\n}\n#shopp.checkout #ach-inputs {\n  max-width: 93%;\n  padding: 0 20px;\n}\n@media all and (min-width: 920px) {\n  #shopp.checkout #ach-inputs {\n    width: 54% !important;\n  }\n}\n@media all and (min-width: 640px) and (max-width: 920px) {\n  #shopp.checkout #ach-inputs {\n    width: 70% !important;\n  }\n}\n#shopp.checkout #account-default-inputs {\n  clear: both;\n  display: block;\n}\n#shopp.checkout .same-shipping-address {\n  height: 20px;\n}\n#shopp.checkout .payoption-button.payoption-create-paypal-billing-agreement {\n  position: absolute;\n  right: 40px;\n}\n#shopp.checkout .submit {\n  top: 6px;\n  left: 0;\n  position: relative;\n  text-align: right;\n  width: 100%;\n  display: table;\n}\n#shopp.checkout #ui-accordion-checkout-accordion-panel-5 li {\n  width: 100%;\n}\n#shopp.checkout .appliance-terms li {\n  height: 300px;\n}\n#shopp.checkout #ach-inputs {\n  clear: both;\n  width: 100%;\n}\n#shopp.checkout #ach-inputs span {\n  width: 50%;\n  box-sizing: border-box;\n  padding: 0 20px;\n}\n#shopp.checkout .continue-checkout {\n  position: absolute;\n  bottom: 0;\n  right: 0;\n  width: 50% !important;\n}\n@media all and (max-width: 920px) {\n  #shopp.checkout .continue-checkout {\n    position: relative;\n    width: auto !important;\n  }\n}\n#shopp.checkout li.full-width {\n  padding-top: 0;\n}\n#shopp.checkout .same-shipping-address {\n  height: auto;\n  padding: 0 20px;\n}\n#shopp.checkout #display_shipping_address_type_div,\n#shopp.checkout #display_billing_address_type_div {\n  width: 100%;\n  display: block;\n  padding: 0;\n  margin: 0;\n}\n\n#display_shipping_address_type_div {\n  padding-left: 20px;\n}\n\n#shopp.checkout #display_shipping_address_type_div label, #shopp.checkout #display_billing_address_type_div label {\n  display: inline-block;\n  padding-top: 0;\n  margin-right: 30px;\n  vertical-align: middle;\n}\n#shopp.checkout #display_shipping_address_type_div input[type=radio], #shopp.checkout #display_billing_address_type_div input[type=radio] {\n  width: auto;\n  display: inline-block;\n  height: 30px;\n  vertical-align: middle;\n  margin-bottom: 0;\n  margin-right: 4px;\n}\n#shopp.account table {\n  width: 100%;\n  max-width: 100%;\n  min-width: 280px;\n}\n#shopp.account table thead tr {\n  background-color: #228cd5;\n  padding-right: 0;\n}\n#shopp.account table.dataTable thead tr th {\n  font-size: 15px;\n  line-height: 1;\n}\n#shopp.account table.dataTable tbody tr {\n  margin-right: 0;\n}\n#shopp.account table.dataTable tbody td {\n  font-size: 12px;\n}\n#shopp.account table thead tr th {\n  font-weight: normal;\n  font-size: 12px;\n  border-bottom: 0;\n}\n#shopp.account table.dataTable.no-footer {\n  border-bottom: 0;\n}\n#shopp.account h3 a:hover {\n  color: #ffffff !important;\n}\n#shopp.account .paginate_button.next {\n  margin-right: 0;\n}\n#shopp.account table#invoices thead tr {\n  background-color: #146095;\n  color: #ffffff;\n}\n#shopp.account #invoices button.download-pdf-button {\n  margin: 0;\n}\n#shopp.account .div-wrapper {\n  width: 100%;\n}\n#shopp.account .ui-tabs {\n  height: 42px;\n  background-color: #f9f9f9;\n  width: 100%;\n}\n#shopp.account .ui-tabs-nav {\n  background-color: transparent;\n  width: 100%;\n}\n#shopp.account .ui-tabs-nav li {\n  margin-right: 4px;\n}\n#shopp.account .ui-tabs-nav li.ui-state-default a {\n  font-size: 18px;\n  text-transform: uppercase;\n  font-weight: 300;\n  background: none repeat scroll 0 0 #eeeeee;\n  border-left: 1px solid #eeeeee;\n  border-radius: 5px 5px 0 0;\n  border-right: 1px solid #eeeeee;\n  border-top: 3px solid #eeeeee;\n  display: block;\n  padding: 7px 20px;\n  color: #9f9f9f;\n}\n#shopp.account .ui-tabs-nav li.ui-state-default a:hover {\n  font-size: 18px;\n  text-transform: uppercase;\n  font-weight: 300;\n  background: none repeat scroll 0 0 #ffffff;\n  border-left: 1px solid #eeeeee;\n  border-radius: 5px 5px 0 0;\n  border-right: 1px solid #eeeeee;\n  border-top: 3px solid #146095;\n  display: block;\n  padding: 7px 20px;\n  color: #9f9f9f;\n}\n#shopp.account .ui-tabs-nav li.ui-state-active a {\n  font-size: 18px;\n  text-transform: uppercase;\n  font-weight: 300;\n  background: none repeat scroll 0 0 #ffffff;\n  border-left: 1px solid #eeeeee;\n  border-radius: 5px 5px 0 0;\n  border-right: 1px solid #eeeeee;\n  border-top: 3px solid #146095;\n  display: block;\n  padding: 7px 20px;\n  color: #9f9f9f;\n}\n#shopp.account .ui-state-active a {\n  background-color: transparent;\n}\n#shopp.account .ui-state-active a:link, #shopp.account .ui-state-active a:visited {\n  background-color: transparent;\n}\n#shopp.account .ui-accordion-content {\n  margin-bottom: 20px;\n}\n#shopp.account .ui-accordion .ui-accordion-header {\n  margin-bottom: 20px;\n}\n#shopp.account .ui-accordion > .ui-accordion-header > a > span {\n  position: absolute !important;\n  right: 24px !important;\n  text-align: right !important;\n  top: 10px !important;\n  padding-right: 0 !important;\n}\n#shopp.account .ui-accordion .ui-accordion-header-active {\n  margin-bottom: 0;\n  position: relative;\n}\n#shopp.account .ui-accordion-content {\n  padding: 10px 0;\n}\n#shopp.account .ui-accordion-content ul {\n  list-style: none;\n}\n#shopp.account .dataTables_info {\n  margin-top: 4px;\n}\n#shopp.account .ui-accordion-content .dataTables_info, #shopp.account .ui-accordion-content .dataTables_length {\n  margin-left: 10px;\n  font-size: 15px;\n}\n#shopp.account .dataTables_filter, #shopp.account .dataTables_length {\n  margin-bottom: 10px;\n}\n#shopp.account .shopp-button {\n  position: absolute;\n  top: 20px;\n  right: 20px;\n}\n@media all and (max-width: 640px) {\n  #shopp.account .shopp-button {\n    position: relative;\n    left: 0;\n    right: 0;\n    margin-bottom: 10px;\n  }\n}\n#shopp.account .text-container {\n  padding: 20px;\n}\n#shopp.account .dataTables_wrapper label {\n  width: auto;\n  display: inline-block;\n  font-size: 12px;\n}\n#shopp.account .dataTables_wrapper select {\n  display: inline-block;\n  padding: 5px 10px;\n  width: 200px;\n}\n#shopp.account .dataTables_wrapper input[type=text], #shopp.account .dataTables_wrapper input[type=search], #shopp.account .dataTables_wrapper input[type=password] {\n  padding: 3px 5px;\n  background-color: #ffffff;\n  width: 200px;\n  border: 1px solid #dddddd;\n}\n#shopp.account .dataTables_wrapper select {\n  padding: 3px 5px;\n  background-color: #ffffff;\n  width: 200px;\n  border: 1px solid #dddddd;\n}\n#shopp.account .ui-accordion-content .dataTables_paginate, #shopp.account .ui-accordion-content .dataTables_filter {\n  font-size: 12px;\n  margin-right: 10px;\n  padding-top: 0;\n}\n#shopp.account .dataTables_filter input[type=search] {\n  background: url(\"/wp-content/uploads/shopp/search-icon.png\") #f1f1f1 4px 50% no-repeat;\n  border-radius: 5px;\n  color: #959596;\n  border: none;\n  padding: 6px 10px 6px 28px;\n  font-size: 12px;\n}\n#shopp.account #profile-update {\n  width: 100%;\n  padding: 0;\n  position: relative;\n}\n#shopp.account #profile-update .table-box {\n  width: 100%;\n  margin-bottom: 20px;\n}\n#shopp.account #profile-update .display-block {\n  clear: right;\n  display: block;\n  float: left;\n  padding-left: 20px;\n  padding-top: 10px;\n  padding-bottom: 10px;\n}\n#shopp.account #profile-update ul {\n  overflow: visible;\n  float: right;\n  display: block;\n  width: 88%;\n  list-style: none;\n}\n#shopp.account #profile-update ul.no-image {\n  float: left;\n  display: block;\n  width: 100%;\n  list-style: none;\n}\n#shopp.account #profile-update li {\n  clear: none;\n  float: left;\n  width: 50%;\n  height: 70px;\n  box-sizing: border-box;\n  padding: 0 20px;\n}\n#shopp.account #profile-update img {\n  display: block;\n  float: left;\n  margin-top: -34px;\n  position: absolute;\n  top: 50%;\n}\n#shopp.account #profile-update label {\n  color: #000;\n  font-size: 15px;\n  font-weight: 600;\n  display: inline-block;\n}\n#shopp.account #profile-update ul div, #shopp.account #profile-update ul span {\n  width: 100%;\n}\n#shopp.account #profile-update #save-button {\n  right: 0;\n}\n#shopp.account #profile-update #contact-information-section, #shopp.account #profile-update #change-password-section, #shopp.account #profile-update #billing-addresss-section, #shopp.account #profile-update #partner-informations-section, #shopp.account #profile-update #shipping-address-section {\n  min-height: 200px;\n}\n#shopp.account table.dataTable thead .sorting {\n  background: url(\"/wp-content/uploads/shopp/sort_both.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n}\n#shopp.account table.dataTable thead .sorting_asc {\n  background: url(\"/wp-content/uploads/shopp/sort_asc.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n}\n#shopp.account table.dataTable thead .sorting_desc {\n  background: url(\"/wp-content/uploads/shopp/sort_desc.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n}\n#shopp.account #change-payment-method li {\n  line-height: 2;\n}\n#shopp.account #paymentmethod-container form, #shopp.account #ach-container form, #shopp.account #cc-container form, #shopp.account #paypal-container form, #shopp.account #terms-container form, #shopp.account form#update-partner-data-form, #shopp.account #tax-container form {\n  width: 100%;\n}\n#shopp.account textarea {\n  height: 140px;\n  width: 100%;\n}\n#shopp.account #auto-renew-on {\n  margin-left: 10px;\n  margin-bottom: 0;\n}\n#shopp.account #auto-renew-off {\n  margin-bottom: 0;\n}\n\n/* My account pages */\n#general-info ul {\n  list-style: none;\n}\n\n#shopp.account input[type=text] {\n  margin-bottom: 0;\n}\n#shopp.account div.error {\n  color: red;\n  font-size: 12px;\n  line-height: 130%;\n}\n#shopp.account .dataTables_paginate {\n  margin-top: 10px;\n}\n#shopp.account .paginate_button {\n  display: block;\n  float: left;\n  line-height: 20px;\n  margin: 0;\n  padding: 0;\n  width: 20px;\n  border: none;\n}\n#shopp.account .paginate_button {\n  color: #146095 !important;\n}\n#shopp.account .paginate_button:hover, #shopp.account .paginate_button.current {\n  background-image: none;\n  border: 0;\n  font-weight: 400;\n}\n#shopp.account .paginate_button:hover {\n  color: #2F3F4F !important;\n}\n#shopp.account .paginate_button.current {\n  color: #228cd5 !important;\n  cursor: default;\n}\n#shopp.account .paginate_button.previous, #shopp.account .paginate_button.next, #shopp.account .paginate_button.previous {\n  width: auto;\n  padding-left: 7px;\n  padding-right: 7px;\n}\n#shopp.account .paginate_button.previous.disabled, #shopp.account .paginate_button.next.disabled {\n  margin: 0;\n  border: 0;\n}\n\n/* dataTables pagination */\ntable.dataTable.stripe tbody tr.even.selected, table.dataTable.display tbody tr.even.selected {\n  background-color: #abb9d3;\n}\n\n/* my account - subscriptions page - subscription table*/\n#shopp.account #subscriptions thead tr, #shopp.account #expired-subs thead tr {\n  background-color: #146095;\n  color: #ffffff;\n  padding-right: 0;\n}\n#shopp.account #actions_bottom {\n  margin-left: 10px;\n}\n#shopp.account .separator {\n  display: block;\n  height: 42px;\n  border-left: 1px solid #eee;\n  margin-left: 0;\n  margin-right: 10px;\n  margin-top: 6px;\n  float: left;\n  padding-right: 0 !important;\n}\n#shopp.account #update-partner-data-form .field,\n#shopp.account #update-partner-data-form .fields .field {\n  width: 50%;\n  float: left;\n  box-sizing: border-box;\n  padding: 2px 10px;\n}\n#shopp.account .server-version {\n  position: absolute;\n  right: 24px;\n  text-align: right;\n  top: 10px;\n}\n\n/* Lightboxes */\n.ui-dialog .ui-button-text {\n  height: 16px !important;\n  width: auto !important;\n}\n.ui-dialog .ui-dialog-buttonpane {\n  background-color: #ffffff;\n}\n.ui-dialog.ui-widget-content, .ui-dialog .ui-widget-header {\n  background-color: #f0f0f0;\n}\n\n/* Old Versions message */\n#old-ver {\n  border: 2px solid #ffaf03 !important;\n  background: url(\"/wp-content/uploads/shopp/notification-old-versions.png\") no-repeat 10px 50%;\n  box-sizing: border-box;\n  max-width: 970px;\n  min-width: 280px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 32px;\n  border-radius: 5px;\n  font-size: 15px;\n  padding: 10px 15px 10px 50px;\n  position: relative;\n  display: block;\n  clear: both;\n}\n#old-ver p {\n  height: auto;\n  line-height: 18px;\n  list-style: outside none none;\n  margin-top: 0;\n  width: 100% !important;\n  padding: 0;\n  font-size: 15px;\n}\n#old-ver:after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n#shopp {\n  /* Thankyou page */\n}\n#shopp .shopp-errors,\n#shopp .shopp-success,\n#shopp .shopp-warning {\n  box-sizing: border-box;\n  max-width: 970px;\n  min-width: 280px;\n  margin: 0 auto 20px auto;\n  border-radius: 5px;\n  font-size: 15px;\n  padding: 10px 15px 10px 40px;\n  position: relative;\n  display: block;\n  clear: both;\n}\n#shopp .shopp-errors ul,\n#shopp .shopp-success ul,\n#shopp .shopp-warning ul {\n  width: 100% !important;\n}\n#shopp .shopp-errors ul li,\n#shopp .shopp-success ul li,\n#shopp .shopp-warning ul li {\n  height: auto !important;\n}\n#shopp .shopp-errors {\n  margin-top: 20px;\n  border: 2px solid #ed5565;\n  background: url(\"/wp-content/uploads/shopp/notification-error.png\") no-repeat 10px 50%;\n}\n#shopp .shopp-errors p, #shopp .shopp-errors li {\n  height: auto;\n  line-height: 120%;\n  list-style: outside none none;\n  margin-top: 0;\n  width: 100% !important;\n  padding: 0 !important;\n  box-sizing: border-box;\n}\n#shopp .shopp-errors.shopping-cart {\n  margin-left: 15px;\n}\n#shopp .shopp-success {\n  border: 2px solid #146095;\n  background: url(\"/wp-content/uploads/shopp/notification-success.png\") no-repeat 10px 50%;\n}\n#shopp .shopp-success p, #shopp .shopp-success li {\n  height: auto;\n  line-height: 18px;\n  list-style: outside none none;\n  margin-top: 0;\n  width: 100% !important;\n  padding: 0;\n}\n#shopp .shopp-warning {\n  border: 2px solid #ffaf03;\n  background: url(\"/wp-content/uploads/shopp/notification-info.png\") no-repeat 10px 50%;\n}\n#shopp .shopp-warning p, #shopp .shopp-warning li {\n  height: auto;\n  line-height: 18px;\n  list-style: outside none none;\n  margin-top: 0;\n  width: 100% !important;\n  padding: 0;\n}\n#shopp .shopp-errors:after,\n#shopp .shopp-success:after,\n#shopp .shopp-warning:after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n#shopp .shopp-errors h3,\n#shopp .shopp-success h3,\n#shopp .shopp-warning h3 {\n  display: none;\n  margin: 0;\n}\n#shopp.thanks table {\n  margin: 20px 0;\n  width: 100%;\n}\n#shopp.thanks table.labels td {\n  margin: 0;\n  padding: 0;\n  vertical-align: top;\n}\n#shopp.thanks table.labels legend {\n  box-sizing: border-box;\n  border: 0 none;\n  width: 100%;\n  background-color: #146095;\n  padding: 10px;\n  margin: 0;\n  color: #ffffff;\n  font-size: 15px;\n}\n#shopp.thanks table.labels .shipping p {\n  padding: 10px;\n  box-sizing: border-box;\n}\n#shopp.thanks fieldset.billing {\n  padding: 0;\n  border: 0;\n  margin: 0;\n}\n#shopp.thanks #receipt-assign-sub {\n  margin-bottom: 26px;\n  margin-top: 2px;\n  width: 140px;\n  margin-right: 0;\n}\n#shopp.thanks label {\n  display: block;\n  width: 100%;\n  padding: 10px !important;\n}\n#shopp.thanks table thead tr {\n  background-color: #146095;\n}\n#shopp.thanks table thead tr th {\n  padding: 10px 14px;\n  color: #ffffff;\n  font-size: 15px !important;\n}\n#shopp.thanks table tbody td {\n  font-size: 12px;\n  padding: 10px;\n}\n#shopp.thanks table thead tr th {\n  font-weight: normal;\n  font-size: 12px;\n  border-bottom: 0;\n}\n#shopp.thanks table tbody tr:nth-child(even) {\n  background-color: #ffffff;\n}\n#shopp.thanks table tbody tr.totals {\n  background-color: #eaf3e7;\n}\n#shopp.thanks table tbody th {\n  padding: 10px;\n}\n#shopp.thanks address {\n  padding: 10px;\n}\n#shopp.thanks .transaction tr:nth-child(even) {\n  background-color: transparent;\n}\n#shopp.thanks .transaction th {\n  padding: 0;\n}\n#shopp.thanks .transaction td {\n  padding: 0 10px;\n}\n#shopp.thanks h3 {\n  font-size: 15px;\n  font-weight: normal;\n  width: 100%;\n  background-color: #146095;\n  padding: 14px;\n  box-sizing: border-box;\n  color: #ffffff;\n}\n#shopp .dataTables_wrapper .dataTables_processing {\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);\n  background: none rgb(255, 255, 255);\n  border: 1px solid rgba(0, 0, 0, 0.4);\n  width: 300px;\n  height: 60px;\n  margin-left: -150px;\n  padding-top: 10px;\n  padding-bottom: 10px;\n  font-size: 20px;\n}\n\n/* Product page - Recommanded (products) tab */\n#shopp .tabs table.products-grid {\n  width: 100%;\n  border-spacing: 10px;\n  border-collapse: separate;\n}\n#shopp .tabs table.products-grid td {\n  width: 25%;\n  border-right: none;\n  padding: 6px;\n  box-sizing: border-box;\n  vertical-align: text-bottom;\n}\n#shopp .tabs table.products-grid td img {\n  vertical-align: top !important;\n}\n#shopp .tabs table.products-grid td a {\n  color: #000000;\n}\n#shopp .tabs table.products-grid td #cushion {\n  height: 15px;\n}\n#shopp .tabs table.products-grid td.grey {\n  background-color: #eaeaea;\n}\n#shopp .tabs table.products-grid td img {\n  margin-left: auto !important;\n  margin-right: auto !important;\n  width: 100%;\n}\n#shopp .tabs table.products-grid td h3 {\n  margin-bottom: 0;\n  padding-bottom: 10px;\n  color: #146095;\n  text-align: center;\n}\n#shopp .tabs table.products-grid td h3:hover {\n  margin-bottom: 0;\n  padding-bottom: 10px;\n  color: #538128 !important;\n}\n#shopp .tabs table.products-grid td h3 a {\n  text-align: center;\n}\n\n.tax-shipping-estimated-notice {\n  margin-bottom: 10px;\n}\n\n/* Unredeemed vouchers lightbox */\n#unredeemed-vouchers-enter {\n  margin-bottom: 16px;\n}\n#unredeemed-vouchers-enter thead {\n  background-color: #228cd5;\n}\n#unredeemed-vouchers-enter thead th {\n  color: #000000;\n  font-weight: 400;\n  font-size: 12px;\n  background-color: #228cd5 !important;\n}\n#unredeemed-vouchers-enter tr.odd {\n  background-color: #ffffff;\n}\n#unredeemed-vouchers-enter tr.even {\n  background-color: #f9f9f9;\n}\n#unredeemed-vouchers-enter tr td, #unredeemed-vouchers-enter tr th {\n  border-right: 1px solid #f1f1f1;\n}\n#unredeemed-vouchers-enter tr td:last-child, #unredeemed-vouchers-enter tr th:last-child {\n  border-right: none;\n}\n#unredeemed-vouchers-enter thead .sorting {\n  background: url(\"/wp-content/uploads/shopp/sort_both.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n}\n#unredeemed-vouchers-enter thead .sorting_asc {\n  background: url(\"/wp-content/uploads/shopp/sort_asc.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n}\n#unredeemed-vouchers-enter thead .sorting_desc {\n  background: url(\"/wp-content/uploads/shopp/sort_desc.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n}\n#unredeemed-vouchers-enter.dataTable.no-footer {\n  margin-top: 7px;\n}\n\n#unredeemed-vouchers-enter_length {\n  margin-top: 7px;\n}\n\n#unredeemed-vouchers-enter_filter.dataTables_filter {\n  margin-bottom: 10px;\n}\n#unredeemed-vouchers-enter_filter.dataTables_filter input[type=search] {\n  background: url(\"/wp-content/uploads/shopp/search-icon.png\") #ffffff 4px 50% no-repeat;\n  border-radius: 5px;\n  color: #959596;\n  border: none;\n  padding: 6px 10px 6px 28px;\n  font-size: 12px;\n}\n\n#unredeemed-vouchers-enter_paginate .dataTables_paginate {\n  margin-top: 10px;\n}\n#unredeemed-vouchers-enter_paginate span span, #unredeemed-vouchers-enter_paginate .paginate_button {\n  display: block;\n  float: left;\n  line-height: 20px;\n  margin: 0;\n  padding: 0;\n  width: 20px;\n  color: #146095 !important;\n  border: none;\n}\n#unredeemed-vouchers-enter_paginate span span {\n  width: 24px;\n  text-align: center;\n}\n#unredeemed-vouchers-enter_paginate .paginate_button:hover, #unredeemed-vouchers-enter_paginate .paginate_button.current {\n  background-image: none;\n  border: 0;\n  font-weight: 400;\n}\n#unredeemed-vouchers-enter_paginate .paginate_button:hover {\n  color: #2F3F4F !important;\n}\n#unredeemed-vouchers-enter_paginate .paginate_button.current {\n  color: #228cd5 !important;\n  cursor: default;\n}\n#unredeemed-vouchers-enter_paginate .paginate_button.previous, #unredeemed-vouchers-enter_paginate .paginate_button.next, #unredeemed-vouchers-enter_paginate .paginate_button.previous {\n  width: auto;\n  padding-left: 7px;\n  padding-right: 7px;\n}\n#unredeemed-vouchers-enter_paginate .paginate_button.previous.disabled, #unredeemed-vouchers-enter_paginate .paginate_button.next.disabled {\n  margin: 0;\n  border: 0;\n}\n\n#unredeemed-vouchers-enter .dataTables_info {\n  padding-top: 0 !important;\n}\n\n.ui-dialog .ui-dialog-buttonpane {\n  background-color: #F0F0F0;\n}\n.ui-dialog input {\n  background-color: #ffffff;\n}\n\n#voucher-enter-dialog table.dataTable.no-footer {\n  border-bottom: none;\n}\n\n.green-cell {\n  background-color: #146095;\n  color: #ffffff;\n}\n\n#inside-on-server {\n  padding-left: 10px !important;\n  padding-right: 10px !important;\n}\n\n/* Share subscription */\n.subscription-dialog-style select {\n  padding: 3px 5px;\n  background-color: #ffffff;\n  width: 200px;\n  border: 1px solid #DDD;\n}\n.subscription-dialog-style input {\n  padding: 3px 5px;\n  background-color: #ffffff;\n  width: 200px;\n  border: 1px solid #DDD;\n  float: left;\n  margin-top: 12px;\n  margin-bottom: 2px;\n  margin-right: 10px;\n}\n.subscription-dialog-style label {\n  font-size: 15px;\n  float: left;\n  margin-top: 14px;\n  margin-right: 7px;\n  margin-bottom: 4px;\n}\n.subscription-dialog-style input[type=button] {\n  margin-bottom: 0;\n  padding: 5px 12px;\n  border: 1px solid #D3D3D3;\n  font-weight: normal;\n  color: #555 !important;\n  background-color: transparent;\n  text-transform: none;\n  width: auto;\n  border-radius: 6px;\n  font-size: 12px;\n}\n.subscription-dialog-style input[type=button]:hover {\n  color: #146095 !important;\n  border-color: #999;\n}\n\n/* My account -> Upgrades page */\n#shopp #upgrades-page div.half {\n  width: 50%;\n  box-sizing: border-box;\n  text-align: left;\n  padding: 10px;\n}\n#shopp #upgrades-page form div.half input {\n  float: left;\n  margin-right: 10px;\n  display: block;\n  clear: none;\n  margin-bottom: 0;\n  margin-top: 4px;\n}\n#shopp #upgrades-page form div.half label {\n  font-size: 16px;\n  font-weight: normal;\n  padding: 0;\n  float: left;\n  width: auto;\n  clear: none;\n  margin: 0;\n  line-height: 20px;\n}\n#shopp #upgrades-page .float-right.half {\n  padding-right: 0;\n}\n#shopp #upgrades-page .float-left.half {\n  padding-left: 0;\n}\n#shopp #upgrades-page .box-border {\n  border: 1px solid #000;\n  box-sizing: border-box;\n  padding: 10px;\n  display: block;\n  height: 120px;\n}\n#shopp #upgrades-page .shopp-button {\n  position: relative;\n  top: 0;\n  right: 0;\n  margin-right: 0;\n}\n#shopp #upgrades-page .inside {\n  position: relative;\n}\n#shopp #upgrades-page #back-to-subs {\n  position: absolute;\n  right: 0;\n  top: 40px;\n}\n@media screen and (max-width: 920px) {\n  #shopp #upgrades-page #back-to-subs {\n    top: 70px;\n    right: 20px;\n  }\n}\n@media screen and (max-width: 640px) {\n  #shopp #upgrades-page #back-to-subs {\n    position: relative;\n    text-align: center;\n    display: block;\n    top: auto;\n    right: auto;\n    margin-bottom: 6px;\n  }\n}\n#shopp #upgrades-page #change-license-band > p {\n  width: auto;\n  display: inline-block;\n}\n#shopp #upgrades-page .info-button {\n  display: inline-block;\n  position: relative;\n}\n#shopp #upgrades-page .info-button span {\n  font-size: 11px;\n  display: block;\n  line-height: 13px;\n  width: 4px;\n  position: relative;\n  margin: 0;\n  padding: 0;\n  vertical-align: middle;\n}\n#shopp #upgrades-page .info-button .tooltip-container .tooltip {\n  height: auto;\n}\n\n#product-tabs {\n  display: block;\n}\n\n#product-accordion {\n  display: none;\n}\n\n.product-demo {\n  margin: 50px 0 0;\n  padding-bottom: 30px;\n  border-bottom: 1px solid #000000;\n}\n.product-demo-description {\n  text-align: center;\n}\n.product-demo-button {\n  margin: 10px auto 0 auto;\n  -webkit-border-radius: 16px;\n  border-radius: 16px;\n  white-space: nowrap;\n  position: relative;\n  text-transform: uppercase;\n  cursor: pointer;\n  color: #ffffff !important;\n  background-color: #146095;\n  padding: 6px 20px;\n  border: medium none;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  display: inline-block;\n  -webkit-appearance: none;\n  outline: medium none;\n  -webkit-box-sizing: border-box;\n  box-sizing: border-box;\n  text-align: center;\n  line-height: 1.4;\n  width: auto;\n  vertical-align: middle;\n}\n\n@media only screen and (max-width: 920px) {\n  .resource-icons .resource-icon {\n    margin-bottom: 20px;\n  }\n  #shopp #cart .flex-wrapper .large-3 {\n    order: 1;\n  }\n  #shopp #cart .flex-wrapper .large-9 {\n    order: 2;\n  }\n  #shopp #cart .div-table .div-table-content > p {\n    display: inline-block;\n  }\n  #shopp #cart .div-table .div-table-content .applycode {\n    display: inline-block;\n    margin-top: 10px;\n  }\n  #shopp #cart .div-table.poromotion-code .applycode span:nth-child(2) {\n    margin-top: -23px;\n  }\n}\n@media only screen and (max-width: 640px) {\n  #shopp #cart .large-3 .poromotion-code p {\n    display: block;\n  }\n  #shopp #cart .large-3 #discount-code {\n    display: inline;\n    margin-right: 0;\n  }\n  #shopp #cart .large-3 #apply-code {\n    margin-left: auto;\n  }\n  #shopp #cart .ship-estimates {\n    margin: 0 auto;\n  }\n  #shopp #cart .ship-estimates:before {\n    right: 0;\n    left: auto;\n  }\n  #shopp #cart .ship-estimates:after {\n    right: 20px !important;\n  }\n  #shopp #cart .div-table.help-box p {\n    padding: 0 10px;\n  }\n  #shopp #cart .div-table.poromotion-code .div-table-content .applycode {\n    display: block;\n  }\n  #shopp #cart .div-table.poromotion-code .div-table-content .applycode #apply-code {\n    margin: 10px auto;\n  }\n  #shopp #cart .div-table.estimate-shipping .shipping-car, #shopp #cart .div-table.estimate-shipping .print-image, #shopp #cart .div-table.estimate-shipping .payment-image, #shopp #cart .div-table.print-as-quote .shipping-car, #shopp #cart .div-table.print-as-quote .print-image, #shopp #cart .div-table.print-as-quote .payment-image, #shopp #cart .div-table.payment-options .shipping-car, #shopp #cart .div-table.payment-options .print-image, #shopp #cart .div-table.payment-options .payment-image {\n    position: relative;\n    width: auto;\n    text-align: center;\n  }\n  #shopp #cart .div-table.estimate-shipping .shipping-fields, #shopp #cart .div-table.estimate-shipping .print-content, #shopp #cart .div-table.estimate-shipping .payment-content, #shopp #cart .div-table.print-as-quote .shipping-fields, #shopp #cart .div-table.print-as-quote .print-content, #shopp #cart .div-table.print-as-quote .payment-content, #shopp #cart .div-table.payment-options .shipping-fields, #shopp #cart .div-table.payment-options .print-content, #shopp #cart .div-table.payment-options .payment-content {\n    width: 100%;\n    margin-left: 0;\n    padding-left: 0;\n  }\n  #shopp #cart .div-table.estimate-shipping .shipping-fields select, #shopp #cart .div-table.estimate-shipping .print-content select, #shopp #cart .div-table.estimate-shipping .payment-content select, #shopp #cart .div-table.print-as-quote .shipping-fields select, #shopp #cart .div-table.print-as-quote .print-content select, #shopp #cart .div-table.print-as-quote .payment-content select, #shopp #cart .div-table.payment-options .shipping-fields select, #shopp #cart .div-table.payment-options .print-content select, #shopp #cart .div-table.payment-options .payment-content select {\n    margin-bottom: 20px;\n  }\n  #shopp #cart .div-table.estimate-shipping .shipping-fields .flat-button, #shopp #cart .div-table.estimate-shipping .print-content .flat-button, #shopp #cart .div-table.estimate-shipping .payment-content .flat-button, #shopp #cart .div-table.print-as-quote .shipping-fields .flat-button, #shopp #cart .div-table.print-as-quote .print-content .flat-button, #shopp #cart .div-table.print-as-quote .payment-content .flat-button, #shopp #cart .div-table.payment-options .shipping-fields .flat-button, #shopp #cart .div-table.payment-options .print-content .flat-button, #shopp #cart .div-table.payment-options .payment-content .flat-button {\n    margin: 10px auto;\n  }\n  #shopp #cart .div-table.estimate-shipping .shipping-fields .flat-buttons-container, #shopp #cart .div-table.estimate-shipping .print-content .flat-buttons-container, #shopp #cart .div-table.estimate-shipping .payment-content .flat-buttons-container, #shopp #cart .div-table.print-as-quote .shipping-fields .flat-buttons-container, #shopp #cart .div-table.print-as-quote .print-content .flat-buttons-container, #shopp #cart .div-table.print-as-quote .payment-content .flat-buttons-container, #shopp #cart .div-table.payment-options .shipping-fields .flat-buttons-container, #shopp #cart .div-table.payment-options .print-content .flat-buttons-container, #shopp #cart .div-table.payment-options .payment-content .flat-buttons-container {\n    text-align: center;\n  }\n  .resource-icons {\n    margin: 0 auto;\n    max-width: 310px;\n    text-align: left;\n  }\n  .inside .product-spec {\n    padding: 0;\n  }\n}\n.green-cell span {\n  color: white !important;\n}\n\n#shopp .ui-accordion-header, #shopp .ui-accordion-header-active {\n  /*background-color: ;*/\n  border-radius: 6px;\n  color: #ffffff;\n  padding: 10px 20px 10px 14px;\n  border: none;\n  background: none #146095;\n  margin-bottom: 0;\n}\n#shopp .ui-accordion-header {\n  box-shadow: 0 3px 0 #146095;\n}\n#shopp .ui-accordion-header-active {\n  box-shadow: none;\n  background-color: #146095;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n#shopp .ui-accordion-header .tabs-number {\n  background-color: rgba(255, 255, 255, 0.5);\n  border-radius: 11px;\n  width: 22px;\n  line-height: 22px;\n  display: block;\n  float: left;\n  margin-right: 9px;\n  color: #146095;\n  padding: 0;\n  font-weight: 600;\n  vertical-align: middle;\n  text-align: center;\n}\n#shopp .ui-accordion-header-active .tabs-number {\n  background-color: #ffffff;\n}\n#shopp .ui-accordion-header.ui-state-disabled .tabs-number {\n  background-color: transparent;\n}\n#shopp .ui-accordion-content {\n  margin-top: 0;\n  margin-bottom: 0;\n  position: relative;\n  border: 1px solid #146095;\n  border-bottom-right-radius: 6px;\n  border-bottom-left-radius: 6px;\n  padding: 1px 0 0 0;\n  box-shadow: 0 2px 0 #146095;\n  background-color: #ffffff;\n}\n#shopp .ui-state-disabled {\n  background-color: #b3e7fe;\n  color: #146095;\n}\n#shopp .ui-accordion-state-disabled.ui-accordion-header {\n  box-shadow: 0 3px 0 #146095;\n}\n#shopp .ui-accordion-header a {\n  color: #ffffff;\n  background-color: transparent;\n}\n#shopp .ui-accordion-header a:link, #shopp .ui-accordion-header a:visited {\n  color: #ffffff;\n  background-color: transparent;\n}\n#shopp .ui-accordion-content, #shopp .ui-accordion-header {\n  margin-bottom: 20px;\n  cursor: default;\n}\n#shopp .ui-accordion-header-active {\n  margin-bottom: 0;\n}\n#shopp .ut-cart-table-row.ut-cart-table-discount, #shopp .ut-cart-table-row.ut-cart-table-shipping, #shopp .ut-cart-table-row.ut-cart-table-taxes, #shopp .ut-cart-table-row.ut-cart-table-credit, #shopp .ut-cart-table-row.ut-cart-table-total {\n  display: table-row;\n  width: auto;\n  margin: 0;\n  height: 100%;\n}\n#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-table-col, #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-table-col, #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-table-col, #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-table-col, #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-table-col {\n  width: 100%;\n}\n#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name {\n  margin-left: 72%;\n  width: 14%;\n  display: inline-block;\n}\n#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-content, #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-content, #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-content, #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-content {\n  width: 14%;\n  display: inline-block;\n  box-sizing: border-box;\n  clear: none;\n  float: right;\n}\n#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-content {\n  width: 14%;\n  display: inline-block;\n  box-sizing: border-box;\n  clear: none;\n  float: right;\n  font-size: 130%;\n}\n@media all and (max-width: 640px) {\n  #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name {\n    color: #000000;\n  }\n}\n@media screen and (max-width: 920px) {\n  #shopp #ut-checkout-page .ui-accordion-content,\n  #shopp #ut-checkout-page .ui-accordion-header {\n    -webkit-box-shadow: none;\n    box-shadow: none;\n    margin-bottom: 1px;\n    border: 0;\n    padding-left: 10px;\n    padding-right: 10px;\n    border-radius: 0;\n  }\n  #shopp .ui-accordion-header .tabs-number {\n    float: right;\n  }\n}\n\n.table-box {\n  display: block;\n  float: none;\n  margin: 0;\n  background-color: #eaf3e7;\n  padding: 0;\n  position: relative;\n  width: 100% !important;\n  box-sizing: border-box;\n}\n.table-box h3 {\n  font-weight: 600;\n  width: 100%;\n  margin: 0;\n  text-transform: uppercase;\n  padding: 3px 20px;\n  line-height: 30px;\n  background-color: #146095;\n  color: #ffffff;\n  font-size: 16px;\n  box-sizing: border-box;\n}\n.table-box p {\n  margin: 0;\n}\n.table-box .table-box-content {\n  width: 100%;\n  box-sizing: border-box;\n  display: block;\n  padding: 10px;\n  position: relative;\n}\n\n/*\n * 14.0 Magnific Popup CSS (Image viewer). Used only in NG Firewall appliances page\n */\n.mfp-bg {\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1042;\n  overflow: hidden;\n  position: fixed;\n  background: #0b0b0b;\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n.mfp-wrap {\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1043;\n  position: fixed;\n  outline: none !important;\n  -webkit-backface-visibility: hidden;\n}\n\n.mfp-container {\n  text-align: center;\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  left: 0;\n  top: 0;\n  padding: 0 8px;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n.mfp-container:before {\n  content: \"\";\n  display: inline-block;\n  height: 100%;\n  vertical-align: middle;\n}\n\n.mfp-align-top .mfp-container:before {\n  display: none;\n}\n\n.mfp-content {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0 auto;\n  text-align: left;\n  z-index: 1045;\n  padding: 20px;\n  box-sizing: border-box;\n}\n\n.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {\n  width: auto !important;\n  cursor: auto;\n  padding: 5px;\n}\n.mfp-inline-holder .mfp-content .mfp-close, .mfp-ajax-holder .mfp-content .mfp-close {\n  top: -44px;\n}\n\n.mfp-ajax-cur {\n  cursor: progress;\n}\n\n.mfp-zoom-out-cur {\n  cursor: -moz-zoom-out;\n  cursor: -webkit-zoom-out;\n  cursor: zoom-out;\n}\n.mfp-zoom-out-cur .mfp-image-holder .mfp-close {\n  cursor: -moz-zoom-out;\n  cursor: -webkit-zoom-out;\n  cursor: zoom-out;\n}\n\n.mfp-zoom {\n  cursor: pointer;\n  cursor: -webkit-zoom-in;\n  cursor: -moz-zoom-in;\n  cursor: zoom-in;\n}\n\n.mfp-auto-cursor .mfp-content {\n  cursor: auto;\n}\n\n.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n}\n\n.mfp-loading.mfp-figure {\n  display: none;\n}\n\n.mfp-hide {\n  display: none !important;\n}\n\n.mfp-preloader {\n  color: #cccccc;\n  position: absolute;\n  top: 50%;\n  width: auto;\n  text-align: center;\n  margin-top: -0.8em;\n  left: 8px;\n  right: 8px;\n  z-index: 1044;\n}\n.mfp-preloader a {\n  color: #cccccc;\n}\n.mfp-preloader a:hover {\n  color: white;\n}\n\n.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {\n  display: none;\n}\n\nbutton.mfp-close, button.mfp-arrow {\n  overflow: visible;\n  cursor: pointer;\n  background: transparent;\n  border: 0;\n  -webkit-appearance: none;\n  display: block;\n  outline: none;\n  padding: 0;\n  z-index: 1046;\n  -webkit-box-shadow: none;\n  box-shadow: none;\n}\nbutton::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\n\n.mfp-close {\n  width: 44px;\n  height: 44px;\n  line-height: 44px;\n  position: absolute;\n  right: 0;\n  top: 0;\n  text-decoration: none;\n  text-align: center;\n  opacity: 0.65;\n  padding: 0 0 18px 10px;\n  color: white;\n  font-style: normal;\n  font-size: 28px;\n  font-family: Arial, Baskerville, monospace;\n}\n.mfp-close:hover, .mfp-close:focus {\n  opacity: 1;\n}\n.mfp-close:active {\n  top: 1px;\n}\n\n.mfp-close-btn-in .mfp-close {\n  color: #333333;\n}\n\n.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {\n  color: white;\n  right: -6px;\n  text-align: right;\n  padding-right: 6px;\n  width: 100%;\n}\n\n.mfp-counter {\n  position: absolute;\n  top: 0;\n  right: 0;\n  color: #cccccc;\n  font-size: 12px;\n  line-height: 18px;\n}\n\n.mfp-arrow {\n  position: absolute;\n  opacity: 0.65;\n  top: 50%;\n  margin: -55px 0 0 0;\n  padding: 0;\n  width: 90px;\n  height: 110px;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n.mfp-arrow:active {\n  margin-top: -54px;\n}\n.mfp-arrow:hover, .mfp-arrow:focus {\n  opacity: 1;\n}\n.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {\n  content: \"\";\n  display: block;\n  width: 0;\n  height: 0;\n  position: absolute;\n  left: 0;\n  top: 0;\n  margin-top: 35px;\n  margin-left: 35px;\n  border: medium inset transparent;\n}\n.mfp-arrow:after, .mfp-arrow .mfp-a {\n  border-top-width: 13px;\n  border-bottom-width: 13px;\n  top: 8px;\n}\n.mfp-arrow:before, .mfp-arrow .mfp-b {\n  border-top-width: 21px;\n  border-bottom-width: 21px;\n}\n\n.mfp-arrow-left {\n  left: 0;\n}\n.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {\n  border-right: 17px solid white;\n  margin-left: 31px;\n}\n.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {\n  margin-left: 25px;\n  border-right: 27px solid #3f3f3f;\n}\n\n.mfp-arrow-right {\n  right: 0;\n}\n.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {\n  border-left: 17px solid white;\n  margin-left: 39px;\n}\n.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {\n  border-left: 27px solid #3f3f3f;\n}\n\n.mfp-iframe-holder {\n  padding-top: 40px;\n  padding-bottom: 40px;\n}\n.mfp-iframe-holder .mfp-content {\n  line-height: 0;\n  width: 100%;\n  max-width: 600px !important;\n}\n.mfp-iframe-holder .mfp-close {\n  top: -40px;\n}\n\n.mfp-iframe-scaler {\n  width: 100%;\n  height: 100% !important;\n  min-height: 600px !important;\n  overflow: hidden;\n  padding-top: 0 !important;\n}\n.mfp-iframe-scaler iframe {\n  position: relative;\n  display: block;\n  width: 100%;\n  height: 100%;\n  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);\n  background: #f9f9f9 !important;\n}\n\n#container-lightbox {\n  height: 100%;\n  width: 100%;\n  padding: 20px;\n  box-sizing: border-box;\n}\n\n.su-lightbox-content {\n  width: auto !important;\n}\n\n/* Main image in popup */\nimg.mfp-img {\n  width: auto;\n  max-width: 100%;\n  height: auto;\n  display: block;\n  line-height: 0;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  padding: 40px 0 40px;\n  margin: 0 auto;\n}\n\n/* The shadow behind the image */\n.mfp-figure {\n  line-height: 0;\n}\n.mfp-figure:after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 40px;\n  bottom: 40px;\n  display: block;\n  right: 0;\n  width: auto;\n  height: auto;\n  z-index: -1;\n  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);\n  background: #444444;\n}\n.mfp-figure small {\n  color: #bdbdbd;\n  display: block;\n  font-size: 12px;\n  line-height: 14px;\n}\n\n.mfp-bottom-bar {\n  margin-top: -36px;\n  position: absolute;\n  top: 100%;\n  left: 0;\n  width: 100%;\n  cursor: auto;\n}\n\n.mfp-title {\n  text-align: left;\n  line-height: 18px;\n  color: #f3f3f3;\n  word-wrap: break-word;\n  padding-right: 36px;\n}\n\n.mfp-image-holder .mfp-content {\n  max-width: 100%;\n}\n\n.mfp-gallery .mfp-image-holder .mfp-figure {\n  cursor: pointer;\n}\n\n@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {\n  /**\n   * Remove all paddings around the image on small screen\n   */\n  .mfp-img-mobile .mfp-image-holder {\n    padding-left: 0;\n    padding-right: 0;\n  }\n  .mfp-img-mobile img.mfp-img {\n    padding: 0;\n  }\n  .mfp-img-mobile .mfp-figure:after {\n    top: 0;\n    bottom: 0;\n  }\n  .mfp-img-mobile .mfp-figure small {\n    display: inline;\n    margin-left: 5px;\n  }\n  .mfp-img-mobile .mfp-bottom-bar {\n    background: rgba(0, 0, 0, 0.6);\n    bottom: 0;\n    margin: 0;\n    top: auto;\n    padding: 3px 5px;\n    position: fixed;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n  }\n  .mfp-img-mobile .mfp-bottom-bar:empty {\n    padding: 0;\n  }\n  .mfp-img-mobile .mfp-counter {\n    right: 5px;\n    top: 3px;\n  }\n  .mfp-img-mobile .mfp-close {\n    top: 0;\n    right: 0;\n    width: 35px;\n    height: 35px;\n    line-height: 35px;\n    background: rgba(0, 0, 0, 0.6);\n    position: fixed;\n    text-align: center;\n    padding: 0;\n  }\n}\n@media all and (max-width: 900px) {\n  .mfp-arrow {\n    -webkit-transform: scale(0.75);\n    transform: scale(0.75);\n  }\n  .mfp-arrow-left {\n    -webkit-transform-origin: 0;\n    transform-origin: 0;\n  }\n  .mfp-arrow-right {\n    -webkit-transform-origin: 100%;\n    transform-origin: 100%;\n  }\n  .mfp-container {\n    padding-left: 6px;\n    padding-right: 6px;\n    background-color: rgba(0, 0, 0, 0.6);\n  }\n}\n@media all and (min-width: 601px) {\n  .su-lightbox-content {\n    min-width: 410px;\n  }\n}\n@media screen and (max-width: 600px) {\n  .su-lightbox-content {\n    min-width: 0;\n  }\n}\n.mfp-ie7 .mfp-img {\n  padding: 0;\n}\n.mfp-ie7 .mfp-bottom-bar {\n  width: 600px;\n  left: 50%;\n  margin-left: -300px;\n  margin-top: 5px;\n  padding-bottom: 5px;\n}\n.mfp-ie7 .mfp-container {\n  padding: 0;\n}\n.mfp-ie7 .mfp-content {\n  padding-top: 44px;\n}\n.mfp-ie7 .mfp-close {\n  top: 0;\n  right: 0;\n  padding-top: 0;\n}\n\n#shopp ul#shipping-methods {\n  padding: 0;\n  margin-bottom: 20px;\n}\n#shopp ul#shipping-methods li {\n  padding-left: 20px;\n}\n#shopp ul#shipping-methods li > label {\n  padding: 0;\n}\n\n/* Headers colors */\n.header-green {\n  color: #146095 !important;\n}\n\n.header-orange {\n  color: #FF9731 !important;\n}\n\n.header-grey {\n  color: #58585B !important;\n}\n\n.header-white {\n  color: #ffffff !important;\n}\n\n.header-black {\n  color: #000000 !important;\n}\n\n/* Text colors */\n.text-white {\n  color: #ffffff !important;\n}\n\n.text-primary {\n  color: #146095 !important;\n}\n\n.text-green {\n  color: #68BD49 !important;\n}\n\n.text-black {\n  color: #000000 !important;\n}\n\n.text-orange {\n  color: #FF9731 !important;\n}\n\n.text-grey {\n  color: #58585B !important;\n}\n\n.orange {\n  color: #ff5200 !important;\n}\n\n.secondary-color {\n  color: #222222 !important;\n}\n\n.text-dark-grey {\n  color: #63666a !important;\n}\n\n.underlined {\n  text-decoration: underline !important;\n  color: #146095 !important;\n}\n\n/* Text alignment */\n.alignright,\n.text-right,\n.text-align-right {\n  text-align: right !important;\n}\n\n.alignleft,\n.text-left,\n.text-align-left {\n  text-align: left !important;\n}\n\nimg.alignleft {\n  float: left;\n}\n\nimg.alignright {\n  float: right;\n}\n\n.overflow-img img {\n  width: 100%;\n  position: absolute;\n  max-width: 800px;\n}\n\n.aligncenter,\n.text-center,\n.text-align-center {\n  text-align: center !important;\n}\n\n/* Text font sizes */\n.thin,\n.text-thin {\n  font-weight: 300 !important;\n}\n\n.regular,\n.text-regular,\n.text-normal {\n  font-weight: 400 !important;\n}\n\n.bold,\n.text-bold,\n.font-weight-bold {\n  font-weight: 600 !important;\n}\n\n.capitalize,\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.uppercase,\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.lowercase,\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-linethrough,\n.text-line-through {\n  text-decoration: line-through !important;\n}\n\n.text-underline {\n  text-decoration: underline !important;\n}\n\n.note {\n  color: #bbbbbb;\n}\n\n/***** Clear-fixes. ******/\n.clearfix:after {\n  display: block;\n  font-size: 0;\n  content: \" \";\n  clear: both;\n  height: 0;\n}\n\n.clearfix {\n  display: inline-block;\n}\n\n* html .clearfix {\n  height: 1%;\n}\n\n.clearfix {\n  display: block;\n}\n\n.clear {\n  clear: both;\n}\n\n.clear-left {\n  clear: left;\n}\n\n.clear-right {\n  clear: right;\n}\n\n/* Alignment */\n.right,\n.align-right,\n.float-right {\n  display: block;\n  float: right;\n}\n\n.left,\n.align-left,\n.float-left {\n  display: block;\n  float: left;\n}\n\n.center,\n.align-center {\n  margin-left: auto;\n  margin-right: auto;\n  display: block;\n  float: none;\n}\n\n.no-float {\n  float: none !important;\n}\n\n.flex {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: nowrap;\n  justify-content: center;\n  align-items: center;\n}\n.flex.flex-top {\n  align-items: flex-start;\n}\n.flex.flex-bottom {\n  align-items: flex-end;\n}\n.flex.flex-stretch {\n  align-items: stretch;\n}\n.flex.flex-left {\n  justify-content: flex-start;\n}\n.flex.flex-right {\n  justify-content: flex-end;\n}\n.flex.flex-wrap {\n  flex-wrap: wrap;\n}\n.flex.flex-row {\n  flex-direction: row;\n}\n.flex.flex-column {\n  flex-direction: column;\n}\n.flex.flex-one > * {\n  flex-grow: 1;\n}\n.flex.flex-two > * {\n  flex-grow: 2;\n}\n.flex .flex-one {\n  flex-grow: 1;\n}\n.flex .flex-two {\n  flex-grow: 2;\n}\n\n/* Margin adjustments */\n.margin-none {\n  margin: 0;\n}\n\n.margin-top {\n  margin-top: 20px;\n}\n\n.margin-top10 {\n  margin-top: 10px;\n}\n\n.margin-bottom {\n  margin-bottom: 20px;\n}\n\n.margin-right {\n  margin-right: 10px;\n}\n\n.margin-left {\n  margin-left: 10px;\n}\n\n.margin-none-top {\n  margin-top: 0;\n}\n\n.margin-none-bottom {\n  margin-bottom: 0;\n}\n\n.margin-none-right {\n  margin-right: 0;\n}\n\n.margin-none-left {\n  margin-left: 0;\n}\n\n/* padding adjustments */\n.padding {\n  padding: 20px;\n}\n\n.padding-mobile-h,\n.padding-mobile {\n  padding: 0 auto;\n}\n\n.padding-none {\n  padding: 0;\n}\n\n.padding-none-left {\n  padding-left: 0;\n}\n\n.padding-none-right {\n  padding-right: 0;\n}\n\n.padding-none-bottom {\n  padding-bottom: 0 !important;\n}\n\n.padding-none-top {\n  padding-top: 0;\n}\n\n.padding-none-vertical {\n  padding-top: 0;\n  padding-bottom: 0;\n}\n\n.padding-none-horizontal {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.padding-top {\n  padding-top: 10px;\n}\n\n.padding-bottom {\n  padding-top: 10px;\n}\n\n.padding-right {\n  padding-top: 10px;\n}\n\n.padding-left {\n  padding-top: 10px;\n}\n\n.padding-bottom-20 {\n  display: block;\n  padding-top: 20px;\n}\n\n.padding-top-20 {\n  display: block;\n  padding-top: 20px;\n}\n\n.padding-left-20 {\n  display: block;\n  padding-top: 20px;\n}\n\n.padding-right-20 {\n  display: block;\n  padding-top: 20px;\n}\n\n/* width adjustments */\n.width-full {\n  width: 100%;\n}\n\n.width-half {\n  width: 50%;\n}\n\n.width-auto {\n  width: auto !important;\n}\n\n/* Display types */\n.display-block {\n  display: block;\n  clear: both;\n}\n\n.display-inline {\n  display: inline;\n}\n\n.display-inline-block {\n  display: inline-block;\n}\n\n.medium-up-hide {\n  display: none !important;\n}\n\n.show-on-tablet {\n  display: none;\n}\n\n.position-relative {\n  position: relative;\n}\n\n.vertical-align-middle {\n  vertical-align: middle;\n}\n\n.white-space-nowrap {\n  white-space: nowrap;\n}\n.white-space-nowrap > * {\n  white-space: normal;\n}\n\n.margin-bottom-10 {\n  margin-bottom: 10px;\n}\n\n/* Small only */\n@media all and (max-width: 640px) {\n  .small-only-padding-none {\n    padding: 0;\n  }\n  .small-only-padding-none-left {\n    padding-left: 0;\n  }\n  .small-only-padding-none-right {\n    padding-right: 0;\n  }\n  .small-only-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .small-only-padding-none-horizontal {\n    padding-right: 0;\n    padding-left: 0;\n  }\n  .small-only-text-center {\n    text-align: center !important;\n  }\n  .small-only-text-left {\n    text-align: left !important;\n  }\n  .small-only-text-right {\n    text-align: right !important;\n  }\n  .small-only-right,\n  .small-only-align-right,\n  .small-only-alignright {\n    float: right;\n  }\n  .small-only-left,\n  .small-only-align-left,\n  .small-only-alignleft {\n    float: left;\n  }\n  .small-only-center,\n  .small-only-align-center,\n  .small-only-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n@media all and (min-width: 641px) {\n  .medium-padding-none {\n    padding: 0;\n  }\n  .medium-padding-none-left {\n    padding-left: 0;\n  }\n  .medium-padding-none-right {\n    padding-right: 0;\n  }\n  .medium-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .medium-padding-none-horizontal {\n    padding-right: 0;\n    padding-left: 0;\n  }\n  .medium-text-left {\n    text-align: left !important;\n  }\n  .medium-text-right {\n    text-align: right !important;\n  }\n  .medium-text-center {\n    text-align: center !important;\n  }\n  .medium-right,\n  .medium-align-right,\n  .medium-alignright {\n    float: right;\n  }\n  .medium-left,\n  .medium-align-left,\n  .medium-alignleft {\n    float: left;\n  }\n  .medium-center,\n  .medium-align-center,\n  .medium-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n@media all and (max-width: 920px) {\n  .width-half,\n  .overflow-img {\n    width: 100%;\n    float: unset;\n    text-align: center;\n  }\n  .width-half img,\n  .overflow-img img {\n    margin-top: 30px;\n    position: unset;\n  }\n}\n@media all and (min-width: 641px) and (max-width: 920px) {\n  .medium-only-padding-none {\n    padding: 0;\n  }\n  .medium-only-padding-none-left {\n    padding-left: 0;\n  }\n  .medium-only-padding-none-right {\n    padding-right: 0;\n  }\n  .medium-only-padding-none-horizontal {\n    padding-left: 0;\n    padding-right: 0;\n  }\n  .medium-only-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .medium-only-text-left {\n    text-align: left !important;\n  }\n  .medium-only-text-right {\n    text-align: right !important;\n  }\n  .medium-only-text-center {\n    text-align: center !important;\n  }\n  .medium-only-right,\n  .medium-only-align-right,\n  .medium-only-alignright {\n    float: right;\n  }\n  .medium-only-left,\n  .medium-only-align-left,\n  .medium-only-alignleft {\n    float: left;\n  }\n  .medium-only-center,\n  .medium-only-align-center,\n  .medium-only-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n@media all and (min-width: 921px) {\n  .large-padding-none {\n    padding: 0;\n  }\n  .large-padding-none-left {\n    padding-left: 0;\n  }\n  .large-padding-none-right {\n    padding-right: 0;\n  }\n  .large-padding-none-horizontal {\n    padding-left: 0;\n    padding-right: 0;\n  }\n  .large-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .large-text-center {\n    text-align: center;\n  }\n  .medium-text-right {\n    text-align: right !important;\n  }\n  .medium-text-left {\n    text-align: left !important;\n  }\n  .large-right,\n  .large-align-right,\n  .large-alignright {\n    float: right;\n  }\n  .large-left,\n  .large-align-left,\n  .large-alignleft {\n    float: left;\n  }\n  .large-center,\n  .large-align-center,\n  .large-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n@media all and (min-width: 921px) and (max-width: 1280px) {\n  .large-only-padding-none {\n    padding: 0;\n  }\n  .large-only-padding-none-left {\n    padding-left: 0;\n  }\n  .large-only-padding-none-right {\n    padding-right: 0;\n  }\n  .large-only-padding-none-horizontal {\n    padding-left: 0;\n    padding-right: 0;\n  }\n  .large-only-padding-none-vertical {\n    padding-top: 0;\n    padding-right: 0;\n  }\n  .large-only-text-center {\n    text-align: center;\n  }\n  .large-only-text-left {\n    text-align: left;\n  }\n  .large-only-text-right {\n    text-align: right;\n  }\n  .large-only-right,\n  .large-only-align-right,\n  .large-only-alignright {\n    float: right;\n  }\n  .large-only-left,\n  .large-only-align-left,\n  .large-only-alignleft {\n    float: left;\n  }\n  .large-only-center,\n  .large-only-align-center,\n  .large-only-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n@media all and (min-width: 1281px) {\n  .xlarge-text-center {\n    text-align: center;\n  }\n  .xlarge-text-left {\n    text-align: left;\n  }\n  .xlarge-text-right {\n    text-align: right;\n  }\n  .xlarge-only-right,\n  .xlarge-only-align-right,\n  .xlarge-alignright {\n    float: right;\n  }\n  .xlarge-only-left,\n  .xlarge-only-align-left,\n  .xlarge-alignleft {\n    float: left;\n  }\n  .xlarge-only-center,\n  .xlarge-only-align-center,\n  .xlarge-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n.flat-container img {\n  max-width: 100%;\n}\n.flat-container h4 {\n  margin-top: 20px;\n  margin-bottom: 10px;\n  color: #146095;\n  font-weight: bold;\n}\n.flat-container h4:first-of-type {\n  margin-top: 0;\n}\n.flat-container p {\n  margin-bottom: 10px;\n  line-height: 140%;\n  font-size: 15px;\n}\n.flat-container ul, .flat-container ol {\n  margin: 0 0 0 30px;\n  padding: 0;\n  list-style-position: outside;\n}\n.flat-container ul li, .flat-container ol li {\n  line-height: 140%;\n  font-size: 15px;\n}\n.flat-container ul {\n  list-style: none;\n  margin-left: 30px;\n}\n.flat-container ul li {\n  display: table-row;\n}\n.flat-container ul li:before {\n  content: \"•\";\n  display: table-cell;\n  padding-right: 0.4em;\n  color: #146095;\n}\n.flat-container header {\n  padding: 30px 20px;\n  margin: 150px 0 0;\n  background-color: white;\n}\n.flat-container header h1 {\n  position: absolute;\n  max-width: 500px;\n  font-family: \"Roboto Slab\", serif;\n  font-weight: 700;\n  top: 150px;\n  left: 0;\n  right: 0;\n  margin-left: auto;\n  margin-right: auto;\n  text-align: center;\n}\n.flat-container section.section-grey {\n  background-color: #EBEBEB;\n}\n.flat-container section.section-white {\n  background-color: #ffffff;\n}\n.flat-container section.section-borders {\n  border-top: 1px solid #bbbbbb;\n  border-bottom: 1px solid #bbbbbb;\n}\n.flat-container section .column {\n  padding: 0 20px;\n}\n.flat-container section .column li {\n  font-size: 16px;\n  color: #58585B;\n  font-weight: bold;\n}\n.flat-container .border-bottom {\n  border-bottom: 1px solid #bbbbbb;\n}\n.flat-container .border-top {\n  border-top: 1px solid #bbbbbb;\n}\n.flat-container .border-left {\n  border-left: 1px solid #bbbbbb;\n  margin-left: -1px;\n}\n@media all and (max-width: 640px) {\n  .flat-container .border-left {\n    border-left: 0;\n    margin-left: 0;\n  }\n}\n.flat-container .border-right {\n  border-right: 1px solid #bbbbbb;\n}\n@media all and (max-width: 920px) {\n  .flat-container .border-right {\n    border-right: 0;\n  }\n}\n.flat-container blockquote {\n  color: #146095;\n  font-size: 20px;\n  margin: 20px 0;\n}\n.flat-container blockquote p {\n  font-size: 30px;\n  line-height: 120%;\n  color: #146095;\n}\n.flat-container .sidebar {\n  padding-top: 30px !important;\n  padding-bottom: 20px;\n  background-color: #ffffff;\n  border-radius: 10px;\n}\n.flat-container .sidebar h3 {\n  font-size: 20px;\n}\n.flat-container .sidebar li {\n  font-size: 16px;\n  color: #146095;\n}\n.flat-container .sidebar li p {\n  color: #58585B;\n  font-weight: bold;\n  margin: 0;\n}\n.flat-container .sidebar.sidebar-left {\n  float: left;\n  -webkit-box-shadow: -1px 0px 8px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 0px 8px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 0px 8px 0px rgba(0, 0, 0, 0.25);\n}\n.flat-container .sidebar.sidebar-left ul {\n  margin-left: 0;\n}\n.flat-container .sidebar.sidebar-right {\n  float: right;\n}\n.flat-container .sidebar .sidebar-content {\n  margin-bottom: 20px;\n}\n@media only screen and (max-width: 920px) {\n  .flat-container header h1 {\n    top: 80px !important;\n  }\n}\n@media only screen and (max-width: 640px) {\n  .flat-container section .column {\n    padding: 0;\n    width: 86%;\n    margin: 0 7% 5%;\n  }\n  .flat-container section .column h3 {\n    padding: 10px 0;\n  }\n  .flat-container section .column.sidebar {\n    margin-top: 30px;\n    margin-bottom: 30px;\n    padding: 20px;\n    float: none;\n  }\n  .flat-container section .column .primary-button {\n    text-align: center;\n  }\n  .flat-container section .column .quote-flat p {\n    font-style: italic;\n  }\n}\n\n.primary-button {\n  margin-top: 30px;\n}\n.primary-button input[type=submit],\n.primary-button a {\n  display: inline-block;\n  color: white;\n  background-color: #146095;\n  border-radius: 20px;\n  padding: 3px 20px;\n  font-size: 18px;\n  font-weight: normal;\n  margin-bottom: 10px;\n}\n.primary-button input[type=submit]:hover,\n.primary-button a:hover {\n  color: #146095;\n  background-color: unset;\n}\n.primary-button span {\n  margin-right: 5px;\n}\n\nbutton.ui-button.ui-button-text-only {\n  display: inline-block;\n  color: white;\n  background-color: #228cd5;\n  border-radius: 20px;\n  padding: 3px 20px;\n  font-size: 18px;\n  font-weight: normal;\n  margin-bottom: 10px;\n  border: 3px solid #228cd5;\n}\nbutton.ui-button.ui-button-text-only:hover {\n  color: #228cd5;\n  background-color: unset;\n  border: 3px solid #228cd5;\n}\nbutton.ui-button.ui-button-text-only span.ui-button-text {\n  line-height: 16px;\n}\n\nli.primary-button {\n  margin-top: 0;\n}\nli.primary-button a {\n  margin-bottom: 0 !important;\n}\n\n.btn-wrapper {\n  display: inline-block;\n  margin-right: 15px;\n}\n\n.black-and-white-btn:link, .black-and-white-btn:visited,\n.white-transparent-btn:link,\n.white-transparent-btn:visited,\n.white-and-blue-btn:link,\n.white-and-blue-btn:visited,\n.white-and-blue-btn-reversed:link,\n.white-and-blue-btn-reversed:visited,\n.blue-transparent-btn:link,\n.blue-transparent-btn:visited {\n  display: inline-block;\n  font-size: 18px;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: normal;\n  padding: 3px 20px;\n  margin-top: 20px;\n  border-radius: 25px;\n  text-transform: uppercase;\n  width: fit-content;\n}\n\n.black-and-white-btn:link, .black-and-white-btn:visited {\n  background-color: white;\n  color: black;\n  border: 3px solid white;\n}\n.black-and-white-btn:hover {\n  background-color: transparent;\n  color: white;\n}\n\n.white-transparent-btn:link, .white-transparent-btn:visited {\n  background-color: unset;\n  color: white;\n  border: 3px solid white;\n}\n.white-transparent-btn:hover {\n  background-color: white;\n  color: black;\n}\n\n.white-and-blue-btn:link, .white-and-blue-btn:visited {\n  background-color: #146095;\n  color: white;\n  border: solid 3px transparent;\n  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #228cd5, #146095);\n  background-origin: border-box;\n  background-clip: content-box, border-box;\n}\n.white-and-blue-btn:link:hover, .white-and-blue-btn:visited:hover {\n  color: #146095;\n  box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);\n  border: solid 3px transparent;\n  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #228cd5, #146095);\n  background-origin: border-box;\n  background-clip: content-box, border-box;\n  box-shadow: 2px 1000px 1px #fff inset;\n}\n\n.white-and-blue-btn-reversed:link, .white-and-blue-btn-reversed:visited {\n  color: #146095;\n  box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);\n  border: solid 3px transparent;\n  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #228cd5, #146095);\n  background-origin: border-box;\n  background-clip: content-box, border-box;\n  box-shadow: 2px 1000px 1px #fff inset;\n}\n.white-and-blue-btn-reversed:hover {\n  color: white;\n  box-shadow: none;\n}\n\n.blue-transparent-btn:link, .blue-transparent-btn:visited {\n  background-color: unset;\n  color: #228cd5;\n  border: 3px solid #228cd5;\n}\n.blue-transparent-btn:hover {\n  background-color: #228cd5;\n  color: white;\n}\n\n@media all and (max-width: 920px) {\n  .primary-button span, .primary-button > .flat-button {\n    margin-bottom: 10px;\n  }\n}\n.box-container {\n  display: flex;\n}\n.box-container div:last-child, .box-container div:nth-child(3n) {\n  margin-right: 0;\n}\n.box-container div:nth-child(0n+1) {\n  margin-left: 0;\n}\n.box-container p:empty {\n  display: none;\n}\n\n.white-box {\n  background-color: #ffffff;\n  border-radius: 10px;\n  -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  margin: 0 15px;\n  padding: 20px 30px;\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  text-align: center;\n}\n.white-box h3 span {\n  font-size: 24px;\n}\n.white-box p {\n  font-weight: 700;\n  color: #58585B;\n}\n.white-box p:last-of-type {\n  flex-grow: 1;\n}\n.white-box img {\n  margin: 0 auto;\n  width: 75px;\n}\n.white-box > span, .white-box > a {\n  margin-top: 15px;\n}\n.white-box a {\n  flex: 1;\n}\n\n.white-box.half-width {\n  width: 50%;\n  margin: 0 auto;\n}\n\n@media all and (max-width: 600px) {\n  .box-container {\n    flex-flow: column;\n  }\n  .white-box {\n    margin: 15px 0 0;\n  }\n  .white-box.half-width {\n    width: 100%;\n  }\n}\n.software-packages-table {\n  width: 100%;\n  margin-top: 40px;\n  border: 1px solid #ccc;\n}\n.software-packages-table.sd-wan-table th {\n  background-color: #146095;\n}\n.software-packages-table.ng-firewall-table th {\n  background-color: #146095;\n}\n.software-packages-table.ng-firewall-table td a.black-link {\n  font-weight: normal;\n}\n.software-packages-table.ng-firewall-table td a.black-link img {\n  width: 25px;\n  height: 25px;\n  margin-right: 10px;\n  vertical-align: middle;\n}\n@media only screen and (max-width: 920px) {\n  .software-packages-table.ng-firewall-table td a.black-link img {\n    display: block;\n    margin: auto;\n    margin-top: -15px;\n  }\n}\n.software-packages-table th {\n  padding: 10px;\n  color: #fff;\n  border-right: 1px solid #fff;\n}\n.software-packages-table tr:nth-child(odd) {\n  background-color: #e5e4e4;\n}\n.software-packages-table tr.first-row {\n  vertical-align: text-top;\n}\n.software-packages-table tr.first-row td p {\n  max-width: 248px;\n  margin: auto;\n}\n.software-packages-table tr td:last-child {\n  border-right: 1px solid #ccc !important;\n}\n.software-packages-table td {\n  width: 30%;\n  padding: 20px;\n  text-align: center;\n  border-right: 2px solid #fff;\n}\n@media only screen and (max-width: 920px) {\n  .software-packages-table td {\n    padding: 10px;\n  }\n}\n.software-packages-table .first {\n  text-align: left;\n}\n@media only screen and (max-width: 920px) {\n  .software-packages-table .first {\n    text-align: center;\n  }\n}\n\n.buy-now-buttons-table {\n  border: none;\n  width: 100%;\n}\n.buy-now-buttons-table td {\n  width: 30%;\n}\n.buy-now-buttons-table td .btn-wrapper {\n  width: 100%;\n  text-align: center;\n}\n@media only screen and (max-width: 920px) {\n  .buy-now-buttons-table td .btn-wrapper a {\n    font-size: 11px;\n  }\n}\n\n.awards-slider .award-item img {\n  height: 150px !important;\n}\n@media (max-width: 1050px) {\n  .awards-slider .desktop-show {\n    display: none !important;\n  }\n  .awards-slider .mobile-show.mobile-image-slider {\n    width: 50%;\n    margin: 0 auto 10px;\n    display: block !important;\n  }\n}\n\n.awards-mobile-image-slider .next-arrow,\n.awards-mobile-image-slider .prev-arrow {\n  position: absolute;\n  top: 0;\n  border: none;\n  outline: none;\n  cursor: pointer;\n  font-size: 40px;\n  line-height: 180px;\n  color: darkgrey;\n}\n.awards-mobile-image-slider .next-arrow:hover,\n.awards-mobile-image-slider .prev-arrow:hover {\n  color: #b9b9b9;\n}\n.awards-mobile-image-slider .next-arrow {\n  right: -36px;\n}\n.awards-mobile-image-slider .prev-arrow {\n  left: -36px;\n}\n\n.blog .whole-width-blog-paragraph {\n  width: 940px;\n}\n.blog .whole-width-blog-paragraph img {\n  display: block;\n  margin: auto;\n}\n\n@media screen and (max-width: 600px) {\n  .blog .whole-width-blog-paragraph {\n    width: 100% !important;\n  }\n  .blog .blog-paragraphs-ng-firewall {\n    text-align: left;\n  }\n}\n.page-awards .light-grey {\n  background-color: lightgrey;\n}\n.page-awards .award ul li {\n  display: table-row;\n  color: #5C5C5C;\n  font-weight: bold;\n}\n.page-awards .award ul li:before {\n  content: \"•\";\n  display: table-cell;\n  padding-right: 0.4em;\n  color: #68BD49;\n}\n\n/* Untangle configurator */\n.need-help-message h4 {\n  font-size: 20px;\n}\n\n.add-config-row {\n  float: left;\n}\n\n.configurator-page .inside .left_col {\n  padding-left: 0;\n  padding-right: 0;\n  min-height: 0;\n  margin-bottom: 20px;\n  width: 22%;\n}\n.configurator-page .inside .right_col {\n  width: 75%;\n  padding-left: 0;\n  padding-right: 0;\n  min-height: 0;\n  margin-bottom: 20px;\n}\n.configurator-page .inside .right_col:before {\n  content: \"\";\n  display: table;\n  border-collapse: collapse;\n}\n.configurator-page .inside .right_col:after {\n  content: \"\";\n  display: table;\n  border-collapse: collapse;\n  clear: both;\n}\n.configurator-page .inside .right_col .box_container .widget-container {\n  padding-top: 0;\n  padding-bottom: 0;\n  width: 44%;\n  display: inline-block;\n  vertical-align: top;\n}\n.configurator-page .inside .right_col .box_container .widget-container .need-help-message {\n  text-align: left;\n}\n.configurator-page .inside .right_col .box_container .widget-container .need-help-message p.help-contact {\n  color: #146095;\n  font-weight: 700;\n  margin-bottom: 0;\n  text-align: left;\n}\n.configurator-page .inside .right_col .box_container .widget-container .need-help-message p {\n  text-align: left;\n}\n.configurator-page .inside .right_col .box_container .widget-container .need-help-message strong {\n  line-height: 22px;\n}\n.configurator-page .inside .right_col .box_container .widget-container:first-child {\n  padding-right: 0;\n  width: 51%;\n  padding-left: 10px;\n}\n.configurator-page .inside .right_col .box_container .widget-container:last-child {\n  padding-left: 10px;\n  padding-right: 5px;\n}\n.configurator-page .inside .product-select:disabled {\n  background-color: #dedede;\n}\n\n#ut-checkout-page #accordion-billing-address .row .column, #ut-checkout-page #accordion-payment-information .row .column, #ut-checkout-page .ut-inside-accordion .row .column, #ut-checkout-page #accordion-shipping-address .row .column, #ut-checkout-page #accordion-partner-address .row .column, #ut-checkout-page #accordion-haas-service-agreement .row .column, #ut-checkout-page #accordion-customer-address .row .column {\n  padding: 8px 18px;\n}\n#ut-checkout-page .row .column {\n  padding: 8px 0;\n}\n#ut-checkout-page .row #paypal-inputs, #ut-checkout-page .row #terms-inputs {\n  padding: 8px 20px;\n}\n#ut-checkout-page .row .payment-type-input {\n  padding: 8px 0 !important;\n}\n\n.receipt-assign-subscription td.select-container, div.payment-type-input, div.payment-month-input, div.payment-year-input, .telephony-select {\n  position: relative;\n}\n.receipt-assign-subscription td.select-container select, div.payment-type-input select, div.payment-month-input select, div.payment-year-input select, .telephony-select select {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  -ms-appearance: none;\n  -o-appearance: none;\n  appearance: none;\n  background: url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right, linear-gradient(#ffffff, #f1f1f1);\n  background-position: right 5px top 1px;\n  border-radius: 5px;\n  outline: none;\n  padding: 1px 18px 2px 10px !important;\n  color: #000000;\n  max-height: 22px;\n  font-size: 13px;\n  border-color: #bcbcbc !important;\n}\n.receipt-assign-subscription td.select-container select::-ms-expand, div.payment-type-input select::-ms-expand, div.payment-month-input select::-ms-expand, div.payment-year-input select::-ms-expand, .telephony-select select::-ms-expand {\n  display: none;\n}\n.receipt-assign-subscription td.select-container:after, div.payment-type-input:after, div.payment-month-input:after, div.payment-year-input:after, .telephony-select:after {\n  content: \"\";\n  position: absolute;\n  right: 20px;\n  width: 1px;\n  top: 33px;\n  height: 12px;\n  background: #bcbcbc;\n}\n\n.receipt-assign-subscription td.select-container:after {\n  top: 7px;\n}\n\ndiv.payment-type-input:before, div.payment-month-input:before, div.payment-year-input:before {\n  top: 30px;\n  right: 19px;\n}\n\ndiv.payment-month-input:after, div.payment-year-input:after {\n  right: 37px;\n  top: 34px;\n}\n\n.configurator .mandatory {\n  color: #146095;\n  content: \"*\";\n  font-size: 15px;\n  height: 14px;\n  display: inline-block;\n}\n.configurator div.savings-div {\n  text-align: right;\n}\n.configurator div.savings-div p {\n  font-size: 14px;\n}\n.configurator select {\n  font-size: 15px;\n  padding: 2px 4px;\n  width: 100%;\n}\n.configurator .wide-select, .configurator div.seats, .configurator div.software, .configurator div.payment, .configurator div.warranty, .configurator div.term, .configurator .receipt-assign-subscription td, .configurator .section.services {\n  position: relative;\n}\n.configurator .wide-select select, .configurator div.seats select, .configurator div.software select, .configurator div.payment select, .configurator div.warranty select, .configurator div.term select, .configurator .receipt-assign-subscription td select, .configurator .section.services select {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  -ms-appearance: none;\n  -o-appearance: none;\n  appearance: none;\n  background: url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right, linear-gradient(#ffffff, #f1f1f1);\n  background-position: right 5px top 1px;\n  border-radius: 5px;\n  outline: none;\n  padding: 1px 18px 2px 8px;\n  color: #000000;\n  max-height: 22px;\n  font-size: 13px;\n  border-color: #bcbcbc !important;\n}\n.configurator .wide-select select::-ms-expand, .configurator div.seats select::-ms-expand, .configurator div.software select::-ms-expand, .configurator div.payment select::-ms-expand, .configurator div.warranty select::-ms-expand, .configurator div.term select::-ms-expand, .configurator .receipt-assign-subscription td select::-ms-expand, .configurator .section.services select::-ms-expand {\n  display: none;\n}\n.configurator .wide-select select:disabled, .configurator div.seats select:disabled, .configurator div.software select:disabled, .configurator div.payment select:disabled, .configurator div.warranty select:disabled, .configurator div.term select:disabled, .configurator .receipt-assign-subscription td select:disabled, .configurator .section.services select:disabled {\n  background: url(/wp-content/themes/untangle/images/gray-arrows.png) #e8e8e8 no-repeat right;\n  background-position: right 5px top 1px;\n}\n.configurator .wide-select select option, .configurator div.seats select option, .configurator div.software select option, .configurator div.payment select option, .configurator div.warranty select option, .configurator div.term select option, .configurator .receipt-assign-subscription td select option, .configurator .section.services select option {\n  width: 250px !important;\n}\n.configurator .wide-select:after, .configurator .seats:after, .configurator .term:after, .configurator .services-select-container:after, .configurator .payment:after, .configurator .warranty:after, .configurator .software:after {\n  content: \"\";\n  position: absolute;\n  right: 20px;\n  width: 1px;\n  top: 4px;\n  height: 12px;\n  background: #bcbcbc;\n}\n.configurator .seats:after, .configurator .term:after, .configurator .services-select-container:after, .configurator .payment:after, .configurator .warranty:after, .configurator .software:after {\n  right: 20px;\n}\n.configurator .services-select-container {\n  position: relative;\n}\n.configurator .services-select-container:after {\n  top: 6px;\n}\n@media all and (max-width: 640px) {\n  .configurator div.software:before, .configurator div.payment:before, .configurator div.warranty:before {\n    top: 26px;\n  }\n}\n.configurator .section {\n  margin: 0;\n  display: block;\n  width: 100%;\n  padding: 0;\n}\n.configurator .section > div {\n  margin-bottom: 10px;\n  box-sizing: border-box;\n}\n.configurator .section select {\n  width: 66%;\n  display: inline-block;\n  box-sizing: border-box;\n  margin-right: 0;\n  float: right;\n  /*&.branding, &.support {\n    width: 90px;\n    @media screen and (max-width: $break-small-max) {\n      width: 100%;\n    }\n  }*/\n}\n@media screen and (max-width: 920px) {\n  .configurator .section select {\n    float: none;\n    width: 100%;\n  }\n}\n.configurator .section select[disabled] {\n  background-color: #dedede;\n}\n.configurator .section .label,\n.configurator .section label {\n  width: 33%;\n  display: inline-block;\n  vertical-align: top;\n  padding: 0 !important;\n  box-sizing: border-box;\n  font-size: 12px;\n  line-height: 200%;\n}\n@media screen and (max-width: 920px) {\n  .configurator .section .label,\n  .configurator .section label {\n    font-weight: 600;\n    width: 100%;\n  }\n}\n.configurator .section label:first-of-type {\n  padding-top: 0;\n}\n.configurator .section label[for=payment], .configurator .section label[for=warranty], .configurator .section label[for=branding], .configurator .section label[for=support] {\n  width: auto;\n  font-size: 12px;\n  padding: 2px 4px;\n  position: relative;\n  box-sizing: border-box;\n}\n.configurator .section label[for=seats] {\n  height: 26px;\n  width: auto;\n}\n.configurator .section .label:first-of-type {\n  padding-top: 0;\n}\n.configurator .section #seats-error {\n  float: left;\n}\n.configurator .section .services-checkboxes {\n  width: 100%;\n  box-sizing: border-box;\n}\n.configurator .section .services-checkboxes label {\n  width: auto;\n  line-height: 200%;\n  position: relative;\n  padding: 0;\n  margin: 0;\n}\n.configurator .section input[type=radio], .configurator .section input[type=checkbox] {\n  margin-right: 10px;\n  vertical-align: middle;\n}\n.configurator .section .labels {\n  display: inline-block;\n  width: 100%;\n  box-sizing: border-box;\n}\n@media screen and (max-width: 920px) {\n  .configurator .section .labels > div {\n    padding-left: 30px;\n  }\n}\n.configurator .section.services {\n  /*select {\n    border-radius: 5px;\n    border-color: $black;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    -ms-appearance: none;\n    appearance: none;\n    padding: 4px;\n    min-height: 30px;\n    &::-ms-expand {\n      display: none;\n    }\n    @media screen and (max-width: $break-medium-max) {\n      //width: 100%;\n      float: right;\n    }\n    @media screen and (max-width: $break-small-max) {\n      width: 100%;\n      float: left;\n    }\n  }\n  .services-select-container {\n    position: relative;\n    &:before, &:after {\n      width: 0;\n      height: 0;\n      content: \"\";\n      position: absolute;\n      display: inline;\n      right: 5px;\n      pointer-events: all;\n    }\n    &:before {\n      border-left: 4px solid transparent;\n      border-right: 4px solid transparent;\n      border-bottom: 6px solid black;\n      top: 10px;\n    }\n    &:after {\n      border-left: 4px solid transparent;\n      border-right: 4px solid transparent;\n      border-top: 6px solid black;\n      top: 18px;\n    }\n  }*/\n}\n.configurator .section.services .services-select-container {\n  margin-bottom: 10px;\n}\n.configurator .app-checkboxes .labels {\n  width: 100%;\n  box-sizing: border-box;\n}\n@media screen and (max-width: 920px) {\n  .configurator .app-checkboxes .labels {\n    padding-left: 30px;\n  }\n}\n.configurator .app-checkboxes label {\n  width: 100%;\n  display: inline-block;\n  *display: block;\n  *zoom: 1;\n  float: none;\n  margin: 0;\n  outline: none;\n  border: none;\n}\n@media screen and (min-width: 640px) {\n  .configurator .app-checkboxes label {\n    width: 49%;\n  }\n}\n.configurator .app-checkboxes input[type=checkbox] {\n  margin-right: 4px;\n  vertical-align: middle;\n}\n.configurator .info-button {\n  position: relative;\n  display: inline-block;\n  left: 0;\n  top: 0;\n  margin-left: 8px;\n  background-color: #228cd5;\n}\n.configurator .info-button .tooltip a {\n  color: #228cd5;\n}\n.configurator p {\n  margin-top: 2px;\n  margin-bottom: 2px;\n}\n.configurator .config-product-row-default, .configurator .config-product-row {\n  display: flex !important;\n  font-size: 0;\n  flex-direction: row;\n  flex-wrap: nowrap;\n  align-items: flex-start;\n}\n@media screen and (max-width: 1280px) {\n  .configurator .config-product-row-default, .configurator .config-product-row {\n    flex-wrap: wrap;\n  }\n}\n@media screen and (max-width: 640px) {\n  .configurator .config-product-row-default, .configurator .config-product-row {\n    flex-direction: column;\n  }\n}\n.configurator .row-total,\n.configurator .row-quantity,\n.configurator .row-config,\n.configurator .row-product {\n  padding: 0 10px;\n  box-sizing: border-box;\n  align-self: flex-start;\n}\n.configurator .row-config > .row-config {\n  padding: 0;\n}\n.configurator .row-total ul li {\n  list-style: none;\n  font-size: 12px;\n}\n.configurator .row-product {\n  padding-left: 0;\n  padding-bottom: 10px;\n}\n.configurator .row-total .total, .configurator .row-total .list-price {\n  font-weight: bold;\n  margin: 0 0 20px 18px;\n  padding: 0;\n  display: block;\n  text-align: right;\n}\n.configurator .row-total .total {\n  margin: 0;\n}\n.configurator .row-total .total span.total {\n  color: #146095;\n}\n.configurator .row-total .partner-total {\n  text-align: right;\n}\n.configurator .row-total .partner-total span.partner-total {\n  font-weight: 700;\n}\n.configurator .config-submit-content,\n.configurator .config-product-content,\n.configurator .config-config-content,\n.configurator .config-total-content,\n.configurator .config-quantity-content {\n  display: table-cell;\n  box-sizing: border-box;\n  padding: 0;\n  margin: 0;\n  font-size: 15px;\n}\n@media screen and (max-width: 640px) {\n  .configurator .config-submit-content,\n  .configurator .config-product-content,\n  .configurator .config-config-content,\n  .configurator .config-total-content,\n  .configurator .config-quantity-content {\n    width: 100%;\n    clear: both;\n    float: none;\n    display: block;\n    position: relative;\n    margin-bottom: 10px;\n  }\n}\n.configurator .support,\n.configurator .branding {\n  float: right;\n  margin: 2px 0 0 0;\n  padding: 2px 4px;\n}\n.configurator .config-product-content {\n  width: 29%;\n}\n@media screen and (max-width: 1280px) {\n  .configurator .config-product-content {\n    width: 30%;\n  }\n}\n@media screen and (max-width: 640px) {\n  .configurator .config-product-content {\n    width: 100%;\n  }\n}\n.configurator .config-config-content {\n  width: 53%;\n}\n@media screen and (max-width: 1280px) {\n  .configurator .config-config-content {\n    width: 70%;\n  }\n}\n@media screen and (max-width: 640px) {\n  .configurator .config-config-content {\n    width: 100%;\n  }\n}\n.configurator .config-total-content {\n  width: 20%;\n}\n@media screen and (max-width: 1280px) {\n  .configurator .config-total-content {\n    width: 80%;\n  }\n}\n@media screen and (max-width: 640px) {\n  .configurator .config-total-content {\n    width: 100%;\n  }\n}\n.configurator .config-quantity-content {\n  width: 9%;\n}\n@media screen and (max-width: 1280px) {\n  .configurator .config-quantity-content {\n    width: 19%;\n  }\n}\n@media screen and (max-width: 640px) {\n  .configurator .config-quantity-content {\n    width: 100%;\n  }\n}\n.configurator .row-title {\n  width: 100%;\n  background-color: #146095;\n  color: #ffffff;\n  display: block;\n  padding: 2px 10px;\n  box-sizing: border-box;\n  margin-bottom: 10px;\n  font-weight: bold;\n}\n.configurator .button.add-row-to-cart {\n  float: right;\n  margin: 10px 0;\n}\n.configurator .row-quantity input.quantity {\n  padding: 2px 4px;\n  width: 30px;\n}\n.configurator .info-button .tooltip-container {\n  height: auto;\n  z-index: 2;\n}\n.configurator .info-button .tooltip-container .tooltip {\n  height: auto;\n}\n.configurator .info-button span {\n  position: static;\n  font-family: georgia, sans-serif;\n  font-style: italic;\n  font-weight: bold;\n  font-size: 10px;\n  color: #ffffff;\n  display: block;\n  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);\n  text-align: center;\n  vertical-align: middle;\n  line-height: 110%;\n}\n.configurator .cold-spare label {\n  display: inline-block;\n  width: 60px;\n}\n.configurator .seats-label,\n.configurator .throughput-label {\n  width: auto;\n  display: block;\n  float: left;\n}\n.configurator .nodes-label {\n  width: auto;\n  display: block;\n  float: left;\n}\n.configurator #support-and-services-label {\n  font-weight: bold;\n  margin-top: 10px;\n}\n\n.configurator-footer {\n  width: 100%;\n  background-color: #e6e6e6;\n  display: block;\n  text-align: right;\n  box-sizing: border-box;\n  padding: 6px;\n}\n@media screen and (max-width: 920px) {\n  .configurator-footer .button {\n    margin-bottom: 6px;\n    clear: both;\n  }\n}\n\n@media screen and (max-width: 920px) {\n  .right_col.boxes-design {\n    border: 1px solid #000000;\n  }\n  div.seats:before {\n    top: 27px !important;\n  }\n  div.term:before {\n    top: 26px !important;\n  }\n  .seats:after, .term:after, .services-select-container:after, .payment:after, .warranty:after, .software:after {\n    top: 30px !important;\n  }\n}\n@media screen and (max-width: 640px) {\n  .add-config-row {\n    float: none;\n  }\n  .configurator .software:after {\n    visibility: hidden !important;\n  }\n  .configurator-page .section.services .services-select-container {\n    margin-bottom: 10px;\n  }\n  .configurator-page .section.services .services-select-container:before {\n    top: 32px;\n  }\n  .configurator-page .section.services .services-select-container:after {\n    top: 40px;\n  }\n  .configurator-page .inside .left_col {\n    width: 100%;\n    float: none;\n    text-align: center;\n  }\n  .configurator-page .inside .right_col {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n    width: 80%;\n  }\n}\n@media screen and (min-width: 920px) {\n  .configurator-page .inside .left_col {\n    width: 30%;\n  }\n  .configurator-page .inside .right_col {\n    width: 67%;\n  }\n}\n@media screen and (max-width: 920px) {\n  .configurator-page .inside .right_col .box_container .widget-container:first-child {\n    width: 49%;\n  }\n}\n@media screen and (max-width: 640px) {\n  .configurator-page .inside .right_col {\n    width: 100%;\n  }\n  .configurator-page .inside .right_col .box_container .widget-container:first-child, .configurator-page .inside .right_col .box_container .widget-container:last-child {\n    width: 90%;\n  }\n  .configurator-page .inside .right_col .box_container .widget-container:last-child {\n    margin-top: 10px;\n  }\n}\n@media screen and (max-width: 500px) {\n  .configurator-page .inside .right_col .box_container .widget-container:first-child, .configurator-page .inside .right_col .box_container .widget-container:last-child {\n    width: 90%;\n    padding: 0 15px;\n  }\n}\n.inside .fa.fa-plus, .inside .fa.fa-minus {\n  color: #FF9731 !important;\n  border: none;\n}\n.inside .company-description {\n  display: flex;\n  flex-flow: row wrap;\n  justify-content: space-between;\n  margin-top: 30px;\n}\n.inside .company-description .product {\n  box-shadow: none;\n  border: 1px solid #000000;\n  width: 22.5%;\n}\n.inside .company-description .product .orange-h3 {\n  color: #FF9731;\n  font-size: 22px;\n}\n.inside .company-description.internation-dial {\n  justify-content: space-around;\n}\n.inside .company-description.contact-us-boxes {\n  justify-content: center;\n}\n.inside .company-description.contact-us-boxes .product {\n  width: 30%;\n}\n.inside .company-description.contact-us-boxes .product .grey-title {\n  font-size: 18px;\n  margin: 0;\n  color: #58585B !important;\n}\n.inside .company-description.contact-us-boxes .product a {\n  font-size: 18px;\n}\n.inside .maps {\n  width: 30%;\n  text-align: center;\n  padding: 0 1.5%;\n  display: inline-block;\n  vertical-align: top;\n}\n.inside .width-50 {\n  width: 49.7%;\n  display: inline-block;\n  vertical-align: top;\n}\n.inside .width-50:nth-of-type(2) {\n  text-align: right;\n}\n.inside .width-50:nth-of-type(2).contact-us-column {\n  text-align: left;\n}\n.inside .values-section {\n  width: 70%;\n  margin: 0 auto;\n}\n.inside .values-section h3.grey-title {\n  font-weight: 500;\n  font-size: 26px;\n  line-height: 34px;\n}\n.inside .values-section h3.grey-title span, .inside .values-section h3.grey-title b {\n  color: #146095;\n}\n.inside .media-links a {\n  margin: 0 10px;\n}\n.inside h3.quote-container {\n  margin-top: 30px;\n}\n.inside h3.quote-container q {\n  margin-top: 30px;\n  color: #5C5C5C;\n  font-size: 28px;\n  line-height: 32px;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 400 !important;\n  font-style: italic;\n}\n.inside p.quote-owner {\n  color: #146095;\n  font-weight: 700;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 20px;\n}\n.inside .brand-download {\n  display: flex;\n  margin-top: 10px;\n  justify-content: center;\n}\n.inside .brand-download > div {\n  width: 30%;\n  text-align: center;\n}\n.inside .brand-download > div div:first-child {\n  display: inline-block;\n  padding: 20px;\n  border: 1px solid #000000;\n  border-radius: 8px;\n}\n.inside .brand-download > div:first-child {\n  margin-right: 15px;\n}\n.inside .brand-download > div:last-child {\n  margin-left: 15px;\n}\n\n@media all and (max-width: 920px) {\n  .inside .company-description .product {\n    width: 48%;\n    margin: 0 20px 30px 0;\n  }\n  .inside .company-description .product:nth-child(2n+2) {\n    margin-right: 0;\n  }\n}\n@media all and (max-width: 640px) {\n  .inside .company-description .product {\n    width: 100%;\n    margin: 10px 0;\n  }\n  .inside .company-description.contact-us-boxes .product {\n    width: 100%;\n  }\n  .inside .company-description.internation-dial {\n    justify-content: center;\n  }\n  .inside .maps {\n    width: 100%;\n    margin-bottom: 20px;\n  }\n  .inside .width-50 {\n    width: 100%;\n    margin-bottom: 20px;\n  }\n  .inside .width-50:nth-of-type(2) {\n    text-align: center;\n  }\n  .inside .media-links {\n    max-width: 200px;\n    margin: 0 auto;\n  }\n  .inside .media-links a img {\n    margin-top: 10px;\n  }\n  .inside .values-section {\n    width: 100%;\n  }\n  .inside .brand-download {\n    flex-direction: column;\n  }\n  .inside .brand-download > div {\n    width: 100%;\n    text-align: center;\n  }\n  .inside .brand-download > div:first-child {\n    margin-right: 0;\n    margin-bottom: 20px;\n  }\n  .inside .brand-download > div:last-child {\n    margin-left: 0;\n  }\n  .inside .brand-download > div .flat-button {\n    width: 275px;\n  }\n}\n.careers .inside {\n  display: flex;\n}\n.careers .green .inside {\n  flex-direction: column;\n}\n.careers #hiringthing-jobs .ht-apply-link {\n  display: inline-block;\n  color: white;\n  background-color: #228cd5;\n  border-radius: 20px;\n  padding: 3px 20px;\n  font-size: 15px;\n  font-weight: normal;\n  margin-bottom: 10px;\n  border: 2px solid #228cd5;\n  width: fit-content;\n}\n.careers #hiringthing-jobs .ht-apply-link:hover {\n  color: #228cd5;\n  background-color: unset;\n}\n.careers #hiringthing-jobs .ht-title-link {\n  display: block;\n  font-size: 1.4em;\n  text-align: left;\n}\n@media screen and (max-width: 640px) {\n  .careers #hiringthing-jobs .ht-title-link {\n    text-align: center;\n    padding-top: 20px;\n  }\n}\n.careers #hiringthing-jobs .ht-summary {\n  padding-bottom: 10px;\n  font-size: 15px;\n}\n.careers #hiringthing-jobs .ht-location {\n  padding-bottom: 6px;\n  margin-bottom: 10px;\n  color: #58585B !important;\n  font-size: 15px !important;\n  font-weight: 700;\n}\n@media screen and (max-width: 640px) {\n  .careers #hiringthing-jobs .ht-location {\n    text-align: center;\n  }\n}\n.careers #hiringthing-jobs .ht-no-positions {\n  padding-bottom: 6px;\n}\n@media screen and (max-width: 920px) {\n  .careers #hiringthing-jobs .ht-apply-link,\n  .careers #hiringthing-jobs .ht-title-link {\n    margin: 0 auto;\n    text-align: center;\n  }\n  .careers #hiringthing-jobs .inside {\n    flex-direction: column;\n  }\n}\n.careers .two-columns {\n  width: 50%;\n  box-sizing: border-box;\n  float: left;\n  padding-top: 15px;\n}\n@media screen and (max-width: 920px) {\n  .careers .inside {\n    flex-direction: column;\n  }\n}\n\n.category-case-studies, .category-blog {\n  position: relative;\n}\n.category-case-studies h1, .category-case-studies h2, .category-case-studies h3:not(.footer-click-to-open), .category-blog h1, .category-blog h2, .category-blog h3:not(.footer-click-to-open) {\n  color: #146095;\n}\n.category-case-studies h2, .category-blog h2 {\n  font-size: 34px;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700;\n}\n.category-case-studies h3:not(.footer-click-to-open), .category-blog h3:not(.footer-click-to-open) {\n  font-size: 24px;\n  margin: 20px 0;\n}\n.category-case-studies .case-study-header, .category-blog .case-study-header {\n  min-height: 150px;\n}\n.category-case-studies .case-study-header .text-center, .category-blog .case-study-header .text-center {\n  position: absolute;\n  top: 20px;\n  left: 0;\n  right: 0;\n  margin-left: auto;\n  margin-right: auto;\n}\n.category-case-studies > h1 {\n  position: absolute;\n  max-width: 500px;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700;\n  top: 150px;\n  left: 0;\n  right: 0;\n  margin-left: auto;\n  margin-right: auto;\n  text-align: center;\n}\n.category-case-studies .column .bold-p {\n  font-weight: bold;\n  line-height: 26px;\n}\n.category-case-studies q {\n  font-size: 30px;\n}\n.category-blog li {\n  color: #146095;\n}\n.category-blog li p {\n  color: #000000;\n}\n.category-blog li b {\n  color: #58585B;\n}\n.category-blog .page-hero-icon {\n  margin: 0 auto;\n  display: block;\n}\n.category-blog .grey .inside .post {\n  margin-top: 0;\n}\n.category-blog .grey .inside img {\n  margin: 30px auto;\n  display: block;\n}\n.category-blog .blog-middle-section {\n  text-align: center;\n}\n.category-blog .blog-middle-section .primary-button {\n  display: inline-block;\n  margin: 0px 10px;\n}\n.category-blog .tags-container > div {\n  margin-left: 40px;\n  text-align: center;\n  padding: 20px;\n  border: 1px solid black;\n  border-radius: 5px;\n  margin-bottom: 30px;\n}\n.category-blog .tags-container .tags {\n  text-align: left;\n}\n.category-blog .tags-container .tags a {\n  color: #ffffff;\n  background: #228cd5;\n  padding: 5px 10px;\n  border-radius: 5px;\n  margin: 5px;\n  display: inline-block;\n}\n.category-blog .tags-container .tags h1.entry-title {\n  font-size: 24px;\n  text-align: left;\n}\n.category-blog .tags-container .entry-title {\n  text-align: center;\n  line-height: 32px !important;\n  font-size: 24px;\n  color: #146095;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700;\n  margin-bottom: 10px;\n}\n.category-blog .tags-container .entry-thumbnail {\n  margin-bottom: 15px;\n}\n.category-blog .top-bar {\n  border-bottom: 1px solid #EBEBEB;\n  height: 35px;\n  text-align: left;\n}\n.category-blog .top-bar .date, .category-blog .top-bar .social-media p {\n  font-size: 13px;\n  color: #58585B;\n  font-weight: 700;\n  display: inline-block;\n}\n.category-blog .top-bar .social-media {\n  float: right;\n  margin-top: -10px;\n}\n.category-blog .top-bar .social-media a {\n  width: 13px;\n  height: 13px;\n  display: inline-block;\n  margin-left: 5px;\n  position: relative;\n}\n.category-blog .top-bar .social-media a:before {\n  position: absolute;\n  top: 1px;\n  width: 100%;\n}\n.category-blog .top-bar .social-media .facebook-share::before {\n  content: url(\"/wp-content/uploads/social_icons/share-button-facebook.svg\");\n}\n.category-blog .top-bar .social-media .linkedin-share::before {\n  content: url(\"/wp-content/uploads/social_icons/share-button-linkedin.svg\");\n}\n.category-blog .top-bar .social-media .twitter-share::before {\n  content: url(\"/wp-content/uploads/social_icons/share-button-twitter.svg\");\n}\n.category-presentation-video {\n  margin: 20px 18px 50px 18px;\n}\n.category-presentation-video iframe {\n  display: block;\n  margin: auto;\n}\n.category-title {\n  margin-left: 18px;\n  margin-bottom: 30px;\n}\n.category-cards-layout {\n  background-color: white;\n}\n.category-cards-layout.inside-blog .category-post-card-content .dateline {\n  font-size: 13px;\n  font-family: \"Roboto\", sans-serif;\n  color: #58585B;\n  margin-bottom: 10px;\n}\n.category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail {\n  position: relative;\n  margin-bottom: 15px;\n}\n.category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail img {\n  margin: 0 auto;\n  width: 100%;\n  max-width: 100%;\n}\n.category-cards-layout.inside-blog .category-post-card-content h1.entry-title {\n  line-height: 18px;\n}\n.category-cards-layout.inside-blog .category-post-card-content h1.entry-title a {\n  font-family: \"Roboto\", sans-serif;\n  color: #228cd5;\n  text-overflow: ellipsis;\n  word-wrap: break-word;\n  overflow: hidden;\n  max-height: 3.6em;\n  line-height: 1.2em;\n}\n.category-cards-layout.inside-blog .category-post-card-content h1.entry-title a:hover {\n  color: #1e7ebf;\n}\n.category-cards-layout.inside-blog .category-post-card-content .post-content p {\n  display: inline;\n}\n.category-cards-layout.inside-blog .category-load-more {\n  margin-bottom: 0;\n}\n.category-post-cards {\n  height: calc(65px + 3 * 380px);\n  overflow: hidden;\n  margin-bottom: 30px;\n}\n.category-post-cards * {\n  box-sizing: border-box;\n}\n.category-post-card {\n  height: 380px;\n  vertical-align: top;\n  position: relative;\n  padding: 0;\n  margin: 10px;\n  width: 31% !important;\n}\n.category-post-card .post {\n  background-color: #fff;\n  height: 100%;\n  -webkit-border-radius: 10px;\n  -moz-border-radius: 10px;\n  border-radius: 10px;\n  position: relative;\n  -webkit-box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n}\n.category-post-card .fixed-post .entry-title {\n  text-align: center;\n  line-height: 32px !important;\n  font-size: 24px;\n  color: #146095;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700;\n}\n.category-post-card .fixed-post .post-content p {\n  display: block;\n  text-align: center;\n  margin-bottom: 10px;\n}\n.category-post-card.post-large {\n  width: 64% !important;\n}\n.category-post-card.post-large .entry-thumbnail {\n  height: 94%;\n}\n.category-post-card-content {\n  padding: 20px;\n  position: relative;\n  height: calc(100% - 60px - 2 * 20px);\n}\n.category-post-card-content-anchor {\n  display: block;\n  position: relative;\n  height: 100%;\n  color: #146095;\n}\n.category-post-card-content .entry-title {\n  font-size: 20px;\n  color: #404F5A;\n  font-weight: 500;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  /*max-height: calc(4 * 24px);*/\n  line-height: 24px;\n  margin-bottom: 10px;\n}\n.category-post-card-content .entry-thumbnail {\n  height: 100px;\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  overflow: hidden;\n}\n.category-post-card-content .entry-thumbnail img {\n  max-width: 75%;\n  max-height: 100%;\n  display: block;\n  margin: auto;\n  transform: translateY(-50%);\n  top: 50%;\n  position: relative;\n}\n.category-post-card-footer {\n  height: 60px;\n  position: absolute;\n  bottom: 0;\n  width: 100%;\n}\n.category-post-card-footer::before {\n  height: 100%;\n  vertical-align: middle;\n  content: \"\";\n  display: inline-block;\n}\n.category-post-card-footer a {\n  display: inline-block;\n  vertical-align: middle;\n}\n.category-post-card-footer a:hover {\n  cursor: pointer;\n}\n.category-load-more.primary-button {\n  margin: auto auto 30px auto;\n  position: relative;\n  display: block;\n  font-size: 15px;\n  color: #ffffff;\n  background-color: #228cd5;\n  border-radius: 20px;\n  padding: 5px 15px;\n  border: 2px solid #228cd5;\n}\n.category-load-more.primary-button:hover {\n  color: #228cd5;\n  background-color: unset;\n  border-radius: 14px;\n}\n\n#container #main #container {\n  background-color: #e9e9e9;\n}\n#container #main #container #content {\n  padding: 50px 0;\n  min-height: calc(100vh - 338px);\n}\n#container #main #container #content .category-blog {\n  vertical-align: top;\n  position: relative;\n  display: inline-block;\n  margin: 10px;\n  width: 26% !important;\n  background-color: #fff;\n  height: 100%;\n  -webkit-border-radius: 10px;\n  border-radius: 10px;\n  -webkit-box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n  padding: 20px;\n  height: -webkit-calc(100% - 60px - (2 * 20px));\n  height: calc(100% - 60px - 40px);\n}\n#container #main #container #content .category-blog .entry-utility {\n  display: none;\n}\n#container #main #container #content .category-blog .entry-title {\n  margin-bottom: 10px;\n}\n#container #main #container #content .category-blog .entry-date abbr[title] {\n  border: none;\n  text-decoration: none;\n  font-size: 13px;\n  font-family: \"Roboto\", sans-serif;\n  color: #5C5C5C;\n  font-weight: 700;\n}\n\n@media only screen and (min-width: 640px) {\n  .category-case-studies .column.medium-8.content {\n    padding-left: 50px;\n  }\n}\n@media only screen and (max-width: 920px) {\n  .category-post-card {\n    width: 45% !important;\n  }\n  .category-post-card:nth-child(odd) {\n    margin-left: 4%;\n  }\n  .category-case-studies > h1, .category-case-studies .flat-container header h1 {\n    top: 20px;\n  }\n  .category-case-studies .case-study-header .text-center {\n    top: -60px;\n  }\n  .category-blog > h1:not(.entry-title) {\n    top: 0;\n  }\n  .category-blog .post-large {\n    width: 45% !important;\n  }\n  .category-blog .post-large .entry-thumbnail {\n    height: 100px;\n  }\n  .category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail {\n    margin-bottom: 0;\n  }\n  .category-cards-layout.inside-blog .category-post-card-content h1.entry-title a {\n    font-size: 18px;\n  }\n}\n@media only screen and (max-width: 640px) {\n  .category-case-studies h1.entry-title a:link {\n    font-size: 20px;\n  }\n  .category-case-studies h2 {\n    font-size: 30px;\n  }\n  .category-post-card {\n    width: 100% !important;\n    margin: 20px 0;\n  }\n  .category-post-card:nth-child(odd) {\n    margin-left: 0;\n  }\n  .category-blog .post-large {\n    width: 100% !important;\n  }\n  .category-blog .tags-container > div {\n    margin-left: 0;\n  }\n  .category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail {\n    margin-bottom: 10px;\n  }\n  .category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail img {\n    width: auto;\n  }\n}\n.inside .cloud-boxes-container {\n  display: flex;\n  justify-content: space-between;\n}\n.inside .cloud-boxes-container .cloud-box {\n  display: flex;\n  flex-direction: column;\n  max-width: 400px;\n  background-color: #ffffff;\n  -webkit-border-radius: 8px;\n  -moz-border-radius: 8px;\n  border-radius: 8px;\n  -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  padding: 20px;\n}\n.inside .cloud-boxes-container .cloud-box h3.grey-title {\n  margin-top: 0;\n}\n.inside .cloud-boxes-container .cloud-box h3.grey-title img {\n  margin-right: 20px;\n  vertical-align: middle;\n}\n.inside .cloud-boxes-container .cloud-box .cloud-box-content {\n  flex-grow: 1;\n  max-width: 400px;\n}\n.inside .cloud-boxes-container .cloud-box .primary-button {\n  margin: 10px auto 0;\n}\n\n@media screen and (max-width: 920px) {\n  .inside .cloud-boxes-container {\n    flex-direction: column;\n  }\n  .inside .cloud-boxes-container .cloud-box {\n    max-width: 100%;\n    margin: 10px auto;\n  }\n  .inside .cloud-boxes-container .cloud-box .primary-button {\n    margin: 10px auto;\n  }\n}\n@media screen and (max-width: 920px) {\n  .inside .grey-title .title-img {\n    display: inline-block;\n    width: 30%;\n    max-width: 75px;\n    vertical-align: top !important;\n  }\n  .inside .grey-title .title-img + a {\n    display: inline-block;\n    width: 60%;\n  }\n}\n#home-page {\n  margin: 50px 0 0 0;\n}\n#home-page .mr-15 {\n  margin-right: 15px !important;\n}\n#home-page .no-margin {\n  margin: 0 !important;\n}\n#home-page .h1, #home-page h1, #home-page .h2, #home-page h2, #home-page .h3, #home-page h3, #home-page .h4, #home-page h4 {\n  font-weight: 700;\n  color: #ffffff;\n  font-family: \"Roboto\", sans-serif;\n  margin: 0;\n  padding: 0;\n}\n#home-page .h1,\n#home-page h1 {\n  font-size: 75px;\n}\n#home-page .h2,\n#home-page h2 {\n  font-size: 50px;\n}\n#home-page .h3,\n#home-page h3 {\n  font-size: 32px;\n}\n#home-page .h4,\n#home-page h4 {\n  font-size: 20px;\n}\n#home-page hr {\n  margin: 60px 0;\n}\n#home-page .white {\n  padding: 60px 0;\n}\n#home-page .h2-blue {\n  color: #146095;\n  font-weight: bold;\n}\n#home-page .h2-grey {\n  color: #58585B;\n  font-weight: lighter;\n}\n#home-page .inside {\n  position: relative;\n}\n#home-page .header-wrapper {\n  width: 100%;\n  height: 670px;\n  background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n  background-size: cover;\n}\n#home-page .header-wrapper h1 {\n  font-size: 75px;\n  line-height: 75px;\n}\n#home-page .header-wrapper h2 {\n  font-size: 75px;\n  font-weight: 100;\n  font-family: \"Roboto Light\", sans-serif;\n  line-height: 56pt;\n}\n#home-page .header-wrapper p {\n  font-size: 28px;\n  font-family: \"Roboto\", sans-serif;\n  color: #ffffff;\n  line-height: 28px;\n}\n#home-page .header-wrapper h2, #home-page .header-wrapper p {\n  margin-bottom: 25px;\n}\n#home-page .header-wrapper .header-content {\n  max-width: 960px;\n  margin-left: auto;\n  margin-right: auto;\n  margin: 0 auto;\n  padding: 170px 0 50px;\n  text-align: left;\n  position: relative;\n}\n#home-page .header-wrapper .header-content strong {\n  color: #ffffff;\n}\n#home-page .video-wrapper {\n  width: 100%;\n  height: 670px;\n  position: absolute;\n  overflow: hidden;\n}\n#home-page .video-wrapper video {\n  min-width: 100%;\n  min-height: 100%;\n  width: auto;\n  height: auto;\n}\n#home-page .cards-container {\n  display: grid;\n  grid-auto-columns: 1fr;\n}\n#home-page .cards-container .card {\n  width: 254px;\n  height: 330px;\n  border: 2px solid #146095;\n  border-radius: 25px;\n  padding: 25px 25px 0;\n  margin: 0 20px 0 auto;\n  background-color: white;\n  font-family: \"Roboto\", sans-serif;\n  box-shadow: 0 0 10px 1px #5c5c5c;\n  text-align: center;\n  position: relative;\n  top: 0;\n  transition: top ease 0.3s;\n}\n#home-page .cards-container .card img {\n  height: 70px;\n  width: 70px;\n}\n#home-page .cards-container .card h4 {\n  font-size: 20px;\n  font-weight: bold;\n  color: #58585b;\n  margin-bottom: 10px;\n}\n#home-page .cards-container .card span {\n  font-size: 20px;\n  color: #58585b !important;\n}\n#home-page .cards-container .card a {\n  margin-top: 20px !important;\n  font-size: 18px;\n  color: #146095;\n  text-transform: uppercase;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: bold;\n}\n#home-page .cards-container .card a:hover {\n  opacity: 0.8;\n}\n#home-page .cards-container .card a:after {\n  width: 10px;\n  display: inline-block;\n  position: absolute;\n  margin: 6px 0 0 10px;\n}\n#home-page .cards-container .card:nth-child(1) a:after {\n  content: url(\"/wp-content/uploads/arista-rebranding/blue-arrow-01.svg\");\n}\n#home-page .cards-container .card:nth-child(2) a:after {\n  content: url(\"/wp-content/uploads/arista-rebranding/blue-arrow-01.svg\");\n}\n#home-page .cards-container .card:nth-child(3) a:after {\n  content: url(\"/wp-content/uploads/arista-rebranding/blue-arrow-01.svg\");\n}\n#home-page .cards-container .card hr {\n  width: 100%;\n  height: 2px;\n  border: none;\n  border-bottom: 2px solid #228cd5;\n  margin: 15px 0;\n}\n#home-page .cards-container .card:hover {\n  top: -10px !important;\n}\n#home-page .cards-container .card-1 {\n  grid-column: 1;\n}\n#home-page .cards-container .card-2 {\n  grid-column: 2;\n}\n#home-page .cards-container .card-3 {\n  grid-column: 3;\n}\n#home-page .left-network,\n#home-page .right-network {\n  background-size: auto;\n  background-repeat: no-repeat;\n}\n#home-page .left-network {\n  margin-top: 0px;\n  padding-top: 220px;\n  padding-bottom: 20px;\n  background-image: url(\"/wp-content/uploads/arista-rebranding/top-hexagon-background.jpg\");\n  background-position: top;\n}\n#home-page .two-columns {\n  margin-top: 30px;\n  font-family: \"Roboto\", sans-serif;\n  display: grid;\n  grid-template-columns: 50%;\n  padding: 0;\n}\n#home-page .two-columns .left-column,\n#home-page .two-columns .right-column {\n  position: relative;\n  align-self: end;\n  margin-bottom: 40px;\n  margin-top: 40px;\n}\n#home-page .two-columns .left-column {\n  margin-left: 0px;\n  grid-column: 1;\n  margin-right: -20px;\n}\n#home-page .two-columns .right-column {\n  margin-left: 30px;\n  grid-column: 2;\n}\n#home-page .two-columns p {\n  color: #58585B;\n  font-weight: normal;\n}\n#home-page .two-columns img {\n  max-width: 450px;\n}\n#home-page .two-columns .img-appliance {\n  height: 280px !important;\n}\n#home-page .two-columns .edge-threat-video-thumb {\n  border-radius: 25px !important;\n}\n#home-page .blue-gradient-section {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n  background-size: cover;\n  padding: 60px 0;\n}\n#home-page .blue-gradient-section .h2-blue {\n  font-size: 50px;\n}\n#home-page .blue-gradient-section p {\n  margin: 10px 0;\n  color: #ffffff;\n}\n#home-page .blue-gradient-section .slider-position-indicator {\n  position: absolute;\n  height: 125px;\n  width: 5px;\n  background-color: white;\n  z-index: 1;\n  top: 0;\n  transition: top 0.3s;\n}\n#home-page .blue-gradient-section .slider-tabs {\n  position: relative;\n  width: 37%;\n  float: left;\n}\n#home-page .blue-gradient-section .slider-tabs-nav {\n  list-style: none;\n  position: relative;\n}\n#home-page .blue-gradient-section .slider-tabs-nav .tab-icon {\n  width: 85px;\n  margin-right: 15px;\n}\n#home-page .blue-gradient-section .slider-tabs-nav #ng-firewall-tab:after,\n#home-page .blue-gradient-section .slider-tabs-nav #cmd-tab:after,\n#home-page .blue-gradient-section .slider-tabs-nav #sd-wan-tab:after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 5px;\n  background-color: rgba(120, 121, 118, 0.67);\n  height: 33%;\n}\n#home-page .blue-gradient-section .slider-tabs-nav #ng-firewall-tab:after {\n  top: 0;\n}\n#home-page .blue-gradient-section .slider-tabs-nav #cmd-tab:after {\n  top: 126px;\n}\n#home-page .blue-gradient-section .slider-tabs-nav #sd-wan-tab:after {\n  top: 252px;\n}\n#home-page .blue-gradient-section .slider-tabs-nav .tab {\n  cursor: pointer;\n}\n#home-page .blue-gradient-section .slider-tabs-nav .tab:hover h4 {\n  color: #228cd5;\n  transition: color 0.3s;\n}\n#home-page .blue-gradient-section .slider-tabs-nav li {\n  padding-top: 15px;\n  padding-left: 25px;\n  padding-bottom: 15px;\n}\n#home-page .blue-gradient-section .slider-tabs-nav li a:link, #home-page .blue-gradient-section .slider-tabs-nav li a:visited {\n  color: white;\n  text-decoration: underline;\n  font-weight: bold;\n}\n#home-page .blue-gradient-section .slider-tabs-nav li p {\n  margin: 0;\n}\n#home-page .blue-gradient-section .slider-tabs-nav li div {\n  display: inline-block;\n}\n#home-page .blue-gradient-section .slider-content {\n  width: 60%;\n  box-sizing: border-box;\n  padding-top: 10px;\n  float: right;\n}\n#home-page .blue-gradient-section .slider-content .slide {\n  position: absolute;\n  overflow: hidden;\n  width: 600px;\n  height: 400px;\n}\n#home-page .blue-gradient-section .slider-content .slide .slide-item {\n  position: absolute;\n  left: -100%;\n  opacity: 0;\n}\n#home-page .blue-gradient-section .slider-content .slide .slide-item h3 {\n  font-size: 24px;\n}\n#home-page .blue-gradient-section .slider-content .slide.active .slide-item {\n  transition: 1s ease-in-out;\n  left: 0;\n  opacity: 1;\n}\n#home-page .next-arrow,\n#home-page .prev-arrow {\n  position: absolute;\n  top: 60;\n  border: none;\n  outline: none;\n  cursor: pointer;\n  font-size: 40px;\n  line-height: 180px;\n  color: darkgrey;\n}\n#home-page .next-arrow:hover,\n#home-page .prev-arrow:hover {\n  color: #b9b9b9;\n}\n@media (hover: none) {\n  #home-page .next-arrow:hover,\n  #home-page .prev-arrow:hover {\n    color: darkgrey;\n  }\n}\n#home-page .next-arrow {\n  right: -36px;\n}\n#home-page .prev-arrow {\n  left: -36px;\n}\n#home-page .blue-gradient-bg {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n  background-size: cover;\n  padding: 60px 0;\n}\n#home-page .blue-gradient-bg .inside > h2 {\n  margin-bottom: 50px;\n}\n#home-page .image-slider,\n#home-page .mobile-image-slider {\n  margin: auto;\n  width: 90%;\n}\n#home-page .image-slider section,\n#home-page .mobile-image-slider section {\n  width: 100%;\n}\n#home-page .image-slider .slider-item,\n#home-page .mobile-image-slider .slider-item {\n  text-align: center;\n}\n#home-page .image-slider .slider-item img,\n#home-page .mobile-image-slider .slider-item img {\n  margin: 20px auto 20px;\n  height: 75px;\n}\n#home-page .image-slider .slider-item section span,\n#home-page .mobile-image-slider .slider-item section span {\n  color: #58585B;\n  font-weight: 700;\n  font-size: 24px;\n  margin: 5px auto 0;\n}\n#home-page .image-slider .slider-item section span:hover,\n#home-page .mobile-image-slider .slider-item section span:hover {\n  color: #228cd5;\n}\n#home-page .image-slider .award-item + .slider-item img,\n#home-page .mobile-image-slider .award-item + .slider-item img {\n  height: 150px;\n}\n#home-page .untangle-news {\n  height: 550px;\n  background-image: url(\"/wp-content/uploads/arista-rebranding/bottom-hexagon-background.jpg\");\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: bottom;\n}\n#home-page .untangle-news .inside {\n  padding: 40px 0;\n}\n#home-page .untangle-news .iframe-wrapper {\n  width: 60%;\n  margin: 0 auto;\n  height: 400px;\n}\n#home-page .untangle-news .iframe-wrapper iframe {\n  width: 100%;\n  height: 100%;\n  border: none;\n  margin-top: 15px;\n}\n#home-page .white .left-column {\n  margin-right: 20px;\n}\n#home-page .appliances {\n  margin-left: 0px !important;\n}\n@media all and (max-width: 1200px) {\n  #home-page .white .left-column {\n    margin-right: 0px;\n  }\n  #home-page .right-network,\n  #home-page .untangle-news .news-right {\n    background-image: unset;\n  }\n}\n@media all and (max-width: 1050px) {\n  #home-page .desktop-show {\n    display: none !important;\n  }\n  #home-page .mobile-show {\n    display: block !important;\n  }\n  #home-page .cards-container .card-1,\n  #home-page .cards-container .card-2,\n  #home-page .cards-container .card-3 {\n    grid-column: 1;\n    margin: 0 auto 30px;\n    width: 60%;\n  }\n  #home-page .cards-container .card-1 img,\n  #home-page .cards-container .card-2 img,\n  #home-page .cards-container .card-3 img {\n    margin-top: 20px;\n  }\n  #home-page .cards-container .card:last-child {\n    margin: 0 auto;\n  }\n  #home-page .left-network {\n    padding: 50px 0;\n    margin-top: 950px;\n    background-image: none;\n  }\n  #home-page .blue-gradient-section {\n    min-height: 920px;\n  }\n  #home-page .two-columns {\n    width: 80%;\n    margin: 30px auto;\n    grid-gap: 0;\n    grid-template-columns: 80%;\n    text-align: center;\n    justify-content: center;\n  }\n  #home-page .two-columns .left-column,\n  #home-page .two-columns .right-column {\n    grid-column: 1;\n  }\n  #home-page .two-columns .left-column .white-and-blue-btn {\n    margin-bottom: 50px;\n  }\n  #home-page .mobile-show.mobile-image-slider {\n    width: 50%;\n    margin: 0 auto 10px;\n  }\n  #home-page .mobile-show.mobile-image-slider.network-security .prev-arrow,\n  #home-page .mobile-show.mobile-image-slider.network-security .next-arrow {\n    line-height: 180px;\n  }\n  #home-page .mobile-show.mobile-image-slider .slider-item img {\n    height: 120px;\n  }\n  #home-page .mobile-show.mobile-image-slider .slider-item section {\n    margin: 0 auto;\n    text-align: center;\n  }\n  #home-page .mobile-show.mobile-image-slider .slider-item a:link, #home-page .mobile-show.mobile-image-slider .slider-item a:visited {\n    color: white;\n    text-decoration: underline;\n    font-weight: bold;\n  }\n  #home-page .slider-content > .slide {\n    left: 0;\n    right: 0;\n    margin: 0 auto;\n  }\n}\n@media all and (max-width: 972px) {\n  #home-page .header-wrapper .header-content {\n    padding: 100px 0 30px;\n    width: 90%;\n  }\n  #home-page .left-network {\n    margin-top: 1050px;\n    background: unset;\n  }\n  #home-page .blue-gradient-section {\n    min-height: 970px;\n  }\n  #home-page .two-columns img {\n    height: auto;\n  }\n  #home-page .two-columns .btn-wrapper {\n    margin-top: 20px !important;\n  }\n}\n@media all and (max-width: 920px) {\n  #home-page {\n    padding-bottom: 0;\n  }\n}\n@media all and (max-width: 850px) {\n  #home-page .header-wrapper,\n  #home-page .video-wrapper {\n    height: 630px;\n  }\n  #home-page .untangle-news {\n    height: 520px;\n  }\n  #home-page .untangle-news .news-left {\n    background-size: cover;\n  }\n  #home-page .untangle-news .iframe-wrapper {\n    width: 90%;\n  }\n  #home-page .untangle-news .iframe-wrapper iframe {\n    height: 370px;\n  }\n  #home-page .two-columns img {\n    max-width: 100%;\n  }\n  #home-page .two-columns .left-column,\n  #home-page .two-columns .right-column {\n    margin: 0;\n  }\n}\n@media all and (max-width: 661px) {\n  #home-page .black-and-white-btn,\n  #home-page .white-and-blue-btn {\n    display: block;\n    margin: 0 auto 10px;\n  }\n  #home-page .left-network {\n    margin-top: 1050px;\n  }\n  #home-page .blue-gradient-section .slider-content .slide {\n    width: 80%;\n  }\n}\n@media all and (max-width: 630px) {\n  #home-page .cards-container img {\n    margin-top: 0 !important;\n  }\n  #home-page .header-content h1, #home-page .header-content h2 {\n    font-size: 50px;\n    line-height: 40px;\n  }\n  #home-page .left-network {\n    margin-top: 880px;\n  }\n  #home-page .blue-gradient-section {\n    min-height: 940px;\n  }\n  #home-page .blue-gradient-section .mobile-show.mobile-image-slider {\n    width: 80%;\n  }\n}\n@media all and (max-width: 570px) {\n  #home-page .left-network {\n    margin-top: 910px;\n  }\n  #home-page .untangle-news {\n    height: 650px;\n  }\n  #home-page .untangle-news .iframe-wrapper {\n    height: 580px;\n  }\n  #home-page .untangle-news .iframe-wrapper iframe {\n    height: 100%;\n  }\n}\n@media all and (max-width: 486px) {\n  #home-page .cards-container .card {\n    width: 80%;\n  }\n  #home-page .left-network {\n    margin-top: 950px;\n  }\n  #home-page .cmd-header,\n  #home-page .sd-wan-header,\n  #home-page .ng-firewall-header {\n    font-size: 26px;\n  }\n}\n@media all and (max-width: 466px) {\n  #home-page .left-network {\n    margin-top: 950px;\n  }\n}\n@media all and (max-width: 435px) {\n  #home-page .left-network {\n    margin-top: 1010px;\n  }\n  #home-page .blue-gradient-section {\n    min-height: 1010px;\n  }\n}\n@media all and (max-width: 410px) {\n  #home-page .blue-gradient-section {\n    min-height: 1060px;\n  }\n}\n@media all and (max-width: 370px) {\n  #home-page .blue-gradient-section {\n    min-height: 990px;\n  }\n}\n@media all and (max-width: 360px) {\n  #home-page .left-network {\n    margin-top: 1050px;\n  }\n}\n\n#shopp.thanks .software_info {\n  margin-left: 20px;\n}\n\n#receipt table thead tr th {\n  padding: 6px 12px !important;\n}\n\n/* Company overview page*/\n.page .su-tabs .su-tabs-nav {\n  width: 100%;\n  padding: 0;\n  clear: both;\n  display: block;\n  float: none;\n  margin-top: 40px;\n}\n.page .su-tabs .su-tabs-nav span {\n  width: auto;\n  height: auto;\n  margin: 0;\n  color: #222222;\n  border-top-left-radius: 6px;\n  border-top-right-radius: 6px;\n  padding: 10px 20px;\n}\n.page .su-tabs .su-tabs-nav span:first-child {\n  margin-right: 6px !important;\n}\n.page .su-tabs .su-tabs-nav span.su-tabs-current {\n  background-color: #ffffff !important;\n  color: #FF9731;\n  margin: 0;\n  border-top-left-radius: 6px;\n  border-top-right-radius: 6px;\n  padding: 10px 20px;\n  height: auto;\n}\n.page .su-tabs .su-tabs-pane .white {\n  padding: 0;\n}\n.page #form-box {\n  max-width: 100%;\n  margin: auto;\n}\n\n.company-overview-tabs .su-tabs-pane {\n  padding: 0 !important;\n}\n\n.page .su-tabs.company-overview-tabs .su-tabs-nav span {\n  margin-right: 6px;\n}\n.page .su-tabs.company-overview-tabs .su-tabs-panes .light-grey, .page .su-tabs.company-overview-tabs .su-tabs-panes .white {\n  padding: 30px 0;\n}\n\n/**\n * 20.0 Become a partner\n */\n#partner-portal-more-info .fieldset {\n  width: 100%;\n  background-color: #ffffff;\n  padding: 0 0;\n  margin-top: 30px;\n  position: relative;\n  border: 1px solid #f1f1f1;\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n}\n\n#become-partner .fieldset {\n  width: 100%;\n  background-color: #ffffff;\n  padding: 0 0;\n  margin-top: 30px;\n  position: relative;\n  border: 1px solid #f1f1f1;\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n}\n#become-partner .input-box {\n  width: 50%;\n}\n@media screen and (max-width: 640px) {\n  #become-partner .field {\n    float: none;\n    clear: both;\n    width: 100%;\n  }\n  #become-partner .input-box {\n    width: 100%;\n  }\n  #become-partner select#vertical_market_focus, #become-partner select#typical_customer_size {\n    width: 100%;\n  }\n  #become-partner input[type=email], #become-partner input[type=url], #become-partner input[type=tel], #become-partner input[type=text] {\n    width: 100%;\n  }\n  #become-partner select, #become-partner textarea {\n    width: 100%;\n  }\n  #become-partner .small-print {\n    position: relative;\n    top: 0;\n    left: 0;\n  }\n}\n\n#partner-portal-more-info h2 {\n  background-color: #146095;\n  color: #ffffff;\n  padding: 12px 12px;\n  font-size: 15px;\n  line-height: 24px;\n  font-weight: 400;\n  width: 100%;\n  box-sizing: border-box;\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n  margin: 0;\n  text-transform: uppercase;\n}\n\n#become-partner .legend {\n  background-color: #146095;\n  color: #ffffff;\n  padding: 12px 12px;\n  font-size: 15px;\n  line-height: 24px;\n  font-weight: 400;\n  width: 100%;\n  box-sizing: border-box;\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n  margin: 0;\n  text-transform: uppercase;\n}\n#become-partner ul.form-list {\n  list-style-type: none;\n  padding: 6px 12px;\n}\n#become-partner label {\n  display: block;\n  font-weight: bold;\n  color: #000000;\n}\n#become-partner label.required {\n  font-weight: bold;\n}\n#become-partner .field {\n  float: left;\n  display: block;\n  clear: right;\n  width: 50%;\n  position: relative;\n  margin-top: 4px;\n  margin-bottom: 4px;\n  box-sizing: border-box;\n}\n#become-partner .field > div {\n  display: block;\n  float: left;\n}\n#become-partner input {\n  padding: 1px 6px;\n  display: block;\n}\n#become-partner input[type=email], #become-partner input[type=url], #become-partner input[type=tel], #become-partner input[type=text] {\n  width: 280px;\n  float: none;\n  font-size: 15px;\n  padding: 10px 10px;\n  border-radius: 4px;\n  border: 1px solid #dcdcdc;\n  margin-bottom: 4px;\n  box-sizing: border-box;\n}\n#become-partner select, #become-partner textarea {\n  width: 280px;\n  float: none;\n  font-size: 15px;\n  padding: 10px 10px;\n  border-radius: 4px;\n  border: 1px solid #dcdcdc;\n  margin-bottom: 4px;\n  box-sizing: border-box;\n}\n#become-partner .small-print {\n  vertical-align: middle;\n  position: relative;\n  top: 0;\n  left: 0;\n  font-size: 15px;\n}\n#become-partner #vertical_market_focus {\n  display: block;\n  float: left;\n}\n#become-partner .become-partner-tc {\n  box-sizing: border-box;\n  margin-bottom: 15px;\n}\n#become-partner .control {\n  box-sizing: border-box;\n  margin-bottom: 15px;\n}\n#become-partner .control input {\n  float: none;\n  display: inline-block;\n  margin-top: 0;\n  margin-right: 0;\n  vertical-align: middle;\n}\n#become-partner input#tc {\n  float: none;\n  display: inline-block;\n  margin-top: 0;\n  margin-right: 0;\n  vertical-align: middle;\n}\n#become-partner .control label, #become-partner label[for=tc] {\n  float: none;\n  display: inline-block;\n  width: auto;\n  font-weight: 400;\n}\n#become-partner select#vertical_market_focus, #become-partner select#typical_customer_size {\n  height: 200px;\n  float: none;\n  display: block;\n  clear: both;\n  margin-bottom: 6px;\n  overflow: inherit;\n}\n\n.become-partner-tc {\n  height: 20px;\n  padding: 10px 0 30px 0;\n}\n\n.small-padding {\n  padding-top: 25px;\n  padding-bottom: 25px;\n}\n\n/*\n * Partner portal pages\n */\n/* Find a partner */\n#searchForm LABEL {\n  font-weight: bold;\n}\n#searchForm .search_item input, #searchForm .search_item select {\n  width: 100%;\n  float: none;\n  font-size: 15px;\n  padding: 10px 20px;\n  border-radius: 4px;\n  border: 1px solid #dcdcdc;\n  margin-bottom: 4px;\n  box-sizing: border-box;\n}\n#searchForm .search_item #addy_in_radius {\n  margin-left: 20px;\n}\n#searchForm .search_item #addy_in_radius #radiusSelect {\n  padding: 9px;\n}\n#searchForm #address_search {\n  position: relative;\n  margin: 15px 10% 100px 0;\n}\n#searchForm .search_item {\n  clear: none;\n  display: inline-block !important;\n  float: none;\n  padding-bottom: 0.2em;\n  vertical-align: middle;\n  width: 25%;\n}\n#searchForm #addy_in_address {\n  display: inline-block;\n  width: 68%;\n}\n#searchForm #addy_in_radius {\n  display: inline-block;\n  vertical-align: top;\n  width: 100%;\n}\n#searchForm #radius_in_submit {\n  position: absolute;\n  top: 90px;\n  left: 42%;\n}\n#searchForm #addy_in_radius LABEL {\n  text-align: left;\n  font-weight: bold;\n}\n#searchForm INPUT#addressSubmit.slp_ui_button {\n  outline: none;\n  padding: 3px 20px;\n  border: 2px solid #228cd5;\n  border-radius: 20px;\n}\n\ndiv#map.slp_map {\n  border-radius: 10px;\n}\n\n.results_wrapper {\n  padding: 10px;\n  border-radius: 0 !important;\n  margin: 0 !important;\n}\n.results_wrapper:nth-of-type(odd) {\n  background-color: #ffffff;\n}\n\ndiv.results_entry:hover {\n  background-color: transparent !important;\n}\n\n.results_wrapper:nth-of-type(even) {\n  background-color: #f1f1f1;\n}\n\ndiv.results_entry span.location_name {\n  color: #228cd5;\n  font-weight: 700;\n  font-size: 20px !important;\n}\n\n#map_sidebar {\n  border: 1px solid #f1f1f1;\n  border-radius: 10px;\n}\n\ndiv.results_row_left_column {\n  width: 100% !important;\n}\ndiv.results_row_right_column {\n  display: none !important;\n}\n\nspan.location_distance {\n  float: right;\n}\n\ndiv.results_row_center_column {\n  text-align: right !important;\n  width: 100% !important;\n}\ndiv#slp_tagline {\n  background-color: #fafafa !important;\n  display: none;\n}\n\nspan.slp_result_address {\n  width: auto !important;\n}\nspan.slp_result_phone {\n  width: 100% !important;\n  padding-top: 0 !important;\n}\nspan.slp_result_citystatezip:after {\n  content: \",\";\n}\n\n.no_results_found {\n  padding: 0 20px;\n}\n.no_results_found h2 {\n  color: #228cd5;\n}\n\n/* Other partner pages */\n.su-column-inner {\n  display: table;\n}\n\n.su-column-inner-intl-appliances {\n  display: table;\n}\n\n.inline-text {\n  display: table-cell;\n  vertical-align: top;\n}\n\n.inline-icon {\n  display: table-cell;\n  vertical-align: top;\n  padding-right: 18px;\n  width: 66px;\n}\n.inline-icon img {\n  width: 66px;\n  max-width: 66px;\n}\n\n.inline-text h3 {\n  margin-top: 0;\n  margin-bottom: 6px;\n  line-height: 100%;\n}\n\n.page .su-tabs.partner-portal-tabs .su-tabs-nav span {\n  background: #eeeeee !important;\n  margin-right: 6px;\n}\n.page .su-tabs.partner-portal-tabs .su-tabs-nav span.su-tabs-current {\n  margin-right: 6px;\n  background-color: #ffffff !important;\n}\n.page .su-tabs.partner-portal-tabs .su-tabs-pane {\n  padding-top: 50px !important;\n  padding-bottom: 0 !important;\n}\n\n.partner-links {\n  display: block;\n}\n.partner-links p {\n  display: none;\n}\n\n.partner-link {\n  width: 33%;\n  display: inline-block;\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n\n.partner-link-doc, .partner-link-pdf, .partner-link-data, .partner-link-security, .partner-link-case, .partner-link-badges {\n  display: inline-block;\n  width: 50px;\n  height: 50px;\n  position: relative;\n  border-radius: 25px;\n  margin-right: 10px;\n  vertical-align: middle;\n}\n\n.partner-link-doc {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/doc.png\") #235894;\n}\n\n.partner-link-pdf {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/pdf.png\") #fc4239;\n}\n\n.partner-link-data {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/whitepaper-icon-small.png\");\n}\n\n.partner-link-security {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/security-brief-icon-small.png\");\n}\n\n.partner-link-case {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/case-study-icon-small.png\");\n}\n\n.partner-link-badges {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/partner-badge-icon-small.png\");\n}\n\n.partner-boxes {\n  display: flex;\n  flex-flow: row wrap;\n  justify-content: center;\n}\n.partner-boxes .partner-box {\n  flex: 1;\n  min-width: 18%;\n  max-width: 18%;\n  background-color: #ffffff;\n  padding: 20px 20px 0;\n  margin: 10px;\n  border-radius: 10px;\n  position: relative;\n  box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n  display: flex;\n  align-items: center;\n  flex-direction: column;\n}\n.partner-boxes .partner-box a.h1 {\n  display: block;\n  height: auto;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700;\n  line-height: 26px;\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n.partner-boxes .partner-box a.h1 span {\n  color: #228cd5;\n  display: block;\n  font-size: 18px;\n  text-align: center;\n  vertical-align: middle;\n  max-width: 170px;\n}\n.partner-boxes .partner-box a.h1 span:hover {\n  color: #1e7ebf;\n}\n\n.partner-link-name-long {\n  display: inline-block;\n  width: calc(100% - 70px);\n}\n\n.partner-link-name {\n  display: inline-block;\n  width: calc(100% - 70px);\n  line-height: 50px;\n}\n\n.partner-link-name-long {\n  height: 50px;\n}\n\n.partner-badge {\n  width: 200px !important;\n}\n\n.partner-page-title {\n  padding-left: 20px;\n  padding-right: 20px;\n}\n\n.partner-benefits h2 {\n  font-size: 18px !important;\n}\n.partner-benefits td {\n  font-weight: 700 !important;\n}\n.partner-benefits .grey-row td {\n  background-color: #58585B;\n  color: #ffffff !important;\n  font-weight: normal !important;\n}\n\n.su-posts-default-loop .su-post-comments-link {\n  display: none !important;\n}\n\nlabel.error {\n  color: red;\n}\n\n.server-image {\n  height: 50px;\n  vertical-align: middle;\n}\n\n.video-top {\n  display: inline-block;\n  vertical-align: top;\n}\n.video-top iframe {\n  margin: 0 30px 0 0;\n}\n.video-top + div {\n  display: inline-block;\n  margin-bottom: 10px;\n  width: 52%;\n}\n\n.find-partner h2 {\n  font-size: 26px;\n  color: #146095;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700;\n  margin: 30px auto;\n}\n.find-partner .distributor-box {\n  background-color: #ffffff;\n  border-radius: 10px;\n  margin-bottom: 30px;\n  padding: 20px 30px;\n  -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n}\n.find-partner .distributor-box p {\n  font-size: 15px;\n}\n.find-partner .distributor-box .distributor-description {\n  width: 70%;\n  display: inline-block;\n  vertical-align: top;\n}\n.find-partner .distributor-box .distributor-details {\n  width: 24%;\n  display: inline-block;\n  vertical-align: top;\n  padding-left: 5%;\n  padding-top: 15px;\n}\n.find-partner .distributor-box .distributor-details p {\n  color: #58585B;\n  font-weight: 700;\n  margin-bottom: 5px;\n}\n\n.partner-lists h1 {\n  text-align: center;\n  min-height: 75px;\n}\n.partner-lists .flat-button {\n  min-width: 185px;\n}\n\n.white-box.courses-box {\n  margin: 0 10px 30px;\n}\n\n.deal-registration-page iframe {\n  width: 92%;\n}\n\n#partner-benefits-mobile {\n  background-color: #3a832f;\n  position: relative;\n  padding: 15px 20px;\n}\n#partner-benefits-mobile img {\n  position: absolute;\n  right: 8px;\n  top: 8px;\n}\n\n@media screen and (max-width: 920px) {\n  .video-top {\n    text-align: center;\n    margin: 0 auto 30px 0;\n  }\n  .video-top iframe {\n    margin-right: 0;\n    display: block;\n  }\n  .video-top + div {\n    width: 100%;\n  }\n  #searchForm #radius_in_submit {\n    left: 36%;\n  }\n  .find-partner .distributor-box .distributor-description, .find-partner .distributor-box .distributor-details {\n    width: 100%;\n    padding-left: 0;\n    text-align: center;\n  }\n  .partner-image {\n    float: none !important;\n  }\n  .su-column-inner-intl-appliances {\n    margin: auto;\n  }\n}\n@media screen and (max-width: 640px) {\n  #searchForm .search_item #addy_in_radius {\n    margin-left: 0;\n  }\n  .su-column-inner-intl-appliances {\n    margin: auto;\n  }\n}\n@media screen and (max-width: 480px) {\n  .partner-boxes {\n    flex-flow: column wrap;\n  }\n  .partner-boxes .partner-box {\n    min-width: 0;\n    max-width: 100%;\n  }\n}\n/* Partners page */\n.white .inside a .banner {\n  content: url(\"/wp-content/uploads/banners/2019-voice-of-the-channel-report-header-graphic.png\");\n}\n@media screen and (max-width: 770px) {\n  .white .inside a .banner {\n    content: url(\"/wp-content/uploads/banners/2019-voice-of-the-channel-report-header-graphic-mobile.png\");\n  }\n}\n\n#dld_normal, #dld_Old, #dld_Beta, #dld_Apc {\n  background-color: #ffffff;\n}\n\n#dld_normal {\n  border-radius: 8px;\n  border: 1px solid #000000;\n}\n\n/* media all */\n#dld_form fieldset {\n  width: 100%;\n  position: relative;\n}\n\n#dld_selectBox, #dld_selectBoxOld, #dld_selectBoxBeta, #dld_selectBoxApc, #dld_button, #dld_buttonOld, #dld_buttonBeta, #dld_buttonApc, #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_infoBlockApc {\n  box-sizing: border-box;\n  position: relative;\n  vertical-align: middle;\n}\n\n#dld_buttonApc {\n  margin-top: 14px;\n}\n\n#dld_row, #dld_Old, #dld_Bet, #dld_Apc {\n  width: 100%;\n}\n\n#dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_infoBlockApc {\n  font-size: 15px;\n}\n\n#dld_row, #dld_rowOld, #dld_rowBeta, #dld_rowApc {\n  width: 100%;\n}\n\n.dl_options_beta, .dl_options_old, .dl_options, .dl_options_apc {\n  list-style: none;\n  padding: 12px 10px 4px 10px;\n  border: 1px solid #000000;\n  border-radius: 5px;\n}\n.dl_options_beta li, .dl_options_old li, .dl_options li, .dl_options_apc li {\n  margin: 4px 0;\n  text-align: left;\n}\n\n.dl_options li input[type=radio], .dl_options_apc li input[type=radio] {\n  -webkit-appearance: none;\n  box-shadow: 0 0 0 1px #58585B;\n  border-radius: 50%;\n  height: 16px;\n  width: 16px;\n  outline: none;\n}\n.dl_options li input[type=radio]:after, .dl_options_apc li input[type=radio]:after {\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  top: 0;\n  left: 1px;\n  position: relative;\n  background-color: #ffffff;\n  content: \"\";\n  display: inline-block;\n  visibility: visible;\n  border: 5px solid white;\n}\n.dl_options li input[type=radio]:checked:after, .dl_options_apc li input[type=radio]:checked:after {\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  top: 0;\n  left: 0;\n  position: relative;\n  background-color: #ffffff;\n  content: \"\";\n  display: inline-block;\n  visibility: visible;\n  border: 5px solid #FF9731;\n}\n\n.select_container {\n  max-width: 400px;\n  vertical-align: top;\n}\n.select_container legend {\n  top: -6px;\n  left: 10px;\n  padding: 0 10px;\n  background-color: #ffffff;\n  position: absolute;\n  display: inline-block;\n  font-weight: bold;\n}\n.select_container legend:nth-of-type(2) {\n  left: 240px;\n}\n.select_container_apc {\n  max-width: 470px;\n}\n.select_container_box {\n  display: inline-block;\n  width: auto;\n  position: relative;\n  height: auto;\n  vertical-align: top;\n  box-sizing: border-box;\n  float: left;\n  margin-left: 10px;\n  margin-bottom: 10px;\n}\n.select_container_box:first-child {\n  margin-bottom: 10px;\n  margin-right: 10px;\n}\n.select_container_box:nth-child(2) {\n  width: 215px;\n  margin-bottom: 20px;\n}\n.select_container_box label {\n  font-size: 13px;\n}\n.select_container_box .info-button {\n  background: #FF9731;\n}\n.select_container_box.deployment_options {\n  margin-left: 6px;\n  float: left;\n}\n.select_container .dl_options_apc:nth-of-type(2), .select_container .dl_options_beta:nth-of-type(2), .select_container .dl_options_old:nth-of-type(2), .select_container .dl_options:nth-of-type(2) {\n  margin-right: 0;\n}\n\n.info_container {\n  text-align: left;\n  display: inline-block;\n  vertical-align: top;\n  height: auto;\n  position: relative;\n  width: calc(100% - 410px);\n  padding: 0 10px 14px 10px;\n  box-sizing: border-box;\n}\n.info_container_apc {\n  width: calc(100% - 470px);\n}\n.info_container .dld_description {\n  display: block;\n  margin-bottom: 20px;\n}\n.info_container .dld_description_title {\n  margin: 0;\n}\n.info_container .dld_description_text {\n  font-size: 15px;\n}\n.info_container #dld_button,\n.info_container #dld_info {\n  display: inline-block;\n  vertical-align: middle;\n  margin-top: 10px;\n}\n.info_container #dld_info {\n  width: 60%;\n  font-size: 13px;\n}\n.info_container #dld_button button {\n  background-color: #FF9731;\n  font-weight: bold;\n  position: relative;\n  display: block;\n  font-size: 15px;\n  color: #ffffff !important;\n  -webkit-border-radius: 14px;\n  border-radius: 14px;\n  padding: 3px 20px;\n  border: 3px solid #ffffff;\n  -webkit-box-shadow: 0 0 0 2px #FF9731;\n  box-shadow: 0 0 0 2px #FF9731;\n}\n.info_container #dld_button button:hover {\n  color: #FF9731 !important;\n  background-color: #ffffff;\n  -webkit-border-radius: 14px;\n  border-radius: 14px;\n}\n\n.dld_page_content {\n  display: block;\n  position: relative;\n  width: 100%;\n}\n.dld_page_content > div {\n  display: none;\n}\n.dld_page_content > div:first-child {\n  display: block;\n}\n.dld_page_content_box {\n  display: inline-block;\n  vertical-align: top;\n  padding: 14px;\n  box-sizing: border-box;\n}\n.dld_page_content_box:first-child {\n  width: 526px;\n}\n.dld_page_content_box:nth-child(2) {\n  width: calc(100% - 529px);\n  background-color: #eee;\n  float: right;\n}\n.dld_page_content_box:nth-child(2) ul {\n  list-style: none;\n}\n.dld_page_content_box:nth-child(2) ul li {\n  margin: 10px 0;\n}\n.dld_page_content_box_left_side, .dld_page_content_box_right_side {\n  display: inline-block;\n  vertical-align: middle;\n}\n.dld_page_content_box_left_side {\n  width: 65%;\n}\n.dld_page_content_box_left_side > p:first-child {\n  margin-top: 0;\n}\n.dld_page_content_box_right_side {\n  width: 34%;\n}\n.dld_page_content_box h3.dld_page_content_box_title {\n  margin-top: 0;\n}\n.dld_page_content_box_subtitle {\n  font-weight: bold;\n  font-size: 15px;\n}\n.dld_page_content_box img {\n  width: 100%;\n  height: auto;\n  max-width: 300px;\n  max-height: 300px;\n  display: block;\n}\n.dld_page_content_box a button {\n  text-decoration: none;\n  color: white;\n  font-weight: bold;\n}\n.dld_page_content_box a button:hover {\n  cursor: pointer;\n  font-weight: bold;\n}\n.dld_page_content_box button {\n  margin-top: 20px;\n  margin-right: 10px;\n}\n.dld_page_content_box ul li a {\n  cursor: pointer;\n}\n\ninput, select, button {\n  vertical-align: middle;\n  margin-right: 0;\n}\n\nselect, input {\n  margin-right: 6px;\n  margin-bottom: 2px;\n}\n\nfieldset {\n  border: medium none;\n}\n\nlegend {\n  font-size: 15px;\n}\n\n.input, select, button {\n  vertical-align: middle;\n}\n\n.input, select, textarea, button {\n  color: #2F2F2F;\n  font: 12px/15px \"Roboto\", sans-serif;\n  vertical-align: middle;\n}\n\n/*** selectors for the download page ***/\n#dld_introText, #dld_introTextOld, #dld_introTextBeta, #dld_introTextApc {\n  padding: 0 15px 0 15px;\n  font-size: 15px;\n  margin-bottom: 10px;\n}\n\n.select_container {\n  padding-top: 5px;\n}\n\n#dld_normal, #dld_Old, #dld_Beta, #dld_Apc {\n  padding: 14px 0 2px 0;\n  margin: 30px 0 0;\n  border-radius: 10px;\n}\n\n#dld_Apc {\n  padding-bottom: 14px;\n  -webkit-border-radius: 8px;\n  border-radius: 8px;\n  border: 1px solid #000000;\n}\n\n#dld_legend {\n  display: table-caption;\n  position: relative;\n  top: -10px;\n  font-weight: bold;\n  font-style: italic;\n}\n\nselect {\n  width: 190px;\n}\n\n#iso {\n  margin: 0 50px;\n}\n#iso td, #iso th {\n  border: 1px solid #000;\n  padding-left: 3px;\n}\n\nol {\n  margin-left: 50px;\n}\n\n.ut-spoiler-title {\n  cursor: pointer;\n  color: #146095;\n  font-weight: bold;\n}\n\n#write-image-txt, #install-ng-txt {\n  display: none;\n  position: relative;\n  bottom: 0;\n}\n\n#dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_introTextApc {\n  display: block !important;\n}\n\n#mobile-download-warning-message {\n  display: none;\n  width: 100%;\n  background-color: #fedada;\n  height: auto;\n  color: #000000;\n  box-sizing: border-box;\n  vertical-align: middle;\n  line-height: 56px;\n}\n\n.mobile-download-warning-disclaimer {\n  float: left;\n  margin-right: 10px;\n}\n\n#mobile-download-warning-message span {\n  text-align: left;\n  max-width: 960px;\n  margin-left: auto;\n  margin-right: auto;\n  display: block;\n  padding: 20px 0;\n}\n\n@media all and (max-width: 920px) {\n  form legend#dld_legend {\n    top: 0;\n    font-size: 18px;\n    font-style: normal;\n  }\n  .select_container select {\n    width: 100%;\n    padding: 4px 10px;\n  }\n  #dld_form {\n    margin: 0 -20px;\n  }\n  #dld_form fieldset {\n    padding: 0 18px 20px 18px;\n    box-sizing: border-box;\n    border-radius: 0;\n    border: none;\n  }\n  #dld_form .select_container {\n    width: 100%;\n    margin-bottom: 20px;\n  }\n  #dld_form .info_container {\n    width: 100%;\n  }\n  #dld_form .info-button {\n    vertical-align: middle;\n  }\n  #dld_normal, #dld_Old, #dld_Beta, #dld_Apc {\n    margin-top: 10px;\n  }\n  #dld_btn .button {\n    padding: 6px 18px;\n  }\n  #dld_introText, #dld_introTextOld, #dld_introTextBeta, #dld_introTextApc {\n    padding: 0 !important;\n  }\n  #dld_row .select_container select, #dld_rowOld .select_container select, #dld_rowBeta .select_container select, #dld_rowApc .select_container select {\n    width: 100%;\n    padding: 8px 4px;\n    border: none;\n    border-radius: 6px;\n    margin-top: 10px;\n    max-width: 400px;\n    clear: both;\n    float: none;\n    font-size: 16px;\n  }\n  #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_selectBlockApc {\n    left: auto;\n    width: 100%;\n    padding: 0;\n  }\n  #dld_button, #dld_buttonOld, #dld_buttonBeta, #dld_buttonApc {\n    padding: 12px 0 !important;\n    top: 0;\n  }\n  #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_infoBlockApc {\n    left: auto !important;\n    width: 100% !important;\n    padding: 0 !important;\n  }\n  .inside.download-page {\n    width: 100%;\n    padding: 0;\n  }\n  #mobile-download-warning-message {\n    line-height: inherit;\n  }\n  #mobile-download-warning-message span {\n    padding: 20px;\n  }\n  #download-page {\n    padding-top: 20px;\n  }\n  #download-page h1 {\n    margin-top: 10px;\n    margin-bottom: 10px;\n  }\n  .dld_page_content_box:first-child, .dld_page_content_box:last-child {\n    width: 100% !important;\n    display: block;\n  }\n}\n@media all and (max-width: 640px) {\n  .select_container_box.deployment_options {\n    float: none;\n  }\n}\n.dl-title {\n  color: #146095;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 20px;\n}\n\n.dl-list {\n  display: table;\n  padding-left: 0;\n  list-style: none;\n  margin-top: 30px;\n  margin-bottom: 30px;\n}\n.dl-list li {\n  display: table-row;\n  color: #5c5c5c;\n  font-weight: bold;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 15px;\n}\n.dl-list li:before {\n  content: \"•\";\n  display: table-cell;\n  padding-right: 0.4em;\n  color: #146095;\n}\n.dl-list li p {\n  color: #5c5c5c;\n  display: inline;\n  font-weight: bold;\n}\n\n/*\n  Custom background for downloads page\n */\n.downloadPage {\n  padding-top: 25px;\n  background: url(\"/wp-content/themes/untangle/images/page-banners/download-page-login-background.jpg\") no-repeat left bottom;\n}\n\n/*\n  LoginFrame CSS modifications, the following media queries adjust the login frame for different devices.\n */\n.loginFrame {\n  width: 100%;\n  height: auto;\n}\n\n/*\n  ipad Pro pixel width (1024 px) scale the login frame to 90%\n */\n@media only screen and (max-width: 1024px) {\n  .loginFrame {\n    -ms-zoom: 0.9;\n    -moz-transform: scale(0.9);\n    -moz-transform-origin: 0 0;\n    -o-transform: scale(0.9);\n    -o-transform-origin: 0 0;\n    -webkit-transform: scale(0.9);\n    -webkit-transform-origin: 0 0;\n  }\n}\n/*\n  Regular ipad pixel width (768px), scale the login frame to 80%\n */\n@media only screen and (max-width: 768px) {\n  .loginFrame {\n    -ms-zoom: 0.8;\n    -moz-transform: scale(0.8);\n    -moz-transform-origin: 0 0;\n    -o-transform: scale(0.8);\n    -o-transform-origin: 0 0;\n    -webkit-transform: scale(0.8);\n    -webkit-transform-origin: 0 0;\n  }\n}\n/*\n  Anything smaller than 600 px, scale the login frame to 75%\n */\n@media only screen and (max-width: 600px) {\n  .loginFrame {\n    -ms-zoom: 0.75;\n    -moz-transform: scale(0.75);\n    -moz-transform-origin: 0 0;\n    -o-transform: scale(0.75);\n    -o-transform-origin: 0 0;\n    -webkit-transform: scale(0.75);\n    -webkit-transform-origin: 0 0;\n  }\n}\n/*\n  Modify the hero-container and set the background image to the provided bg image\n */\n.downloads-hero-container {\n  background-image: url(\"/wp-content/uploads/buy/get-untangle-background.jpg\");\n  background-position: center;\n}\n\n@media screen and (max-width: 920px) {\n  .downloads-hero-container {\n    background-position: left;\n  }\n}\n/*\nJustify content left for spacing purposes\n */\n.downloads-hero {\n  justify-content: left;\n}\n\n/*\n  Setup the list products and set custom padding and font for the downloads list item\n */\n.dl-list-products {\n  list-style: none;\n  margin-bottom: 10px;\n}\n.dl-list-products li {\n  color: #5c5c5c;\n  font-weight: bold;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 20px;\n}\n.dl-list-products li:before {\n  margin-left: 20px;\n  margin-right: 20px;\n}\n\n/*\n  Download img classes\n */\n.dl-img-item {\n  width: 50px;\n  height: 50px;\n  vertical-align: middle;\n  padding-right: 15px;\n  padding-top: 5px;\n  padding-bottom: 5px;\n}\n\n/*\n  Verify subtitle is aligned left and correct font\n */\n.page-hero-subtitle {\n  font-family: \"Roboto\", sans-serif;\n  text-align: left;\n}\n\n@media all and (max-width: 920px) {\n  .downloadPage .inside {\n    text-align: left;\n  }\n}\n#user-login .table-box-content {\n  height: 216px;\n}\n@media all and (max-width: 920px) {\n  #user-login .table-box-content {\n    height: auto;\n  }\n}\n\n.appliances-page .appliance-box h4 {\n  color: #58585B;\n  font-weight: bold;\n}\n.appliances-page .appliance-box > div {\n  width: 49%;\n  display: inline-block;\n  vertical-align: top;\n}\n.appliances-page .appliance-box > div h3 {\n  color: #58585B;\n  font-size: 30px;\n}\n.appliances-page .appliance-box > div img {\n  width: 100%;\n  margin-top: 40px;\n  max-width: 415px;\n}\n.appliances-page .appliance-box > div img.small-width {\n  max-width: 400px;\n}\n.appliances-page .appliance-box > div .image-left {\n  float: left;\n}\n.appliances-page .appliance-box > div .image-right {\n  float: right;\n}\n.appliances-page .appliance-box > div .price {\n  font-size: 18px;\n  color: #58585B;\n  font-weight: 700;\n}\n@media screen and (max-width: 920px) {\n  .appliances-page .appliance-box > div {\n    width: 100%;\n    text-align: center !important;\n    float: none !important;\n  }\n  .appliances-page .appliance-box > div .image-left, .appliances-page .appliance-box > div .image-right {\n    float: none;\n  }\n}\n.appliances-page .appliance-box .primary-button {\n  margin-top: 20px;\n}\n.appliances-page .appliance-box .primary-button a:not(:last-child) {\n  margin-right: 20px;\n}\n.appliances-page hr {\n  color: #000000;\n  margin: 30px 0;\n}\n.appliances-page .title {\n  margin-bottom: 30px;\n}\n.appliances-page div:not(.widget-container) > .product {\n  box-shadow: none;\n  border: 1px solid #000000;\n}\n.appliances-page div:not(.widget-container) > .product h3.green-h3 {\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700;\n  font-size: 22px;\n}\n.appliances-page .blue-bg .primary-button a,\n.appliances-page .green-bg .primary-button a {\n  color: black;\n  background-color: white;\n  border: 2px solid white;\n}\n.appliances-page .blue-bg .primary-button a:hover,\n.appliances-page .green-bg .primary-button a:hover {\n  background-color: unset;\n  color: white;\n}\n.appliances-page .blue-bg h2, .appliances-page .blue-bg small, .appliances-page .blue-bg p, .appliances-page .blue-bg .title,\n.appliances-page .green-bg h2,\n.appliances-page .green-bg small,\n.appliances-page .green-bg p,\n.appliances-page .green-bg .title {\n  color: white;\n}\n.appliances-page .blue-bg .appliance-box div p, .appliances-page .blue-bg .appliance-box div h3, .appliances-page .blue-bg .appliance-box div .price,\n.appliances-page .green-bg .appliance-box div p,\n.appliances-page .green-bg .appliance-box div h3,\n.appliances-page .green-bg .appliance-box div .price {\n  color: white;\n}\n.appliances-page .blue-bg hr,\n.appliances-page .green-bg hr {\n  border-bottom: 1px solid white;\n}\n.appliances-page .blue-bg .appliance-box,\n.appliances-page .green-bg .appliance-box {\n  padding: 20px 0;\n}\n.appliances-page .blue-bg .appliances-content,\n.appliances-page .green-bg .appliances-content {\n  padding-top: 30px;\n  padding-bottom: 30px;\n}\n.appliances-page .shipping-info {\n  margin-top: 60px;\n}\n\ntable.appliances-table.eseries tr th {\n  background-color: #228cd5 !important;\n}\n\ntable.appliances-table tr th {\n  color: #ffffff;\n  background-color: #146095 !important;\n  padding: 10px 0;\n}\ntable.appliances-table tr th:not(:last-child) {\n  border-right: 1px solid #ffffff;\n}\ntable.appliances-table tr th a {\n  color: #ffffff;\n}\ntable.appliances-table tr th a:hover {\n  color: #ffffff;\n}\ntable.appliances-table tr td {\n  border: none !important;\n  background: none !important;\n  padding: 10px;\n}\ntable.appliances-table tr td.price {\n  color: #146095;\n}\ntable.appliances-table tr td:not(:first-child) {\n  text-align: center;\n}\ntable.appliances-table tr:nth-child(odd) {\n  background-color: #dadada !important;\n}\ntable.appliances-table tr:nth-child(odd) td:not(:last-child) {\n  border-right: 1px solid #ffffff !important;\n}\ntable.appliances-table tr:nth-child(even) {\n  background-color: #ffffff !important;\n}\ntable.appliances-table tr:nth-child(even) td:not(:last-child) {\n  border-right: 1px solid #dadada !important;\n}\n@media screen and (max-width: 640px) {\n  table.appliances-table.partner-program-table th {\n    font-size: 12px;\n    padding-left: 1%;\n    padding-right: 1%;\n  }\n}\n\n.appliances-table-container {\n  display: block;\n  width: 100%;\n  padding: 20px 0;\n  margin: 10px 0;\n}\n.appliances-table-container table {\n  border: 1px solid #ebebeb;\n}\n.appliances-table-container table h2 {\n  color: #FF9731;\n  font-size: 19px;\n}\n.appliances-table-container table tr {\n  border-right: 1px solid #EEE;\n}\n.appliances-table-container table tr:first-child {\n  font-weight: 600;\n}\n.appliances-table-container table tr:last-child {\n  border-right: none;\n}\n.appliances-table-container table thead {\n  line-height: 10px;\n}\n.appliances-table-container table thead th:first-child {\n  padding-left: 16px;\n}\n.appliances-table-container table thead th:last-child img {\n  text-align: center;\n}\n.appliances-table-container table td {\n  padding: 10px 14px;\n  font-weight: normal;\n  color: #58585B;\n}\n.appliances-table-container table td > a > h2 {\n  text-align: center;\n  color: #FF9731;\n}\n.appliances-table-container table tr:nth-child(odd) {\n  background-color: #ffffff;\n}\n.appliances-table-container table tr:nth-child(odd) td {\n  border: 1px solid #dadada;\n}\n.appliances-table-container table tr:nth-child(even) {\n  background-color: #dadada;\n}\n.appliances-table-container table tr:nth-child(even) td:not(:last-child) {\n  border-right: 1px solid #ffffff;\n}\n\n.packages {\n  width: 100%;\n}\n.packages td {\n  border: 3px solid #ffffff;\n  font-size: 17px;\n}\n.packages td img {\n  line-height: 0;\n  vertical-align: middle;\n}\n.packages .first_col_title {\n  height: 40px;\n  background-color: #e5e4e4;\n  padding-left: 10px;\n  font-weight: 700;\n  text-align: left;\n}\n\n.first_col_white {\n  width: 40%;\n  height: 40px;\n  padding-left: 10px;\n  text-align: left;\n}\n\n.first_col_grey {\n  height: 40px;\n  background-color: #f6f6f6;\n  padding-left: 10px;\n  text-align: left;\n}\n.first_col_grey a.black-link {\n  font-weight: 400;\n}\n\n.first_col_white a.black-link {\n  font-weight: 400;\n}\n\n.black-link {\n  margin-left: 35px;\n  position: relative;\n}\n.black-link.protect:before, .black-link.filter:before, .black-link.perform:before, .black-link.connect:before, .black-link.manage:before, .black-link.add-on:before {\n  content: \"\";\n  position: absolute;\n  display: inline-block;\n  width: 25px;\n  height: 25px;\n  margin-right: 10px;\n  -webkit-border-radius: 3px;\n  border-radius: 3px;\n  left: -33px;\n  top: -1px;\n}\n.black-link.protect:before {\n  background: #C23813;\n}\n.black-link.filter:before {\n  background: #ED6D23;\n}\n.black-link.perform:before {\n  background: #DD8142;\n}\n.black-link.connect:before {\n  background: #63C1C1;\n}\n.black-link.manage:before {\n  background: #138EAF;\n}\n.black-link.add-on:before {\n  background: #016282;\n}\n.black-link img {\n  width: 25px;\n  height: 25px;\n  margin-right: 10px;\n}\n\n.packages .second_col_top {\n  width: 28%;\n  text-align: center;\n  background-color: #d1ebc8;\n  font-weight: 700;\n}\n.packages .second_col_title {\n  background-color: #d1ebc8;\n}\n.packages .second_col_white {\n  text-align: center;\n  background-color: #edf5ea;\n  vertical-align: middle;\n}\n.packages .second_col_grey {\n  text-align: center;\n  background-color: #e1f1dc;\n  vertical-align: middle;\n}\n.packages .third_col_top {\n  width: 28%;\n  text-align: center;\n  background-color: #e5e4e4;\n  font-weight: 700;\n}\n.packages .third_col_white {\n  text-align: center;\n  vertical-align: middle;\n}\n.packages .third_col_grey {\n  text-align: center;\n  background-color: #f6f6f6;\n  vertical-align: middle;\n}\n\n.inside .packages .table_button_green {\n  position: relative;\n  height: 50px;\n  display: inline-block;\n  text-align: center;\n}\n.inside .packages .table_button_green input {\n  position: relative;\n  text-transform: uppercase;\n  text-align: center;\n  color: #ffffff;\n  background-color: #146095;\n  padding: 10px 20px 10px 20px;\n  border: none;\n  border-radius: 10px 10px 10px 10px;\n  box-shadow: 0 3px 0 #3e7c29;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 15px;\n  font-weight: 700;\n  top: 12px;\n  margin-left: 35px;\n  display: block;\n  -webkit-appearance: none;\n  outline: none;\n  transition: all 0.1s ease;\n}\n.inside .packages .table_button_green input:hover {\n  box-shadow: 0 5px 0 #3e7c29;\n  top: 10px;\n}\n.inside .packages .table_button_green input:active {\n  box-shadow: none;\n  top: 15px;\n}\n.inside .packages .table_button_red {\n  position: relative;\n  height: 50px;\n  display: inline-block;\n  text-align: center;\n}\n.inside .packages .table_button_red input {\n  position: relative;\n  text-transform: uppercase;\n  text-align: center;\n  color: #ffffff;\n  background-color: #e67457;\n  padding: 10px 35px 10px 35px;\n  border: none;\n  border-radius: 10px 10px 10px 10px;\n  box-shadow: 0 3px 0 #cf5b3f;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 15px;\n  font-weight: 700;\n  top: 12px;\n  margin-left: 40px;\n  display: block;\n  -webkit-appearance: none;\n  outline: none;\n  transition: all 0.1s ease;\n}\n.inside .packages .table_button_red input:hover {\n  box-shadow: 0 5px 0 #cf5b3f;\n  top: 10px;\n}\n.inside .packages .table_button_red input:active {\n  box-shadow: none;\n  top: 15px;\n}\n\n.free {\n  font-size: 10px;\n  text-transform: uppercase;\n  vertical-align: top;\n  padding-left: 5px;\n}\n.free:hover {\n  color: #146095;\n  font-weight: normal;\n}\n\n.grey3 .inside .appliances_table {\n  float: right;\n  padding: 0 0 0 70px;\n}\n.grey3 .inside .appliances_p {\n  margin-bottom: 20px;\n}\n\n.grey3 {\n  background-color: #f9f9f9;\n  padding: 50px 0 0 0;\n}\n.grey3 .inside .appliances_p {\n  padding-bottom: 0;\n  margin-bottom: 0;\n}\n\n.redlink:hover {\n  color: #e57356;\n}\n\n#package-comparison-mobile,\n#appliances-enterprise-container,\n#appliances-mid-sized-container,\n.appliances-small-container,\n#appliances-qotom-container {\n  display: none;\n}\n\n.grey-appliances {\n  background-color: #f3f3f3;\n  padding: 0;\n  margin: 0;\n}\n.grey-appliances .su-button {\n  font-weight: 300;\n  background-color: #ffffff !important;\n}\n.grey-appliances .su-column {\n  border-right: 1px solid #ffffff;\n  width: 50%;\n  padding: 0 20px 20px 20px;\n  box-sizing: border-box;\n}\n.grey-appliances .su-column .su-column-inner {\n  width: 100%;\n}\n.grey-appliances .su-column:nth-of-type(2) {\n  border-right: 0;\n  border-left: 1px solid #ffffff;\n  margin-left: 0;\n}\n.grey-appliances .su-column .su-button {\n  margin-right: auto;\n  margin-left: auto;\n  display: block !important;\n  width: 260px;\n  float: none;\n  clear: both;\n}\n\n.cloud-services .cloud-header {\n  text-align: center;\n}\n.cloud-services .cloud-boxes-container {\n  margin-top: 30px;\n}\n.cloud-services .cloud-boxes-container h2 {\n  color: #58585B;\n}\n.cloud-services .cloud-boxes-container .cloud-box {\n  text-align: center;\n  box-shadow: none;\n  border: 1px solid #000000;\n}\n.cloud-services .cloud-boxes-container .cloud-box .title-img {\n  margin: 0 auto 20px;\n}\n.cloud-services .cloud-boxes-container .cloud-box p:not(:empty) {\n  margin-bottom: 20px;\n}\n\n.what-you-need-icon {\n  margin-right: 10px;\n  float: left;\n  display: block;\n  width: 44px;\n  height: 44px;\n}\n\n.anchor {\n  display: block;\n  height: 115px;\n  margin-top: -115px;\n  visibility: hidden;\n}\n\n.app {\n  width: 100%;\n  vertical-align: middle;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  height: 75px;\n  margin-bottom: 20px;\n}\n.app img {\n  align-self: center;\n  display: inline-block;\n  vertical-align: middle;\n  margin-right: 14px;\n}\n.app span {\n  align-self: center;\n  display: inline-block;\n  vertical-align: middle;\n  color: #ffffff;\n  font-size: 24px;\n}\n.app.small {\n  height: 50px;\n  margin-bottom: 0;\n}\n.app.small img {\n  width: 46px;\n  height: 46px;\n}\n.app.small span {\n  font-size: 16px;\n  font-weight: bold;\n}\n@media all and (max-width: 920px) {\n  .app {\n    margin-bottom: 0;\n  }\n  .app img {\n    width: 46px;\n    height: 46px;\n  }\n  .app span {\n    font-size: 16px;\n    font-weight: bold;\n  }\n}\n.app:hover span {\n  color: #146095;\n}\n\n.applications-container {\n  margin: 15px 0;\n}\n.applications-container:first-of-type {\n  margin-top: 0;\n}\n.applications-container .app-group .app-group-name {\n  font-size: 30px;\n  font-weight: 700;\n}\n.applications-container .app-group span.app-group-name:before {\n  content: \"\";\n  display: inline-block;\n  width: 22px;\n  height: 22px;\n  margin-right: 10px;\n  -webkit-border-radius: 3px;\n  -moz-border-radius: 3px;\n  border-radius: 3px;\n}\n.applications-container .app-group .protect span {\n  color: #C23813 !important;\n}\n.applications-container .app-group .protect span:before {\n  background: #C23813;\n}\n.applications-container .app-group .filter span {\n  color: #ED6D23 !important;\n}\n.applications-container .app-group .filter span:before {\n  background: #ED6D23;\n}\n.applications-container .app-group .perform span {\n  color: #DD8142 !important;\n}\n.applications-container .app-group .perform span:before {\n  background: #DD8142;\n}\n.applications-container .app-group .connect span {\n  color: #63C1C1 !important;\n}\n.applications-container .app-group .connect span:before {\n  background: #63C1C1;\n}\n.applications-container .app-group .manage span {\n  color: #138EAF !important;\n}\n.applications-container .app-group .manage span:before {\n  background: #138EAF;\n}\n.applications-container .app-group .add-on span {\n  color: #016282 !important;\n}\n.applications-container .app-group .add-on span:before {\n  background: #016282;\n}\n.applications-container .app-group .app-group-description {\n  width: 100%;\n  margin-bottom: 20px;\n}\n.applications-container .app-group .app-group-apps .column > div {\n  background-color: #ffffff;\n  margin: 10px 15px;\n  padding: 15px 15px;\n  border-radius: 8px;\n  -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n}\n.applications-container .app-group .app-group-apps .column > div a {\n  margin-bottom: 0;\n}\n.applications-container .app-group .app-group-apps .column > div a span {\n  color: #58585B;\n  font-weight: 700;\n}\n.applications-container .app-group .app-group-apps .column > div a span:hover {\n  color: #228cd5;\n}\n.applications-container .app-group .app-group-apps .column > div img {\n  width: 75px;\n  height: 75px;\n}\n@media all and (max-width: 920px) {\n  .applications-container .app-group .app-group-apps {\n    margin-left: 0;\n  }\n}\n.applications-container .app-group .app-group-apps .column:nth-child(3n+1) div {\n  margin-left: 0;\n}\n.applications-container .app-group .app-group-apps .column:nth-child(3n+3) div {\n  margin-right: 0;\n}\n.applications-container .app-group .app-group-apps .column:nth-child(3n+2) div {\n  margin: 10px 5px;\n}\n\n@media all and (max-width: 920px) {\n  .applications-container .app-group .app-group-apps .column > div {\n    padding: 20px 15px;\n  }\n  .applications-container .app-group .app-group-apps .column:nth-child(2n+1) div {\n    margin-left: 0;\n    margin-right: 10px;\n  }\n  .applications-container .app-group .app-group-apps .column:nth-child(2n+2) div {\n    margin-left: 10px;\n    margin-right: 0;\n  }\n}\n@media all and (max-width: 640px) {\n  .applications-container .app-group .app-group-apps .column > div {\n    padding: 20px 10px;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n}\n.greentable {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  text-align: center;\n  background-color: #d1ebc8;\n  width: 45%;\n  height: 320px;\n  border-radius: 10px 10px 10px 10px;\n  box-shadow: 0 5px 0 #e5e6e6;\n  margin-right: 40px;\n}\n.greentable ul {\n  display: inline-block;\n  text-align: center;\n  list-style: none;\n  width: 85%;\n  margin-top: -13px;\n}\n.greentable ul li {\n  text-align: right;\n  height: 40px;\n  box-shadow: 0 1px 0 #c0d8b8;\n  vertical-align: middle;\n  margin-top: 10px;\n  font-weight: 700;\n}\n.greentable ul li:last-child {\n  box-shadow: none;\n}\n.greentable img {\n  vertical-align: middle;\n  padding: 0 10px 0 10px;\n}\n\n.greentable_button {\n  margin-top: 1px;\n  height: 30px;\n}\n\ntable tr td .greentable_button {\n  height: 50px;\n}\n\n.greentable_button input[type=button], .greentable_button input[type=submit] {\n  display: inline-block;\n  position: relative;\n  background: #146095;\n  color: #ffffff;\n  text-align: center;\n  text-transform: uppercase;\n  font-weight: 600;\n  font-size: 15px;\n  border-radius: 5px;\n  padding: 12px 22px 12px 22px;\n  -webkit-appearance: none;\n  border: none;\n  outline: none;\n}\n.greentable_button a {\n  display: inline-block;\n  position: relative;\n  background: #146095;\n  color: #ffffff;\n  text-align: center;\n  text-transform: uppercase;\n  font-weight: 600;\n  font-size: 15px;\n  border-radius: 5px;\n  padding: 12px 22px 12px 22px;\n  -webkit-appearance: none;\n  border: none;\n  outline: none;\n}\n\n.greentable_button_top {\n  display: inline-block;\n  position: relative;\n  top: -25px;\n}\n.greentable_button_top input[type=button], .greentable_button_top input[type=submit] {\n  display: inline-block;\n  position: relative;\n  background: #146095;\n  color: #ffffff;\n  text-align: center;\n  text-transform: uppercase;\n  font-weight: 600;\n  font-size: 17px;\n  border-radius: 5px;\n  padding: 12px 55px 12px 55px;\n  -webkit-appearance: none;\n  border: none;\n  outline: none;\n  top: 0;\n}\n.greentable_button_top a {\n  display: inline-block;\n  position: relative;\n  background: #146095;\n  color: #ffffff;\n  text-align: center;\n  text-transform: uppercase;\n  font-weight: 600;\n  font-size: 17px;\n  border-radius: 5px;\n  padding: 12px 55px 12px 55px;\n  -webkit-appearance: none;\n  border: none;\n  outline: none;\n  top: 0;\n}\n\n.redtable {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  text-align: center;\n  background-color: #fae3dd;\n  width: 45%;\n  height: 320px;\n  border-radius: 10px 10px 10px 10px;\n  box-shadow: 0 5px 0 #e5e6e6;\n}\n.redtable ul {\n  display: inline-block;\n  text-align: center;\n  list-style: none;\n  width: 85%;\n  margin-top: -13px;\n}\n.redtable ul li {\n  text-align: right;\n  height: 40px;\n  box-shadow: 0 1px 0 #e9d4ce;\n  vertical-align: middle;\n  margin-top: 10px;\n  font-weight: 700;\n}\n.redtable ul li:last-child {\n  box-shadow: none;\n}\n.redtable li:nth-child(2), .redtable li:nth-child(4), .redtable li:nth-child(5) {\n  color: #e8ad9e;\n  text-decoration: line-through;\n}\n.redtable img {\n  vertical-align: middle;\n  padding: 0 10px 0 10px;\n}\n\n.redtable_button {\n  margin-top: 1px;\n  height: 30px;\n}\n\ntable tr td .redtable_button {\n  height: 50px;\n}\n\n.redtable_button input[type=button], .redtable_button input[type=submit] {\n  display: inline-block;\n  position: relative;\n  background: #e67457;\n  color: #ffffff;\n  text-align: center;\n  text-transform: uppercase;\n  font-weight: 600;\n  font-size: 15px;\n  border-radius: 5px;\n  padding: 12px 30px 12px 30px;\n  -webkit-appearance: none;\n  border: none;\n  outline: none;\n}\n.redtable_button a {\n  display: inline-block;\n  position: relative;\n  background: #e67457;\n  color: #ffffff;\n  text-align: center;\n  text-transform: uppercase;\n  font-weight: 600;\n  font-size: 15px;\n  border-radius: 5px;\n  padding: 12px 30px 12px 30px;\n  -webkit-appearance: none;\n  border: none;\n  outline: none;\n}\n\n.redtable_button_top {\n  display: inline-block;\n  position: relative;\n  top: -25px;\n}\n.redtable_button_top input[type=button], .redtable_button_top input[type=submit] {\n  display: inline-block;\n  position: relative;\n  background: #e67457;\n  color: #ffffff;\n  text-align: center;\n  text-transform: uppercase;\n  font-weight: 600;\n  font-size: 17px;\n  border-radius: 5px;\n  padding: 12px 75px 12px 75px;\n  -webkit-appearance: none;\n  border: none;\n  outline: none;\n  margin: 0;\n  top: 0;\n}\n.redtable_button_top a {\n  display: inline-block;\n  position: relative;\n  background: #e67457;\n  color: #ffffff;\n  text-align: center;\n  text-transform: uppercase;\n  font-weight: 600;\n  font-size: 17px;\n  border-radius: 5px;\n  padding: 12px 75px 12px 75px;\n  -webkit-appearance: none;\n  border: none;\n  outline: none;\n  margin: 0;\n  top: 0;\n}\n\n.hardware_el_small {\n  display: inline-block;\n  position: relative;\n  vertical-align: top;\n  width: 270px;\n  padding: 30px 20px 30px 20px;\n  height: 300px;\n}\n.hardware_el_small h1 {\n  font-size: 20px;\n  padding: 15px 0 15px 0;\n  margin: 0;\n  text-align: center;\n}\n.hardware_el_small:nth-child(even) {\n  background-color: #f9f9f9;\n}\n.hardware_el_small a img {\n  vertical-align: middle;\n  float: none;\n  clear: both;\n}\n\n.equal-height-children {\n  display: flex;\n  flex-wrap: wrap;\n}\n\ndiv:not(.widget-container) > .product {\n  background-color: #ffffff;\n  font-size: 15px;\n  width: 23%;\n  display: flex;\n  flex-direction: column;\n  vertical-align: top;\n  text-align: center;\n  padding-bottom: 10px;\n  margin-right: 2.2%;\n  margin-bottom: 20px;\n  border-radius: 10px;\n  -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n}\ndiv:not(.widget-container) > .product:nth-child(4n) {\n  margin-right: 0;\n}\ndiv:not(.widget-container) > .product img, div:not(.widget-container) > .product span {\n  display: block;\n}\ndiv:not(.widget-container) > .product img {\n  margin: 20px auto;\n  width: auto;\n}\ndiv:not(.widget-container) > .product span {\n  min-height: 45px;\n}\ndiv:not(.widget-container) > .product p {\n  margin: 0 20px 10px;\n  flex-grow: 1;\n}\ndiv:not(.widget-container) > .product .primary-button {\n  margin: 25px auto;\n}\ndiv:not(.widget-container) > .product h3 {\n  font-weight: 700 !important;\n}\ndiv:not(.widget-container) > .product h3.green-h3 {\n  color: #146095;\n  font-size: 22px;\n  padding: 0 30px;\n}\ndiv:not(.widget-container).product-3-columns > .product {\n  width: 31%;\n}\ndiv:not(.widget-container).product-3-columns > .product:nth-child(3n) {\n  margin-right: 0;\n}\ndiv:not(.widget-container).product-3-columns > .product:nth-child(4n) {\n  margin-right: 20px;\n}\n\n.green-h3 {\n  color: #146095;\n  font-size: 22px;\n  font-weight: 700;\n  margin-top: 10px;\n  font-family: \"Roboto\", sans-serif;\n}\n\n.award {\n  background-color: #ffffff;\n  border-radius: 10px;\n  -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  margin: 30px auto;\n  padding: 40px;\n}\n.award .award-item:nth-of-type(1) {\n  order: 2;\n}\n.award .award-item:nth-of-type(2) {\n  order: 1;\n}\n.award h3, .award li {\n  color: #146095;\n}\n.award ul {\n  display: table;\n  padding-left: 0;\n  list-style: none;\n  max-width: 600px;\n  margin-left: 30px;\n}\n.award ul li {\n  display: table-row;\n}\n.award ul li:before {\n  content: \"•\";\n  display: table-cell;\n  padding-right: 0.4em;\n}\n.award ul li p {\n  color: #58585B;\n  display: inline;\n  font-weight: bold;\n}\n.award-img-container {\n  margin-left: auto;\n}\n\n.inside .su-column h2.grey-title {\n  font-size: 20px;\n}\n.inside .grey-title {\n  color: #5c5c5c;\n  font-size: 24px;\n  margin: 20px 0;\n}\n.inside .grey-title a {\n  color: #5c5c5c;\n  font-size: 24px;\n}\n.inside .grey-title a:hover {\n  color: #228cd5;\n}\n.inside.image-block img {\n  float: left;\n  margin: 10px 60px 40px 0;\n}\n.inside .firewall-product-container {\n  display: flex;\n  flex-flow: row wrap;\n  justify-content: space-between;\n  margin: 30px 0 0;\n}\n.inside .firewall-product-container .firewall-product {\n  background-color: #ffffff;\n  width: 44%;\n  margin: 10px 0;\n  padding: 15px 20px;\n  border-radius: 8px;\n  -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n}\n.inside .firewall-product-container .firewall-product p {\n  margin: 0;\n  color: #58585B;\n}\n.inside .firewall-product-container .firewall-product h2 a span {\n  font-family: \"Roboto\", sans-serif;\n}\n.inside .firewall-product-container .firewall-product h2 a span:before {\n  content: \"\";\n  display: inline-block;\n  width: 18px;\n  height: 18px;\n  margin-right: 15px;\n  -webkit-border-radius: 3px;\n  -moz-border-radius: 3px;\n  border-radius: 3px;\n}\n.inside .firewall-product-container .firewall-product .red a span {\n  color: #C23813 !important;\n}\n.inside .firewall-product-container .firewall-product .red a span:before {\n  background: #C23813;\n}\n.inside .firewall-product-container .firewall-product .orange a span {\n  color: #ED6D23 !important;\n}\n.inside .firewall-product-container .firewall-product .orange a span:before {\n  background: #ED6D23;\n}\n.inside .firewall-product-container .firewall-product .light-orange a span {\n  color: #DD8142 !important;\n}\n.inside .firewall-product-container .firewall-product .light-orange a span:before {\n  background: #DD8142;\n}\n.inside .firewall-product-container .firewall-product .labs-blue a span {\n  color: #63C1C1 !important;\n}\n.inside .firewall-product-container .firewall-product .labs-blue a span:before {\n  background: #63C1C1;\n}\n.inside .firewall-product-container .firewall-product .blue a span {\n  color: #138EAF !important;\n}\n.inside .firewall-product-container .firewall-product .blue a span:before {\n  background: #138EAF;\n}\n.inside .firewall-product-container .firewall-product .dark-blue a span {\n  color: #016282 !important;\n}\n.inside .firewall-product-container .firewall-product .dark-blue a span:before {\n  background: #016282;\n}\n.inside .firewall-product-container .firewall-product .product-green span {\n  color: #68BD49 !important;\n}\n.inside .firewall-product-container .firewall-product .product-green span:before {\n  background: #68BD49;\n  content: \"\";\n  display: inline-block;\n  width: 18px;\n  height: 18px;\n  margin-right: 15px;\n  -webkit-border-radius: 3px;\n  -moz-border-radius: 3px;\n  border-radius: 3px;\n}\n.inside .ng-firewall-services-container {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n}\n.inside .ng-firewall-services-container > div:first-child {\n  flex: 6;\n  margin-right: 40px;\n  max-width: 700px;\n}\n.inside .ng-firewall-services-container > div:last-child {\n  flex: 2;\n  max-width: 310px;\n  border: 1px solid #5c5c5c;\n  border-radius: 8px;\n  padding: 30px;\n  background-color: white;\n}\n.inside .ng-firewall-services-container > div:last-child h2 {\n  color: #58585B;\n  margin-bottom: 20px;\n}\n.inside.border-bottom {\n  border-bottom: 1px solid #000000;\n  padding-bottom: 50px;\n  margin-bottom: 30px;\n}\n.inside.border-bottom .primary-button {\n  margin-top: 20px;\n}\n.inside .ng-firewall-white-box > * {\n  flex: 1 1 auto;\n}\n.inside .limited-width > * {\n  margin-left: auto;\n  margin-right: auto;\n}\n\nul.grey-list {\n  display: table;\n  padding-left: 0;\n  list-style: none;\n  margin-left: 30px;\n  margin-top: 30px;\n  margin-bottom: 30px;\n}\nul.grey-list li {\n  color: #58585B;\n  font-weight: bold;\n  display: table-row;\n}\nul.grey-list li:before {\n  content: \"•\";\n  display: table-cell;\n  padding-right: 0.4em;\n  color: #146095;\n}\nul.grey-list li p {\n  color: #58585B;\n  display: inline;\n  font-weight: bold;\n}\n\n.blog ul.grey-list li {\n  color: black !important;\n  font-weight: normal;\n}\n\n.green-bg ul.grey-list li:before,\n.blue-bg ul.grey-list li:before {\n  color: white;\n}\n.green-bg .right_col,\n.blue-bg .right_col {\n  border: none;\n}\n\n.onethird {\n  position: relative;\n  display: block;\n  padding: 50px 0 0 0;\n  width: 30%;\n  float: left;\n}\n\n.twothirds {\n  display: block;\n  vertical-align: top;\n  width: 60%;\n  text-align: right;\n  padding: 60px 0 60px 0;\n  float: right;\n}\n.twothirds:after {\n  clear: both;\n}\n\n.micro-firewall-buttons {\n  display: inline-block;\n  margin: 0 10px;\n}\n\n.micro-firewall-columns {\n  display: flex;\n}\n.micro-firewall-columns div {\n  width: 44.7%;\n  display: inline-block;\n}\n.micro-firewall-columns div:first-child {\n  padding-right: 5%;\n}\n.micro-firewall-columns div:last-child {\n  border-left: 1px solid #000000;\n  padding-left: 5%;\n}\n.micro-firewall-columns div img.icons {\n  width: 80px;\n}\n.micro-firewall-columns div h2 {\n  font-size: 32px;\n  color: #146095;\n  font-family: \"Roboto\", sans-serif;\n}\n.micro-firewall-columns div p:empty {\n  display: none;\n}\n.micro-firewall-columns div strong {\n  color: #146095;\n}\n\n.ng-firewall .slick-slider .slick-list .slick-track {\n  transform: translate(25px) !important;\n}\n.ng-firewall .flex-container {\n  display: flex;\n  justify-content: center;\n  margin-top: 40px;\n}\n.ng-firewall .flex-container.centralized .left-column {\n  width: 90%;\n}\n.ng-firewall .flex-container.centralized .right-column {\n  width: 98.7%;\n  margin-left: 46px;\n  margin-top: 15px;\n}\n.ng-firewall .col-box {\n  border: 1px solid #000;\n  border-radius: 6px;\n  padding: 12px 0px;\n  width: 31%;\n  text-align: center;\n}\n.ng-firewall .col-box:first-child {\n  margin-right: 30px;\n}\n.ng-firewall .col-box .col-box-title h3 {\n  color: #5c5c5c;\n  font-size: 22px;\n}\n.ng-firewall .col-box .col-box-content {\n  padding: 0 18px;\n}\n.ng-firewall .col-box .col-box-content p {\n  font-size: 15px;\n  vertical-align: middle;\n  text-align: center;\n  margin-bottom: 0;\n}\n.ng-firewall h3 {\n  font-size: 20px;\n}\n.ng-firewall .green-bg .underlined {\n  color: white;\n}\n.ng-firewall .green-bg .underlined:hover {\n  color: #f2f2f2;\n}\n.ng-firewall .white-and-blue-btn:hover {\n  background-color: unset;\n}\n.ng-firewall .underlined,\n.ng-firewall .underlined:hover {\n  color: #228cd5;\n}\n.ng-firewall .two-columns {\n  font-family: \"Roboto\", sans-serif;\n  display: grid;\n  grid-template-columns: 50%;\n  grid-gap: 40px;\n  padding: 0;\n}\n.ng-firewall .two-columns .left-column,\n.ng-firewall .two-columns .right-column {\n  position: relative;\n  align-self: end;\n}\n.ng-firewall .two-columns .left-column {\n  grid-column: 1;\n}\n.ng-firewall .two-columns .right-column {\n  grid-column: 2;\n}\n.ng-firewall .zseries-section {\n  background-image: url(\"/wp-content/uploads/ng-firewall/green-ng-firewall-gradient.svg\");\n  background-size: contain;\n  background-position: center;\n  padding: 50px 0;\n}\n.ng-firewall .zseries-section h3 {\n  font-size: 34px;\n  margin-bottom: 20px;\n}\n.ng-firewall .zseries-section p {\n  color: white;\n  margin: 0;\n}\n.ng-firewall .zseries-section .btn-wrapper {\n  margin-top: 30px;\n}\n\n@media only screen and (min-width: 640px) {\n  .award {\n    display: flex;\n    align-items: center;\n  }\n}\n@media only screen and (max-width: 920px) {\n  .ng-firewall .resource-icons {\n    text-align: center;\n  }\n  .ng-firewall .flex-container {\n    flex-direction: column;\n  }\n  .ng-firewall .flex-container.centralized .left-column,\n  .ng-firewall .flex-container.centralized .right-column {\n    width: 100%;\n    margin-left: 0;\n    margin-top: 0;\n  }\n  .ng-firewall .col-box {\n    width: 100%;\n    margin-bottom: 15px;\n  }\n  .ng-firewall .col-box:last-child {\n    margin-bottom: 0;\n  }\n  .ng-firewall .col-box:first-child {\n    margin-right: 0;\n  }\n  .ng-firewall .btn-wrapper {\n    margin-top: 20px;\n  }\n  .ng-firewall .network-security,\n  .ng-firewall .ng-firewall-img {\n    width: 100%;\n    float: unset;\n    text-align: center;\n  }\n  .ng-firewall .ng-firewall-img {\n    margin-top: 30px;\n  }\n  .ng-firewall .ng-firewall-img img {\n    position: unset;\n  }\n  .ng-firewall .green-bg,\n  .ng-firewall .zseries-section {\n    background-size: cover;\n  }\n  .ng-firewall .two-columns {\n    width: 80%;\n    margin: 0 auto;\n    grid-gap: 0;\n    grid-template-columns: 80%;\n    text-align: center;\n    justify-content: center;\n  }\n  .ng-firewall .two-columns .left-column,\n  .ng-firewall .two-columns .right-column {\n    grid-column: 1;\n  }\n  .ng-firewall .two-columns .right-column img {\n    margin-top: 50px;\n  }\n  .pattern-top .grey .award {\n    width: 80% !important;\n    margin: 10%;\n  }\n  .inside.image-block {\n    margin-bottom: 50px;\n    text-align: center;\n  }\n  .inside.image-block img {\n    float: none;\n    margin: 0 auto;\n  }\n  .inside.image-block .primary-button a {\n    margin-top: 20px;\n  }\n  .inside .firewall-product-container .firewall-product {\n    width: 100%;\n  }\n  .inside .ng-firewall-services-container {\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n  }\n  .inside .ng-firewall-services-container > div:first-child {\n    margin-right: 0;\n    max-width: 100%;\n    width: 100%;\n  }\n  .inside .ng-firewall-services-container > div:last-child {\n    max-width: 500px;\n    padding: 20px;\n    width: 85%;\n  }\n  .inside .ng-firewall-services-container > div:last-child h2 {\n    color: #58585B;\n    margin-bottom: 20px;\n  }\n  .primary-button a {\n    white-space: pre-wrap;\n  }\n  .ut-accordion-head span.ut-accordion-arrows {\n    display: none !important;\n  }\n  .ut-accordion-content p.text-left {\n    text-align: center !important;\n  }\n  div:not(.widget-container) > .product, div:not(.widget-container).product-3-columns > .product {\n    width: 100%;\n    margin-right: 0;\n  }\n  div:not(.widget-container) > .product:nth-child(4n), div:not(.widget-container).product-3-columns > .product:nth-child(4n) {\n    margin-right: 0;\n  }\n  .micro-firewall-columns {\n    flex-direction: column;\n  }\n  .micro-firewall-columns div {\n    width: 100%;\n    border: none !important;\n    padding: 30px 0 0 !important;\n  }\n}\n@media only screen and (max-width: 640px) {\n  .pattern-top .grey .award img {\n    float: none;\n    margin: 10px auto;\n    display: block;\n  }\n  .product img {\n    margin: 10px auto;\n    width: auto;\n  }\n  .product h3 {\n    margin-bottom: 0;\n  }\n  .product .primary-button.flat-buttons-container {\n    margin-top: 0;\n  }\n}\n.grey h2, .white h2 {\n  color: #146095 !important;\n}\n\n.white h2 {\n  color: #146095 !important;\n}\n.white u {\n  color: #146095 !important;\n}\n\nspan {\n  color: #58585B;\n}\n\n.ut-tabs .ut-tabs-head {\n  background-color: #146095 !important;\n}\n\n.product h3 {\n  color: #146095 !important;\n}\n\n/*\n * 18.0 New Solutions Pages\n */\n.solutions-page q {\n  font-weight: 400 !important;\n  font-style: italic;\n  font-size: 28px;\n  line-height: 150%;\n}\n\n.solutions-page h2.title {\n  font-size: 20px;\n  font-family: \"Sans Source\", sans-serif;\n}\n\n.third-one, .third-two {\n  display: block;\n}\n\n.third-one {\n  width: 31%;\n  float: left;\n}\n\n.third-two {\n  width: 64%;\n  float: right;\n}\n\n.ninth-one, .ninth-eight {\n  display: block;\n}\n\n.ninth-one {\n  width: 11%;\n  float: left;\n}\n\n.ninth-eight {\n  width: 85%;\n  float: right;\n}\n\ntable.solutions-table {\n  width: 100%;\n  margin-top: 40px;\n}\ntable.solutions-table tr {\n  width: 100%;\n  padding: 0;\n  margin: 0;\n}\ntable.solutions-table tr td {\n  font-size: 16px;\n  font-weight: 400;\n  border: none;\n  padding: 10px 30px;\n}\ntable.solutions-table tr td img {\n  float: none;\n}\n\n.solutions-page h1 {\n  margin-bottom: 25px;\n}\n.solutions-page .solutions-case-header {\n  text-align: center;\n}\n.solutions-page .solutions-case-header h2 {\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700;\n  font-size: 30px;\n  max-width: 720px;\n  margin: 0 auto;\n}\n.solutions-page .solutions-case-container {\n  margin-top: 30px;\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n}\n.solutions-page .solutions-case-container .bold-li li {\n  font-weight: bold;\n}\n.solutions-page .solutions-case-container > div:first-child:not(.only-child) {\n  flex: 5 auto;\n  max-width: 560px;\n  margin-bottom: 30px;\n}\n.solutions-page .solutions-case-container > div:last-child:not(.only-child) {\n  flex: 2 auto;\n  width: 270px;\n  padding: 20px;\n  border: 1px solid #5c5c5c;\n  border-radius: 8px;\n  margin-left: 30px;\n}\n.solutions-page .solutions-case-container > div:last-child:not(.only-child) > div {\n  display: flex;\n  flex-direction: column;\n  text-align: center;\n  padding: 20px 0;\n}\n.solutions-page .solutions-case-container > div:last-child:not(.only-child) > div > *:not(p) {\n  margin-bottom: 20px;\n}\n.solutions-page .solutions-case-container > div:last-child:not(.only-child) > div img {\n  width: 75px;\n  margin: 0 auto 20px;\n}\n.solutions-page .solutions-case-container > div:last-child:not(.only-child) > div span a {\n  font-size: 15px;\n}\n.solutions-page .solutions-case-container > div:last-child:not(.only-child) > div h3 span.su-lightbox a {\n  font-size: 20px;\n}\n.solutions-page .solutions-case-container > div:last-child:not(.only-child) > div:first-child {\n  border-bottom: 1px solid #5c5c5c;\n  padding-top: 0;\n}\n.solutions-page .solutions-case-container > div:last-child:not(.only-child) > div:last-child {\n  padding-bottom: 0;\n}\n.solutions-page .solutions-case-container h3 q {\n  color: #146095;\n  font-size: 28px;\n  line-height: 32px;\n  font-family: \"Roboto\", sans-serif;\n}\n.solutions-page .solutions-case-container p.quote-owner {\n  color: #146095;\n  font-weight: 700;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 20px;\n}\n.solutions-page .solutions-case-container.issue-solution {\n  margin-top: 0;\n}\n.solutions-page .solutions-case-container.issue-solution .issue-title {\n  font-family: \"Roboto\", sans-serif;\n  font-size: 32px;\n  color: #146095;\n  margin-bottom: 30px;\n}\n.solutions-page .solutions-case-container.issue-solution .widget-title {\n  color: #146095;\n  text-align: center;\n  font-size: 24px;\n  margin-top: 10px;\n}\n.solutions-page .solutions-case-container.issue-solution .widget-title + p {\n  text-align: center;\n  padding-bottom: 0 !important;\n}\n.solutions-page .solutions-case-container.issue-solution .widget-container {\n  margin-bottom: 0;\n  padding: 20px 20px;\n  font-size: 15px;\n}\n.solutions-page .solutions-case-container ul {\n  display: table;\n  padding-left: 0;\n  list-style: none;\n  margin-left: 30px;\n  text-align: left;\n}\n.solutions-page .solutions-case-container ul li {\n  display: table-row;\n}\n.solutions-page .solutions-case-container ul li:before {\n  content: \"•\";\n  display: table-cell;\n  padding-right: 0.4em;\n  color: #146095;\n}\n.solutions-page .solutions-case-container ul li p {\n  color: #58585B;\n  display: inline;\n  font-weight: bold;\n}\n.solutions-page .solutions-case-container .only-child {\n  background-color: transparent !important;\n  box-shadow: none !important;\n}\n.solutions-page .solutions-case-title {\n  color: #58585B;\n  margin: 20px 0;\n}\n.solutions-page .features-list {\n  margin-top: 30px;\n}\n.solutions-page .features-list div {\n  display: block;\n}\n.solutions-page .features-list p {\n  position: relative;\n  font-size: 20px;\n  font-weight: bold;\n  color: #58585B;\n  line-height: 24px;\n  display: inline-block;\n  margin: 10px 0 10px 50px;\n}\n.solutions-page .features-list p:before {\n  content: url(\"/wp-content/uploads/arista-rebranding/table-checkmark.png\");\n  display: block;\n  position: absolute;\n  left: -45px;\n  top: 25%;\n}\n.solutions-page.solution-video-content div:first-child {\n  display: inline-block;\n  vertical-align: top;\n  width: 46%;\n  padding-right: 3%;\n}\n.solutions-page.solution-video-content div:first-child > * {\n  width: 100%;\n}\n.solutions-page.solution-video-content .video-content {\n  width: 50%;\n  display: inline-block;\n}\n\n.grey .solutions-page .solutions-case-container > div:last-child {\n  border: none;\n  background-color: #ffffff;\n  border-radius: 8px;\n  -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 {\n  background-color: #EBEBEB;\n  border-radius: 0;\n  box-shadow: none;\n  padding: 0;\n  max-width: 310px;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div {\n  border-bottom: none !important;\n  background-color: #ffffff;\n  border-radius: 8px;\n  -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  margin-bottom: 30px;\n  padding: 30px 20px 0;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div .widget-title, .grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div .primary-button {\n  margin-bottom: 0;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div .widget-container img {\n  margin: 5px auto;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div .widget-container a, .grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div .widget-container img {\n  vertical-align: middle;\n  display: inline-block;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div .widget-container.recommended-apps {\n  padding: 20px 10px;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div .widget-container.recommended-apps p {\n  text-align: left;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div .widget-container.recommended-apps .recommended-app-name {\n  padding: 0 0 0 19px;\n  display: inline-block;\n  max-width: 60%;\n  vertical-align: middle;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources {\n  display: block;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources .resources-row {\n  display: block;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources .resources-row > * {\n  width: 100%;\n  display: block;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources .resources-row img {\n  max-width: 75px;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources .resources-row .resources-cell.resource-title {\n  margin: 10px auto;\n  display: table;\n  font-size: 18px;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .at-home-side > div p {\n  margin: 5px 20px;\n  padding: 10px;\n  border-bottom: 1px solid #58585B;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .at-home-side > div p a {\n  font-size: 20px;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .at-home-side > div p:last-child {\n  border-bottom: 1px solid #ffffff;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .at-home-side.issue-box-2 > div p {\n  margin: 5px auto;\n  width: 90%;\n  padding: 10px 0;\n}\n.grey .solutions-page .solutions-case-container.issue-solution .at-home-side.issue-box-2 > div p:last-child {\n  margin-bottom: 10px;\n}\n\n.white .solutions-page .solutions-case-container .issue-box-2 {\n  border: none !important;\n  padding: 0 !important;\n}\n.white .solutions-page .solutions-case-container .issue-box-2 > div {\n  border: 1px solid #5c5c5c;\n  -webkit-border-radius: 5px;\n  -moz-border-radius: 5px;\n  border-radius: 5px;\n}\n.white .solutions-page .solutions-case-container .issue-box-2 > div:first-child {\n  margin: 20px 0;\n}\n\n.solutions-table .solutions-table-title {\n  width: 445px;\n}\n.solutions-table .solutions-table-ng {\n  width: 172px;\n}\n.solutions-table .solutions-table-ic {\n  width: 173px;\n}\n\n.solutions-page .ut-solutions-white-subsection {\n  padding: 20px;\n  background-color: #ffffff;\n  display: block;\n  border-radius: 5px;\n  margin: 20px 0;\n}\n\n.sidebar-recommended-apps {\n  width: 100%;\n}\n.sidebar-recommended-apps img {\n  width: 100%;\n}\n.sidebar-recommended-apps a img {\n  vertical-align: middle;\n  margin-right: 4px;\n  margin-bottom: 4px;\n  margin-top: 4px;\n  width: auto;\n}\n@media all and (max-width: 920px) {\n  .sidebar-recommended-apps a img {\n    width: 50px;\n  }\n}\n\n.dark-blue-odd {\n  background-color: #4b617c;\n  text-align: center;\n}\n\n.dark-blue-even {\n  background-color: #5c7088 !important;\n  text-align: center;\n}\n\n.light-blue-odd {\n  background-color: #739ce0;\n  text-align: center;\n}\n\n.light-blue-even {\n  background-color: #80a5e2 !important;\n  text-align: center;\n}\n\n.dark-grey {\n  background-color: #ffffff !important;\n}\n\n.col-title {\n  text-transform: uppercase;\n  color: #ffffff;\n  font-size: 22px !important;\n  font-weight: 700 !important;\n}\n\n.product_full_no_padding {\n  padding: 0;\n}\n\n.quote-image {\n  clear: both;\n  display: block;\n  float: none;\n  height: 50px;\n}\n.quote-image img {\n  margin: 0 10px 0 0;\n  vertical-align: middle;\n  width: 50px;\n  height: 50px;\n  padding: 0;\n  float: left;\n}\n.quote-image a {\n  display: block;\n  font-size: 16px;\n  margin-top: 12px;\n  height: 50px;\n  width: 78%;\n  line-height: 20px;\n  float: left;\n}\n.quote-image p a.margin-top {\n  margin-top: 10px;\n}\n\n.recent-apps p img {\n  vertical-align: middle;\n}\n\n.solutions-container {\n  display: flex;\n  flex-flow: row wrap;\n  justify-content: flex-start;\n}\n.solutions-container .solution {\n  flex: 1;\n  min-width: 230px;\n  max-width: 236px;\n  background-color: #ffffff;\n  padding: 20px;\n  margin: 15px;\n  -webkit-border-radius: 10px;\n  -moz-border-radius: 10px;\n  border-radius: 10px;\n  position: relative;\n  -webkit-box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n  display: flex;\n  align-items: flex-start;\n  flex-direction: column;\n}\n.solutions-container .solution > div {\n  width: 100%;\n  margin: 0 auto;\n}\n.solutions-container .solution div:first-child {\n  margin: 0 auto;\n  flex-grow: 1;\n}\n.solutions-container .solution a.h1 {\n  display: block;\n  height: auto;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700;\n  line-height: 26px;\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n.solutions-container .solution a.h1 img {\n  display: block;\n  margin: 5px auto;\n}\n.solutions-container .solution a.h1 span {\n  color: #228cd5;\n  display: block;\n  font-size: 20px;\n}\n.solutions-container .solution a.h1 span:hover {\n  color: #1e7ebf;\n}\n.solutions-container .solution a.h1.h1:hover {\n  color: #1e7ebf;\n}\n.solutions-container .solution p {\n  padding: 0 15px;\n  margin: 0 auto;\n}\n\n@media only screen and (min-width: 920px) {\n  .solutions-page .solutions-case-container > div:last-child:not(.only-child) {\n    flex-shrink: 1;\n    width: 30%;\n  }\n}\n@media only screen and (max-width: 920px) {\n  .solutions-container {\n    justify-content: center;\n  }\n  .solutions-container .solution > div {\n    margin: auto;\n  }\n  .solutions-container .solution a.h1 {\n    margin: 0;\n  }\n  .solutions-container .solution a.h1 img {\n    min-width: 75px;\n    min-height: 75px;\n  }\n  .grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 {\n    width: 100%;\n  }\n  .solutions-page .solutions-case-container {\n    flex-direction: column;\n    text-align: center;\n  }\n  .solutions-page .solutions-case-container .widget-container.recommended-apps .recommended-app-name {\n    max-width: 50% !important;\n  }\n  .solutions-page .solutions-case-container > div:first-child {\n    max-width: 100% !important;\n  }\n  .solutions-page .solutions-case-container > div:first-child img {\n    max-width: 150px;\n  }\n  .solutions-page .solutions-case-container > div:last-child {\n    max-width: 100%;\n    margin: 0 auto;\n  }\n  .solutions-page .solutions-case-container h3 q {\n    width: 100%;\n    font-style: italic;\n    line-height: 150%;\n  }\n  .solutions-page .solutions-case-container p.quote-owner > * {\n    text-align: center !important;\n  }\n  .solutions-page .solutions-case-container > div:last-child:not(.only-child) {\n    margin-left: auto;\n  }\n  .solutions-page.solution-video-content > div, .solutions-page.solution-video-content iframe {\n    width: 100% !important;\n    padding-right: 0 !important;\n  }\n  .solutions-page.solution-video-content > div > *, .solutions-page.solution-video-content iframe > * {\n    width: 100% !important;\n  }\n  .white-box img {\n    margin: 0 auto !important;\n  }\n}\n@media only screen and (max-width: 730px) {\n  .inside .hero-content .page-hero-title {\n    font-size: 50px;\n  }\n  .inside .hero-content .page-hero-subtitle {\n    font-size: 26px;\n  }\n}\n@media only screen and (max-width: 640px) {\n  .inside .hero-content .page-hero-title {\n    font-size: 40px;\n  }\n  .inside .hero-content .page-hero-subtitle {\n    font-size: 24px;\n  }\n  .solutions-container .solution {\n    display: flex;\n    flex-flow: column;\n    align-items: flex-start;\n  }\n  .solutions-container .solution div:first-child {\n    margin: 0;\n  }\n  .solutions-container .solution div {\n    margin-left: 20px;\n  }\n  .solutions-container .solution a.h1 img {\n    margin: 0;\n  }\n  .solutions-container .solution a.h1 span {\n    font-size: 18px;\n  }\n  .solutions-container .solution p {\n    padding: 0;\n  }\n  .solutions-page > div iframe {\n    width: 100%;\n    margin: 30px 0 !important;\n  }\n  .solutions-page .primary-button span {\n    display: block;\n    margin-bottom: 30px;\n  }\n  .solutions-page .primary-button span > a:first-child {\n    margin-right: 0;\n  }\n  .solutions-page .flat-buttons-container.primary-button .flat-button:first-of-type {\n    margin: 20px auto;\n  }\n  .solutions-page .solutions-case-container > div:last-child:not(.only-child) {\n    padding: 20px 10px;\n  }\n  .solutions-page .solutions-case-container h3 q {\n    padding: 0;\n  }\n  .solutions-page .solutions-case-container p.quote-owner > * {\n    padding: 0 !important;\n  }\n  .solutions-page .solutions-case-container .issue-box-2 .resources {\n    display: block;\n  }\n  .solutions-page .solutions-case-container .issue-box-2 .resources .resources-row .primary-button a {\n    margin-right: auto !important;\n  }\n  .solutions-page .solutions-case-title {\n    font-size: 22px;\n    margin-top: 20px;\n  }\n  .solutions-page .features-list p {\n    font-size: 20px;\n  }\n  .solutions-page .features-list p:before {\n    top: 0;\n  }\n}\n/* End of New Solutions Pages */\n#shopp.checkout .continue-to-checkout {\n  display: block;\n}\n@media all and (max-width: 920px) {\n  #shopp.checkout .continue-to-checkout {\n    position: relative;\n    bottom: auto;\n    right: auto;\n  }\n}\n@media all and (max-width: 640px) {\n  #shopp.checkout .continue-checkout {\n    width: 100% !important;\n    text-align: center;\n  }\n}\n@media all and (max-width: 640px) {\n  #shopp.checkout .continue-checkout .continue-to-checkout {\n    float: none !important;\n  }\n}\n#shopp.checkout #account-default-inputs {\n  padding: 0 20px;\n}\n#shopp.checkout #existing-payment {\n  padding: 0 20px;\n}\n#shopp.checkout #setAsDefaultContainer {\n  padding: 0 20px;\n  display: block;\n  margin-top: 10px;\n}\n\n#shopp.confirm input[id^=items-ShoppCartItem] {\n  cursor: default;\n  border: none;\n  background-color: transparent;\n  outline: none;\n}\n#shopp.confirm .ut-cart-table-row .ut-cart-product-name {\n  width: 62% !important;\n}\n\n.cc-logo {\n  background: url(\"/wp-content/themes/untangle/images/credit-cards.png\") no-repeat;\n  display: block;\n  width: 32px;\n  height: 32px;\n  margin-top: 2px;\n}\n.cc-logo.cc-american-express {\n  background-position: -5px -5px;\n}\n.cc-logo.cc-discover {\n  background-position: -47px -5px;\n}\n.cc-logo.cc-mastercard {\n  background-position: -5px -47px;\n}\n.cc-logo.cc-unknown {\n  background-position: -89px -5px;\n}\n.cc-logo.cc-visa {\n  background-position: -47px -47px;\n}\n\n#what-is-this {\n  display: block;\n  float: left;\n  width: 18px;\n  height: 18px;\n  line-height: 18px;\n  border: 1px solid rgb(100, 100, 100);\n  text-align: center;\n  border-radius: 9px;\n  padding: 0;\n  font-size: 12px;\n  margin-top: 25px;\n  margin-left: 0;\n  color: rgb(100, 100, 100);\n  position: relative;\n}\n#what-is-this img#ccv-example {\n  margin-top: 10px;\n  margin-left: 10px;\n  border: 1px solid #666666;\n  background-color: #ffffff;\n  padding: 10px 18px;\n  display: none;\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 453px;\n  max-width: 453px;\n  height: 205px;\n  z-index: 2;\n}\n@media all and (max-width: 640px) {\n  #what-is-this img#ccv-example {\n    width: 226px;\n    height: 102px;\n  }\n}\n#what-is-this:hover img#ccv-example {\n  display: block;\n}\n\n#shopp.cart .update-button {\n  color: #ffffff !important;\n  background: none repeat scroll 0 0 #FF9731;\n  font-size: 15px;\n}\n#shopp.cart .update-button:hover {\n  color: #FF9731 !important;\n  background: none repeat scroll 0 0 #ffffff;\n}\n#shopp.cart #cart-shipping-methods {\n  margin-top: 20px;\n}\n\n.shoppui-remove-sign {\n  font-family: \"shopp-icons\" !important;\n}\n\n.promo-code {\n  margin: 0 auto 30px;\n  text-align: center;\n}\n\n.hidden {\n  display: none;\n}\n\n.menu-item-hover {\n  background: #22262F !important;\n}\n.menu-item-hover > a:hover {\n  color: #146095 !important;\n}\n.menu-item-hover:hover {\n  border: none;\n  box-shadow: none;\n}\n.menu-item-hover:active {\n  border: none;\n}\n.menu-item-hover div {\n  display: block !important;\n  visibility: visible !important;\n}\n.menu-item-hover:hover div {\n  visibility: visible;\n}\n\n.steps {\n  width: 316px !important;\n}\n.steps h1 {\n  display: block;\n  font-weight: 300;\n  font-size: 20px !important;\n  text-align: center;\n  margin: 20px 0 10px 0;\n}\n.steps h2 {\n  display: block;\n  text-align: center;\n  margin: 10px 0 10px 0;\n}\n.steps img {\n  margin: 0 auto 20px auto;\n  display: block;\n}\n.steps:first-child img {\n  float: right;\n}\n.steps:last-child img {\n  float: left;\n}\n.steps .new-button-container {\n  height: 50px;\n  text-align: center;\n  width: 100%;\n}\n.steps .new-button {\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n.steps .green-text {\n  color: #146095;\n  display: block;\n  text-align: center;\n  font-size: 20px;\n  font-weight: 600;\n  padding-top: 5px;\n}\n.steps ol {\n  margin: 0 15px;\n  padding: 10px;\n  list-style: lower-latin inside;\n}\n.steps ol li {\n  margin-bottom: 0;\n  font-weight: normal;\n}\n\n.deploy-steps .deploy-step {\n  display: flex;\n  margin-bottom: 20px;\n}\n.deploy-steps .deploy-step .deploy-image {\n  min-width: 150px;\n  max-height: 150px;\n}\n.deploy-steps .deploy-step .deploy-image img {\n  background-color: white;\n  padding: 20px;\n  border-radius: 10px;\n  margin-top: 25px;\n  box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n}\n.deploy-steps .deploy-step .deploy-content .primary-button {\n  margin-top: 15px;\n}\n.deploy-steps .wide-homepage-box {\n  margin-top: 30px;\n}\n\n@media screen and (max-width: 920px) {\n  .deploy-steps .deploy-step {\n    flex-direction: column;\n    text-align: center;\n  }\n}\n/** NG firewall virtualization page */\n.ng-firewall-virtualization {\n  border: 1px solid #ececec;\n  width: 100%;\n  box-sizing: border-box;\n  margin: 30px 0 !important;\n  padding: 20px;\n}\n.ng-firewall-virtualization h2 {\n  text-align: center;\n  font-weight: 300;\n  font-size: 24px;\n}\n.ng-firewall-virtualization img {\n  text-align: center;\n  display: block;\n  float: none;\n  margin: 0 auto 10px auto;\n  width: 90px;\n  height: 90px;\n}\n.ng-firewall-virtualization .su-column {\n  margin: 0 !important;\n  text-align: center;\n  padding: 20px;\n  width: 33.33%;\n}\n@media screen and (max-width: 770px) {\n  .ng-firewall-virtualization .su-column {\n    margin-bottom: 10px !important;\n    padding: 10px;\n  }\n}\n\n.virtualization-table {\n  width: 70%;\n  margin: 20px auto;\n  padding: 20px;\n  border-radius: 8px;\n  background-color: #ffffff;\n  -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n}\n.virtualization-table ul {\n  list-style-type: none;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: row;\n  flex-direction: row;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n.virtualization-table ul li {\n  border-right: 1px solid #58585B;\n  margin-bottom: 0;\n  padding: 0 2%;\n  flex-grow: 0;\n  flex-basis: 33%;\n  text-align: center;\n}\n.virtualization-table ul li a {\n  display: block;\n  color: #146095;\n  font-size: 22px;\n}\n.virtualization-table ul li p {\n  margin-bottom: 0;\n}\n.virtualization-table ul li:last-child {\n  border-right: none;\n}\n.virtualization-table ul li h4 {\n  color: #146095;\n  font-weight: 700;\n  font-size: 15px;\n  margin-top: 10px;\n}\n\n@media only screen and (max-width: 640px) {\n  .virtualization-table ul {\n    flex-direction: column;\n  }\n  .virtualization-table ul li {\n    border-right: none;\n    border-bottom: 1px solid #58585B;\n    margin-bottom: 20px;\n    flex-basis: auto;\n  }\n  .virtualization-table ul li:last-child {\n    border-bottom: none;\n    margin-bottom: 0;\n  }\n}\n/**\n* Home Labs plugin on home page\n*/\n.home-labs {\n  background-color: #1b1e26;\n  color: white;\n  font-size: 16px !important;\n  width: 100%;\n  display: block;\n  box-sizing: border-box;\n}\n.home-labs .left, .home-labs .right {\n  display: inline-block;\n  box-sizing: border-box;\n  width: 50%;\n}\n.home-labs .left {\n  padding-right: 10px;\n}\n.home-labs .right {\n  padding-left: 10px;\n}\n.home-labs .home-labs-title {\n  padding: 3px 10px;\n  background-color: #2b908f;\n}\n.home-labs .home-labs-title h2 {\n  color: #ffffff;\n  margin: 0;\n  font-weight: 600;\n}\n.home-labs .home-labs-content {\n  padding: 20px 10px;\n  line-height: 160%;\n  font-size: 19px;\n  font-weight: 300;\n}\n.home-labs .buttons-container {\n  float: right;\n  margin: 0 20px;\n}\n.home-labs .buttons-container .button {\n  background-color: #2b908f !important;\n  padding: 10px 20px;\n  font-size: 18px;\n}\n\n/**\n * Labs page style\n */\n.column-map {\n  min-height: 500px;\n  height: 500px;\n  color: #000;\n  background-color: #1b1e26;\n  border: 0 solid yellow;\n}\n@media all and (max-width: 1280px) {\n  .column-map {\n    height: 400px !important;\n  }\n}\n@media all and (max-width: 920px) {\n  .column-map {\n    height: 300px !important;\n  }\n}\n\nul.overview-lp-ul li::before {\n  content: \"•\";\n  color: #146095;\n  font-weight: normal;\n  display: inline-block;\n  width: 20px;\n  list-style-position: outside;\n}\n\nul.overview-lp-ul {\n  list-style: none;\n  padding-left: 20px;\n  text-align: left;\n}\n\n@media screen and (max-width: 600px) {\n  .reversed {\n    display: flex;\n    flex-direction: column-reverse !important;\n  }\n  .lp-hero-container.overview-lp {\n    height: 220px !important;\n    margin-top: 110px;\n    padding-top: 110px;\n  }\n  .overview-lp-header {\n    content: url(/wp-content/uploads/arista-rebranding/arista-edge-threat-management-logo-white.svg);\n    height: 60px !important;\n    width: 200px !important;\n  }\n  .lp-hero-container {\n    background-image: url(/wp-content/uploads/arista-pardot-images/free-trial-landing-page-header-mobile.jpg);\n  }\n  .landing-page-header .inside div:nth-child(2) {\n    display: none;\n  }\n}\n@media screen and (max-width: 900px) {\n  .lp-hero-container.overview-lp {\n    height: 200px !important;\n  }\n}\n.person {\n  display: block;\n}\n.person .person-image {\n  float: left;\n  display: block;\n  margin-right: 20px;\n  margin-bottom: 20px;\n  -webkit-box-shadow: 4px 3px 5px 0 #1b1e26;\n  -moz-box-shadow: 4px 3px 5px 0 #1b1e26;\n  box-shadow: 4px 3px 5px 0 #1b1e26;\n}\n.person .person-job {\n  margin-bottom: 20px;\n  color: #58585B;\n}\n.person-bio {\n  display: none;\n}\n\n.persons {\n  background-color: #EBEBEB;\n}\n\n.board-director > div {\n  display: inline-block;\n  vertical-align: top;\n}\n.board-director div:last-child {\n  width: 77%;\n  margin-left: 30px;\n}\n.board-director h1 {\n  color: #146095;\n}\n.board-director h1 b, .board-director h1 strong {\n  color: #146095;\n}\n\n.modal {\n  display: none;\n}\n.modal:before {\n  content: \"\";\n  background: rgba(0, 0, 0, 0.2);\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 10;\n}\n.modal .modal-dialog {\n  top: 20%;\n  display: none;\n  overflow: auto;\n}\n\n.btn-close {\n  font-size: 30px;\n  text-decoration: none;\n  position: absolute;\n  right: 5px;\n  top: 0;\n  cursor: pointer;\n}\n\n.modal-dialog {\n  margin-left: -200px;\n  position: fixed;\n  left: 50%;\n  z-index: 11;\n  width: 360px;\n}\n\n.screenshot {\n  width: 100%;\n  margin-left: -600px;\n}\n.screenshot .btn-close {\n  right: 41%;\n}\n\n@media all and (max-width: 1100px) {\n  .screenshot {\n    width: 80%;\n    margin-left: -400px;\n  }\n}\n@media all and (max-width: 900px) {\n  .screenshot {\n    width: 90%;\n    margin-left: -360px;\n  }\n}\n@media all and (max-width: 920px) {\n  .board-director div:last-child {\n    width: 100%;\n    margin-left: 0;\n    margin-top: 20px;\n  }\n}\n@media all and (max-width: 640px) {\n  .persons .person .person-image {\n    float: none;\n  }\n  .btn-close {\n    right: 15px;\n  }\n  .modal-dialog {\n    left: 55%;\n  }\n}\n@media all and (max-width: 380px) {\n  .person-image {\n    width: 100%;\n    clear: both;\n    text-align: center;\n  }\n  .board-director div:first-child {\n    width: 100%;\n    text-align: center;\n  }\n}\n@media all and (min-width: 921px) {\n  .persons {\n    display: block;\n    max-width: 960px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .persons > div:not(.person-bio) {\n    display: block;\n    background-color: #EBEBEB;\n    max-width: 20%;\n    float: left;\n    text-align: center;\n    padding: 0;\n    height: 335px;\n    width: 20%;\n  }\n  .persons > div:not(.person-bio) .inside {\n    padding: 0;\n    box-sizing: border-box;\n    min-width: inherit;\n  }\n  .persons .person {\n    display: flex;\n    flex-wrap: nowrap;\n    flex-direction: column;\n    justify-content: flex-start;\n    align-items: flex-start;\n    text-align: center;\n    padding: 0 14px;\n    box-sizing: border-box;\n    transition: all 0.5s ease;\n    width: 184px;\n    height: 302px;\n  }\n  .persons .person .person-image {\n    order: 2;\n    width: inherit; /* Make images fill their parent's space. Solves IE8. */\n    max-width: 100%; /* Add !important if needed. */\n    height: 100%; /* Add !important if needed. */\n    margin: 0;\n    -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n    -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n    box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n    border: 4px solid #EBEBEB;\n  }\n  .persons .person .person-name {\n    width: 100%;\n    text-align: center;\n    display: none;\n  }\n  .persons .person .person-job {\n    order: 1;\n    display: block;\n    width: 100%;\n    text-align: center;\n    font-size: 18px;\n    color: #58585B;\n    height: 45px;\n    margin: 0;\n    padding: 10px 0;\n  }\n  .persons .person .person-description {\n    display: none;\n    width: 100%;\n    text-align: left;\n  }\n  .persons .person.active .person-job {\n    color: #146095;\n  }\n  .persons .person.active .person-image {\n    display: block;\n    border: 4px solid #FF9731;\n  }\n  .persons .person-bio {\n    display: block;\n    clear: both;\n    padding: 30px;\n    margin: 0 15px;\n    background-color: #ffffff;\n    color: #58585B;\n    -webkit-border-radius: 8px;\n    -moz-border-radius: 8px;\n    border-radius: 8px;\n    -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n    -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n    box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  }\n  .persons .person-bio .person-bio-name {\n    font-size: 24px;\n    padding: 0;\n    color: #146095;\n  }\n  .persons .person-bio .person-bio-job {\n    font-size: 16px;\n    margin-bottom: 20px;\n    font-weight: 700;\n  }\n  .persons .person-bio .person-bio-description {\n    color: #000000;\n  }\n}\n.support-form-area .form-wrapper {\n  width: 800px;\n  overflow: hidden;\n  padding: 40px;\n}\n.support-form-area .form-wrapper h1 {\n  font-size: 1.75em;\n  line-height: 1;\n  margin: 0;\n  font-weight: bold;\n}\n.support-form-area .form-wrapper form {\n  display: block;\n  margin: 30px 0 0 0;\n}\n.support-form-area .form-wrapper form .form-field + .form-field {\n  margin-top: 25px;\n}\n.support-form-area .form-wrapper form .form-field.required label::after {\n  content: \"*\";\n  color: red;\n  margin-left: 2px;\n}\n.support-form-area .form-wrapper form .form-field label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n  font-size: 13px;\n  vertical-align: middle;\n}\n.support-form-area .form-wrapper form .form-field input {\n  box-shadow: inset 0 1px rgba(0, 0, 0, 0.11);\n  width: 200px;\n  color: #333333;\n  border: 1px solid rgba(0, 0, 0, 0.13);\n  outline: none;\n  padding: 10px;\n  vertical-align: middle;\n  line-height: normal;\n  margin: 0;\n}\n.support-form-area .form-wrapper form .form-field .select-wrapper {\n  box-shadow: inset 0 1px rgba(0, 0, 0, 0.11);\n  width: 100%;\n  color: #333333;\n  border: 1px solid rgba(0, 0, 0, 0.13);\n  outline: none;\n  vertical-align: middle;\n  line-height: normal;\n  margin: 0;\n  background: white;\n  overflow: hidden;\n  position: relative;\n}\n.support-form-area .form-wrapper form .form-field .select-wrapper::after {\n  color: #999;\n  content: \"▾\";\n  line-height: 1em;\n  position: absolute;\n  right: 10px;\n  top: 25%;\n}\n.support-form-area .form-wrapper form .form-field .select-wrapper select {\n  width: 120%;\n  outline: none;\n  border: none;\n  height: 30px;\n  background-color: transparent;\n}\n.support-form-area .form-wrapper form .form-field .explanation {\n  font-size: 12px;\n  margin: 0;\n}\n.support-form-area .form-wrapper form .form-field textarea {\n  width: 100%;\n  box-shadow: inset 0 1px rgba(0, 0, 0, 0.11);\n  color: #333333;\n  height: 100px;\n  padding: 7px 10px;\n  resize: vertical;\n  border: 1px solid rgba(0, 0, 0, 0.13);\n  outline: none;\n  vertical-align: middle;\n  overflow: auto;\n  margin: 0;\n}\n.support-form-area .form-wrapper form .form-field #subject {\n  width: 100%;\n}\n.support-form-area .form-wrapper form footer {\n  display: block;\n  border-top: 1px solid rgba(0, 0, 0, 0.07);\n  margin-top: 40px;\n  padding-top: 25px;\n  text-align: right;\n}\n.support-form-area .form-wrapper form footer input.submit {\n  -webkit-appearance: button;\n  cursor: pointer;\n  background: #ffffff;\n  background: -webkit-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);\n  background: -moz-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);\n  background: -ms-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);\n  background: -o-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);\n  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #f4f4f4), color-stop(100%, #ededed));\n  background: linear-gradient(to bottom, white 0%, #f4f4f4 50%, #ededed 100%);\n  border-radius: 3px;\n  background: transparent;\n  border: 1px solid #D1D1D1;\n  box-shadow: inset 0 -2px #F6F6F6;\n  color: #333333;\n  display: inline-block;\n  font-size: 12px;\n  font-weight: normal;\n  height: 33px;\n  line-height: 31px;\n  padding: 0 10px;\n  position: relative;\n  vertical-align: middle;\n  white-space: nowrap;\n  -webkit-transition: opacity 300ms ease;\n  transition: opacity 300ms ease;\n}\n\n.table {\n  display: table;\n  width: 100%;\n  padding: 10px 0;\n}\n.table .table-row {\n  display: table-row;\n  background-color: #ebedef;\n}\n.table .table-row .table-cell {\n  padding: 10px 14px;\n  font-size: 15px;\n  font-weight: normal;\n  border-right: 1px solid #eeeeee;\n  display: table-cell;\n  vertical-align: top;\n  box-sizing: border-box;\n}\n.table .table-row .table-cell a {\n  color: #000000;\n  font-weight: normal;\n  font-size: 15px;\n  text-decoration: none;\n}\n.table .table-row .table-cell.table-cell:last-of-type {\n  border-right: 0;\n}\n.table .table-row:nth-child(odd) {\n  background-color: #ffffff;\n}\n.table .table-row.table-row-odd {\n  background-color: #ebedef;\n}\n.table .table-row.table-row-even {\n  background-color: #ffffff;\n}\n.table .table-head, .table .table-body, .table .table-footer {\n  display: table-header-group;\n  width: 100%;\n}\n.table .table-head {\n  display: table-header-group;\n  width: 100%;\n}\n.table .table-head .table-cell {\n  min-width: 200px;\n}\n\n.table-mobile-head {\n  display: none;\n  background-color: #e0f2d9;\n}\n\n.table-upgrade input, .table-upgrade select {\n  margin-bottom: 10px;\n}\n.table-upgrade .field-name {\n  font-size: 15px;\n}\n\n.table .table-head .table-row {\n  background-color: #e0f2d9;\n}\n.table .table-head .table-row .table-cell {\n  border-right: 1px solid #ffffff;\n}\n.table .table-footer .table-row {\n  background-color: #ffffff;\n}\n.table.table-full {\n  width: 100%;\n}\n\n#current_products > div {\n  margin-bottom: 10px;\n}\n\n#shop .field-name {\n  font-size: 15px;\n}\n\n@media all and (max-width: 920px) {\n  .table-upgrade {\n    width: 100%;\n  }\n  .table-upgrade .table-row {\n    display: block;\n  }\n  .table-upgrade .table-row input, .table-upgrade .table-row select {\n    margin-bottom: 10px !important;\n  }\n  .table-upgrade .table-row .table-cell {\n    display: block;\n    box-sizing: border-box;\n    width: 100%;\n    position: relative;\n  }\n  .table-upgrade .table-head .table-row .table-cell:nth-of-type(2), .table-upgrade .table-head .table-row .table-cell:last-of-type {\n    display: none;\n  }\n  .table-upgrade .table-row .table-cell input[type=button] {\n    font-size: 15px;\n    padding: 7px 15px;\n    border-width: 3px;\n  }\n  .table-mobile-head {\n    display: block;\n  }\n  .table-mobile-background {\n    background-color: #FAFFF3;\n    border-bottom: 1px solid #e0f2d9;\n  }\n  .table-mobile-arrow-down {\n    margin-bottom: 30px;\n  }\n  .table-mobile-arrow-down:after {\n    display: block;\n    position: absolute;\n    bottom: -20px;\n    content: \" \";\n    background: url(\"/wp-content/themes/untangle/images/upgrades-mobile-arrow-down.png\") no-repeat center #ffffff;\n    right: 50%;\n    height: 20px;\n    margin-right: -62px;\n    width: 122px;\n  }\n}\n@media screen and (min-width: 920px) {\n  .page-speakers-bureau .row p {\n    font-size: 16px;\n  }\n}\n.page-speakers-bureau .row p span {\n  font-size: 15px;\n  font-weight: 700;\n  color: #58585B;\n}\n@media screen and (min-width: 920px) {\n  .page-speakers-bureau .row .column a.button-green {\n    width: 100%;\n  }\n}\n\n.page-special-pricing-programs .app {\n  height: 45px;\n  margin-bottom: 15px;\n}\n.page-special-pricing-programs .program-image {\n  display: inline-block;\n  max-width: 33%;\n  vertical-align: top;\n  margin-top: 10px;\n}\n.page-special-pricing-programs .program-content {\n  display: inline-block;\n  margin-left: 30px;\n  max-width: 62%;\n  vertical-align: top;\n}\n.page-special-pricing-programs .program-content .primary-button {\n  margin-top: 20px;\n}\n\n@media all and (max-width: 920px) {\n  .inside {\n    text-align: center;\n  }\n  .page-speakers-bureau .row .medium-9 {\n    margin-left: 15px;\n    width: 72%;\n  }\n  .page-speakers-bureau .row .medium-3 .primary-button {\n    display: inline-block;\n  }\n  .page-speakers-bureau .row .medium-3 .primary-button a {\n    margin-left: 0 !important;\n  }\n  .page-special-pricing-programs .program-image {\n    max-width: 100%;\n    margin: 0;\n  }\n  .page-special-pricing-programs .program-image.mobile-show {\n    margin-top: 20px;\n  }\n  .page-special-pricing-programs .program-content {\n    margin: 0 !important;\n    max-width: 100%;\n    padding: 20px;\n  }\n  .page-special-pricing-programs .program-content .primary-button {\n    margin-top: 20px;\n  }\n  .page-special-pricing-programs .program-content .app {\n    justify-content: center;\n  }\n}\n@media all and (max-width: 640px) {\n  .page-speakers-bureau .row .medium-9 {\n    width: 100%;\n  }\n  .page-speakers-bureau .row .medium-3 {\n    width: 100%;\n  }\n  .page-speakers-bureau .row .medium-3 .primary-button a {\n    margin-top: 0 !important;\n  }\n}\n.reviews-boxes {\n  display: flex;\n}\n.reviews-boxes .review-box {\n  background-color: #ffffff;\n  border-radius: 10px;\n  box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  margin: 0 10px 30px;\n  padding: 10px 20px 20px;\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n}\n.reviews-boxes .review-box strong {\n  color: #5c5c5c;\n}\n.reviews-boxes .review-box p {\n  font-size: 14px;\n}\n.reviews-boxes .review-box .rating {\n  width: 125px;\n  height: 40px;\n}\n.reviews-boxes .review-box .rating .stars {\n  height: 30px;\n}\n.reviews-boxes .review-box .rating .five-stars {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png\");\n  background-repeat: repeat-x;\n}\n.reviews-boxes .review-box .rating .four-five-stars {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png\"), url(\"/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png\"), url(\"/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png\"), url(\"/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png\"), url(\"/wp-content/uploads/arista-rebranding/social-hub/review-star-half.png\");\n  background-repeat: no-repeat;\n  background-position: left 0 top 0, left 25px top 0, left 50px top 0, left 75px top 0, left 100px top 0;\n}\n.reviews-boxes .review-box .rating .four-stars {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png\"), url(\"/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png\"), url(\"/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png\"), url(\"/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png\"), url(\"/wp-content/uploads/arista-rebranding/social-hub/review-star-empty.png\");\n  background-repeat: no-repeat;\n  background-position: left 0 top 0, left 25px top 0, left 50px top 0, left 75px top 0, left 100px top 0;\n}\n.reviews-boxes .review-box:first-child {\n  margin-left: 0;\n}\n.reviews-boxes .review-box:last-child {\n  margin-right: 0;\n}\n\n.primary-button {\n  position: relative;\n}\n\n.fade-out {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/social-hub/gray-fade-920.png\");\n  position: absolute;\n  height: 100px;\n  bottom: 67px;\n  width: 100%;\n  max-width: 910px;\n}\n\n.social-posts {\n  height: 1100px;\n  overflow: hidden;\n  margin-bottom: 30px;\n}\n.social-posts .social-post {\n  background-color: #ffffff;\n  border-radius: 10px;\n  box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  margin: 0 10px 20px;\n  padding: 20px;\n  width: 243px;\n  display: inline-block;\n  vertical-align: top;\n}\n.social-posts .social-post a {\n  font-size: 14px;\n  word-wrap: break-word;\n}\n.social-posts .social-post img {\n  display: inline;\n}\n.social-posts .social-post .forum-post-image, .social-posts .social-post .social-post-img {\n  margin-bottom: 20px;\n}\n.social-posts .social-post-content {\n  font-size: 14px;\n  line-height: 20px;\n}\n.social-posts .social-post-footer-identity {\n  margin-top: 20px;\n  width: 55%;\n  display: inline-block;\n  vertical-align: bottom;\n}\n.social-posts .social-post-footer-identity a strong:hover {\n  color: #146095;\n  text-decoration: underline;\n}\n.social-posts .social-post-footer-identity .identity-details {\n  display: inline-block;\n  vertical-align: top;\n  height: 35px;\n}\n.social-posts .social-post-footer-identity .identity-details .source {\n  font-size: 13px;\n}\n.social-posts .social-post-footer-identity .identity-details .category-name {\n  font-size: 10px;\n  margin-top: 5px;\n}\n.social-posts .social-post-footer-identity .icon {\n  width: 34px;\n  height: 34px;\n  margin: 0;\n  display: inline-block;\n}\n.social-posts .social-post-footer-identity .twitter-icon {\n  background: url(\"/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png\") no-repeat 0 0;\n}\n.social-posts .social-post-footer-identity .youtube-icon {\n  background: url(\"/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png\") no-repeat -175px 0;\n}\n.social-posts .social-post-footer-identity .awards-icon, .social-posts .social-post-footer-identity .news-icon {\n  background: url(\"/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png\") no-repeat -70px 0;\n}\n.social-posts .social-post-footer-identity .case-study-icon {\n  background: url(\"/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png\") no-repeat -105px 0;\n}\n.social-posts .social-post-footer-identity .inside-untangle-icon {\n  background: url(\"/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png\") no-repeat -210px 0;\n}\n.social-posts .social-post-footer-identity .press-release-icon {\n  background: url(\"/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png\") no-repeat -35px 0;\n}\n.social-posts .social-post-footer-details {\n  margin-top: 20px;\n  text-align: right;\n  width: 43%;\n  display: inline-block;\n  vertical-align: bottom;\n}\n.social-posts .social-post-footer-details .date {\n  font-size: 10px;\n}\n.social-posts .social-post-footer-details .share-links {\n  position: relative;\n  height: 15px;\n}\n.social-posts .social-post-footer-details .share-links a {\n  display: inline-block;\n  width: 13px;\n  height: 13px;\n  margin-right: 5px;\n}\n.social-posts .social-post-footer-details .share-links .facebook-share::before {\n  content: url(\"/wp-content/uploads/social_icons/share-button-facebook.svg\");\n}\n.social-posts .social-post-footer-details .share-links .linkedin-share::before {\n  content: url(\"/wp-content/uploads/social_icons/share-button-linkedin.svg\");\n}\n.social-posts .social-post-footer-details .share-links .twitter-share::before {\n  content: url(\"/wp-content/uploads/social_icons/share-button-twitter.svg\");\n}\n.social-posts .social-post-footer-details .share-links .twitter-like::before {\n  content: url(\"/wp-content/uploads/social_icons/twitter-like-icon.svg\");\n}\n.social-posts .social-post-footer-details .share-links .twitter-reply::before {\n  content: url(\"/wp-content/uploads/social_icons/twitter-reply-icon.svg\");\n}\n.social-posts .social-post-footer-details .share-links .twitter-retweet::before {\n  content: url(\"/wp-content/uploads/social_icons/twitter-retweet-icon.svg\");\n}\n@media all and (max-width: 948px) {\n  .social-posts {\n    width: 630px;\n    margin: 0 auto;\n  }\n}\n@media all and (max-width: 645px) {\n  .social-posts {\n    width: 300px;\n    margin: 0 auto;\n  }\n}\n\n@media all and (min-width: 690px) {\n  .mailing-iframe {\n    max-height: 120px;\n  }\n}\n@media all and (max-width: 645px) {\n  .reviews-boxes {\n    flex-direction: column;\n  }\n  .reviews-boxes .review-box {\n    margin: 0 0 30px;\n  }\n}\n.smb-it-report-page .hero-container, .voice-channel-report-page .hero-container {\n  background: #000000 url(\"/wp-content/uploads/smb-it-report/2018/smb-it-report-header.jpg\") no-repeat center;\n  height: 275px;\n  padding-top: 100px;\n}\n.smb-it-report-page h2, .voice-channel-report-page h2 {\n  color: #D92E0E;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 32px;\n  font-weight: 500;\n  margin-bottom: 30px;\n}\n.smb-it-report-page p, .voice-channel-report-page p {\n  color: #58585B;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 21px;\n  font-weight: 300;\n}\n.smb-it-report-page .two-columns, .voice-channel-report-page .two-columns {\n  overflow: hidden;\n  clear: both;\n}\n.smb-it-report-page .two-columns div:first-child, .voice-channel-report-page .two-columns div:first-child {\n  width: 60%;\n  display: inline-block;\n  vertical-align: top;\n}\n.smb-it-report-page .two-columns div:first-child p, .voice-channel-report-page .two-columns div:first-child p {\n  font-size: 21px;\n}\n.smb-it-report-page .two-columns div:last-child, .voice-channel-report-page .two-columns div:last-child {\n  width: 35%;\n  display: inline-block;\n  float: right;\n}\n.smb-it-report-page .two-columns div:last-child img, .voice-channel-report-page .two-columns div:last-child img {\n  margin-top: 10px;\n}\n.smb-it-report-page .security-quote, .voice-channel-report-page .security-quote {\n  margin: 50px 0;\n  border: 1px solid #58585B;\n  padding-top: 20px;\n}\n.smb-it-report-page .security-quote .security-quote-image, .voice-channel-report-page .security-quote .security-quote-image {\n  width: 43%;\n  display: inline-block;\n  vertical-align: bottom;\n}\n.smb-it-report-page .security-quote .security-quote-image img, .voice-channel-report-page .security-quote .security-quote-image img {\n  display: block;\n}\n.smb-it-report-page .security-quote .security-quote-content, .voice-channel-report-page .security-quote .security-quote-content {\n  width: 53%;\n  display: inline-block;\n  vertical-align: top;\n  padding-top: 10px;\n}\n.smb-it-report-page .security-quote .security-quote-content blockquote, .voice-channel-report-page .security-quote .security-quote-content blockquote {\n  margin: 0;\n}\n.smb-it-report-page .security-quote .security-quote-content blockquote p, .voice-channel-report-page .security-quote .security-quote-content blockquote p {\n  color: #D92E0E;\n  font-size: 23px;\n  font-style: italic;\n  font-weight: 500;\n  line-height: 30px;\n  font-family: \"Roboto\", sans-serif;\n}\n.smb-it-report-page .security-quote .security-quote-content .quote-author, .voice-channel-report-page .security-quote .security-quote-content .quote-author {\n  color: #D92E0E;\n  font-size: 23px;\n  font-weight: 700;\n  margin: 0;\n  position: relative;\n}\n.smb-it-report-page .security-quote .security-quote-content .quote-author:before, .voice-channel-report-page .security-quote .security-quote-content .quote-author:before {\n  content: \"-\";\n  width: 5px;\n  height: 10px;\n  left: -10px;\n  position: absolute;\n}\n.smb-it-report-page .security-quote .security-quote-content .position-author, .voice-channel-report-page .security-quote .security-quote-content .position-author {\n  font-size: 23px;\n}\n.smb-it-report-page .security-keys, .voice-channel-report-page .security-keys {\n  display: flex;\n  flex-wrap: wrap;\n}\n.smb-it-report-page .security-keys .key, .voice-channel-report-page .security-keys .key {\n  display: inline-block;\n  width: 49%;\n  margin-bottom: 30px;\n}\n.smb-it-report-page .security-keys .key img, .smb-it-report-page .security-keys .key p, .voice-channel-report-page .security-keys .key img, .voice-channel-report-page .security-keys .key p {\n  display: inline-block;\n}\n.smb-it-report-page .security-keys .key img, .voice-channel-report-page .security-keys .key img {\n  vertical-align: top;\n}\n.smb-it-report-page .security-keys .key p, .voice-channel-report-page .security-keys .key p {\n  width: calc(100% - 125px);\n  margin-left: 20px;\n}\n.smb-it-report-page .security-keys .key p:empty, .voice-channel-report-page .security-keys .key p:empty {\n  display: none;\n}\n.smb-it-report-page .security-background, .voice-channel-report-page .security-background {\n  background-image: url(\"/wp-content/uploads/smb-it-report/2018/smb-it-report-background.jpg\");\n  background-position: center center;\n  padding: 70px 0;\n}\n.smb-it-report-page .security-background p, .voice-channel-report-page .security-background p {\n  color: #ffffff;\n}\n.smb-it-report-page .security-background p.percentage-text, .voice-channel-report-page .security-background p.percentage-text {\n  color: #ffffff;\n  font-size: 23px;\n  line-height: 30px;\n}\n.smb-it-report-page .security-background .white p, .voice-channel-report-page .security-background .white p {\n  color: #58585B;\n}\n.smb-it-report-page p.percentage-text, .voice-channel-report-page p.percentage-text {\n  color: #58585B;\n  font-weight: 600;\n}\n.smb-it-report-page p.percentage, .voice-channel-report-page p.percentage {\n  color: #D92E0E;\n  font-size: 85px;\n  line-height: 80px;\n  font-weight: 700;\n}\n.smb-it-report-page .graph-container, .voice-channel-report-page .graph-container {\n  margin-top: 50px;\n  padding: 40px 0;\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n}\n.smb-it-report-page .security-products, .voice-channel-report-page .security-products {\n  margin-top: 50px;\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: space-between;\n}\n.smb-it-report-page .security-products .white, .voice-channel-report-page .security-products .white {\n  padding: 3%;\n  width: 42%;\n  display: flex;\n  flex-direction: column;\n}\n.smb-it-report-page .security-products .white p:nth-last-child(2), .voice-channel-report-page .security-products .white p:nth-last-child(2) {\n  flex: 1;\n}\n@media all and (max-width: 770px) {\n  .smb-it-report-page .security-quote .security-quote-content blockquote p, .smb-it-report-page .security-quote .security-quote-content .quote-author, .smb-it-report-page .security-quote .security-quote-content .position-author, .voice-channel-report-page .security-quote .security-quote-content blockquote p, .voice-channel-report-page .security-quote .security-quote-content .quote-author, .voice-channel-report-page .security-quote .security-quote-content .position-author {\n    font-size: 20px;\n  }\n  .smb-it-report-page p.percentage, .voice-channel-report-page p.percentage {\n    font-size: 60px;\n    line-height: 60px;\n  }\n  .smb-it-report-page p.percentage-text, .voice-channel-report-page p.percentage-text {\n    font-size: 20px;\n  }\n}\n@media all and (max-width: 640px) {\n  .smb-it-report-page .hero-container, .voice-channel-report-page .hero-container {\n    background: #000000 url(\"/wp-content/uploads/smb-it-report/2018/smb-it-report-header-mobile.png\") no-repeat center;\n    background-size: cover;\n  }\n  .smb-it-report-page h2, .voice-channel-report-page h2 {\n    font-size: 24px;\n  }\n  .smb-it-report-page .inside, .voice-channel-report-page .inside {\n    padding: 20px;\n  }\n  .smb-it-report-page .two-columns div:first-child, .voice-channel-report-page .two-columns div:first-child {\n    width: 100%;\n  }\n  .smb-it-report-page .two-columns div:first-child p, .voice-channel-report-page .two-columns div:first-child p {\n    font-size: 18px;\n  }\n  .smb-it-report-page .two-columns div:last-child, .voice-channel-report-page .two-columns div:last-child {\n    width: 100%;\n    display: block;\n    text-align: center;\n    float: none;\n    margin: 10px auto;\n  }\n  .smb-it-report-page .two-columns div:last-child p, .voice-channel-report-page .two-columns div:last-child p {\n    text-align: left;\n  }\n  .smb-it-report-page .two-columns div:last-child img, .voice-channel-report-page .two-columns div:last-child img {\n    margin-top: 20px;\n  }\n  .smb-it-report-page .security-keys .key, .voice-channel-report-page .security-keys .key {\n    width: 100%;\n  }\n  .smb-it-report-page .security-products .white, .voice-channel-report-page .security-products .white {\n    width: 90%;\n    margin: 10px auto;\n    padding: 5%;\n  }\n  .smb-it-report-page .security-background, .voice-channel-report-page .security-background {\n    padding: 50px 0;\n  }\n  .smb-it-report-page .security-quote .security-quote-image, .voice-channel-report-page .security-quote .security-quote-image {\n    margin: 0 auto;\n    display: block;\n    width: 75%;\n  }\n  .smb-it-report-page .security-quote .security-quote-content, .voice-channel-report-page .security-quote .security-quote-content {\n    width: 80%;\n    padding: 5% 10%;\n  }\n  .smb-it-report-page .graph-container, .voice-channel-report-page .graph-container {\n    padding: 20px 0;\n  }\n  .smb-it-report-page .graph-container h2, .voice-channel-report-page .graph-container h2 {\n    padding: 0 10px;\n  }\n}\n\n.voice-channel-report-page .hero-container {\n  background: #000000 url(\"/wp-content/uploads/voice-channel/voice-of-channel-header.jpg\") no-repeat center;\n  padding-top: 100px;\n}\n.voice-channel-report-page h2 {\n  color: #df2147;\n}\n.voice-channel-report-page .security-quote .security-quote-content blockquote p {\n  color: #df2147;\n}\n.voice-channel-report-page .security-quote .security-quote-content .quote-author {\n  color: #df2147;\n}\n.voice-channel-report-page p.percentage {\n  color: #df2147;\n}\n.voice-channel-report-page .security-background {\n  background-image: url(\"/wp-content/uploads/voice-channel/voice-of-channel-background.jpg\");\n}\n.voice-channel-report-page .graph-container {\n  margin-top: 0;\n}\n.voice-channel-report-page .triple-columns {\n  display: flex;\n  justify-content: center;\n}\n.voice-channel-report-page .triple-columns p.percentage {\n  color: #df2147;\n  line-height: 60px;\n  padding-right: 30px;\n  margin-left: 30px;\n}\n.voice-channel-report-page .triple-columns div:not(:last-child) {\n  border-right: 1px solid #58585B;\n}\n@media all and (max-width: 640px) {\n  .voice-channel-report-page .hero-container {\n    background: url(\"/wp-content/uploads/voice-channel/voice-of-the-channel-and-2019-mobile.png\") center no-repeat;\n  }\n  .voice-channel-report-page .triple-columns {\n    flex-direction: column;\n  }\n  .voice-channel-report-page .triple-columns div:not(:last-child) {\n    border-right: none;\n  }\n  .voice-channel-report-page .two-columns div:last-child p {\n    text-align: center;\n  }\n  .voice-channel-report-page .security-keys .key {\n    display: flex;\n    flex-direction: column;\n  }\n  .voice-channel-report-page .security-keys .key img {\n    max-width: 75px;\n    margin: 0 auto;\n  }\n  .voice-channel-report-page .security-keys .key p:last-child {\n    width: 100%;\n    margin: 10px 0 0;\n  }\n}\n\n.product-page .dark-background-color {\n  background-color: #303940;\n}\n.product-page .dark-background-color p {\n  color: white;\n}\n.product-page .dark-background-color strong {\n  color: #68BD49;\n}\n.product-page .dark-background-color .right_col {\n  border: none;\n  box-shadow: -1px 0 10px 0 rgba(0, 0, 0, 0.25);\n}\n.product-page .ut-tabs-body {\n  background-color: white;\n}\n.product-page .left-column {\n  width: 60%;\n  float: left;\n  padding-right: 40px;\n  box-sizing: border-box;\n}\n.product-page .left-column table {\n  width: 100%;\n  border: 1px solid #f1f1f1;\n}\n.product-page .right-column {\n  width: 40%;\n  float: left;\n  padding-left: 40px;\n  margin-bottom: 30px;\n  box-sizing: border-box;\n}\n.product-page .right-column .recommended-product {\n  width: 100%;\n}\n@media (max-width: 960px) {\n  .product-page .left-column, .product-page .right-column {\n    width: 100%;\n    padding: 0;\n    margin-bottom: 0;\n    margin-top: 30px;\n  }\n}\n\n.sd-wan-router .slick-slider .slick-list .slick-track {\n  transform: translate(25px) !important;\n}\n.sd-wan-router .mr-15 {\n  margin-right: 15px !important;\n}\n.sd-wan-router h2 {\n  font-size: 34px;\n  color: #68BD49;\n}\n.sd-wan-router h3 {\n  font-size: 24px;\n}\n.sd-wan-router .half {\n  width: 50%;\n}\n.sd-wan-router .half:first-of-type {\n  width: 53%;\n}\n.sd-wan-router .sd-wan-img {\n  width: 100%;\n}\n.sd-wan-router .sd-wan-img img {\n  width: 100%;\n  position: absolute;\n  max-width: 800px;\n}\n.sd-wan-router .resources {\n  display: grid;\n  text-align: center;\n  margin-top: 40px;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  grid-column-gap: 30px;\n}\n.sd-wan-router .resources .resource-item-1 {\n  grid-column: 1;\n}\n.sd-wan-router .resources .resource-item-2 {\n  grid-column: 2;\n}\n.sd-wan-router .resources .resource-item-3 {\n  grid-column: 3;\n}\n.sd-wan-router .resources p {\n  color: #58585B;\n  font-size: 18px;\n  font-weight: bold;\n}\n.sd-wan-router .resources .btn-wrapper {\n  margin: 0;\n}\n.sd-wan-router .resources.inside:before {\n  content: none;\n}\n@media only screen and (max-width: 920px) {\n  .sd-wan-router .half.float-left,\n  .sd-wan-router .sd-wan-img {\n    width: 100%;\n    float: unset;\n    text-align: center;\n  }\n  .sd-wan-router .sd-wan-img {\n    margin-top: 30px;\n  }\n  .sd-wan-router .sd-wan-img img {\n    position: unset;\n  }\n}\n@media (max-width: 600px) {\n  .sd-wan-router .resources {\n    grid-template-columns: 1fr;\n  }\n  .sd-wan-router .resources .resource-item-1, .sd-wan-router .resources .resource-item-2, .sd-wan-router .resources .resource-item-3 {\n    grid-column: 1;\n    margin-bottom: 30px;\n    margin-right: 0;\n  }\n}\n\n.how-to-deploy .inside .company-description .product {\n  min-width: 30%;\n}\n.how-to-deploy .inside .home-box-container {\n  max-width: 650px;\n  margin: auto;\n}\n.how-to-deploy .dark-background-color {\n  background-color: #303940;\n  padding: 50px 0;\n}\n.how-to-deploy .dark-background-color p {\n  color: white;\n}\n.how-to-deploy .dark-background-color h3 {\n  font-size: 24px;\n  color: #68BD49;\n}\n\n.network-security-framework .icons {\n  margin: 0 20px;\n}\n.network-security-framework .icons img {\n  width: 80px;\n}\n.network-security-framework .icons a {\n  font-size: 18px;\n  color: #58585B;\n}\n.network-security-framework .dark-background-color {\n  background-color: #303940;\n  background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n  background-size: cover;\n  padding: 50px 0;\n}\n.network-security-framework .dark-background-color p, .network-security-framework .dark-background-color strong {\n  color: white;\n}\n.network-security-framework .dark-background-color .primary-button a {\n  border: 3px solid #303940;\n}\n.network-security-framework .dark-background-color .primary-button a:hover {\n  background-color: #303940;\n}\n.network-security-framework .white-and-blue-btn {\n  color: white !important;\n}\n.network-security-framework .white-and-blue-btn:link, .network-security-framework .white-and-blue-btn:visited {\n  color: white !important;\n}\n.network-security-framework .white-and-blue-btn:link:hover, .network-security-framework .white-and-blue-btn:visited:hover {\n  color: #146095 !important;\n}\n.network-security-framework strong {\n  font-size: 18px;\n}\n.network-security-framework h2 {\n  color: #ffffff !important;\n}\n.network-security-framework .h2-blue {\n  color: #146095 !important;\n}\n.network-security-framework .green-bg,\n.network-security-framework .blue-bg,\n.network-security-framework .orange-bg {\n  background-image: none !important;\n}\n.network-security-framework .green-bg h1, .network-security-framework .green-bg h3, .network-security-framework .green-bg h4, .network-security-framework .green-bg a, .network-security-framework .green-bg p, .network-security-framework .green-bg strong,\n.network-security-framework .blue-bg h1,\n.network-security-framework .blue-bg h3,\n.network-security-framework .blue-bg h4,\n.network-security-framework .blue-bg a,\n.network-security-framework .blue-bg p,\n.network-security-framework .blue-bg strong,\n.network-security-framework .orange-bg h1,\n.network-security-framework .orange-bg h3,\n.network-security-framework .orange-bg h4,\n.network-security-framework .orange-bg a,\n.network-security-framework .orange-bg p,\n.network-security-framework .orange-bg strong {\n  color: #58585b !important;\n}\n.network-security-framework .green-bg h2, .network-security-framework .green-bg .title,\n.network-security-framework .blue-bg h2,\n.network-security-framework .blue-bg .title,\n.network-security-framework .orange-bg h2,\n.network-security-framework .orange-bg .title {\n  color: #146095 !important;\n}\n.network-security-framework .green-bg,\n.network-security-framework .orange-bg {\n  background-color: #e8ebf0 !important;\n}\n.network-security-framework .blue-bg {\n  background-color: #ffffff !important;\n}\n\n#news .appliances-table-container table tr:nth-child(even) {\n  background-color: #ebebeb;\n}\n\n@media all and (max-width: 920px) {\n  #news .appliances-table-container table {\n    table-layout: fixed;\n    width: 100%;\n  }\n  #news .appliances-table-container table td {\n    padding: 10px 5px;\n  }\n}\n.version-2019.smb-it-report-page .hero-container {\n  background: #000000 url(\"/wp-content/uploads/smb-it-report/2019/2019-smb-it-report-header.jpg\") no-repeat center;\n}\n.version-2019.smb-it-report-page h2 {\n  color: #0775ba;\n}\n.version-2019.smb-it-report-page .security-quote .security-quote-content blockquote p,\n.version-2019.smb-it-report-page .security-quote .security-quote-content .quote-author {\n  color: #0775ba;\n}\n.version-2019.smb-it-report-page .security-background {\n  background-image: url(\"/wp-content/uploads/smb-it-report/2019/2019-smb-it-report-background-v2.jpg\");\n}\n.version-2019.smb-it-report-page p.percentage {\n  color: #68bd49;\n}\n.version-2019.smb-it-report-page h2.graph-header {\n  padding: 0 100px;\n}\n.version-2019.smb-it-report-page .security-products .left-column {\n  background-color: #68bd49;\n}\n.version-2019.smb-it-report-page .security-products .right-column {\n  background-color: #0775ba;\n}\n.version-2019.smb-it-report-page .security-products h2, .version-2019.smb-it-report-page .security-products p {\n  color: white;\n}\n.version-2019.smb-it-report-page .btn {\n  font-size: 16px;\n  color: grey;\n  padding: 10px 35px;\n  background-color: white;\n  box-shadow: 4px 4px rgba(0, 0, 0, 0.25);\n}\n@media all and (max-width: 920px) {\n  .version-2019.smb-it-report-page h2.graph-header {\n    padding: 0 20px;\n  }\n  .version-2019.smb-it-report-page .security-products p, .version-2019.smb-it-report-page .security-products img {\n    padding: 10px;\n  }\n}\n\n#home-solutions * {\n  text-align: center;\n}\n#home-solutions .white.compare {\n  padding: 0;\n}\n#home-solutions .inside {\n  margin-bottom: 30px;\n}\n#home-solutions .inside.no-padd-vertical {\n  margin-bottom: 0;\n}\n#home-solutions h1 {\n  font-size: 50px;\n  color: #146095;\n  margin-bottom: 0;\n}\n#home-solutions h2 {\n  font-size: 50px;\n  font-weight: 400;\n  color: #58585B;\n}\n#home-solutions p {\n  color: #58585B;\n}\n#home-solutions hr {\n  margin: 0;\n  border-color: #58585B;\n}\n#home-solutions .header-wrapper {\n  width: 100%;\n  background-image: url(\"/wp-content/uploads/arista-rebranding/home-solution-page-redesign.jpg\");\n  background-size: cover;\n  background-position: center;\n}\n#home-solutions .header-wrapper .header-content {\n  width: 40%;\n  margin: 0 auto;\n  padding: 170px 0 50px;\n  text-align: center;\n  position: relative;\n}\n#home-solutions .header-wrapper .header-content h1 {\n  font-size: 60px;\n  color: white;\n  margin-bottom: 10px;\n}\n#home-solutions .header-wrapper .header-content h2 {\n  font-family: \"Roboto\", sans-serif;\n  font-size: 16px;\n  font-weight: 400;\n  color: white;\n}\n#home-solutions .header-wrapper .header-content img {\n  max-width: 78px;\n}\n#home-solutions .flex-container {\n  display: flex;\n  justify-content: space-around;\n  margin-top: 40px;\n  margin-bottom: 40px;\n}\n#home-solutions .sub-menu-wrapper {\n  display: flex;\n  width: 100%;\n  border-bottom: 2px solid #EBEBEB;\n  height: 61px;\n}\n#home-solutions .sub-menu-wrapper .sub-menu {\n  width: 920px;\n  display: flex;\n  justify-content: space-between;\n  margin: 0 auto;\n}\n#home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item {\n  padding: 20px 10px;\n}\n#home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item:hover {\n  border-bottom: 3px solid #146095;\n}\n#home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item a:link,\n#home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item a:visited {\n  color: black;\n  font-weight: 400;\n}\n#home-solutions .col-box {\n  border: 1px solid #000;\n  border-radius: 6px;\n  padding: 12px 0px;\n  width: 31%;\n  text-align: center;\n}\n#home-solutions .col-box .col-box-title h3 {\n  color: #5c5c5c;\n  font-size: 22px;\n}\n#home-solutions .col-box .col-box-content {\n  padding: 0 18px;\n}\n#home-solutions .col-box .col-box-content p {\n  font-size: 15px;\n  vertical-align: middle;\n  text-align: center;\n  margin-bottom: 0;\n}\n#home-solutions .chalkboard {\n  background-color: #303940;\n  background-size: cover;\n  background-position: center;\n  padding: 20px 0;\n}\n#home-solutions .chalkboard h1 {\n  margin: 30px auto 0;\n}\n#home-solutions .chalkboard h2 {\n  color: white;\n}\n#home-solutions .chalkboard p {\n  color: white;\n}\n#home-solutions .network-background {\n  background: url(\"/wp-content/uploads/home-page/network-background-white.jpg\") bottom right no-repeat, url(\"/wp-content/uploads/home-page/network-background-left.jpg\") bottom left no-repeat;\n  background-size: contain;\n}\n#home-solutions .grey-background {\n  background-color: #e9e9e9;\n  width: 100%;\n}\n#home-solutions .grey-background .inside {\n  margin-bottom: 0;\n}\n#home-solutions .grey-background.left h1, #home-solutions .grey-background.left p {\n  text-align: left;\n}\n#home-solutions .two-columns {\n  display: grid;\n  margin: 30px auto;\n}\n#home-solutions .two-columns h1, #home-solutions .two-columns h2, #home-solutions .two-columns p,\n#home-solutions .two-columns .left-column,\n#home-solutions .two-columns .right-column {\n  text-align: left;\n}\n#home-solutions .two-columns .left-column {\n  grid-column: 1;\n  min-width: 50%;\n  margin-right: 30px;\n}\n#home-solutions .two-columns .right-column {\n  grid-column: 2;\n  min-width: 50%;\n}\n#home-solutions .two-columns .flat-buttons-container {\n  text-align: left !important;\n}\n#home-solutions .align-left {\n  text-align: left;\n}\n#home-solutions .home-solution-table {\n  width: 100%;\n  margin-top: 30px;\n  border: 1px solid #ccc;\n}\n#home-solutions .home-solution-table .black-link {\n  display: block;\n  margin-bottom: 10px;\n  text-align: left;\n}\n#home-solutions .home-solution-table .first {\n  text-align: left;\n}\n#home-solutions .home-solution-table th {\n  color: #fff;\n  background-color: #146095;\n  padding: 10px;\n  border-right: 1px solid #fff;\n  width: 33%;\n}\n#home-solutions .home-solution-table .first-row td {\n  padding: 10px;\n}\n#home-solutions .home-solution-table .first-row td:first-child {\n  padding-left: 35px;\n}\n#home-solutions .home-solution-table td {\n  border-right: 2px solid #fff;\n}\n#home-solutions .home-solution-table td:last-child {\n  border-right: 1px solid #ccc;\n}\n#home-solutions .home-solution-table td img {\n  vertical-align: middle;\n}\n#home-solutions .home-solution-table td a {\n  font-weight: 400;\n}\n#home-solutions .home-solution-table tr:nth-child(odd) {\n  background-color: #e5e4e4;\n}\n#home-solutions .stay-up-to-date {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/signup-background.jpg\");\n  background-size: cover;\n  background-position: center;\n  width: 100%;\n  overflow: hidden;\n}\n#home-solutions .stay-up-to-date .inside {\n  margin-bottom: 0;\n}\n#home-solutions .stay-up-to-date .iframe-wrapper {\n  width: 60%;\n  margin: 0 auto;\n}\n#home-solutions .stay-up-to-date .iframe-wrapper iframe {\n  width: 100%;\n  height: 330px;\n  border: none;\n  margin-top: 15px;\n}\n#home-solutions .next-arrow,\n#home-solutions .prev-arrow {\n  position: absolute;\n  top: 0;\n  border: none;\n  outline: none;\n  cursor: pointer;\n  font-size: 40px;\n  line-height: 180px;\n  color: darkgrey;\n}\n#home-solutions .next-arrow:hover,\n#home-solutions .prev-arrow:hover {\n  color: #b9b9b9;\n}\n#home-solutions .award-item img {\n  height: 150px;\n}\n#home-solutions .nsf-dots {\n  bottom: -35px;\n}\n#home-solutions .next-arrow {\n  right: -36px;\n}\n#home-solutions .prev-arrow {\n  left: -36px;\n}\n#home-solutions .btn-wrapper {\n  margin-right: 0;\n}\n@media (max-width: 1050px) {\n  #home-solutions .desktop-show {\n    display: none !important;\n  }\n  #home-solutions .mobile-show.mobile-image-slider {\n    width: 50%;\n    margin: 0 auto 10px;\n    display: block !important;\n  }\n  #home-solutions .stay-up-to-date .iframe-wrapper iframe {\n    height: 400px;\n  }\n}\n@media (max-width: 788px) {\n  #home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item {\n    padding: 10px;\n  }\n  #home-solutions .two-columns .left-column,\n  #home-solutions .two-columns .right-column {\n    grid-column: 1;\n    min-width: 100%;\n  }\n  #home-solutions .two-columns .left-column.mt-30,\n  #home-solutions .two-columns .right-column.mt-30 {\n    margin-top: 30px;\n  }\n}\n@media (max-width: 600px) {\n  #home-solutions .resources .resource-item-1, #home-solutions .resources .resource-item-2, #home-solutions .resources .resource-item-3 {\n    grid-column: 1;\n    margin-bottom: 30px;\n    margin-right: 0;\n  }\n  #home-solutions .flex-container {\n    flex-direction: column;\n  }\n  #home-solutions .col-box {\n    width: 100%;\n    margin-bottom: 15px;\n  }\n  #home-solutions .col-box:last-child {\n    margin-bottom: 0;\n  }\n}\n@media (max-width: 504px) {\n  #home-solutions h1, #home-solutions h2,\n  #home-solutions .header-wrapper .header-content h1 {\n    font-size: 2.5em;\n  }\n  #home-solutions .sub-menu-wrapper {\n    height: fit-content;\n  }\n  #home-solutions .sub-menu-wrapper .sub-menu {\n    padding: 0 20px;\n    flex-flow: column;\n  }\n  #home-solutions .two-columns .left-column,\n  #home-solutions .two-columns .right-column,\n  #home-solutions .two-columns h1, #home-solutions .two-columns h2, #home-solutions .two-columns p {\n    text-align: center;\n  }\n  #home-solutions .two-columns h1, #home-solutions .two-columns h2 {\n    font-size: 2.5em;\n  }\n  #home-solutions .btn-wrapper {\n    width: 100%;\n    margin: 0 auto;\n  }\n  #home-solutions .stay-up-to-date .iframe-wrapper {\n    width: 100%;\n  }\n}\n@media (max-width: 400px) {\n  #home-solutions .table-img {\n    margin: 15px 10px 15px 0;\n  }\n}\n@media (max-width: 360px) {\n  #home-solutions .two-columns img {\n    max-width: 200px;\n  }\n}\n\n.voice-of-the-channel.smb-it-report-page .hero-container {\n  background: #000000 url(\"/wp-content/uploads/voice-channel/2020/voice-of-the-channel-2020-background.jpg\") no-repeat center;\n  height: 240px;\n}\n.voice-of-the-channel.smb-it-report-page h2 {\n  color: #0775ba;\n}\n.voice-of-the-channel.smb-it-report-page .security-quote .security-quote-content blockquote p,\n.voice-of-the-channel.smb-it-report-page .security-quote .security-quote-content .quote-author {\n  color: #0775ba;\n}\n.voice-of-the-channel.smb-it-report-page .gradient-bg {\n  background-image: url(\"/wp-content/uploads/voice-channel/2020/voice-of-the-channel-2020-background-gradient-01.svg\");\n  background-size: cover;\n  padding: 70px 0;\n}\n.voice-of-the-channel.smb-it-report-page .gradient-bg h2, .voice-of-the-channel.smb-it-report-page .gradient-bg p {\n  color: white;\n}\n.voice-of-the-channel.smb-it-report-page h2.mustard,\n.voice-of-the-channel.smb-it-report-page p.percentage {\n  color: #fab93c;\n}\n.voice-of-the-channel.smb-it-report-page h2.graph-header {\n  padding: 0 100px;\n  color: #0775ba;\n}\n.voice-of-the-channel.smb-it-report-page .security-products .left-column {\n  background-color: #68bd49;\n}\n.voice-of-the-channel.smb-it-report-page .security-products .right-column {\n  background-color: #0775ba;\n}\n.voice-of-the-channel.smb-it-report-page .security-products h2, .voice-of-the-channel.smb-it-report-page .security-products p {\n  color: white;\n}\n.voice-of-the-channel.smb-it-report-page .btn {\n  font-size: 16px;\n  color: grey;\n  padding: 10px 35px;\n  background-color: white;\n  box-shadow: 4px 4px rgba(0, 0, 0, 0.25);\n}\n.voice-of-the-channel.smb-it-report-page .info-cards-container {\n  background-color: white;\n  box-shadow: 0 0 10px 0 black;\n  padding: 30px 60px;\n  margin: 50px 0;\n  display: grid;\n  grid-template-columns: 1fr 1fr 1fr;\n  text-align: center;\n}\n.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item p {\n  color: #58585B;\n}\n.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item p.percentage {\n  color: #fab93c;\n}\n.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.one {\n  border-right: 1px solid #58585B;\n  padding-right: 10px;\n}\n.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.two {\n  padding: 0 10px;\n}\n.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.three {\n  border-left: 1px solid #58585B;\n  padding-left: 10px;\n}\n.voice-of-the-channel.smb-it-report-page .orange-btn {\n  color: black;\n  background-color: #fab93c;\n  padding: 10px 35px;\n  font-size: 16px;\n  text-transform: uppercase;\n}\n@media all and (max-width: 920px) {\n  .voice-of-the-channel.smb-it-report-page h2.graph-header {\n    padding: 0 20px;\n  }\n  .voice-of-the-channel.smb-it-report-page .security-products p, .voice-of-the-channel.smb-it-report-page .security-products img {\n    padding: 10px;\n  }\n}\n@media all and (max-width: 640px) {\n  .voice-of-the-channel.smb-it-report-page .hero-container {\n    background: url(\"/wp-content/uploads/voice-channel/2020/voice-of-the-channel-2020-background-mobile.jpg\") center no-repeat;\n    background-size: cover;\n  }\n  .voice-of-the-channel.smb-it-report-page .security-keys .key p {\n    width: 100%;\n    margin-left: unset;\n  }\n  .voice-of-the-channel.smb-it-report-page .two-columns div:last-child p {\n    text-align: unset;\n  }\n  .voice-of-the-channel.smb-it-report-page .info-cards-container {\n    grid-template-columns: unset;\n    grid-template-rows: 1fr 1fr 1fr;\n  }\n  .voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.one, .voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.two, .voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.three {\n    border: 0;\n    padding: 0;\n  }\n  .voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.one {\n    border-bottom: 1px solid #5c5c5c;\n    padding-bottom: 20px;\n  }\n  .voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.two {\n    padding: 20px 0;\n  }\n  .voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.three {\n    border-top: 1px solid #5c5c5c;\n    padding-top: 20px;\n  }\n}\n\n.command-center .slick-slider .slick-list .slick-track {\n  transform: translate(25px) !important;\n}\n.command-center .resources {\n  display: grid;\n  text-align: center;\n  margin-top: 40px;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  grid-column-gap: 30px;\n}\n.command-center .resources .resource-item-1 {\n  grid-column: 1;\n}\n.command-center .resources .resource-item-2 {\n  grid-column: 2;\n}\n.command-center .resources .resource-item-3 {\n  grid-column: 3;\n}\n.command-center .btn-container {\n  display: flex;\n  justify-content: center;\n}\n@media (max-width: 600px) {\n  .command-center .resources .resource-item-1, .command-center .resources .resource-item-2, .command-center .resources .resource-item-3 {\n    grid-column: 1;\n    margin-bottom: 30px;\n    margin-right: 0;\n  }\n  .command-center .btn-container {\n    display: flex;\n    flex-direction: column;\n  }\n}\n\n.width-half.untangle-go {\n  width: 60%;\n}\n\n.overflow-img-untangle-go img {\n  width: 100%;\n  position: absolute;\n  max-width: 400px;\n  right: -54px;\n  top: 22px;\n}\n\n.product-green {\n  color: #146095 !important;\n}\n\n@media (max-width: 600px) {\n  .width-half.untangle-go {\n    width: 100%;\n  }\n  .overflow-img-untangle-go img {\n    width: 100%;\n    position: static;\n    margin-top: 30px;\n  }\n}\n.haas .grey-text {\n  color: #58585B;\n}\n.haas table.appliances-table.eseries tr th,\n.haas table.appliances-table.zseries tr th {\n  width: 20%;\n}\n.haas .two-columns {\n  display: grid;\n  grid-template-columns: 1.5fr 1fr;\n  grid-gap: 40px;\n}\n.haas .two-columns > div {\n  text-align: left;\n}\n.haas .ul {\n  display: table;\n  padding-left: 0;\n  list-style: none;\n  text-align: left;\n}\n.haas .ul li {\n  display: table-row;\n  color: #58585B;\n}\n.haas .ul li:before {\n  content: \"•\";\n  display: table-cell;\n  padding-right: 0.4em;\n  color: #68BD49;\n}\n@media screen and (max-width: 920px) {\n  .haas .page-hero-title.text-align-left {\n    text-align: unset !important;\n  }\n  .haas .two-columns {\n    grid-template-columns: unset;\n  }\n}\n\n.nfr .left-col {\n  width: 68%;\n  float: left;\n  padding-right: 20px;\n  box-sizing: border-box;\n}\n.nfr .left-col > img {\n  float: left;\n  margin-right: 20px;\n  margin-bottom: 10px;\n  margin-top: 5px;\n  width: 70px;\n}\n.nfr .right-col {\n  width: 32%;\n  float: right;\n}\n.nfr .text {\n  color: #58585B;\n  font-size: 14px;\n}\n.nfr .title {\n  font-size: 22px;\n  color: #146095;\n  margin: 20px 0;\n}\n.nfr .product-presentation {\n  display: grid;\n  grid-template-columns: 80px auto;\n  grid-gap: 20px;\n  align-items: center;\n  margin-bottom: 20px;\n}\n.nfr .buy-box {\n  text-align: center;\n  border: 1px solid #58585B;\n  border-radius: 6px;\n  padding: 12px 0;\n  margin-bottom: 20px;\n}\n.nfr .buy-box .title {\n  color: #58585B;\n  padding: 4px 10px;\n  margin: 0;\n}\n@media screen and (max-width: 920px) {\n  .nfr .left-col,\n  .nfr .right-col {\n    width: 100%;\n  }\n  .nfr .resources {\n    padding: 10px 20px 30px 20px;\n  }\n  .nfr .text {\n    text-align: left;\n  }\n}\n\n.ng-firewall-free-trial-page .ng-firewall-free-trial-container {\n  display: flex;\n  justify-content: space-between;\n}\n.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text {\n  width: 400px;\n}\n.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ol, .ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ul {\n  margin-left: 0;\n  list-style-position: inside;\n}\n.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ol li, .ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ul li {\n  color: #fff !important;\n  font-size: 15px;\n}\n.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ol li a.bold-underline, .ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ul li a.bold-underline {\n  font-weight: bold;\n  text-decoration: underline;\n}\n.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ol li {\n  font-size: 20px;\n  font-weight: normal;\n}\n.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text h3 {\n  font-size: 24px;\n}\n.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text hr {\n  border-color: #fff;\n}\n.ng-firewall-free-trial-page .ng-firewall-free-trial-container-image {\n  width: 468px;\n}\n.ng-firewall-free-trial-page .ng-firewall-free-trial-container-image img {\n  height: 280px;\n}\n.ng-firewall-free-trial-page .ng-firewall-free-trial-container-iframe {\n  width: 468px;\n  height: 450px;\n}\n\n@media (max-width: 600px) {\n  .ng-firewall-free-trial-container {\n    flex-direction: column;\n  }\n  .ng-firewall-free-trial-container .su-column su-column-size-1-2 {\n    margin-top: 20px;\n  }\n  .ng-firewall-free-trial-container .su-column .su-column-size-1-2 .su-column-inner su-u-clearfix .su-u-trim {\n    display: inline;\n  }\n  .ng-firewall-free-trial-container-iframe,\n  .ng-firewall-free-trial-container-image,\n  .ng-firewall-free-trial-container-text {\n    width: 100% !important;\n  }\n  .ng-firewall-free-trial-container-image img {\n    width: 100%;\n  }\n  .ng-firewall-free-trial-page .ng-firewall-free-trial-container-image img {\n    height: 200px;\n  }\n}\n.micro-edge-free-trial-page .micro-edge-free-trial-container {\n  display: flex;\n  justify-content: space-between;\n}\n.micro-edge-free-trial-page .micro-edge-free-trial-container-text {\n  width: 400px;\n}\n.micro-edge-free-trial-page .micro-edge-free-trial-container-text ol, .micro-edge-free-trial-page .micro-edge-free-trial-container-text ul {\n  margin-left: 0;\n  list-style-position: inside;\n}\n.micro-edge-free-trial-page .micro-edge-free-trial-container-text ol li, .micro-edge-free-trial-page .micro-edge-free-trial-container-text ul li {\n  color: #fff !important;\n  font-size: 15px;\n}\n.micro-edge-free-trial-page .micro-edge-free-trial-container-text ol li a.bold-underline, .micro-edge-free-trial-page .micro-edge-free-trial-container-text ul li a.bold-underline {\n  font-weight: bold;\n  text-decoration: underline;\n}\n.micro-edge-free-trial-page .micro-edge-free-trial-container-text ol li {\n  font-size: 20px;\n  font-weight: normal;\n}\n.micro-edge-free-trial-page .micro-edge-free-trial-container-text h3 {\n  font-size: 24px;\n}\n.micro-edge-free-trial-page .micro-edge-free-trial-container-text hr {\n  border-color: #fff;\n}\n.micro-edge-free-trial-page .micro-edge-free-trial-container-image {\n  width: 468px;\n}\n.micro-edge-free-trial-page .micro-edge-free-trial-container-image img {\n  height: 280px;\n}\n.micro-edge-free-trial-page .micro-edge-free-trial-container-iframe {\n  width: 468px;\n  height: 450px;\n}\n\n@media (max-width: 600px) {\n  .micro-edge-free-trial-container {\n    flex-direction: column;\n  }\n  .micro-edge-free-trial-container .su-column su-column-size-1-2 {\n    margin-top: 20px;\n  }\n  .micro-edge-free-trial-container .su-column .su-column-size-1-2 .su-column-inner su-u-clearfix .su-u-trim {\n    display: inline;\n  }\n  .micro-edge-free-trial-container-iframe,\n  .micro-edge-free-trial-container-image,\n  .micro-edge-free-trial-container-text {\n    width: 100% !important;\n  }\n  .micro-edge-free-trial-container-image img {\n    width: 100%;\n  }\n  .micro-edge-free-trial-page .micro-edge-free-trial-container-image img {\n    height: 200px;\n  }\n}\n.landing-page-header {\n  background-color: rgba(0, 0, 0, 0.75);\n  display: block;\n  width: 100%;\n  border-bottom: 3px solid #228cd5;\n  position: fixed;\n  z-index: 10;\n  top: 0px !important;\n  transition: all 0.3s ease-in-out;\n  background: url(\"https://www.untangle.com/wp-content/uploads/arista-rebranding/top-nav-background-gradient.svg\");\n  background-size: cover;\n  -moz-background-clip: border-box;\n  -webkit-background-clip: border-box;\n  background-clip: border-box;\n}\n.landing-page-header .inside {\n  display: flex;\n  justify-content: space-between;\n  padding: 15px;\n}\n.landing-page-header .inside div {\n  width: 50%;\n}\n.landing-page-header .inside div img {\n  height: 35px;\n  width: 145px;\n}\n.landing-page-header .inside div img.svg-text {\n  width: 250px;\n}\n.landing-page-header .inside div:nth-child(2) {\n  text-align: right;\n}\n\n.lp-hero-container {\n  height: 305px;\n  background-position: center;\n  background-size: cover;\n  width: 100%;\n  background-image: url(/wp-content/uploads/arista-pardot-images/free-trial-landing-page-header.jpg);\n  margin-top: 90px;\n}\n.lp-hero-container.sd-wan-lp {\n  background-image: url(/wp-content/uploads/sd-wan-free-trial/sd-wan-router-page-header.jpg);\n}\n.lp-hero-container.overview-lp {\n  background-image: url(/wp-content/uploads/etm-overview-lp/protect-your-network-bg.jpg);\n}\n\n#landing-page .resource-icons a {\n  width: 143px;\n}\n#landing-page .resource-icons img {\n  margin-left: 32px;\n}\n#landing-page .resource-icons span {\n  height: 180px;\n}\n#landing-page .ng-firewall-free-trial-page .ng-firewall-free-trial-container-text p .icon-sd-wan-r.sd-wan-i {\n  float: left;\n}\n#landing-page .ng-firewall-free-trial-container-image img {\n  height: 280px;\n}\n#landing-page .h2-green {\n  font-size: 50px;\n  color: #68BD49;\n}\n#landing-page .next-arrow,\n#landing-page .prev-arrow {\n  position: absolute;\n  top: 0;\n  border: none;\n  outline: none;\n  cursor: pointer;\n  font-size: 40px;\n  line-height: 180px;\n  color: darkgrey;\n}\n#landing-page .next-arrow:hover,\n#landing-page .prev-arrow:hover {\n  color: #b9b9b9;\n}\n#landing-page .awards-slider {\n  text-align: center;\n}\n#landing-page .award-item img {\n  height: 150px;\n}\n#landing-page .nsf-dots {\n  bottom: -40px;\n}\n#landing-page .slick-dots li.slick-active button {\n  color: #959595 !important;\n  background-color: #959595;\n}\n@media (hover: none) {\n  #landing-page .next-arrow:hover,\n  #landing-page .prev-arrow:hover {\n    color: darkgrey;\n  }\n}\n#landing-page .next-arrow {\n  right: -36px;\n}\n#landing-page .prev-arrow {\n  left: -36px;\n}\n\n@media screen and (max-width: 600px) {\n  .lp-hero-container {\n    height: 400px;\n    background-image: url(/wp-content/uploads/arista-pardot-images/free-trial-landing-page-header-mobile.jpg);\n    margin-top: 25px;\n  }\n  .lp-hero-container.sd-wan-lp {\n    background-image: url(/wp-content/uploads/sd-wan-free-trial/sd-wan-router-page-header-mobile.jpg);\n  }\n  .lp-hero-container.overview-lp {\n    background-image: url(/wp-content/uploads/etm-overview-lp/protect-your-network-bg-mobile.jpg);\n  }\n  #landing-page .ng-firewall-free-trial-container-image img {\n    height: 190px;\n  }\n  .ng-firewall-free-trial-container p .icon-sd-wan-r.sd-wan-i {\n    float: none !important;\n  }\n  .flex-container {\n    flex-direction: column;\n  }\n  #landing-page .btn-wrapper {\n    width: 100%;\n    text-align: center;\n    margin-bottom: 10px;\n  }\n  #landing-page .ng-firewall-free-trial-container.form-first {\n    flex-direction: column-reverse;\n  }\n  #landing-page h2.title.sd-wan-router-description-title {\n    padding-top: 30px;\n  }\n  #landing-page .grey.sd-wan-resources {\n    margin-top: 530px;\n  }\n  #landing-page p {\n    text-align: center;\n  }\n  #landing-page .resource-icons p {\n    text-align: center;\n  }\n  #landing-page .resource-icons img {\n    margin-left: 32px;\n  }\n  #landing-page ol li, #landing-page ul li {\n    text-align: left;\n  }\n  #landing-page ol li a, #landing-page ul li a {\n    text-align: left;\n  }\n  #landing-page h3 {\n    text-align: left;\n  }\n  .etm-text {\n    display: none;\n  }\n}\n.untangle-go-page p {\n  text-align: left;\n}\n.untangle-go-page .text-center h2, .untangle-go-page .text-center p {\n  text-align: center !important;\n}\n.untangle-go-page .width-half {\n  width: 53%;\n}\n@media (max-width: 600px) {\n  .untangle-go-page .width-half {\n    width: 100%;\n  }\n}\n.untangle-go-page .width-half:nth-child(2) {\n  width: 44.5%;\n  margin-top: 30px;\n  margin-left: 23px;\n}\n@media (max-width: 600px) {\n  .untangle-go-page .width-half:nth-child(2) {\n    width: 100%;\n    margin-left: 0;\n  }\n}\n.untangle-go-page .width-half .stores-badges {\n  display: flex;\n  margin-top: 25px;\n}\n@media (max-width: 600px) {\n  .untangle-go-page .width-half .stores-badges {\n    justify-content: space-between;\n  }\n}\n.untangle-go-page .width-half .stores-badges img {\n  width: 150px;\n}\n.untangle-go-page .width-half .stores-badges img:first-child {\n  margin-right: 20px;\n  height: 47px;\n}\n@media (max-width: 600px) {\n  .untangle-go-page .width-half .stores-badges img:first-child {\n    margin-right: 0;\n  }\n}\n.untangle-go-page .orange-bg ul, .untangle-go-page .blue-bg ul {\n  margin-left: 48px;\n}\n.untangle-go-page .orange-bg ul li, .untangle-go-page .blue-bg ul li {\n  font-weight: bold;\n  color: #fff;\n  text-align: left;\n}\n.untangle-go-page .how-it-works {\n  margin-top: 50px;\n}\n\n#softwarereviews-lp {\n  overflow: hidden;\n}\n#softwarereviews-lp h2 {\n  color: #68bd49;\n  margin-top: 32px;\n  font-size: 30px;\n}\n#softwarereviews-lp h3 {\n  font-size: 24px;\n  color: #5c5c5c;\n}\n#softwarereviews-lp .header-wrapper {\n  background-image: url(/wp-content/uploads/software-reviews/ng-firewall-midmarket-report-bg.jpg);\n  height: 376px;\n  background-repeat: no-repeat;\n  background-size: cover;\n  background-position: center;\n}\n@media only screen and (max-width: 920px) {\n  #softwarereviews-lp .header-wrapper {\n    height: auto;\n  }\n}\n#softwarereviews-lp .header-content {\n  color: #fff;\n  padding-top: 180px;\n}\n@media only screen and (max-width: 920px) {\n  #softwarereviews-lp .header-content {\n    padding-top: 51px;\n  }\n}\n#softwarereviews-lp .header-content h1 {\n  font-size: 60px;\n  color: #fff;\n  margin-bottom: 0;\n}\n#softwarereviews-lp .header-content p {\n  font-size: 38px;\n  color: #fff;\n}\n#softwarereviews-lp .flex-container {\n  display: flex;\n  justify-content: space-between;\n}\n@media only screen and (max-width: 920px) {\n  #softwarereviews-lp .flex-container {\n    flex-direction: column;\n  }\n}\n#softwarereviews-lp .flex-container.first-section .flex-column:last-child {\n  width: 46%;\n}\n@media only screen and (max-width: 920px) {\n  #softwarereviews-lp .flex-container.first-section .flex-column:last-child {\n    width: 70% !important;\n    margin: 30px auto;\n  }\n}\n#softwarereviews-lp .flex-container.first-section .flex-column:last-child img {\n  margin-left: -25px;\n}\n#softwarereviews-lp .flex-container.reverse {\n  flex-direction: row-reverse;\n}\n#softwarereviews-lp .flex-container.reverse .flex-column:first-child {\n  width: 48%;\n}\n@media only screen and (max-width: 920px) {\n  #softwarereviews-lp .flex-container.reverse .flex-column:first-child {\n    width: 100%;\n  }\n  #softwarereviews-lp .flex-container.reverse .flex-column:first-child ul.grey-list {\n    margin: auto;\n    text-align: left;\n  }\n}\n#softwarereviews-lp .flex-container.reverse .flex-column:last-child {\n  width: 45.5%;\n}\n@media only screen and (max-width: 920px) {\n  #softwarereviews-lp .flex-container.reverse .flex-column:last-child {\n    width: 50%;\n    margin: auto;\n  }\n}\n@media only screen and (max-width: 920px) {\n  #softwarereviews-lp .flex-container.reverse {\n    flex-direction: column-reverse;\n  }\n}\n#softwarereviews-lp .flex-container .flex-column {\n  width: 46%;\n}\n@media only screen and (max-width: 920px) {\n  #softwarereviews-lp .flex-container .flex-column {\n    width: 100%;\n  }\n}\n#softwarereviews-lp .flex-container .section-with-title-and-image {\n  width: 48%;\n}\n@media only screen and (max-width: 920px) {\n  #softwarereviews-lp .flex-container .section-with-title-and-image {\n    width: 100%;\n  }\n}\n#softwarereviews-lp .flex-container .section-with-title-and-image h2 {\n  margin-bottom: 32px;\n}\n#softwarereviews-lp .flex-container .section-with-title-and-image h3 {\n  margin-bottom: 32px;\n}\n#softwarereviews-lp .section-with-title-and-image {\n  width: 100%;\n  text-align: center;\n}\n#softwarereviews-lp .section-with-title-and-image img {\n  width: 600px;\n}\n#softwarereviews-lp .section-with-title-and-image .modal .modal-dialog {\n  left: 25%;\n}\n#softwarereviews-lp .section-with-title-and-image .modal .modal-dialog .modal-body img {\n  width: auto !important;\n}\n\n.solution-page * {\n  text-align: center;\n}\n.solution-page h1 {\n  font-size: 50px;\n  color: #146095;\n  margin-bottom: 0;\n}\n.solution-page h2 {\n  font-size: 50px;\n  font-weight: 400;\n  color: #58585B;\n}\n.solution-page p {\n  color: #58585B;\n}\n.solution-page hr {\n  margin: 0;\n  border-color: #58585B;\n}\n.solution-page h1.anchor-heading {\n  position: relative;\n}\n.solution-page h1.anchor-heading span {\n  position: absolute;\n  top: -190px;\n}\n.solution-page .header-wrapper {\n  width: 100%;\n  background-size: cover;\n  background-position: center;\n}\n.solution-page .header-wrapper .header-content {\n  width: 100%;\n  margin: 0 auto;\n  padding: 170px 0 50px;\n  text-align: center;\n  position: relative;\n}\n.solution-page .header-wrapper .header-content h1 {\n  font-size: 60px;\n  color: white;\n}\n.solution-page .header-wrapper .header-content h2 {\n  font-family: \"Roboto\", sans-serif;\n  font-size: 16px;\n  font-weight: 400;\n  color: white;\n}\n.solution-page .header-wrapper .header-content img {\n  max-width: 78px;\n}\n.solution-page .sub-menu-wrapper {\n  display: flex;\n  width: 100%;\n  border-bottom: 2px solid #EBEBEB;\n  height: 61px;\n}\n.solution-page .sub-menu-wrapper .sub-menu {\n  width: 920px;\n  display: flex;\n  justify-content: space-between;\n  margin: 0 auto;\n}\n.solution-page .sub-menu-wrapper .sub-menu .sub-menu-item {\n  padding: 20px 10px;\n}\n.solution-page .sub-menu-wrapper .sub-menu .sub-menu-item:hover {\n  border-bottom: 3px solid #146095;\n}\n.solution-page .sub-menu-wrapper .sub-menu .sub-menu-item a:link,\n.solution-page .sub-menu-wrapper .sub-menu .sub-menu-item a:visited {\n  color: black;\n  font-weight: 400;\n}\n.solution-page .chalkboard {\n  background-color: #303940;\n  background-size: cover;\n  background-position: center;\n}\n.solution-page .chalkboard h1 {\n  margin: 30px auto 0;\n  color: white;\n}\n.solution-page .chalkboard h2, .solution-page .chalkboard h3 {\n  color: white !important;\n}\n.solution-page .chalkboard p {\n  color: white;\n}\n.solution-page .two-columns {\n  display: grid;\n  margin: 30px auto;\n}\n.solution-page .two-columns h1,\n.solution-page .two-columns h2,\n.solution-page .two-columns p,\n.solution-page .two-columns .left-column,\n.solution-page .two-columns .right-column {\n  text-align: left;\n}\n.solution-page .two-columns .left-column {\n  grid-column: 1;\n  min-width: 50%;\n  margin-right: 30px;\n}\n.solution-page .two-columns .right-column {\n  grid-column: 2;\n  min-width: 50%;\n}\n.solution-page .grey {\n  padding: 40px 0 70px;\n}\n.solution-page .quotes {\n  font-size: 30px;\n  font-style: italic;\n  color: #58585B;\n  font-weight: 600;\n}\n.solution-page .quotes img {\n  margin-top: 0px;\n  height: 70px;\n}\n.solution-page .quotes .first-quote {\n  margin-top: 50px;\n}\n.solution-page .table {\n  display: table-cell;\n}\n.solution-page .table-item {\n  width: 80%;\n  text-align: left;\n  color: white;\n  font-size: 18px;\n  margin: 15px 0;\n}\n.solution-page .table-img {\n  width: 35px;\n  margin: 15px 25px 15px 0;\n}\n.solution-page .table-img, .solution-page .table-item {\n  display: inline-block;\n  vertical-align: middle;\n}\n.solution-page .resources {\n  display: flex;\n  justify-content: space-around;\n}\n.solution-page .resources p {\n  color: #58585B;\n  font-size: 18px;\n  font-weight: bold;\n}\n.solution-page .resources .btn-wrapper {\n  margin: 0;\n}\n.solution-page .resources.inside:before {\n  content: none;\n}\n.solution-page .resources img {\n  max-width: 180px;\n}\n.solution-page .resources.webinars img {\n  max-width: 240px;\n}\n.solution-page .resources.webinars {\n  justify-content: space-around;\n}\n.solution-page .stay-up-to-date {\n  background-size: cover;\n  background-position: center;\n  margin-top: 20px;\n}\n.solution-page .stay-up-to-date .iframe-wrapper {\n  width: 60%;\n  margin: 0 auto;\n}\n.solution-page .stay-up-to-date .iframe-wrapper iframe {\n  width: 100%;\n  height: 330px;\n  border: none;\n  margin-top: 15px;\n}\n.solution-page .nsf-dots {\n  bottom: -40px;\n}\n@media (max-width: 1050px) {\n  .solution-page .stay-up-to-date .iframe-wrapper iframe {\n    height: 400px;\n  }\n}\n@media (max-width: 788px) {\n  .solution-page .sub-menu-wrapper .sub-menu .sub-menu-item {\n    padding: 10px;\n  }\n  .solution-page .two-columns .left-column,\n  .solution-page .two-columns .right-column {\n    grid-column: 1;\n    min-width: 100%;\n  }\n  .solution-page .two-columns .left-column.mt-30,\n  .solution-page .two-columns .right-column.mt-30 {\n    margin-top: 30px;\n  }\n}\n@media (max-width: 600px) {\n  .solution-page .resources {\n    flex-direction: column;\n  }\n  .solution-page .resources .resource-item-1, .solution-page .resources .resource-item-2, .solution-page .resources .resource-item-3 {\n    margin-bottom: 30px;\n  }\n  .solution-page a.white-and-blue-btn.benefits-button {\n    margin-bottom: 30px;\n  }\n}\n@media (max-width: 504px) {\n  .solution-page h1,\n  .solution-page h2,\n  .solution-page .header-wrapper .header-content h1 {\n    font-size: 2.5em;\n  }\n  .solution-page .sub-menu-wrapper {\n    height: fit-content;\n  }\n  .solution-page .sub-menu-wrapper .sub-menu {\n    padding: 0 20px;\n    flex-flow: column;\n  }\n  .solution-page .two-columns .left-column,\n  .solution-page .two-columns .right-column,\n  .solution-page .two-columns h1,\n  .solution-page .two-columns h2,\n  .solution-page .two-columns p {\n    text-align: center;\n  }\n  .solution-page .two-columns h1,\n  .solution-page .two-columns h2 {\n    font-size: 2.5em;\n  }\n  .solution-page .btn-wrapper {\n    width: 100%;\n    margin: 0 auto;\n  }\n}\n@media (max-width: 400px) {\n  .solution-page .table-img {\n    margin: 15px 10px 15px 0;\n  }\n}\n@media (max-width: 320px) {\n  .solution-page .two-columns img {\n    max-width: 200px;\n  }\n}\n.solution-page#education .stay-up-to-date {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/solutions-tab-pages/signup-background.jpg\");\n}\n.solution-page#education .chalkboard {\n  background-image: url(\"/wp-content/uploads/education/chalkboard-bg.jpg\");\n}\n.solution-page#education .header-wrapper {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/solutions-tab-pages/education-solution-background.jpg\");\n}\n.solution-page#healthcare .stay-up-to-date {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/solutions-tab-pages/healthcare-email-signup-background.jpg\");\n}\n.solution-page#healthcare .chalkboard {\n  background-color: #303940;\n}\n.solution-page#healthcare .header-wrapper {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/solutions-tab-pages/healthcare-solutions-background.jpg\");\n}\n.solution-page#healthcare .quotes .first-quote {\n  margin-top: 50px;\n}\n.solution-page#nonprofits .stay-up-to-date {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/nonprofit-solution-page/nonprofit-solution-page-redesign.jpg\");\n}\n.solution-page#nonprofits .chalkboard {\n  background-color: #303940;\n}\n.solution-page#nonprofits .header-wrapper {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/nonprofit-solution-page/nonprofit-solution-background.jpg\");\n}\n.solution-page#nonprofits .resources.webinars {\n  justify-content: space-evenly;\n}\n\n/**\n * ToDo: Move each line of css from this file to it's specific specific component for better maintainability\n *\n * Responsive STUFF\n * This file will be removed. Please DON'T ADD any CODE\n */\n@media all and (max-width: 920px) {\n  #top-nav-content {\n    margin-right: 14px;\n  }\n  .grey, .grey2, .grey3, .white {\n    padding: 20px 0;\n    /*margin-top: 550px;*/\n  }\n  .ut-mobile-padding {\n    padding: auto 20px;\n  }\n  .ut-mobile-padding .flat-buttons-container .flat-button:first-of-type {\n    margin-left: 0;\n  }\n  .padding-mobile {\n    padding: 20px;\n  }\n  .padding-mobile-h {\n    padding-left: 20px !important;\n    padding-right: 20px !important;\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .padding-mobile-h p, .padding-mobile-h h1, .padding-mobile-h h2 {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n  /* u25/u25w offer */\n  .special-offer-top {\n    width: auto;\n    box-sizing: border-box;\n    margin: 20px;\n    min-width: 260px;\n    margin-bottom: 0;\n  }\n  .special-offer-bottom {\n    width: auto;\n    box-sizing: border-box;\n    margin: 20px;\n    min-width: 260px;\n    margin-bottom: 0;\n    position: relative;\n    margin-top: 0;\n  }\n  .special-offer-top::before {\n    top: -71px;\n    left: 50%;\n    margin-left: -42px;\n  }\n}\n/**\n * Tablet CSS - landscape view\n */\n@media all and (max-width: 920px) {\n  /*\n   * Used in my account, my chart, checkout page.\n   */\n  #shopp.account #profile-update img {\n    position: relative;\n    margin-left: auto;\n    margin-right: auto;\n    margin-top: auto;\n    float: none;\n  }\n  #shopp.account #profile-update ul {\n    width: 100%;\n  }\n  #shopp.account.shopp_page #cc-container form ul span {\n    width: auto;\n  }\n  .shopp_page form ul #default-pm-cc input[type=checkbox], .shopp_page form ul #default-pm-cc span {\n    display: inline-block;\n    width: auto;\n  }\n  #shopp.account #profile-update li {\n    width: 50%;\n    float: left;\n    clear: none;\n    display: inline-block;\n    padding: 0 10px;\n  }\n  #shopp.account #profile-update ul span {\n    margin: 0;\n  }\n  #shopp.account #profile-update .right {\n    right: 10px;\n  }\n  #shopp.account #tax-exempt-request li, #shopp.account #vat-number-request li {\n    line-height: inherit;\n  }\n  #shopp.account #tax-exempt-request input, #shopp.account #vat-number-request input {\n    margin: 10px 0;\n  }\n  #shopp.account table {\n    table-layout: fixed;\n    overflow: hidden;\n  }\n  #shopp.account table.dataTable tbody tr {\n    padding: 0;\n  }\n  #shopp.account table.collapsed {\n    border-collapse: collapse;\n    border-spacing: 0;\n    border-width: 0;\n    table-layout: inherit;\n    overflow: auto;\n  }\n  #shopp.account table thead th, #shopp.account table thead td {\n    box-sizing: content-box !important;\n  }\n  #shopp.account table#recent-invoices {\n    box-sizing: content-box !important;\n    border-collapse: collapse;\n    table-layout: auto;\n  }\n  /* My account tables */\n  #shopp.account .ui-accordion-content, #shopp.account .ui-accordion .ui-accordion-header {\n    margin-bottom: 1px;\n    box-shadow: none;\n    border-radius: 0;\n  }\n  #shopp.account .ui-accordion-header, #shopp.account .ui-accordion-header-active {\n    border-radius: 1px;\n    margin-bottom: 0;\n  }\n  #shopp.account .ui-accordion .ui-accordion-header-active, #shopp.account .ui-accordion-content {\n    margin-bottom: 0;\n    border: none;\n  }\n  #shopp.account .dataTables_wrapper input[type=text], #shopp.account .dataTables_wrapper input[type=search], #shopp.account .dataTables_wrapper input[type=password] {\n    width: auto;\n  }\n  #shopp.account .dataTables_wrapper select {\n    width: auto;\n  }\n  #shopp.account table.dataTable thead td {\n    word-wrap: break-word;\n  }\n  #shopp.account table.dataTable > tbody > tr.child ul {\n    width: 100%;\n  }\n  #shopp.account table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, #shopp.account table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {\n    top: 50% !important;\n    margin-top: -10px !important;\n  }\n  #shopp.account table.dataTable.order-column tbody tr.selected > .sorting_1, #shopp.account table.dataTable.order-column tbody tr.selected > .sorting_2, #shopp.account table.dataTable.order-column tbody tr.selected > .sorting_3 {\n    background-color: inherit !important;\n  }\n  #shopp.account table.dataTable.display tbody tr.selected > .sorting_1, #shopp.account table.dataTable.display tbody tr.selected > .sorting_2, #shopp.account table.dataTable.display tbody tr.selected > .sorting_3 {\n    background-color: inherit !important;\n  }\n  #shopp.account table.dataTable.display tbody tr.odd > .sorting_1 {\n    background-color: inherit !important;\n  }\n  #shopp.account table.dataTable.order-column.stripe tbody tr.odd > .sorting_1, #shopp.account table.dataTable.display tbody tr.odd.selected > .sorting_1, #shopp.account table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {\n    background-color: inherit !important;\n  }\n  #shopp.account table.dataTable > tbody > tr.child ul .dtr-data {\n    display: inline-block;\n    vertical-align: middle;\n  }\n  #shopp.account .ui-accordion-content .dataTables_paginate {\n    margin-top: 10px;\n    padding-left: 20px;\n    padding-right: 20px;\n    margin-left: auto;\n    margin-right: auto;\n    display: table;\n  }\n  #shopp.account .dataTables_paginate {\n    padding-left: 20px;\n    padding-right: 20px;\n    margin-bottom: 12px;\n  }\n  #shopp.account .paginate_button {\n    border: 1px solid #d6dbd5;\n    border-radius: 4px;\n    margin-right: 4px;\n    color: #146095;\n    font-size: 15px;\n    line-height: 2;\n    width: 30px;\n  }\n  #shopp.account .paginate_button.next:after, #shopp.account .paginate_button.previous:after, #shopp.account .paginate_button.current {\n    border: 1px solid #d6dbd5;\n    border-radius: 4px;\n    margin-right: 4px;\n    color: #146095;\n    font-size: 15px;\n  }\n  #shopp.account .paginate_button.previous.disabled {\n    border-radius: 4px;\n    color: #146095;\n    font-size: 15px;\n    text-indent: -9999px;\n    line-height: 0;\n    border: none;\n    padding: 0;\n    margin: 0;\n    width: initial;\n    height: initial;\n  }\n  #shopp.account .paginate_button.next, #shopp.account .paginate_button.previous {\n    text-indent: -9999px;\n    line-height: 0;\n    border: none;\n    padding: 0;\n    margin: 0;\n    width: initial;\n    height: initial;\n  }\n  #shopp.account .paginate_button.next:active, #shopp.account .paginate_button.previous:active, #shopp.account .paginate_button.next:hover, #shopp.account .paginate_button.previous:hover, #shopp.account .paginate_button.next {\n    background-color: inherit;\n    color: inherit !important;\n  }\n  #shopp.account .paginate_button.previous {\n    background-color: inherit;\n    color: inherit !important;\n  }\n  #shopp.account .paginate_button.previous:after {\n    text-indent: 0;\n    display: block;\n    line-height: 2;\n    width: 30px;\n  }\n  #shopp.account .paginate_button.next:after {\n    text-indent: 0;\n    display: block;\n    line-height: 2;\n    width: 30px;\n  }\n  #shopp.account .paginate_button:hover, #shopp.account .paginate_button.current {\n    background-color: #146095;\n    color: #ffffff !important;\n  }\n  #shopp.account .paginate_button.previous:after {\n    content: \"<<\";\n  }\n  #shopp.account .paginate_button.next:after {\n    content: \">>\";\n  }\n  #shopp.account .paginate_button.previous:after:hover, #shopp.account .paginate_button.next:after:hover, #shopp.account .paginate_button.current {\n    background-color: #146095 !important;\n    color: #ffffff !important;\n  }\n  #shopp.account .dataTables_length, #shopp.account .dataTables_info {\n    margin-left: 20px;\n  }\n  #shopp.account .dataTables_filter {\n    margin-right: 20px;\n  }\n  #shopp.account .dataTable button {\n    padding: 0;\n    border: none;\n    width: auto;\n    border-radius: 0;\n    color: #146095 !important;\n    white-space: normal;\n    font-weight: normal;\n    text-transform: inherit;\n  }\n  #shopp.account #recent-invoices button.download-pdf-button, #shopp.account #invoices button.download-pdf-button {\n    background: url(\"/wp-content/themes/untangle/images/icon_pdf_download.png\") no-repeat;\n    width: 32px;\n    height: 32px;\n    content: \"\";\n    text-indent: 99999px;\n    margin: 0 0 0 8px;\n    font-size: 0;\n  }\n  #shopp.account h1 {\n    padding-right: 20px;\n    padding-left: 20px;\n  }\n  #shopp.account h1.ut-account-heading-1 {\n    padding-left: 20px;\n    padding-right: 20px;\n    font-size: 24px;\n  }\n  .ui-accordion {\n    min-width: 320px;\n    max-width: 100%;\n    width: 100%;\n  }\n  #shopp.account .ui-tabs {\n    width: 100% !important;\n    min-width: 320px !important;\n    max-width: 100% !important;\n  }\n  #shopp.account .ui-tabs-nav {\n    background-color: transparent;\n    width: auto;\n    display: table;\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n  #shopp #upgrades-page form div.half {\n    width: 100%;\n  }\n  #shopp #upgrades-page .inside.upgrades-steps {\n    padding: 0 20px;\n  }\n  #shopp #upgrades-page .inside.upgrades-steps .float-left {\n    float: left;\n  }\n  #shopp #upgrades-page .inside.upgrades-steps .float-right {\n    float: right;\n  }\n  #shopp #upgrades-page .box-border {\n    height: auto;\n  }\n  /* My Account upgrades */\n  .response_message {\n    padding-bottom: 0;\n  }\n  /* Print modal on Subscriptions page */\n  .DTTT_print_info {\n    width: 100% !important;\n    left: 0 !important;\n    right: 0 !important;\n    margin-left: 0 !important;\n    box-sizing: border-box;\n  }\n  /* Overall style changes */\n  h1.title-with-big-icon {\n    height: 85px;\n    line-height: 85px;\n    padding-left: 20px;\n  }\n  h1.title-with-big-icon img {\n    height: 85px;\n    vertical-align: middle;\n    margin: 0 10px 0 0;\n    padding: 0;\n  }\n  .mobile-grey {\n    background-color: #eaeaea;\n    margin-bottom: 30px;\n    margin-top: -40px;\n    padding: 30px 20px;\n  }\n  .mobile-new-line {\n    clear: both;\n    display: block;\n    height: 3px;\n  }\n  .show-on-mobile, .show-on-tablet {\n    display: block;\n  }\n  .show-on-mobile, .hide-on-tablet {\n    display: none;\n  }\n  .inside:not(.bcs-host-div) {\n    width: 100% !important;\n    box-sizing: border-box;\n    min-width: 320px !important;\n  }\n  .header {\n    width: 100% !important;\n    box-sizing: border-box;\n    min-width: 320px !important;\n  }\n  .header .inside:not(.bcs-host-div) {\n    width: 100% !important;\n    box-sizing: border-box;\n    min-width: 320px !important;\n  }\n  #container, #jcarousel-home, body, .footer, .breadcrumb, #jcarousel-control-container, iframe {\n    width: 100% !important;\n    min-width: 320px !important;\n  }\n  .inside:after {\n    visibility: hidden;\n    display: block;\n    font-size: 0;\n    content: \" \";\n    clear: both;\n    height: 0;\n  }\n  .hero-icon-text .page-hero-content, .hero-illustration .page-hero-content {\n    width: 100%;\n    position: relative;\n    left: auto;\n    margin-left: inherit;\n  }\n  .hero-container .inside {\n    position: relative;\n    left: auto;\n    margin-left: inherit;\n  }\n  .inside .page-hero-subtitle,\n  .page-hero-subtitle {\n    text-align: center;\n    font-size: 24px;\n  }\n  .hero-icon-text .page-hero-content h2 {\n    margin-left: 0;\n  }\n  .hero-content .page-hero-content {\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .hero-content .hero-second-image {\n    display: none;\n  }\n  /**\n   * Responsive header\n   */\n  .medium-up-hide {\n    display: block !important;\n  }\n  /* Logo */\n  .branding a {\n    display: block;\n    margin-left: 20px;\n  }\n  .tag {\n    font-size: 15px;\n    font-weight: 600;\n  }\n  .tag sup {\n    top: -8px;\n  }\n  /* Search field and button*/\n  .search input[type=submit] {\n    right: 0;\n  }\n  .search-icon {\n    position: absolute;\n    margin: 0;\n    padding: 0;\n    right: 60px;\n    top: 64px;\n  }\n  .search input[type=submit] {\n    right: 0;\n  }\n  /* Resources */\n  .product.right-product, .product.left-product {\n    width: 100%;\n  }\n  /* Live demo */\n  .live-demo-description {\n    padding-left: 100px;\n  }\n  .title, #content h2.title {\n    font-size: 26px;\n  }\n  h1 {\n    font-size: 26px;\n  }\n  h1 a:link {\n    font-size: 26px;\n  }\n  .inside.this-is-a-post {\n    box-sizing: border-box;\n    padding-left: 20px !important;\n    padding-right: 20px !important;\n  }\n  .hmd_half h1 a {\n    font-size: 20px;\n    color: #146095;\n  }\n  .grey .inside, .white .inside {\n    padding-top: 10px;\n    padding-bottom: 30px;\n    min-width: 280px !important;\n  }\n  /**\n   * all products page\n   */\n  .sticky {\n    position: fixed;\n    top: 0;\n    width: 100%;\n  }\n  .white .inside .hmd_half, .grey .inside .hmd_half {\n    width: 100%;\n    padding: 0 14px;\n    position: relative;\n    box-sizing: border-box;\n  }\n  .white .inside .hmd_half:first-child, .grey .inside .hmd_half:first-child {\n    margin-right: 0;\n    border-bottom: 1px solid #ffffff;\n  }\n  .white .inside .hmd_half:after, .white .inside .hmd_half::after {\n    display: block;\n    width: 50px;\n    height: 50px;\n    border-radius: 25px;\n    border: 1px solid #ffffff;\n    background-color: #f6f5e3;\n    color: #146095;\n    position: absolute;\n    bottom: -50px;\n    right: 20px;\n    z-index: 2;\n  }\n  .grey .inside .hmd_half:after, .grey .inside .hmd_half::after {\n    display: block;\n    width: 50px;\n    height: 50px;\n    border-radius: 25px;\n    border: 1px solid #ffffff;\n    background-color: #f6f5e3;\n    color: #146095;\n    position: absolute;\n    bottom: -50px;\n    right: 20px;\n    z-index: 2;\n  }\n  .white .inside .hmd_table tr td {\n    display: block;\n    float: left;\n    width: 50%;\n    text-align: center;\n    box-sizing: border-box;\n    padding: 0;\n  }\n  .white .inside .hmd_table tr td img {\n    margin-top: 16px;\n    margin-bottom: 8px;\n    width: 20px;\n  }\n  .white .inside .hmd_table tr td:first-child {\n    float: none;\n    display: block;\n    width: 100%;\n  }\n  .white .inside .hmd_table tr td.hmd_title {\n    font-weight: 600;\n    background-color: #ebebeb;\n  }\n  .white .inside .hmd_table td.hmd_row_but .button {\n    background-color: #4A607D;\n  }\n  .white .inside .hmd_table td.hmd_row_but:last-child .button {\n    background-color: #739CE0;\n  }\n  /**\n   * Individual apps\n   */\n  .apps_intro {\n    padding-top: 0;\n  }\n  .apps_intro .inside {\n    padding: 20px;\n  }\n  .table_intro_right {\n    width: 100%;\n    margin-right: 0;\n    margin-left: 0;\n  }\n  .table_intro_left {\n    width: 100%;\n    margin-right: 0;\n    margin-left: 0;\n    margin-bottom: 20px;\n  }\n  .table_intro_right td {\n    vertical-align: top;\n    padding: 0;\n  }\n  .table_intro_right td img {\n    position: relative;\n    left: 0;\n  }\n  .table_intro_left td {\n    vertical-align: top;\n  }\n  body .category_apps {\n    margin-left: 0;\n    padding-top: 10px;\n  }\n  body .category2:after, body .category2::after {\n    visibility: hidden;\n    display: block;\n    font-size: 0;\n    content: \" \";\n    clear: both;\n    height: 0;\n  }\n  body .category:after, body .category::after {\n    visibility: hidden;\n    display: block;\n    font-size: 0;\n    content: \" \";\n    clear: both;\n    height: 0;\n  }\n  /**\n   * Software packages page\n   */\n  .half {\n    width: 50%;\n    float: left;\n    padding: 20px;\n    box-sizing: border-box;\n  }\n  .half .redtable {\n    width: 100%;\n    margin: 0;\n  }\n  .half .greentable {\n    width: 100%;\n    margin: 0 0 50px 0;\n  }\n  /**\n   * NG firewall page\n   */\n  .product {\n    margin: 0 20px 30px 0;\n    box-sizing: border-box;\n    width: 48%;\n    float: none;\n    padding-top: 4px;\n    padding-bottom: 4px;\n  }\n  .product:nth-child(2n) {\n    margin-right: 0;\n  }\n  .product h3 {\n    display: block;\n    clear: both;\n    line-height: 40px;\n  }\n  .product h3 img {\n    margin-bottom: 0;\n  }\n  .product h3 a {\n    clear: both;\n    display: block;\n    line-height: 40px;\n  }\n  .grey2_intro, .onethird {\n    width: 100%;\n    box-sizing: border-box;\n    padding: 20px;\n  }\n  .twothirds {\n    width: 100%;\n    box-sizing: border-box;\n    padding: 20px;\n  }\n  .twothirds .redtable {\n    width: 49%;\n    margin: 0;\n    float: left;\n    padding: 10px;\n    box-sizing: border-box;\n  }\n  .twothirds .greentable {\n    width: 49%;\n    margin: 0 2% 80px 0;\n    float: left;\n    padding: 10px;\n    box-sizing: border-box;\n  }\n  .twothirds .redtable {\n    margin-bottom: 20px;\n  }\n  .hardware_el_small {\n    display: block;\n    width: 100%;\n    box-sizing: border-box;\n    height: auto;\n    padding: 15px 20px;\n  }\n  .hardware_el_par {\n    padding: 0 20px !important;\n  }\n  .hardware_el_par p {\n    line-height: 0;\n    height: 0;\n    display: block;\n  }\n  .hardware_el_par .button_container a {\n    margin-top: 0;\n  }\n  .hardware_el_small:after, .hardware_el_small::after {\n    visibility: hidden;\n    display: block;\n    font-size: 0;\n    content: \" \";\n    clear: both;\n    height: 0;\n  }\n  .hardware_el_small > a, .hardware_el_small h1 {\n    width: 50%;\n    display: block;\n    height: 40px;\n    margin-bottom: 20px;\n  }\n  .hardware_el_small > a {\n    text-align: center;\n    float: right;\n  }\n  .hardware_el_small a img {\n    height: 32px;\n    padding: 0;\n    float: right;\n  }\n  .hardware_el_small h1 {\n    float: left;\n    padding: 0;\n    text-align: left;\n  }\n  .hardware_el_small h1 a {\n    font-weight: bold;\n    font-size: 15px;\n  }\n  /**\n   * Solutions pages\n   */\n  body .solutions-page-quotes-section {\n    display: flex;\n    -webkit-box-orient: vertical;\n    -moz-box-orient: vertical;\n    flex-direction: column;\n    -webkit-box-align: start;\n    -moz-box-align: start;\n    -ms-flex-align: start;\n    align-items: flex-start;\n  }\n  body .solutions-page img {\n    margin-bottom: 0 !important;\n  }\n  body .solutions-page .button-container3 a.button {\n    margin: 0;\n  }\n  body .solutions-page .button-container3:first-of-type {\n    margin-left: 0 !important;\n  }\n  body .solutions-page .third-two {\n    padding: 10px 20px;\n    display: block;\n    width: 100%;\n    box-sizing: border-box;\n  }\n  body .solutions-page .third-one {\n    padding: 10px 20px;\n    display: block;\n    width: 100%;\n    box-sizing: border-box;\n  }\n  body .solutions-page .third-one .quote-image {\n    height: 60px;\n  }\n  body .solutions-page .third-one .quote-image a {\n    line-height: 100%;\n    display: block;\n    padding-top: 8px;\n  }\n  body .solutions-page .third-two {\n    order: 1;\n    padding: 0 50px;\n  }\n  body .solutions-page .third-two q {\n    font-weight: 400 !important;\n    font-style: normal;\n    font-size: 20px;\n    line-height: 140%;\n    display: block;\n    width: 100%;\n  }\n  body .solutions-page .third-two h2.title {\n    font-size: 16px;\n    font-weight: bold;\n    margin: 0;\n  }\n  body .solutions-page .third-one {\n    order: 2;\n  }\n  body .solutions-page .third-two:before {\n    content: '\"';\n    font-size: 90px;\n    line-height: 100%;\n    height: 50px;\n    display: block;\n    color: #888888;\n    font-family: \"Roboto\", sans-serif;\n  }\n  body .solutions-page .quote-image img {\n    height: 50px;\n    padding-right: 10px;\n    margin-right: 0;\n  }\n  body .solutions-page .solutions-table {\n    margin-right: 20px;\n    margin-left: 20px;\n    width: 100%;\n    width: -webkit-calc(100% - 40px);\n    width: -moz-calc(100% - 40px);\n    width: calc(100% - 40px);\n  }\n  body .solutions-page h3 q {\n    font-weight: 400 !important;\n    font-style: normal;\n    font-size: 20px;\n    line-height: 140%;\n    display: block;\n    width: 80%;\n  }\n  body .solutions-page .quote-person-name, body .solutions-page .quote-person-job {\n    text-align: right;\n    display: block;\n    padding-right: 40px;\n    padding-left: 40px;\n  }\n  /* single solution pages */\n  .grey .solutions-page .button-container3, .white .solutions-page .button-container3, .grey .solutions-page .button-container4, .white .solutions-page .button-container4 {\n    line-height: normal;\n    height: auto;\n    margin-top: 20px;\n    margin-bottom: 20px;\n    width: 100%;\n    text-align: center;\n  }\n  body .solutions-page .quote-person-name {\n    font-weight: bold;\n  }\n  body .solutions-page .quote-person-job {\n    text-align: right;\n    display: block;\n    line-height: 120%;\n  }\n  .white .half h2 {\n    padding: 0;\n  }\n  .solutions-page h2 {\n    padding: 0;\n    line-height: 100%;\n    margin-bottom: 20px;\n    margin-top: 10px;\n  }\n  .right_col .widget-title {\n    padding: 0 15px 10px 10px;\n    margin-top: 10px;\n  }\n  .right_col .widget-container {\n    padding: 0 8px 10px 8px;\n  }\n  .right_col .widget-container p {\n    margin: 0;\n  }\n  .col_box {\n    width: 100%;\n    display: inline-block;\n    float: left;\n  }\n  .col_box:after {\n    clear: both;\n  }\n  .solutions-page img {\n    width: auto;\n    height: auto;\n  }\n  body .solutions-page .solutions-table {\n    margin: 0;\n    width: 100%;\n  }\n  .solutions-page .solutions-table td:nth-last-of-type(1) {\n    width: 130px;\n    padding: 10px;\n  }\n  .solutions-page .solutions-table td:nth-last-of-type(1) img {\n    margin: 0;\n    padding: 0;\n  }\n  /* IC Control - general presentation page */\n  .contact-up-links-on-ic-control, .disclamer, .nimic, .buttom_space {\n    padding-left: 20px;\n    padding-right: 20px;\n  }\n  .inside > .features {\n    width: 100%;\n    max-width: 100%;\n    padding-top: 0;\n    box-sizing: border-box;\n  }\n  .features tr {\n    padding-right: 0;\n  }\n  .features tr td:first-child {\n    padding: 0 10px 0 20px;\n    width: 50%;\n  }\n  .features tr td:nth-child(2) {\n    padding: 0 10px;\n    width: 90px;\n  }\n  .features tr td:nth-child(3) {\n    padding: 0 20px 0 10px;\n  }\n  .su-row.ut-white-row {\n    margin-right: 20px;\n    margin-left: 20px;\n  }\n  .su-row.ut-white-row .flat-button {\n    margin-left: 0;\n  }\n  /* Releases */\n  .floating-banner-image {\n    display: none;\n  }\n  /* Shopp Product pages */\n  #shopp.shopp-product .right_col, #shopp.shopp-product .left_col {\n    width: 100%;\n    clear: both;\n    margin-top: 20px;\n    border-radius: 8px;\n  }\n  #shopp.shopp-product .right_col .col_box {\n    width: 47%;\n    margin-top: 0;\n    margin-right: 3%;\n    margin-left: 0;\n    padding: 0;\n    display: inline-block;\n    vertical-align: middle;\n    height: 100%;\n  }\n  #shopp.shopp-product .right_col .col_box:nth-child(2) {\n    margin-left: 3%;\n    margin-right: 0;\n  }\n  #shopp.shopp-product .right_col .col_box:only-child {\n    width: 100%;\n    margin-left: 0;\n    margin-right: 0;\n  }\n  #shopp.shopp-product .shopp.product .button_container3 input.addtocart {\n    margin-top: 0;\n  }\n  #shopp.shopp-product .product-page .half {\n    padding: 0 0;\n  }\n  #shopp.shopp-product .right_col p {\n    margin-bottom: 0;\n  }\n  #shopp #shopp-accordion {\n    min-width: 280px;\n    width: 100%;\n    margin-top: 8px;\n  }\n  #shopp #shopp-accordion .products-grid {\n    margin: -19px -20px 0 -20px;\n    min-width: -webkit-calc(100% + 40px);\n    min-width: -moz-calc(100% + 40px);\n    min-width: calc(100% + 40px);\n  }\n  #shopp #shopp-accordion .products-grid tr {\n    padding-right: 0;\n  }\n  #shopp #shopp-accordion .products-grid tr td {\n    padding: 0;\n    font-size: 0;\n  }\n  #shopp #shopp-accordion .products-grid tr td a {\n    text-align: center;\n    display: block;\n  }\n  #shopp #shopp-accordion .products-grid tr td a > span {\n    text-align: center;\n  }\n  #shopp #shopp-accordion .products-grid .grey {\n    padding: 10px;\n    font-size: 15px;\n    border-right: 1px solid #ffffff;\n  }\n  #shopp #shopp-accordion .products-grid .empty {\n    display: none;\n  }\n  #shopp #shopp-accordion .products-grid .grey img {\n    width: 100%;\n    max-width: 100px;\n    height: auto;\n    padding: 0;\n    margin: 0 !important;\n    clear: both;\n    float: none;\n  }\n  #shopp #shopp-accordion .ui-accordion-header, #shopp #shopp-accordion .ui-accordion-header-active, #shopp #shopp-accordion .ui-accordion-content {\n    box-shadow: none;\n    border-radius: 0;\n    margin-bottom: 0;\n    outline: none;\n  }\n  #shopp #shopp-accordion .ui-accordion-header, #shopp #shopp-accordion .ui-accordion-header-active {\n    background-color: #d1ebc8;\n    color: #222222;\n  }\n  #shopp #shopp-accordion .ui-accordion-header {\n    margin-bottom: 1px;\n  }\n  #shopp #shopp-accordion .ui-accordion-header-active {\n    margin-bottom: 0;\n  }\n  #shopp #shopp-accordion .ui-accordion-content {\n    padding: 20px;\n    border: none;\n    font-weight: normal;\n  }\n  #shopp #shopp-accordion .ui-accordion-content ul {\n    margin-left: 12px;\n  }\n  #shopp #shopp-accordion .ui-accordion-content li {\n    font-size: 15px;\n    line-height: 18px;\n    list-style: initial;\n    padding-bottom: 2px;\n    padding-top: 2px;\n  }\n  #shopp #shopp-accordion .ui-accordion-content li a {\n    font-size: 15px;\n  }\n  #shopp.shopp-product .right_col form {\n    padding: 0;\n  }\n  #shopp.shopp-product .left_col img {\n    margin-right: 20px !important;\n  }\n  #shopp.shopp-product h1 {\n    font-size: 30px;\n    font-weight: normal;\n  }\n  #shopp.shopp-product p {\n    clear: both;\n  }\n  .ut-accordion .ut-accordion-content p, .ut-tabs .ut-tabs-body .ut-tabs-content p {\n    clear: none !important;\n  }\n  #shopp.shopp-product .half.float-left p, #shopp.shopp-product .half.float-right p {\n    clear: none;\n  }\n  .shopp_product #mobile-download-warning-message {\n    margin-bottom: -50px;\n    margin-top: 0;\n  }\n  /* Visible with configurator enabled */\n  #shopp.shopp-product .product-page a.button, #shopp.shopp-product .product-page button {\n    margin-bottom: 10px;\n  }\n  #shopp.shopp-product .shopp.product .button_container3 input {\n    margin-bottom: 10px;\n  }\n  .inside .right_col.boxes-design .col_box:nth-of-type(2) .widget-title, .inside .right_col.boxes-design .col_box:nth-of-type(3) .widget-title, .inside .right_col.boxes-design .col_box:nth-of-type(4) .widget-title {\n    padding: 4px 15px;\n    margin-bottom: 10px;\n    margin-left: -4px;\n    margin-right: -4px;\n    line-height: 180%;\n    border-bottom: 0;\n  }\n  /* User registration/account creation/password reset pages\n   */\n  /* forgot password page */\n  .shopp_page form ul span {\n    width: 100%;\n    float: none;\n    clear: both;\n    margin-bottom: 10px;\n  }\n  .button_container {\n    width: 100%;\n  }\n  /* create account page*/\n  #create-account-page h1 {\n    padding-left: 20px;\n    padding-right: 20px;\n    margin-bottom: 0;\n    font-size: 34px;\n  }\n  #shopp.account h1 {\n    padding: 0;\n    margin-left: 0;\n    margin-right: 0;\n    font-size: 34px;\n  }\n  .light-grey #shopp.account {\n    padding: 0;\n    box-sizing: border-box;\n  }\n  #shopp .ut-cart-table-col .ut-cart-field-name {\n    padding: 10px 8px;\n  }\n  #shopp #cart .div-table.poromotion-code .div-table-content {\n    height: auto;\n  }\n  #shopp #cart .div-table.poromotion-code p {\n    margin-top: 0;\n    position: relative;\n    top: 0;\n  }\n  #shopp #cart #discount-code {\n    position: relative;\n    display: block;\n    left: 0;\n    top: 0;\n    margin-top: 0;\n  }\n  #shopp #cart #apply-code {\n    position: relative;\n    display: block;\n    right: 0;\n    top: 0;\n    margin-top: 10px;\n    margin-left: 0;\n  }\n  /* My cart */\n  #install-ng-txt {\n    bottom: 0;\n  }\n  #write-image-txt {\n    bottom: 0;\n  }\n  #write-image-txt #iso {\n    margin: 10px 0 20px 0;\n  }\n  #write-image-txt #iso td, #write-image-txt #iso th {\n    padding: 3px;\n    font-size: 15px;\n  }\n  #install-ng-txt ol, #write-image-txt ol {\n    margin-left: 10px;\n    margin-bottom: 10px;\n  }\n  #shopp.checkout .ut-mobile-padding, #shopp .ut-mobile-padding {\n    padding-left: 20px !important;\n    padding-right: 20px !important;\n  }\n  #shopp #cart .right_col {\n    border-left: none;\n    width: 100%;\n    padding: 20px;\n  }\n  #shopp #cart .checkout-container p {\n    text-align: center;\n  }\n  #shopp #cart .right_col.no-border {\n    padding: 20px 0;\n  }\n  #shopp a.button.full-width {\n    width: auto;\n  }\n  #shopp #ut-checkout-page #cart, #shopp #ut-checkout-page .ut-cart-table {\n    background-color: #ffffff !important;\n  }\n  #shopp #ut-checkout-page .ut-cart-product-name {\n    width: 58%;\n  }\n  #shopp.checkout #accordion-order-review {\n    padding: 0;\n  }\n  #shopp.checkout li.continue-checkout {\n    width: 100% !important;\n    position: relative;\n  }\n  #shopp.checkout li.continue-checkout:nth-of-type(odd) {\n    width: 100% !important;\n    position: relative;\n  }\n  /* Card number and security id */\n  /* Card expiration date and card type */\n  /* Order details */\n  .shopp_page form ul input, .shopp_page form ul select {\n    margin: 0 0 5px 0;\n  }\n  /* Paypal beeling agrement */\n  #shopp.checkout #paypal-signup-inputs {\n    height: auto;\n  }\n  #shopp.checkout .require-message {\n    margin-right: 0;\n    top: 4px;\n  }\n  #shopp.checkout #display_shipping_address_type_div {\n    display: block;\n    background-color: #ffffff;\n    padding-left: 0;\n    box-sizing: border-box;\n  }\n  #shopp.checkout .ut-cart-table-col small #shopp.checkout #shipping-methods {\n    margin-left: 20px;\n  }\n  #shopp.checkout .payoption-button.payoption-create-paypal-billing-agreement {\n    right: 0;\n    position: relative;\n  }\n  #shopp #cart .totals th {\n    white-space: normal;\n  }\n  #shopp.checkout .require-message, #shopp .require-message {\n    top: -12px;\n    right: -20px;\n  }\n  #shopp #notification {\n    margin-right: -20px;\n  }\n  #shopp.checkout .shopp-errors li {\n    height: auto;\n    background-color: transparent;\n  }\n  /* Checkout errors */\n  /* Category and post pages */\n  #nav-below .nav-next, #nav-below .nav-previous {\n    width: 50%;\n  }\n  #nav-below p.nav-next, #nav-below p.nav-previous {\n    width: 100%;\n  }\n  #nav-below a {\n    width: 100%;\n    padding: 10px 20px;\n    box-sizing: border-box;\n    white-space: normal;\n  }\n  #nav-above a, .nav-next a, .nav-previous a {\n    width: 100%;\n    padding: 10px 20px;\n    box-sizing: border-box;\n    white-space: normal;\n  }\n  /* Company overview page*/\n  .page .su-tabs .su-tabs-nav span {\n    width: 50%;\n    padding-left: 5px;\n    padding-right: 5px;\n    display: inline-block;\n    height: auto;\n  }\n  .page .su-tabs .su-tabs-nav span:first-child {\n    margin-right: 0 !important;\n  }\n  .page .su-tabs .su-tabs-nav span.su-tabs-current {\n    padding-left: 5px;\n    padding-right: 5px;\n  }\n  /* Thank you page */\n  /* Become a partner */\n  #become-partner .small-print {\n    vertical-align: middle;\n    position: relative;\n    top: 0;\n    left: 0;\n  }\n  .page .su-tabs.partner-portal-tabs .su-tabs-nav span {\n    width: 50%;\n    box-shadow: none !important;\n    border-bottom: 1px solid #cccccc !important;\n    border-radius: 0;\n    border-right: 1px solid #cccccc;\n    margin: 0 !important;\n    color: #146095;\n  }\n  .page .su-tabs.partner-portal-tabs .su-tabs-nav span:hover {\n    color: #3e7c29 !important;\n  }\n  .page .su-tabs.partner-portal-tabs .su-tabs-nav span.su-tabs-current {\n    background-color: #146095 !important;\n    color: #ffffff;\n  }\n  .page .su-tabs.partner-portal-tabs .su-tabs-nav span.su-tabs-current:hover {\n    color: #ffffff !important;\n  }\n  .page .su-tabs.partner-portal-tabs .su-tabs-nav span:first-child {\n    width: 100%;\n  }\n  .page .su-tabs.partner-portal-tabs .su-tabs-nav span.su-tabs-current {\n    border-top: none;\n  }\n  .partner-link {\n    width: 49%;\n  }\n  /* company overview */\n  .page .su-tabs.company-overview-tabs .su-tabs-nav span {\n    width: 50%;\n    box-shadow: none !important;\n    border-bottom: 1px solid #cccccc !important;\n    border-radius: 0;\n    border-right: 1px solid #cccccc;\n    margin: 0 !important;\n    color: #146095;\n  }\n  .page .su-tabs.company-overview-tabs .su-tabs-nav span:hover {\n    color: #3e7c29 !important;\n    box-shadow: 0 -2px 0 #146095;\n  }\n  .page .su-tabs.company-overview-tabs .su-tabs-nav span:first-of-type {\n    border-top: 1px solid #cccccc;\n    width: 100%;\n  }\n  .page .su-tabs.company-overview-tabs .su-tabs-nav > span.su-tabs-current {\n    border-top: none;\n    background-color: #146095 !important;\n    color: #ffffff;\n  }\n  .page .su-tabs.company-overview-tabs .su-tabs-nav > span.su-tabs-current:hover {\n    color: #ffffff !important;\n  }\n  .page .su-tabs.company-overview-tabs .light-grey .inside {\n    padding: 0 20px;\n  }\n  .page .su-tabs.company-overview-tabs .inside > p > img {\n    width: auto;\n  }\n  .page .su-tabs.company-overview-tabs h3 {\n    font-size: 26px;\n    font-weight: 400;\n    margin-bottom: 14px;\n  }\n  .page .su-tabs.company-overview-tabs ul li {\n    list-style: url(\"/wp-content/themes/untangle/images/responsive/list-style-arrow-right.png\") outside;\n    line-height: 140%;\n    margin-left: 20px;\n    margin-bottom: 10px;\n  }\n  /* u25/u25w offer */\n  .special-offer-top {\n    width: auto;\n    box-sizing: border-box;\n    margin: 20px 20px 0 20px;\n    min-width: 260px;\n  }\n  .special-offer-bottom {\n    width: auto;\n    box-sizing: border-box;\n    margin: 0 20px;\n    min-width: 260px;\n    position: relative;\n  }\n  .special-offer-top::before {\n    top: -71px;\n    left: 50%;\n    margin-left: -42px;\n  }\n  .special-offer-bottom::after {\n    display: none;\n  }\n  .black {\n    padding-bottom: 20px;\n  }\n  .grey-big-padding-top {\n    margin-top: 30px;\n    padding-top: 0;\n  }\n  .product-spec {\n    padding: 20px;\n    box-sizing: border-box;\n  }\n  .product-navigation:after {\n    visibility: hidden;\n    display: block;\n    font-size: 0;\n    content: \" \";\n    clear: both;\n    height: 0;\n  }\n  .product-navigation ul li {\n    display: block;\n    width: 50%;\n    vertical-align: middle;\n    border: none;\n    float: left;\n    border-bottom: 1px solid #ccc;\n    border-right: 1px solid #ccc;\n    box-sizing: border-box;\n  }\n  .product-navigation ul li:nth-of-type(even) {\n    border-right: none;\n  }\n  .product-navigation ul li a {\n    padding: 6px 0;\n    text-align: center;\n    width: 100%;\n    margin: 0;\n  }\n  #shopp.shopp-product .right_col .col_box:nth-of-type(even) {\n    background-color: transparent;\n  }\n  #shopp.shopp-product .right_col .col_box:last-child {\n    border: none;\n  }\n  .recommended-products .recommended-product {\n    width: 50%;\n  }\n  .ut-accordion .ut-accordion-head {\n    border-radius: 0;\n  }\n  .ut-accordion .ut-accordion-content.active {\n    border-left: 1px solid #58585B;\n    border-right: 1px solid #58585B;\n    border-bottom: 1px solid #58585B;\n    border-top: 0;\n    border-bottom-right-radius: 8px;\n    border-bottom-left-radius: 8px;\n  }\n  .g-recaptcha > div > div {\n    margin-left: auto;\n    margin-right: auto;\n  }\n  /**\n   * Home Labs plugin on home page\n   */\n  .home-labs .left, .home-labs .right {\n    width: 100%;\n  }\n  .home-labs .left {\n    margin-bottom: 20px;\n  }\n  .home-labs .home-labs-content {\n    font-size: 16px;\n    line-height: 140%;\n    font-weight: 400;\n  }\n  .home-labs .buttons-container {\n    margin: 0 20px;\n  }\n  .column-map {\n    min-height: 300px;\n    height: 300px;\n  }\n}\n@media screen and (max-width: 770px) {\n  .col_box {\n    width: 100%;\n    margin: 0;\n    display: inline-block;\n    float: left;\n  }\n  #shopp.account .ui-tabs-nav {\n    width: 100%;\n    display: block;\n    float: left;\n  }\n  #shopp.account .ui-tabs-nav li {\n    width: 100%;\n  }\n  #shopp.account .ui-tabs-nav li.ui-state-default a {\n    text-align: center;\n    border-radius: 0;\n    color: #222222;\n  }\n  #shopp.account .ui-tabs-nav li.ui-state-default a:hover {\n    border-top: 1px solid #146095;\n    border-bottom: 1px solid #146095;\n    border-radius: 0;\n    padding-top: 8px;\n    color: #146095;\n  }\n  #shopp.account .ui-tabs-nav li.ui-state-active a {\n    border-top: 1px solid #146095;\n    border-bottom: 1px solid #146095;\n    border-radius: 0;\n    padding-top: 8px;\n    cursor: default;\n    background-color: #146095;\n    color: #ffffff;\n  }\n  /* u25/u25w offer */\n  .table-u25offer {\n    display: none;\n  }\n  /* Responsive tables */\n  #u25-u25w-appliance-table {\n    display: block;\n  }\n  .grey-big-padding-top {\n    padding-top: 0;\n  }\n  .responsive-table {\n    padding: 0;\n    box-sizing: border-box;\n    border-radius: 6px;\n  }\n  .responsive-table .responsive-table-row {\n    display: block;\n    width: 100%;\n    margin-bottom: 10px;\n    border-radius: 6px;\n    box-shadow: 0 0 2px 1px #ececec;\n  }\n  .responsive-table .responsive-table-row:not(:first-child) .responsive-table-field-name {\n    display: block;\n  }\n  .responsive-table .responsive-table-col {\n    display: block;\n    width: 100%;\n    background-color: #efefef;\n  }\n  .responsive-table .responsive-table-col:nth-of-type(odd) {\n    background-color: #ffffff;\n  }\n  .responsive-table .responsive-table-row .responsive-table-col:first-of-type {\n    border-radius: 6px;\n    background: url(\"/wp-content/themes/untangle/images/arrow-down.png\") no-repeat right center #ffffff;\n    cursor: pointer;\n  }\n  .responsive-table .responsive-table-row.active .responsive-table-col:first-of-type {\n    background: url(\"/wp-content/themes/untangle/images/arrow-up.png\") no-repeat right center #ffffff;\n    cursor: pointer;\n  }\n  .responsive-table .responsive-table-row .responsive-table-field-name {\n    height: auto;\n    width: 100%;\n    padding-top: 10px;\n    display: block;\n    text-align: center;\n  }\n  .responsive-table .responsive-table-col .responsive-table-field-content {\n    width: 100%;\n    padding-bottom: 10px;\n    display: block;\n  }\n  .responsive-table .responsive-table-col br {\n    display: none;\n  }\n  .responsive-table .responsive-table-col:nth-of-type(odd) .responsive-table-field-content, .responsive-table .responsive-table-col:nth-of-type(odd) .responsive-table-field-name {\n    line-height: 120%;\n  }\n  .grey-appliances .su-column {\n    border-bottom: 1px solid #ffffff;\n    width: 50%;\n    border-right: 0;\n    border-left: 0;\n    margin-bottom: 0 !important;\n  }\n  .grey-appliances .su-column:nth-of-type(2) {\n    border-bottom: 0;\n    border-top: 1px solid #ffffff;\n    margin-left: 0;\n  }\n}\n@media screen and (max-width: 640px) {\n  /* General */\n  .right_col .col_box .widget-title {\n    width: 90%;\n    padding-left: 6%;\n  }\n  .ut-mobile-padding .flat-buttons-container .flat-button:first-of-type {\n    margin-left: auto;\n  }\n  #zenbox_tab {\n    display: none !important;\n  }\n  .inside > p > img {\n    padding: 0;\n    margin: 0;\n  }\n  .inside > p > img.floatright {\n    padding: 0 !important;\n  }\n  .flat-buttons-container span {\n    width: 100%;\n    margin: 0;\n    padding: 0;\n  }\n  .flat-buttons-container .flat-button:first-of-type {\n    margin-left: auto;\n  }\n  .inside-responsive .flat-buttons-container .flat-button:first-of-type {\n    margin-left: auto;\n  }\n  .flat-buttons-container .flat-button.margin-none:first-of-type {\n    margin: auto;\n  }\n  .flat-buttons-container span .flat-button, .flat-buttons-container .flat-button {\n    display: block;\n    margin: 10px auto 10px auto;\n    width: 190px;\n  }\n  .flat-buttons-container.in-line .flat-button {\n    display: inline-block;\n    margin-right: 0;\n    margin-left: 20px;\n  }\n  .flat-buttons-container span .flat-button.auto-width, .flat-buttons-container .flat-button.auto-width {\n    width: auto;\n    margin: 10px auto;\n    display: inline-block;\n  }\n  /* Products pages */\n  .twothirds .redtable, .twothirds .greentable {\n    width: 100%;\n    float: none;\n  }\n  .half {\n    width: 100%;\n    float: none;\n  }\n  .product {\n    width: 80%;\n    float: none;\n    padding-top: 4px;\n    padding-bottom: 4px;\n    margin-left: auto;\n    margin-right: auto !important;\n  }\n  .app {\n    width: 100%;\n  }\n  /* NG Firewall Appliances */\n  .grey3 .inside .appliances_table {\n    width: 100%;\n    margin: 0;\n    padding: 0 0 20px 0;\n  }\n  /**\n   * Solutions pages\n   */\n  /* Single solutions */\n  body .solutions-page .button-container3 {\n    width: 100%;\n    text-align: center;\n    height: auto;\n    margin: 5px 0;\n  }\n  body .solutions-page .button-container3:first-of-type {\n    margin-left: 0 !important;\n  }\n  body .solutions-page .button-container3 a.button {\n    margin: 0;\n    width: 150px;\n    font-weight: normal;\n  }\n  body .solutions-page .buttons-container .button-container3 {\n    margin: 6px 0;\n  }\n  .solutions-page .ninth-eight h2 {\n    padding: 0;\n  }\n  .right_col .col_box .widget-container {\n    padding-left: 8px;\n    padding-right: 8px;\n  }\n  body .solutions-page h3 q {\n    width: 100%;\n    padding-left: 40px;\n    padding-right: 40px;\n    box-sizing: border-box;\n  }\n  body .solutions-page .ninth-one {\n    width: 0;\n  }\n  body .solutions-page .ninth-eight {\n    width: 100%;\n    float: right;\n    box-sizing: border-box;\n    padding: 0 20px;\n  }\n  body .solutions-page .ninth-one, body .solutions-page .ninth-eight {\n    position: relative;\n  }\n  body .solutions-page .ninth-one img {\n    position: absolute;\n    top: 40px;\n    padding: 0;\n    margin: 0;\n  }\n  body .solutions-page .ninth-eight h2 {\n    position: absolute;\n    top: 40px;\n    padding: 0;\n    margin: 0;\n    right: 20px;\n    left: 120px;\n  }\n  body .solutions-page .ninth-eight h2.title {\n    position: relative;\n    margin-bottom: 100px;\n    top: 0;\n    left: auto;\n    right: auto;\n  }\n  body .solutions-page .ninth-one img {\n    left: 20px;\n    width: 80px;\n    max-width: 80px;\n    height: 80px;\n  }\n  body .solutions-page .third-one .quote-image img {\n    margin-left: 0;\n  }\n  body .solutions-page .third-two h2.title {\n    margin-top: 20px;\n    margin-bottom: 20px;\n  }\n  /*\n   * Products pages\n   */\n  /* Software packages */\n  #package-comparison-desktop {\n    display: none;\n  }\n  #package-comparison-mobile {\n    display: block;\n    width: 100%;\n  }\n  #package-comparison-mobile ul li {\n    list-style: none;\n    padding: 0 20px;\n  }\n  #package-comparison-mobile ul li a {\n    padding: 10px 0;\n    font-size: 12px;\n    color: #222222;\n    font-weight: normal;\n    display: inline-block;\n    border-bottom: 1px solid #ebebeb;\n    width: 100%;\n  }\n  #package-comparison-mobile .package-container {\n    display: none;\n  }\n  #package-comparison-mobile .package-container.active {\n    display: block;\n  }\n  #package-comparison-mobile .package-category {\n    text-transform: uppercase;\n    font-size: 18px;\n    font-weight: 400;\n    background-color: #ebebeb;\n    text-align: center;\n    padding: 10px 0;\n    width: 100%;\n    cursor: pointer;\n    border-bottom: 1px solid #ffffff;\n  }\n  #package-comparison-mobile .package-complete .package-name, #package-comparison-mobile .package-free .package-name {\n    padding: 4px;\n    text-align: center;\n    font-weight: bold;\n    text-transform: uppercase;\n    font-size: 15px;\n  }\n  #package-comparison-mobile .package-complete .package-name {\n    background: #d1ebc8;\n  }\n  #package-comparison-mobile .package-free .package-name {\n    background: #ebebeb;\n  }\n  #package-comparison-mobile .free-text a:after, #package-comparison-mobile .free-text a::after {\n    content: \"Free\";\n    color: #74c25c;\n    display: inline-block;\n    font-size: 10px;\n    vertical-align: text-bottom;\n    margin-left: 4px;\n  }\n  #package-comparison-mobile .package-green-circle a {\n    background: url(\"/wp-content/themes/untangle/images/responsive/table-checkmark.png\") center right no-repeat;\n    cursor: default;\n  }\n  #package-comparison-mobile .package-red-circle a {\n    background: url(\"/wp-content/themes/untangle/images/responsive/table-checkmark.png\") center right no-repeat;\n    cursor: default;\n  }\n  #package-comparison-mobile .package-red-empty-circle a {\n    background: none;\n    cursor: default;\n  }\n  /* NG Firewall appliances */\n  .appliances-table-container {\n    display: none;\n  }\n  .appliances-tables {\n    padding: 10px 20px;\n    color: #ffffff;\n    text-transform: uppercase;\n    font-weight: bold;\n  }\n  .appliances-small-container, #appliances-mid-sized-container, #appliances-enterprise-container {\n    display: block;\n  }\n  .xSeries-appliances-small-container {\n    background: #ffffff;\n    color: #58585B;\n  }\n  #xSeries-appliances-small-mobile {\n    background: #3a832f url(\"/wp-content/uploads/icons/xseries-icon.png\") center right no-repeat;\n  }\n  .appliances-small-mobile {\n    background: #3a832f url(\"/wp-content/uploads/ng-firewall/small-icon.png\") center right no-repeat;\n  }\n  #appliances-mid-sized-mobile {\n    background: #3a832f url(\"/wp-content/uploads/ng-firewall/mid-sized-icon.png\") center right no-repeat;\n  }\n  #appliances-enterprise-mobile {\n    background: #3a832f url(\"/wp-content/uploads/ng-firewall/enterprise-icon.png\") center right no-repeat;\n  }\n  .appliances-table-version {\n    position: relative;\n    min-height: 50px;\n    border-bottom: 1px solid #ebebeb;\n    padding-top: 10px;\n    padding-bottom: 10px;\n  }\n  .appliances-table-version.active {\n    min-height: 40px;\n  }\n  .appliances-table-version.active .appliances-table-base-price {\n    display: none;\n  }\n  .appliances-table-version.active a.button {\n    top: 10px;\n  }\n  .appliances-table-version.active .appliances-table-action {\n    top: 32px;\n  }\n  .appliances-table-version > * {\n    display: inline-block;\n  }\n  .appliances-table-version .primary-button {\n    float: right;\n    margin-top: 0 !important;\n  }\n  .appliances-table-version .appliances-table-title, .appliances-table-version .appliances-table-base-price, .appliances-table-version .appliances-table-action {\n    display: block;\n    line-height: 120%;\n    padding-left: 120px;\n    position: absolute;\n  }\n  .appliances-table-version img {\n    width: 90px;\n    display: inline-block;\n    position: relative;\n    padding-left: 20px;\n  }\n  .appliances-table-version .appliances-table-title {\n    font-weight: bold;\n    top: 10px;\n    font-size: 18px;\n  }\n  .appliances-table-version .appliances-table-base-price {\n    font-weight: normal;\n    font-size: 15px;\n    top: 32px;\n  }\n  .appliances-table-version .appliances-table-action {\n    color: #FF9731;\n    font-size: 15px;\n    top: 48px;\n    cursor: pointer;\n  }\n  .appliances-table-version a.button {\n    position: absolute;\n    right: 20px;\n    top: 16px;\n    text-transform: uppercase;\n    font-weight: bold;\n  }\n  .white .inside ul.appliances-table-specs,\n  .grey3 .inside ul.appliances-table-specs {\n    display: none;\n    padding: 0 0 10px 0;\n  }\n  .appliance-spec {\n    width: 49%;\n    text-align: center;\n    display: inline-block;\n    line-height: 140%;\n    box-sizing: border-box;\n    vertical-align: middle;\n    min-height: 20px;\n  }\n  .appliance-spec-values {\n    width: 49%;\n    text-align: center;\n    display: inline-block;\n    line-height: 140%;\n    box-sizing: border-box;\n    vertical-align: middle;\n    min-height: 20px;\n  }\n  .appliance-spec-values.appliance-spec-price {\n    font-weight: bold;\n  }\n  .appliances-small-container, #appliances-mid-sized-container, #appliances-enterprise-container {\n    margin: 30px 0;\n  }\n  .appliances-small-container ul.appliances-table-specs {\n    border-bottom: 2px solid #3a832f;\n  }\n  #appliances-mid-sized-container ul.appliances-table-specs {\n    border-bottom: 2px solid #706aa8;\n  }\n  #appliances-enterprise-container ul.appliances-table-specs {\n    border-bottom: 2px solid #4888f2;\n  }\n  ul.appliances-table-specs li {\n    list-style: none;\n    padding: 4px 20px;\n    line-height: initial;\n  }\n  ul.appliances-table-specs li:nth-of-type(odd) {\n    background-color: #ebebeb;\n  }\n  /* Shopp product pages */\n  #shopp.shopp-product .right_col .col_box {\n    width: 100%;\n    margin-right: 0;\n    margin-left: 0;\n    border-bottom: 1px solid #ffffff;\n    border-radius: 0;\n    padding-bottom: 12px;\n  }\n  #shopp.shopp-product .right_col .col_box:nth-child(2) {\n    margin-left: 0;\n    margin-right: 0;\n    border-bottom: 0;\n    padding-bottom: 4px;\n  }\n  #shopp.shopp-product .left_col img.float-left {\n    width: 100px;\n    height: auto;\n  }\n  .inside .left_col, .inside .right_col {\n    width: 100%;\n    margin: 0;\n  }\n  #cart table button {\n    width: 100%;\n    display: block;\n    float: left;\n    padding: 0 20px;\n    box-sizing: border-box;\n  }\n  #shopp #cart table select, #shopp #cart .right_col, #shopp #cart .left_col {\n    width: 100%;\n    display: block;\n    float: left;\n    padding: 0 20px;\n    box-sizing: border-box;\n  }\n  #dld_row .select_container ul, #dld_rowOld .select_container ul, #dld_rowBeta .select_container ul {\n    float: none;\n    clear: both;\n    width: 100%;\n    box-sizing: border-box;\n  }\n  #dld_row .select_container legend, #dld_rowOld .select_container legend, #dld_rowBeta .select_container legend {\n    position: relative;\n    top: 10px;\n    left: 10px;\n    width: 88%;\n  }\n  /* Register page */\n  #shopp.account #registration ul li {\n    width: 100%;\n    float: none;\n    clear: both;\n  }\n  #shopp #user-password-recover form li > label {\n    width: 100%;\n  }\n  #shopp.account #user-password-recover #account-login {\n    width: 100%;\n  }\n  #shopp.account #user-login li {\n    width: 100%;\n    box-sizing: border-box;\n  }\n  #shopp.account #user-login li span {\n    width: 100%;\n  }\n  #shopp .ut-cart-table {\n    width: 100%;\n    display: block;\n  }\n  #shopp .ut-cart-field-name {\n    background-color: transparent;\n  }\n  #shopp .ut-cart-table-row {\n    border-bottom: 2px solid #146095;\n    position: relative;\n    display: block;\n  }\n  #shopp .ut-cart-table-row:after {\n    visibility: hidden;\n    display: block;\n    font-size: 0;\n    content: \" \";\n    clear: both;\n    height: 0;\n  }\n  #shopp #checkout .ut-cart-table-row:not(:first-child) .ut-cart-field-name {\n    display: block;\n  }\n  #shopp #checkout .ut-cart-table-col .ut-cart-field-name {\n    background-color: transparent;\n  }\n  #shopp #ut-checkout-page .ut-cart-table-row .ut-cart-product-name .ut-cart-field-name {\n    display: none;\n  }\n  #shopp.confirm .ut-cart-table-col, #shopp #ut-checkout-page .ut-cart-table-col {\n    width: 100%;\n    height: 100%;\n    display: block;\n  }\n  #shopp .ut-cart-table-col {\n    width: 100%;\n    height: 100%;\n    display: block;\n  }\n  #shopp .ut-cart-table-col:not(:first-of-type) .ut-cart-field-name {\n    float: left;\n    width: 30%;\n    display: inline-block;\n    background-color: transparent;\n    color: #222222;\n  }\n  #shopp .ut-cart-table-col.ut-cart-product-edit .ut-cart-field-name, #shopp .ut-cart-table-col.ut-cart-product-remove .ut-cart-field-name {\n    display: none;\n  }\n  #shopp .ut-cart-table-col.ut-cart-product-name .ut-cart-field-content a {\n    text-align: left;\n    word-wrap: break-word;\n  }\n  #shopp .ut-cart-table-col .ut-cart-field-content {\n    width: 70%;\n    text-align: center;\n    box-sizing: border-box;\n    display: inline-block;\n    height: 100%;\n  }\n  #shopp.cart .ut-cart-table-col .ut-cart-field-content {\n    height: auto;\n  }\n  #shopp .ut-cart-table-col.ut-cart-product-name .ut-cart-field-content {\n    float: none;\n    clear: both;\n    width: 100%;\n    padding-bottom: 0;\n  }\n  #shopp .ut-cart-table-col .ut-cart-product-edit-button,\n  #shopp .ut-cart-table-col .ut-cart-product-remove-button {\n    position: absolute;\n    right: 15px;\n    width: 20px;\n    height: 20px;\n    padding: 0;\n  }\n  #shopp .ut-cart-table-col .ut-cart-product-edit-button {\n    right: 0;\n  }\n  #shopp .ut-cart-table-row .ut-cart-product-remove-button {\n    top: 15px;\n  }\n  #shopp .ut-cart-table-row:first-child .ut-cart-product-remove-button {\n    top: 55px;\n  }\n  #shopp .ut-cart-table-col input[type=text] {\n    width: 50px;\n  }\n  #shopp #checkout .ut-cart-table-col input[type=text] {\n    margin-left: 50%;\n    margin-right: 50%;\n  }\n  #shopp .ut-cart-product-price, #shopp .ut-cart-product-subtotal {\n    background-color: #ebebeb;\n  }\n  #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name {\n    margin-left: 0;\n  }\n  #shopp .shopp-button {\n    margin-right: auto;\n    margin-left: auto;\n    clear: both;\n    float: none;\n    display: table;\n    text-align: center;\n    height: auto;\n  }\n  #shopp .shopp-button input[type=input] {\n    margin-right: auto;\n    margin-left: auto;\n    clear: both;\n    float: none;\n    display: table;\n    text-align: center;\n    height: 40px;\n  }\n  #shopp #cart .shopp-button {\n    height: 22px;\n  }\n  #shopp #cart .shopp-button input[type=input] {\n    height: 22px;\n  }\n  #shopp .ut-cart-no-padding {\n    padding: 0 !important;\n  }\n  #shopp .ut-cart-small-grey-text {\n    background-color: #eaeaea;\n    padding: 10px;\n    margin: 0 10px;\n  }\n  #shopp .ut-cart-checkout-total {\n    padding: 0;\n  }\n  #shopp.cart h1 {\n    padding: 0 20px;\n  }\n  #shopp #cart .checkout-container {\n    background-image: none;\n  }\n  #shopp #cart .checkout-container p {\n    text-align: center;\n  }\n  #shopp #cart .right_col.no-border {\n    margin-top: 0;\n  }\n  #shopp #cart #shipping-postcode, #shopp #cart #shipping-country {\n    width: 100%;\n  }\n  #shopp #cart .div-table input[type=submit] {\n    float: none;\n    top: 0;\n    display: block;\n  }\n  #shopp #cart .div-table.poromotion-code .applycode span {\n    clear: both;\n    float: none;\n  }\n  #shopp #cart .div-table.poromotion-code .applycode span input#discount-code {\n    width: 100%;\n  }\n  #shopp #cart .div-table.poromotion-code .applycode span:nth-child(2) {\n    margin-top: 0;\n    position: relative;\n  }\n  #shopp #cart .div-table.print-as-quote a.button {\n    margin: 10px auto;\n    display: table;\n  }\n  #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name, #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name {\n    width: 30%;\n    float: left;\n    padding: 13px 14px;\n  }\n  #shopp #checkout .ut-cart-product-subtotal {\n    width: 100%;\n  }\n  #shopp.checkout li:nth-of-type(odd) {\n    width: 100%;\n  }\n  #shopp.checkout .registred-customers label {\n    margin-top: 10px;\n    margin-left: auto;\n    margin-right: auto;\n    max-width: 400px;\n  }\n  #shopp.checkout .registred-customers input[type=text], #shopp.checkout .registred-customers input[type=password] {\n    width: 100%;\n    max-width: 400px;\n    margin-right: auto;\n    margin-left: auto;\n    display: block;\n  }\n  #shopp.checkout .half li {\n    padding: 0;\n  }\n  #shopp.checkout .new-customer.half:nth-child(2) img, #shopp.checkout .registred-customers img {\n    padding: 0;\n    float: none;\n    clear: both;\n  }\n  #shopp.checkout .new-customer img {\n    padding: 0;\n    float: none;\n    clear: both;\n  }\n  #shopp.checkout .new-customer p, #shopp.checkout .new-customer h3 {\n    text-align: center;\n  }\n  #shopp.checkout .registred-customers p, #shopp.checkout .registred-customers h3 {\n    text-align: center;\n  }\n  #shopp.checkout .registred-customers li span input[type=text], #shopp.checkout .registred-customers li span input[type=password] {\n    width: 100%;\n    max-width: 400px;\n  }\n  #shopp.checkout .ut-checkout-hide-640 {\n    display: none;\n  }\n  #shopp.checkout li span {\n    width: 100%;\n    float: none;\n    clear: both;\n  }\n  #shopp .ut-cart-table-row.ut-cart-table-discount, #shopp .ut-cart-table-row.ut-cart-table-shipping, #shopp .ut-cart-table-row.ut-cart-table-total, #shopp .ut-cart-table-row.ut-cart-table-taxes, #shopp .ut-cart-table-row.ut-cart-table-credit {\n    border-bottom: 0;\n    width: 100%;\n    display: block;\n  }\n  #shopp.checkout #accordion-order-review {\n    padding: 0;\n  }\n  #shopp.checkout #accordion-order-review .ut-cart-table-taxes .ut-cart-field-name,\n  #shopp.checkout #accordion-order-review .ut-cart-table-total .ut-cart-field-name,\n  #shopp.checkout #accordion-order-review .ut-cart-table-shipping .ut-cart-field-name,\n  #shopp.checkout #accordion-order-review .ut-cart-table-discount .ut-cart-field-name {\n    width: 70%;\n    font-weight: 600;\n    text-align: right;\n  }\n  #shopp #notification {\n    margin-right: 0;\n  }\n  #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-content, #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-content, #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-content, #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-content, #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-content {\n    width: 30%;\n    text-align: left;\n  }\n  #shopp.checkout li.payment span.ut-payment-card-number {\n    padding-right: 5px;\n  }\n  #shopp.checkout li.payment span.ut-payment-card-cvv, #shopp.checkout li.payment span.ut-payment-card-type {\n    padding-left: 5px;\n  }\n  #shopp.checkout li.payment span.ut-payment-month {\n    padding-right: 5px;\n  }\n  #shopp.checkout li.payment span.ut-payment-year {\n    padding-left: 5px;\n    padding-right: 5px;\n  }\n  #shopp #ut-confirm-order .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-content, #shopp #ut-confirm-order .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-content, #shopp #ut-confirm-order .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-content, #shopp #ut-confirm-order .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-content, #shopp #ut-confirm-order .ut-cart-table-row.ut-cart-table-total .ut-cart-field-content {\n    width: 70%;\n  }\n  #reqs table {\n    width: 100%;\n    padding: 5px !important;\n  }\n  #reqs tr, #reqs td {\n    padding: 5px !important;\n  }\n  /* My Account */\n  #shopp.account #profile-update li {\n    width: 100%;\n    float: none;\n    clear: both;\n    display: inline-block;\n    padding: 0 10px;\n  }\n  #shopp.account #tax-exempt-request select, #shopp.account #tax-exempt-request input {\n    width: 100%;\n  }\n  #shopp.account #vat-number-request select, #shopp.account #vat-number-request input {\n    width: 100%;\n  }\n  .ut-account-heading-1 {\n    text-align: center;\n  }\n  #shopp .dataTable button, #shopp #auto-renew-on, #shopp #auto-renew-off, #shopp button.reinstate-button, #shopp .shopp-button input, #shopp input[type=button], #shopp .shopp-button {\n    border: 1px solid #146095;\n    float: left;\n    font-size: 12px;\n    margin-bottom: 4px;\n    padding: 4px 10px;\n  }\n  #shopp.account .shopp-button {\n    height: auto;\n    display: block;\n  }\n  #shopp.account a.button, #shopp.account input[type=submit], #shopp.account button {\n    box-shadow: none;\n  }\n  #shopp.account #update-partner-data-form .field, #shopp.account #update-partner-data-form .fields .field {\n    width: 100%;\n  }\n  #shopp.account .grey .inside .button-container3, #shopp.account .white .inside .button-container3 {\n    margin: 10px !important;\n  }\n  /* Partner pages */\n  /* My Account - Servers */\n  .assign-subscription {\n    width: 260px !important;\n  }\n  /* Become a partner */\n  #become-partner .field {\n    float: none;\n    clear: both;\n    width: 100%;\n  }\n  /* Find a partner */\n  #searchForm .search_item {\n    width: 100%;\n  }\n  #searchForm #address_search {\n    margin-bottom: 0;\n  }\n  #searchForm #addy_in_radius, #searchForm #addy_in_address {\n    width: 100% !important;\n  }\n  #searchForm #radius_in_submit {\n    position: relative;\n    top: auto;\n    left: auto;\n    margin-bottom: 0 !important;\n    display: block !important;\n    clear: both;\n    float: none !important;\n    margin-top: 20px;\n  }\n  #searchForm INPUT[type=text] {\n    width: 100% !important;\n  }\n  div.results_row_left_column {\n    width: 100% !important;\n    margin-bottom: 10px;\n  }\n  div.results_row_center_column {\n    text-align: left !important;\n    width: 100% !important;\n  }\n  .partner-link {\n    width: 100%;\n  }\n  /* u25/u25w offer */\n  .u25w-appliance-overview::after {\n    display: table;\n    clear: both;\n    content: \"\";\n  }\n  .u25w-appliance-overview .su-column-inner {\n    width: 100%;\n    float: none;\n  }\n  .u25-appliance-overview .su-column .su-button {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n  .u25-appliance-overview .su-column img {\n    width: 100%;\n    max-width: 100%;\n    display: block;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .u25-appliance-overview a {\n    margin-left: auto;\n    margin-right: auto;\n    display: block;\n  }\n  .special-offer-top .su-button {\n    margin-right: auto;\n    margin-left: auto;\n    display: block !important;\n    width: 240px;\n    float: none;\n    clear: both;\n    border: none;\n  }\n  .special-offer-top .su-button span {\n    font-size: 17px !important;\n    padding: 10px 20px !important;\n    border: none;\n  }\n  /* Thank you page */\n  .thanks-offer-description, .thanks-offer-value, .thanks-offer-redeem {\n    width: 100%;\n    display: block;\n  }\n  .thanks-offer-description p, .thanks-offer-value p, .thanks-offer-redeem p {\n    padding: 0 10px !important;\n  }\n  .recommended-products .recommended-product {\n    width: 100%;\n  }\n  /* Individual products page - Product screenshots tabs*/\n  .ut-tabs .ut-tabs-head {\n    background: transparent;\n    flex-direction: column;\n  }\n  .ut-tabs .ut-tabs-head .ut-tabs-button {\n    width: 100%;\n    padding: 0;\n    border-bottom: 1px solid #ffffff;\n  }\n  .ut-tabs .ut-tabs-head .ut-tabs-button a {\n    background-color: #146095;\n    position: relative;\n    width: 100%;\n    text-align: center;\n    display: block;\n    box-sizing: border-box;\n  }\n  .ut-tabs .ut-tabs-head .ut-tabs-button a:hover {\n    color: #EEEEEE;\n  }\n  .ut-tabs .ut-tabs-head .ut-tabs-button a.active {\n    position: relative;\n  }\n  .ut-tabs .ut-tabs-head .ut-tabs-button a.active:after {\n    left: 0;\n    background: url(\"/wp-content/themes/untangle/images/prod-page-tabs-arrow.png\") no-repeat;\n  }\n  .ut-tabs .ut-tabs-head .ut-tabs-head-content {\n    padding: 20px;\n  }\n  #product-tabs {\n    display: none;\n  }\n  #product-accordion {\n    display: block;\n  }\n  .small-12 {\n    float: none;\n    width: 100%;\n  }\n  .column-map {\n    min-height: 200px;\n    height: 200px;\n  }\n  .product_full img {\n    width: auto;\n  }\n  /* NG Firewall Appliances */\n  .grey .inside p a img {\n    margin: 0;\n    padding: 0;\n  }\n  .grey2 .inside .grey2_intro p a img {\n    width: auto;\n  }\n  /* Inside untangle page */\n  #reqs table, #reqs tr, #reqs td {\n    padding: 0 !important;\n  }\n  #shopp #upgrades-page form div.half label {\n    width: 240px;\n  }\n  /* Become a partner */\n  .inline-icon {\n    padding-right: 18px;\n    width: 40px;\n  }\n  .inline-icon img {\n    width: 40px;\n    max-width: 40px;\n  }\n  .page .su-tabs.partner-portal-tabs .su-tabs-nav span, .partner-link, .page .su-tabs.company-overview-tabs .su-tabs-nav span {\n    width: 100%;\n  }\n  /* Company overview */\n  .u25-appliance-overview .su-column img {\n    width: 100%;\n    float: none;\n  }\n  .ui-dialog.promo-dialogs .promotion-container p.pc-bigger {\n    margin-bottom: 10px;\n  }\n  .promotion-container .promotion-container-picture img {\n    margin-right: 10px;\n  }\n  .ui-dialog.promo-dialogs .promotion-container p {\n    font-size: 12px;\n  }\n  /* u25offer page */\n  .special-offer-top .su-button, .grey-appliances .su-column img {\n    width: 100%;\n  }\n}\n@media screen and (max-width: 500px) {\n  .right_col .col_box .widget-title {\n    padding-left: 5%;\n  }\n}\n@media screen and (max-width: 430px) {\n  .appliances-table-version p img {\n    display: none;\n  }\n  .appliances-table-version .appliances-table-title, .appliances-table-version .appliances-table-base-price, .appliances-table-version .appliances-table-action {\n    padding-left: 20px;\n  }\n}\n@media screen and (max-width: 325px) {\n  .header {\n    height: 110px;\n  }\n}\n/**\n * ToDo: Move each line of css from this file to it's specific specific component for better maintainability\n */\n@media print {\n  /* 1. General CSS */\n  li,\n  td,\n  p {\n    font-size: 15px;\n  }\n  h1 {\n    font-size: 20pt;\n  }\n  h2 {\n    font-size: 13pt;\n    margin-top: 25px;\n  }\n  h1,\n  h2,\n  h3,\n  p,\n  a,\n  ul li {\n    page-break-after: avoid;\n  }\n  a {\n    color: #555555;\n  }\n  a[href]:after {\n    content: none !important;\n  }\n  blockquote, ul {\n    margin: 0;\n  }\n  table, th, td {\n    border: 1px solid black !important;\n    background-color: #ffffff !important;\n  }\n  button,\n  select,\n  input {\n    padding: 2px 6px;\n  }\n  #zenbox_tab {\n    display: none !important;\n  }\n  #main-logo {\n    display: none !important;\n  }\n  #print-logo {\n    display: block !important;\n  }\n  #header {\n    border: none !important;\n    margin-bottom: 20px !important;\n  }\n  .right_col .widget-title {\n    display: none !important;\n    background-color: transparent;\n    border: transparent;\n  }\n  table.products-grid {\n    border: none !important;\n  }\n  #shopp .tabs table.products-grid td {\n    border: none !important;\n  }\n  #shopp.shopp-product .right_col * {\n    border: none !important;\n    box-shadow: none !important;\n    outline: none !important;\n    background-color: transparent !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n  #shopp.shopp-product .ut-price-box p {\n    height: auto !important;\n  }\n  #branding:after {\n    content: \"www.untangle.com\";\n  }\n  .breadcrumb,\n  #header #main-nav,\n  #footer,\n  #footer-bottom {\n    display: none;\n  }\n  #branding a[href]:after {\n    content: none !important;\n  }\n  .white,\n  .light-grey,\n  .grey {\n    padding: 10px 0;\n    width: 661px;\n  }\n  .white > .inside,\n  .light-grey > .inside,\n  .grey > .inside {\n    max-width: 661px !important;\n    min-width: 661px !important;\n    width: 661px !important;\n    clear: both !important;\n    float: none !important;\n  }\n  .inside .left_col,\n  .inside .right_col {\n    width: 100% !important;\n  }\n  #shopp .shopp-button input,\n  #shopp input[type=button],\n  #shopp .shopp-button,\n  button,\n  input[type=button],\n  input[type=submit],\n  a.button,\n  a.flat-button {\n    display: none !important;\n  }\n  #shopp .ui-tabs .ui-tabs-panel {\n    display: block !important;\n    border-bottom: 1px solid #222222;\n  }\n  .ui-dialog.ui-widget-content {\n    background-color: #ffffff !important;\n    border: 1px solid #222222 !important;\n  }\n  /*\n   * 2. Page specific CSS\n   */\n  /* 2.1 Home page */\n  .home-carousel {\n    display: none;\n  }\n  #home-page .su-heading-style-default .su-heading-inner,\n  #home-page .su-heading {\n    position: relative;\n    line-height: inherit;\n    height: auto;\n    width: auto;\n    text-align: left;\n    padding-left: 8px;\n  }\n  #home-page .su-column-inner {\n    padding: 10px 0 4px 0;\n  }\n  #home-page .su-row .su-column-size-1-3 {\n    width: 100% !important;\n    float: none;\n    clear: both;\n  }\n  .slick-track {\n    width: 100% !important;\n  }\n  #home-page .su-row.home-quotes {\n    display: none !important;\n  }\n  #home-page .su-row .su-column-size-1-3 {\n    width: 100% !important;\n  }\n  .white .inside .hmd_half,\n  .grey .inside .hmd_half {\n    width: 100%;\n  }\n  /* 2.2 Products */\n  .redtable,\n  .greentable {\n    background-color: #ffffff;\n  }\n  .white .inside .hmd_table .hmd_row_ic_line,\n  .white .inside .hmd_table .hmd_row_ng_line,\n  .white .inside .hmd_table .hmd_row_ic,\n  .white .inside .hmd_table .hmd_row_ng {\n    background-color: #aaaaaa !important;\n  }\n  /* 2.2.1 NG Firewall virtualization */\n  .su-row.ng-firewall-virtualization .su-column {\n    width: 100%;\n  }\n  /* 2.2.2 NG firewall Apps */\n  table.table_intro_right,\n  table.table_intro_right tr td,\n  table.table_intro_left,\n  table.table_intro_left td {\n    border: none !important;\n  }\n  .category .category_apps .app,\n  .category2 .category_apps .app {\n    width: 100%;\n  }\n  /* 2.2.3. Software packages */\n  .packages .first_col_title,\n  .first_col_grey,\n  .first_col_white {\n    padding-left: 6px;\n  }\n  /* 2.2.4 NG Firewall presentation page */\n  .hardware_el_small h1 a[href]:after {\n    content: none !important;\n  }\n  /* 2.2.5 NG Firewall Appliances */\n  .grey3 .inside .appliances_table {\n    padding: 0;\n    clear: both;\n    float: none;\n  }\n  table.appliances-small {\n    page-break-after: avoid;\n  }\n  /*\n  * 3. Solutions pages\n  */\n  table.solutions-table tr td {\n    width: 100%;\n  }\n  .all-solutions-page .category,\n  .all-solutions-page .category2 {\n    page-break-inside: avoid;\n  }\n  /*\n   * 4. Shopp pages\n   */\n  .inside .right_col .col_box,\n  #shopp.shopp-product .right_col {\n    width: 100% !important;\n    border-bottom: 1px solid #222222 !important;\n  }\n  .all-solutions-page .app {\n    width: 100%;\n  }\n  /* 4.1 My cart */\n  #shopp .ut-cart-table-row {\n    border-bottom: 1px solid #222222 !important;\n  }\n  #shopp .ut-cart-product-name a[href]:after {\n    content: none !important;\n  }\n  #hidden-update,\n  #shopp .ut-cart-product-remove {\n    display: none;\n  }\n  #shopp .ut-cart-table-row:not(:first-child) .ut-cart-field-name {\n    display: none !important;\n  }\n  #shopp .ut-cart-table-col {\n    width: 100%;\n  }\n  #shopp span.ut-cart-field-content input {\n    border: none;\n  }\n  #shopp .ut-cart-table-row {\n    display: table-row;\n    width: auto;\n    margin: 0;\n    height: 100%;\n    border-bottom: 1px solid #222222;\n  }\n  #shopp .ut-cart-table-col {\n    float: left;\n    display: table-column;\n    width: auto;\n    border-right: 1px solid #f1f1f1;\n    /*height: 100%;*/\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n    padding: 6px;\n  }\n  #shopp .ut-cart-table {\n    border-top: 1px solid #222222;\n    border-left: 1px solid #222222;\n  }\n  #shopp .ut-cart-table-col {\n    height: 120px !important;\n    padding: 10px;\n    border-bottom: 1px solid #222222;\n  }\n  #shopp .ut-cart-product-remove {\n    display: none !important;\n  }\n  #shopp .ut-cart-product-name {\n    width: 58%;\n  }\n  #shopp .ut-cart-product-price {\n    width: 14%;\n    text-align: center;\n  }\n  #shopp .ut-cart-product-quantity {\n    width: 14%;\n    text-align: center;\n  }\n  #shopp .ut-cart-product-subtotal {\n    width: 14%;\n    text-align: center;\n  }\n  #shopp.confirm .ut-cart-table-col,\n  #shopp #ut-checkout-page .ut-cart-table-col,\n  #shopp .ut-cart-table-col {\n    display: inline-block;\n    border-right: 1px solid #222222;\n    height: 100%;\n  }\n  .ut-cart-small-grey-text {\n    clear: both;\n    float: none;\n  }\n  /* Checkout page */\n  #shopp.checkout .ui-accordion-header,\n  #shopp.checkout .ui-accordion-header-active {\n    border-radius: 6px;\n    -moz-border-radius: 6px;\n    -webkit-border-radius: 6px;\n    color: #ffffff;\n    padding: 10px 20px 10px 14px;\n    border: none;\n    background: none #146095;\n    margin-bottom: 0;\n  }\n  #shopp .ui-accordion-header .tabs-number {\n    vertical-align: middle;\n    clear: none !important;\n    border: 1px solid #aaaaaa;\n    width: 22px !important;\n    height: 22px !important;\n    line-height: 22px !important;\n    display: inline-block !important;\n    padding: 0;\n    margin: 0 6px 0 0;\n    box-sizing: border-box;\n    border-radius: 11px;\n    text-align: center;\n    font-size: 10px;\n  }\n  #shopp.checkout .ui-accordion-content ul {\n    list-style: none;\n  }\n  #shopp .ui-accordion-content,\n  #shopp .ui-accordion-header {\n    padding: 0 !important;\n    border: 1px solid #222222;\n  }\n  #shopp .ui-accordion-header-active,\n  #shopp .ui-state-disabled {\n    border: 1px solid #222222 !important;\n    line-height: 40px !important;\n  }\n  #shopp.checkout li {\n    float: left;\n    width: 50% !important;\n    height: 60px;\n    padding: 0 !important;\n    display: block;\n    clear: none;\n    margin-top: 12px;\n  }\n  #shopp.checkout .ui-accordion-header .tabs-number,\n  #shopp.checkout li, #shopp.checkout input[type=text],\n  #shopp.checkout input[type=password],\n  #shopp.checkout li span,\n  #shopp.checkout li div {\n    float: left;\n    width: 100%;\n    height: 60px;\n    padding: 4px !important;\n    display: block;\n    clear: none;\n    margin-top: 12px;\n  }\n  #shopp.checkout .ut-cart-product-name {\n    width: 58% !important;\n  }\n  #shopp.checkout .ut-cart-product-price {\n    width: 14% !important;\n    text-align: center;\n  }\n  #shopp.checkout .ut-cart-product-quantity {\n    width: 14% !important;\n    text-align: center;\n  }\n  #shopp.checkout .ut-cart-product-subtotal {\n    width: 14% !important;\n    text-align: center;\n  }\n  #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name {\n    margin-left: 62% !important;\n    width: 15% !important;\n    display: inline-block !important;\n  }\n  #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-content,\n  #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-content,\n  #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-content,\n  #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-content,\n  #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-content {\n    width: 20% !important;\n    display: inline-block !important;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box !important;\n    clear: none !important;\n    float: right !important;\n  }\n  #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-table-col,\n  #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-table-col,\n  #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-table-col,\n  #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-table-col,\n  #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-table-col {\n    width: 30% !important;\n    float: right;\n    border: none !important;\n    text-align: left;\n    height: auto;\n  }\n  #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name {\n    float: right;\n    width: 20%;\n    border: none !important;\n    text-align: left;\n    height: auto;\n  }\n  /*\n   * 5 Download page\n   */\n  .dl_options_beta,\n  .dl_options_old,\n  .dl_options {\n    page-break-inside: avoid;\n  }\n  /*\n   * 6. My Account\n   */\n  #shopp.account table,\n  #shopp.account .ui-accordion,\n  #shopp.account .ui-tabs,\n  #shopp.account .ui-tabs-nav {\n    max-width: 661px !important;\n    min-width: 661px !important;\n    width: 661px !important;\n  }\n  #shopp.account table th,\n  #shopp.account table td {\n    padding: 5px;\n  }\n  #shopp.account table {\n    page-break-inside: auto;\n  }\n  #shopp.account span span, #shopp.account .paginate_button {\n    display: block;\n    float: left;\n    line-height: 20px;\n    margin: 0;\n    padding: 0;\n    width: 20px;\n    border: none;\n  }\n  #shopp.account .ui-accordion-content,\n  #shopp.account .ui-accordion-content .dataTables_paginate,\n  #shopp.account .ui-accordion-content .dataTables_filter {\n    clear: both;\n    float: none;\n  }\n  #shopp.account .paginate_button.previous,\n  #shopp.account .paginate_button.next,\n  #shopp.account .paginate_button.previous {\n    width: auto;\n    padding-left: 7px;\n    padding-right: 7px;\n  }\n  #shopp.account .ui-tabs-nav li a {\n    padding: 6px;\n  }\n  #shopp.account .ui-tabs-nav li:nth-child(6) {\n    display: none;\n  }\n  #shopp.account .ui-tabs-nav li.ui-state-active a {\n    border: 1px solid #222222;\n  }\n  .dataTables_wrapper .dataTables_filter {\n    float: right;\n    text-align: right;\n  }\n  .dataTables_wrapper .dataTables_length {\n    float: left;\n  }\n  .dataTables_wrapper .dataTables_paginate {\n    float: right;\n    text-align: right;\n    padding-top: 0.25em;\n  }\n}\n@media all and (-ms-high-contrast: none) {\n  img {\n    width: 100%;\n  }\n  td img {\n    width: auto;\n  }\n  .green-bg,\n  .blue-bg,\n  .orange-bg {\n    background-size: 8000px;\n  }\n  #education .resources {\n    -ms-grid-columns: 1fr 1fr 1fr;\n  }\n  .white .inside a .banner {\n    background: url(\"/wp-content/uploads/banners/2019-voice-of-the-channel-report-header-graphic.png\");\n    background-repeat: no-repeat;\n    height: 100px;\n  }\n  .media-links {\n    display: flex;\n    width: 475px;\n    margin: auto;\n  }\n  .category-case-studies header h1 {\n    width: 500px;\n  }\n  .category-case-studies .case-study-header img {\n    width: 200px;\n  }\n  .downloads-hero-container .downloads-hero {\n    justify-content: flex-start;\n  }\n  .nfr .product-presentation {\n    display: flex;\n  }\n  .nfr .product-presentation p {\n    width: 80px;\n    margin-right: 20px;\n  }\n  .payment-options .vertical-allign-middle {\n    width: auto;\n  }\n  .haas .two-columns {\n    display: flex;\n  }\n  .haas .two-columns div img {\n    width: 352px;\n    margin-left: 40px;\n  }\n  .primary-button input[type=submit]:hover, .primary-button a:hover {\n    background-color: transparent;\n  }\n  .header .search {\n    left: 710px;\n  }\n}","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS and IE text size adjust after device orientation change,\n *    without disabling user zoom.\n */\n\nhtml {\n  font-family: sans-serif; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * Improve readability of focused elements when they are also in an\n * active/hover state.\n */\n\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n  margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n  cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n  line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n */\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  box-sizing: content-box; /* 2 */\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n  border: 0; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n","@import \"../settings\";\n@import url(\"https://fonts.googleapis.com/css?family=Roboto:400,900\");\n\n/**\n* 7.0 Header & Main Navigation\n*/\n\n.header {\n  height: 150px;\n  background-color: rgba(0, 0, 0, 0.75);\n  display: block;\n  width: 100%;\n  border-bottom: 3px solid $light-blue;\n  position: fixed;\n  z-index: 10;\n  top: 0px !important;\n  transition: all 0.3s ease-in-out;\n  background: url(\"https://www.untangle.com/wp-content/uploads/arista-rebranding/top-nav-background-gradient.svg\");\n  background-size: cover;\n  -moz-background-clip: border-box;\n  -webkit-background-clip: border-box;\n  background-clip: border-box;\n  .top-banner {\n    text-align: center;\n    font-size: 16px;\n    font-family: \"Roboto Bold\", sans-serif;\n    height: 45px;\n    background: url(\"/wp-content/uploads/arista-rebranding/top-banner-background.jpg\");\n    background-size: 2560px 45px;\n    background-position: center;\n    span {\n      font-weight: bold;\n      color: #58585b;\n      font-size: 16px;\n      margin-top: -11px;\n    }\n    span:first-child {\n      font-weight: bold;\n      color: #58585b;\n      margin-right: 10px;\n    }\n    .btn-wrapper {\n      margin-left: 10px;\n      color: #58585b;\n      margin-top: -11px;\n      height: 25px !important;\n    }\n    .btn-wrapper a {\n      font-size: 16px;\n      font-weight: 600;\n    }\n    .close-button {\n      max-height: 15px;\n      width: 15px;\n      float: right;\n      padding: 15px;\n      cursor: pointer;\n      position: absolute;\n      right: 0px;\n    }\n  }\n  & + div {\n    transition: all 1s ease-out;\n  }\n  .mobile-show {\n    display: none !important;\n  }\n  .inside {\n    max-width: $max-width;\n    margin-left: auto;\n    margin-right: auto;\n    position: relative;\n    height: 102px;\n    padding-left: 0;\n    padding-right: 0;\n    -moz-background-clip: border-box;\n    -webkit-background-clip: border-box;\n    background-clip: border-box;\n    @media all and (max-width: $break-medium-max) {\n      padding: 16px 0;\n      height: 99px;\n    }\n  }\n  .branding {\n    padding: 0;\n    margin: 0;\n    display: inline-block;\n    position: absolute;\n    bottom: 10px;\n    left: 0;\n    a {\n      display: block;\n      img {\n        height: 60px;\n        width: 200px;\n      }\n    }\n  }\n  .tag {\n    float: left;\n    color: $white;\n    font-size: 1em;\n    font-weight: 300;\n    margin-top: 0;\n    sup {\n      top: -1.7em;\n      font-size: 0.4em;\n    }\n  }\n  .search {\n    display: none;\n    position: absolute;\n    left: 0;\n    right: -545px;\n    z-index: 3;\n    background-color: $nav-dark;\n    box-sizing: border-box;\n    height: 25px;\n    max-width: 388px;\n    margin: 0 auto;\n    .inside {\n      padding: 0;\n      box-sizing: border-box;\n      height: 25px;\n      max-width: 470px;\n      margin-top: 11px;\n    }\n    .close-desktop-search {\n      position: absolute;\n      display: inline-block;\n      top: 3px;\n      right: 0;\n      width: 25px;\n      height: 25px;\n      color: $white;\n      cursor: pointer;\n      &:after {\n        position: absolute;\n        content: url(\"/wp-content/uploads/icons/search-close-blue.svg\");\n        width: 16px;\n        height: 16px;\n        top: 6px;\n        right: 5px;\n      }\n    }\n    input {\n      &[type=\"text\"] {\n        background-color: $white;\n        border: 0;\n        border-left: 1px solid #414248;\n        padding: 5px 60px 5px 10px;\n        color: $black;\n        width: 88%;\n        box-sizing: border-box;\n        outline: none;\n        float: left;\n        ::-webkit-input-placeholder {\n          color: $black;\n        }\n        ::-moz-placeholder {\n          color: $black;\n        }\n        :-ms-input-placeholder {\n          color: $black;\n        }\n        :-moz-placeholder {\n          color: $black;\n        }\n      }\n      &[type=\"submit\"] {\n        float: right;\n        position: absolute;\n        top: 0;\n        right: 10px;\n        color: $darkest-blue !important;\n        background-color: $white;\n        border-radius: 15px;\n        padding: 0 20px;\n        border: 3px solid $darkest-blue;\n        box-shadow: 0 0 0 2px $white;\n        font-size: 15px;\n        font-weight: 700;\n        -moz-background-clip: padding-box;\n        -webkit-background-clip: padding-box;\n        background-clip: padding-box;\n        &:hover {\n          color: $white !important;\n          background-color: transparent;\n          border-radius: 15px;\n        }\n      }\n      &::-webkit-input-placeholder,\n      &:-ms-input-placeholder,\n      &::-moz-placeholder,\n      &:-moz-placeholder {\n        color: $primary-color;\n        opacity: 1;\n      }\n    }\n  }\n  @media print {\n    display: none;\n  }\n  @media screen and (max-width: 920px) {\n    .branding a {\n      margin-left: 0px !important;\n    }\n  }\n}\n\n.edge-threat-management-box {\n  margin: 10px 30px;\n  height: 40px;\n  background-image: linear-gradient(to right, #228cd5, #146095);\n  h2 {\n    padding-top: 7px;\n    font-weight: 500;\n    font-size: 20px;\n  }\n}\n\n.h2-white {\n  padding-top: 7px !important;\n  font-weight: 500 !important;\n  font-size: 20px !important;\n  color: white !important;\n}\n\n.admin-bar {\n  .header {\n    top: 30px;\n  }\n}\n\n.search-icon {\n  position: relative;\n}\n.search-icon:after {\n  position: absolute;\n  right: -5px;\n  height: 15px;\n  width: 15px;\n  content: url(\"/wp-content/themes/untangle/images/main-navigation/search-icon.svg\");\n}\n.search-icon:hover {\n  &:after {\n    content: url(\"/wp-content/uploads/icons/search-icon-blue.svg\");\n  }\n}\n\n#googlesearch {\n  position: relative;\n}\n\n.main-nav {\n  width: auto;\n  display: block;\n  position: absolute;\n  bottom: 0;\n  right: 0;\n  .main-nav-lvl1 {\n    float: right;\n    display: block;\n    position: static;\n    width: auto;\n    .active-page > a {\n      color: #86cdff !important;\n    }\n    li {\n      float: left;\n      background: transparent;\n      position: relative;\n      list-style: none;\n      margin-bottom: 0;\n      border: transparent;\n      a {\n        color: $white;\n        font-weight: 300;\n        line-height: 100%;\n        font-size: 19px;\n        clear: both;\n        padding: 6px 0;\n        display: block;\n        border-radius: 6px;\n        background-color: transparent;\n      }\n    }\n\n    > li {\n      &.button-blue {\n        > a {\n          color: $white;\n          background-color: $blue;\n          &:hover {\n            color: $white;\n          }\n        }\n      }\n      &.primary-button {\n        > a {\n          color: $white;\n          background-color: $light-blue;\n          border-radius: 15px;\n          padding: 3px 20px;\n          border: 3px solid $light-black;\n          box-shadow: 0 0 0 2px $light-blue;\n          font-weight: bold;\n          font-size: 15px;\n          &:hover {\n            color: $white !important;\n          }\n        }\n      }\n      > a {\n        margin: 4px 11px 10px 11px;\n        font-weight: 400;\n        color: $white;\n        cursor: pointer;\n        position: relative;\n      }\n      > a:before {\n        content: \"\";\n        background: url(\"/wp-content/uploads/arista-rebranding/nav-underline-gradient.svg\");\n        background-size: cover;\n        width: 0;\n        height: 2px;\n        position: absolute;\n        transition: all 0.3s ease;\n        bottom: 2px;\n        left: 0;\n        right: 0;\n        z-index: -1;\n        transition-property: left right;\n        transition-duration: 0.3s;\n        transition-timing-function: ease-out;\n      }\n      &.active {\n        > a:before {\n          left: 0;\n          right: auto;\n          width: 100%;\n        }\n        > a:not(.orange-menu):not(.contact-us):after {\n          position: absolute;\n          content: \"\";\n          width: 0;\n          height: 0;\n          border-left: 10px solid transparent;\n          border-right: 12px solid transparent;\n          border-bottom: 13px solid white;\n          top: 36px;\n          left: 40%;\n        }\n      }\n      &.active.orange-menu {\n        .main-nav-lvl2 {\n          width: 145px;\n          top: 8px;\n          left: 11px;\n          background-color: white;\n          border-bottom-left-radius: 20px;\n          border-bottom-right-radius: 20px;\n          margin: 10px 0;\n          li {\n            padding: 0 15px;\n            line-height: 20px;\n            padding: 2px;\n          }\n          li > ul {\n            li {\n              a:before {\n                width: 20px;\n                display: inline-block;\n                position: absolute;\n                left: -30px;\n              }\n            }\n          }\n          a {\n            color: #58585b;\n            margin-left: 5px;\n            font-size: 15px;\n            font-family: \"Roboto\", sans-serif;\n            &:hover {\n              color: $highlight-blue;\n            }\n          }\n        }\n        @media (max-width: 945px) and (min-width: 921px) {\n          .main-nav-lvl2 {\n            left: 8px;\n          }\n        }\n      }\n      @media all and (min-width: 921px) {\n        > a.orange-menu {\n          color: $highlight-blue;\n          text-transform: uppercase;\n          background-color: white;\n          font-weight: 600;\n          font-family: \"Roboto Medium\", sans-serif;\n          font-size: 15px;\n          padding: 5px 20px;\n          border-radius: 20px;\n          top: 3px;\n          &:before {\n            content: none;\n          }\n        }\n        &.active.orange-menu {\n          .main-nav-lvl2 {\n            z-index: -1;\n            li > ul {\n              li {\n                a:before {\n                  left: 0;\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    ul {\n      display: none;\n      margin: 0;\n    }\n    li.active ul {\n      display: block;\n    }\n  }\n  .main-nav-lvl2 {\n    position: absolute;\n    z-index: 3;\n    top: 53px;\n    width: min-content;\n    min-width: 195px;\n    background-color: $white;\n    box-sizing: border-box;\n    height: auto;\n    display: inline-block;\n    border-bottom-left-radius: 20px;\n    border-bottom-right-radius: 20px;\n    left: -40px;\n    padding: 10px 0 15px 0;\n    -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n    -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n    box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n    li {\n      margin-left: 0px !important;\n      display: inline-block;\n    }\n    > li {\n      display: block;\n      box-sizing: border-box;\n      padding: 0 30px;\n      margin: 0;\n      width: 100%;\n      position: relative;\n      li {\n        width: 100%;\n      }\n      a {\n        border-top: 0;\n        font-size: 15px;\n        font-family: \"Roboto\", sans-serif;\n        background-color: transparent;\n        color: $dark-grey;\n        &:hover {\n          color: $light-blue;\n        }\n      }\n      > p,\n      a.product-title {\n        font-size: 15px;\n        font-family: \"Roboto\", sans-serif;\n        color: $highlight-blue !important;\n        font-weight: 700;\n      }\n    }\n    > .ng-firewall,\n    .sd-wan-router,\n    .command-center,\n    .by-industry,\n    .by-issue,\n    .partner-program,\n    .find-a-partner,\n    .about-us,\n    .newsroom,\n    .library,\n    .community {\n      > p:before {\n        width: 20px;\n        height: 20px;\n        display: inline-block;\n        margin-right: 5px;\n        vertical-align: sub;\n      }\n    }\n    // main-nav-lvl1 icons for sections\n    // .ng-firewall > p:before { content: url(\"/wp-content/uploads/icons/ng-firewall-icon.svg\") }\n    // .sd-wan-router > p:before { content: url(\"/wp-content/uploads/icons/nav-icon-sd-wan-router.svg\") }\n    // .command-center > p:before { content: url(\"/wp-content/uploads/icons/command-center-icon.svg\") }\n    // .by-industry > p:before { content: url(\"/wp-content/uploads/icons/nav-icon-industry.svg\") }\n    // .by-issue > p:before { content: url(\"/wp-content/uploads/icons/nav-icon-issue.svg\") }\n    // .partner-program > p:before { content: url(\"/wp-content/uploads/icons/nav-icon-partner-program.svg\") }\n    // .about-us > p:before { content: url(\"/wp-content/uploads/icons/nav-icon-about-us.svg\") }\n    // .newsroom > p:before { content: url(\"/wp-content/uploads/icons/nav-icon-newsroom.svg\") }\n    // .library > p:before { content: url(\"/wp-content/uploads/icons/nav-icon-library.svg\") }\n    // .community > p:before { content: url(\"/wp-content/uploads/icons/nav-icon-community.svg\") }\n    // .find-a-partner {\n    //   p:nth-child(1):before { content: url(\"/wp-content/uploads/icons/nav-icon-find-a-partner.svg\") }\n    //   p:nth-child(4):before { content: url(\"/wp-content/uploads/icons/nav-icon-technology-partner.svg\") }\n    //   p:nth-child(7):before { content: url(\"/wp-content/uploads/icons/nav-icon-partner-portal.svg\") }\n    // }\n    &.nav-desktop-double {\n      width: 520px;\n      left: -210px;\n      li {\n        width: 260px;\n        margin: 0;\n        box-sizing: border-box;\n        li {\n          width: 100%;\n        }\n      }\n      > li {\n        &:first-child {\n          border-right: 1px solid $neutral-grey;\n        }\n        &:last-child {\n          border-left: 1px solid $neutral-grey;\n          margin-left: -1px !important;\n        }\n      }\n    }\n\n    &.nav-desktop-triple {\n      width: 590px;\n      left: -245px;\n\n      li {\n        width: min-content;\n        min-width: 150px;\n        margin: 0;\n        box-sizing: border-box;\n        height: 100%;\n\n        li {\n          width: min-content;\n        }\n      }\n      > li {\n        &:nth-child(2) {\n          border-right: 1px solid $neutral-grey;\n        }\n        &:nth-child(3) {\n          width: 165px;\n        }\n        &:last-child {\n          border-left: 1px solid $neutral-grey;\n          margin-left: -1px;\n        }\n      }\n    }\n\n    &.partners {\n      width: 220px;\n      left: -65px;\n    }\n\n    &.support-nav {\n      width: 255px;\n      left: -85px;\n    }\n  }\n  @media all and (max-width: $break-medium-max) {\n    width: 100%;\n    right: auto;\n    .edge-threat-management-box {\n      display: none;\n    }\n  }\n  /*\n  This is here so that the second separator line in\n  the products section is the same height as the first one\n  */\n  .main-nav-lvl2.nav-desktop-triple > li {\n    min-height: 186px;\n  }\n}\n\n@media all and (max-width: 945px) {\n  .main-nav .main-nav-lvl1 > li > a {\n    margin: 4px 8px 16px 8px;\n  }\n  .header .branding {\n    left: 5px;\n  }\n}\n\n/* Top Navigation\n * Note: On mobile devices this is part from the main navigation\n*/\n.main-nav li {\n  .top-nav {\n    position: absolute;\n    top: -35px;\n    height: 40px;\n    right: -160px !important;\n    display: block;\n    width: 400px;\n    transform: translate(-42%, -50%);\n    background: url(\"/wp-content/uploads/arista-rebranding/top-bar.svg\"),\n      no-repeat;\n    -webkit-background-size: 400px 45px;\n    background-size: 400px 45px;\n    .top-nav-content {\n      display: block;\n      width: auto;\n      clear: both;\n      text-align: center;\n      margin-top: 10px;\n      padding-right: 15px;\n      a {\n        font-size: 14px;\n        color: $white;\n        padding: 4px 14px 4px 10px;\n        border-right: 1px solid rgba($white, 0.25);\n        -webkit-border-radius: 0;\n        -moz-border-radius: 0;\n        border-radius: 0;\n        display: inline-block;\n        background-color: transparent;\n        font-family: \"Roboto\", sans-serif;\n        &:hover {\n          color: $light-blue;\n        }\n        &:last-child {\n          border: none;\n        }\n      }\n      @media all and (max-width: $break-medium-max) {\n        text-align: center;\n      }\n    }\n  }\n\n  @media screen and (max-width: 768px) {\n    padding: 0;\n    .top-nav {\n      right: 0;\n    }\n  }\n}\n\n/*\n * 8.0 Breadcrumbs\n */\n.breadcrumb {\n  display: none;\n  background-color: $primary-color;\n  font-size: 93px;\n  font-weight: 600;\n  color: $white;\n  min-height: 2px;\n  box-shadow: none;\n  width: 100%;\n  min-width: $min-width;\n  .inside {\n    padding: 2px 0;\n  }\n  a {\n    font-weight: 600;\n    line-height: 160%;\n    &:link,\n    &:visited {\n      color: $white !important;\n    }\n    &:hover,\n    &:active {\n      color: $light-blue !important;\n    }\n  }\n  @media print {\n    display: none;\n  }\n}\n\n.hero-container {\n  .inside {\n    padding: 0;\n  }\n}\n\n@media all and (min-width: 920px) {\n  .header .inside {\n    bottom: 6px;\n  }\n  .main-nav {\n    .main-nav-lvl1 {\n      li > a {\n        font-size: 17px;\n      }\n    }\n  }\n}\n@media all and (max-width: 972px) {\n  .header {\n    height: 100px;\n  }\n  .top-banner {\n    display: none;\n  }\n}\n@media all and (max-width: $break-medium-max) {\n  /* This is the main navigation */\n  .main-menu-icon {\n    height: 25px;\n    width: 25px;\n    position: absolute;\n    bottom: 6px;\n    display: block;\n    left: 30px;\n    background: url(\"/website/wp-content/uploads/arista-rebranding/mobile-menu-icon.svg\")\n      no-repeat center;\n    &.active {\n      background: url(\"/website/wp-content/uploads/arista-rebranding/mobile-menu-icon-close.svg\")\n        no-repeat center;\n    }\n  }\n  .main-nav {\n    display: none;\n    bottom: auto;\n    overflow-y: scroll;\n    height: calc(100vh - 100px);\n    top: 100px;\n    ul.main-nav-lvl1 {\n      width: 100%;\n      top: 0;\n      left: 0;\n      right: 0;\n      box-sizing: border-box;\n      padding: 0;\n      position: absolute;\n      z-index: 4;\n      background-color: #1d2226;\n      @media all and (max-width: $break-medium-max) {\n        padding: 70px 30px 20px;\n      }\n      &.active {\n        display: block;\n      }\n      li {\n        width: 100%;\n        margin: 0;\n        &.primary-button {\n          width: auto;\n          padding: 12px 0 12px 28px;\n        }\n        ul li a {\n          padding: 12px 0;\n        }\n        a,\n        &.active a {\n          border-top: 0;\n        }\n        ul a,\n        &.active ul a,\n        &:hover ul a,\n        &.active-page ul a {\n          background-color: transparent;\n        }\n        a {\n          border-radius: 0;\n          padding: 12px 0;\n          border-bottom: 1px solid $white;\n          text-align: left;\n          position: relative;\n          margin: 0;\n        }\n      }\n      > li {\n        padding-bottom: 0;\n        > ul > li {\n          padding: 0 0 0 50px;\n          border: 0;\n        }\n      }\n      > li:not(.contact-us):not(.orange-menu) {\n        > a:after {\n          content: url(\"/wp-content/themes/untangle/images/main-navigation/dropdown-arrow.png\");\n          position: absolute;\n          right: 0;\n          top: 12px;\n          width: 15px;\n          height: 8px;\n        }\n        > ul {\n          position: relative;\n          top: auto;\n          left: auto;\n          width: 100%;\n          padding: 0;\n          border: 0;\n          &.nav-desktop-double,\n          &.nav-desktop-triple,\n          &.partners,\n          &.support-nav {\n            width: 100%;\n            left: 0;\n            li {\n              width: 100%;\n              box-sizing: border-box;\n            }\n          }\n        }\n        &.active {\n          padding-bottom: 10px;\n          border-bottom: 1px solid $white;\n          > a.prevent-default-tablet {\n            &:before {\n              content: none;\n            }\n            &:after {\n              content: url(\"/wp-content/themes/untangle/images/main-navigation/dropdown-close.png\");\n              position: absolute;\n              right: 0;\n              top: 12px;\n              width: 15px;\n              height: 8px;\n              left: auto;\n              border: none;\n            }\n          }\n        }\n      }\n    }\n    .main-nav-lvl1 .ui-state-active {\n      ul a {\n        background-color: $nav-darker;\n        &:link,\n        &:visited {\n          background-color: $nav-darker;\n        }\n      }\n    }\n    ul.main-nav-lvl1 {\n      a.orange-menu {\n        color: $light-blue;\n      }\n      > li > ul.main-nav-lvl2 {\n        > li {\n          border: none !important;\n          padding: 10px 0 0;\n          text-align: left;\n          > p {\n            color: $primary-color;\n          }\n          a {\n            color: $white;\n          }\n        }\n        ul {\n          padding-left: 25px;\n          a,\n          p {\n            padding: 6px 0;\n            border: 0;\n          }\n        }\n      }\n      > li.active.orange-menu {\n        > ul.main-nav-lvl2 {\n          top: 0;\n          left: 0;\n          li {\n            padding: 0;\n          }\n        }\n      }\n    }\n    li .top-nav {\n      position: static;\n      width: 100%;\n      top: 0;\n      padding: inherit;\n      transform: none;\n      height: auto;\n      background: none;\n      .top-nav-content {\n        display: inline-block;\n        padding: 0;\n        width: 100%;\n        position: relative;\n        a {\n          border: none;\n          margin-left: 0;\n          &.nav-left {\n            position: absolute;\n            left: 0;\n          }\n          &.nav-right {\n            position: absolute;\n            right: 0;\n          }\n        }\n      }\n      &:hover {\n        .top-nav-content {\n          a {\n            border: none;\n            margin-left: 0;\n          }\n        }\n      }\n    }\n    .main-nav-lvl2.nav-desktop-triple > li {\n      min-height: auto;\n    }\n  }\n  .breadcrumb {\n    display: none;\n  }\n  .header {\n    height: 103px;\n    .desktop-show {\n      display: none !important;\n    }\n    .mobile-show {\n      display: block !important;\n    }\n    .search {\n      z-index: 5;\n      right: 0;\n      top: 103px;\n      height: 50px;\n      margin: 0 30px;\n      padding: 20px 0;\n      max-width: none;\n      background-color: #1d2226;\n      input[type=\"text\"] {\n        width: 84%;\n      }\n      .inside {\n        height: 25px;\n        min-width: 100%;\n      }\n    }\n    > .inside {\n      height: 55px;\n      text-align: center;\n      .branding {\n        position: relative;\n        bottom: auto;\n      }\n    }\n    .phone-menu-icon {\n      height: 25px;\n      width: 25px;\n      position: absolute;\n      bottom: 6px;\n      display: block;\n      right: 30px;\n      background: url(\"/website/wp-content/uploads/arista-rebranding/mobile-phone-icon.svg\")\n        no-repeat center;\n    }\n  }\n}\n\n.secondary-nav {\n  padding-left: 14px !important;\n  padding-right: 14px !important;\n}\n\n@media screen and (max-width: 780px) {\n  .admin-bar {\n    .header {\n      top: 46px;\n    }\n  }\n  .secondary-nav {\n    padding-left: 0px !important;\n    color: white !important;\n    margin: 0 -14px 0 0 !important;\n  }\n}\n\n@media screen and (max-width: $break-small-max) {\n  .header {\n    .search {\n      input[type=\"text\"] {\n        width: 70%;\n      }\n    }\n  }\n}\n\n@media screen and (max-width: 600px) {\n  #wpadminbar {\n    top: -146px;\n  }\n  .single-post #wpadminbar {\n    top: -46px;\n  }\n}\n","@import \"../settings\";\n\n.slick-slider {\n  position: relative;\n  .slick-prev,\n  .slick-next {\n    display: block;\n    height: 56px;\n    width: 32px;\n    content: '';\n    font-size: 0;\n    position: absolute;\n    top: 30%;\n    background: center center no-repeat;\n  }\n  .slick-prev {\n    left: 0;\n    background-image: url(\"/wp-content/themes/untangle/images/arrow_big_prev_normal.png\");\n  }\n  .slick-next {\n    right: 0;\n    background: url(\"/wp-content/themes/untangle/images/arrow_big_next_normal.png\") center center no-repeat;\n  }\n  .slick-list {\n    position: relative;\n    display: block;\n    overflow: hidden;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    height: 100%;\n    &:focus {\n      outline: none;\n    }\n    &.dragging {\n      cursor: pointer;\n    }\n    .slick-track {\n      transform: translate(0) !important;\n      position: relative;\n      display: block;\n      overflow: hidden;\n      margin: 0;\n      padding: 0;\n      height: 100%;\n      &:before {\n        display: table;\n        content: '';\n      }\n      &:after {\n        display: table;\n        content: '';\n        clear: both;\n      }\n    }\n  }\n  .slick-slide {\n    display: none;\n    float: left;\n    min-height: 1px;\n    background: center 100% no-repeat;\n    .inside {\n      max-width: $max-width;\n      position: relative;\n    }\n    &.slick-loading img {\n      display: none;\n    }\n    &.dragging img {\n      pointer-events: none;\n    }\n  }\n\n  .slick-dots {\n    list-style: none;\n    text-align: center;\n    position: absolute;\n    left: 0;\n    width: 100%;\n    li {\n      display: inline-block;\n      margin-right: 10px;\n      &.slick-active {\n        button {\n          background-color: $white;\n          color: transparent !important;  \n        }\n      }\n      &:last-of-type {\n        margin-right: 0;\n      }\n      button {\n        background-image: none;\n        background-color: rgba(255,255,255,0.5);\n        color: transparent !important;\n        border-radius: 50%;\n        width: 18px;\n        height: 18px;\n        padding: 0;\n        border: none;\n      }\n    }\n  }\n}\n\n// on grey backgrounds\n.grey .slick-dots li button {\n  background-color: rgba(88, 88, 91, 0.5);\n  color: transparent !important;\n}\n\n.grey .slick-dots li.slick-active button {\n  background-color: $dark-grey;\n  color: transparent !important;\n}\n\n// on white backgrounds\n.white .slick-dots li button {\n  background-color: rgba(88, 88, 91, 0.5);\n  color: transparent !important;\n}\n\n.white .slick-dots li.slick-active button {\n  background-color: $dark-grey;\n  color: transparent !important;\n}\n\n// for casde studies and webinars categories\n.category-presentation-video .slick-dots li button {\n  background-color: rgba(88, 88, 91, 0.5);\n  color: transparent !important;\n}\n\n.category-presentation-video .slick-dots li.slick-active button {\n  background-color: $dark-grey;\n  color: transparent !important;\n}\n\n.slick-initialized .slick-slide {\n  display: block;\n}\n\n[dir='rtl'] .slick-slide {\n  float: right;\n}\n\n.slick-loading {\n  .slick-track {\n    visibility: hidden;\n  }\n  .slick-slide {\n    visibility: hidden;\n  }\n}\n\n.slick-vertical .slick-slide {\n  display: block;\n  height: auto;\n  border: 1px solid transparent;\n}","// Fonts Helpers\n$font-stack: 'Roboto', sans-serif;\n\n$font-size: 15px;\n$font-size-small: $font-size;\n$font-size-medium: $font-size;\n$font-size-large: $font-size;\n$font-size-xlarge: $font-size;\n\n$font-weight: 400;\n$font-weight-footer: 400;\n$font-weight-regular: $font-weight;\n$font-weight-black: 800;\n$font-weight-bold: 600;\n$font-weight-thin: 300;\n\n// Blue variations\n$darkest-blue: #1b1e26;\n$darker-blue: #252f3d;\n$dark-blue: #2F3F4F;\n$grey-blue: #303543;\n$labs-color: #2b908f;\n$blue: #3da8eb;\n$connect: #63C1C1;\n$manage: #138EAF;\n$add-on: #016282;\n$light-blue: #228cd5;\n$highlight-blue: #146095;\n\n// Green Variations\n$darker-green: #25693b;\n$dark-green: #3e7c29;\n$green: #68BD49;\n$light-green: #e0f2d9;\n$lighter-green: #c9f3bb;\n\n// Orange\n$orange: #ff5200;\n$light-orange: #FF9731;\n$dark-orange: #893000;\n$filter: #ED6D23;\n$perform: #DD8142;\n$hover-orange: #CA6400;\n$lighter-orange: #fff6e5;\n\n//Red\n$protect: #C23813;\n$smb-red: #D92E0E;\n$magenta: #df2147;\n\n// Grey variations\n$black: #000000;\n$light-black: #1a1c22;\n$darker-grey: #222222;\n$dark-grey: #58585B;\n$dark-light-grey: #414248;\n$medium-grey: #63666a;\n$light-medium-grey: #bbbbbb;\n$neutral-grey: #c0c0c0;\n$light-grey: #EBEBEB;\n$lighter-grey: #e9e9e9;\n$new-arista-grey: #e8ebf0;\n$white-grey: #f1f1f1;\n$white: #ffffff;\n\n// Notification Colors\n$alert: red;\n$success: $green;\n$warning: darken(#fcf8e3, 40%);\n\n// Navigation colors\n$nav-darker: $darkest-blue;\n$nav-dark: #303940;\n$nav-lighter: #2f3d4f;\n\n// Sections\n$grey-section: $light-grey;\n$white-section: $white;\n\n// Other\n$borders: #dddddd;\n\n// Main Colors\n$primary-color: $highlight-blue; // Untangle had $green\n$primary-color-orange: $light-orange;\n$secondary-color: $darker-grey;\n\n// Typography\n$p-font-size: $font-size;\n$p-font-medium: $font-size-medium;\n$p-font-large: $font-size-large;\n$p-font-color: $black;\n$p-font-weight: 400;\n$p-font-family: $font-stack;\n$p-margins: 0 0 20px 0;\n\n$p-large-font-size: 20px;\n\n$h1-font-size: 24px;\n$h1-font-medium: 26px;\n$h1-font-large: 30px;\n$h1-font-color: $white;\n$h1-font-weight: 300;\n$h1-font-family: $font-stack;\n$h1-margins: 0 0 25px 0;\n\n$h2-font-size: 18px;\n$h2-font-medium: 20px;\n$h2-font-large: 24px;\n$h2-font-color: $white;\n$h2-font-weight: 700;\n$h2-font-family: $font-stack;\n$h2-margins: 0 0 20px 0;\n\n$h3-font-size: 16px;\n$h3-font-medium: 18px;\n$h3-font-large: 18px;\n$h3-font-color: $white;\n$h3-font-weight: 700;\n$h3-font-family: $font-stack;\n$h3-margins: 0 0 10px 0;\n\n$h4-font-size: 16px;\n$h4-font-medium: 16px;\n$h4-font-large: 16px;\n$h4-font-color: $white;\n$h4-font-weight: 500;\n$h4-font-family: $font-stack;\n$h4-margins: 10px 0 8px 0;\n\n$h5-font-size: 16px;\n$h5-font-medium: 16px;\n$h5-font-large: 16px;\n$h5-font-color: $black;\n$h5-font-weight: 200;\n$h5-font-family: $font-stack;\n$h5-margins: 0 0 10px 0;\n\n$h6-font-size: 15px;\n$h6-font-medium: 15px;\n$h6-font-large: 15px;\n$h6-font-color: $black;\n$h6-font-weight: 200;\n$h6-font-family: $font-stack;\n$h6-margins: 0 0 6px 0;\n\n// General style\n$body-color: $black;\n$body-bg-color: $white;\n$link-color: $primary-color;\n$link-color-hover: darken($primary-color, 20%);\n\n// Grid\n$grid-columns: 12;\n$grid-gutter: 20px;\n$max-width: 960px;\n$min-width: 320px;\n\n// Forms\n$button-color: $white;\n$button-font-weight: 500;\n$button-bg-color: $primary-color;\n$button-border-color: $primary-color;\n\n$form-input-font-weight: 300;\n$form-input-font-size: 15px;\n\n// Break points\n$break-small-max: 640px !default;\n\n$break-wp-min: $break-small-max + 1 !default;\n$break-wp-max: 770px !default;\n\n$break-medium-min: $break-small-max + 1 !default;\n$break-medium-max: 920px !default;\n\n$break-large-min: $break-medium-max + 1 !default;\n$break-large-max: 1280px !default;\n\n$break-xlarge-min: $break-large-max + 1 !default;","@import \"../settings\";\n@import \"functions\";\n\n.container {\n  max-width: 1024px;\n  text-align: center;\n  @include clearfix();\n  @include center-align();\n}\n\n.small-hide {\n  display: none !important;\n}\n\n.small-show {\n  display: inherit !important;\n}\n\n.row {\n  width: 100%;\n  max-width: $max-width;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n  box-sizing: border-box;\n  @include clearfix();\n  &.row-border-bottom {\n    border-bottom: 1px solid $borders;\n    padding: 20px 0;\n  }\n  &.row-border-bottom:last-child {\n    border-bottom: none;\n  }\n  &.row-carousel {\n    position: relative;\n    @include clearfix();\n    .row-carousel-left,\n    .row-carousel-right {\n      content: '';\n      display: block;\n      position: absolute;\n      width: 65px;\n      height: 65px;\n      cursor: pointer;\n      top: 50%;\n      margin-top: -33px;\n      z-index: 2;\n    }\n    .row-carousel-left {\n      left: -20px;\n      background-position: 0 0;\n      // Medium down (0 - 1024px)\n      @media all and (min-width: $break-medium-max) {\n        left: -53px;\n      }\n      &:hover {\n        background-position: 0 -65px;\n      }\n    }\n    .row-carousel-right {\n      right: -20px;\n      background-position: -65px 0;\n      @media all and (min-width: $break-medium-max) {\n        right: -53px;\n      }\n      &:hover {\n        background-position: -65px -65px;\n      }\n    }\n    .column {\n      display: none;\n      &.active {\n        display: block;\n        margin-right: 0;\n        border-left: 1px solid #dddddd;\n        &:first-child {\n          border-left: none !important;\n        }\n      }\n    }\n  }\n}\n\n.columns,\n.column {\n  display: block;\n  float: left;\n  width: 100%;\n  box-sizing: border-box;\n  &.column-inline {\n    display: inline-block;\n    float: none;\n    vertical-align: middle;\n    margin-left: -.4%;\n  }\n  @for $i from 1 through $grid-columns {\n    &.small-#{$i} {\n      width: (calc(100% / 12) * $i);\n    }\n  }\n  /* Define the width of columns 1 to 12 */\n  @for $i from 1 through $grid-columns {\n    &.small-#{$i} {\n      width: round(100% / 12 * $i);\n    }\n  }\n  /* Define the width of columns 1 to 10 */\n  @for $i from 1 through 10 {\n    &.small-#{$i}-10 {\n      width: round(100% / 10 * $i - .1);\n    }\n  }\n  /* Add the ability to push a column */\n  [class^='small-push-'],\n  [class*='small-push-'] {\n    position: relative;\n    margin: 0;\n    float: left;\n  }\n  @for $i from 1 through ($grid-columns - 1) {\n    &.small-push-#{$i} {\n      left: round(100% / 12 * $i);\n    }\n  }\n  /* Add the ability to pull a column */\n  [class^='small-pull-'],\n  [class*='small-pull-'] {\n    position: relative;\n    float: left;\n    margin: 0;\n  }\n  @for $i from 1 through $grid-columns {\n    &.small-pull-#{$i} {\n      right: round(100% / 12 * $i);\n      width: -#{round(100% / 12 * $i)};\n    }\n  }\n}\n\n// Small down (0 - 640px)\n@media all and (max-width: $break-small-max) {\n  .hide_on_smallscreen,\n  .small-bellow-hide,\n  .small-only-hide {\n    display: none !important;\n  }\n  .small-bellow-show,\n  .small-only-show {\n    display: inherit !important;\n  }\n  .small-only-alignleft,\n  .small-alignleft {\n    float: left !important;\n  }\n  .small-aligcenter {\n    margin-left: auto !important;\n    margin-right: auto !important;\n  }\n  .small-only-alignright,\n  .small-alignright {\n    float: right !important;\n  }\n  .small-bellow-border-top {\n    border-top: 1px solid $light-grey;\n  }\n  .small-bellow-border-bottom {\n    border-bottom: 1px solid $light-grey;\n  }\n}\n\n// Medium up (641px - any)\n@media all and (min-width: $break-medium-min) {\n  .medium-above-hide,\n  .medium-hide {\n    display: none !important;\n  }\n  .medium-above-no-padding {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n  .medium-above-show,\n  .medium-show {\n    display: inherit !important;\n  }\n  .columns,\n  .column {\n    /* Define the width of columns 1 to 12 */\n    @for $i from 1 through $grid-columns {\n      &.medium-#{$i} {\n        width: round(100% / 12 * $i);\n      }\n    }\n    /* Define the width of columns 1 to 10 */\n    @for $i from 1 through 10 {\n      &.medium-#{$i}-10 {\n        width: round(100% / 10 * $i - .1);\n      }\n    }\n    /* Display in line to make vertical align possible */\n    /* Add the ability to push a column */\n    [class^='medium-push-'],\n    [class*='medium-push-'] {\n      position: relative;\n      margin: 0;\n      float: left;\n    }\n    @for $i from 1 through ($grid-columns - 1) {\n      &.medium-push-#{$i} {\n        left: round(100% / 12 * $i);\n      }\n    }\n    /* Add the ability to pull a column */\n    [class^='medium-pull-'],\n    [class*='medium-pull-'] {\n      position: relative;\n      float: left;\n      margin: 0;\n    }\n    @for $i from 1 through $grid-columns {\n      &.medium-pull-#{$i} {\n        right: round(100% / 12 * $i);\n        width: -#{round(100% / 12 * $i)};\n      }\n    }\n  }\n}\n\n// Medium and bellow\n@media all and (max-width: $break-medium-max) {\n  .medium-bellow-hide {\n    display: none !important;\n  }\n  .medium-bellow-show {\n    display: inherit !important;\n  }\n  .medium-bellow-border-top {\n    border-top: 1px solid $light-grey;\n  }\n  .medium-bellow-border-bottom {\n    border-bottom: 1px solid $light-grey;\n  }\n}\n\n// Medium only (640px - 1024px)\n@media all and (min-width: $break-medium-min) and (max-width: $break-medium-max) {\n  .medium-only-hidden,\n  .medium-only-hide {\n    display: none !important;\n  }\n  .medium-only-show {\n    display: inherit !important;\n  }\n}\n\n// Large and up (1025px - any)\n@media all and (min-width: $break-large-min) {\n  .hide-on-desktop,\n  .large-above-hide,\n  .large-hide {\n    display: none !important;\n  }\n  .large-above-show,\n  .large-show {\n    display: inherit !important;\n  }\n  .large-above-no-padding {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n  .columns,\n  .column {\n    /* Define the width of columns 1 to 12 */\n    @for $i from 1 through $grid-columns {\n      &.large-#{$i} {\n        width: round(100% / 12 * $i);\n      }\n    }\n    /* Define the width of columns 1 to 10 */\n    @for $i from 1 through 10 {\n      &.large-#{$i}-10 {\n        width: round(100% / 10 * $i - .1);\n      }\n    }\n    /* Add the ability to push a column */\n    [class^='large-push-'],\n    [class*='large-push-'] {\n      position: relative;\n      margin: 0;\n      float: left;\n    }\n    @for $i from 1 through ($grid-columns - 1) {\n      &.large-push-#{$i} {\n        left: round(100% / 12 * $i);\n      }\n    }\n    /* Add the ability to pull a column */\n    [class^='large-pull-'],\n    [class*='large-pull-'] {\n      position: relative;\n      float: left;\n      margin: 0;\n    }\n    @for $i from 1 through $grid-columns {\n      &.large-pull-#{$i} {\n        right: round(100% / 12 * $i);\n        width: -#{round(100% / 12 * $i)};\n      }\n    }\n  }\n}\n\n// Large and bellow\n@media all and (max-width: $break-medium-max) {\n  .responsive-controller {\n    .inside {\n      padding: 20px 40px;\n      .primary-button {\n        text-align: center;\n      }\n    }\n  }\n  .large-bellow-hide {\n    display: none !important;\n  }\n  .large-bellow-show {\n    display: inherit !important;\n  }\n}\n\n// Large only (1025px - 1440px)\n@media all and (min-width: $break-medium-min) and (max-width: $break-medium-max) {\n  .large-only-hide {\n    display: none !important;\n  }\n  .large-only-show {\n    display: inherit !important;\n  }\n}\n\n// XLarge up (1441px - infinite)\n@media all and (min-width: $break-xlarge-min) {\n  .xlarge-above-hide,\n  .xlarge-hide {\n    display: none !important;\n  }\n  .xlarge-above-show,\n  .xlarge-show {\n    display: inherit !important;\n  }\n  .columns,\n  .column {\n    /* Define the width of columns 1 to 12 */\n    @for $i from 1 through $grid-columns {\n      &.xlarge-#{$i} {\n        width: round(100% / 12 * $i);\n      }\n    }\n    /* Define the width of columns 1 to 10 */\n    @for $i from 1 through 10 {\n      &.xlarge-#{$i}-10 {\n        width: round(100% / 10 * $i - .1);\n      }\n    }\n    /* Add the ability to push a column */\n    [class^='xlarge-push-'],\n    [class*='xlarge-push-'] {\n      position: relative;\n      margin: 0;\n      float: left;\n    }\n    @for $i from 1 through ($grid-columns - 1) {\n      &.xlarge-push-#{$i} {\n        left: round(100% / 12 * $i);\n      }\n    }\n    /* Add the ability to pull a column */\n    [class^='xlarge-pull-'],\n    [class*='xlarge-pull-'] {\n      position: relative;\n      float: left;\n      margin: 0;\n    }\n    @for $i from 1 through $grid-columns {\n      &.xlarge-pull-#{$i} {\n        right: round(100% / 12 * $i);\n        width: -#{round(100% / 12 * $i)};\n      }\n    }\n  }\n}\n\n// XLarge goes from 1441 to infinite.\n@media screen {\n  .xlarge-bellow-hide,\n  .xlarge-hide {\n    display: none !important;\n  }\n  .xlarge-bellow-show,\n  .xlarge-show {\n    display: inherit !important;\n  }\n}\n","@mixin clearfix() {\n  &:before,\n  &:after {\n    content: \"\";\n    display: table;\n  }\n  &:after {\n    clear: both;\n  }\n}\n\n@mixin center-align() {\n  margin-left: auto;\n  margin-right: auto;\n}\n","@import \"../settings\";\n\n.p,\np {\n  line-height: 160%;\n  color: $p-font-color;\n  font-size: $p-font-size;\n  font-weight: $p-font-weight;\n  margin: $p-margins;\n\n  a {\n    text-decoration: none;\n  }\n\n  @media screen and (min-width: $break-medium-min) {\n    font-size: $p-font-medium;\n  }\n  @media screen and (min-width: $break-large-min) {\n    font-size: $p-font-large;\n  }\n  &.text-large {\n    font-size: $p-large-font-size;\n  }\n}\n\np:last-of-type {\n  margin-bottom: 0;\n}\n\n.a,\na {\n  color: $highlight-blue;\n  text-decoration: none;\n  span {\n    color: $highlight-blue;\n    &:hover {\n      color: darken($light-blue, 5%);\n    }\n  }\n  &[href=\"\"] {\n    cursor: default;\n  }\n  :focus {\n    outline: 0;\n  }\n  &:link,\n  &:visited {\n    outline: 0 !important;\n    color: $highlight-blue;\n    text-decoration: none;\n    font-weight: bold;\n  }\n  &:hover,\n  &:focus {\n    outline: 0 !important;\n    color: darken($light-blue, 5%);\n    text-decoration: none;\n  }\n  &.black-link {\n    &:link,\n    &:visited {\n      color: $darker-grey;\n    }\n\n    &:hover,\n    &:focus {\n      color: $light-blue;\n    }\n  }\n  &:hover {\n    color: darken($light-blue, 5%);\n  }\n}\n\nb,\nstrong {\n  font-weight: 700;\n  color: $dark-grey;\n}\n\nem {\n  font-size: 18px;\n  font-weight: 300;\n  color: $darker-grey;\n  font-style: italic;\n}\n\n.title,\n#content h2.title,\n.h1,\nh1 {\n  line-height: 120%;\n  color: $highlight-blue;\n  font-size: $h1-font-size;\n  font-weight: 700;\n  font-family: \"Roboto\", sans-serif;\n  margin: $h1-margins;\n\n  @media screen and (min-width: $break-medium-min) {\n    font-size: $h1-font-medium;\n  }\n  @media screen and (min-width: $break-large-min) {\n    font-size: $h1-font-large;\n  }\n  .title-with-big-icon {\n    height: 85px;\n    line-height: 85px;\n  }\n  .title-with-big-icon img {\n    vertical-align: middle;\n    margin: 0 10px 0 0;\n    padding: 0;\n  }\n}\n\na {\n  &.h1 {\n    color: $h1-font-color;\n    font-weight: $h1-font-weight;\n    &:hover {\n      color: $link-color;\n    }\n  }\n  &.text-black {\n    &:hover {\n      color: $link-color !important;\n    }\n  }\n}\n\n.h2,\nh2 {\n  line-height: 120%;\n  color: $h2-font-color;\n  font-size: $h2-font-size;\n  font-weight: $h2-font-weight;\n  margin-bottom: 20px;\n\n  @media screen and (min-width: $break-medium-min) {\n    font-size: $h2-font-medium;\n  }\n  @media screen and (min-width: $break-large-min) {\n    font-size: $h2-font-large;\n  }\n}\n\n.h3,\nh3 {\n  line-height: 120%;\n  color: $h3-font-color;\n  font-size: $h3-font-size;\n  font-weight: $h3-font-weight;\n  margin: $h3-margins;\n\n  @media screen and (min-width: $break-medium-min) {\n    font-size: $h3-font-medium;\n  }\n  @media screen and (min-width: $break-large-min) {\n    font-size: $h3-font-large;\n  }\n}\n\n.h4,\nh4 {\n  line-height: 120%;\n  color: $h4-font-color;\n  font-size: $h4-font-size;\n  font-weight: $h4-font-weight;\n  margin: $h4-margins;\n\n  @media screen and (min-width: $break-medium-min) {\n    font-size: $h4-font-medium;\n  }\n  @media screen and (min-width: $break-large-min) {\n    font-size: $h4-font-large;\n  }\n}\n\n.h5,\nh5 {\n  line-height: 120%;\n  color: $h5-font-color;\n  font-size: $h5-font-size;\n  font-weight: $h5-font-weight;\n  margin: $h5-margins;\n  @media screen and (min-width: $break-medium-min) {\n    font-size: $h5-font-medium;\n  }\n  @media screen and (min-width: $break-large-min) {\n    font-size: $h5-font-large;\n  }\n}\n\n.h6,\nh6 {\n  line-height: 120%;\n  color: $p-font-color;\n  font-size: $p-font-size;\n  font-weight: $p-font-weight;\n  margin: $h6-margins;\n\n  @media screen and (min-width: $break-medium-min) {\n    font-size: $h6-font-medium;\n  }\n  @media screen and (min-width: $break-large-min) {\n    font-size: $h6-font-large;\n  }\n}\n\n.green_font { // updated to Arista highlight blue\n  color: $highlight-blue;\n}\n.black_font {\n  color: $black;\n}\n.darker_gray_font{\n  color: $darker-grey;\n}\nq {\n  quotes: \"\\201C\" \"\\201D\";\n}\nblockquote {\n  margin: 1.5em 10px 1.5em 0;\n  padding: 0.5em 10px 1.5em 0;\n  quotes: \"\\201C\" \"\\201D\";\n  border: none;\n  h3 {\n    margin-top: 10px;\n  }\n  /*&:before {\n    color: #ccc;\n    content: open-quote;\n    font-size: 4em;\n    line-height: 0.1em;\n    margin-right: 0.25em;\n    vertical-align: -0.4em;\n    width: 34px;\n    display: block;\n  }*/\n  &.blockquote-blue {\n    font-size: 40px;\n    color: $blue;\n    margin-bottom: 0;\n    margin-top: 26px;\n    &:after {\n      font-family: serif;\n      font-size: 200px;\n      color: $blue;\n      content: close-quote;\n      position: absolute;\n    }\n    &:before {\n      font-family: serif;\n      position: absolute;\n      color: $blue;\n      font-size: 200px;\n      content: open-quote;\n    }\n    @media all and (max-width: $break-medium-max) {\n      font-size: 30px;\n      &:after {\n        font-size: 100px;\n      }\n      &:before {\n        font-size: 100px;\n      }\n    }\n  }\n}\n","@import \"../settings\";\n\n#content {\n  > article {\n    width: 100% !important;\n  }\n}\n\n.ms-slide-info {\n  pointer-events: none;\n  .columns,\n  .column {\n    padding: 0;\n  }\n}\n\n.su-lightbox-content {\n  h1 {\n    color: $highlight-blue!important;\n    font-family: \"Roboto\", sans-serif;\n    font-weight: 700;\n  }\n}\n\n.no-margin {\n  margin: 0!important;\n}\n\n.no-margin-bottom {\n  margin-bottom: 0!important;\n}\n\n.no-margin-top {\n  margin-top: 0!important;\n}\n\n.no-padd-bottom {\n  padding-bottom: 0!important;\n}\n\n.no-padd-top {\n  padding-top: 0!important;\n}\n\n.no-padd-vertical {\n  padding-top: 0!important;\n  padding-bottom: 0!important;\n}\n\n.no-padd-horizontal {\n  padding-left: 0!important;\n  padding-right: 0!important;\n}\n\n.iframe-container {\n  display: flex;\n  justify-content: space-between;\n}\n\n.white-box-2 {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  text-align: center;\n  margin-top: 30px;\n  .flat-buttons-container {\n    margin-bottom: 0;\n    margin-top: 30px;\n    a.flat-button {\n      margin-bottom: 0;\n    }\n  }\n  &-single {\n    max-width: 700px;\n    margin: 50px auto 0;\n  }\n  h2 {\n    color: $dark-grey;\n    margin-top: 0!important;\n  }\n  >div {\n    width: 50%;\n    flex: 1 1 auto;\n    padding: 40px;\n    border: 1px solid #5c5c5c;\n    border-radius: 8px;\n    display: flex;\n    flex-direction: column;\n    p {\n      flex: 1 1 auto;\n    }\n  }\n  >div:first-child {\n   margin-right: 15px;\n  }\n  >div:last-child {\n   margin-left: 15px;\n  }\n}\n\n.grey {\n  .white-box-2 {\n    >div {\n      border: none;\n      background-color: $white;\n      border-radius: 8px;\n      -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n      -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n      box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n    }\n  }\n}\n\n.hover-box, .resource-icon, .category-post-card {\n  position: relative;\n  top: 0;\n  transition: top ease 0.5s;\n}\n\n.hover-box:hover, .resource-icon:hover, .category-post-card:hover {\n  top: -10px;\n}\n\n.blue-bg,\n.orange-bg,\n.green-bg {\n  background-size: cover;\n  background-position: center;\n  padding: 50px 0;\n  h1, h2, h3, h4, a, p, strong, .title {\n    color: white;\n  }\n}\n\n.blue-bg {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n}\n\n.green-bg {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n}\n\n.orange-bg {\n  background-image: url(\"/wp-content/uploads/command-center/orange-command-center-gradient.svg\");\n}\n\n@media all and (max-width: $break-medium-max) {\n  .white-box-2 {\n    flex-direction: column;\n    >div {\n      margin: 10px 0;\n    }\n    >div:first-child {\n      margin-right: 0;\n    }\n    >div:last-child {\n      margin-left: 0;\n    }\n  }\n}\n\n@media all and (min-width: $break-medium-max) {\n  .no-padd-vertical {\n    padding-top: 0!important;\n    padding-bottom: 0!important;\n  }\n\n  .mar-bottom-50 {\n    margin-bottom: 50px!important;\n  }\n}\n\n@media all and (max-width: $break-small-max) {\n  .table-padd-mobile {\n    padding: 20px 2px!important;\n  }\n  .white-box-2 {\n    .flat-buttons-container {\n      margin-top: 0;\n    }\n    > div {\n      width: 70%;\n    }\n  }\n}\n","@import \"../settings\";\n/* div on top of the page to display global messages */\n#ut_global_message_div {\n  padding: 5px;\n  border: 0 solid $black;\n  width: 100%;\n  text-align: center;\n  display: none;\n}\n\n/* opaque overlay over the entire page */\n#ut_global_overlay {\n  position: fixed;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  background-color: $black;\n  opacity: 0.6;\n  filter: alpha(opacity=60);\n  z-index: 100;\n}\n\n/* style of the loader image that is displayed over the entire page */\n.ut_global_ajax_loader_img {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: -100px 0 0 -32px;\n  background: url(\"/wp-content/themes/untangle/images/ajax-loader/ajax-loader.gif\") no-repeat center;\n  width: 64px;\n  height: 64px;\n}\n\n/* Style of the loading message that is displayed over the entire page */\n#ut_global_loading_msg {\n  text-align: center;\n  width: $min-width;\n  color: $white;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: 0 0 0 -160px;\n}","@import \"../settings\";\n\n.dbg_border {\n  border: 1px solid red;\n}\n\n/* div on top of the page to display global messages */\n#ut_global_message_div {\n  padding: 5px;\n  border: 0 solid black;\n  width: 100%;\n  text-align: center;\n  display: none;\n}\n\n/* opaque overlay over the entire page */\n#ut_global_overlay {\n  position: fixed;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  background-color: #000;\n  opacity: 0.6;\n  filter: alpha(opacity=60);\n  z-index: 100;\n}\n\n/* style of the loader image that is displayed over the entire page */\n.ut_global_ajax_loader_img {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: -100px 0 0 -32px;\n  background: url(\"/wp-content/themes/untangle/images/ajax-loader/ajax-loader.gif\") no-repeat center;\n  width: 64px;\n  height: 64px;\n}\n\n/* Style of the loading message that is displayed over the entire page */\n#ut_global_loading_msg {\n  text-align: center;\n  width: $min-width;\n  color: $white;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: 0 0 0 -160px;\n}\n\n/******** Accordion styles ******/\n.ut-accordion {\n  margin: 10px 0;\n}\n\n.ut-accordion .ut-accordion-head {\n  background-color: $highlight-blue;\n  text-align: center;\n  padding: 10px 20px;\n  color: $white;\n  border-bottom: 1px solid $white;\n  position: relative;\n  cursor: pointer;\n  border-radius: 5px;\n  margin-bottom: 10px;\n}\n\n.ut-accordion .ut-accordion-head a {\n  color: $white;\n  display: block;\n}\n\n.ut-accordion .ut-accordion-head .ut-accordion-arrows {\n  position: absolute;\n  display: block;\n  width: 12px;\n  height: 12px;\n  right: 11px;\n  top: 16px;\n  margin-top: 0;\n  background: url(\"/wp-content/themes/untangle/images/ut-accordion-arrow-left.png\") no-repeat;\n  z-index: 2;\n}\n\n.ut-accordion .ut-accordion-head .ut-accordion-text:after {\n  position: absolute;\n  display: block;\n  right: 0;\n  top: 12px;\n  margin-top: 0;\n  z-index: 2;\n  content: 'Expand';\n  color: $white;\n  line-height: 120%;\n  font-size: 15px;\n  width: 100px;\n}\n\n.ut-accordion .ut-accordion-head.active {\n  border-bottom: 0;\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n  margin-bottom: 0;\n}\n\n.ut-accordion .ut-accordion-head.active .ut-accordion-arrows {\n  background: url(\"/wp-content/themes/untangle/images/ut-accordion-arrow-up.png\") no-repeat;\n}\n\n.ut-accordion .ut-accordion-head.active .ut-accordion-text:after {\n  content: 'Collapse';\n}\n\n.ut-accordion .ut-accordion-head:after {\n  content: '';\n  width: 24px;\n  height: 15px;\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  margin-left: -10px;\n}\n\n.ut-accordion .ut-accordion-content {\n  background-color: transparent;\n  padding: 0 20px;\n  max-height: 0;\n  transition: all 0.1s ease;\n  position: relative;\n  overflow: hidden;\n  border-left: 1px solid $white;\n  border-right: 1px solid $white;\n  width: 100%;\n  box-sizing: border-box;\n}\n\n.ut-accordion .ut-accordion-content.active {\n  padding: 20px;\n  margin-bottom: 10px;\n  border-bottom-left-radius: 5px;\n  border-bottom-right-radius: 5px;\n  overflow: auto;\n  max-height: 10000px;\n  border: 1px solid $primary-color;\n}\n/******** end accordion styles ******/","/* tooltip in app pages */\n.info-button {\n  background: $primary-color-orange;\n  width: 14px;\n  height: 14px;\n  border-radius: 50%;\n  text-align: center;\n  cursor: pointer;\n  display: inline-block;\n  margin-left: 2px;\n  position: relative;\n  span {\n    position: absolute;\n    font-family: georgia, sans-serif;\n    font-style: italic;\n    font-weight: bold;\n    font-size: 10px !important;\n    color: $white !important;\n    display: block;\n    padding-top: 1px;\n    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);\n    width: 14px !important;\n    text-align: center!important;\n    line-height: 14px !important;\n    left: 0;\n  }\n  .tooltip-container {\n    position: absolute;\n    width: 183px;\n    height: auto;\n    padding: 20px;\n    top: 5px;\n    left: -120px;\n    display: none;\n    cursor: default;\n    z-index: 3;\n  }\n  &:hover .tooltip-container {\n    display: block;\n  }\n  .tooltip-container .tooltip {\n    color: #333;\n    width: 155px;\n    height: auto;\n    font-family: \"Roboto\", sans-serif;\n    font-weight: normal;\n    font-size: 12px;\n    line-height: 18px;\n    text-align: left;\n    background-color: $white;\n    border-radius: 8px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);\n    padding: 10px 14px;\n    img.arrow {\n      position: absolute;\n      top: 10px;\n      left: 123px;\n      transform: rotate(180deg);\n    }\n    a {\n      color: $primary-color-orange;\n      text-decoration: underline;\n      &:hover {\n        color: $hover-orange;\n      }\n    }\n  }\n}","@import \"../settings\";\n\n* {\n  margin: 0;\n  padding: 0;\n  -webkit-font-smoothing: antialiased;\n  @media print {\n    height: auto !important;\n    word-wrap: normal !important;\n    color: $darker-grey !important;\n    overflow: visible !important;\n    box-shadow: none !important;\n  }\n}\n\niframe {\n  html {\n    margin-top: 0 !important;\n  }\n}\n\nbody,\nhtml {\n  margin: 0;\n  padding: 0;\n  height: 100%;\n  font-size: 62.5%;\n  border: 0;\n  outline: 0;\n  color: $black;\n  background-color: #fff;\n}\n\nhtml {\n  height: 100%;\n  font-size: 62.5%;\n  -webkit-text-size-adjust: 100%; /* Prevent iOS text size adjust on orientation change without disabling user zoom */\n  -ms-text-size-adjust: 100%;\n  min-height: 100%;\n  overflow-y: auto;\n  overflow-x: hidden;\n}\n\nbody {\n  font-family: $font-stack;\n  color: $black;\n  font-size: 16px;\n  margin: 0 auto;\n  min-width: $min-width;\n  padding: 0;\n  width: 100%;\n  @media print {\n    color: $black;\n    font-size: 6pt;\n    background: $white;\n  }\n}\n\n/* Google Search Engine */\n.gsc-control-cse {\n  padding: 0 !important;\n  border: none !important;\n}\n\n.gsc-search-box {\n  margin: 0 !important;\n}\n\n.gsc-search-button, .gsc-clear-button {\n  display: none;\n}\n\n.gsib_b {\n  display: none;\n}\n\n.gsib_a {\n  padding: 2px 6px 2px !important;\n}\n\n.gsc-modal-background-image {\n  background-color: black !important;\n}\n\n.gsc-modal-background-image-visible {\n  opacity: 0.5 !important;\n}\n\ndiv.gs-visibleUrl > span {\n  color: #146095 !important;\n}\n\ndiv.gsc-table-result b, div.gsc-results-wrapper-overlay div {\n  color: #58585B !important;\n}\n\ndiv.gsc-results-wrapper-overlay div.gs-visibleUrl, div.gs-visibleUrl b {\n  color: #228cd5 !important;\n}\n\ndiv.gcsc-find-more-on-google span {\n  color: #228cd5 !important;\n}\n\ndiv.gcsc-more-maybe-branding-root {\n  display: none;\n}\n\n@media all and (max-width: 920px) {\n  .search-wrapper {\n    max-width: none !important;\n  }\n\n  .gsc-input:after {\n    position: absolute;\n    content: url(\"/website/wp-content/uploads/icons/search-icon-blue.svg\");\n    width: 16px;\n    height: 16px;\n    top: 5px;\n    right: 5px;\n  }\n\n  .gsc-expansionArea {\n    text-align: left;\n  }\n}\n/* END of Google Search Engine */\n\n.bcs-container-searchbox {\n  border: none!important;\n  vertical-align: middle;\n  .bcs-searchbox {\n    width: calc(100% - 50px)!important;\n    color: $dark-grey!important;\n    margin: 0 4px!important;\n    padding: 0!important;\n    height: 25px;\n    &::-webkit-input-placeholder { /* Chrome/Opera/Safari */\n      color: $dark-grey!important;\n    }\n    &::-moz-placeholder { /* Firefox 19+ */\n      color: $dark-grey!important;\n    }\n    &:-ms-input-placeholder { /* IE 10+ */\n      color: $dark-grey!important;\n    }\n    &:-moz-placeholder { /* Firefox 18- */\n      color: $dark-grey!important;\n    }\n  }\n  .bcs-searchbox-submit {\n    display: none;\n    height: 25px!important;\n    width: 25px!important;\n    background-image: none!important;\n    border: none!important;\n    background-color: $white;\n    &:after {\n      position: absolute;\n      content: url(\"/wp-content/uploads/icons/search-icon-blue.svg\");\n      width: 16px;\n      height: 16px;\n      top: 5px;\n      right: 5px;\n    }\n  }\n}\n\n.bcs-modal {\n  .bcs-modal-content {\n    height: 90%!important;\n    .bcs-modal-header {\n      background-color: $light-blue;\n    }\n    .bcs-modal-body {\n      max-height: calc(100% - 50px);\n      .bcs-results {\n        p {\n          color: $primary-color!important;\n        }\n        li.bcs-query-rewrite div {\n          color: $dark-grey;\n        }\n        .bcs-result {\n          .bcs-caption {\n            b {\n              color: $primary-color!important;\n            }\n            p {\n              color: $dark-grey!important;\n            }\n            cite {\n              color: $primary-color!important;\n              b {\n                color: $primary-color!important;\n              }\n            }\n          }\n          .bcs-deep-links {\n            ul {\n              li {\n                a, p {\n                  color: $dark-grey!important;\n                }\n              }\n            }\n          }\n        }\n        .bcs-pagination {\n          li {\n            a {\n              border-color: $light-blue;\n              color: $light-blue;\n              &:hover {\n                color: $white;\n                background-color: $light-blue;\n              }\n              &.bcs-current-page {\n                background-color: $light-blue;\n                color: $white;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n.warranty ol li {\n  font-weight: 400;\n  color: #222222;\n}\n.warranty h2 {\n  font-weight: 700;\n  color: #5C5C5C !important;}\n\n#container {\n  min-height: 100%;\n  position: relative;\n  box-sizing: border-box;\n  background-color: $white;\n  padding-bottom: 370px; // footer\n}\n\n.Magic360-container {\n  z-index: 0!important;\n  margin: 0 auto;\n  display: block!important;\n  border: 0!important;\n  border-radius: 5px;\n  .Magic360 {\n    position: relative;\n    &:after {\n      position: absolute;\n      content: '';\n      background: url(\"/wp-content/uploads/icons/360-icon.svg\");\n      width: 50px;\n      height: 35px;\n      bottom: 20px;\n      right: 20px;\n      @media screen and (max-width: $break-small-max) {\n        bottom: 0;\n        right: 0;\n      }\n    }\n    .m360-hint {\n      display: none;  \n    }\n  }\n  button.m360-icon.m360-icon-fullscreen-open {\n    z-index: 0!important;\n  }\n}\n\nbody.single {\n  padding: 0;\n}\n\nhr {\n  clear: both;\n  margin: 25px 0;\n  display: block;\n  height: 1px;\n  border: 0;\n  border-bottom: 1px solid $black;\n}\n\nimg {\n  max-width: 100%;\n  border: 0;\n  -ms-interpolation-mode: bicubic; /* Improve IE's resizing of images: css-tricks.com/ie-fix-bicubic-scaling-for-images */\n  image-rendering: crisp-edges;\n  &.align-center,\n  &.aligncenter {\n    display: block;\n    margin-left: auto !important;\n    margin-right: auto !important;\n    float: none !important;\n    clear: both;\n  }\n  &.alignleft {\n    margin-right: 10px;\n  }\n  &.alignright {\n    margin-left: 10px;\n  }\n}\n\n.footer *,\n.header * {\n  color: $white;\n}\n\nul li,\nol li {\n  line-height: 24px;\n}\n\n/*\n * 2. General classes (used across entire Untangle website)\n */\nbody .hide-on-desktop {\n  display: none;\n}\n\nul {\n  list-style-position: inside;\n  li {\n    font-weight: $font-weight;\n    margin-bottom: 2px;\n  }\n  &.list-style-none {\n    list-style: none;\n    padding: 0;\n  }\n  &.arrow-list {\n    list-style: none;\n    padding-left: 30px;\n    li {\n      text-align: left;\n      margin-left: 0;\n      position: relative;\n      &:before {\n        content: '';\n        position: relative;\n        left: -18px;\n        display: inline-block;\n        width: 7px;\n        height: 13px;\n        margin-top: 2px;\n      }\n    }\n  }\n}\n\nol {\n  margin: 20px;\n  padding: 0;\n  &.margin-none {\n    margin-left: 30px;\n    li {\n      margin-bottom: 0;\n    }\n  }\n  li {\n    font-weight: 700;\n    margin-bottom: 10px;\n    color: $dark-grey!important;\n  }\n  ul.grey-list {\n    margin-bottom: 10px;\n    margin-top: 10px;\n  }\n\n  &.normal-weight {\n    li {\n        font-weight: normal;\n        color: initial !important;\n    }\n  }\n}\n\n@media all and (min-width: $break-medium-min) {\n  .mobile-show {\n    display: none !important;\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n\n  #container {\n    padding-bottom: 0;\n  }\n\n  .desktop-show {\n    display: none !important;\n  }\n\n  body .hide-on-mobile {\n    display: none !important;\n  }\n\n  body .hide-on-desktop {\n    display: block !important;\n  }\n\n  .inside-responsive {\n    padding-left: 20px;\n    padding-right: 20px;\n  }\n\n  #shopp .inside.min-width-280 {\n    min-width: 280px !important;\n  }\n\n  #shopp .ut-text-align-center {\n    text-align: center;\n  }\n\n  #shopp .shopp-errors {\n    line-height: 18px;\n    border-right: 0;\n    border-left: 0;\n    border-radius: 0;\n  }\n\n  .flat-buttons-container .flat-button:first-of-type {\n    margin-left: 20px;\n  }\n\n  .flat-buttons-container .flat-button.margin-none:first-of-type {\n    margin: 0;\n  }\n  .bcs-container-searchbox {\n    .bcs-searchbox-submit {\n      display: inline-block;\n    }\n  }\n}\n\na {\n  &.link-orange {\n    color: #FF6600;\n    &:visited, &:link, &:active, &:hover {\n      color: #FF6600;\n    }\n  }\n  &.no-icon {\n    background: transparent !important;\n  }\n  .bcs-container-searchbox {\n    .bcs-searchbox-submit {\n      &:after {\n        top: -5px;\n      }\n    }\n  }\n}\n\niframe[src*=\"www.youtube.com\"] {\n  max-width: 100%;\n}\n\n@media print {\n  @page {\n    margin: 1cm 1cm 1cm 1.6cm;\n    counter-increment: page;\n    counter-reset: page 1;\n    @top-right {\n      content: \"Page \" counter(page) \" of \" counter(pages);\n    }\n  }\n}\n\n .bcs-result {\n   h2 a {\n     b {\n       color: $light-blue;\n     }\n     &:visited {\n       color: $light-blue;\n     }\n   }\n }","@import \"../settings\";\n\n.error {\n  color: $alert;\n}\n\nselect.error,\ninput.error {\n  color: $black;\n  background-color: #ffdddd;\n}\n\n/*\n * Form: buttons, containers, labels and inputs\n */\n// ToDo check where is used an remove it\n.button_container2,\n.button-container2 {\n  display: block;\n  width: 100%;\n  text-align: center;\n  bottom: 0;\n  position: absolute;\n  height: 40px;\n}\n\n// ToDo check where is used an remove it\n.button-container3 {\n  display: block;\n  float: left;\n  height: 50px;\n  margin: 10px;\n  position: relative;\n}\n\n// ToDo check where is used an remove it\n.button-container4 {\n  display: block;\n  float: none;\n  height: 50px;\n  margin: 10px 0;\n  position: relative;\n  width: 100%;\n}\n\n/* Buttons */\na.button {\n  display: inline-block;\n  color: $white;\n  font-weight: normal;\n}\n\ninput[type=\"submit\"],\nbutton,\n.button,\n.flat-button {\n  white-space: nowrap;\n  position: relative;\n  text-transform: uppercase;\n  cursor: pointer;\n  color: $white;\n  //background-color: $highlight-blue !important;\n  padding: 3px 20px;\n  //border: 3px solid $highlight-blue;\n  border-radius: 20px;\n  font-family: $font-stack;\n  font-size: 18px;\n  font-weight: normal;\n  display: inline-block;\n  -webkit-appearance: none;\n  outline: medium none;\n  box-sizing: border-box;\n  text-align: center;\n  line-height: 1.4;\n  width: auto;\n  vertical-align: middle;\n  border: solid 3px transparent;\n    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #228cd5, #146095);\n    background-origin: border-box;\n    background-clip: content-box, border-box;\n  &:hover {\n    //background-color: transparent !important;\n    //color: $highlight-blue !important;\n    color: $highlight-blue;\n      box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);\n      border: solid 3px transparent;\n      background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #228cd5, #146095);\n      background-origin: border-box;\n      background-clip: content-box, border-box;\n      box-shadow: 2px 1000px 1px #fff inset;\n  }\n  * {\n    margin: 0;\n  }\n  &.alert,\n  &.error {\n    background-color: $alert;\n  }\n  &.success {\n    background-color: $success;\n  }\n  &.warning {\n    background-color: $warning;\n  }\n  &.uppercase {\n    text-transform: uppercase;\n  }\n  &.capitalize {\n    text-transform: capitalize;\n  }\n  &.button-white {\n    background-color: $white;\n    color: $black !important;\n  }\n  &.button-green {\n    border-color: transparent;\n    span {\n      font-weight: 300;\n    }\n  }\n  &.button-primary,\n  &.button-green {\n    background-color: $green;\n  }\n  &.button-black {\n    background-color: black;\n    color: $white;\n  }\n  &.button-darkest-blue {\n    background-color: $darkest-blue;\n    color: $white;\n  }\n  &.button-darker-blue {\n    background-color: $darker-blue;\n    color: $white;\n  }\n  &.button-dark-blue {\n    background-color: $dark-blue;\n    color: $white;\n  }\n  &.button-blue {\n    background-color: $blue;\n    color: $white;\n  }\n  &.primary-button {\n    background-color: $primary-color;\n    color: $white;\n    font-weight: bold;\n  }\n  &.button-thin {\n    padding: 5px 20px;\n  }\n  &.button-facebook {\n    padding-left: 50px;\n    background: url(\"/wp-content/themes/untangle/images/facebook-button.png\") no-repeat left center $primary-color;\n  }\n  &.button-twitter {\n    padding-left: 50px;\n    background: url(\"/wp-content/themes/untangle/images/twitter.png\") no-repeat left center $primary-color;\n  }\n  &.button-small,\n  &.small-button {\n    padding: 4px 12px;\n    font-size: 15px;\n    margin-right: 10px;\n    float: left;\n  }\n  &.button-medium {\n    padding: 6px 20px;\n    font-size: 16px;\n  }\n  &.button-large {\n    padding: 8px 26px;\n    font-size: 20px;\n  }\n  &.button-top-right {\n    position: absolute !important;\n    top: 14px;\n    right: 20px;\n  }\n  &.button-top-left {\n    position: absolute !important;\n    top: 14px;\n    left: 20px;\n  }\n  &.button-bottom-right {\n    position: absolute !important;\n    bottom: 14px;\n    right: 20px;\n  }\n  &.button-bottom-left {\n    position: absolute !important;\n    bottom: 14px;\n    right: 20px;\n  }\n  &.button-radius-none {\n    border-radius: 0 !important;\n  }\n}\n\n.buttons-container {\n  input[type=\"submit\"],\n  button,\n  .button,\n  .flat-button {\n    margin: 4px;\n  }\n}\n\n.buttons {\n  .button {\n    &:last-of-type {\n      margin-right: 0;\n    }\n  }\n}\n\n// ToDo check where is used an remove it\n.flat-buttons-container {\n  margin: 30px 0;\n  br {\n    display: none;\n  }\n  .flat-button {\n    margin-right: 5px;\n    margin-left: 5px;\n    display: inline-block;\n    color: #ffffff;\n    font-weight: normal;\n  }\n}\n\n// ToDo check where is used an remove it\n.button_container {\n  position: relative;\n  height: 50px;\n  display: inline-block;\n}\n\n// ToDo check where is used an remove it\n.button-container-appliances .button {\n  float: none;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n#shopp #checkout .responsive-table-col input[type='text'] {\n  margin-left: 50%;\n  margin-right: 50%;\n}\n\n/* Labels */\nlabel {\n  font-size: 15px;\n  &.required::after,\n  &.mandatory-field::after {\n    content: \"*\";\n    display: inline-block;\n    color: $alert;\n    position: absolute;\n  }\n}\n\n.form-control {\n  padding: 6px 16px;\n  border: 1px solid $light-grey;\n  background-color: $white;\n  border-radius: 4px;\n}\n\n.required-message {\n  color: $alert;\n}\n\n.dt-buttons {\n  margin-bottom: 10px;\n  float: right !important;\n\n  .dt-button {\n    padding: 0.4em 0.6em;\n    font-weight: 700;\n  }\n}\n",".resources {\n  display: table;\n  .resources-row {\n    display: table-row;\n  }\n  .resources-cell {\n    display: table-cell;\n    vertical-align: middle;\n    &.resource-image {\n      max-width: 100px;\n      margin-right: 10px;\n    }\n    &.resource-title {\n\n    }\n  }\n}","@import \"../settings\";\n.hero-container {\n  padding-top: 140px;\n  background-size: cover;\n  background-position: bottom center;\n  background-color: $primary-color;\n}\n.hero-content {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 250px;\n  position: relative;\n  .page-hero-title {\n    font-family: 'Roboto', sans-serif;\n    position: relative;\n    display: block;\n    color: $white;\n    font-size: 60px;\n    font-weight: 700;\n    margin: 0;\n    text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.25);\n    text-align: center;\n  }\n  .page-hero-subtitle {\n    position: relative;\n    display: block;\n    font-family: \"Sans Source\", sans-serif!important;\n    color: $white!important;\n    font-size: 25px;\n    font-weight: 300!important;\n    text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.25);\n  }\n  .page-hero-content {\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n  }\n  .page-hero-icon {\n    text-align: center;\n    width: 78px;\n    margin: 0 auto;\n    img {\n      height: auto;\n    }\n    &-big img {\n      width: 250px;\n      height: auto;\n    }\n  }\n  .page-hero-icon-appliances {\n    width: 220px;\n  }\n}\n\n.hero-section-whitescheme {\n  .page-hero-title {\n    color: inherit;\n    text-shadow: none;\n  }\n  .page-hero-subtitle {\n    color: inherit;\n    text-shadow: none;\n  }\n}\n\n.hero-second-image {\n  position: absolute;\n  right: 0;\n  top: 0;\n  display: block;\n  height: 220px;\n  width: $break-medium-max;\n  max-width: $max-width;\n}\n\n.apc-page {\n  .hero-section-whitescheme {\n    .page-hero-title, .page-hero-subtitle {\n      display: none;\n    }\n  }\n}\n\n@media only screen and (max-width: $break-small-max) {\n  .page-hero-content .page-hero-title {\n    font-size: 50px;\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n .hero-container {\n   padding-top: 100px;\n }\n}","@import \"../settings\";\n\n/*\n * 9.0 Footer\n */\n.footer {\n  position: absolute;\n  bottom: 0;\n  display: block;\n  border: 0;\n  height: 357px; // need 357 - 132 px dif\n  border-top: 3px solid $light-blue;\n  background-color: $white;\n  padding: 10px 0 0 0;\n  // color: $white;\n  margin-top: 0;\n  min-width: $min-width;\n  width: 100%;\n  overflow: hidden;\n  @media all and (max-width: $break-medium-max) {\n    position: relative;\n    margin-top: 0;\n    padding: 0;\n    height: 400px;\n  }\n  .column {\n    @media all and (max-width: $break-medium-max) {\n      padding: 0;\n      width: 100%;\n    }\n  }\n  h3 {\n    color: $dark-grey !important;\n    font-size: 22px;\n    padding-bottom: 6px;\n    line-height: 30px;\n    font-weight: bold;\n    font-family: \"Roboto Medium\", sans-serif;\n  }\n  .large-column {\n    @media all and (min-width: $break-medium-max) {\n      width: calc(25% + 10px);\n    }\n  }\n  .small-column {\n    @media all and (min-width: $break-medium-max) {\n      width: calc(25% - 10px);\n    }\n  }\n  ul {\n    list-style-type: none;\n    @media all and (max-width: $break-medium-max) {\n      width: 100%;\n    }\n    li {\n      display: block;\n      font-size: 14px;\n      margin-bottom: 5px;\n      margin-left: 0;\n      margin-top: 5px;\n      line-height: 20px;\n      @media all and (max-width: $break-medium-max) {\n        text-align: center;\n        margin-left:auto;\n        margin-right:auto;\n      }\n    }\n  }\n  p {\n    line-height: 18px;\n    margin-bottom: 5px;\n    font-weight: normal;\n    font-size: 15px;\n    color: $highlight-blue;\n    padding: 4px 0;\n    @media all and (max-width: $break-medium-max) {\n      text-align: center;\n    }\n  }\n  span {\n    color: $dark-grey;\n  }\n  a {\n    @media all and (max-width: $break-medium-max) {\n      width: 100%;\n      display: block;\n    }\n    &:link, &:visited {\n      color: $dark-grey;\n      font-weight: normal;\n      text-decoration: none !important;\n    }\n    &:hover, &:active {\n      color: $light-blue;\n      text-decoration: none !important;\n    }\n  }\n  .row {\n    .medium-3 {\n      padding: 0 10px;\n    }\n  }\n  .footer-social-links {\n    margin-top: 20px;\n    text-align: center;\n    @media all and (max-width: $break-medium-max) {\n      text-align: center;\n      margin-top: 10px;\n      margin-bottom: 20px;\n    }\n    a {\n      height: 36px;\n      width: 36px;\n      display: inline-block;\n      margin: 0 3px;\n    }\n  }\n  .footer_facebook {\n    background-image: url('/wp-content/uploads/arista-rebranding/facebook-icon.png');\n    background-size: contain;\n  }\n  .footer_youtube {\n    background-image: url('/wp-content/uploads/arista-rebranding/youtube-icon.png');\n    background-size: contain;\n  }\n  .footer_twitter {\n    background-image: url('/wp-content/uploads/arista-rebranding/twitter-icon.png');\n    background-size: contain;\n  }\n  .footer_linkedin {\n    background-image: url('/wp-content/uploads/arista-rebranding/linkedin-logo.png');\n    background-size: contain;\n  }\n  .footer_g2 {\n    background-image: url('/wp-content/uploads/social_icons/g2-social-icon.png');\n    background-size: contain;\n  }\n\n  .footer-menu {\n    max-width: 960px;\n    margin-top: 30px;\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n    padding: 0 10%;\n  }\n\n  .footer-navigation {\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n    flex-grow: 3;\n    .footer-navigation-area {\n      margin-right: 40px;\n      a {\n        font-weight: bold;\n        font-size: 16px;\n        color: $highlight-blue;\n        font-family: \"Roboto Meidum\", sans-serif;\n        &:hover, &:active {\n          color: $light-blue;\n          text-decoration: none !important;\n        }\n      }\n    }\n    .footer-social {\n      min-width: 230px;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      margin-left: auto;\n      p {\n        margin-top: 10px;\n        color: $dark-grey;\n      }\n    }\n  }\n\n  .footer-divider {\n    max-width: 960px;\n    margin-top: 40px;\n    width: 80%;\n  }\n\n  .footer-bottom {\n    max-width: 960px;\n    width: 80%;\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n    position: relative;\n    margin-top: 10px;\n    text-align: center;\n    p {\n      white-space: nowrap;\n      padding: 0 10px;\n      margin-bottom: 0;\n      color: $highlight-blue;\n      font-size: 15px;\n      font-family: \"Roboto\", sans-serif;\n      width: auto;\n      display: inline-block;\n    }\n    a {\n      color: $dark-grey;\n      font-weight: normal;\n      font-size: 15px;\n      &:hover {\n        color: $highlight-blue;\n      }\n    }\n    img#main-logo {\n      width: 250px !important;\n      height: auto;\n    }\n    .footer-bottom-links,\n    .footer-bottom-copyright {\n      width: auto;\n      margin: 0;\n      box-sizing: border-box;\n      @media all and (max-width: $break-medium-max) {\n        text-align: center;\n        float: none;\n        color: $dark-grey;\n      }\n    }\n    .footer-bottom-links {\n      height: inherit;\n      a {\n        font-weight: bold;\n        font-size: 15px;\n        color: $highlight-blue;\n        &:hover, &:active {\n          color: $light-blue;\n          text-decoration: none !important;\n        }\n      }\n    }\n    .footer-bottom-copyright {\n      color: $dark-grey;\n      font-size: 15px;\n    }\n  }\n\n  @media print {\n    display: none;\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n  .footer {\n    height: 870px;\n    .footer-menu {\n      flex-direction: column;\n    }\n    .footer-navigation {\n      flex-direction: column;\n      justify-content: center !important;\n      .footer-navigation-area {\n        margin-right: 0;\n        margin-bottom: 10px;\n        h3 {\n          text-align: center;\n        }\n      }\n      .footer-social {\n        max-width: 230px;\n        margin:5px auto 0 auto;\n        p {\n          margin-top: -10px;\n        }\n      }\n    }\n    .footer-divider {\n      display: none;\n    }\n    .footer-bottom {\n      // margin-top: 0px;\n      flex-direction: column-reverse;\n      justify-content: center;\n        .footer-bottom-links {\n          margin-top: 10px !important;\n          text-align: center;\n          .footer-bottom-copyright {\n            margin-top: 20px;\n          }\n          p {\n            display: block;\n            border: none;\n            margin-bottom: 10px;\n          }\n        }\n    }\n  }\n}","@import \"../settings\";\r\n\r\n.section,\r\n.grey {\r\n  padding: 50px 0 50px 0;\r\n  position: relative;\r\n  &.double-bottom {\r\n    padding-bottom: 140px;\r\n  }\r\n  &.double-top {\r\n    padding-top: 140px;\r\n  }\r\n  .section-title {\r\n    font-size: 50px;\r\n    font-weight: 300;\r\n    text-transform: uppercase;\r\n    text-align: center;\r\n  }\r\n  @media all and (max-width: $break-medium-max) {\r\n    &.double-bottom {\r\n      padding-bottom: 70px;\r\n    }\r\n    &.double-top {\r\n      padding-top: 70px;\r\n    }\r\n    .section-title {\r\n      font-size: 30px;\r\n    }\r\n  }\r\n}\r\n\r\n.grey {\r\n  background-color: $new-arista-grey !important;\r\n  padding: 50px 0;\r\n}\r\n\r\n.grey-dark {\r\n  background-color: #616261;\r\n  color: $white;\r\n  * {\r\n    color: $white;\r\n  }\r\n}\r\n\r\n.green {\r\n  background-color: $primary-color;\r\n  color: $white;\r\n  * {\r\n    color: $white;\r\n  }\r\n}\r\n\r\n.banner {\r\n  padding: 0;\r\n  position: relative;\r\n  video {\r\n    display: block;\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    min-width: 100%;\r\n    min-height: 100%;\r\n    width: auto;\r\n    height: auto;\r\n    transform:translate(-50%, -50%);\r\n  }\r\n}\r\n\r\n.medium-grey {\r\n  padding: 50px 0 50px 0;\r\n  background-color: $light-medium-grey;\r\n}\r\n\r\n.grey2 {\r\n  font-size: 15px;\r\n  background-color: $lighter-grey;\r\n  padding: 50px 0 50px 0;\r\n}\r\n\r\n.black {\r\n  background-color: $black;\r\n  padding: 50px 0 0 0;\r\n  margin-bottom: 10px;\r\n}\r\n\r\n.white {\r\n  background-color: $white;\r\n  padding: 50px 0;\r\n}\r\n\r\n.darker-grey {\r\n  background-color: $light-grey;\r\n}\r\n\r\n.darkest-blue {\r\n  color: $white;\r\n  background-color: $darkest-blue;\r\n  * {\r\n    color: $white;\r\n  }\r\n}\r\n\r\n.inside {\r\n  max-width: $max-width;\r\n  min-width: $min-width;\r\n  margin: 0 auto;\r\n  font-size: 15px;\r\n  zoom: 1;\r\n  padding: 20px;\r\n  box-sizing: border-box;\r\n  &.this-is-a-post {\r\n    padding: 0 20px;\r\n  }\r\n  &.narrow {\r\n    padding-left: 12%;\r\n    padding-right: 12%;\r\n  }\r\n  &:before {\r\n    content: \"\";\r\n    display: table;\r\n  }\r\n  &:after {\r\n    content: \"\";\r\n    display: table;\r\n    clear: both;\r\n  }\r\n  .page-hero-subtitle {\r\n    font-family: 'Roboto', sans-serif;\r\n    font-size: 32px;\r\n    color: $primary-color;\r\n    font-weight: 700;\r\n    text-align: center;\r\n    &-description {\r\n      color: $dark-grey;\r\n      font-size: 15px;\r\n      font-weight: bold;\r\n    }\r\n  }\r\n}\r\n\r\n.inside-small {\r\n  padding: 20px;\r\n  box-sizing: border-box;\r\n}\r\n\r\n.inside-medium {\r\n  padding: 36px 20px;\r\n  box-sizing: border-box;\r\n}\r\n\r\n.inside-large {\r\n  padding: 50px 20px;\r\n  box-sizing: border-box;\r\n}\r\n\r\n.inside-wide {\r\n  max-width: $max-width + 100px;\r\n  min-width: $min-width;\r\n}\r\n\r\n.inside-half {\r\n  width: 50%;\r\n}\r\n\r\n.inside-left {\r\n  float: left;\r\n}\r\n\r\n.inside-right {\r\n  float: right;\r\n}\r\n\r\n.inside-responsive {\r\n  padding-left: 0;\r\n  padding-right: 0;\r\n  box-sizing: border-box;\r\n  p {\r\n    padding: 10px 0 10px 0 !important;\r\n  }\r\n  ul, .flat-buttons-container .flat-button:first-of-type {\r\n    margin-left: 0;\r\n  }\r\n}\r\n\r\n.background-green {\r\n  background-color: $primary-color;\r\n  color: $white;\r\n}\r\n\r\n.border-right {\r\n  border-right: 1px solid $primary-color;\r\n}\r\n\r\n.border-left {\r\n  width: calc(100% + 1px);\r\n  margin-left: -1px;\r\n  border-left: 1px solid $primary-color;\r\n}\r\n\r\n.section-icon {\r\n  position: absolute;\r\n  top: -110px;\r\n  text-align: center;\r\n  width: 100%;\r\n  img {\r\n    max-width: 220px;\r\n  }\r\n  @media all and (max-width: $break-medium-max) {\r\n    top: -50px;\r\n    img {\r\n      max-width: 110px;\r\n    }\r\n  }\r\n}\r\n\r\n.subsection {\r\n  padding: 20px;\r\n  position: relative;\r\n  z-index: 1;\r\n  &.extend-after {\r\n    &:after {\r\n      position: absolute;\r\n      z-index: -1;\r\n      background-color: $primary-color;\r\n      left: 0;\r\n      content: '';\r\n      width: 126%;\r\n      top: 0;\r\n      bottom: 0;\r\n    }\r\n  }\r\n  &.extend-before {\r\n    &:before {\r\n      content: '';\r\n      position: absolute;\r\n      z-index: 0;\r\n      background-color: $primary-color;\r\n      left: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.pattern-top:before {\r\n  content: '';\r\n  background: url(\"/wp-content/themes/untangle/images/gray-dot-blend-top.png\");\r\n  background-repeat: repeat-x;\r\n  display: block;\r\n  width: 100%;\r\n  height: 58px;\r\n  position: relative;\r\n}\r\n\r\n.pattern-bottom:after {\r\n  content: '';\r\n  background: url(\"/wp-content/themes/untangle/images/gray-dot-blend-bottom.png\");\r\n  background-repeat: repeat-x;\r\n  display: block;\r\n  width: 100%;\r\n  height: 58px;\r\n  position: relative;\r\n}\r\n\r\n// Hide the border if the container si full width based on grid\r\n@media all and (max-width: $break-medium-max) {\r\n  .medium-1,\r\n  .medium-2,\r\n  .medium-3,\r\n  .medium-4,\r\n  .medium-5,\r\n  .medium-6,\r\n  .medium-7,\r\n  .medium-8,\r\n  .medium-9,\r\n  .medium-10,\r\n  .medium-11 {\r\n    &.border-right {\r\n      border-right: none;\r\n    }\r\n    &.border-left {\r\n      border-left: none;\r\n    }\r\n  }\r\n}\r\n\r\n@media all and (max-width: $break-medium-max) {\r\n  .large-1,\r\n  .large-2,\r\n  .large-3,\r\n  .large-4,\r\n  .large-5,\r\n  .large-6,\r\n  .large-7,\r\n  .large-8,\r\n  .large-9,\r\n  .large-10,\r\n  .large-11 {\r\n    &.border-right {\r\n      border-right: none;\r\n    }\r\n    &.border-left {\r\n      border-left: none;\r\n    }\r\n  }\r\n}\r\n\r\n@media all and (max-width: $break-small-max) {\r\n  .small-12 {\r\n    &.border-right {\r\n      border-right: none;\r\n    }\r\n    &.border-left {\r\n      border-left: none;\r\n    }\r\n  }\r\n  .pattern-top:before {\r\n    background: url(\"/wp-content/themes/untangle/images/gray-dot-blend-top-mobile.png\");\r\n    height: 35px;\r\n    position: relative;\r\n  }\r\n  .pattern-bottom:after {\r\n    background: url(\"/wp-content/themes/untangle/images/gray-dot-blend-bottom-mobile.png\");\r\n    height: 35px;\r\n    position: relative;\r\n  }\r\n}\r\n","@import \"../settings\";\n\n.content-sidebar {\n  width: calc(100% - 320px);\n  display: inline-block;\n  @media all and (max-width: $break-small-max) {\n    width: 100%;\n  }\n}\n\n.sidebar {\n  display: inline-block;\n  width: 306px;\n  float: right;\n  @media all and (max-width: $break-small-max) {\n    width: 100%;\n  }\n  .sidebar-container {\n    margin-bottom: 20px;\n  }\n  .sidebar-title {\n    text-transform: uppercase;\n    background-color: #146095;\n    margin: 0;\n    padding: 16px;\n    color: white;\n  }\n  .sidebar-section {\n    display: block;\n    padding: 40px 10px;\n\n    iframe {\n      height: auto;\n      min-height: 560px;\n    }\n  }\n  .sidebar-dark {\n    background-color: $darkest-blue;\n    * {\n      color: $white;\n    }\n  }\n  .sidebar-green,\n  .sidebar-primary {\n    * {\n      color: $white;\n    }\n    background-color: $primary-color;\n  }\n  .sidebar-gray {\n    background-color: $dark-grey;\n    * {\n      color: $white;\n    }\n  }\n  .sidebar-gray-dark {\n    background-color: $darker-grey;\n    * {\n      color: $white;\n    }\n  }\n  .sidebar-blue-dark {\n    background-color: $dark-blue;\n    * {\n      color: $white;\n    }\n  }\n  .sidebar-blue-darker {\n    background-color: $darker-blue;\n    * {\n      color: $white;\n    }\n  }\n  .sidebar-gray-light {\n    background-color: $light-medium-grey;\n    * {\n      color: $black;\n    }\n  }\n  .sidebar-gray-lighter {\n    background-color: $light-grey;\n    * {\n      color: $black;\n    }\n  }\n  .sidebar-gray-lightest {\n    background-color: $lighter-grey;\n    * {\n      color: $black;\n    }\n  }\n  .sidebar-border {\n    border: 2px solid $light-medium-grey;\n    * {\n      color: $black;\n    }\n  }\n  .sidebar-border-primary,\n  .sidebar-border-green {\n    border: 2px solid $primary-color;\n  }\n  &.sidebar-horizontal {\n    min-height: 360px;\n    float: none !important;\n    width: 100%;\n    &:after {\n      height: 1px;\n      display: table;\n      clear: both;\n    }\n    * {\n      color: $white;\n    }\n    .sidebar-container {\n      padding: 20px 0;\n      min-height: 267px;\n      position: absolute;\n      left: 0;\n      right: 0;\n      display: block;\n      width: 100%;\n      @media all and (max-width: $break-medium-max) {\n        padding: 0;\n        position: relative;\n        margin-left: -20px;\n        margin-right: -20px;\n        width: calc(100% + 40px);\n      }\n    }\n    .column {\n      .sidebar-section {\n        padding: 20px 20px;\n        z-index: 3;\n        position: relative;\n        border-right: 1px solid $white;\n        @media all and (max-width: $break-small-max) {\n          border-right: 0;\n          border-bottom: 1px solid $white;\n          &:last-of-type {\n            border-bottom: 0;\n          }\n        }\n      }\n      &:last-child {\n        .sidebar-section {\n          border-right: 0;\n        }\n      }\n    }\n    .row-carousel {\n      .row {\n        margin-top: 20px;\n        display: flex;\n        align-content: center;\n        flex-flow: row;\n        flex-wrap: nowrap;\n        align-items: flex-start;\n        justify-content: center;\n      }\n      .column {\n        padding: 4px;\n        text-align: center;\n        max-width: 24%;\n        @media all and (max-width: $break-medium-max) {\n          max-width: 100%;\n        }\n        img {\n          opacity: .4;\n          width: 60px;\n          margin-top: 10px;\n        }\n        .recommended-app-name {\n          opacity: .4;\n          display: block;\n          text-align: center;\n        }\n        &.active {\n          img {\n            opacity: 1;\n            width: 80px;\n            margin-top: 0;\n          }\n          .recommended-app-name {\n            opacity: 1;\n          }\n        }\n      }\n      .carousel-navigation {\n        text-align: center;\n        .square {\n          display: inline-block;\n          width: 14px;\n          height: 14px;\n          background-color: $white;\n          cursor: pointer;\n          margin: 10px 4px;\n          &.active {\n            cursor: default;\n            background-color: #959595;\n          }\n        }\n      }\n      .carousel-content {\n        display: none;\n      }\n    }\n  }\n}\n\n.left_col_sidebar {\n  width: 30%;\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  .col_box {\n    background: #e6e6e6;\n    border-radius: 10px;\n    box-shadow: 0 5px 0 #d1d1d1;\n    margin-bottom: 40px;\n    .box_title {\n      color: #5b6981;\n      box-shadow: 0 1px 0 #d1d1d1;\n      p {\n        padding: 10px 20px 1px 2px;\n        color: #5b6981;\n        font-weight: 700;\n        font-size: 16px;\n      }\n    }\n    .box_container {\n      padding: 1px 20px 20px 2px;\n      p {\n        color: #5b6981;\n        font-size: 16px;\n      }\n      select {\n        margin-bottom: 20px;\n      }\n    }\n  }\n}\n\n.right_col_content {\n  display: inline-block;\n  width: 66%;\n  margin-left: 35px;\n  .tabs_container {\n    width: 100%;\n    margin-top: 40px;\n    .tabs_moredetails {\n      li {\n        display: inline-block;\n        font-size: 15px;\n        font-weight: 700;\n        padding: 5px 20px 5px 20px;\n        color: #b9bcc6;\n        &:hover {\n          border-radius: 5px 5px 0 0;\n          box-shadow: 0 -2px 0 $primary-color;\n          background: $white;\n          color: $primary-color;\n          cursor: pointer;\n        }\n      }\n      .active {\n        border-radius: 5px 5px 0 0;\n        box-shadow: 0 -2px 0 $primary-color;\n        background: $white;\n        color: $primary-color;\n      }\n    }\n    .textzone_moredetails {\n      position: relative;\n      display: inline-block;\n      background: $white;\n      font-size: 15px;\n      border-radius: 0 10px 10px 10px;\n      box-shadow: 0 5px 0 #e3e4e8;\n      p, ul {\n        padding: 20px;\n      }\n    }\n  }\n  .img_container img {\n    float: none;\n    margin-top: 40px;\n    padding: 0;\n    border-radius: 10px;\n    box-shadow: 0 5px 0 #e3e4e8;\n  }\n}\n\n.left_col_sidebar li ul, li ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n\n.left_col_sidebar {\n  ul {\n    margin-left: 0;\n    padding-left: 0;\n    list-style-type: none;\n    display: block;\n    ul {\n      margin-left: 0;\n      display: block;\n    }\n    li {\n      list-style-type: none;\n      margin-left: 0;\n      padding-left: 0;\n      display: block;\n    }\n  }\n  .box_container {\n    padding-bottom: 30px;\n    padding-top: 0;\n  }\n  a {\n    color: $primary-color;\n  }\n  li ul {\n    margin-left: 0;\n    padding-left: 0;\n    display: block;\n  }\n}\n\nli ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n\n.left_col_sidebar {\n\n}\n\n#sidebar {\n  float: right;\n  border-radius: 10px;\n  padding: 10px 0;\n  min-height: 75%;\n  background: #e6e6e6;\n  box-shadow: 0 5px 0 #d1d1d1;\n  li ul {\n    margin-left: 0;\n    padding-left: 0;\n    display: block;\n  }\n}\n\n/* Left Sidebar - Right Content (Continued) */\n\nli ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n\n#sidebar {\n  ul {\n    margin-left: 0;\n    padding-left: 0;\n    list-style-type: none;\n    display: block;\n    ul {\n      margin-left: 0;\n      display: block;\n    }\n    li {\n      list-style-type: none;\n      margin-left: 0;\n      padding-left: 0;\n      display: block;\n      font-size: 15px;\n    }\n  }\n  .box_container {\n    padding-bottom: 30px;\n    padding-top: 0;\n  }\n  a {\n    color: $primary-color;\n  }\n  li ul {\n    margin-left: 0;\n    padding-left: 0;\n    display: block;\n  }\n}\n\nli ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block;\n}\n\n#sidebar ul {\n  margin-left: 0;\n  padding-left: 0;\n  list-style-type: none;\n  display: block;\n  ul {\n    margin-left: 0;\n    display: block;\n  }\n  li {\n    list-style-type: none;\n    margin-left: 0;\n    margin-right: 0;\n    padding-left: 0;\n    padding-right: 0;\n    display: block;\n  }\n}\n\n.menu-partner-portal-container, .menu-partners-container {\n  padding: 0 15px;\n}\n\n#sidebar {\n  .box_container {\n    padding-bottom: 30px;\n    padding-top: 0;\n  }\n  a {\n    color: $primary-color;\n  }\n  .widget-title {\n    display: block;\n    margin-top: 0;\n    border-bottom: 1px solid #999999;\n    font-size: 16px;\n    padding: 10px 15px;\n  }\n}\n\n","@import \"../settings\";\n\n.table-responsive {\n  overflow: auto;\n}\n\n.webinar-table {\n  margin-top: 20px;\n  padding: 20px;\n  border: 1px solid $dark-grey;\n  border-radius: 8px;\n  ul {\n    list-style-type: none;\n    display: -webkit-flex;\n    display: flex;\n    -webkit-flex-direction: row;\n    flex-direction: row;\n    -webkit-align-items: stretch;\n    align-items: stretch;\n    -webkit-justify-content: center;\n    justify-content: center;\n    li {\n      border-right: 1px solid $dark-grey;\n      margin-bottom: 0;\n      padding: 0 2%;\n      flex-grow: 0;\n      flex-basis: 33%;\n      text-align: center;\n      a {\n        display: block;\n        color: $light-blue;\n        font-size: 22px;\n        &:hover {\n          color: darken($light-blue, 5%);\n        }\n      }\n      p {\n        margin-bottom: 0;\n        margin-top: 5px;\n      }\n      &:last-child {\n        border-right: none;\n      }\n    }\n  }\n}\n\n.deploy-table, .deploy-table-mobile {\n  table {\n    tr {\n      th, td {\n        text-align: center;\n        padding: 1em;\n        font-size: 1em;\n        font-weight: normal;\n        color: #333;\n        border: 1px solid #ccc;\n        background: #fff;\n      }\n      th:first-child, td:first-child {\n        background: #f0f0f0;\n      }\n    }\n  }\n}\n\n.left-aligned-table {\n  table {\n    tr {\n      th, td {\n        text-align: left;\n      }\n    }\n  }\n}\n\n.deploy-table-mobile {\n  display: none;\n  .table-dots {\n    list-style: none;\n    margin-bottom: 20px;\n    li {\n      display: inline-block;\n      button {\n        background-color: #dadada;\n        color: #dadada !important;\n        -webkit-border-radius: 50%;\n        border-radius: 50%;\n        width: 18px;\n        height: 18px;\n        padding: 0;\n        border: none;\n        &.active {\n          background-color: #bbbbbb;\n          color: #bbbbbb !important;\n        }\n      }\n    }\n  }\n  table {\n    display: none;\n  }\n  #table-1 {\n    display: block;\n  }\n}\n\n@media only screen and (max-width: $break-medium-max) {\n  .iframe-container {\n    flex-direction: column;\n    align-items: center;\n    div {\n      margin-bottom: 20px;\n    }\n  }\n}\n\n@media only screen and (max-width: $break-small-max) {\n  .webinar-table {\n    ul {\n      flex-direction: column;\n      li {\n        border-right: none;\n        border-bottom: 1px solid $dark-grey;\n        margin-bottom: 20px;\n        flex-basis: auto;\n        &:last-child {\n          border-bottom: none;\n          margin-bottom: 0;\n        }\n      }\n    }\n  }\n  .deploy-table {\n    display: none;\n  }\n  .deploy-table-mobile {\n    display: block;\n  }\n}",".box {\n  width: calc(29% - 4px);\n  padding-bottom: calc(21% - 4px);\n  position: relative;\n  display: block;\n  float: left;\n  margin: 2%;\n  background-color: #fff;\n  box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n  border-radius: 8px;\n  @media all and (max-width: $break-medium-max) {\n    width: calc(29% - 4px);\n    padding-bottom: calc(29% - 4px);\n  }\n  @media all and (max-width: $break-small-max) {\n    width: calc(46% - 4px);\n    padding-bottom: calc(46% - 4px);\n  }\n  .box-content {\n    position: absolute;\n    text-align: center;\n    padding: 20px;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    display: flex;\n    align-content: center;\n    align-items: center;\n    justify-content: center;\n    flex-wrap: nowrap;\n    > a {\n      display: inline-block;\n    }\n    img {\n      max-width: 100%;\n      max-height: 140px;\n    }\n  }\n}","@import \"../settings\";\n\n/* u25 offer */\n.u25-appliance-overview {\n  background: #fafafa;\n  background: -moz-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);\n  background: -webkit-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);\n  background: linear-gradient(to bottom, #fafafa 0%, #f2f2f2 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f2f2f2', GradientType=0);\n  padding-bottom: 20px;\n  border-right: 1px solid $white;\n  margin: 0 !important;\n  width: 50% !important;\n  padding-right: 20px;\n  .su-column-inner {\n    float: right;\n    width: 100%;\n  }\n  .su-button {\n    float: right;\n  }\n}\n\n.u25w-appliance-overview {\n  padding-bottom: 20px;\n  border-left: 1px solid $white;\n  margin: 0 !important;\n  width: 50% !important;\n  padding-left: 20px;\n  .su-column-inner {\n    width: 460px;\n  }\n  .su-button {}\n}\n\n.table-u25offer {\n  border: 1px solid #e5e5e5;\n  tbody tr:last-of-type td {\n    &:first-child {\n      -moz-border-radius-bottomleft: 10px;\n      -webkit-border-bottom-left-radius: 10px;\n      border-bottom-left-radius: 6px;\n    }\n    &:last-child {\n      -moz-border-radius-bottomright: 10px;\n      -webkit-border-bottom-right-radius: 10px;\n      border-bottom-right-radius: 6px;\n    }\n  }\n}\n\ntd {}\n\n.table-u25offer {\n  thead tr:first-of-type td {\n    &:first-child {\n      -moz-border-radius-topleft: 10px;\n      -webkit-border-top-left-radius: 10px;\n      border-top-left-radius: 6px;\n    }\n    &:last-child {\n      -moz-border-radius-topright: 10px;\n      -webkit-border-top-right-radius: 10px;\n      border-top-right-radius: 6px;\n    }\n  }\n  td {\n    padding: 2px 8px;\n  }\n  thead {\n    tr {\n      background-color: #808080;\n    }\n    td {\n      color: $white;\n      font-size: 15px;\n      font-weight: 600;\n      text-transform: uppercase;\n    }\n  }\n  tbody {\n    tr {\n      background-color: $white;\n      &:nth-of-type(odd) {\n        background-color: #ececec;\n      }\n    }\n    td {\n      color: $darker-grey;\n      font-size: 13px;\n    }\n  }\n}","@import \"../settings\";\n\n.special-offer-top {\n  background-color: $white;\n  padding: 30px 30px 0 30px;\n  border-top-left-radius: 6px;\n  border-top-right-radius: 6px;\n  position: relative;\n  h2 {\n    font-size: 38px;\n    font-weight: 400;\n    text-transform: uppercase;\n  }\n  .su-row {\n    margin: 0;\n    .su-column {\n      margin: 0;\n    }\n  }\n  p {\n    line-height: 120%;\n    margin-bottom: 33px;\n  }\n  &::before {\n    content: '';\n    color: $white;\n    position: absolute;\n    top: -50px;\n    background: url(/wp-content/themes/untangle/images/u25offer/arrow-down_03.png);\n    width: 84px;\n    height: 18px;\n    left: 50%;\n  }\n}\n\n.special-offer-bottom {\n  background-color: $white;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 0 30px 30px 30px;\n  border-bottom-left-radius: 6px;\n  border-bottom-right-radius: 6px;\n  position: absolute;\n  width: 900px;\n  &::after {\n    display: block;\n    position: absolute;\n    bottom: -30px;\n    width: 100%;\n    height: 30px;\n    content: \"\";\n    color: #000;\n    background: url(/wp-content/themes/untangle/images/u25offer/shadow-specialOffer.png);\n    left: 0;\n  }\n  p {\n    font-size: 13px;\n    color: #777777;\n    font-weight: 600;\n  }\n}","@import \"../settings\";\n\n.responsive-table {\n  width: 100%;\n  .responsive-table-row {\n    position: relative;\n    display: table-row;\n    align-items: stretch;\n    color: $black;\n    font-size: 15px;\n    font-weight: 600;\n    text-transform: uppercase;\n    .responsive-table-col:not(:first-of-type) {\n      display: none;\n    }\n    &.active .responsive-table-col:not(:first-of-type) {\n      display: block;\n    }\n  }\n  .responsive-table-col {\n    display: table-cell;\n    .responsive-table-field-name {\n      float: left;\n      width: 30%;\n      display: inline-block;\n      background-color: transparent;\n      color: $darker-grey;\n    }\n    .responsive-table-field-content {\n      width: 70%;\n      text-align: center;\n      box-sizing: border-box;\n      text-transform: none;\n      display: inline-block;\n      margin: 0;\n      height: auto;\n      vertical-align: middle;\n      font-size: 12px;\n      font-weight: 400;\n    }\n    .responsive-table-product-remove-button {\n      position: absolute;\n      top: 15px;\n      right: 15px;\n      width: 20px;\n      height: 20px;\n      padding: 0;\n    }\n    &:nth-of-type(odd) {\n      background-color: $white;\n    }\n    input[type='text'] {\n      width: 50px;\n    }\n  }\n  .responsive-table-row {\n    &:after {\n      visibility: hidden;\n      display: block;\n      font-size: 0;\n      content: \" \";\n      clear: both;\n      height: 0;\n    }\n    &:nth-of-type(even) {\n      background-color: $white;\n    }\n    &:last-of-type {\n      border-bottom: none;\n    }\n    &:first-of-type .responsive-table-field-name {\n      width: 100%;\n      color: #000;\n      padding: 10px 0 0 0;\n      box-sizing: border-box;\n      vertical-align: middle;\n      text-align: center;\n      line-height: 100%;\n      margin: 0;\n      display: block;\n    }\n    &:not(:first-child) .responsive-table-field-name {\n      display: none;\n    }\n  }\n  &:first-child .responsive-table-product-remove-button {\n    top: 70px;\n  }\n\n}\n\n\n","@import \"../settings\";\n\n/* Individual products page - Product screenshots tabs*/\n.ut-tabs {\n  margin-top: 30px;\n  .ut-tabs-head {\n    background-color: $light-blue;\n    padding: 0;\n    margin: 0 20px;\n    display: flex;\n    list-style: none;\n    overflow: auto;\n    .ut-tabs-button {\n      padding: 20px;\n      line-height: 100%;\n      flex: 1;\n      align-self: flex-end;\n      a {\n        display: block;\n        color: $white;\n        line-height: 100%;\n        transition: all 0.5s ease;\n        text-align: center;\n        &:hover {\n          color: $lighter-orange;\n        }\n        &.active {\n          position: relative;\n          transition: all 0.5s ease;\n          &:hover {\n            color: white;\n          }\n          &:after {\n            content: '';\n            width: 24px;\n            height: 15px;\n            position: absolute;\n            bottom: -20px;\n            left: 50%;\n            margin-left: -10px;\n            background: url(\"/wp-content/themes/untangle/images/prod-page-tabs-arrow.png\") no-repeat;\n          }\n        }\n      }\n    }\n  }\n  .ut-tabs-body {\n    border-left: 1px solid #aeb0b2;\n    border-right: 1px solid #aeb0b2;\n    border-bottom: 1px solid #aeb0b2;\n    border-bottom-left-radius: 8px;\n    border-bottom-right-radius: 8px;\n    padding: 20px;\n    margin-left: 20px;\n    margin-right: 20px;\n    .ut-tabs-content {\n      display: none;\n      transition: all 0.5s ease;\n      p {\n        clear: none !important;\n      }\n      &.active {\n        transition: all 0.5s ease;\n        display: block;\n      }\n    }\n  }\n}","@import \"../settings\";\n\n#quotes-slider {\n  text-align: center;\n  overflow: hidden;\n  .slick-dots .slick-active button {\n    color: $dark-grey;\n  }\n  .slick-list {\n    border: none !important;\n    margin-bottom: 20px;\n  }\n  blockquote {\n    border-left: 0;\n    display: block;\n    margin: 0;\n    padding: 0;\n    color: $dark-grey;\n    font-style: italic;\n    font-size: 30px;\n    a {\n      display: block;\n    }\n    cite {\n      display: block;\n      text-align: center;\n      line-height: 200%;\n      width: 100%;\n      max-width: 100%;\n      font-style: normal;\n      font-size: 20px;\n      margin-top: 20px;\n    }\n    p {\n      color: $primary-color;\n      font-style: italic;\n      font-size: 30px;\n      b {\n        font-style: normal;\n        font-size: 20px;\n        color: $dark-grey;\n      }\n    }\n  }\n  .bullets {\n    display: block;\n    width: 100%;\n    text-align: center;\n    margin: 20px 0 0 0;\n  }\n  ul.slick-dots {\n    display: inline-block;\n    list-style: none;\n    li {\n      display: inline-block;\n      margin: 0 4px;\n      button {\n        border-radius: 50%;\n        background-color: $light-grey;\n        display: block;\n        padding: 0;\n        width: 18px;\n        height: 18px;\n        margin: 0 !important;\n        content: '';\n        text-indent: -9999px;\n        border: transparent;\n        border: none;\n      }\n      &.slick-active button {\n        background-color: #bbbbbb;\n        box-shadow: none;\n      }\n      button:hover {\n        background-color: #bbbbbb;\n      }\n    }\n  }\n}","@import \"../settings\";\n\n/**\n * 13.0 Code to overwrite wordpress default\n */\n/* Layout helpers\n----------------------------------*/\n\n.ui-helper-hidden {\n  display: none;\n}\n\n.ui-helper-hidden-accessible {\n  border: 0;\n  clip: rect(0 0 0 0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n}\n\n.ui-helper-reset {\n  margin: 0;\n  padding: 0;\n  border: 0;\n  outline: 0;\n  line-height: 1.3;\n  text-decoration: none;\n  list-style: none;\n}\n\n.ui-helper-clearfix {\n  &:before {\n    content: \"\";\n    display: table;\n    border-collapse: collapse;\n  }\n  &:after {\n    content: \"\";\n    display: table;\n    border-collapse: collapse;\n    clear: both;\n  }\n  min-height: 0;\n  /* support: IE7 */\n}\n\n.ui-helper-zfix {\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  position: absolute;\n  opacity: 0;\n  filter: Alpha(Opacity=0);\n}\n\n.ui-front {\n  z-index: 100;\n}\n\n/* Interaction Cues\n----------------------------------*/\n\n.ui-state-disabled {\n  cursor: default !important;\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n\n.ui-icon {\n  display: block;\n  text-indent: -99999px;\n  overflow: hidden;\n  background-repeat: no-repeat;\n}\n\n/* Misc visuals\n----------------------------------*/\n\n/* Overlays */\n\n.ui-widget-overlay {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);\n}\n\n.ui-resizable {\n  position: relative;\n}\n\n.ui-resizable-handle {\n  position: absolute;\n  font-size: 1px;\n  display: block;\n}\n\n.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {\n  display: none;\n}\n\n.ui-resizable-n {\n  cursor: n-resize;\n  height: 7px;\n  width: 100%;\n  top: -5px;\n  left: 0;\n}\n\n.ui-resizable-s {\n  cursor: s-resize;\n  height: 7px;\n  width: 100%;\n  bottom: -5px;\n  left: 0;\n}\n\n.ui-resizable-e {\n  cursor: e-resize;\n  width: 7px;\n  right: -5px;\n  top: 0;\n  height: 100%;\n}\n\n.ui-resizable-w {\n  cursor: w-resize;\n  width: 7px;\n  left: -5px;\n  top: 0;\n  height: 100%;\n}\n\n.ui-resizable-se {\n  cursor: se-resize;\n  width: 12px;\n  height: 12px;\n  right: 1px;\n  bottom: 1px;\n}\n\n.ui-resizable-sw {\n  cursor: sw-resize;\n  width: 9px;\n  height: 9px;\n  left: -5px;\n  bottom: -5px;\n}\n\n.ui-resizable-nw {\n  cursor: nw-resize;\n  width: 9px;\n  height: 9px;\n  left: -5px;\n  top: -5px;\n}\n\n.ui-resizable-ne {\n  cursor: ne-resize;\n  width: 9px;\n  height: 9px;\n  right: -5px;\n  top: -5px;\n}\n\n.ui-selectable-helper {\n  position: absolute;\n  z-index: 100;\n  border: 1px dotted black;\n}\n\n.ui-button {\n  display: inline-block;\n  position: relative;\n  // padding: 0;\n  color: white;\n  line-height: normal;\n  margin-right: .1em;\n  cursor: pointer;\n  vertical-align: middle;\n  text-align: center;\n  overflow: visible;\n  /* removes extra width in IE */\n  text-decoration: none;\n  &:link, &:visited, &:hover, &:active {\n    text-decoration: none;\n  }\n}\n\n/* to make room for the icon, a width needs to be set here */\n\n.ui-button-icon-only {\n  width: 2.2em;\n}\n\n/* button elements seem to need a little more width */\n\nbutton.ui-button-icon-only {\n  width: 2.4em;\n}\n\n.ui-button-icons-only {\n  width: 3.4em;\n}\n\nbutton.ui-button-icons-only {\n  width: 3.7em;\n}\n\n/* button text element */\n\n.ui-button .ui-button-text {\n  display: block;\n  line-height: normal;\n  width: 50px;\n  height: 50px;\n}\n\n.ui-button-text-only .ui-button-text {\n  padding: .4em 1em;\n}\n\n.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {\n  padding: .4em;\n  text-indent: -9999999px;\n}\n\n.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {\n  padding: .4em 1em .4em 2.1em;\n}\n\n.ui-button-text-icon-secondary .ui-button-text {\n  padding: .4em 2.1em .4em 1em;\n}\n\n.ui-button-text-icons .ui-button-text {\n  padding: .4em 2.1em;\n}\n\n/* no icon support for input elements, provide padding by default */\n\ninput.ui-button {\n  padding: .4em 1em;\n}\n\n\n/* button icon element(s) */\n\n.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {\n  position: absolute;\n  top: 50%;\n  margin-top: -8px;\n}\n\n.ui-button-icon-only .ui-icon {\n  left: 50%;\n  margin-left: -8px;\n}\n\n.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {\n  left: .5em;\n}\n\n.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {\n  right: .5em;\n}\n\n/* button sets */\n\n.ui-buttonset {\n  margin-right: 7px;\n  .ui-button {\n    margin-left: 0;\n    margin-right: -.3em;\n  }\n}\n\n/* workarounds */\n/* reset extra padding in Firefox, see h5bp.com/l */\n\ninput.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n.ui-dialog {\n  overflow: hidden;\n  position: absolute;\n  top: 0;\n  left: 0;\n  outline: 0;\n  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);\n  background: #f0f0f0;\n  padding: 15px;\n  p {\n    font-size: 15px;\n  }\n  .ui-dialog-titlebar {\n    padding: 1em;\n    position: relative;\n  }\n  .ui-dialog-title {\n    margin: .1em 0;\n    white-space: nowrap;\n    width: 90%;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n}\n\n.ui-dialog-title {\n  color: $primary-color;\n  font-size: 1em;\n}\n\n.ui-dialog {\n  .ui-dialog-titlebar-close {\n    position: absolute;\n    right: .3em;\n    top: 50%;\n    width: 20px;\n    margin: -10px 0 0 0;\n    padding: 1px;\n    height: 50px;\n  }\n  .ui-dialog-content {\n    position: relative;\n    border: 0;\n    padding: .5em 1em;\n    background: none;\n    overflow: auto;\n  }\n  .ui-dialog-buttonpane {\n    text-align: left;\n    border-width: 1px 0 0 0;\n    background-image: none;\n    margin-top: .5em;\n    padding: .3em 1em .5em .4em;\n    .ui-dialog-buttonset {\n      float: right;\n    }\n    button {\n      margin: .5em .4em .5em 0;\n      cursor: pointer;\n      font-weight: 700;\n    }\n  }\n  .ui-resizable-se {\n    width: 12px;\n    height: 12px;\n    right: -5px;\n    bottom: -5px;\n    background-position: 16px 16px;\n  }\n}\n\n.ui-draggable .ui-dialog-titlebar {\n  cursor: move;\n}\n\n.ui-tabs {\n  position: relative;\n  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as \"fixed\") */\n  padding: .2em;\n  .ui-tabs-nav {\n    margin: 0;\n    li {\n      list-style: none;\n      float: left;\n      position: relative;\n      top: 0;\n      margin: 1px .2em 0 0;\n      border-bottom-width: 0;\n      padding: 0;\n      white-space: nowrap;\n    }\n    .ui-tabs-anchor {\n      float: left;\n      padding: .5em 1em;\n      text-decoration: none;\n    }\n    li {\n      &.ui-tabs-active {\n        margin-bottom: -1px;\n        padding-bottom: 1px;\n        .ui-tabs-anchor {\n          cursor: text;\n        }\n      }\n      &.ui-state-disabled .ui-tabs-anchor, &.ui-tabs-loading .ui-tabs-anchor {\n        cursor: text;\n      }\n    }\n  }\n}\n\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n  cursor: pointer;\n}\n\n.ui-tabs .ui-tabs-panel {\n  display: block;\n  border-width: 0;\n  padding: 4.5em 1.4em 1.4em 1.4em;\n  background: $white;\n}\n\n/* Component containers\n----------------------------------*/\n\n.ui-widget-content {\n  color: #222222;\n  background: #f0f0f0;\n  border: none;\n}\n\n.ui-widget-header {\n  border: 1px solid #aaaaaa;\n  color: #222222;\n  font-weight: bold;\n  a.button {\n    color: $white;\n  }\n}\n\n/* Interaction states\n----------------------------------*/\n\n.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {\n  border: 2px solid $white;\n  font-weight: normal;\n  color: #555555;\n}\n\n.ui-state-default a {\n  color: #555555;\n  text-decoration: none;\n  &:link, &:visited {\n    color: #555555;\n    text-decoration: none;\n  }\n}\n\n.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {\n  border: 2px solid $white;\n  font-weight: normal;\n  color: $primary-color;\n}\n\n.ui-state-hover a {\n  color: #212121;\n  text-decoration: none;\n  &:hover, &:link, &:visited {\n    color: #212121;\n    text-decoration: none;\n  }\n}\n\n.ui-state-focus a {\n  color: #212121;\n  text-decoration: none;\n  &:hover, &:link, &:visited {\n    color: #212121;\n    text-decoration: none;\n  }\n}\n\n.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a {\n  color: $primary-color;\n}\n\n.ui-state-active a {\n  color: $primary-color;\n  text-decoration: none;\n  &:link, &:visited {\n    color: $primary-color;\n    text-decoration: none;\n  }\n}\n\n/**\n * Lightbox customization\n */\n\n.ui-dialog, .ui-tabs .ui-tabs-panel {\n}\n\n.ui-widget-content {\n  background: #f0f0f0;\n  border: none;\n  font-size: 15px;\n}\n\n.ui-widget-header {\n  background: #f0f0f0;\n  border: none;\n}\n\n.ui-dialog-content .ui-widget-content {\n  background: $white;\n}\n\n.ui-state-default {\n  a {\n    color: #b9bcc6;\n    &:link, &:visited {\n      color: #b9bcc6;\n    }\n  }\n  .ui-corner-top .ui-tabs-active .ui-state-active {\n    color: $primary-color;\n    border: 1px solid red;\n  }\n}\n\n.ui-tabs-anchor {\n  border-top-left-radius: 5px;\n  border-top-right-radius: 5px;\n  font-size: 15px;\n}\n\n.ui-tabs-nav {\n  float: left;\n  width: 100%;\n}\n\n.ui-tabs {\n  .ui-tabs-nav li {\n    border: none;\n  }\n  padding: 0;\n}\n\n.ui-state-active a {\n  color: $primary-color;\n  background: $white;\n  &:link, &:visited {\n    color: $primary-color;\n    background: $white;\n  }\n}\n\n.ui-tabs-anchor:hover {\n  background: $white;\n  color: $primary-color;\n}\n\n.ui-state-active a:hover {\n  color: $primary-color;\n}\n\n.ui-dialog-titlebar-close {\n  background: url(\"/wp-content/uploads/icons/icon-close-blue.png\") no-repeat !important;\n  border: none !important;\n  width: 27px !important;\n  height: 27px !important;\n}\n\n.ui-dialog-titlebar-close:hover {\n  box-shadow: none;\n}\n","@import \"../settings\";\n\n.inside .left_col {\n  width: 68%;\n  position: relative;\n  display: block;\n  vertical-align: top;\n  padding-right: 30px;\n  box-sizing: border-box;\n  float: left;\n  @media all and (max-width: $break-medium-max) {\n    padding: 0 20px 0 0;\n  }\n  .app_zone .app_head {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n    img {\n      display: inline-block;\n      padding-right: 30px;\n      position: relative;\n      vertical-align: top;\n      width: 66%;\n    }\n    p a {\n      color: #000;\n      &:hover {\n        color: $primary-color;\n      }\n    }\n  }\n}\n\n.right_col {\n  width: 32%;\n  position: relative;\n  display: block;\n  vertical-align: top;\n  float: right;\n  box-sizing: border-box;\n  margin-bottom: 20px;\n  padding: 0;\n  background: #ffffff;\n  border-radius: 6px;\n  border: 1px solid $black;\n  .col_box {\n    padding: 12px 0;\n    border-radius: 6px;\n    box-shadow: none;\n    margin-bottom: 0;\n    .button {\n      margin-right: auto;\n      margin-left: auto;\n      display: block;\n      width: auto;\n    }\n    &:nth-of-type(even) {\n      background-color: $white;\n      margin: 0 3px 3px 3px;\n      width: calc(100% - 6px);\n    }\n    h3 {\n      color: $dark-grey;\n    }\n    p {\n      text-align: center;\n    }\n  }\n  input {\n    &[type=\"button\"], &[type=\"submit\"] {\n      margin: 10px auto;\n    }\n  }\n  button, a.button {\n    margin: 10px auto;\n  }\n  .col_box {\n    .box_title {\n      color: #5b6981;\n      box-shadow: 0 1px 0 #d1d1d1;\n      p {\n        padding: 10px 20px 5px 15px;\n        color: #5b6981;\n        font-weight: 700;\n        font-size: 16px;\n      }\n    }\n    .box_container {\n      p {\n        color: $black;\n        font-size: 15px;\n      }\n      select {\n        margin-bottom: 20px;\n      }\n    }\n  }\n}\n\n.right_col {\n  .widget-title {\n    padding: 4px 10px;\n    font-size: 22px;\n    border-bottom: 0;\n    margin: 0;\n    font-weight: 700;\n    text-align: center;\n  }\n  .widget-container {\n    padding: 20px;\n    font-size: 15px;\n    text-align: center;\n\n    a {\n      img {\n        width: 60px;\n      }\n    }\n\n    .button {\n      white-space: normal;\n    }\n    iframe {\n      min-height: 560px;\n      height: auto;\n    }\n    \n  }\n  .widget-footer {\n    padding: 0 15px;\n    border-top: 1px solid #999999;\n    font-size: 16px;\n  }\n}\n","@import \"../settings\";\n\n/*\n * Wordpress SU Tabs Style\n */\n.su-tabs {\n  &.five-in-a-row span {\n    font-size: 2.5em !important;\n    &.su-tabs-current {\n      width: 19%;\n      height: 30px;\n      padding: 0.7em 0 0 0;\n      margin: 0 .5% 0 0;\n    }\n    width: 19%;\n    height: 30px;\n    padding: 0.7em 0 0 0;\n    margin: 0 .5% 0 0;\n    &:hover, &:active {\n      height: 30px;\n      padding: 0.7em 0 0 0;\n      margin: 0 .5% 0 0;\n    }\n    &:hover {\n      background-color: #eeeeee;\n    }\n    &:last-child {\n      margin-left: .5%;\n    }\n  }\n  background: none repeat scroll 0 0 #f7f7f7 !important;\n}\n\n.su-tabs-nav {\n  max-width: $max-width;\n  margin: 0 auto;\n  span {\n    display: inline-block;\n    vertical-align: bottom;\n    position: relative;\n    width: 48.8%;\n    text-align: center;\n    font-size: 26px !important;\n    font-weight: 300;\n    height: 50px;\n    margin-top: 30px;\n    text-transform: uppercase;\n    padding: 0.7em 0 0 0;\n    border-bottom: 1px solid #f7f7f7;\n    border-radius: 10px 10px 0 0;\n    background: none repeat scroll 0 0 #f7f7f7;\n    &:hover {\n      background: $white;\n      box-shadow: 0 -4px 0 $primary-color-orange;\n      height: 60px;\n      padding-top: 20px;\n      margin-top: 20px;\n      position: relative;\n      border-bottom: 1px solid #f7f7f7;\n      border-radius: 10px 10px 0 0;\n    }\n    &:active {\n      background: $white;\n      color: #9f9f9f;\n      box-shadow: 0 -2px 0 $primary-color-orange;\n      border-radius: 10px 10px 0 0;\n    }\n    &.su-tabs-current {\n      width: 48.8%;\n      background: $white;\n      height: 60px;\n      margin-top: 20px;\n      box-shadow: 0 -2px 0 $primary-color-orange;\n      border-radius: 10px 10px 0 0;\n      padding: 0.7em 0 0 0;\n      border-bottom: 1px solid $white;\n    }\n    &:last-child {\n      margin-left: 10px;\n    }\n  }\n}\n\n.su-tabs-pane {\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.su-tabs {\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n/*\n * 16.0 Article CSS\n */\nh1.entry-title,\nh2.entry-title {\n  padding-bottom: 0;\n  color: $black;\n\n  a {\n    color: $light-blue;\n    &:hover {\n      color: darken($light-blue, 5%);\n    }\n  }\n}\n\nh1.entry-title {\n  font-weight: 700;\n  a {\n    font-weight: 700;\n  }\n}\n\n.dateline {\n  margin-bottom: 0;\n  font-weight: 700;\n  font-size: 20px;\n  color: $dark-grey;\n}\n\n.category-title {\n  margin: 20px 0 0 0;\n}\n\n#nav-above {\n  display: block;\n  position: relative;\n  float: none;\n  clear: both;\n  .column {\n    padding: 0;\n  }\n  a {\n    display: block;\n    padding: 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    width: 100%;\n  }\n}\n\n#nav-bellow {\n  display: block;\n  position: relative;\n  clear: both;\n  max-width: $break-medium-max;\n  margin-bottom: 40px;\n  .column {\n    padding: 0;\n  }\n  a {\n    padding: 3px 20px;\n    white-space: pre-wrap;\n  }\n}\n\n.nav-previous,\n.nav-next {\n  display: block;\n  position: relative;\n  padding: 0;\n}\n\n.nav-links {\n  padding-top: 10px;\n}\n\n.nav-previous {\n  float: left;\n  text-align: left;\n  margin: 0;\n  a {\n    width: 100%;\n    padding: 0;\n  }\n}\n\n.nav-next {\n  float: right;\n  text-align: right;\n  margin: 0;\n  a {\n    width: 100%;\n    padding: 0;\n    text-align: right;\n  }\n}\n\n#nav-above a, .nav-next a, .nav-previous a {\n  color: $primary-color-orange;\n  display: block;\n  padding: 10px 0;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  width: 450px;\n  text-decoration: underline;\n  &:hover {\n    color: $hover-orange;\n  }\n}\n\n.post {\n  p {\n    margin-top: 10px;\n    margin-bottom: 10px;\n  }\n}\n\n.column.category-post-card {\n  .post {\n    margin-top: 0;\n  }\n}\n\n.hardware_el_small {\n  display: inline-block;\n  position: relative;\n  vertical-align: top;\n  width: 270px;\n  height: 400px;\n  padding: 30px 20px 0 20px;\n  h1 {\n    font-size: 20px;\n    padding: 15px 0 15px 0;\n    margin: 0;\n    text-align: center;\n  }\n  a {\n    text-align: center;\n    img {\n      padding-left: 60px;\n    }\n  }\n  p {\n    padding: 0 0 0 0;\n  }\n  &:nth-child(even) {\n    background-color: #f9f9f9;\n  }\n  a img {\n    vertical-align: middle;\n    float: none;\n    clear: both;\n    width: 150px;\n  }\n}\n\n/* Posts pages */\n\n.post-edit-link {\n  color: $primary-color !important;\n}\n\n/* Store locator page */\n\ndiv.results_entry span.location_name {\n  color: $darker-grey;\n  font-weight: 400;\n}\n\na.storelocatorlink {\n  &:link, &:visited {\n    color: $darker-grey !important;\n  }\n  &:hover, &:active {\n    color: $primary-color !important;\n  }\n}\n\n#map {\n  margin-top: 30px;\n  margin-bottom: 30px;\n}\n\n/*\n * 17.0 Articles - Left Sidebar - Right Content\n */\n\n.section-title {\n  display: block;\n  padding-top: 0;\n  margin-top: 0;\n}\n\n.free {\n  font-size: 12px;\n  top: 1em;\n  color: $primary-color;\n}\n\n.grey td img {\n  padding-right: 10px;\n}\n\n//\n//#lx20-dialog, #lx50-dialog, #lx500-dialog, #dx500-dialog, #dx1000-dialog, #buy-ic-control, #u10-dialog, #u50-dialog, #u150-dialog, #u500-dialog, #m1500-dialog, #m3000-dialog {\n//  display: none;\n//}\n\n#zenbox_tab {\n  background-color: rgba(0, 0, 0, 0.3) !important;\n  background-position: -2px -2px;\n  border: medium none !important;\n  border-bottom-left-radius: 8px;\n  border-top-left-radius: 8px;\n  margin: 0;\n  padding: 0;\n  top: 35% !important;\n  height: 100px !important;\n  overflow: visible !important;\n  text-indent: 0 !important;\n  width: 39px !important;\n  z-index: 10000;\n  -webkit-transition: all linear .1s;\n  -moz-transition: all linear .1s;\n  -o-transition: all linear .1s;\n  transition: all linear .1s;\n  right: -5px;\n  position: fixed;\n  content: \"\";\n  font-size: 0;\n  &:hover {\n    background-color: $primary-color !important;\n    padding-left: 5px;\n    -webkit-transition: all linear .1s;\n    -moz-transition: all linear .1s;\n    -o-transition: all linear .1s;\n    transition: all linear .1s;\n  }\n}\n\n#appliances-table {\n  margin-bottom: 30px;\n}\n\nul.errors {\n  list-style-type: none;\n  background-color: #fae3dd;\n  padding: 10px;\n  color: #b00;\n  hr {\n    border-color: #cf5b3f;\n    margin: 10px;\n  }\n}\n\n.su-tabs {\n  background-color: transparent !important;\n}\n\n.su-tabs-nav > span {\n  display: inline-block;\n  vertical-align: bottom;\n  position: relative;\n  width: auto;\n  text-align: center;\n  border-radius: 5px 5px 0 0;\n  text-transform: capitalize;\n  margin: 0;\n  height: auto;\n  border-bottom: 1px solid #f7f7f7;\n  background: none repeat scroll 0 0 #f7f7f7;\n  color: #B9BCC6;\n  background-color: transparent !important;\n  font-weight: bold !important;\n  font-size: 15px !important;\n  border-bottom: 0 !important;\n  padding: 6px 16px;\n  &:hover {\n    background-color: $white !important;\n    color: $primary-color-orange !important;\n    cursor: pointer;\n  }\n}\n\n.page {\n  .su-tabs {\n    .su-tabs-nav {\n      width: 100%;\n      padding: 0;\n      clear: both;\n      display: block;\n      float: none;\n      margin-top: 40px;\n      span {\n        width: auto;\n        height: auto;\n        margin: 0;\n        color: $darker-grey;\n        border-top-left-radius: 6px;\n        border-top-right-radius: 6px;\n        padding: 10px 20px;\n        &:first-child {\n          margin-right: 6px !important;\n        }\n        &.su-tabs-current {\n          background-color: $white !important;\n          color: $darker-grey;\n          margin: 0;\n          border-top-left-radius: 6px;\n          border-top-right-radius: 6px;\n          padding: 10px 20px;\n          height: auto;\n        }\n      }\n    }\n    .su-tabs-pane .white {\n      padding: 0;\n    }\n  }\n  #form-box {\n    max-width: 100%;\n    margin: auto;\n  }\n}\n\ntable.dataTable.order-column tbody tr.selected > .sorting_1,\ntable.dataTable.order-column tbody tr.selected > .sorting_2,\ntable.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,\ntable.dataTable.display tbody tr.selected > .sorting_2,\ntable.dataTable.display tbody tr.selected > .sorting_3 {\n  background-color: #f1f1f1 !important;\n}\n\n.dataTables_wrapper .dataTables_paginate .ellipsis {\n  display: block;\n  float: left;\n  line-height: 20px;\n  margin: 0;\n  padding: 0 1em 0 0 !important;\n  width: 20px;\n  border: none;\n}\n\n.filter-press-releases {\n  width: auto;\n  display: inline-block;\n  margin: 20px auto 0;\n  -webkit-border-radius: 8px;\n  border-radius: 8px;\n  border: 1px solid $black;\n  ul {\n    list-style-type: none;\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    justify-content: center;\n    li {\n      border-right: 1px solid #5C5C5C;\n      display: inline-block;\n      padding: 5px 20px;\n      margin: 15px auto;\n      flex-grow: 0;\n      text-align: center;\n      &:last-child {\n        border-right: none;\n      }\n      h4 {\n        font-size: 24px;\n        cursor: pointer;\n        &.active {\n          color: $primary-color-orange;\n        }\n      }\n    }\n  }\n}\n\n.column.small-12 > .category-press-releases:not(.category) {\n  max-width: 960px;\n  min-width: 320px;\n  margin: 10px auto 50px;\n  font-size: 15px;\n  zoom: 1;\n  padding: 20px;\n  -webkit-box-sizing: border-box;\n  box-sizing: border-box;\n  a {\n    text-decoration: underline;\n  }\n  h2 {\n    color: $primary-color;\n  }\n}","@import \"../settings\";\n\n/**\n * Generic Shopp Styles *\n */\n* {\n  font-family: $font-stack;\n}\n\n.light-grey {\n  background-color: #ebebeb;\n  padding: 50px 0;\n  .white {\n    margin-bottom: 0;\n    padding-bottom: 50px;\n  }\n  #shopp.account .white {\n    padding-top: 20px;\n  }\n}\n\n/** for shop tables without border **/\n.no_border {\n  table, tr, td, th {\n    border: none !important;\n  }\n}\n\nbody.account {\n  background-color: #f9f9f9;\n}\n\n.button-container3 {\n  &.left {\n    margin-left: 0;\n  }\n  &.right {\n    margin-right: 0;\n  }\n}\n\n/** Catalog/Category **/\n.categories ul li a.current {\n  font-weight: bold;\n}\n\n.tabs .ui-tabs-panel.ui-widget-content{\n  list-style: none;\n  li {\n    color: $dark-grey;\n    font-weight: 700;\n    &:before {\n      content: \"•\";\n      padding-right: 0.4em;\n      color: $primary-color;\n    }\n  }\n}\n#shopp {\n  .no-list-style {\n    list-style-type: none;\n  }\n  .no-select {\n    user-select: none;\n  }\n  p {\n    margin: 0 auto;\n  }\n  .submit {\n    text-align: right;\n  }\n  form {\n    ul li span label, div label {\n      padding-top: 0;\n      font-size: 15px;\n      font-weight: 600;\n    }\n  }\n  table tr {\n    &.odd {\n      background-color: $white;\n    }\n    &.even {\n      background-color: #f9f9f9;\n    }\n    &.disabled, &.odd.disabled, &.even.disabled {\n      background-color: #D1D0CE;\n    }\n    td, th {\n      border-right: 1px solid #f1f1f1;\n    }\n  }\n  table tr {\n    td:last-child, th:last-child {\n      border-right: none;\n    }\n  }\n  .right {\n    float: right;\n  }\n  h1 {\n    margin: 5px 0 15px 0;\n    font-size: 34px;\n  }\n  .cart, .account {\n    background-color: #f9f9f9;\n  }\n  .inside .left-col-wide {\n    width: 76%;\n  }\n  img.vertical-align-middle {\n    vertical-align: middle;\n  }\n  .text-transform-uppercase {\n    text-transform: capitalize;\n  }\n  #hidden-update {\n    position: absolute;\n  }\n  .buttons-container {\n    height: 50px;\n    margin: 15px 0;\n  }\n  .ui-tabs .ui-tabs-panel {\n    border-radius: 0 10px 10px;\n    box-shadow: 0 5px 0 #e3e4e8;\n    border: 1px solid #eeeeee;\n  }\n  label {\n    line-height: 20px;\n    font-size: 16px;\n  }\n  input {\n    &[type=\"text\"], &[type=\"password\"] {\n      border: 1px solid #ddd;\n      border-radius: 0;\n      padding: 4px 8px;\n      width: 100%;\n      box-sizing: border-box;\n    }\n  }\n  //a.button:hover, input[type=\"submit\"]:hover, button:hover {\n  //  color: $white;\n  //}\n  //a.button:active, input[type=\"submit\"]:active, button:active {\n  //  color: $white;\n  //}\n  select {\n    width: 100%;\n    padding: 5px 10px;\n  }\n  a.button.full-width, input[type=\"submit\"].full-width, button.full-width {\n    width: 100%;\n  }\n  div#billing-state-input, div.billing-country-input, div#shipping-state-input, div.shipping-country-input, div#customer-state-input, div#partner-state-input, div.partner-country-input, div.customer-country-input {\n    position: relative;\n    select {\n      -webkit-appearance: none;\n      -moz-appearance: none;\n      -ms-appearance: none;\n      -o-appearance: none;\n      appearance: none;\n      background: url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right, linear-gradient($white, #f1f1f1);\n      background-position: right 5px top 1px;\n      border-radius: 5px;\n      outline: none;\n      padding: 1px 18px 2px 8px;\n      color: $black;\n      max-height: 22px;\n      font-size: 13px;\n      margin-top: 3px;\n      border-color: #bcbcbc!important;\n      &::-ms-expand {\n        display: none;\n      }\n    }\n    label:after {\n      content: '';\n      position: absolute;\n      right: 37px;\n      width: 1px;\n      top: 35px;\n      height: 12px;\n      background: #bcbcbc;\n    }\n  }\n  .dataTable button, #auto-renew-on, #auto-renew-off, button.reinstate-button, .shopp-button input, input[type=\"button\"], .shopp-button {\n    display: inline-block;\n    color: white;\n    background-color: $light-blue;\n    border-radius: 20px;\n    padding: 3px 20px;\n    font-size: 18px;\n    font-weight: normal;\n    margin-bottom: 10px;\n    border: 2px solid $light-blue;\n  }\n  .dataTable button:hover, #auto-renew-on:hover, #auto-renew-off:hover, button.reinstate-button:hover, input[type=\"button\"]:hover, .shopp-button:hover {\n    color: $light-blue;\n    background-color: unset;\n  }\n  .dataTable button {\n    margin-top: 0;\n    margin-bottom: 0;\n  }\n  .shopp-button {\n    &.float-right {\n      margin-right: 0;\n      display: block;\n      float: right;\n    }\n    input[type=\"submit\"] {\n      background: none repeat scroll 0 0 rgba(0, 0, 0, 0);\n      border: medium none;\n      box-shadow: none;\n      color: $black;\n      margin: -2px -10px -2px;\n      box-sizing: border-box;\n    }\n  }\n  input[type=\"button\"]:hover {\n    color: $white;\n  }\n  .shopp-button {\n    input[type=\"submit\"]:hover, &:hover input[type=\"submit\"] {\n      color: $white;\n    }\n  }\n  #hw-prod {\n    font-size: 13px;\n    a {\n      outline: 0 !important;\n      color: $primary-color-orange;\n      font-weight: bold;\n      text-decoration: underline;\n      &:hover {\n        color: $hover-orange !important;\n      }\n    }\n  }\n  &.shopp-product img {\n    float: left;\n    margin-right: 20px;\n    margin-bottom: 20px;\n    margin-top: 10px;\n    &.alignright {\n      float: right;\n      margin: 10px 0 20px 20px;\n    }\n  }\n}\n\n/** Product Pages **/\n.single.single-shopp_product.shopp-product .light-grey {\n  padding-top: 0 !important;\n}\n\n#shopp.shopp-product {\n  h1 {\n    color: $darker-grey;\n    font-size: 40px;\n    font-weight: 100;\n    margin-top: 0 !important;\n  }\n  padding: 0;\n  .left_col {\n    width: 68%;\n    display: block;\n    float: left;\n  }\n  .right_col {\n    width: 32%;\n    float: right;\n  }\n  .shopp_page form ul li {\n    padding: 0 !important;\n  }\n  .ui-tabs {\n    margin-top: 40px;\n  }\n  .ut-first-price-box {\n    margin-top: -20px;\n  }\n  .ut-price-box p {\n    margin-top: 0;\n    padding: 15px 2px;\n    label {\n      font-weight: normal !important;\n      font-size: 16px !important;\n      padding: 0 0 10px 0;\n      color: #5b6981 !important;\n    }\n  }\n  .ut-price {\n    color: $darker-grey;\n    font-size: 20px;\n    font-weight: bold;\n    display: block;\n  }\n  .product-page {\n    .inside {\n      .left_col {\n        padding: 20px 20px 20px 0;\n        @media screen and (max-width: $break-medium-max) {\n          .product-image {\n            float: none;\n          }\n        }\n      }\n    }\n  }\n  .shopp.product .button_container3 input {\n    width: auto !important;\n    margin: 10px auto 0 auto;\n    border-radius: 16px;\n    display: table;\n  }\n  .ui-tabs-nav {\n    background: none #f9f9f9;\n    border-bottom: 1px solid #eeeeee;\n    li {\n      margin-right: 4px;\n      &.ui-state-default a {\n        background: none repeat scroll 0 0 #eeeeee;\n        border-left: 1px solid #eeeeee;\n        border-radius: 5px 5px 0 0;\n        border-right: 1px solid #eeeeee;\n        border-top: 3px solid #eeeeee;\n        display: block;\n        padding: 7px 20px;\n        color: #9f9f9f;\n        &:hover {\n          background: none repeat scroll 0 0 $white;\n          border-left: 1px solid #eeeeee;\n          border-radius: 5px 5px 0 0;\n          border-right: 1px solid #eeeeee;\n          border-top: 3px solid $primary-color;\n          display: block;\n          padding: 7px 20px;\n          color: #9f9f9f;\n        }\n      }\n      &.ui-state-active a {\n        background: none repeat scroll 0 0 $white;\n        border-left: 1px solid #eeeeee;\n        border-radius: 5px 5px 0 0;\n        border-right: 1px solid #eeeeee;\n        border-top: 3px solid $primary-color;\n        display: block;\n        padding: 7px 20px;\n        color: #9f9f9f;\n      }\n      &:last-child {\n        padding: 0;\n        font-weight: 300;\n        font-size: 24px !important;\n      }\n    }\n  }\n}\n\n.shopp-product {\n  background-color: #f9f9f9;\n  #mobile-download-warning-message {\n    margin-bottom: -30px;\n    margin-top: 30px;\n  }\n}\n\n.product-navigation {\n  text-align: center;\n  background-color: #e6e6e6;\n  ul {\n    display: block;\n    width: auto;\n    margin-left: auto;\n    margin-right: auto;\n    list-style: none;\n    li {\n      display: inline-block;\n      a {\n        padding: 26px 30px;\n        display: block;\n        color: $darker-grey;\n        font-weight: 400;\n      }\n    }\n  }\n}\n\n.product-spec {\n  width: 100%;\n  display: block;\n  float: none;\n  clear: both;\n  &.product-spec-white {\n    background-color: $white;\n  }\n  &.product-spec-grey {\n    background-color: grey;\n  }\n  h2 {\n    font-size: 26px;\n    color: #146095;\n    font-family: \"Roboto\", sans-serif;\n    font-weight: 700;\n  }\n  ul {\n    display: table;\n    padding-left: 0;\n    list-style: none;\n    li {\n      display: table-row;\n      font-weight: 700;\n      &:before {\n        content: \"•\";\n        display: table-cell;\n        padding-right: 0.4em;\n        color: $primary-color;\n      }\n    }\n  }\n  table.tech-notes {\n    tr {\n      th {\n        color: $white;\n        background-color: $primary-color;\n        padding: 10px 0;\n        &:not(:last-child) {\n          border-right: 1px solid $white;\n        }\n      }\n      td {\n        padding: 10px;\n        &.price {\n          color: $primary-color;\n        }\n        &:not(:first-child) {\n          text-align: center;\n        }\n      }\n      &:nth-child(odd) {\n        background-color: #dadada;\n        td {\n          &:not(:last-child) {\n            border-right: 1px solid $white;\n          }\n        }\n      }\n      &:nth-child(even) {\n        background-color: $white;\n        td {\n          &:not(:last-child) {\n            border-right: 1px solid $light-medium-grey;\n          }\n        }\n      }\n    }\n  }\n  @media screen and (max-width: $break-medium-max) {\n    text-align: left;\n  }\n}\n\n.blue-bg,\n.green-bg {\n  .product-spec {\n    h2,\n    ul.grey-list li p {\n      color: white !important;\n    }\n  }\n}\n\n/* Recommended section */\n.recommended-products {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  align-content: center;\n  &:after {\n    display: table;\n    content: ' ';\n    clear: both;\n  }\n  .recommended-product {\n    display: inline-block;\n    width: 33%;\n    vertical-align: middle;\n    align-self: center;\n    a {\n      display: block;\n    }\n    .recommended-product-image {\n      display: inline-block;\n      vertical-align: middle;\n      img {\n        max-width: 100px;\n        max-height: 100px;\n      }\n    }\n    .recommended-product-info {\n      display: inline-block;\n      vertical-align: middle;\n      .recommended-product-name {\n        text-align: left;\n        text-decoration: underline;\n        display: block;\n        padding: 0;\n      }\n    }\n    .recommended-product-info .recommended-product-price {\n      text-align: left;\n      display: block;\n      padding: 0;\n      color: $dark-grey;\n    }\n  }\n}\n\n/* Resource section */\n.resource-icons {\n  text-align: center;\n  .resource-icon {\n    background-color: $white;\n    display: inline-block;\n    padding: 0 20px;\n    width: 90px;\n    vertical-align: top;\n    text-align: center;\n    margin: 0 9px;\n    border-radius: 8px;\n    box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  }\n}\n\n#shopp.shopp-product .resource-icons .resource-icon img,\n.resource-icons .resource-icon img {\n  margin: 20px 8px;\n  display: block;\n  float: left;\n}\n\n.resource-icons {\n  .resource-title {\n    display: block;\n    color: $light-blue;\n    text-transform: uppercase;\n    margin-bottom: 20px;\n    font-size: 14px;\n  }\n  .resource-icon:hover .resource-title {\n    color: darken($light-blue, 5%);\n  }\n}\n\n.grey .inside .primary-button {\n  margin: 30px auto;\n}\n\n.grey .inside .primary-button:last-child,\n.inside .primary-button:last-child{\n  margin-bottom: 0;\n}\n\n/** Shopping Cart **/\n#shopp {\n  form.product {\n    ul.variations {\n      width: 100%;\n    }\n  }\n  .ut-cart-table {\n    display: table;\n    width: 100%;\n    border-spacing: 5px;\n    border-collapse: collapse;\n  }\n  .ut-cart-table-row {\n    display: table-row;\n    width: auto;\n    margin: 0;\n    height: 100%;\n    &:not(:first-child) .ut-cart-field-name {\n      display: none;\n    }\n  }\n  .ut-cart-table-col {\n    float: left;\n    display: table-column;\n    width: auto;\n    border-right: 1px solid #f1f1f1;\n    height: 100%;\n    box-sizing: border-box;\n    &:before, &:after {\n      content: \"\";\n      display: table;\n    }\n    &:last-child {\n      border-right: 0;\n    }\n  }\n  .ut-cart-product-name {\n    width: 48%;\n  }\n  .ut-cart-product-price,  .ut-cart-product-subtotal {\n    width: 12%;\n  }\n  .ut-cart-product-quantity, .ut-cart-product-remove {\n    width: 11%;\n  }\n  .ut-cart-product-edit {\n    width: 6%;\n    @media all and (max-width: $break-small-max) {\n      .ut-cart-product-edit-button {\n        position: relative;\n        a {\n          position: absolute;\n          right: 10px;\n          top: 10px;\n        }\n      }\n    }\n  }\n  .ut-cart-table-col .ut-cart-field-content {\n    padding: 10px 14px;\n    display: block;\n    height: 100%;\n    font-size: 12px;\n    .option-label {\n      color: $black;\n    }\n  }\n  &.cart .ut-cart-table-col .ut-cart-field-content {\n    height: 78px;\n  }\n  .ut-cart-product-name {\n    .ut-cart-product-picture {\n      float: left;\n      margin-right: 10px;\n      margin-bottom: 10px;\n    }\n    a {\n      font-size: 15px;\n      color: $black;\n      font-weight: normal;\n      float: left;\n      width: 100%;\n    }\n  }\n  .ut-cart-table-col .ut-cart-field-name {\n    text-align: left;\n    font-weight: normal;\n    color: $white;\n    padding: 14px 10px;\n    background-color: $primary-color;\n    width: 100%;\n    display: block;\n    box-sizing: border-box;\n    white-space: nowrap;\n  }\n  .ut-cart-small-grey-text {\n    font-size: 13px;\n    color: #777;\n    line-height: 1.2;\n    margin-top: 0;\n    clear: both;\n    float: none;\n    margin-left: 15px;\n  }\n  ul.variations li {\n    select {\n      -webkit-appearance: none;\n      -moz-appearance: none;\n      -ms-appearance: none;\n      -o-appearance: none;\n      appearance: none;\n      background: url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right, linear-gradient($white, #f1f1f1);\n      background-position: right 5px top 1px;\n      border-radius: 5px;\n      outline: none;\n      padding: 1px 18px 2px 8px;\n      color: $black;\n      max-height: 22px;\n      font-size: 13px;\n      border-color: #bcbcbc!important;\n      &::-ms-expand {\n        display: none;\n      }\n    }\n  }\n  #cart {\n    width: 100%;\n    background-color: #fff;\n\n    .flex-wrapper {\n      display: flex;\n      flex-flow: row wrap;\n      background-color: $light-grey;\n      padding-top: 20px;\n    }\n    .flat-buttons-container.primary-button{\n      margin-left: 10px;\n    }\n    .white-hr {\n      border-color: $white;\n      margin: 0;\n    }\n    table {\n      padding: 10px 0;\n      width: 100%;\n    }\n    th {\n      text-align: left;\n      font-weight: normal;\n      border-left: 1px solid $white;\n      color: $darker-grey;\n      padding: 14px;\n      background-color: #b7d4ff;\n    }\n    .div-table {\n      margin: 20px 0;\n      td {\n        background-color: $white;\n      }\n      th {\n        text-transform: uppercase;\n        padding: 5px 10px;\n      }\n      input {\n        &[type=\"text\"] {\n          width: 200px;\n        }\n        &[type=\"submit\"] {\n          margin-top: 20px;\n        }\n      }\n      &.poromotion-code {\n        h3{\n          background-color: $dark-blue;\n          color: $primary-color\n        }\n        .div-table-content {\n          background-color: #2F3F4F;\n          p:first-child{\n            color: $white;\n          }\n          .flat-buttons-container.primary-button {\n            margin-left: 0;\n            align-items: center;\n          }\n          \n        }\n      }\n      &.print-as-quote, &.payment-options {\n        .print-image, .payment-image {\n          display: block;\n          position: absolute;\n          top: 5%;\n          width: 16%;\n        }\n        .print-content, .payment-content {\n          display: block;\n          width: 80%;\n          margin-left: 16%;\n          padding-left: 24px;\n\n          .flat-buttons-container.primary-button {\n            margin: 10px 0 0;\n          }\n        }\n      }\n    }\n    .column.large-9 {\n      .div-table {\n        padding-right: 30px;\n        margin-bottom: 10px;\n        width: 100%;\n      }\n    }\n    .column.large-3 {\n      .applycode.promotion-code {\n        background-color: $white;\n        margin-bottom: 20px;\n      }\n      .div-table {\n        background-color: $white;\n        @media only screen and (max-width: $break-medium-max) {\n          width: 49%;\n          display: inline-block;\n          &:last-child {\n            float: right;\n          }\n        }\n        @media only screen and (max-width: $break-small-max) {\n          width: 100%;\n          text-align: center;\n          display: inline-block;\n          &:last-child {\n            float: none;\n          }\n        }\n      }\n    }\n    #shipping-country:before {\n      display: block;\n      width: 200px;\n    }\n    .shipping-fields {\n      display: block;\n      position: relative;\n      padding-left: 24px;\n      .ship-estimates {\n        position: relative;\n        max-width: 310px;\n        &:after {\n          content: '';\n          position: absolute;\n          right: 30px;\n          width: 1px;\n          top: 24px;\n          height: 12px;\n          background: #bcbcbc;\n        }\n      }\n    }\n    .left_col {\n      input[type=\"text\"], select {\n        border: 1px solid #ddd;\n        box-sizing: border-box;\n        padding: 5px 8px;\n      }\n    }\n    #shipping-postcode, #shipping-country {\n      padding: 5px;\n      position: relative;\n      display: block;\n    }\n    .shipping-fields {\n      .update-button {\n        position: relative;\n        display: block;\n      }\n      position: relative;\n      display: block;\n      float: none;\n    }\n    hr {\n      margin: 12px 0 12px;\n    }\n    #shipping-country, #shipping-postcode {\n      width: 300px;\n    }\n    #shipping-country {\n      -webkit-appearance: none;\n      -moz-appearance: none;\n      -ms-appearance: none;\n      -o-appearance: none;\n      appearance: none;\n      background: url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right, linear-gradient($white, #f1f1f1);\n      background-position: right 5px top 1px;\n      border-radius: 5px;\n      outline: none;\n      padding: 1px 18px 2px 10px!important;\n      color: $black;\n      max-height: 22px;\n      font-size: 13px;\n      border-color: #bcbcbc!important;\n      &::-ms-expand {\n        display: none;\n      }\n    }\n    .div-table.estimate-shipping {\n      hr {\n        margin-top: 10px;\n        margin-bottom: 10px;\n      }\n      .shipping-car {\n        display: block;\n        position: absolute;\n        top: 5%;\n        width: 16%;\n      }\n      .shipping-fields {\n        display: block;\n        width: 80%;\n        margin-left: 16%;\n      }\n    }\n    td {\n      padding: 10px 14px;\n      font-size: 12px;\n      font-weight: 600;\n    }\n    tr:nth-child(even) {\n      background-color: $white;\n    }\n    .item {\n      width: 50%;\n    }\n    .money, .totals th, .buttons td {\n      white-space: nowrap;\n      border: 0;\n    }\n    .totals.total {\n      th, td {\n        font-size: 130%;\n      }\n    }\n    .remove {\n      background: url(\"/wp-content/uploads/shopp/remove-button.png\") no-repeat scroll center center;\n      border: medium none;\n      content: none;\n      margin: 0;\n      font-size: 0;\n      box-shadow: none;\n      height: 20px;\n      width: 20px;\n      padding: 0;\n      display: block;\n      float: left;\n      &:hover, &:active {\n        margin: 0;\n      }\n    }\n    address {\n      font-style: normal;\n    }\n    big {\n      display: block;\n      margin: 10px 0;\n      a.right {\n        float: right;\n      }\n    }\n    .right_col {\n      width: 24%;\n      padding-left: 30px;\n      display: block;\n      float: right;\n      background-color: transparent;\n      border: none;\n    }\n    .checkout-container {\n      display: block;\n      padding: 20px 20px;\n      background: url('/wp-content/uploads/shopp/checkout-triangle-grey.png') $white no-repeat top right;\n      p {\n        font-size: 13px;\n        margin: 0;\n        line-height: 26px;\n      }\n      .button_container3 {\n        margin-top: 0;\n        height: 36px;\n      }\n    }\n    .div-table {\n      margin: 20px 0;\n    }\n    .checkout-container {\n      #reseller_product_option {\n        margin-bottom: 20px;\n      }\n    }\n    .div-table {\n      margin-top: 0;\n      display: block;\n      box-sizing: border-box;\n      h3 {\n        font-weight: normal;\n        padding: 10px;\n        width: 100%;\n        margin: 0;\n        background-color: $primary-color;\n        color: $white;\n        box-sizing: border-box;\n        &.grey-title {\n          background-color: $light-grey;\n          color: $dark-grey;\n          padding: 0;\n          font-size: 22px;\n          font-weight: 700;\n        }\n      }\n      .div-table-content {\n        position: relative;\n        padding: 10px;\n        margin: 0;\n        width: 100%;\n        display: block;\n        box-sizing: border-box;\n      }\n      p {\n        font-size: 15px;\n      }\n    }\n  }\n}\n\n/* My cart fields */\n.promo-dialogs {\n  border: 10px solid $dark-blue;\n}\n\n.promotion-container {\n  .green-text {\n    color: $primary-color;\n    font-weight: 600;\n  }\n  .promotion-container-picture, .promotion-container-details {\n    display: inline-block;\n    box-sizing: border-box;\n    vertical-align: middle;\n  }\n  .promotion-container-picture img {\n    padding-right: 40px;\n  }\n  .promotion-container-details {\n  }\n}\n\n.ui-dialog.promo-dialogs {\n  box-sizing: border-box;\n  max-width: 380px;\n  border: 10px solid $primary-color;\n  .ui-dialog-titlebar {\n    margin-top: -10px;\n    margin-left: -10px;\n    margin-right: -10px;\n  }\n  .ui-dialog-titlebar-close {\n    background-image: none !important;\n    position: absolute;\n    top: 6px;\n    right: -4px;\n    .ui-button-text {\n      color: $primary-color;\n      font-weight: bold;\n      text-indent: initial;\n    }\n  }\n  .ui-dialog-buttonpane {\n    margin-top: 0;\n    padding: 0;\n  }\n  .promotion-container {\n    padding: 0;\n    p {\n      line-height: 120%;\n      margin-bottom: 10px;\n      &.pc-bigger {\n        font-size: 16px;\n        font-weight: 400;\n        margin-bottom: 20px;\n      }\n    }\n  }\n  .ui-button-text-only .ui-button-text {\n    padding: 8px 22px;\n  }\n  .ui-dialog-buttonpane button {\n    &.button-no-thanks {\n      background-color: transparent;\n      outline: none;\n      border: 1px solid $primary-color;\n      color: #000;\n      margin-right: 18px;\n      span {\n        text-transform: uppercase;\n        border-radius: 3px;\n      }\n    }\n    &.button-add {\n      background-color: $primary-color;\n      border: 1px solid $primary-color;\n      outline: none;\n      span {\n        color: $white;\n      }\n    }\n  }\n}\n\n/** Shopping Cart Widget **/\n#shopp-cart.widget p.status {\n  margin-bottom: 10px;\n}\n\n/** Checkout **/\n.clickwrap-terms {\n  overflow: auto;\n  height: 200px;\n  border: 1px solid #eee;\n  padding: 20px;\n  margin-bottom: 1em;\n}\n\n.clickwrap-agree {\n  display: inline-block;\n  width: auto;\n  float: none;\n}\n\n#shopp {\n  form #billing-address-fields {\n    clear: left;\n  }\n  #ut-confirm-order,\n  #accordion-order-review {\n    .ut-cart-product-name {\n      width: 58%;\n    }\n    .ut-cart-product-price, .ut-cart-product-quantity, .ut-cart-product-remove, .ut-cart-product-subtotal {\n      width: 14%;\n    }\n    #cart.shopp {\n      margin-bottom: 16px;\n    }\n  }\n  #ut-confirm-order .ut-cart-table-col .ut-cart-disabled-filed input[type='text'],\n  #checkout .ut-cart-table-col .ut-cart-disabled-filed input[type='text'] {\n    background-color: transparent;\n    border: none;\n    cursor: default;\n    margin-left: auto;\n    margin-right: auto;\n    text-align: center;\n    outline: none;\n    pointer-events: none;\n  }\n}\n\n#shopp {\n\n  #taxes_table table {\n    margin-bottom: 20px;\n    float: right;\n  }\n  &.checkout {\n    #paypal-signup-inputs {\n      clear: both;\n      padding: 0 20px;\n    }\n    #ach-inputs {\n      max-width: 93%;\n      padding: 0 20px;\n      @media all and (min-width: $break-medium-max) {\n        width: 54%!important;\n      }\n      @media all and (min-width: $break-small-max) and (max-width: $break-medium-max) {\n        width: 70%!important;\n      }\n    }\n    #account-default-inputs {\n      clear: both;\n      display: block;\n    }\n    .same-shipping-address {\n      height: 20px;\n    }\n    .payoption-button.payoption-create-paypal-billing-agreement {\n      position: absolute;\n      right: 40px;\n    }\n    .submit {\n      top: 6px;\n      left: 0;\n      position: relative;\n      text-align: right;\n      width: 100%;\n      display: table;\n    }\n    #ui-accordion-checkout-accordion-panel-5 li {\n      width: 100%;\n    }\n    .appliance-terms li {\n      height: 300px;\n    }\n    #ach-inputs {\n      clear: both;\n      width: 100%;\n      span {\n        width: 50%;\n        box-sizing: border-box;\n        padding: 0 20px;\n      }\n    }\n  }\n  &.checkout {\n    .continue-checkout {\n      position: absolute;\n      bottom: 0;\n      right: 0;\n      width: 50% !important;\n      @media all and (max-width: $break-medium-max) {\n        position: relative;\n        width: auto !important;\n      }\n    }\n    li.full-width {\n      padding-top: 0;\n    }\n    .same-shipping-address {\n      height: auto;\n      padding: 0 20px;\n    }\n    #display_shipping_address_type_div,\n    #display_billing_address_type_div {\n      width: 100%;\n      display: block;\n      padding: 0;\n      margin: 0;\n    }\n  }\n}\n\n#display_shipping_address_type_div {\n  padding-left: 20px;\n}\n\n#shopp {\n  &.checkout {\n    #display_shipping_address_type_div label, #display_billing_address_type_div label {\n      display: inline-block;\n      padding-top: 0;\n      margin-right: 30px;\n      vertical-align: middle;\n    }\n    #display_shipping_address_type_div input[type=\"radio\"], #display_billing_address_type_div input[type=\"radio\"] {\n      width: auto;\n      display: inline-block;\n      height: 30px;\n      vertical-align: middle;\n      margin-bottom: 0;\n      margin-right: 4px;\n    }\n  }\n  &.account {\n    table {\n      width: 100%;\n      max-width: 100%;\n      min-width: 280px;\n      thead tr {\n        background-color: $light-blue;\n        padding-right: 0;\n      }\n      &.dataTable {\n        thead tr th {\n          font-size: 15px;\n          line-height: 1;\n        }\n        tbody {\n          tr {\n            margin-right: 0;\n          }\n          td {\n            font-size: 12px;\n          }\n        }\n      }\n      thead tr th {\n        font-weight: normal;\n        font-size: 12px;\n        border-bottom: 0;\n      }\n      &.dataTable.no-footer {\n        border-bottom: 0;\n      }\n    }\n    h3 a:hover {\n      color: $white !important;\n    }\n    .paginate_button.next {\n      margin-right: 0;\n    }\n    table#invoices thead tr {\n      background-color: $primary-color;\n      color: $white;\n    }\n    #invoices button.download-pdf-button {\n      margin: 0;\n    }\n    .div-wrapper {\n      width: 100%;\n    }\n    .ui-tabs {\n      height: 42px;\n      background-color: #f9f9f9;\n      width: 100%;\n    }\n    .ui-tabs-nav {\n      background-color: transparent;\n      width: 100%;\n      li {\n        margin-right: 4px;\n        &.ui-state-default a {\n          font-size: 18px;\n          text-transform: uppercase;\n          font-weight: 300;\n          background: none repeat scroll 0 0 #eeeeee;\n          border-left: 1px solid #eeeeee;\n          border-radius: 5px 5px 0 0;\n          border-right: 1px solid #eeeeee;\n          border-top: 3px solid #eeeeee;\n          display: block;\n          padding: 7px 20px;\n          color: #9f9f9f;\n          &:hover {\n            font-size: 18px;\n            text-transform: uppercase;\n            font-weight: 300;\n            background: none repeat scroll 0 0 $white;\n            border-left: 1px solid #eeeeee;\n            border-radius: 5px 5px 0 0;\n            border-right: 1px solid #eeeeee;\n            border-top: 3px solid $primary-color;\n            display: block;\n            padding: 7px 20px;\n            color: #9f9f9f;\n          }\n        }\n        &.ui-state-active a {\n          font-size: 18px;\n          text-transform: uppercase;\n          font-weight: 300;\n          background: none repeat scroll 0 0 $white;\n          border-left: 1px solid #eeeeee;\n          border-radius: 5px 5px 0 0;\n          border-right: 1px solid #eeeeee;\n          border-top: 3px solid $primary-color;\n          display: block;\n          padding: 7px 20px;\n          color: #9f9f9f;\n        }\n      }\n    }\n    .ui-state-active a {\n      background-color: transparent;\n      &:link, &:visited {\n        background-color: transparent;\n      }\n    }\n    .ui-accordion-content {\n      margin-bottom: 20px;\n    }\n    .ui-accordion {\n      .ui-accordion-header {\n        margin-bottom: 20px;\n      }\n      > .ui-accordion-header > a > span {\n        position: absolute !important;\n        right: 24px !important;\n        text-align: right !important;\n        top: 10px !important;\n        padding-right: 0 !important;\n      }\n      .ui-accordion-header-active {\n        margin-bottom: 0;\n        position: relative;\n      }\n    }\n    .ui-accordion-content {\n      padding: 10px 0;\n      ul {\n        list-style: none;\n      }\n    }\n    .dataTables_info {\n      margin-top: 4px;\n    }\n    .ui-accordion-content {\n      .dataTables_info, .dataTables_length {\n        margin-left: 10px;\n        font-size: 15px;\n      }\n    }\n    .dataTables_filter, .dataTables_length {\n      margin-bottom: 10px;\n    }\n    .shopp-button {\n      position: absolute;\n      top: 20px;\n      right: 20px;\n      @media all and (max-width: $break-small-max) {\n        position: relative;\n        left: 0;\n        right: 0;\n        margin-bottom: 10px;\n      }\n    }\n    .text-container {\n      padding: 20px;\n    }\n    .dataTables_wrapper {\n      label {\n        width: auto;\n        display: inline-block;\n        font-size: 12px;\n      }\n      select {\n        display: inline-block;\n        padding: 5px 10px;\n        width: 200px;\n      }\n      input {\n        &[type=text], &[type=search], &[type=password] {\n          padding: 3px 5px;\n          background-color: $white;\n          width: 200px;\n          border: 1px solid $borders;\n        }\n      }\n      select {\n        padding: 3px 5px;\n        background-color: $white;\n        width: 200px;\n        border: 1px solid $borders;\n      }\n    }\n    .ui-accordion-content {\n      .dataTables_paginate, .dataTables_filter {\n        font-size: 12px;\n        margin-right: 10px;\n        padding-top: 0;\n      }\n    }\n    .dataTables_filter input[type=search] {\n      background: url('/wp-content/uploads/shopp/search-icon.png') #f1f1f1 4px 50% no-repeat;\n      border-radius: 5px;\n      color: #959596;\n      border: none;\n      padding: 6px 10px 6px 28px;\n      font-size: 12px;\n    }\n    #profile-update {\n      width: 100%;\n      padding: 0;\n      position: relative;\n      .table-box {\n        width: 100%;\n        margin-bottom: 20px;\n      }\n      .display-block {\n        clear: right;\n        display: block;\n        float: left;\n        padding-left: 20px;\n        padding-top: 10px;\n        padding-bottom: 10px;\n      }\n      ul {\n        overflow: visible;\n        float: right;\n        display: block;\n        width: 88%;\n        list-style: none;\n        &.no-image {\n          float: left;\n          display: block;\n          width: 100%;\n          list-style: none;\n        }\n      }\n      li {\n        clear: none;\n        float: left;\n        width: 50%;\n        height: 70px;\n        box-sizing: border-box;\n        padding: 0 20px;\n      }\n      img {\n        display: block;\n        float: left;\n        margin-top: -34px;\n        position: absolute;\n        top: 50%;\n      }\n      label {\n        color: #000;\n        font-size: 15px;\n        font-weight: 600;\n        display: inline-block;\n      }\n      ul {\n        div, span {\n          width: 100%;\n        }\n      }\n      #save-button {\n        right: 0;\n      }\n      #contact-information-section, #change-password-section, #billing-addresss-section, #partner-informations-section, #shipping-address-section {\n        min-height: 200px;\n      }\n    }\n    table.dataTable thead {\n      .sorting {\n        background: url(\"/wp-content/uploads/shopp/sort_both.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n      }\n      .sorting_asc {\n        background: url(\"/wp-content/uploads/shopp/sort_asc.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n      }\n      .sorting_desc {\n        background: url(\"/wp-content/uploads/shopp/sort_desc.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n      }\n    }\n    #change-payment-method li {\n      line-height: 2;\n    }\n    #paymentmethod-container form, #ach-container form, #cc-container form, #paypal-container form, #terms-container form, form#update-partner-data-form, #tax-container form {\n      width: 100%;\n    }\n    textarea {\n      height: 140px;\n      width: 100%;\n    }\n    #auto-renew-on {\n      margin-left: 10px;\n      margin-bottom: 0;\n    }\n    #auto-renew-off {\n      margin-bottom: 0;\n    }\n  }\n}\n\n/* My account pages */\n#general-info ul {\n  list-style: none;\n}\n\n#shopp.account {\n  input[type=\"text\"] {\n    margin-bottom: 0;\n  }\n  div.error {\n    color: red;\n    font-size: 12px;\n    line-height: 130%;\n  }\n  .dataTables_paginate {\n    margin-top: 10px;\n  }\n  .paginate_button {\n    display: block;\n    float: left;\n    line-height: 20px;\n    margin: 0;\n    padding: 0;\n    width: 20px;\n    border: none;\n  }\n  .paginate_button {\n    color: $primary-color !important;\n    &:hover, &.current {\n      background-image: none;\n      border: 0;\n      font-weight: 400;\n    }\n    &:hover {\n      color: $dark-blue !important;\n    }\n    &.current {\n      color: $light-blue !important;\n      cursor: default;\n    }\n    &.previous, &.next, &.previous {\n      width: auto;\n      padding-left: 7px;\n      padding-right: 7px;\n    }\n    &.previous.disabled, &.next.disabled {\n      margin: 0;\n      border: 0;\n    }\n  }\n}\n\n/* dataTables pagination */\ntable.dataTable {\n  &.stripe tbody tr.even.selected, &.display tbody tr.even.selected {\n    background-color: #abb9d3;\n  }\n}\n\n/* my account - subscriptions page - subscription table*/\n#shopp.account {\n  #subscriptions thead tr, #expired-subs thead tr {\n    background-color: $primary-color;\n    color: $white;\n    padding-right: 0;\n  }\n  #actions_bottom {\n    margin-left: 10px;\n  }\n  .separator {\n    display: block;\n    height: 42px;\n    border-left: 1px solid #eee;\n    margin-left: 0;\n    margin-right: 10px;\n    margin-top: 6px;\n    float: left;\n    padding-right: 0 !important;\n  }\n  #update-partner-data-form {\n    .field,\n    .fields .field {\n      width: 50%;\n      float: left;\n      box-sizing: border-box;\n      padding: 2px 10px;\n    }\n  }\n  .server-version {\n    position: absolute;\n    right: 24px;\n    text-align: right;\n    top: 10px;\n  }\n}\n\n/* Lightboxes */\n.ui-dialog {\n  .ui-button-text {\n    height: 16px !important;\n    width: auto !important;\n  }\n  .ui-dialog-buttonpane {\n    background-color: $white;\n  }\n  &.ui-widget-content, .ui-widget-header {\n    background-color: #f0f0f0;\n  }\n}\n\n/* Old Versions message */\n#old-ver {\n  border: 2px solid #ffaf03 !important;\n  background: url(\"/wp-content/uploads/shopp/notification-old-versions.png\") no-repeat 10px 50%;\n  box-sizing: border-box;\n  max-width: 970px;\n  min-width: 280px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 32px;\n  border-radius: 5px;\n  font-size: 15px;\n  padding: 10px 15px 10px 50px;\n  position: relative;\n  display: block;\n  clear: both;\n  p {\n    height: auto;\n    line-height: 18px;\n    list-style: outside none none;\n    margin-top: 0;\n    width: 100% !important;\n    padding: 0;\n    font-size: 15px;\n  }\n  &:after {\n    display: block;\n    clear: both;\n    content: \"\";\n  }\n}\n\n#shopp {\n  .shopp-errors,\n  .shopp-success,\n  .shopp-warning {\n    box-sizing: border-box;\n    max-width: 970px;\n    min-width: 280px;\n    margin: 0 auto 20px auto;\n    border-radius: 5px;\n    font-size: 15px;\n    padding: 10px 15px 10px 40px;\n    position: relative;\n    display: block;\n    clear: both;\n    ul {\n      width: 100% !important;\n      li {\n        height: auto !important;\n      }\n    }\n  }\n  .shopp-errors {\n    margin-top: 20px;\n    border: 2px solid #ed5565;\n    background: url(\"/wp-content/uploads/shopp/notification-error.png\") no-repeat 10px 50%;\n    p, li {\n      height: auto;\n      line-height: 120%;\n      list-style: outside none none;\n      margin-top: 0;\n      width: 100% !important;\n      padding: 0 !important;\n      box-sizing: border-box;\n    }\n  }\n  .shopp-errors.shopping-cart {\n    margin-left: 15px;\n  }\n  .shopp-success {\n    border: 2px solid $primary-color;\n    background: url(\"/wp-content/uploads/shopp/notification-success.png\") no-repeat 10px 50%;\n    p, li {\n      height: auto;\n      line-height: 18px;\n      list-style: outside none none;\n      margin-top: 0;\n      width: 100% !important;\n      padding: 0;\n    }\n  }\n  .shopp-warning {\n    border: 2px solid #ffaf03;\n    background: url(\"/wp-content/uploads/shopp/notification-info.png\") no-repeat 10px 50%;\n    p, li {\n      height: auto;\n      line-height: 18px;\n      list-style: outside none none;\n      margin-top: 0;\n      width: 100% !important;\n      padding: 0;\n    }\n  }\n  .shopp-errors:after,\n  .shopp-success:after,\n  .shopp-warning:after {\n    display: block;\n    clear: both;\n    content: \"\";\n  }\n  .shopp-errors h3,\n  .shopp-success h3,\n  .shopp-warning h3 {\n    display: none;\n    margin: 0;\n  }\n  /* Thankyou page */\n  &.thanks {\n    table {\n      margin: 20px 0;\n      width: 100%;\n      &.labels {\n        td {\n          margin: 0;\n          padding: 0;\n          vertical-align: top;\n        }\n        legend {\n          box-sizing: border-box;\n          border: 0 none;\n          width: 100%;\n          background-color: $primary-color;\n          padding: 10px;\n          margin: 0;\n          color: $white;\n          font-size: 15px;\n        }\n        .shipping p {\n          padding: 10px;\n          box-sizing: border-box;\n        }\n      }\n    }\n    fieldset.billing {\n      padding: 0;\n      border: 0;\n      margin: 0;\n    }\n    #receipt-assign-sub {\n      margin-bottom: 26px;\n      margin-top: 2px;\n      width: 140px;\n      margin-right: 0;\n    }\n    label {\n      display: block;\n      width: 100%;\n      padding: 10px !important;\n    }\n    table {\n      thead tr {\n        background-color: $primary-color;\n        th {\n          padding: 10px 14px;\n          color: $white;\n          font-size: 15px !important;\n        }\n      }\n      tbody td {\n        font-size: 12px;\n        padding: 10px;\n      }\n      thead tr th {\n        font-weight: normal;\n        font-size: 12px;\n        border-bottom: 0;\n      }\n      tbody {\n        tr {\n          &:nth-child(even) {\n            background-color: $white;\n          }\n          &.totals {\n            background-color: #eaf3e7;\n          }\n        }\n        th {\n          padding: 10px;\n        }\n      }\n    }\n    address {\n      padding: 10px;\n    }\n    .transaction {\n      tr:nth-child(even) {\n        background-color: transparent;\n      }\n      th {\n        padding: 0;\n      }\n      td {\n        padding: 0 10px;\n      }\n    }\n    h3 {\n      font-size: 15px;\n      font-weight: normal;\n      width: 100%;\n      background-color: $primary-color;\n      padding: 14px;\n      box-sizing: border-box;\n      color: $white;\n    }\n  }\n  .dataTables_wrapper .dataTables_processing {\n    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);\n    background: none rgba(255, 255, 255, 1);\n    border: 1px solid rgba(0, 0, 0, 0.4);\n    width: 300px;\n    height: 60px;\n    margin-left: -150px;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    font-size: 20px;\n  }\n}\n\n/* Product page - Recommanded (products) tab */\n#shopp .tabs table.products-grid {\n  width: 100%;\n  border-spacing: 10px;\n  border-collapse: separate;\n  td {\n    width: 25%;\n    border-right: none;\n    padding: 6px;\n    box-sizing: border-box;\n    vertical-align: text-bottom;\n    img {\n      vertical-align: top !important;\n    }\n    a {\n      color: $black;\n    }\n    #cushion {\n      height: 15px;\n    }\n    &.grey {\n      background-color: #eaeaea;\n    }\n    img {\n      margin-left: auto !important;\n      margin-right: auto !important;\n      width: 100%;\n    }\n    h3 {\n      &:hover {\n        margin-bottom: 0;\n        padding-bottom: 10px;\n        color: #538128 !important;\n      }\n      margin-bottom: 0;\n      padding-bottom: 10px;\n      color: $primary-color;\n      text-align: center;\n      a {\n        text-align: center;\n      }\n    }\n  }\n}\n\n.tax-shipping-estimated-notice {\n  margin-bottom: 10px;\n}\n\n/* Unredeemed vouchers lightbox */\n#unredeemed-vouchers-enter {\n  margin-bottom: 16px;\n  thead {\n    background-color: $light-blue;\n    th {\n      color: $black;\n      font-weight: 400;\n      font-size: 12px;\n      background-color: $light-blue !important;\n    }\n  }\n  tr {\n    &.odd {\n      background-color: $white;\n    }\n    &.even {\n      background-color: #f9f9f9;\n    }\n    td, th {\n      border-right: 1px solid #f1f1f1;\n    }\n    td:last-child, th:last-child {\n      border-right: none;\n    }\n  }\n  thead {\n    .sorting {\n      background: url(\"/wp-content/uploads/shopp/sort_both.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n    }\n    .sorting_asc {\n      background: url(\"/wp-content/uploads/shopp/sort_asc.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n    }\n    .sorting_desc {\n      background: url(\"/wp-content/uploads/shopp/sort_desc.png\") no-repeat rgba(0, 0, 0, 0) 5px 50%;\n    }\n  }\n  &.dataTable.no-footer {\n    margin-top: 7px;\n  }\n}\n\n#unredeemed-vouchers-enter_length {\n  margin-top: 7px;\n}\n\n#unredeemed-vouchers-enter_filter.dataTables_filter {\n  margin-bottom: 10px;\n  input[type=search] {\n    background: url('/wp-content/uploads/shopp/search-icon.png') $white 4px 50% no-repeat;\n    border-radius: 5px;\n    color: #959596;\n    border: none;\n    padding: 6px 10px 6px 28px;\n    font-size: 12px;\n  }\n}\n\n#unredeemed-vouchers-enter_paginate {\n  .dataTables_paginate {\n    margin-top: 10px;\n  }\n  span span, .paginate_button {\n    display: block;\n    float: left;\n    line-height: 20px;\n    margin: 0;\n    padding: 0;\n    width: 20px;\n    color: $primary-color !important;\n    border: none;\n  }\n  span span {\n    width: 24px;\n    text-align: center;\n  }\n  .paginate_button {\n    &:hover, &.current {\n      background-image: none;\n      border: 0;\n      font-weight: 400;\n    }\n    &:hover {\n      color: $dark-blue !important;\n    }\n    &.current {\n      color: $light-blue !important;\n      cursor: default;\n    }\n    &.previous, &.next, &.previous {\n      width: auto;\n      padding-left: 7px;\n      padding-right: 7px;\n    }\n    &.next {\n    }\n    &.previous.disabled, &.next.disabled {\n      margin: 0;\n      border: 0;\n    }\n  }\n}\n\n#unredeemed-vouchers-enter .dataTables_info {\n  padding-top: 0 !important;\n}\n\n.ui-dialog {\n  .ui-dialog-buttonpane {\n    background-color: #F0F0F0;\n  }\n  input {\n    background-color: $white;\n  }\n}\n\n#voucher-enter-dialog table.dataTable.no-footer {\n  border-bottom: none;\n}\n\n.green-cell {\n  background-color: $primary-color;\n  color: $white;\n}\n\n#inside-on-server {\n  padding-left: 10px !important;\n  padding-right: 10px !important;\n}\n\n/* Share subscription */\n.subscription-dialog-style {\n  select {\n    padding: 3px 5px;\n    background-color: $white;\n    width: 200px;\n    border: 1px solid #DDD;\n  }\n  input {\n    padding: 3px 5px;\n    background-color: $white;\n    width: 200px;\n    border: 1px solid #DDD;\n    float: left;\n    margin-top: 12px;\n    margin-bottom: 2px;\n    margin-right: 10px;\n  }\n  label {\n    font-size: 15px;\n    float: left;\n    margin-top: 14px;\n    margin-right: 7px;\n    margin-bottom: 4px;\n  }\n  input[type=\"button\"] {\n    margin-bottom: 0;\n    padding: 5px 12px;\n    border: 1px solid #D3D3D3;\n    font-weight: normal;\n    color: #555 !important;\n    background-color: transparent;\n    text-transform: none;\n    width: auto;\n    border-radius: 6px;\n    font-size: 12px;\n    &:hover {\n      color: $primary-color !important;\n      border-color: #999;\n    }\n  }\n}\n\n/* My account -> Upgrades page */\n#shopp {\n  #upgrades-page {\n    div.half {\n      width: 50%;\n      box-sizing: border-box;\n      text-align: left;\n      padding: 10px;\n    }\n    form div.half {\n      input {\n        float: left;\n        margin-right: 10px;\n        display: block;\n        clear: none;\n        margin-bottom: 0;\n        margin-top: 4px;\n      }\n      label {\n        font-size: 16px;\n        font-weight: normal;\n        padding: 0;\n        float: left;\n        width: auto;\n        clear: none;\n        margin: 0;\n        line-height: 20px;\n      }\n    }\n    .float-right.half {\n      padding-right: 0;\n    }\n    .float-left.half {\n      padding-left: 0;\n    }\n    .box-border {\n      border: 1px solid #000;\n      box-sizing: border-box;\n      padding: 10px;\n      display: block;\n      height: 120px;\n    }\n    .shopp-button {\n      position: relative;\n      top: 0;\n      right: 0;\n      margin-right: 0;\n    }\n    .inside {\n      position: relative;\n    }\n    #back-to-subs {\n      position: absolute;\n      right: 0;\n      top: 40px;\n      @media screen and (max-width: $break-medium-max) {\n        top: 70px;\n        right: 20px;\n      }\n      @media screen and (max-width: $break-small-max) {\n        position: relative;\n        text-align: center;\n        display: block;\n        top: auto;\n        right: auto;\n        margin-bottom: 6px;\n      }\n    }\n    #change-license-band > p {\n      width: auto;\n      display: inline-block;\n    }\n    .info-button {\n      display: inline-block;\n      position: relative;\n      span {\n        font-size: 11px;\n        display: block;\n        line-height: 13px;\n        width: 4px;\n        position: relative;\n        margin: 0;\n        padding: 0;\n        vertical-align: middle;\n      }\n      .tooltip-container .tooltip {\n        height: auto;\n      }\n    }\n  }\n}\n\n#product-tabs {\n  display: block;\n}\n\n#product-accordion {\n  display: none;\n}\n\n.product-demo {\n  margin: 50px 0 0;\n  padding-bottom: 30px;\n  border-bottom: 1px solid $black;\n\n  &-description {\n    text-align: center;\n  }\n\n  &-button {\n    margin: 10px auto 0 auto;\n    -webkit-border-radius: 16px;\n    border-radius: 16px;\n    white-space: nowrap;\n    position: relative;\n    text-transform: uppercase;\n    cursor: pointer;\n    color: #ffffff !important;\n    background-color: #146095;\n    padding: 6px 20px;\n    border: medium none;\n    font-family: \"Roboto\", sans-serif;\n    font-size: 15px;\n    font-weight: 600;\n    display: inline-block;\n    -webkit-appearance: none;\n    outline: medium none;\n    -webkit-box-sizing: border-box;\n    box-sizing: border-box;\n    text-align: center;\n    line-height: 1.4;\n    width: auto;\n    vertical-align: middle;\n  }\n}\n\n@media only screen and (max-width: $break-medium-max) {\n  .resource-icons {\n    .resource-icon {\n      margin-bottom: 20px;\n    }\n  }\n  #shopp {\n    #cart {\n      .flex-wrapper {\n        .large-3 {\n          order: 1;\n        }\n        .large-9 {\n          order: 2;\n        }\n      }\n      .div-table {\n        .div-table-content {\n          >p {\n            display: inline-block;\n          }\n          .applycode {\n            display: inline-block;\n            margin-top: 10px;\n          }\n        }\n        &.poromotion-code {\n\n\n          .applycode {\n            span:nth-child(2) {\n              margin-top: -23px;\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n@media only screen and (max-width: $break-small-max) {\n  #shopp #cart {\n    .large-3 {\n      .poromotion-code {\n        p {\n          display: block;\n        }\n      }\n      #discount-code {\n        display: inline;\n        margin-right: 0;\n      }\n      #apply-code {\n        margin-left: auto;\n      }\n    }\n    .ship-estimates {\n      margin: 0 auto;\n      &:before {\n        right: 0;\n        left: auto;\n      }\n      &:after {\n        right: 20px!important;\n      }\n    }\n    .div-table {\n      &.help-box {\n        p {\n          padding: 0 10px;\n        }\n      }\n    }\n    .div-table.poromotion-code {\n      .div-table-content {\n        .applycode {\n          display: block;\n\n          #apply-code {\n            margin: 10px auto;\n          }\n        }\n      }\n    }\n    .div-table {\n      &.estimate-shipping, &.print-as-quote, &.payment-options {\n        .shipping-car, .print-image, .payment-image  {\n          position: relative;\n          width: auto;\n          text-align: center;\n        }\n        .shipping-fields, .print-content, .payment-content {\n          width: 100%;\n          margin-left: 0;\n          padding-left: 0;\n\n          select {\n            margin-bottom: 20px;\n          }\n          .flat-button {\n            margin: 10px auto;\n          }\n          .flat-buttons-container {\n            text-align: center;\n          }\n        }\n      }\n    }\n  }\n  .resource-icons {\n    margin: 0 auto;\n    max-width: 310px;\n    text-align: left;\n  }\n  .inside .product-spec {\n    padding: 0;\n  }\n}\n\n.green-cell {\n  span {\n    color: white !important;\n  }\n}\n","@import \"../settings\";\n\n#shopp {\n  .ui-accordion-header, .ui-accordion-header-active {\n    /*background-color: ;*/\n    border-radius: 6px;\n    color: $white;\n    padding: 10px 20px 10px 14px;\n    border: none;\n    background: none $primary-color;\n    margin-bottom: 0;\n  }\n  .ui-accordion-header {\n    box-shadow: 0 3px 0 #146095;\n  }\n  .ui-accordion-header-active {\n    box-shadow: none;\n    background-color: $primary-color;\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .ui-accordion-header .tabs-number {\n    background-color: rgba(255, 255, 255, 0.5);\n    border-radius: 11px;\n    width: 22px;\n    line-height: 22px;\n    display: block;\n    float: left;\n    margin-right: 9px;\n    color: $primary-color;\n    padding: 0;\n    font-weight: 600;\n    vertical-align: middle;\n    text-align: center;\n  }\n  .ui-accordion-header-active .tabs-number {\n    background-color: $white;\n  }\n  .ui-accordion-header.ui-state-disabled .tabs-number {\n    background-color: transparent;\n  }\n  .ui-accordion-content {\n    margin-top: 0;\n    margin-bottom: 0;\n    position: relative;\n    border: 1px solid $primary-color;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n    padding: 1px 0 0 0;\n    box-shadow: 0 2px 0 $highlight-blue;\n    background-color: $white;\n  }\n  .ui-state-disabled {\n    background-color: #b3e7fe;\n    color: $primary-color;\n  }\n  .ui-accordion-state-disabled.ui-accordion-header {\n    box-shadow: 0 3px 0 $primary-color;\n  }\n  .ui-accordion-header a {\n    color: $white;\n    background-color: transparent;\n    &:link, &:visited {\n      color: $white;\n      background-color: transparent;\n    }\n  }\n  .ui-accordion-content, .ui-accordion-header {\n    margin-bottom: 20px;\n    cursor: default;\n  }\n  .ui-accordion-header-active {\n    margin-bottom: 0;\n  }\n  .ut-cart-table-row {\n    &.ut-cart-table-discount, &.ut-cart-table-shipping, &.ut-cart-table-taxes, &.ut-cart-table-credit, &.ut-cart-table-total {\n      display: table-row;\n      width: auto;\n      margin: 0;\n      height: 100%;\n    }\n    &.ut-cart-table-discount .ut-cart-table-col, &.ut-cart-table-shipping .ut-cart-table-col, &.ut-cart-table-taxes .ut-cart-table-col, &.ut-cart-table-credit .ut-cart-table-col, &.ut-cart-table-total .ut-cart-table-col {\n      width: 100%;\n    }\n    &.ut-cart-table-discount .ut-cart-field-name, &.ut-cart-table-shipping .ut-cart-field-name, &.ut-cart-table-taxes .ut-cart-field-name, &.ut-cart-table-credit .ut-cart-field-name, &.ut-cart-table-total .ut-cart-field-name {\n      margin-left: 72%;\n      width: 14%;\n      display: inline-block;\n    }\n    &.ut-cart-table-discount .ut-cart-field-content,\n    &.ut-cart-table-shipping .ut-cart-field-content,\n    &.ut-cart-table-taxes .ut-cart-field-content,\n    &.ut-cart-table-credit .ut-cart-field-content {\n      width: 14%;\n      display: inline-block;\n      box-sizing: border-box;\n      clear: none;\n      float: right;\n    }\n    &.ut-cart-table-total .ut-cart-field-content {\n      width: 14%;\n      display: inline-block;\n      box-sizing: border-box;\n      clear: none;\n      float: right;\n      font-size: 130%;\n    }\n    @media all and (max-width: $break-small-max) {\n      &.ut-cart-table-taxes,\n      &.ut-cart-table-total,\n      &.ut-cart-table-shipping,\n      &.ut-cart-table-discount {\n        .ut-cart-field-name {\n          color: $black;\n        }\n      }\n    }\n  }\n  @media screen and (max-width: $break-medium-max) {\n    #ut-checkout-page .ui-accordion-content,\n    #ut-checkout-page .ui-accordion-header {\n      -webkit-box-shadow: none;\n      box-shadow: none;\n      margin-bottom: 1px;\n      border: 0;\n      padding-left: 10px;\n      padding-right: 10px;\n      border-radius: 0;\n    }\n    .ui-accordion-header .tabs-number {\n      float: right;\n    }\n  }\n}",".table-box {\n  display: block;\n  float: none;\n  margin: 0;\n  background-color: #eaf3e7;\n  padding: 0;\n  position: relative;\n  width: 100% !important;\n  box-sizing: border-box;\n  h3 {\n    font-weight: 600;\n    width: 100%;\n    margin: 0;\n    text-transform: uppercase;\n    padding: 3px 20px;\n    line-height: 30px;\n    background-color: $primary-color;\n    color: $white;\n    font-size: 16px;\n    box-sizing: border-box;\n  }\n  p {\n    margin: 0;\n  }\n  .table-box-content {\n    width: 100%;\n    box-sizing: border-box;\n    display: block;\n    padding: 10px;\n    position: relative;\n  }\n}","@import \"../settings\";\n\n/*\n * 14.0 Magnific Popup CSS (Image viewer). Used only in NG Firewall appliances page\n */\n.mfp-bg {\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1042;\n  overflow: hidden;\n  position: fixed;\n  background: #0b0b0b;\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n.mfp-wrap {\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1043;\n  position: fixed;\n  outline: none !important;\n  -webkit-backface-visibility: hidden;\n}\n\n.mfp-container {\n  text-align: center;\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  left: 0;\n  top: 0;\n  padding: 0 8px;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  &:before {\n    content: '';\n    display: inline-block;\n    height: 100%;\n    vertical-align: middle;\n  }\n}\n\n.mfp-align-top .mfp-container:before {\n  display: none;\n}\n\n.mfp-content {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0 auto;\n  text-align: left;\n  z-index: 1045;\n  padding: 20px;\n  box-sizing: border-box;\n}\n\n.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {\n  width: auto !important;\n  cursor: auto;\n  padding: 5px;\n\n  .mfp-close {\n    top: -44px;\n  }\n}\n\n.mfp-ajax-cur {\n  cursor: progress;\n}\n\n.mfp-zoom-out-cur {\n  cursor: -moz-zoom-out;\n  cursor: -webkit-zoom-out;\n  cursor: zoom-out;\n  .mfp-image-holder .mfp-close {\n    cursor: -moz-zoom-out;\n    cursor: -webkit-zoom-out;\n    cursor: zoom-out;\n  }\n}\n\n.mfp-zoom {\n  cursor: pointer;\n  cursor: -webkit-zoom-in;\n  cursor: -moz-zoom-in;\n  cursor: zoom-in;\n}\n\n.mfp-auto-cursor .mfp-content {\n  cursor: auto;\n}\n\n.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n}\n\n.mfp-loading.mfp-figure {\n  display: none;\n}\n\n.mfp-hide {\n  display: none !important;\n}\n\n.mfp-preloader {\n  color: #cccccc;\n  position: absolute;\n  top: 50%;\n  width: auto;\n  text-align: center;\n  margin-top: -0.8em;\n  left: 8px;\n  right: 8px;\n  z-index: 1044;\n  a {\n    color: #cccccc;\n    &:hover {\n      color: white;\n    }\n  }\n}\n\n.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {\n  display: none;\n}\n\nbutton {\n  &.mfp-close, &.mfp-arrow {\n    overflow: visible;\n    cursor: pointer;\n    background: transparent;\n    border: 0;\n    -webkit-appearance: none;\n    display: block;\n    outline: none;\n    padding: 0;\n    z-index: 1046;\n    -webkit-box-shadow: none;\n    box-shadow: none;\n  }\n  &::-moz-focus-inner {\n    padding: 0;\n    border: 0;\n  }\n}\n\n.mfp-close {\n  width: 44px;\n  height: 44px;\n  line-height: 44px;\n  position: absolute;\n  right: 0;\n  top: 0;\n  text-decoration: none;\n  text-align: center;\n  opacity: 0.65;\n  padding: 0 0 18px 10px;\n  color: white;\n  font-style: normal;\n  font-size: 28px;\n  font-family: Arial, Baskerville, monospace;\n  &:hover, &:focus {\n    opacity: 1;\n  }\n  &:active {\n    top: 1px;\n  }\n}\n\n.mfp-close-btn-in .mfp-close {\n  color: #333333;\n}\n\n.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {\n  color: white;\n  right: -6px;\n  text-align: right;\n  padding-right: 6px;\n  width: 100%;\n}\n\n.mfp-counter {\n  position: absolute;\n  top: 0;\n  right: 0;\n  color: #cccccc;\n  font-size: 12px;\n  line-height: 18px;\n}\n\n.mfp-arrow {\n  position: absolute;\n  opacity: 0.65;\n  top: 50%;\n  margin: -55px 0 0 0;\n  padding: 0;\n  width: 90px;\n  height: 110px;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  &:active {\n    margin-top: -54px;\n  }\n  &:hover, &:focus {\n    opacity: 1;\n  }\n  &:before, &:after, .mfp-b, .mfp-a {\n    content: '';\n    display: block;\n    width: 0;\n    height: 0;\n    position: absolute;\n    left: 0;\n    top: 0;\n    margin-top: 35px;\n    margin-left: 35px;\n    border: medium inset transparent;\n  }\n  &:after, .mfp-a {\n    border-top-width: 13px;\n    border-bottom-width: 13px;\n    top: 8px;\n  }\n  &:before, .mfp-b {\n    border-top-width: 21px;\n    border-bottom-width: 21px;\n  }\n}\n\n.mfp-arrow-left {\n  left: 0;\n  &:after, .mfp-a {\n    border-right: 17px solid white;\n    margin-left: 31px;\n  }\n  &:before, .mfp-b {\n    margin-left: 25px;\n    border-right: 27px solid #3f3f3f;\n  }\n}\n\n.mfp-arrow-right {\n  right: 0;\n  &:after, .mfp-a {\n    border-left: 17px solid white;\n    margin-left: 39px;\n  }\n  &:before, .mfp-b {\n    border-left: 27px solid #3f3f3f;\n  }\n}\n\n.mfp-iframe-holder {\n  padding-top: 40px;\n  padding-bottom: 40px;\n  .mfp-content {\n    line-height: 0;\n    width: 100%;\n    max-width: 600px !important;\n  }\n  .mfp-close {\n    top: -40px;\n  }\n}\n\n.mfp-iframe-scaler {\n  width: 100%;\n  height: 100% !important;\n  min-height: 600px !important;\n  overflow: hidden;\n  padding-top: 0 !important;\n  iframe {\n    position: relative;\n    display: block;\n    //top: 0;\n    //left: 0;\n    width: 100%;\n    height: 100%;\n    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);\n    background: #f9f9f9 !important;\n  }\n}\n\n#container-lightbox {\n  height: 100%;\n  width: 100%;\n  padding: 20px;\n  box-sizing: border-box;\n}\n\n.su-lightbox-content {\n  width: auto !important;\n}\n\n/* Main image in popup */\n\nimg.mfp-img {\n  width: auto;\n  max-width: 100%;\n  height: auto;\n  display: block;\n  line-height: 0;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  padding: 40px 0 40px;\n  margin: 0 auto;\n}\n\n/* The shadow behind the image */\n.mfp-figure {\n  line-height: 0;\n  &:after {\n    content: '';\n    position: absolute;\n    left: 0;\n    top: 40px;\n    bottom: 40px;\n    display: block;\n    right: 0;\n    width: auto;\n    height: auto;\n    z-index: -1;\n    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);\n    background: #444444;\n  }\n  small {\n    color: #bdbdbd;\n    display: block;\n    font-size: 12px;\n    line-height: 14px;\n  }\n}\n\n.mfp-bottom-bar {\n  margin-top: -36px;\n  position: absolute;\n  top: 100%;\n  left: 0;\n  width: 100%;\n  cursor: auto;\n}\n\n.mfp-title {\n  text-align: left;\n  line-height: 18px;\n  color: #f3f3f3;\n  word-wrap: break-word;\n  padding-right: 36px;\n}\n\n.mfp-image-holder .mfp-content {\n  max-width: 100%;\n}\n\n.mfp-gallery .mfp-image-holder .mfp-figure {\n  cursor: pointer;\n}\n\n@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {\n  /**\n   * Remove all paddings around the image on small screen\n   */\n  .mfp-img-mobile {\n    .mfp-image-holder {\n      padding-left: 0;\n      padding-right: 0;\n    }\n    img.mfp-img {\n      padding: 0;\n    }\n    .mfp-figure {\n      &:after {\n        top: 0;\n        bottom: 0;\n      }\n      small {\n        display: inline;\n        margin-left: 5px;\n      }\n    }\n    .mfp-bottom-bar {\n      background: rgba(0, 0, 0, 0.6);\n      bottom: 0;\n      margin: 0;\n      top: auto;\n      padding: 3px 5px;\n      position: fixed;\n      -webkit-box-sizing: border-box;\n      -moz-box-sizing: border-box;\n      box-sizing: border-box;\n      &:empty {\n        padding: 0;\n      }\n    }\n    .mfp-counter {\n      right: 5px;\n      top: 3px;\n    }\n    .mfp-close {\n      top: 0;\n      right: 0;\n      width: 35px;\n      height: 35px;\n      line-height: 35px;\n      background: rgba(0, 0, 0, 0.6);\n      position: fixed;\n      text-align: center;\n      padding: 0;\n    }\n  }\n}\n\n@media all and (max-width: 900px) {\n  .mfp-arrow {\n    -webkit-transform: scale(0.75);\n    transform: scale(0.75);\n  }\n  .mfp-arrow-left {\n    -webkit-transform-origin: 0;\n    transform-origin: 0;\n  }\n  .mfp-arrow-right {\n    -webkit-transform-origin: 100%;\n    transform-origin: 100%;\n  }\n  .mfp-container {\n    padding-left: 6px;\n    padding-right: 6px;\n    background-color: rgba(0, 0, 0, 0.6);\n  }\n}\n\n@media all and (min-width: 601px) {\n  .su-lightbox-content {\n    min-width: 410px;\n  }\n}\n\n@media screen and (max-width: 600px) {\n  .su-lightbox-content {\n    min-width: 0;\n  }\n}\n\n.mfp-ie7 {\n  .mfp-img {\n    padding: 0;\n  }\n  .mfp-bottom-bar {\n    width: 600px;\n    left: 50%;\n    margin-left: -300px;\n    margin-top: 5px;\n    padding-bottom: 5px;\n  }\n  .mfp-container {\n    padding: 0;\n  }\n  .mfp-content {\n    padding-top: 44px;\n  }\n  .mfp-close {\n    top: 0;\n    right: 0;\n    padding-top: 0;\n  }\n}","#shopp{\n  ul#shipping-methods {\n    padding: 0;\n    margin-bottom: 20px;\n    li {\n      padding-left: 20px;\n      > label {\n        padding: 0;\n      }\n    }\n  }\n}\n","@import \"../settings\";\n\n/* Headers colors */\n\n.header-green {\n  color: $primary-color !important;\n}\n\n.header-orange {\n  color: $primary-color-orange !important;\n}\n\n.header-grey {\n  color: $dark-grey !important;\n}\n\n.header-white {\n  color: $white !important;\n}\n\n.header-black {\n  color: $black !important;\n}\n\n/* Text colors */\n.text-white {\n  color: $white !important;\n}\n\n.text-primary {\n  color: $primary-color !important;\n}\n\n.text-green {\n  color: $green !important;\n}\n\n.text-black {\n  color: $black !important;\n}\n\n.text-orange {\n  color: $light-orange !important;\n}\n\n.text-grey {\n  color: $dark-grey!important;\n}\n\n.orange {\n  color: $orange !important;\n}\n\n.secondary-color {\n  color: $secondary-color !important;\n}\n\n.text-dark-grey {\n  color: $medium-grey !important;\n}\n\n.underlined {\n  text-decoration: underline!important;\n  color: $highlight-blue !important;\n}\n\n/* Text alignment */\n.alignright,\n.text-right,\n.text-align-right {\n  text-align: right !important;\n}\n\n.alignleft,\n.text-left,\n.text-align-left {\n  text-align: left !important;\n}\n\nimg.alignleft {\n  float: left;\n}\n\nimg.alignright {\n  float: right;\n}\n\n.overflow-img {\n  img {\n    width: 100%;\n    position: absolute;\n    max-width: 800px;\n  }\n}\n\n.aligncenter,\n.text-center,\n.text-align-center {\n  text-align: center !important;\n}\n\n/* Text font sizes */\n.thin,\n.text-thin {\n  font-weight: 300 !important;\n}\n\n.regular,\n.text-regular,\n.text-normal {\n  font-weight: 400 !important;\n}\n\n.bold,\n.text-bold,\n.font-weight-bold {\n  font-weight: $font-weight-bold !important;\n}\n\n.capitalize,\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.uppercase,\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.lowercase,\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-linethrough,\n.text-line-through {\n  text-decoration: line-through !important;\n}\n\n.text-underline {\n  text-decoration: underline !important;\n}\n\n.note {\n  color: $light-medium-grey;\n}\n\n/***** Clear-fixes. ******/\n// Type 1. We add .clearfix class to the container that we want to fix.\n.clearfix:after {\n  display: block;\n  font-size: 0;\n  content: \" \";\n  clear: both;\n  height: 0;\n}\n\n.clearfix {\n  display: inline-block;\n}\n\n* html .clearfix {\n  height: 1%;\n}\n\n.clearfix {\n  display: block;\n}\n\n// Type 2. We add a div element with .clear class before the closing tag of the container that we need to fix\n.clear {\n  clear: both;\n}\n\n// Type 3. Partial clear\n.clear-left {\n  clear: left;\n}\n\n.clear-right {\n  clear: right;\n}\n\n/* Alignment */\n.right,\n.align-right,\n.float-right {\n  display: block;\n  float: right;\n}\n\n.left,\n.align-left,\n.float-left {\n  display: block;\n  float: left;\n}\n\n.center,\n.align-center {\n  margin-left: auto;\n  margin-right: auto;\n  display: block;\n  float: none;\n}\n\n.no-float {\n  float: none !important;\n}\n\n// Flex style (IE 10 and up). Defaults: display on row, do not overflow, center align on both x and y axes\n.flex {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: nowrap;\n  justify-content: center;\n  align-items: center;\n  // Vertical alignment\n  &.flex-top {\n    align-items: flex-start;\n  }\n  &.flex-bottom {\n    align-items: flex-end;\n  }\n  &.flex-stretch {\n    align-items: stretch;\n  }\n  // Horizontal alignment\n  &.flex-left {\n    justify-content: flex-start;\n  }\n  &.flex-right {\n    justify-content: flex-end;\n  }\n  // allow overflow\n  &.flex-wrap {\n    flex-wrap: wrap;\n  }\n  // Direction for items (row or clumn)\n  &.flex-row {\n    flex-direction: row;\n  }\n  &.flex-column {\n    flex-direction: column;\n  }\n\n  // add to parent to updated children\n  &.flex-one > * {\n    flex-grow: 1;\n  }\n  &.flex-two > * {\n    flex-grow: 2;\n  }\n  // Add to childer\n  .flex-one {\n    flex-grow: 1;\n  }\n  .flex-two {\n    flex-grow: 2;\n  }\n}\n\n/* Margin adjustments */\n.margin-none {\n  margin: 0;\n}\n\n.margin-top {\n  margin-top: 20px;\n}\n\n.margin-top10 {\n  margin-top: 10px;\n}\n\n.margin-bottom {\n  margin-bottom: 20px;\n}\n\n.margin-right {\n  margin-right: 10px;\n}\n\n.margin-left {\n  margin-left: 10px;\n}\n\n.margin-none-top {\n  margin-top: 0;\n}\n\n.margin-none-bottom {\n  margin-bottom: 0;\n}\n\n.margin-none-right {\n  margin-right: 0;\n}\n\n.margin-none-left {\n  margin-left: 0;\n}\n\n/* padding adjustments */\n.padding {\n  padding: 20px;\n}\n\n.padding-mobile-h,\n.padding-mobile {\n  padding: 0 auto;\n}\n\n.padding-none {\n  padding: 0;\n}\n\n.padding-none-left {\n  padding-left: 0;\n}\n\n.padding-none-right {\n  padding-right: 0;\n}\n\n.padding-none-bottom {\n  padding-bottom: 0 !important;\n}\n\n.padding-none-top {\n  padding-top: 0;\n}\n\n.padding-none-vertical {\n  padding-top: 0;\n  padding-bottom: 0;\n}\n\n.padding-none-horizontal {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.padding-top {\n  padding-top: 10px;\n}\n\n.padding-bottom {\n  padding-top: 10px;\n}\n\n.padding-right {\n  padding-top: 10px;\n}\n\n.padding-left {\n  padding-top: 10px;\n}\n\n.padding-bottom-20 {\n  display: block;\n  padding-top: 20px;\n}\n\n.padding-top-20 {\n  display: block;\n  padding-top: 20px;\n}\n\n.padding-left-20 {\n  display: block;\n  padding-top: 20px;\n}\n\n.padding-right-20 {\n  display: block;\n  padding-top: 20px;\n}\n\n/* width adjustments */\n.width-full {\n  width: 100%;\n}\n\n.width-half {\n  width: 50%;\n}\n\n.width-auto {\n  width: auto !important;\n}\n\n/* Display types */\n.display-block {\n  display: block;\n  clear: both;\n}\n\n.display-inline {\n  display: inline;\n}\n\n.display-inline-block {\n  display: inline-block;\n}\n\n.medium-up-hide {\n  display: none !important;\n}\n\n.show-on-tablet {\n  display: none;\n}\n\n.position-relative {\n  position: relative;\n}\n\n.vertical-align-middle {\n  vertical-align: middle;\n}\n\n.white-space-nowrap {\n  white-space: nowrap;\n  > * {\n    white-space: normal;\n  }\n}\n\n.margin-bottom-10 {\n  margin-bottom: 10px;\n}\n\n/* Small only */\n@media all and (max-width: $break-small-max) {\n  .small-only-padding-none {\n    padding: 0;\n  }\n  .small-only-padding-none-left {\n    padding-left: 0;\n  }\n  .small-only-padding-none-right {\n    padding-right: 0;\n  }\n  .small-only-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .small-only-padding-none-horizontal {\n    padding-right: 0;\n    padding-left: 0;\n  }\n  .small-only-text-center {\n    text-align: center !important;\n  }\n  .small-only-text-left {\n    text-align: left !important;\n  }\n  .small-only-text-right {\n    text-align: right !important;\n  }\n  .small-only-right,\n  .small-only-align-right,\n  .small-only-alignright {\n    float: right;\n  }\n  .small-only-left,\n  .small-only-align-left,\n  .small-only-alignleft {\n    float: left;\n  }\n  .small-only-center,\n  .small-only-align-center,\n  .small-only-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n\n// Medium up (641px - any)\n@media all and (min-width: $break-medium-min) {\n  .medium-padding-none {\n    padding: 0;\n  }\n  .medium-padding-none-left {\n    padding-left: 0;\n  }\n  .medium-padding-none-right {\n    padding-right: 0;\n  }\n  .medium-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .medium-padding-none-horizontal {\n    padding-right: 0;\n    padding-left: 0;\n  }\n  .medium-text-left {\n    text-align: left !important;\n  }\n  .medium-text-right {\n    text-align: right !important;\n  }\n  .medium-text-center {\n    text-align: center !important;\n  }\n  .medium-right,\n  .medium-align-right,\n  .medium-alignright {\n    float: right;\n  }\n  .medium-left,\n  .medium-align-left,\n  .medium-alignleft {\n    float: left;\n  }\n  .medium-center,\n  .medium-align-center,\n  .medium-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n\n// Medium down (anything below 920)\n@media all and (max-width: $break-medium-max) {\n  .width-half,\n  .overflow-img {\n    width: 100%;\n    float: unset;\n    text-align: center;\n    img {\n      margin-top: 30px;\n      position: unset;\n    }\n  }\n}\n\n// Medium up (641px - 1024)\n@media all and (min-width: $break-medium-min) and (max-width: $break-medium-max) {\n  .medium-only-padding-none {\n    padding: 0;\n  }\n  .medium-only-padding-none-left {\n    padding-left: 0;\n  }\n  .medium-only-padding-none-right {\n    padding-right: 0;\n  }\n  .medium-only-padding-none-horizontal {\n    padding-left: 0;\n    padding-right: 0;\n  }\n  .medium-only-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .medium-only-text-left {\n    text-align: left !important;\n  }\n  .medium-only-text-right {\n    text-align: right !important;\n  }\n  .medium-only-text-center {\n    text-align: center !important;\n  }\n  .medium-only-right,\n  .medium-only-align-right,\n  .medium-only-alignright {\n    float: right;\n  }\n  .medium-only-left,\n  .medium-only-align-left,\n  .medium-only-alignleft {\n    float: left;\n  }\n  .medium-only-center,\n  .medium-only-align-center,\n  .medium-only-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n\n// Large up (1025px - any)\n@media all and (min-width: $break-large-min) {\n  .large-padding-none {\n    padding: 0;\n  }\n  .large-padding-none-left {\n    padding-left: 0;\n  }\n  .large-padding-none-right {\n    padding-right: 0;\n  }\n  .large-padding-none-horizontal {\n    padding-left: 0;\n    padding-right: 0;\n  }\n  .large-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .large-text-center {\n    text-align: center;\n  }\n  .medium-text-right {\n    text-align: right !important;\n  }\n  .medium-text-left {\n    text-align: left !important;\n  }\n  .large-right,\n  .large-align-right,\n  .large-alignright {\n    float: right;\n  }\n  .large-left,\n  .large-align-left,\n  .large-alignleft {\n    float: left;\n  }\n  .large-center,\n  .large-align-center,\n  .large-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n\n// Large up (1025px - 1440)\n@media all and (min-width: $break-large-min) and (max-width: $break-large-max) {\n  .large-only-padding-none {\n    padding: 0;\n  }\n  .large-only-padding-none-left {\n    padding-left: 0;\n  }\n  .large-only-padding-none-right {\n    padding-right: 0;\n  }\n  .large-only-padding-none-horizontal {\n    padding-left: 0;\n    padding-right: 0;\n  }\n  .large-only-padding-none-vertical {\n    padding-top: 0;\n    padding-right: 0;\n  }\n  .large-only-text-center {\n    text-align: center;\n  }\n  .large-only-text-left {\n    text-align: left;\n  }\n  .large-only-text-right {\n    text-align: right;\n  }\n  .large-only-right,\n  .large-only-align-right,\n  .large-only-alignright {\n    float: right;\n  }\n  .large-only-left,\n  .large-only-align-left,\n  .large-only-alignleft {\n    float: left;\n  }\n  .large-only-center,\n  .large-only-align-center,\n  .large-only-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n\n// XLarge up (1441px - any)\n@media all and (min-width: $break-xlarge-min) {\n  .xlarge-text-center {\n    text-align: center;\n  }\n  .xlarge-text-left {\n    text-align: left;\n  }\n  .xlarge-text-right {\n    text-align: right;\n  }\n  .xlarge-only-right,\n  .xlarge-only-align-right,\n  .xlarge-alignright {\n    float: right;\n  }\n  .xlarge-only-left,\n  .xlarge-only-align-left,\n  .xlarge-alignleft {\n    float: left;\n  }\n  .xlarge-only-center,\n  .xlarge-only-align-center,\n  .xlarge-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n  }\n}\n",".flat-container {\n  img {\n    max-width: 100%;\n  }\n  h4 {\n    margin-top: 20px;\n    margin-bottom: 10px;\n    color: $primary-color;\n    font-weight: bold;\n    &:first-of-type {\n      margin-top: 0;\n    }\n  }\n  p {\n    margin-bottom: 10px;\n    line-height: 140%;\n    font-size: 15px;\n  }\n  ul, ol {\n    margin: 0 0 0 30px;\n    padding: 0;\n    list-style-position: outside;\n    li {\n      line-height: 140%;\n      font-size: 15px;\n    }\n  }\n  ul {\n    list-style: none;\n    margin-left: 30px;\n    li {\n      display: table-row;\n      &:before {\n        content: \"•\";\n        display: table-cell;\n        padding-right: 0.4em;\n        color: $primary-color;\n      }\n    }\n  }\n  header {\n    padding: 30px 20px;\n    margin: 150px 0 0;\n    background-color: white;\n    h1 {\n      position: absolute;\n      max-width: 500px;\n      font-family: 'Roboto Slab', serif;\n      font-weight: 700;\n      top: 150px;\n      left: 0;\n      right: 0;\n      margin-left: auto;\n      margin-right: auto;\n      text-align: center;\n    }\n  }\n\n  section {\n    &.section-grey {\n      background-color: $light-grey;\n    }\n    &.section-white {\n      background-color: $white;\n    }\n    &.section-borders {\n      border-top: 1px solid $light-medium-grey;\n      border-bottom: 1px solid $light-medium-grey;\n    }\n    .column {\n      padding: 0 20px;\n      li {\n        font-size: 16px;\n        color: $dark-grey;\n        font-weight: bold;\n      }\n    }\n  }\n  .border-bottom {\n    border-bottom: 1px solid $light-medium-grey;\n  }\n  .border-top {\n    border-top: 1px solid $light-medium-grey;\n  }\n  .border-left {\n    border-left: 1px solid $light-medium-grey;\n    margin-left: -1px;\n    @media all and (max-width: $break-small-max) {\n      border-left: 0;\n      margin-left: 0;\n    }\n  }\n  .border-right {\n    border-right: 1px solid $light-medium-grey;\n    @media all and (max-width: $break-medium-max) {\n      border-right: 0;\n    }\n  }\n  //.content {\n  //  border-left: 1px solid $light-medium-grey;\n  //  margin-left: -1px;\n  //}\n\n  blockquote {\n    color: $primary-color;\n    font-size: 20px;\n    margin: 20px 0;\n    p {\n      font-size: 30px;\n      line-height: 120%;\n      color: $primary-color;\n    }\n  }\n\n  .sidebar {\n    padding-top: 30px!important;\n    padding-bottom: 20px;\n    background-color: $white;\n    border-radius: 10px;\n\n    h3 {\n      font-size: 20px;\n    }\n    li {\n      font-size: 16px;\n      color: $primary-color;\n\n      p {\n        color: $dark-grey;\n        font-weight: bold;\n        margin: 0;\n      }\n    }\n    &.sidebar-left {\n      float: left;\n      -webkit-box-shadow: -1px 0px 8px 0px rgba(0, 0, 0, 0.25);\n      -moz-box-shadow: -1px 0px 8px 0px rgba(0, 0, 0, 0.25);\n      box-shadow: -1px 0px 8px 0px rgba(0, 0, 0, 0.25);\n      ul {\n        margin-left: 0;\n      }\n    }\n    &.sidebar-right {\n      float: right;\n    }\n    .sidebar-content {\n      margin-bottom: 20px;\n    }\n  }\n\n\n  @media only screen and (max-width: $break-medium-max) {\n    header {\n      h1 {\n        top: 80px!important;\n      }\n    }\n  }\n\n  @media only screen and (max-width: $break-small-max) {\n    section {\n      .column {\n        padding: 0;\n        width: 86%;\n        margin: 0 7% 5%;\n        h3 {\n          padding: 10px 0;\n        }\n        &.sidebar {\n          margin-top: 30px;\n          margin-bottom: 30px;\n          padding: 20px;\n          float: none;\n        }\n        .primary-button {\n          text-align: center;\n        }\n        .quote-flat {\n          p {\n            font-style: italic;\n          }\n        }\n      }\n    }\n  }\n\n}\n","@import \"../settings\";\n\n.primary-button {\n  margin-top: 30px;\n  input[type=\"submit\"],\n  a {\n    display: inline-block;\n    color: white;\n    background-color: $highlight-blue;\n    border-radius: 20px;\n    padding: 3px 20px;\n    font-size: 18px;\n    font-weight: normal;\n    margin-bottom: 10px;\n    &:hover {\n      color: $highlight-blue;\n      background-color: unset;\n    }\n  }\n  span {\n    margin-right: 5px;\n  }\n}\n\nbutton.ui-button.ui-button-text-only {\n  display: inline-block;\n  color: white;\n  background-color: $light-blue;\n  border-radius: 20px;\n  padding: 3px 20px;\n  font-size: 18px;\n  font-weight: normal;\n  margin-bottom: 10px;\n  border: 3px solid $light-blue;\n  &:hover {\n    color: $light-blue;\n    background-color: unset;\n    border: 3px solid $light-blue;\n  }\n  span.ui-button-text {\n    line-height: 16px;\n  }\n}\n\nli.primary-button {\n  margin-top: 0;\n  a {\n    margin-bottom: 0!important;\n  }\n}\n\n.btn-wrapper {\n  display: inline-block;\n  margin-right: 15px;\n}\n\n.black-and-white-btn,\n.white-transparent-btn,\n.white-and-blue-btn,\n.white-and-blue-btn-reversed,\n.blue-transparent-btn {\n  &:link, &:visited {\n    display: inline-block;\n    font-size: 18px;\n    font-family: \"Roboto\", sans-serif;\n    font-weight: normal;\n    padding: 3px 20px;\n    margin-top: 20px;\n    border-radius: 25px;\n    text-transform: uppercase;\n    width: fit-content;\n  }\n}\n\n.black-and-white-btn {\n  &:link, &:visited {\n    background-color: white;\n    color: black;\n    border: 3px solid white;\n  }\n  &:hover {\n    background-color: transparent;\n    color: white;\n  }\n}\n\n.white-transparent-btn {\n  &:link, &:visited {\n    background-color: unset;\n    color: white;\n    border: 3px solid white;\n  }\n  &:hover {\n    background-color: white;\n    color: black;\n  }\n}\n\n.white-and-blue-btn {\n  &:link, &:visited {\n    background-color: $highlight-blue;\n    color: white;\n    border: solid 3px transparent;\n    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #228cd5, #146095);\n    background-origin: border-box;\n    background-clip: content-box, border-box;\n    &:hover {\n      color: $highlight-blue;\n      box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);\n      border: solid 3px transparent;\n      background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #228cd5, #146095);\n      background-origin: border-box;\n      background-clip: content-box, border-box;\n      box-shadow: 2px 1000px 1px #fff inset;\n    }\n  }\n}\n\n.white-and-blue-btn-reversed {\n  &:link, &:visited {\n    color: $highlight-blue;\n    box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);\n    border: solid 3px transparent;\n    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #228cd5, #146095);\n    background-origin: border-box;\n    background-clip: content-box, border-box;\n    box-shadow: 2px 1000px 1px #fff inset;\n  }\n  &:hover {\n    color: white;\n    box-shadow: none;\n  }\n}\n\n.blue-transparent-btn {\n  &:link, &:visited {\n    background-color: unset;\n    color: $light-blue;\n    border: 3px solid $light-blue;\n  }\n  &:hover {\n    background-color: $light-blue;\n    color: white;\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n  .primary-button {\n    span, >.flat-button {\n      margin-bottom: 10px;\n    }\n  }\n}\n","@import \"../settings\";\n\n.box-container {\n  display: flex;\n\n  div:last-child, div:nth-child(3n){\n    margin-right: 0;\n  }\n  div:nth-child(0n+1){\n    margin-left: 0;\n  }\n  p:empty {\n    display: none;\n  }\n}\n\n.white-box {\n  background-color: $white;\n  border-radius: 10px;\n  -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  margin: 0 15px;\n  padding: 20px 30px;\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  text-align: center;\n  h3 {\n    span {\n      font-size: 24px;\n    }\n  }\n  p{\n    font-weight: 700;\n    color: $dark-grey;\n    &:last-of-type {\n      flex-grow: 1;\n    }\n  }\n  img {\n    margin: 0 auto;\n    width: 75px;\n  }\n  > span, > a {\n    margin-top: 15px;\n  }\n  a {\n    flex: 1;\n  }\n}\n\n.white-box.half-width {\n  width: 50%;\n  margin: 0 auto;\n}\n\n@media all and (max-width: 600px) {\n  .box-container {\n    flex-flow: column;\n  }\n  .white-box {\n    margin: 15px 0 0;\n    &.half-width {\n      width: 100%;\n    }\n  }\n}",".software-packages-table {\n    width: 100%;\n    margin-top: 40px;\n    border: 1px solid #ccc;\n\n    &.sd-wan-table {\n        th {\n            background-color: $highlight-blue;\n        }\n    }\n\n    &.ng-firewall-table {\n        th {\n            background-color: $highlight-blue;\n        }\n\n        td a.black-link {\n            font-weight: normal;\n            \n            img {\n                width: 25px;\n                height: 25px;\n                margin-right: 10px;\n                vertical-align: middle;\n\n                @media only screen and (max-width: $break-medium-max) {\n                    display: block;\n                    margin: auto;\n                    margin-top: -15px;\n                }\n            }\n        }\n    }\n\n    th {\n        padding: 10px;\n        color: #fff;\n        border-right: 1px solid #fff;\n    }\n\n    tr:nth-child(odd) {\n        background-color: #e5e4e4;\n\n    }\n\n    tr.first-row {\n        vertical-align: text-top;\n\n        td p {\n            max-width: 248px;\n            margin: auto;\n        }\n    }\n\n    tr td:last-child {\n        border-right: 1px solid #ccc !important;\n    }\n\n    td {\n        width: 30%;\n        padding: 20px;\n        text-align: center;\n        border-right: 2px solid #fff;\n\n        @media only screen and (max-width: $break-medium-max) {\n            padding: 10px;\n        }\n    }\n\n    .first {\n        text-align: left;\n\n        @media only screen and (max-width: $break-medium-max) {\n            text-align: center;\n        }\n    }\n}\n\n.buy-now-buttons-table {\n    border: none;\n    width: 100%;\n\n    td {\n        width: 30%;\n\n        .btn-wrapper {\n            width: 100%;\n            text-align: center;\n\n            a {\n\n                @media only screen and (max-width: $break-medium-max) {\n                    font-size: 11px;\n                }\n\n            }\n        }\n    }\n}",".awards-slider{\n    .award-item img {\n        height: 150px !important;\n    }\n\n    @media (max-width: 1050px) {\n        .desktop-show {\n            display: none !important;\n        }\n\n        .mobile-show.mobile-image-slider {\n            width: 50%;\n            margin: 0 auto 10px;\n            display: block !important;\n        }\n    }\n}\n\n.awards-mobile-image-slider{\n    .next-arrow,\n    .prev-arrow {\n        position: absolute;\n        top: 0;\n        border: none;\n        outline: none;\n        cursor: pointer;\n        font-size: 40px;\n        line-height: 180px;\n        color: darkgrey;\n\n        &:hover {\n            color: #b9b9b9;\n        }\n    }\n\n    .next-arrow {\n        right: -36px;\n    }\n\n    .prev-arrow {\n        left: -36px;\n    }\n}\n"," .blog .whole-width-blog-paragraph{\n     width:940px;\n     img{\n         display:block;\n         margin:auto;\n     }\n\n }\n\n @media screen and (max-width: 600px){\n    .blog .whole-width-blog-paragraph{\n        width:100% !important;\n\n    }\n\n    .blog .blog-paragraphs-ng-firewall{\n        text-align:left;\n    }\n    \n}\n\n",".page-awards {\n  .light-grey {\n    background-color: lightgrey;\n  }\n  .award ul li {\n    display: table-row;\n    color: #5C5C5C;\n    font-weight: bold;  }\n  .award ul li:before {\n    content: \"•\";\n    display: table-cell;\n    padding-right: 0.4em;\n    color: #68BD49;\n  }\n}","@import \"../settings\";\n\n/* Untangle configurator */\n.need-help-message {\n  h4 {\n    font-size: 20px;\n  }\n}\n\n.add-config-row {\n  float: left;\n}\n\n.configurator-page .inside {\n  .left_col {\n    padding-left: 0;\n    padding-right: 0;\n    min-height: 0;\n    margin-bottom: 20px;\n    width: 22%;\n  }\n  .right_col {\n    width: 75%;\n    padding-left: 0;\n    padding-right: 0;\n    min-height: 0;\n    margin-bottom: 20px;\n    &:before {\n      content: \"\";\n      display: table;\n      border-collapse: collapse;\n    }\n    &:after {\n      content: \"\";\n      display: table;\n      border-collapse: collapse;\n      clear: both;\n    }\n    .box_container {\n      .widget-container {\n        padding-top: 0;\n        padding-bottom: 0;\n        width: 44%;\n        display: inline-block;\n        vertical-align: top;\n        .need-help-message {\n          text-align: left;\n          p.help-contact {\n            color: $primary-color;\n            font-weight: 700;\n            margin-bottom: 0;\n            text-align: left;\n          }\n          p {\n            text-align: left;\n          }\n          strong {\n            line-height: 22px;\n          }\n        }\n        &:first-child {\n          padding-right: 0;\n          width: 51%;\n          padding-left: 10px;\n        }\n        &:last-child {\n          padding-left: 10px;\n          padding-right: 5px;\n        }\n      }\n    }\n  }\n  .product-select{\n    &:disabled{\n      background-color: #dedede;\n    }\n  }\n}\n\n#ut-checkout-page {\n  #accordion-billing-address, #accordion-payment-information, .ut-inside-accordion, #accordion-shipping-address, #accordion-partner-address, #accordion-haas-service-agreement, #accordion-customer-address {\n    .row {\n      .column {\n        padding: 8px 18px;\n      }\n    }\n  }\n  .row {\n    .column {\n      padding: 8px 0;\n    }\n    #paypal-inputs, #terms-inputs {\n      padding: 8px 20px;\n    }\n    .payment-type-input {\n      padding: 8px 0!important;\n    }\n  }\n}\n\n.receipt-assign-subscription td.select-container, div.payment-type-input, div.payment-month-input, div.payment-year-input, .telephony-select {\n  position: relative;\n  select {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    -ms-appearance: none;\n    -o-appearance: none;\n    appearance: none;\n    background: url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right, linear-gradient($white, #f1f1f1);\n    background-position: right 5px top 1px;\n    border-radius: 5px;\n    outline: none;\n    padding: 1px 18px 2px 10px!important;\n    color: $black;\n    max-height: 22px;\n    font-size: 13px;\n    border-color: #bcbcbc!important;\n    &::-ms-expand {\n      display: none;\n    }\n  }\n  &:after {\n    content: '';\n    position: absolute;\n    right: 20px;\n    width: 1px;\n    top: 33px;\n    height: 12px;\n    background: #bcbcbc;\n  }\n}\n\n.receipt-assign-subscription td.select-container{\n  &:after {\n    top: 7px;\n  }\n}\n\ndiv.payment-type-input:before, div.payment-month-input:before, div.payment-year-input:before {\n  top: 30px;\n  right: 19px;\n}\n\ndiv.payment-month-input:after, div.payment-year-input:after {\n  right: 37px;\n  top: 34px;\n}\n\n.configurator {\n  .mandatory {\n    color: $primary-color;\n    content: '*';\n    font-size: 15px;\n    height: 14px;\n    display: inline-block;\n  }\n  div.savings-div {\n    text-align: right;\n    p {\n      font-size: 14px;\n    }\n  }\n  select {\n    font-size: 15px;\n    padding: 2px 4px;\n    width: 100%;\n  }\n  .wide-select, div.seats, div.software, div.payment, div.warranty, div.term, .receipt-assign-subscription td, .section.services {\n    position: relative;\n    select {\n      -webkit-appearance: none;\n      -moz-appearance: none;\n      -ms-appearance: none;\n      -o-appearance: none;\n      appearance: none;\n      background: url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right, linear-gradient($white, #f1f1f1);\n      background-position: right 5px top 1px;\n      border-radius: 5px;\n      outline: none;\n      padding: 1px 18px 2px 8px;\n      color: $black;\n      max-height: 22px;\n      font-size: 13px;\n      border-color: #bcbcbc!important;\n      &::-ms-expand {\n        display: none;\n      }\n      &:disabled {\n        background: url(/wp-content/themes/untangle/images/gray-arrows.png) #e8e8e8 no-repeat right;\n        background-position: right 5px top 1px;\n      }\n      option {\n        width: 250px!important;\n      }\n    }\n  }\n  .wide-select, .seats, .term, .services-select-container, .payment, .warranty, .software {\n    &:after {\n      content: '';\n      position: absolute;\n      right: 20px;\n      width: 1px;\n      top: 4px;\n      height: 12px;\n      background: #bcbcbc;\n    }\n  }\n  .seats, .term, .services-select-container, .payment, .warranty, .software {\n    &:after {\n      right: 20px;\n    }\n  }\n  .services-select-container {\n    position: relative;\n    &:after {\n      top: 6px;\n    }\n  }\n  div.software:before, div.payment:before, div.warranty:before {\n    @media all and (max-width: $break-small-max) {\n    top: 26px;\n    }\n  }\n  .section {\n    margin: 0;\n    display: block;\n    width: 100%;\n    padding: 0;\n    > div {\n      margin-bottom: 10px;\n      box-sizing: border-box;\n    }\n    select {\n      width: 66%;\n      display: inline-block;\n      box-sizing: border-box;\n      margin-right: 0;\n      float: right;\n      @media screen and (max-width: $break-medium-max) {\n        float: none;\n        width: 100%;\n      }\n      &[disabled] {\n        background-color: #dedede;\n      }\n      /*&.branding, &.support {\n        width: 90px;\n        @media screen and (max-width: $break-small-max) {\n          width: 100%;\n        }\n      }*/\n    }\n    .label,\n    label {\n      width: 33%;\n      display: inline-block;\n      vertical-align: top;\n      padding: 0 !important;\n      box-sizing: border-box;\n      font-size: 12px;\n      line-height: 200%;\n      @media screen and (max-width: $break-medium-max) {\n        font-weight: 600;\n        width: 100%;\n      }\n    }\n    label {\n      &:first-of-type {\n        padding-top: 0;\n      }\n      &[for=\"payment\"], &[for=\"warranty\"], &[for=\"branding\"], &[for=\"support\"] {\n        width: auto;\n        font-size: 12px;\n        padding: 2px 4px;\n        position: relative;\n        box-sizing: border-box;\n      }\n      &[for=\"seats\"] {\n        height: 26px;\n        width: auto;\n      }\n    }\n    .label:first-of-type {\n      padding-top: 0;\n    }\n    #seats-error {\n      float: left;\n    }\n    .services-checkboxes {\n      width: 100%;\n      box-sizing: border-box;\n      label {\n        width: auto;\n        line-height: 200%;\n        position: relative;\n        padding: 0;\n        margin: 0;\n      }\n    }\n    input {\n      &[type=\"radio\"], &[type=\"checkbox\"] {\n        margin-right: 10px;\n        vertical-align: middle;\n      }\n    }\n    .labels {\n      display: inline-block;\n      width: 100%;\n      box-sizing: border-box;\n      @media screen and (max-width: $break-medium-max) {\n        > div {\n          padding-left: 30px;\n        }\n      }\n    }\n    &.services {\n      /*select {\n        border-radius: 5px;\n        border-color: $black;\n        -webkit-appearance: none;\n        -moz-appearance: none;\n        -ms-appearance: none;\n        appearance: none;\n        padding: 4px;\n        min-height: 30px;\n        &::-ms-expand {\n          display: none;\n        }\n        @media screen and (max-width: $break-medium-max) {\n          //width: 100%;\n          float: right;\n        }\n        @media screen and (max-width: $break-small-max) {\n          width: 100%;\n          float: left;\n        }\n      }\n      .services-select-container {\n        position: relative;\n        &:before, &:after {\n          width: 0;\n          height: 0;\n          content: \"\";\n          position: absolute;\n          display: inline;\n          right: 5px;\n          pointer-events: all;\n        }\n        &:before {\n          border-left: 4px solid transparent;\n          border-right: 4px solid transparent;\n          border-bottom: 6px solid black;\n          top: 10px;\n        }\n        &:after {\n          border-left: 4px solid transparent;\n          border-right: 4px solid transparent;\n          border-top: 6px solid black;\n          top: 18px;\n        }\n      }*/\n      .services-select-container {\n        margin-bottom: 10px;\n      }\n    }\n  }\n  .app-checkboxes {\n    .labels {\n      width: 100%;\n      box-sizing: border-box;\n      @media screen and (max-width: $break-medium-max) {\n        padding-left: 30px;\n      }\n    }\n    label {\n      width: 100%;\n      display: inline-block;\n      *display: block;\n      *zoom: 1;\n      float: none;\n      margin: 0;\n      outline: none;\n      border: none;\n      @media screen and (min-width: $break-small-max) {\n        width: 49%;\n      }\n    }\n    input[type=\"checkbox\"] {\n      margin-right: 4px;\n      vertical-align: middle;\n    }\n  }\n  .info-button {\n    position: relative;\n    display: inline-block;\n    left: 0;\n    top: 0;\n    margin-left: 8px;\n    background-color: $light-blue;\n    .tooltip {\n      a {\n        color: $light-blue;\n      }\n    }\n  }\n  p {\n    margin-top: 2px;\n    margin-bottom: 2px;\n  }\n  .config-product-row-default, .config-product-row {\n    display: flex!important;\n    font-size: 0;\n    flex-direction: row;\n    flex-wrap: nowrap;\n    align-items: flex-start;\n    @media screen and (max-width: $break-large-max) {\n      flex-wrap: wrap;\n    }\n    @media screen and (max-width: $break-small-max) {\n      flex-direction: column;\n    }\n  }\n  .row-total,\n  .row-quantity,\n  .row-config,\n  .row-product {\n    padding: 0 10px;\n    box-sizing: border-box;\n    align-self: flex-start;\n  }\n  .row-config > .row-config {\n    padding: 0;\n  }\n  .row-total ul li {\n    list-style: none;\n    font-size: 12px;\n  }\n  .row-product {\n    padding-left: 0;\n    padding-bottom: 10px;\n  }\n  .row-total {\n    .total, .list-price {\n      font-weight: bold;\n      margin: 0 0 20px 18px;\n      padding: 0;\n      display: block;\n      text-align: right;\n    }\n    .total {\n      margin: 0;\n      span.total {\n        color: $primary-color;\n      }\n    }\n    .partner-total {\n      text-align: right;\n      span.partner-total {\n        font-weight: 700;\n      }\n    }\n  }\n  .config-submit-content,\n  .config-product-content,\n  .config-config-content,\n  .config-total-content,\n  .config-quantity-content {\n    display: table-cell;\n    box-sizing: border-box;\n    padding: 0;\n    margin: 0;\n    font-size: 15px;\n    @media screen and (max-width: $break-small-max) {\n      width: 100%;\n      clear: both;\n      float: none;\n      display: block;\n      position: relative;\n      margin-bottom: 10px;\n    }\n  }\n  .support,\n  .branding {\n    float: right;\n    margin: 2px 0 0 0;\n    padding: 2px 4px;\n\n  }\n  .config-product-content {\n    width: 29%;\n    @media screen and (max-width: $break-large-max) {\n      width: 30%;\n    }\n    @media screen and (max-width: $break-small-max) {\n      width: 100%;\n    }\n  }\n  .config-config-content {\n    width: 53%;\n    @media screen and (max-width: $break-large-max) {\n      width: 70%;\n    }\n    @media screen and (max-width: $break-small-max) {\n      width: 100%;\n    }\n  }\n  .config-total-content {\n    width: 20%;\n    @media screen and (max-width: $break-large-max) {\n      width: 80%;\n    }\n    @media screen and (max-width: $break-small-max) {\n      width: 100%;\n    }\n  }\n  .config-quantity-content {\n    width: 9%;\n    @media screen and (max-width: $break-large-max) {\n      width: 19%;\n    }\n    @media screen and (max-width: $break-small-max) {\n      width: 100%;\n    }\n  }\n  .row-title {\n    width: 100%;\n    background-color: $primary-color;\n    color: $white;\n    display: block;\n    padding: 2px 10px;\n    box-sizing: border-box;\n    margin-bottom: 10px;\n    font-weight: bold;\n  }\n  .button.add-row-to-cart {\n    float: right;\n    margin: 10px 0;\n  }\n  .row-quantity input.quantity {\n    padding: 2px 4px;\n    width: 30px;\n  }\n  .info-button {\n    .tooltip-container {\n      .tooltip {\n        height: auto;\n      }\n      height: auto;\n      z-index: 2;\n    }\n    span {\n      position: static;\n      font-family: georgia, sans-serif;\n      font-style: italic;\n      font-weight: bold;\n      font-size: 10px;\n      color: $white;\n      display: block;\n      text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);\n      text-align: center;\n      vertical-align: middle;\n      line-height: 110%;\n    }\n  }\n  .cold-spare label {\n    display: inline-block;\n    width: 60px;\n  }\n  .seats-label,\n  .throughput-label {\n    width: auto;\n    display: block;\n    float: left;\n  }\n  .nodes-label {\n    width: auto;\n    display: block;\n    float: left;\n  }\n  #support-and-services-label {\n    font-weight: bold;\n    margin-top: 10px;\n  }\n}\n\n.configurator-footer {\n  width: 100%;\n  background-color: #e6e6e6;\n  display: block;\n  text-align: right;\n  box-sizing: border-box;\n  padding: 6px;\n  @media screen and (max-width: $break-medium-max) {\n    .button {\n      margin-bottom: 6px;\n      clear: both;\n    }\n  }\n}\n\n@media screen and (max-width: $break-medium-max) {\n  .right_col.boxes-design {\n    border: 1px solid $black;\n  }\n  div.seats:before {\n    top: 27px!important;\n  }\n  div.term:before {\n    top: 26px!important;\n  }\n  .seats, .term, .services-select-container, .payment, .warranty, .software {\n    &:after {\n      top: 30px!important;\n    }\n  }\n}\n\n@media screen and (max-width: $break-small-max) {\n  .add-config-row {\n    float: none;\n  }\n  .configurator {\n    .software {\n      &:after {\n        visibility: hidden!important;\n      }\n    }\n  }\n  .configurator-footer {\n    .flat-buttons-container.primary-button {\n      .flat-button {\n\n      }\n    }\n  }\n  .configurator-page {\n    .section.services {\n      .services-select-container {\n        margin-bottom: 10px;\n        &:before {\n          top: 32px;\n        }\n        &:after {\n          top: 40px;\n        }\n      }\n    }\n    .inside {\n      .left_col {\n        width: 100%;\n        float: none;\n        text-align: center;\n      }\n      .right_col {\n        margin-left: auto;\n        margin-right: auto;\n        float: none;\n        width: 80%;\n      }\n    }\n  }\n}\n\n@media screen and (min-width: $break-medium-max) {\n  .configurator-page\n  {\n    .inside {\n      .left_col {\n        width: 30%;\n      }\n      .right_col {\n        width: 67%;\n      }\n    }\n  }\n}\n\n@media screen and (max-width: $break-medium-max) {\n  .configurator-page\n  {\n    .inside {\n      .right_col {\n        .box_container {\n          .widget-container:first-child {\n            width: 49%;\n          }\n        }\n      }\n    }\n  }\n}\n\n@media screen and (max-width: $break-small-max) {\n  .configurator-page\n  {\n    .inside {\n      .right_col {\n        width: 100%;\n        .box_container {\n          .widget-container:first-child, .widget-container:last-child {\n            width: 90%;\n          }\n          .widget-container:last-child {\n            margin-top: 10px;\n          }\n        }\n      }\n    }\n  }\n}\n\n@media screen and (max-width: 500px) {\n  .configurator-page\n  {\n    .inside {\n      .right_col {\n        .box_container {\n          .widget-container {\n            &:first-child, &:last-child {\n              width: 90%;\n              padding: 0 15px;\n            }\n          }\n        }\n      }\n    }\n  }\n}","@import \"../settings\";\n\n.inside {\n  .fa.fa-plus, .fa.fa-minus {\n    color: $primary-color-orange!important;\n    border: none;\n  }\n  \n  .company-description {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: space-between;\n    margin-top: 30px;\n    .product {\n      box-shadow: none;\n      border: 1px solid $black;\n      width: 22.5%;\n      .orange-h3 {\n        color: $primary-color-orange;\n        font-size: 22px;\n      }\n    }\n\n    &.internation-dial{\n        justify-content: space-around;\n    }\n\n    &.contact-us-boxes {\n      justify-content: center;\n      \n      .product {\n        width: 30%;\n        .grey-title {\n          font-size: 18px;\n          margin: 0;\n          color: #58585B !important;\n        }\n        a {\n          font-size: 18px;\n        }\n      }\n    }\n  }\n  .maps {\n    width: 30%;\n    text-align: center;\n    padding: 0 1.5%;\n    display: inline-block;\n    vertical-align: top;\n  }\n  .width-50 {\n    width: 49.7%;\n    display: inline-block;\n    vertical-align: top;\n  }\n  .width-50:nth-of-type(2) {\n    text-align: right;\n    &.contact-us-column {\n      text-align: left;\n    }\n  }\n  .values-section {\n    width: 70%;\n    margin: 0 auto;\n    h3.grey-title {\n      font-weight: 500;\n      font-size: 26px;\n      line-height: 34px;\n      span, b {\n        color: $primary-color;\n      }\n    }\n  }\n  .media-links {\n    a {\n      margin: 0 10px;\n    }\n  }\n\n  h3.quote-container {\n    margin-top: 30px;\n    q {\n      margin-top: 30px;\n      color: #5C5C5C;\n      font-size: 28px;\n      line-height: 32px;\n      font-family: \"Roboto\", sans-serif;\n      font-weight: 400 !important;\n      font-style: italic;\n    }\n  }\n  p {\n    &.quote-owner {\n      color: $primary-color;\n      font-weight: 700;\n      font-family: \"Roboto\", sans-serif;\n      font-size: 20px;\n    }\n  }\n  .brand-download {\n    display: flex;\n    margin-top: 10px;\n    justify-content: center;\n    >div {\n      width: 30%;\n      text-align: center;\n      div:first-child {\n        display: inline-block;\n        padding: 20px;\n        border: 1px solid $black;\n        border-radius: 8px;\n      }\n      &:first-child {\n        margin-right: 15px;\n      }\n      &:last-child {\n        margin-left: 15px;\n      }\n    }\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n  .inside {\n    .company-description {\n      .product {\n        width: 48%;\n        margin: 0 20px 30px 0;\n      }\n      .product:nth-child(2n+2) {\n        margin-right: 0;\n      }\n    }\n  }\n}\n\n\n@media all and (max-width: $break-small-max) {\n  .inside {\n    .company-description {\n      .product {\n        width: 100%;\n        margin: 10px 0;\n      }\n      &.contact-us-boxes {\n        .product {\n          width: 100%;\n        }\n      }\n\n      &.internation-dial{\n        justify-content: center;\n    }\n    }\n    .maps {\n      width: 100%;\n      margin-bottom: 20px;\n    }\n    .width-50 {\n      width: 100%;\n      margin-bottom: 20px;\n    }\n    .width-50:nth-of-type(2) {\n      text-align: center;\n    }\n    .media-links {\n      max-width: 200px;\n      margin: 0 auto;\n      a {\n        img {\n          margin-top: 10px;\n        }\n      }\n    }\n    .values-section {\n      width: 100%;\n    }\n    .brand-download {\n      flex-direction: column;\n      >div {\n        width: 100%;\n        text-align: center;\n        &:first-child {\n          margin-right: 0;\n          margin-bottom: 20px;\n        }\n        &:last-child {\n          margin-left: 0;\n        }\n        .flat-button {\n          width: 275px;\n        }\n      }\n    }\n  }\n}","@import \"../settings\";\n\n.careers {\n  .inside{\n    display: flex;\n  }\n\n  .green{\n    .inside{\n      flex-direction: column;\n    } \n  }\n\n  #hiringthing-jobs {\n    .ht-apply-link {\n      display: inline-block;\n      color: white;\n      background-color: $light-blue;\n      border-radius: 20px;\n      padding: 3px 20px;\n      font-size: 15px;\n      font-weight: normal;\n      margin-bottom: 10px;\n      border: 2px solid $light-blue;\n      width: fit-content;\n      &:hover {\n        color: $light-blue;\n        background-color: unset;\n      }\n    }\n    .ht-title-link {\n      display: block;\n      font-size: 1.4em;\n      text-align: left;\n      @media screen and (max-width: $break-small-max) {\n        text-align: center;\n        padding-top: 20px;\n      }\n    }\n    .ht-summary {\n      padding-bottom: 10px;\n      font-size: 15px;\n    }\n    .ht-location {\n      padding-bottom: 6px;\n      margin-bottom: 10px;\n      color: $dark-grey!important;\n      font-size: 15px!important;\n      font-weight: 700;\n      @media screen and (max-width: $break-small-max) {\n        text-align: center;\n      }\n    }\n    .ht-no-positions {\n      padding-bottom: 6px;\n    }\n    @media screen and (max-width: $break-medium-max) {\n      .ht-apply-link,\n      .ht-title-link {\n        margin: 0 auto;\n        text-align: center;\n      }\n\n      .inside{\n        flex-direction: column;\n      }\n\n      \n    }\n  }\n  .two-columns {\n    width: 50%;\n    box-sizing: border-box;\n    float: left;\n    padding-top: 15px;\n  }\n\n  @media screen and (max-width: $break-medium-max) {\n\n    .inside{\n      flex-direction: column;\n    }\n  }\n}","@import \"../settings\";\n\n$category-title-line-height: 24px;\n$category-thumbnail-height: 100px;\n$category-footer-height: 60px;\n$category-card-height: 380px;\n$category-card-content-padding: 20px;\n\n.category {\n  &-case-studies, &-blog {\n    position: relative;\n    h1, h2, h3:not(.footer-click-to-open) {\n      color: $primary-color;\n    }\n    h2 {\n      font-size: 34px;\n      font-family: 'Roboto', sans-serif;\n      font-weight: 700;\n    }\n    h3:not(.footer-click-to-open) {\n      font-size: 24px;\n      margin: 20px 0;\n    }\n    .case-study-header {\n      min-height: 150px;\n      .text-center {\n        position: absolute;\n        top: 20px;\n        left: 0;\n        right: 0;\n        margin-left: auto;\n        margin-right: auto;\n      }\n    }\n  }\n\n  &-case-studies {\n    > h1 {\n      position: absolute;\n      max-width: 500px;\n      font-family: 'Roboto', sans-serif;\n      font-weight: 700;\n      top: 150px;\n      left: 0;\n      right: 0;\n      margin-left: auto;\n      margin-right: auto;\n      text-align: center;\n    }\n    .column {\n      .bold-p {\n        font-weight: bold;\n        line-height: 26px;\n      }\n    }\n    q {\n      font-size: 30px;\n    }\n  }\n\n  &-blog {\n    li {\n      color: $primary-color;\n      p {\n        color: $black;\n      }\n      b {\n        color: $dark-grey;\n      }\n    }\n\n    .page-hero-icon {\n      margin: 0 auto;\n      display: block;\n    }\n\n    .grey {\n      .inside {\n        .post {\n          margin-top: 0;\n        }\n        img {\n          margin: 30px auto;\n          display: block;\n        }\n      }\n    }\n\n    .blog-middle-section {\n      text-align: center;\n      .primary-button {\n        display: inline-block;\n        margin: 0px 10px;\n      }\n    }\n\n    .tags-container {\n      > div {\n        margin-left: 40px;\n        text-align: center;\n        padding: 20px;\n        border: 1px solid black;\n        border-radius: 5px;\n        margin-bottom: 30px;\n      }\n      .tags {\n        text-align: left;\n        a {\n          color: $white;\n          background: $light-blue;\n          padding: 5px 10px;\n          border-radius: 5px;\n          margin: 5px;\n          display: inline-block;\n        }\n        h1.entry-title {\n          font-size: 24px;\n          text-align: left;\n        }\n      }\n      .entry-title {\n        text-align: center;\n        line-height: 32px !important;\n        font-size: 24px;\n        color: $primary-color;\n        font-family: \"Roboto\", sans-serif;\n        font-weight: 700;\n        margin-bottom: 10px;\n      }\n      .entry-thumbnail {\n        margin-bottom: 15px;\n      }\n    }\n\n    .top-bar {\n      border-bottom: 1px solid $light-grey;\n      height: 35px;\n      text-align: left;\n      .date, .social-media p {\n        font-size: 13px;\n        color: $dark-grey;\n        font-weight: 700;\n        display: inline-block;\n      }\n\n      .social-media {\n        float: right;\n        margin-top: -10px;\n        a {\n          width: 13px;\n          height: 13px;\n          display: inline-block;\n          margin-left: 5px;\n          position: relative;\n          &:before {\n            position: absolute;\n            top: 1px;\n            width: 100%;\n          }\n        }\n        .facebook-share::before {\n          content: url('/wp-content/uploads/social_icons/share-button-facebook.svg');\n        }\n        .linkedin-share::before {\n          content: url('/wp-content/uploads/social_icons/share-button-linkedin.svg');\n        }\n        .twitter-share::before {\n          content: url('/wp-content/uploads/social_icons/share-button-twitter.svg');\n        }\n      }\n    }\n  }\n\n  &-presentation-video {\n    margin: 20px 18px 50px 18px;\n\n    iframe {\n      display: block;\n      margin: auto;\n    }\n  }\n\n  &-title {\n    margin-left: 18px;\n    margin-bottom: 30px;\n  }\n\n  &-cards-layout {\n    background-color: white;\n\n    &.inside-blog {\n      .category-post-card-content {\n        .dateline {\n          font-size: 13px;\n          font-family: \"Roboto\", sans-serif;\n          color: $dark-grey;\n          margin-bottom: 10px;\n        }\n        .entry-thumbnail {\n          position: relative;\n          margin-bottom: 15px;\n          img {\n            margin: 0 auto;\n            width: 100%;\n            max-width: 100%;\n          }\n        }\n        h1.entry-title {\n          line-height: 18px;\n          a {\n            font-family: \"Roboto\", sans-serif;\n            color: $light-blue;\n            text-overflow: ellipsis;\n            word-wrap: break-word;\n            overflow: hidden;\n            max-height: 3.6em;\n            line-height: 1.2em;\n\n            &:hover {\n              color: darken($light-blue, 5%);\n            }\n          }\n        }\n        .post-content {\n          p {\n            display: inline;\n          }\n        }\n      }\n      .category-load-more {\n        margin-bottom: 0;\n      }\n    }\n  }\n\n  &-post {\n    &-cards {\n      height: calc(65px + (3 * #{$category-card-height}));\n      overflow: hidden;\n      margin-bottom: 30px;\n\n      * {\n        box-sizing: border-box;\n      }\n    }\n\n    &-card {\n      height: $category-card-height;\n      vertical-align: top;\n      position: relative;\n      padding: 0;\n      margin: 10px;\n      width: 31%!important;\n\n      .post {\n        background-color: #fff;\n        height: 100%;\n        -webkit-border-radius: 10px;\n        -moz-border-radius: 10px;\n        border-radius: 10px;\n        position: relative;\n        -webkit-box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n        -moz-box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n        box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n      }\n\n      .fixed-post {\n        .entry-title {\n          text-align: center;\n          line-height: 32px!important;\n          font-size: 24px;\n          color: $primary-color;\n          font-family: \"Roboto\", sans-serif;\n          font-weight: 700;\n        }\n        .post-content {\n          p {\n            display: block;\n            text-align: center;\n            margin-bottom: 10px;\n          }\n        }\n      }\n\n      &.post-large {\n        width: 64%!important;\n\n        .entry-thumbnail {\n          height: 94%;\n        }\n      }\n\n      &-content {\n        padding: 20px;\n        position: relative;\n        height: calc(100% - #{$category-footer-height} - (2 * #{$category-card-content-padding}));\n\n        &-anchor {\n          display: block;\n          position: relative;\n          height: 100%;\n          color: $primary-color;\n        }\n\n        .entry {\n          &-title {\n            font-size: 20px;\n            color: #404F5A;\n            font-weight: 500;\n            overflow: hidden;\n            text-overflow: ellipsis;\n            /*max-height: calc(4 * #{$category-title-line-height});*/\n            line-height: 24px;\n            margin-bottom: 10px;\n          }\n\n          &-thumbnail {\n            height: $category-thumbnail-height;\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            overflow: hidden;\n\n            img {\n              max-width: 75%;\n              max-height: 100%;\n              display: block;\n              margin: auto;\n              transform: translateY(-50%);\n              top: 50%;\n              position: relative;\n            }\n          }\n        }\n      }\n\n      &-footer {\n        height: $category-footer-height;\n        position: absolute;\n        bottom: 0;\n        width: 100%;\n\n        &::before {\n          height: 100%;\n          vertical-align: middle;\n          content: '';\n          display: inline-block;\n        }\n\n        a {\n          display: inline-block;\n          vertical-align: middle;\n\n          &:hover {\n            cursor: pointer;\n          }\n        }\n      }\n    }\n  }\n\n  &-load-more.primary-button {\n    margin: auto auto 30px auto;\n    position: relative;\n    display: block;\n    font-size: 15px;\n    color: $white;\n    background-color: $light-blue;\n    border-radius: 20px;\n    padding: 5px 15px;\n    border: 2px solid $light-blue;\n    &:hover {\n      color: $light-blue;\n      background-color: unset;\n      border-radius: 14px;\n    }\n  }\n}\n\n#container {\n  #main {\n    #container {\n      background-color: $lighter-grey;\n      #content {\n        padding: 50px 0;\n        min-height: calc(100vh - 338px);\n        .category-blog {\n          vertical-align: top;\n          position: relative;\n          display: inline-block;\n          margin: 10px;\n          width: 26% !important;\n          background-color: #fff;\n          height: 100%;\n          -webkit-border-radius: 10px;\n          border-radius: 10px;\n          -webkit-box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n          box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n          padding: 20px;\n          height: -webkit-calc(100% - 60px - (2 * 20px));\n          height: calc(100% - 60px - (2 * 20px));\n\n          .entry-utility {\n            display: none;\n          }\n\n          .entry-title {\n            margin-bottom: 10px;\n          }\n\n          .entry-date {\n            abbr[title] {\n              border: none;\n              text-decoration: none;\n              font-size: 13px;\n              font-family: \"Roboto\", sans-serif;\n              color: #5C5C5C;\n              font-weight: 700;\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n@media only screen and (min-width: $break-small-max) {\n  .category {\n    &-case-studies {\n      .column.medium-8.content {\n        padding-left: 50px;\n      }\n    }\n  }\n}\n\n@media only screen and (max-width: $break-medium-max) {\n  .category {\n    &-post {\n      &-card {\n        width: 45%!important;\n        &:nth-child(odd) {\n          margin-left: 4%;\n        }\n      }\n    }\n  }\n  .category-case-studies {\n    > h1, .flat-container header h1 {\n      top: 20px;\n    }\n    .case-study-header {\n      .text-center {\n        top: -60px;\n      }\n    }\n  }\n  .category-blog {\n    > h1:not(.entry-title) {\n      top: 0;\n    }\n    .post-large {\n      width: 45%!important;\n\n      .entry-thumbnail {\n        height: 100px;\n      }\n    }\n  }\n  .category-cards-layout.inside-blog {\n    .category-post-card-content {\n      .entry-thumbnail {\n        margin-bottom: 0;\n      }\n      h1.entry-title {\n        a {\n          font-size: 18px;\n        }\n      }\n    }\n  }\n}\n\n@media only screen and (max-width: $break-small-max) {\n  .category {\n    &-case-studies {\n      h1.entry-title {\n        a:link {\n          font-size: 20px;\n        }\n      }\n      h2 {\n        font-size: 30px;\n      }\n    }\n    &-post {\n      &-card {\n        width: 100%!important;\n        margin: 20px 0;\n        &:nth-child(odd) {\n          margin-left: 0;\n        }\n      }\n    }\n  }\n  .category-blog {\n    .post-large {\n      width: 100%!important;\n    }\n  }\n  .category-blog .tags-container > div {\n    margin-left: 0;\n  }\n  .category-cards-layout.inside-blog {\n    .category-post-card-content {\n      .entry-thumbnail {\n        margin-bottom: 10px;\n        img {\n          width: auto;\n        }\n      }\n    }\n  }\n}","@import \"../settings\";\n\n.inside {\n  .cloud-boxes-container {\n    display: flex;\n    justify-content: space-between;\n    .cloud-box {\n      display: flex;\n      flex-direction: column;\n      max-width: 400px;\n      background-color: $white;\n      -webkit-border-radius: 8px;\n      -moz-border-radius: 8px;\n      border-radius: 8px;\n      -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n      -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n      box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n      padding: 20px;\n      h3.grey-title {\n        margin-top: 0;\n        img {\n          margin-right: 20px;\n          vertical-align: middle;\n        }\n      }\n      .cloud-box-content {\n        flex-grow: 1;\n        max-width: 400px;\n      }\n      .primary-button {\n        margin: 10px auto 0;\n      }\n    }\n  }\n}\n\n@media screen and (max-width: $break-medium-max)  {\n  .inside {\n    .cloud-boxes-container {\n      flex-direction: column;\n      .cloud-box {\n        max-width: 100%;\n        margin: 10px auto;\n        .primary-button {\n          margin: 10px auto;\n        }\n      }\n    }\n  }\n}\n\n@media screen and (max-width: $break-medium-max)  {\n  .inside {\n    .grey-title {\n      .title-img {\n        display: inline-block;\n        width: 30%;\n        max-width: 75px;\n        vertical-align: top!important;\n        & + a {\n          display: inline-block;\n          width: 60%;\n        }\n      }\n    }\n  }\n}","@import \"../settings\";\n\n#home-page {\n  margin: 50px 0 0 0;\n  .mr-15 {\n    margin-right: 15px !important;\n  }\n  .no-margin {\n    margin: 0 !important;\n  }\n  .h1, h1, .h2, h2, .h3, h3, .h4, h4 {\n    font-weight: 700;\n    color: $white;\n    font-family: \"Roboto\", sans-serif;\n    margin: 0;\n    padding: 0;\n  }\n  .h1,\n  h1 {\n    font-size: 75px;\n  }\n  .h2,\n  h2 {\n    font-size: 50px;\n  }\n  .h3,\n  h3 {\n    font-size: 32px;\n  }\n  .h4,\n  h4 {\n    font-size: 20px;\n  }\n  hr {\n    margin: 60px 0;\n  }\n  .white {\n    padding: 60px 0;\n  }\n  .h2-blue {\n    color: $highlight-blue;\n    font-weight: bold;\n  }\n  .h2-grey {\n    color: $dark-grey;\n    font-weight: lighter;\n  }\n  .inside {\n    position: relative;\n  }\n  .header-wrapper {\n    width: 100%;\n    height: 670px;\n    background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n    background-size: cover;\n    h1 {\n      font-size: 75px;\n      line-height: 75px;\n    }\n    h2 {\n      font-size: 75px;\n      font-weight: 100;\n      font-family: \"Roboto Light\", sans-serif;\n      line-height: 56pt;\n    }\n    p {\n      font-size: 28px;\n      font-family: \"Roboto\", sans-serif;\n      color: $white;\n      line-height: 28px;\n    }\n    h2, p {\n      margin-bottom: 25px;\n    }\n    .header-content {\n      max-width: $max-width;\n      margin-left: auto;\n      margin-right: auto;\n      margin: 0 auto;\n      padding: 170px 0 50px;\n      text-align: left;\n      position: relative;\n      strong {\n        color: $white;\n      }\n    }\n  }\n  .video-wrapper {\n    width: 100%;\n    height: 670px;\n    position: absolute;\n    overflow: hidden;\n    video {\n      min-width: 100%;\n      min-height: 100%;\n      width: auto;\n      height: auto;\n    }\n  }\n  .cards-container {\n    display: grid;\n    grid-auto-columns: 1fr;\n    .card {\n      // WB-9557 changed the card width to fit ORDER NOW text\n      // original: width: 250px;\n      width: 254px;\n      height: 330px;\n      border: 2px solid $highlight-blue;\n      border-radius: 25px;\n      padding: 25px 25px 0;\n      margin: 0 20px 0 auto;\n      background-color: white;\n      font-family: \"Roboto\", sans-serif;\n      box-shadow: 0 0 10px 1px #5c5c5c;\n      text-align: center;\n      position: relative;\n      top: 0;\n      transition: top ease 0.3s;\n      img {\n        height: 70px;\n        width: 70px;\n      }\n      h4 {\n        font-size: 20px;\n        font-weight: bold;\n        color: #58585b;\n        margin-bottom: 10px;\n      }\n      span {\n        font-size: 20px;\n        color: #58585b !important;\n      }\n      a {\n        margin-top:20px !important;\n        font-size: 18px;\n        color: $highlight-blue;\n        text-transform: uppercase;\n        font-family: \"Roboto\", sans-serif;\n        font-weight: bold;\n        &:hover {\n          opacity: 0.8;\n        }\n      }\n      a:after {\n        width: 10px;\n        display: inline-block;\n        position: absolute;\n        margin: 6px 0 0 10px;\n      }\n      &:nth-child(1) {\n        a:after {\n          content: url(\"/wp-content/uploads/arista-rebranding/blue-arrow-01.svg\");\n        }\n      }\n      &:nth-child(2) {\n        a:after {\n          content: url(\"/wp-content/uploads/arista-rebranding/blue-arrow-01.svg\");\n        }\n      }\n      &:nth-child(3) {\n        a:after {\n          content: url(\"/wp-content/uploads/arista-rebranding/blue-arrow-01.svg\");\n        }\n      }\n      hr {\n        width: 100%;\n        height: 2px;\n        border: none;\n        border-bottom: 2px solid $light-blue;\n        margin: 15px 0;\n      }\n    }\n    .card:hover {\n      // border: 5px solid $highlight-blue; //aici\n      top: -10px !important;\n    }\n    .card-1 {\n      grid-column: 1;\n    }\n    .card-2 {\n      grid-column: 2;\n    }\n    .card-3 {\n      grid-column: 3;\n    }\n  }\n  .left-network,\n  .right-network {\n    background-size: auto;\n    background-repeat: no-repeat;\n  }\n  .left-network {\n    margin-top: 0px;\n    padding-top: 220px;\n    padding-bottom: 20px;\n    background-image: url(\"/wp-content/uploads/arista-rebranding/top-hexagon-background.jpg\");\n    background-position: top;\n  }\n  .two-columns {\n    margin-top: 30px;\n    font-family: \"Roboto\", sans-serif;\n    display: grid;\n    grid-template-columns: 50%;\n    padding: 0;\n    .left-column,\n    .right-column {\n      position: relative;\n      align-self: end;\n      margin-bottom: 40px;\n      margin-top: 40px;\n    }\n    .left-column {\n      margin-left: 0px;\n      grid-column: 1;\n      margin-right: -20px;\n    }\n    .right-column {\n      margin-left: 30px;\n      grid-column: 2;\n    }\n    p {\n      color: $dark-grey;\n      font-weight: normal;\n    }\n    img {\n      max-width: 450px;\n    }\n    .img-appliance {\n      height: 280px !important; \n    }\n    .edge-threat-video-thumb {\n      border-radius: 25px !important;\n      // filter: grayscale(100%);\n    }\n  }\n  .blue-gradient-section {\n    background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n    background-size: cover;\n    padding: 60px 0;\n    .h2-blue {\n      font-size: 50px;\n    }\n    p {\n      margin: 10px 0;\n      color: $white;\n    }\n    .slider-position-indicator {\n      position: absolute;\n      height: 125px;\n      width: 5px;\n      background-color: white;\n      z-index: 1;\n      top: 0;\n      transition: top 0.3s;\n    }\n    .slider-tabs {\n      position: relative;\n      width: 37%;\n      float: left;\n    }\n    .slider-tabs-nav {\n      list-style: none;\n      position: relative;\n      .tab-icon {\n        width: 85px;\n        margin-right: 15px;\n      }\n      #ng-firewall-tab,\n      #cmd-tab,\n      #sd-wan-tab {\n        &:after {\n          content: '';\n          position: absolute;\n          left: 0;\n          top: 0;\n          width: 5px;\n          background-color: rgba(120, 121, 118, 0.67);\n          height: 33%;\n        }\n      }\n      #ng-firewall-tab:after {\n        top: 0;\n      }\n      #cmd-tab:after {\n        top: 126px;\n      }\n      #sd-wan-tab:after {\n        top: 252px;\n      }\n      .tab {\n        cursor: pointer;\n        &:hover {\n          h4 {\n            color: $light-blue;\n            transition: color 0.3s;\n          }\n        }\n      }\n      li {\n        a {\n          &:link, &:visited {\n            color: white;\n            text-decoration: underline;\n            font-weight: bold;\n          }\n        }\n        padding-top: 15px;\n        padding-left: 25px;\n        padding-bottom: 15px;\n        p {\n          margin: 0;\n        }\n        div {\n          display: inline-block;\n        }\n      }\n    }\n    .slider-content {\n      width: 60%;\n      box-sizing: border-box;\n      padding-top: 10px;\n      float: right;\n      .slide {\n        position: absolute;\n        overflow: hidden;\n        width: 600px;\n        height: 400px;\n        .slide-item {\n          position: absolute;\n          left: -100%;\n          opacity: 0;\n          h3 {\n            font-size: 24px;\n          }\n        }\n        &.active .slide-item {\n          transition: 1s ease-in-out;\n          left: 0;\n          opacity: 1;\n        }\n      }\n    }\n  }\n  .next-arrow,\n  .prev-arrow {\n    position: absolute;\n    top: 60;\n    border:none;\n    outline: none;\n    cursor: pointer;\n    font-size: 40px;\n    line-height: 180px;\n    color: darkgrey;\n    &:hover {\n      color: #b9b9b9;\n    }\n  }\n  @media (hover: none) {\n    .next-arrow,\n    .prev-arrow {\n      &:hover {\n        color: darkgrey;\n      }\n    }\n  }\n  .next-arrow {\n    right: -36px;\n  }\n  .prev-arrow {\n    left: -36px;\n  }\n  .blue-gradient-bg {\n    background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n    background-size: cover;\n    padding: 60px 0;\n    .inside > h2 {\n      margin-bottom: 50px;\n    }\n  }\n  .image-slider,\n  .mobile-image-slider {\n    margin: auto;\n    width: 90%;\n    section {\n      width: 100%;\n    }\n    .slider-item {\n      text-align: center;\n      img {\n        margin: 20px auto 20px;\n        height: 75px;\n      }\n      section {\n        span {\n          color: $dark-grey;\n          font-weight: 700;\n          font-size: 24px;\n          margin: 5px auto 0;\n          &:hover {\n            color: $light-blue;\n          }\n        }\n      }\n    }\n    .award-item + .slider-item {\n      img {\n        height: 150px;\n      }\n    }\n  }\n  .untangle-news {\n    height: 550px;\n    background-image: url(\"/wp-content/uploads/arista-rebranding/bottom-hexagon-background.jpg\");\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: bottom;\n    .inside {\n      padding: 40px 0;\n    }\n    .iframe-wrapper {\n      width: 60%;\n      margin: 0 auto;\n      height: 400px;\n      iframe {\n        width: 100%;\n        height: 100%;\n        border: none;\n        margin-top: 15px;\n      }\n    }\n  }\n  .white .left-column {\n    margin-right: 20px;\n  }\n  .appliances {\n    margin-left: 0px !important;\n  }\n\n  @media all and (max-width: 1200px) {\n    .white .left-column {\n      margin-right: 0px;\n    }\n    .right-network,\n    .untangle-news .news-right {\n      background-image: unset;\n    }\n  }\n  @media all and (max-width: 1050px) {\n    .desktop-show {\n      display: none !important;\n    }\n    .mobile-show {\n      display: block !important;\n    }\n    .cards-container {\n      .card-1,\n      .card-2,\n      .card-3 {\n        grid-column: 1;\n        margin: 0 auto 30px;\n        width: 60%;\n        img {\n          margin-top: 20px;\n        }\n      }\n      .card:last-child {\n        margin: 0 auto;\n      }\n    }\n    .left-network {\n      padding: 50px 0;\n      margin-top: 950px;\n      background-image: none;\n    }\n    .blue-gradient-section {\n      min-height: 920px;\n    }\n    .two-columns {\n      width: 80%;\n      margin: 30px auto;\n      grid-gap: 0;\n      grid-template-columns: 80%;\n      text-align: center;\n      justify-content: center;\n      .left-column,\n      .right-column {\n        grid-column: 1;\n      }\n      .left-column {\n        .white-and-blue-btn {\n          margin-bottom: 50px;\n        }\n      }\n    }\n    .mobile-show.mobile-image-slider {\n      width: 50%;\n      margin: 0 auto 10px;\n      &.network-security {\n        .prev-arrow,\n        .next-arrow {\n          line-height: 180px;\n        }\n      }\n      .slider-item {\n        img {\n          height: 120px;\n        }\n        section {\n          margin: 0 auto;\n          text-align: center;\n        }\n        a {\n          &:link, &:visited {\n            color: white;\n            text-decoration: underline;\n            font-weight: bold;\n          }\n        }\n      }\n    }\n    .slider-content > .slide {\n      left: 0;\n      right: 0;\n      margin: 0 auto;\n    }\n  }\n  @media all and (max-width: 972px) {\n    .header-wrapper {\n      .header-content {\n        padding: 100px 0 30px;\n        width: 90%;\n      }\n    }\n    .left-network {\n      margin-top: 1050px;\n      background: unset;\n    }\n    .blue-gradient-section {\n      min-height: 970px;\n    }\n\n    .two-columns img {\n      height: auto;\n    }\n\n    .two-columns .btn-wrapper {\n      margin-top: 20px !important;\n    }\n  }\n  @media all and (max-width: 920px){\n    padding-bottom: 0; // for footer to appear ok on other screen sizes\n  }\n  @media all and (max-width: 850px) {\n    .header-wrapper,\n    .video-wrapper {\n      height: 630px;\n    }\n    .untangle-news {\n      height: 520px;\n      .news-left {\n        background-size: cover;\n      }\n      .iframe-wrapper {\n        width: 90%;\n        iframe {\n          height: 370px;\n        }\n      }\n    }\n    .two-columns {\n      img {\n        max-width: 100%;\n      }\n      .left-column,\n      .right-column {\n        margin: 0;\n      }\n    }\n  }\n  @media all and (max-width: 661px) {\n    .black-and-white-btn,\n    .white-and-blue-btn {\n      display: block;\n      margin: 0 auto 10px;\n    }\n    .left-network {\n      margin-top: 1050px;\n    }\n    .blue-gradient-section {\n      .slider-content {\n        .slide {\n          width: 80%;\n        }\n      }\n    }\n  }\n  @media all and (max-width: 630px) {\n    .cards-container {\n      img {\n        margin-top: 0 !important;\n      }\n    }\n    .header-content {\n      h1, h2 {\n        font-size: 50px;\n        line-height: 40px;\n      }\n    }\n    .left-network {\n      margin-top: 880px;\n    }\n    .blue-gradient-section {\n      min-height: 940px;\n      .mobile-show.mobile-image-slider {\n        width: 80%;\n      }\n    }\n  }\n  @media all and (max-width: 570px) {\n    .left-network {\n      margin-top: 910px;\n    }\n    .untangle-news {\n      height: 650px;\n      .iframe-wrapper {\n        height: 580px;\n        iframe {\n          height: 100%;\n        }\n      }\n    }\n  }\n  @media all and (max-width: 486px) {\n    .cards-container {\n      .card {\n        width: 80%;\n      }\n    }\n    .left-network {\n      margin-top: 950px;\n    }\n    .cmd-header,\n    .sd-wan-header,\n    .ng-firewall-header {\n      font-size: 26px;\n    }\n  }\n  @media all and (max-width: 466px) {\n    .left-network {\n      margin-top: 950px;\n    }\n  }\n  @media all and (max-width: 435px) {\n    .left-network {\n      margin-top: 1010px;\n    }\n    .blue-gradient-section {\n      min-height: 1010px;\n    }\n  }\n  @media all and (max-width: 410px) {\n    .blue-gradient-section {\n      min-height: 1060px;\n    }\n  }\n  @media all and (max-width: 370px) {\n    .blue-gradient-section {\n      min-height: 990px;\n    }\n  }\n  @media all and (max-width: 360px) {\n    .left-network {\n      margin-top: 1050px;\n    }\n  }\n}","@import \"../settings\";\n\n#shopp.thanks {\n  .software_info {\n    margin-left: 20px;\n  }\n}\n\n//\n///* Thank You page */\n//.thanks-offer {\n//  border: 1px solid $primary-color;\n//}\n//\n//.thanks-offer-description, .thanks-offer-value, .thanks-offer-redeen, .thanks-offer-redeem {\n//  -webkit-box-sizing: border-box;\n//  -moz-box-sizing: border-box;\n//  box-sizing: border-box;\n//  padding: 10px;\n//  display: inline-block;\n//  vertical-align: top;\n//}\n//\n//.thanks-offer-description p, .thanks-offer-value p, .thanks-offer-redeen p, .thanks-offer-redeem p {\n//  font-weight: 400;\n//  font-size: 15px;\n//}\n//\n//.thanks-offer-description {\n//  width: 45%;\n//}\n//\n//.thanks-offer-value {\n//  width: 9%;\n//}\n//\n//.thanks-offer-redeen, .thanks-offer-redeem {\n//  width: 45%;\n//}","#receipt {\n  table {\n    tr {\n      td {\n\n      }\n    }\n    thead {\n      tr {\n        th {\n          padding: 6px 12px !important;\n        }\n      }\n    }\n  }\n}","@import \"../settings\";\n\n/* Company overview page*/\n.page {\n  .su-tabs {\n    .su-tabs-nav {\n      width: 100%;\n      padding: 0;\n      clear: both;\n      display: block;\n      float: none;\n      margin-top: 40px;\n      span {\n        width: auto;\n        height: auto;\n        margin: 0;\n        color: $darker-grey;\n        border-top-left-radius: 6px;\n        border-top-right-radius: 6px;\n        padding: 10px 20px;\n        &:first-child {\n          margin-right: 6px !important;\n        }\n        &.su-tabs-current {\n          background-color: $white !important;\n          color: $primary-color-orange;\n          margin: 0;\n          border-top-left-radius: 6px;\n          border-top-right-radius: 6px;\n          padding: 10px 20px;\n          height: auto;\n        }\n      }\n    }\n    .su-tabs-pane .white {\n      padding: 0;\n    }\n  }\n  #form-box {\n    max-width: 100%;\n    margin: auto;\n  }\n}\n\n.company-overview-tabs .su-tabs-pane {\n  padding: 0 !important;\n}\n\n.page .su-tabs.company-overview-tabs {\n  .su-tabs-nav span {\n    margin-right: 6px;\n  }\n  .su-tabs-panes {\n    .light-grey, .white {\n      padding: 30px 0;\n    }\n  }\n}\n\n/**\n * 20.0 Become a partner\n */\n\n#partner-portal-more-info .fieldset {\n  width: 100%;\n  background-color: $white;\n  padding: 0 0;\n  margin-top: 30px;\n  position: relative;\n  border: 1px solid #f1f1f1;\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n}\n\n#become-partner {\n  .fieldset {\n    width: 100%;\n    background-color: $white;\n    padding: 0 0;\n    margin-top: 30px;\n    position: relative;\n    border: 1px solid #f1f1f1;\n    border-top-left-radius: 4px;\n    border-top-right-radius: 4px;\n  }\n  .input-box {\n    width: 50%;\n  }\n  @media screen and (max-width: $break-small-max) {\n    .field {\n      float: none;\n      clear: both;\n      width: 100%;\n    }\n    .input-box {\n      width: 100%;\n    }\n    select {\n      &#vertical_market_focus, &#typical_customer_size {\n        width: 100%;\n      }\n    }\n    input {\n      &[type=\"email\"], &[type=\"url\"], &[type=\"tel\"], &[type=\"text\"] {\n        width: 100%;\n      }\n    }\n    select, textarea {\n      width: 100%;\n    }\n    .small-print {\n      position: relative;\n      top: 0;\n      left: 0;\n    }\n  }\n}\n\n#partner-portal-more-info h2 {\n  background-color: $primary-color;\n  color: $white;\n  padding: 12px 12px;\n  font-size: 15px;\n  line-height: 24px;\n  font-weight: 400;\n  width: 100%;\n  box-sizing: border-box;\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n  margin: 0;\n  text-transform: uppercase;\n}\n\n#become-partner {\n  .legend {\n    background-color: $primary-color;\n    color: $white;\n    padding: 12px 12px;\n    font-size: 15px;\n    line-height: 24px;\n    font-weight: 400;\n    width: 100%;\n    box-sizing: border-box;\n    border-top-left-radius: 4px;\n    border-top-right-radius: 4px;\n    margin: 0;\n    text-transform: uppercase;\n  }\n  ul.form-list {\n    list-style-type: none;\n    padding: 6px 12px;\n    li {\n    }\n  }\n  .form-list li input {\n  }\n  label {\n    display: block;\n    font-weight: bold;\n    color: $black;\n    &.required {\n      font-weight: bold;\n    }\n  }\n  .field {\n    float: left;\n    display: block;\n    clear: right;\n    width: 50%;\n    position: relative;\n    margin-top: 4px;\n    margin-bottom: 4px;\n    box-sizing: border-box;\n    > div {\n      display: block;\n      float: left;\n    }\n  }\n  input {\n    padding: 1px 6px;\n    display: block;\n    &[type=\"email\"], &[type=\"url\"], &[type=\"tel\"], &[type=\"text\"] {\n      width: 280px;\n      float: none;\n      font-size: 15px;\n      padding: 10px 10px;\n      border-radius: 4px;\n      border: 1px solid #dcdcdc;\n      margin-bottom: 4px;\n      box-sizing: border-box;\n    }\n  }\n  select, textarea {\n    width: 280px;\n    float: none;\n    font-size: 15px;\n    padding: 10px 10px;\n    border-radius: 4px;\n    border: 1px solid #dcdcdc;\n    margin-bottom: 4px;\n    box-sizing: border-box;\n  }\n  .small-print {\n    vertical-align: middle;\n    position: relative;\n    top: 0;\n    left: 0;\n    font-size: 15px;\n  }\n  #vertical_market_focus {\n    display: block;\n    float: left;\n  }\n  .become-partner-tc {\n    box-sizing: border-box;\n    margin-bottom: 15px;\n  }\n  .control {\n    box-sizing: border-box;\n    margin-bottom: 15px;\n    input {\n      float: none;\n      display: inline-block;\n      margin-top: 0;\n      margin-right: 0;\n      vertical-align: middle;\n    }\n  }\n  input#tc {\n    float: none;\n    display: inline-block;\n    margin-top: 0;\n    margin-right: 0;\n    vertical-align: middle;\n  }\n  .control label, label[for=tc] {\n    float: none;\n    display: inline-block;\n    width: auto;\n    font-weight: 400;\n  }\n  select {\n    &#vertical_market_focus, &#typical_customer_size {\n      height: 200px;\n      float: none;\n      display: block;\n      clear: both;\n      margin-bottom: 6px;\n      overflow: inherit;\n    }\n  }\n}\n\n.become-partner-tc {\n  height: 20px;\n  padding: 10px 0 30px 0;\n}\n\n.small-padding {\n  padding-top: 25px;\n  padding-bottom: 25px;\n}\n\n/*\n * Partner portal pages\n */\n/* Find a partner */\n\n#searchForm {\n  LABEL {\n    font-weight: bold;\n  }\n  .search_item {\n    input, select {\n      width: 100%;\n      float: none;\n      font-size: 15px;\n      padding: 10px 20px;\n      border-radius: 4px;\n      border: 1px solid #dcdcdc;\n      margin-bottom: 4px;\n      box-sizing: border-box;\n    }\n    #addy_in_radius {\n      margin-left: 20px;\n      #radiusSelect {\n        padding: 9px;\n      }\n    }\n  }\n  #address_search {\n    position: relative;\n    margin: 15px 10% 100px 0;\n  }\n  .search_item {\n    clear: none;\n    display: inline-block !important;\n    float: none;\n    padding-bottom: 0.2em;\n    vertical-align: middle;\n    width: 25%;\n  }\n  #addy_in_address {\n    display: inline-block;\n    width: 68%;\n  }\n  #addy_in_radius {\n    display: inline-block;\n    vertical-align: top;\n    width: 100%;\n  }\n  #radius_in_submit {\n    position: absolute;\n    top: 90px;\n    left: 42%;\n  }\n  #addy_in_radius LABEL {\n    text-align: left;\n    font-weight: bold;\n  }\n  INPUT#addressSubmit.slp_ui_button {\n    outline: none;\n    padding: 3px 20px;\n    border: 2px solid $light-blue;\n    border-radius: 20px;\n  }\n}\n\ndiv#map.slp_map {\n  border-radius: 10px;\n}\n\n.results_wrapper {\n  padding: 10px;\n  border-radius: 0!important;\n  margin: 0!important;\n  &:nth-of-type(odd) {\n    background-color: $white;\n  }\n}\n\ndiv.results_entry:hover {\n  background-color: transparent !important;\n}\n\n.results_wrapper:nth-of-type(even) {\n  background-color: #f1f1f1;\n}\n\ndiv.results_entry span.location_name {\n  color: $light-blue;\n  font-weight: 700;\n  font-size: 20px!important;\n}\n\n#map_sidebar {\n  border: 1px solid #f1f1f1;\n  border-radius: 10px;\n}\n\ndiv {\n  &.results_row_left_column {\n    width: 100% !important;\n  }\n  &.results_row_right_column {\n    display: none !important;\n  }\n}\n\nspan.location_distance {\n  float: right;\n}\n\ndiv {\n  &.results_row_center_column {\n    text-align: right !important;\n    width: 100% !important;\n  }\n  &#slp_tagline {\n    background-color: #fafafa !important;\n    display: none;\n  }\n}\n\nspan {\n  &.slp_result_address {\n    width: auto !important;\n  }\n  &.slp_result_phone {\n    width: 100% !important;\n    padding-top: 0 !important;\n  }\n  &.slp_result_citystatezip:after {\n    content: ',';\n  }\n}\n\n.no_results_found {\n  padding: 0 20px;\n  h2 {\n    color: $light-blue;\n  }\n}\n\n/* Other partner pages */\n\n.su-column-inner {\n  display: table;\n}\n\n.su-column-inner-intl-appliances{\n  display: table;\n}\n\n.inline-text {\n  display: table-cell;\n  vertical-align: top;\n}\n\n.inline-icon {\n  display: table-cell;\n  vertical-align: top;\n  padding-right: 18px;\n  width: 66px;\n  img {\n    width: 66px;\n    max-width: 66px;\n  }\n}\n\n.inline-text h3 {\n  margin-top: 0;\n  margin-bottom: 6px;\n  line-height: 100%;\n}\n\n.page {\n  .su-tabs {\n    &.partner-portal-tabs {\n      .su-tabs-nav span {\n        background: #eeeeee !important;\n        margin-right: 6px;\n        &.su-tabs-current {\n          margin-right: 6px;\n          background-color: $white !important;\n        }\n      }\n      .su-tabs-pane {\n        padding-top: 50px !important;\n        padding-bottom: 0 !important;\n      }\n    }\n  }\n}\n\n.partner-links {\n  display: block;\n  p {\n    display: none;\n  }\n}\n\n.partner-link {\n  width: 33%;\n  display: inline-block;\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n\n.partner-link-doc, .partner-link-pdf, .partner-link-data, .partner-link-security, .partner-link-case, .partner-link-badges {\n  display: inline-block;\n  width: 50px;\n  height: 50px;\n  position: relative;\n  border-radius: 25px;\n  margin-right: 10px;\n  vertical-align: middle;\n}\n\n.partner-link-doc {\n  background: url('/wp-content/themes/untangle/images/partner-portal/doc.png') #235894;\n}\n\n.partner-link-pdf {\n  background: url('/wp-content/themes/untangle/images/partner-portal/pdf.png') #fc4239;\n}\n\n.partner-link-data {\n  background: url('/wp-content/themes/untangle/images/partner-portal/whitepaper-icon-small.png');\n}\n\n.partner-link-security {\n  background: url('/wp-content/themes/untangle/images/partner-portal/security-brief-icon-small.png');\n}\n\n.partner-link-case {\n  background: url('/wp-content/themes/untangle/images/partner-portal/case-study-icon-small.png');\n}\n\n.partner-link-badges {\n  background: url('/wp-content/themes/untangle/images/partner-portal/partner-badge-icon-small.png');\n}\n\n.partner-boxes {\n  display: flex;\n  flex-flow: row wrap;\n  justify-content: center;\n  .partner-box {\n    flex: 1;\n    min-width: 18%;\n    max-width: 18%;\n    background-color: #ffffff;\n    padding: 20px 20px 0;\n    margin: 10px;\n    border-radius: 10px;\n    position: relative;\n    box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n    display: flex;\n    align-items: center;\n    flex-direction: column;\n\n    a.h1 {\n      display: block;\n      height: auto;\n      font-family: 'Roboto', sans-serif;\n      font-weight: 700;\n      line-height: 26px;\n      margin-top: 10px;\n      margin-bottom: 10px;\n      span {\n        color: $light-blue;\n        display: block;\n        font-size: 18px;\n        text-align: center;\n        vertical-align: middle;\n        max-width: 170px;\n        &:hover {\n          color: darken($light-blue, 5%);\n        }\n      }\n    }\n  }\n}\n\n.partner-link-name-long {\n  display: inline-block;\n  width: calc(100% - 70px);\n}\n\n.partner-link-name {\n  display: inline-block;\n  width: calc(100% - 70px);\n  line-height: 50px;\n}\n\n.partner-link-name-long {\n  height: 50px;\n}\n\n.partner-badge {\n  width: 200px !important;\n}\n\n.partner-page-title {\n  padding-left: 20px;\n  padding-right: 20px;\n}\n\n.partner-benefits {\n  h2 {\n    font-size: 18px!important;\n  }\n  td {\n    font-weight: 700!important;\n  }\n  .grey-row td{\n    background-color: $dark-grey;\n    color: $white!important;\n    font-weight: normal!important;\n  }\n}\n\n.su-posts-default-loop .su-post-comments-link {\n  display: none !important;\n}\n\nlabel.error {\n  color: red;\n}\n\n.server-image {\n  height: 50px;\n  vertical-align: middle;\n}\n\n.video-top {\n  display: inline-block;\n  vertical-align: top;\n  iframe {\n    margin: 0 30px 0 0;\n  }\n  &+ div {\n    display: inline-block;\n    margin-bottom: 10px;\n    width: 52%;\n  }\n}\n\n.find-partner {\n  h2 {\n    font-size: 26px;\n    color: $primary-color;\n    font-family: \"Roboto\", sans-serif;\n    font-weight: 700;\n    margin: 30px auto;\n\n  }\n  .distributor-box {\n    background-color: $white;\n    border-radius: 10px;\n    margin-bottom: 30px;\n    padding: 20px 30px;\n    -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n    -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n    box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n    p {\n      font-size: 15px;\n    }\n    .distributor-description {\n      width: 70%;\n      display: inline-block;\n      vertical-align: top;\n    }\n    .distributor-details {\n      width: 24%;\n      display: inline-block;\n      vertical-align: top;\n      padding-left: 5%;\n      padding-top: 15px;\n      p {\n        color: $dark-grey;\n        font-weight: 700;\n        margin-bottom: 5px;\n      }\n    }\n  }\n}\n\n.partner-lists {\n  h1 {\n    text-align: center;\n    min-height: 75px;\n  }\n  .flat-button {\n    min-width: 185px;\n  }\n}\n\n.white-box.courses-box {\n  margin: 0 10px 30px;\n}\n\n.deal-registration-page iframe {\n  width: 92%;\n}\n\n#partner-benefits-mobile {\n  background-color: #3a832f;\n  position: relative;\n  padding: 15px 20px;\n  img {\n    position: absolute;\n    right: 8px;\n    top: 8px;\n  }\n}\n\n@media screen and (max-width: $break-medium-max) {\n  .video-top {\n    text-align: center;\n    margin: 0 auto 30px 0;\n    iframe {\n      margin-right: 0;\n      display: block;\n    }\n    &+ div {\n      width: 100%;\n    }\n  }\n  #searchForm {\n    #radius_in_submit {\n      left: 36%;\n    }\n  }\n  .find-partner {\n    .distributor-box {\n      .distributor-description, .distributor-details {\n        width: 100%;\n        padding-left: 0;\n        text-align: center;\n      }\n    }\n  }\n  .partner-image {\n    float: none!important;\n  }\n\n  .su-column-inner-intl-appliances{\n    margin: auto;\n  }\n}\n\n@media screen and (max-width: $break-small-max) {\n  #searchForm {\n    .search_item {\n      #addy_in_radius {\n        margin-left: 0;\n      }\n    }\n  }\n\n  .su-column-inner-intl-appliances{\n    margin: auto;\n  }\n}\n\n@media screen and (max-width: 480px) {\n  .partner-boxes {\n    flex-flow: column wrap;\n    .partner-box {\n      min-width: 0;\n      max-width: 100%;\n    }\n  }\n}\n\n/* Partners page */\n\n.white .inside a .banner {\n  content: url(\"/wp-content/uploads/banners/2019-voice-of-the-channel-report-header-graphic.png\");\n  @media screen and (max-width: $break-wp-max) {\n    content: url(\"/wp-content/uploads/banners/2019-voice-of-the-channel-report-header-graphic-mobile.png\");\n  }\n}","@import \"../settings\";\n\n#dld_normal, #dld_Old, #dld_Beta, #dld_Apc {\n  background-color: $white;\n}\n\n#dld_normal {\n  border-radius: 8px;\n  border: 1px solid $black;\n}\n\n/* media all */\n\n#dld_form fieldset {\n  width: 100%;\n  position: relative;\n}\n\n#dld_selectBox, #dld_selectBoxOld, #dld_selectBoxBeta, #dld_selectBoxApc, #dld_button, #dld_buttonOld, #dld_buttonBeta, #dld_buttonApc, #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_infoBlockApc {\n  box-sizing: border-box;\n  position: relative;\n  vertical-align: middle;\n}\n\n#dld_buttonApc {\n  margin-top: 14px;\n}\n\n#dld_row, #dld_Old, #dld_Bet, #dld_Apc {\n  width: 100%;\n}\n\n#dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_infoBlockApc {\n  font-size: 15px;\n}\n\n#dld_row, #dld_rowOld, #dld_rowBeta, #dld_rowApc {\n  width: 100%;\n}\n\n.dl_options_beta, .dl_options_old, .dl_options, .dl_options_apc {\n  list-style: none;\n  padding: 12px 10px 4px 10px;\n  border: 1px solid $black;\n  border-radius: 5px;\n\n  li {\n    margin: 4px 0;\n    text-align: left;\n  }\n}\n\n.dl_options, .dl_options_apc {\n  li {\n    input[type='radio'] {\n      -webkit-appearance: none;\n      box-shadow: 0 0 0 1px $dark-grey;\n      border-radius: 50%;\n      height: 16px;\n      width: 16px;\n      outline: none;\n      &:after {\n        width: 5px;\n        height: 5px;\n        border-radius: 50%;\n        top: 0;\n        left: 1px;\n        position: relative;\n        background-color: $white;\n        content: '';\n        display: inline-block;\n        visibility: visible;\n        border: 5px solid white;\n      }\n      &:checked:after {\n        width: 6px;\n        height: 6px;\n        border-radius: 50%;\n        top: 0;\n        left: 0;\n        position: relative;\n        background-color: $white;\n        content: '';\n        display: inline-block;\n        visibility: visible;\n        border: 5px solid $primary-color-orange;\n      }\n    }\n  }\n}\n\n.select_container {\n  max-width: 400px;\n  vertical-align: top;\n\n  legend {\n    top: -6px;\n    left: 10px;\n    padding: 0 10px;\n    background-color: $white;\n    position: absolute;\n    display: inline-block;\n    font-weight: bold;\n\n    &:nth-of-type(2) {\n      left: 240px;\n    }\n  }\n\n  &_apc {\n    max-width: 470px;\n  }\n\n  &_box {\n    display: inline-block;\n    width: auto;\n    position: relative;\n    height: auto;\n    vertical-align: top;\n    box-sizing: border-box;\n    float: left;\n    margin-left: 10px;\n    margin-bottom: 10px;\n\n    &:first-child {\n      margin-bottom: 10px;\n      margin-right: 10px;\n    }\n\n    &:nth-child(2) {\n      width: 215px;\n      margin-bottom: 20px;\n    }\n\n    label {\n      font-size: 13px;\n    }\n\n    .info-button {\n      background: $primary-color-orange;\n    }\n\n    &.deployment_options {\n      margin-left: 6px;\n      float: left;\n    }\n  }\n\n  .dl_options_apc:nth-of-type(2), .dl_options_beta:nth-of-type(2), .dl_options_old:nth-of-type(2), .dl_options:nth-of-type(2) {\n    margin-right: 0;\n  }\n}\n\n.info_container {\n  text-align: left;\n  display: inline-block;\n  vertical-align: top;\n  height: auto;\n  position: relative;\n  width: calc(100% - 410px);\n  padding: 0 10px 14px 10px;\n  box-sizing: border-box;\n\n  &_apc {\n    width: calc(100% - 470px);\n  }\n\n  .dld_description {\n    display: block;\n    margin-bottom: 20px;\n\n    &_title {\n      margin: 0;\n    }\n    &_text {\n      font-size: 15px;\n    }\n  }\n\n  #dld_button,\n  #dld_info {\n    display: inline-block;\n    vertical-align: middle;\n    margin-top: 10px;\n  }\n\n  #dld_info {\n    width: 60%;\n    font-size: 13px;\n  }\n\n  #dld_button {\n    button {\n      background-color: $primary-color-orange;\n      font-weight: bold;\n      position: relative;\n      display: block;\n      font-size: 15px;\n      color: $white !important;\n      -webkit-border-radius: 14px;\n      border-radius: 14px;\n      padding: 3px 20px;\n      border: 3px solid $white;\n      -webkit-box-shadow: 0 0 0 2px $primary-color-orange;\n      box-shadow: 0 0 0 2px $primary-color-orange;\n      &:hover {\n        color: $primary-color-orange !important;\n        background-color: $white;\n        -webkit-border-radius: 14px;\n        border-radius: 14px;\n      }\n    }\n  }\n}\n\n.dld_page_content {\n  display: block;\n  position: relative;\n  width: 100%;\n\n  > div {\n    display: none;\n\n    &:first-child {\n      display: block;\n    }\n  }\n\n  &_box {\n    display: inline-block;\n    vertical-align: top;\n    padding: 14px;\n    box-sizing: border-box;\n\n    &:first-child {\n      width: 526px;\n    }\n\n    &:nth-child(2) {\n      width: calc(100% - 529px);\n      background-color: #eee;\n      float: right;\n\n      ul {\n        list-style: none;\n\n        li {\n          margin: 10px 0;\n        }\n      }\n    }\n\n    &_left_side,\n    &_right_side {\n      display: inline-block;\n      vertical-align: middle;\n    }\n\n    &_left_side {\n      width: 65%;\n\n      > p:first-child {\n        margin-top: 0;\n      }\n    }\n\n    &_right_side {\n      width: 34%;\n    }\n\n    h3.dld_page_content_box_title {\n      margin-top: 0;\n    }\n\n    &_subtitle {\n      font-weight: bold;\n      font-size: 15px;\n    }\n\n    img {\n      width: 100%;\n      height: auto;\n      max-width: 300px;\n      max-height: 300px;\n      display: block;\n    }\n\n    a {\n      button {\n        text-decoration: none;\n        color: white;\n        font-weight: bold;\n\n        &:hover {\n          cursor: pointer;\n          font-weight: bold;\n        }\n      }\n    }\n\n    button {\n      margin-top: 20px;\n      margin-right: 10px;\n    }\n\n    ul {\n      li a {\n        cursor: pointer;\n      }\n    }\n  }\n}\n\ninput, select, button {\n  vertical-align: middle;\n  margin-right: 0;\n}\n\nselect, input {\n  margin-right: 6px;\n  margin-bottom: 2px;\n}\n\nfieldset {\n  border: medium none;\n}\n\nlegend {\n  font-size: 15px;\n}\n\n.input, select, button {\n  vertical-align: middle;\n}\n\n.input, select, textarea, button {\n  color: #2F2F2F;\n  font: 12px/15px $font-stack;\n  vertical-align: middle;\n}\n\n/*** selectors for the download page ***/\n\n#dld_introText, #dld_introTextOld, #dld_introTextBeta, #dld_introTextApc {\n  padding: 0 15px 0 15px;\n  font-size: 15px;\n  margin-bottom: 10px;\n}\n\n.select_container {\n  padding-top: 5px;\n}\n\n#dld_normal, #dld_Old, #dld_Beta, #dld_Apc {\n  padding: 14px 0 2px 0;\n  margin: 30px 0 0;\n  border-radius: 10px;\n}\n\n#dld_Apc {\n  padding-bottom: 14px;\n  -webkit-border-radius: 8px;\n  border-radius: 8px;\n  border: 1px solid #000000;\n}\n\n#dld_legend {\n  display: table-caption;\n  position: relative;\n  top: -10px;\n  font-weight: bold;\n  font-style: italic;\n}\nselect {\n  width: 190px;\n}\n\n#iso {\n  margin: 0 50px;\n  td, th {\n    border: 1px solid #000;\n    padding-left: 3px;\n  }\n}\n\nol {\n  margin-left: 50px;\n}\n\n.ut-spoiler-title {\n  cursor: pointer;\n  color: $primary-color;\n  font-weight: bold;\n}\n\n#write-image-txt, #install-ng-txt {\n  display: none;\n  position: relative;\n  bottom: 0;\n}\n\n#dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_introTextApc {\n  display: block !important;\n}\n\n\n#mobile-download-warning-message {\n  display: none;\n  width: 100%;\n  background-color: #fedada;\n  height: auto;\n  color: $black;\n  box-sizing: border-box;\n  vertical-align: middle;\n  line-height: 56px;\n}\n\n.mobile-download-warning-disclaimer {\n  float: left;\n  margin-right: 10px;\n}\n\n#mobile-download-warning-message span {\n  text-align: left;\n  max-width: $max-width;\n  margin-left: auto;\n  margin-right: auto;\n  display: block;\n  padding: 20px 0;\n}\n\n@media all and (max-width: $break-medium-max) {\n  form legend#dld_legend {\n    top: 0;\n    font-size: 18px;\n    font-style: normal;\n  }\n  .select_container select {\n    width: 100%;\n    padding: 4px 10px;\n  }\n  #dld_form {\n    margin: 0 -20px;\n    fieldset {\n      padding: 0 18px 20px 18px;\n      box-sizing: border-box;\n      border-radius: 0;\n      border: none;\n    }\n\n    .select_container {\n      width: 100%;\n      margin-bottom: 20px;\n    }\n\n    .info_container {\n      width: 100%;\n    }\n\n    .info-button {\n      vertical-align: middle;\n    }\n  }\n  #dld_normal, #dld_Old, #dld_Beta, #dld_Apc {\n    margin-top: 10px;\n  }\n  #dld_btn .button {\n    padding: 6px 18px;\n  }\n  #dld_introText, #dld_introTextOld, #dld_introTextBeta, #dld_introTextApc {\n    padding: 0 !important;\n  }\n  #dld_row .select_container select, #dld_rowOld .select_container select, #dld_rowBeta .select_container select, #dld_rowApc .select_container select {\n    width: 100%;\n    padding: 8px 4px;\n    border: none;\n    border-radius: 6px;\n    margin-top: 10px;\n    max-width: 400px;\n    clear: both;\n    float: none;\n    font-size: 16px;\n  }\n  #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_selectBlockApc {\n    left: auto;\n    width: 100%;\n    padding: 0;\n  }\n  #dld_button, #dld_buttonOld, #dld_buttonBeta, #dld_buttonApc {\n    padding: 12px 0 !important;\n    top: 0;\n  }\n  #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_infoBlockApc {\n    left: auto !important;\n    width: 100% !important;\n    padding: 0 !important;\n  }\n  .inside.download-page {\n    width: 100%;\n    padding: 0;\n  }\n  #mobile-download-warning-message {\n    line-height: inherit;\n    span {\n      padding: 20px;\n    }\n  }\n  #download-page {\n    padding-top: 20px;\n    h1 {\n      margin-top: 10px;\n      margin-bottom: 10px;\n    }\n  }\n\n  .dld_page_content {\n    &_box {\n      &:first-child,\n      &:last-child {\n        width: 100% !important;\n        display: block;\n      }\n    }\n  }\n}\n\n@media all and (max-width: $break-small-max) {\n  .select_container {\n    &_box {\n      &.deployment_options {\n        float: none;\n      }\n    }\n  }\n}\n\n.dl-title {\n  color:$primary-color;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 20px;\n}\n\n.dl-list {\n  display: table;\n  padding-left: 0;\n  list-style: none;\n  margin-top: 30px;\n  margin-bottom: 30px;\n  li {\n    display: table-row;\n    color: #5c5c5c;\n    font-weight: bold;\n    font-family: \"Roboto\", sans-serif;\n    font-size: 15px;\n    &:before {\n      content: \"•\";\n      display: table-cell;\n      padding-right: 0.4em;\n      color: $primary-color;\n    }\n    p {\n      color: #5c5c5c;\n      display: inline;\n      font-weight: bold;\n    }\n  }\n}\n\n/*\n  Custom background for downloads page\n */\n.downloadPage {\n  padding-top: 25px;\n  background: url('/wp-content/themes/untangle/images/page-banners/download-page-login-background.jpg') no-repeat left bottom;\n}\n\n/*\n  LoginFrame CSS modifications, the following media queries adjust the login frame for different devices.\n */\n\n.loginFrame {\n  width: 100%;\n  height: auto;\n}\n\n/*\n  ipad Pro pixel width (1024 px) scale the login frame to 90%\n */\n@media only screen and (max-width: 1024px) {\n  .loginFrame {\n    -ms-zoom: 0.90;\n    -moz-transform: scale(0.90);\n    -moz-transform-origin: 0 0;\n    -o-transform: scale(0.90);\n    -o-transform-origin: 0 0;\n    -webkit-transform: scale(0.90);\n    -webkit-transform-origin: 0 0;\n  }\n}\n\n/*\n  Regular ipad pixel width (768px), scale the login frame to 80%\n */\n@media only screen and (max-width: 768px) {\n  .loginFrame {\n    -ms-zoom: 0.80;\n    -moz-transform: scale(0.80);\n    -moz-transform-origin: 0 0;\n    -o-transform: scale(0.80);\n    -o-transform-origin: 0 0;\n    -webkit-transform: scale(0.80);\n    -webkit-transform-origin: 0 0;\n  }\n}\n\n/*\n  Anything smaller than 600 px, scale the login frame to 75%\n */\n@media only screen and (max-width: 600px) {\n  .loginFrame {\n    -ms-zoom: 0.75;\n    -moz-transform: scale(0.75);\n    -moz-transform-origin: 0 0;\n    -o-transform: scale(0.75);\n    -o-transform-origin: 0 0;\n    -webkit-transform: scale(0.75);\n    -webkit-transform-origin: 0 0;\n  }\n}\n\n/*\n  Modify the hero-container and set the background image to the provided bg image\n */\n.downloads-hero-container {\n  background-image: url('/wp-content/uploads/buy/get-untangle-background.jpg');\n  background-position: center;\n}\n\n@media screen and (max-width: $break-medium-max) {\n  .downloads-hero-container {\n    background-position: left;\n  }\n}\n\n/*\nJustify content left for spacing purposes\n */\n\n.downloads-hero {\n  justify-content: left;\n}\n\n/*\n  Setup the list products and set custom padding and font for the downloads list item\n */\n\n.dl-list-products {\n  list-style: none;\n  margin-bottom: 10px;\n  li {\n    color: #5c5c5c;\n    font-weight: bold;\n    font-family: \"Roboto\", sans-serif;\n    font-size: 20px;\n    &:before {\n      margin-left: 20px;\n      margin-right: 20px;\n    }\n  }\n}\n\n/*\n  Download img classes\n */\n.dl-img-item {\n  width: 50px;\n  height: 50px;\n  vertical-align: middle;\n  padding-right: 15px;\n  padding-top: 5px;\n  padding-bottom: 5px;\n}\n\n/*\n  Verify subtitle is aligned left and correct font\n */\n\n.page-hero-subtitle {\n  font-family: \"Roboto\", sans-serif;\n  text-align: left;\n}\n\n@media all and (max-width: $break-medium-max) {\n  .downloadPage {\n    .inside {\n      text-align: left;\n    }\n  }\n}\n","@import \"../settings\";\n\n#user-login {\n  .table-box-content {\n    height: 216px;\n    @media all and (max-width: $break-medium-max) {\n      height: auto;\n    }\n  }\n}\n\n//\n//#login-form {\n//  input {\n//    border: none;\n//    border-radius: 5px;\n//    padding: 7px;\n//  }\n//}\n//\n//.account-login {\n//  .content {\n//    min-height: 230px;\n//  }\n//  .page-title h1 {\n//    font-size: 40px;\n//    font-weight: 100;\n//  }\n//}\n//\n//#login-form {\n//  .form-list label {\n//    font-weight: 600;\n//    margin-bottom: 5px;\n//    &.required em {\n//      color: #FF0000;\n//      font-size: 25px;\n//      right: -10px;\n//      top: -7px;\n//    }\n//  }\n//}\n//\n//.registered-users .buttons-set,\n//.new-users .buttons-set {\n//  height: 40px;\n//}\n//\n//#forgotUser {\n//  display: none !important;\n//}\n//\n//#forgotPass {\n//  margin-left: 0 !important;\n//}\n//\n//#login-form .col-2 .new-button {\n//  margin-left: 180px !important;\n//}\n//\n//\n///*\n// * Reset Password Page\n// */\n//\n//#form-box {\n//  h3 {\n//    font-weight: 600;\n//    width: 100%;\n//    margin: 0;\n//    text-transform: uppercase;\n//    padding: 3px 0 5px 10px;\n//    line-height: 30px;\n//    background-color: $primary-color;\n//    color: $white;\n//    font-size: 16px;\n//  }\n//  img {\n//    float: left;\n//    padding: 30px 20px;\n//  }\n//}\n//\n//.page {\n//  #table-box-content {\n//    width: 100%;\n//    background-color: #eaf3e7;\n//    padding: 3px 0 5px 10px;\n//  }\n//  #form-pw-recovery {\n//    max-width: 50%;\n//    padding: 30px 20px;\n//    margin: auto;\n//    input {\n//      width: 50%;\n//      float: right;\n//      height: 25px;\n//    }\n//    p {\n//      padding-right: 20px;\n//      margin: 15px;\n//    }\n//  }\n//  #pw-reset-button {\n//    margin: -25px 35px 10px 0;\n//    padding: 6px 20px;\n//    float: right;\n//  }\n//  #form-box a.button {\n//    margin-top: 20px;\n//    padding: 6px 20px;\n//  }\n//  .notification {\n//    border: 2px solid #ffaf03;\n//    background: url(\"/wp-content/uploads/shopp/notification-info.png\") no-repeat 10px 50%;\n//    box-sizing: border-box;\n//    max-width: 970px;\n//    min-width: 320px;\n//    margin-left: auto;\n//    margin-right: auto;\n//    margin-bottom: 10px;\n//    line-height: 32px;\n//    border-radius: 5px;\n//    font-size: 15px;\n//    padding: 10px 15px 10px 50px;\n//    position: relative;\n//    display: block;\n//    clear: both;\n//  }\n//}\n","@import \"../settings\";\n\n.appliances-page {\n  .appliance-box {\n    h4 {\n      color: $dark-grey;\n      font-weight: bold;\n    }\n    > div {\n      width: 49%;\n      display: inline-block;\n      vertical-align: top;\n      h3 {\n        color: $dark-grey;\n        font-size: 30px;\n      }\n      img {\n        width: 100%;\n        margin-top: 40px;\n        max-width: 415px;\n        &.small-width {\n          max-width: 400px;\n        }\n      }\n      .image-left {\n        float: left;\n      }\n      .image-right {\n        float: right;\n      }\n      .price {\n        font-size: 18px;\n        color: $dark-grey;\n        font-weight: 700;\n      }\n      @media screen and (max-width: $break-medium-max) {\n        width: 100%;\n        text-align: center!important;\n        float: none!important;\n        .image-left, .image-right {\n          float: none;\n        }\n      }\n    }\n    .primary-button {\n      margin-top: 20px;\n      a:not(:last-child) {\n        margin-right: 20px;\n      }\n    }\n  }\n  hr {\n    color: $black;\n    margin: 30px 0;\n  }\n  .title {\n    margin-bottom: 30px;\n  }\n  div:not(.widget-container) > .product {\n    box-shadow: none;\n    border: 1px solid $black;\n    h3.green-h3 {\n      font-family: \"Roboto\", sans-serif;\n      font-weight: 700;\n      font-size: 22px;\n    }\n  }\n  .blue-bg,\n  .green-bg {\n    .primary-button a {\n      color: black;\n      background-color: white;\n      border: 2px solid white;\n      &:hover {\n        background-color: unset;\n        color: white;\n      }\n    }\n    h2, small, p, .title {\n      color: white;\n    }\n    .appliance-box {\n      div {\n        p, h3, .price {\n          color: white;\n        }\n      }\n    }\n    hr {\n      border-bottom: 1px solid white;\n    }\n    .appliance-box {\n      padding: 20px 0;\n    }\n    .appliances-content {\n      padding-top: 30px;\n      padding-bottom: 30px;\n    }\n  }\n  .shipping-info {\n    margin-top: 60px;\n  }\n}\n\ntable.appliances-table.eseries {\n  tr th {\n    background-color: $light-blue !important;\n  }\n}\n\ntable.appliances-table {\n  tr {\n    th {\n      color: $white;\n      background-color: $highlight-blue !important;\n      padding: 10px 0;\n      &:not(:last-child) {\n        border-right: 1px solid $white;\n      }\n      a {\n        color: $white;\n        &:hover {\n          color: $white;\n        }\n      }\n    }\n    td {\n      border: none!important;\n      background: none!important;\n      padding: 10px;\n      &.price {\n        color: $highlight-blue;\n      }\n      &:not(:first-child) {\n        text-align: center;\n      }\n    }\n    &:nth-child(odd) {\n      background-color: #dadada!important;\n      td {\n        &:not(:last-child) {\n          border-right: 1px solid $white!important;\n        }\n      }\n    }\n    &:nth-child(even) {\n      background-color: $white!important;\n      td {\n        &:not(:last-child) {\n          border-right: 1px solid #dadada!important;\n        }\n      }\n    }\n  }\n  &.partner-program-table {\n    @media screen and (max-width: $break-small-max) {\n      th {\n        font-size: 12px;\n        padding-left: 1%;\n        padding-right: 1%;\n      }\n    }\n  }\n}\n\n.appliances-table-container {\n  display: block;\n  width: 100%;\n  padding: 20px 0;\n  margin: 10px 0;\n  table {\n    border: 1px solid #ebebeb;\n    h2 {\n      color: $primary-color-orange;\n      font-size: 19px;\n    }\n    tr {\n      border-right: 1px solid #EEE;\n      &:first-child {\n        font-weight: 600;\n      }\n      &:last-child {\n        border-right: none;\n      }\n    }\n    thead {\n      line-height: 10px;\n    }\n    thead th {\n      &:first-child {\n        padding-left: 16px;\n      }\n      &:last-child img {\n        text-align: center;\n      }\n    }\n    td {\n      padding: 10px 14px;\n      font-weight: normal;\n      color: $dark-grey;\n      > a > h2 {\n        text-align: center;\n        color: $primary-color-orange;\n      }\n    }\n    tr:nth-child(odd) {\n      background-color: $white;\n      td {\n        border: 1px solid #dadada;\n      }\n    }\n    tr:nth-child(even) {\n      background-color: #dadada;\n      td:not(:last-child) {\n        border-right: 1px solid $white;\n      }\n    }\n  }\n}","@import \"../settings\";\n\n.packages {\n  width: 100%;\n  td {\n    border: 3px solid $white;\n    font-size: 17px;\n    img {\n      line-height: 0;\n      vertical-align: middle;\n    }\n  }\n  .first_col_title {\n    height: 40px;\n    background-color: #e5e4e4;\n    padding-left: 10px;\n    font-weight: 700;\n    text-align: left;\n  }\n}\n\n.first_col_white {\n  width: 40%;\n  height: 40px;\n  padding-left: 10px;\n  text-align: left;\n}\n\n.first_col_grey {\n  height: 40px;\n  background-color: #f6f6f6;\n  padding-left: 10px;\n  text-align: left;\n  a.black-link {\n    font-weight: 400;\n  }\n}\n\n.first_col_white a.black-link {\n  font-weight: 400;\n}\n\n.black-link {\n  margin-left: 35px;\n  position: relative;\n  &.protect:before, &.filter:before, &.perform:before, &.connect:before, &.manage:before, &.add-on:before {\n    content: \"\";\n    position: absolute;\n    display: inline-block;\n    width: 25px;\n    height: 25px;\n    margin-right: 10px;\n    -webkit-border-radius: 3px;\n    border-radius: 3px;\n    left: -33px;\n    top: -1px;\n  }\n  &.protect:before {\n    background: $protect;\n  }\n  &.filter:before {\n    background: $filter;\n  }\n  &.perform:before {\n    background: $perform;\n  }\n  &.connect:before {\n    background: $connect;\n  }\n  &.manage:before {\n    background: $manage;\n  }\n  &.add-on:before {\n    background: $add-on;\n  }\n  img {\n    width: 25px;\n    height: 25px;\n    margin-right: 10px;\n  }\n}\n\n.packages {\n  .second_col_top {\n    width: 28%;\n    text-align: center;\n    background-color: #d1ebc8;\n    font-weight: 700;\n  }\n  .second_col_title {\n    background-color: #d1ebc8;\n  }\n  .second_col_white {\n    text-align: center;\n    background-color: #edf5ea;\n    vertical-align: middle;\n  }\n  .second_col_grey {\n    text-align: center;\n    background-color: #e1f1dc;\n    vertical-align: middle;\n  }\n  .third_col_top {\n    width: 28%;\n    text-align: center;\n    background-color: #e5e4e4;\n    font-weight: 700;\n  }\n  .third_col_white {\n    text-align: center;\n    vertical-align: middle;\n  }\n  .third_col_grey {\n    text-align: center;\n    background-color: #f6f6f6;\n    vertical-align: middle;\n  }\n}\n\n.inside .packages {\n  .table_button_green {\n    position: relative;\n    height: 50px;\n    display: inline-block;\n    text-align: center;\n    input {\n      position: relative;\n      text-transform: uppercase;\n      text-align: center;\n      color: $white;\n      background-color: $primary-color;\n      padding: 10px 20px 10px 20px;\n      border: none;\n      border-radius: 10px 10px 10px 10px;\n      box-shadow: 0 3px 0 $dark-green;\n      font-family: $font-stack;\n      font-size: 15px;\n      font-weight: 700;\n      top: 12px;\n      margin-left: 35px;\n      display: block;\n      -webkit-appearance: none;\n      outline: none;\n      transition: all .1s ease;\n      &:hover {\n        box-shadow: 0 5px 0 $dark-green;\n        top: 10px;\n      }\n      &:active {\n        box-shadow: none;\n        top: 15px;\n      }\n    }\n  }\n  .table_button_red {\n    position: relative;\n    height: 50px;\n    display: inline-block;\n    text-align: center;\n    input {\n      position: relative;\n      text-transform: uppercase;\n      text-align: center;\n      color: $white;\n      background-color: #e67457;\n      padding: 10px 35px 10px 35px;\n      border: none;\n      border-radius: 10px 10px 10px 10px;\n      box-shadow: 0 3px 0 #cf5b3f;\n      font-family: $font-stack;\n      font-size: 15px;\n      font-weight: 700;\n      top: 12px;\n      margin-left: 40px;\n      display: block;\n      -webkit-appearance: none;\n      outline: none;\n      transition: all .1s ease;\n      &:hover {\n        box-shadow: 0 5px 0 #cf5b3f;\n        top: 10px;\n      }\n      &:active {\n        box-shadow: none;\n        top: 15px;\n      }\n    }\n  }\n}\n\n.free {\n  font-size: 10px;\n  text-transform: uppercase;\n  vertical-align: top;\n  padding-left: 5px;\n  &:hover {\n    color: $primary-color;\n    font-weight: normal;\n  }\n}\n\n.grey3 .inside {\n  .appliances_table {\n    float: right;\n    padding: 0 0 0 70px;\n  }\n  .appliances_p {\n    margin-bottom: 20px;\n  }\n}\n\n.grey3 {\n  .inside .appliances_p {\n    padding-bottom: 0;\n    margin-bottom: 0;\n  }\n  background-color: #f9f9f9;\n  padding: 50px 0 0 0;\n}\n\n.redlink:hover {\n  color: #e57356;\n}\n\n\n#package-comparison-mobile,\n#appliances-enterprise-container,\n#appliances-mid-sized-container,\n.appliances-small-container,\n#appliances-qotom-container {\n  display: none;\n}\n\n.grey-appliances {\n  background-color: #f3f3f3;\n  padding: 0;\n  margin: 0;\n  .su-button {\n    font-weight: 300;\n    background-color: $white !important;\n  }\n  .su-column {\n    border-right: 1px solid $white;\n    width: 50%;\n    padding: 0 20px 20px 20px;\n    box-sizing: border-box;\n    .su-column-inner {\n      width: 100%;\n    }\n    &:nth-of-type(2) {\n      border-right: 0;\n      border-left: 1px solid $white;\n      margin-left: 0;\n    }\n    .su-button {\n      margin-right: auto;\n      margin-left: auto;\n      display: block !important;\n      width: 260px;\n      float: none;\n      clear: both;\n    }\n  }\n}\n\n.cloud-services {\n  .cloud-header {\n    text-align: center;\n  }\n  .cloud-boxes-container {\n    margin-top: 30px;\n    h2 {\n      color: $dark-grey;\n    }\n    .cloud-box {\n      text-align: center;\n      box-shadow: none;\n      border: 1px solid $black;\n      \n      .title-img {\n        margin: 0 auto 20px;\n      }\n      p:not(:empty) {\n        margin-bottom: 20px;\n      }\n    }\n  }\n}","@import \"../settings\";\n\n.what-you-need-icon {\n  margin-right: 10px;\n  float: left;\n  display: block;\n  width: 44px;\n  height: 44px;\n}\n\n.anchor{\n  display: block;\n  height: 115px;\n  margin-top: -115px;\n  visibility: hidden;\n}\n\n.app {\n  width: 100%;\n  vertical-align: middle;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  height: 75px;\n  margin-bottom: 20px;\n  img {\n    align-self: center;\n    display: inline-block;\n    vertical-align: middle;\n    margin-right: 14px;\n  }\n  span {\n    align-self: center;\n    display: inline-block;\n    vertical-align: middle;\n    color: $h1-font-color;\n    font-size: 24px;\n  }\n  &.small {\n    height: 50px;\n    margin-bottom: 0;\n    img {\n      width: 46px;\n      height: 46px;\n    }\n    span {\n      font-size: 16px;\n      font-weight: bold;\n    }\n  }\n  @media all and (max-width: $break-medium-max) {\n    margin-bottom: 0;\n    img {\n      width: 46px;\n      height: 46px;\n    }\n    span {\n      font-size: 16px;\n      font-weight: bold;\n    }\n  }\n  &:hover {\n    span {\n      color: $link-color;\n    }\n  }\n}\n\n.applications-container {\n  margin: 15px 0;\n  &:first-of-type {\n    margin-top: 0;\n  }\n  .app-group {\n    .app-group-name {\n      font-size: 30px;\n      font-weight: 700;\n      \n    }\n    span.app-group-name {\n      &:before {\n        content: \"\";\n        display: inline-block;\n        width: 22px;\n        height: 22px;\n        margin-right: 10px;\n        -webkit-border-radius: 3px;\n        -moz-border-radius: 3px;\n        border-radius: 3px;\n      }\n    }\n    .protect {\n      span {\n        color: $protect!important;\n        &:before {\n          background: $protect;\n        }\n       }\n     }\n    .filter {\n      span {\n        color: $filter!important;\n        &:before {\n          background: $filter;\n        }\n      }\n    }\n    .perform {\n      span {\n        color: $perform!important;\n        &:before {\n          background: $perform;\n        }\n      }\n    }\n    .connect {\n      span {\n        color: $connect!important;\n        &:before {\n          background: $connect;\n        }\n      }\n    }\n    .manage {\n      span {\n        color: $manage!important;\n        &:before {\n          background: $manage;\n        }\n      }\n    }\n    .add-on {\n      span {\n        color: $add-on!important;\n        &:before {\n          background: $add-on;\n        }\n      }\n    }\n    .app-group-description {\n      width: 100%;\n      margin-bottom: 20px;\n    }\n    .app-group-apps {\n      .column {\n        >div {\n          background-color: $white;\n          margin: 10px 15px;\n          padding: 15px 15px;\n          border-radius: 8px;\n          -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n          -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n          box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n          a {\n            margin-bottom: 0;\n            span {\n              color: $dark-grey;\n              font-weight: 700;\n              &:hover {\n                color: $light-blue;\n              }\n            }\n          }\n          img {\n            width: 75px;\n            height: 75px;\n          }\n        }\n      }\n      @media all and (max-width: $break-medium-max) {\n        margin-left: 0;\n      }\n      .column:nth-child(3n + 1) {\n        div {\n          margin-left: 0;\n        }\n      }\n      .column:nth-child(3n + 3) {\n        div {\n          margin-right: 0;\n        }\n      }\n      .column:nth-child(3n + 2) {\n        div {\n          margin: 10px 5px;\n        }\n      }\n    }\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n  .applications-container {\n    .app-group {\n      .app-group-apps {\n        .column {\n          >div {\n            padding: 20px 15px;\n          }\n        }\n        .column:nth-child(2n + 1) {\n          div {\n            margin-left: 0;\n            margin-right: 10px;\n          }\n        }\n        .column:nth-child(2n + 2) {\n          div {\n            margin-left: 10px;\n            margin-right: 0;\n          }\n        }\n      }\n    }\n  }\n}\n\n@media all and (max-width: $break-small-max) {\n  .applications-container {\n    .app-group {\n      .app-group-apps {\n        .column {\n          >div {\n            padding: 20px 10px;\n            margin-left: 0!important;\n            margin-right: 0!important;\n          }\n        }\n      }\n    }\n  }\n}","@import \"../settings\";\n\n.greentable {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  text-align: center;\n  background-color: #d1ebc8;\n  width: 45%;\n  height: 320px;\n  border-radius: 10px 10px 10px 10px;\n  box-shadow: 0 5px 0 #e5e6e6;\n  margin-right: 40px;\n  ul {\n    display: inline-block;\n    text-align: center;\n    list-style: none;\n    width: 85%;\n    margin-top: -13px;\n    li {\n      text-align: right;\n      height: 40px;\n      box-shadow: 0 1px 0 #c0d8b8;\n      vertical-align: middle;\n      margin-top: 10px;\n      font-weight: 700;\n      &:last-child {\n        box-shadow: none;\n      }\n    }\n  }\n  img {\n    vertical-align: middle;\n    padding: 0 10px 0 10px;\n  }\n}\n\n.greentable_button {\n  margin-top: 1px;\n  height: 30px;\n}\n\ntable tr td .greentable_button {\n  height: 50px;\n}\n\n.greentable_button {\n  input {\n    &[type=\"button\"], &[type=\"submit\"] {\n      display: inline-block;\n      position: relative;\n      background: $primary-color;\n      color: $white;\n      text-align: center;\n      text-transform: uppercase;\n      font-weight: 600;\n      font-size: 15px;\n      border-radius: 5px;\n      padding: 12px 22px 12px 22px;\n      -webkit-appearance: none;\n      border: none;\n      outline: none;\n    }\n  }\n  a {\n    display: inline-block;\n    position: relative;\n    background: $primary-color;\n    color: $white;\n    text-align: center;\n    text-transform: uppercase;\n    font-weight: 600;\n    font-size: 15px;\n    border-radius: 5px;\n    padding: 12px 22px 12px 22px;\n    -webkit-appearance: none;\n    border: none;\n    outline: none;\n  }\n}\n\n.greentable_button_top {\n  display: inline-block;\n  position: relative;\n  top: -25px;\n  input {\n    &[type=\"button\"], &[type=\"submit\"] {\n      display: inline-block;\n      position: relative;\n      background: $primary-color;\n      color: $white;\n      text-align: center;\n      text-transform: uppercase;\n      font-weight: 600;\n      font-size: 17px;\n      border-radius: 5px;\n      padding: 12px 55px 12px 55px;\n      -webkit-appearance: none;\n      border: none;\n      outline: none;\n      top: 0;\n    }\n  }\n  a {\n    display: inline-block;\n    position: relative;\n    background: $primary-color;\n    color: $white;\n    text-align: center;\n    text-transform: uppercase;\n    font-weight: 600;\n    font-size: 17px;\n    border-radius: 5px;\n    padding: 12px 55px 12px 55px;\n    -webkit-appearance: none;\n    border: none;\n    outline: none;\n    top: 0;\n  }\n}\n\n.redtable {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  text-align: center;\n  background-color: #fae3dd;\n  width: 45%;\n  height: 320px;\n  border-radius: 10px 10px 10px 10px;\n  box-shadow: 0 5px 0 #e5e6e6;\n  ul {\n    display: inline-block;\n    text-align: center;\n    list-style: none;\n    width: 85%;\n    margin-top: -13px;\n    li {\n      text-align: right;\n      height: 40px;\n      box-shadow: 0 1px 0 #e9d4ce;\n      vertical-align: middle;\n      margin-top: 10px;\n      font-weight: 700;\n      &:last-child {\n        box-shadow: none;\n      }\n    }\n  }\n  li {\n    &:nth-child(2), &:nth-child(4), &:nth-child(5) {\n      color: #e8ad9e;\n      text-decoration: line-through;\n    }\n  }\n  img {\n    vertical-align: middle;\n    padding: 0 10px 0 10px;\n  }\n}\n\n.redtable_button {\n  margin-top: 1px;\n  height: 30px;\n}\n\ntable tr td .redtable_button {\n  height: 50px;\n}\n\n.redtable_button {\n  input {\n    &[type=\"button\"], &[type=\"submit\"] {\n      display: inline-block;\n      position: relative;\n      background: #e67457;\n      color: $white;\n      text-align: center;\n      text-transform: uppercase;\n      font-weight: 600;\n      font-size: 15px;\n      border-radius: 5px;\n      padding: 12px 30px 12px 30px;\n      -webkit-appearance: none;\n      border: none;\n      outline: none;\n    }\n  }\n  a {\n    display: inline-block;\n    position: relative;\n    background: #e67457;\n    color: $white;\n    text-align: center;\n    text-transform: uppercase;\n    font-weight: 600;\n    font-size: 15px;\n    border-radius: 5px;\n    padding: 12px 30px 12px 30px;\n    -webkit-appearance: none;\n    border: none;\n    outline: none;\n  }\n}\n\n.redtable_button_top {\n  display: inline-block;\n  position: relative;\n  top: -25px;\n  input {\n    &[type=\"button\"], &[type=\"submit\"] {\n      display: inline-block;\n      position: relative;\n      background: #e67457;\n      color: $white;\n      text-align: center;\n      text-transform: uppercase;\n      font-weight: 600;\n      font-size: 17px;\n      border-radius: 5px;\n      padding: 12px 75px 12px 75px;\n      -webkit-appearance: none;\n      border: none;\n      outline: none;\n      margin: 0;\n      top: 0;\n    }\n  }\n  a {\n    display: inline-block;\n    position: relative;\n    background: #e67457;\n    color: $white;\n    text-align: center;\n    text-transform: uppercase;\n    font-weight: 600;\n    font-size: 17px;\n    border-radius: 5px;\n    padding: 12px 75px 12px 75px;\n    -webkit-appearance: none;\n    border: none;\n    outline: none;\n    margin: 0;\n    top: 0;\n  }\n}\n\n.hardware_el_small {\n  display: inline-block;\n  position: relative;\n  vertical-align: top;\n  width: 270px;\n  padding: 30px 20px 30px 20px;\n  height: 300px;\n  h1 {\n    font-size: 20px;\n    padding: 15px 0 15px 0;\n    margin: 0;\n    text-align: center;\n  }\n  &:nth-child(even) {\n    background-color: #f9f9f9;\n  }\n  a img {\n    vertical-align: middle;\n    float: none;\n    clear: both;\n  }\n}\n\n.equal-height-children {\n  display: flex;\n  flex-wrap: wrap;\n}\ndiv:not(.widget-container) {\n  >.product {\n    background-color: $white;\n    font-size: 15px;\n    width: 23%;\n    display: flex;\n    flex-direction: column;\n    vertical-align: top;\n    text-align: center;\n    padding-bottom: 10px;\n    margin-right: 2.2%;\n    margin-bottom: 20px;\n    border-radius: 10px;\n    -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n    -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n    box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n    &:nth-child(4n) {\n      margin-right: 0;\n    }\n    img, span {\n      display: block;\n    }\n    img {\n      margin: 20px auto;\n      width: auto;\n    }\n    span {\n      min-height: 45px;\n    }\n    p {\n      margin: 0 20px 10px;\n      flex-grow: 1;\n    }\n    .primary-button {\n      margin: 25px auto;\n    }\n    h3 {\n      font-weight: 700!important;\n      &.green-h3 {\n        color: $primary-color;\n        font-size: 22px;\n        padding: 0 30px;\n      }\n    }\n  }\n  &.product-3-columns {\n    >.product {\n      width: 31%;\n      &:nth-child(3n) {\n        margin-right: 0;\n      }\n      &:nth-child(4n) {\n        margin-right: 20px;\n      }\n    }\n  }\n}\n\n.green-h3 {\n  color: $primary-color;\n  font-size: 22px;\n  font-weight: 700;\n  margin-top: 10px;\n  font-family: \"Roboto\", sans-serif;\n}\n\n.award {\n  background-color: $white;\n  border-radius: 10px;\n  -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n  margin: 30px auto;\n  padding: 40px;\n  .award-item:nth-of-type(1) { order: 2; }\n  .award-item:nth-of-type(2) { order: 1; }\n  h3, li {\n    color: $primary-color;\n  }\n  ul {\n    display: table;\n    padding-left: 0;\n    list-style: none;\n    max-width: 600px;\n    margin-left: 30px;\n    li {\n      display: table-row;\n      &:before {\n        content: \"•\";\n        display: table-cell;\n        padding-right: 0.4em;\n      }\n      p {\n        color: $dark-grey;\n        display: inline;\n        font-weight: bold;\n      }\n    }\n  }\n  &-img-container {\n    margin-left: auto;\n  }\n}\n\n.inside {\n  .su-column {\n    h2.grey-title {\n      font-size: 20px;\n    }\n  }\n  .grey-title {\n    color: #5c5c5c;\n    font-size: 24px;\n    margin: 20px 0;\n    a {\n      color: #5c5c5c;\n      font-size: 24px;\n      &:hover {\n        color: $light-blue;\n      }\n    }\n  }\n  &.image-block {\n    img {\n      float: left;\n      margin: 10px 60px 40px 0;\n    }\n  }\n  .firewall-product-container {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: space-between;\n    margin: 30px 0 0;\n    .firewall-product {\n      background-color: $white;\n      width: 44%;\n      margin: 10px 0;\n      padding: 15px 20px;\n      border-radius: 8px;\n      -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n      -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n      box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n      p {\n        margin: 0;\n        color: $dark-grey;\n      }\n      h2 {\n        a {\n          span {\n            font-family: \"Roboto\", sans-serif;\n            &:before {\n              content: \"\";\n              display: inline-block;\n              width: 18px;\n              height: 18px;\n              margin-right: 15px;\n              -webkit-border-radius: 3px;\n              -moz-border-radius: 3px;\n              border-radius: 3px;\n            }\n          }\n        }\n      }\n      .red {\n        a {\n          span {\n            color: $protect!important;\n            &:before {\n              background: $protect;\n            }\n          }\n        }\n      }\n      .orange {\n        a {\n          span {\n            color: $filter!important;\n            &:before {\n              background: $filter;\n            }\n          }\n        }\n      }\n      .light-orange {\n        a {\n          span {\n            color: $perform!important;\n            &:before {\n              background: $perform;\n            }\n          }\n        }\n      }\n      .labs-blue {\n        a {\n          span {\n            color: $connect!important;\n            &:before {\n              background: $connect;\n            }\n          }\n        }\n      }\n      .blue {\n        a {\n          span {\n            color: $manage!important;\n            &:before {\n              background: $manage;\n            }\n          }\n        }\n      }\n      .dark-blue {\n        a {\n          span {\n            color: $add-on!important;\n            &:before {\n              background: $add-on;\n            }\n          }\n        }\n      }\n      .product-green {\n        span {\n          color: $green!important;\n          &:before {\n            background: $green;\n            content: \"\";\n            display: inline-block;\n            width: 18px;\n            height: 18px;\n            margin-right: 15px;\n            -webkit-border-radius: 3px;\n            -moz-border-radius: 3px;\n            border-radius: 3px;\n          }\n        }\n      }\n    }\n  }\n  .ng-firewall-services {\n    &-container {\n      display: flex;\n      justify-content: space-between;\n      align-items: flex-start;\n      >div:first-child {\n        flex: 6;\n        margin-right: 40px;\n        max-width: 700px;\n      }\n      >div:last-child {\n        flex: 2;\n        max-width: 310px;\n        border: 1px solid #5c5c5c;\n        border-radius: 8px;\n        padding: 30px;\n        background-color: white;\n        h2 {\n          color: $dark-grey;\n          margin-bottom: 20px;\n        }\n      }\n    }\n  }\n  &.border-bottom {\n    border-bottom: 1px solid $black;\n    padding-bottom: 50px;\n    margin-bottom: 30px;\n    .primary-button {\n      margin-top: 20px;\n    }\n  }\n  .ng-firewall-white-box {\n    >* {\n      flex: 1 1 auto;\n    }\n  }\n  .limited-width {\n    >* {\n      margin-left: auto;\n      margin-right: auto;\n    }\n  }\n}\n\nul.grey-list {\n  display: table;\n  padding-left: 0;\n  list-style: none;\n  margin-left: 30px;\n  margin-top: 30px;\n  margin-bottom: 30px;\n  li {\n    color: $dark-grey;\n    font-weight: bold;\n    display: table-row;\n    &:before {\n      content: \"•\";\n      display: table-cell;\n      padding-right: 0.4em;\n      color: $primary-color;\n    }\n    p {\n      color: $dark-grey;\n      display: inline;\n      font-weight: bold;\n    }\n  }\n}\n\n.blog{\n  ul.grey-list li{\n    color: black !important;\n    font-weight: normal;\n  }\n}\n\n.green-bg,\n.blue-bg {\n  ul.grey-list {\n    li:before {\n      color: white;\n    }\n  }\n  .right_col {\n    border: none;\n  }\n}\n\n\n.onethird {\n  position: relative;\n  display: block;\n  padding: 50px 0 0 0;\n  width: 30%;\n  float: left;\n}\n\n.twothirds {\n  display: block;\n  vertical-align: top;\n  width: 60%;\n  text-align: right;\n  padding: 60px 0 60px 0;\n  float: right;\n  &:after {\n    clear: both;\n  }\n}\n\n.micro-firewall-buttons {\n  display: inline-block;\n  margin: 0 10px;\n}\n\n.micro-firewall-columns {\n  display: flex;\n  div {\n    width: 44.7%;\n    display: inline-block;\n\n    &:first-child {\n      padding-right: 5%;\n    }\n    &:last-child {\n      border-left: 1px solid $black;\n      padding-left: 5%;\n    }\n    img.icons {\n      width: 80px;\n    }\n    h2 {\n      font-size: 32px;\n      color: $primary-color;\n      font-family: \"Roboto\", sans-serif;\n    }\n    p:empty {\n      display: none;\n    }\n    strong {\n      color: $primary-color;\n    }\n  }\n}\n\n.ng-firewall {\n  .slick-slider .slick-list .slick-track{\n    transform: translate(25px) !important;\n  }\n  .flex-container{\n    display: flex;\n    justify-content: center;\n    margin-top: 40px;\n\n    &.centralized{\n      .left-column{\n        width: 90%;\n      }\n\n      .right-column{\n        width: 98.7%;\n        margin-left: 46px;\n        margin-top: 15px;\n      }\n    }\n  }\n\n  .col-box{\n    border: 1px solid #000;\n    border-radius: 6px;\n    padding: 12px 0px;\n    width: 31%;\n    text-align: center;\n\n    &:first-child{\n      margin-right: 30px;\n    }\n\n    .col-box-title{\n      h3{\n        color: #5c5c5c;\n        font-size: 22px;\n      } \n     \n    }\n\n    .col-box-content{\n      padding: 0 18px;\n\n      p{\n        font-size: 15px;\n        vertical-align: middle;\n        text-align: center;\n        margin-bottom: 0;\n      }\n    }\n   \n    \n  }\n\n  h3 {\n    font-size: 20px;\n  }\n  .green-bg {\n    .underlined {\n      color: white;\n      &:hover {\n        color: darken(white, 5%);\n      }\n    }\n  }\n  .white-and-blue-btn:hover {\n    background-color: unset;\n  }\n  .underlined,\n  .underlined:hover {\n    color: $light-blue;\n  }\n  .two-columns {\n    font-family: \"Roboto\", sans-serif;\n    display: grid;\n    grid-template-columns: 50%;\n    grid-gap: 40px;\n    padding: 0;\n    .left-column,\n    .right-column {\n      position: relative;\n      align-self: end;\n    }\n    .left-column {\n      grid-column: 1;\n    }\n    .right-column {\n      grid-column: 2;\n    }\n  }\n  .zseries-section {\n    background-image: url(\"/wp-content/uploads/ng-firewall/green-ng-firewall-gradient.svg\");\n    background-size: contain;\n    background-position: center;\n    padding: 50px 0;\n    h3 {\n      font-size: 34px;\n      margin-bottom: 20px;\n    }\n    p {\n      color: white;\n      margin: 0;\n    }\n    .btn-wrapper {\n      margin-top: 30px;\n    }\n  }\n}\n\n@media only screen and (min-width: $break-small-max) {\n  .award {\n    display: flex;\n    align-items: center;\n  }\n}\n\n@media only screen and (max-width: $break-medium-max) {\n  .ng-firewall {\n    .resource-icons{\n      text-align: center;\n    }\n\n    .flex-container{\n      flex-direction: column;\n\n      &.centralized{\n        .left-column,\n        .right-column{\n          width: 100%;\n          margin-left: 0;\n          margin-top: 0;\n        }\n      }\n    }\n\n    .col-box{\n      width: 100%;\n      margin-bottom: 15px;\n\n      &:last-child{\n        margin-bottom: 0;\n      }\n\n      &:first-child{\n        margin-right: 0;\n      }\n    }\n\n    .btn-wrapper {\n      margin-top: 20px;\n    }\n    .network-security,\n    .ng-firewall-img {\n      width: 100%;\n      float: unset;\n      text-align: center;\n    }\n    .ng-firewall-img {\n      margin-top: 30px;\n      img {\n        position: unset;\n      }\n    }\n    .green-bg,\n    .zseries-section {\n      background-size: cover;\n    }\n    .two-columns {\n      width: 80%;\n      margin: 0 auto;\n      grid-gap: 0;\n      grid-template-columns: 80%;\n      text-align: center;\n      justify-content: center;\n      .left-column,\n      .right-column {\n        grid-column: 1;\n      }\n      .right-column img {\n        margin-top: 50px;\n      }\n    }\n  }\n  .pattern-top {\n    .grey {\n      .award {\n        width: 80% !important;\n        margin: 10%;\n      }\n    }\n  }\n  .inside {\n    &.image-block {\n      margin-bottom: 50px;\n      text-align: center;\n      img {\n        float: none;\n        margin: 0 auto;\n      }\n      .primary-button {\n        a {\n          margin-top: 20px;\n        }\n      }\n    }\n    .firewall-product-container {\n      .firewall-product {\n        width: 100%;\n      }\n    }\n    .ng-firewall-services {\n      &-container {\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        >div:first-child {\n          margin-right: 0;\n          max-width: 100%;\n          width: 100%;\n        }\n        >div:last-child {\n          max-width: 500px;\n          padding: 20px;\n          width: 85%;\n          h2 {\n            color: $dark-grey;\n            margin-bottom: 20px;\n          }\n        }\n      }\n    }\n  }\n  .primary-button {\n    a {\n      white-space: pre-wrap;\n    }\n  }\n  .ut-accordion {\n    &-head {\n      span.ut-accordion-arrows {\n        display: none!important;\n      }\n    }\n    &-content {\n      p.text-left {\n        text-align: center!important;\n      }\n    }\n  }\n  div:not(.widget-container) {\n    >.product, &.product-3-columns >.product {\n      width: 100%;\n      margin-right: 0;\n      &:nth-child(4n) {\n        margin-right: 0;\n      }\n    }\n  }\n  .micro-firewall-columns {\n    flex-direction: column;\n    div {\n      width: 100%;\n      border: none!important;\n      padding: 30px 0 0!important;\n    }\n  }\n}\n\n@media only screen and (max-width: $break-small-max) {\n  .pattern-top {\n    .grey {\n      .award {\n        img {\n          float: none;\n          margin: 10px auto;\n          display: block;\n        }\n      }\n    }\n  }\n  .product {\n    img {\n      margin: 10px auto;\n      width: auto;\n    }\n    h3 {\n      margin-bottom: 0;\n    }\n    .primary-button.flat-buttons-container {\n      margin-top: 0;\n    }\n  }\n}\n\n.grey, .white{\n  h2 {\n    color: $highlight-blue !important;\n  }\n}\n.white{\n  h2 {\n    color: $highlight-blue !important;\n  }\n  u {\n    color: $highlight-blue !important;\n  }\n}\nspan {\n  color: $dark-grey;\n}\n.flat-button {\n  // background-color: $highlight-blue !important;\n  // border: 2px solid $highlight-blue !important;\n}\n.ut-tabs .ut-tabs-head {\n  background-color: $highlight-blue !important;\n}\n.product h3 {\n  color: $highlight-blue !important;\n}","@import \"../settings\";\n\n/*\n * 18.0 New Solutions Pages\n */\n.solutions-page q {\n  font-weight: 400 !important;\n  font-style: italic;\n  font-size: 28px;\n  line-height: 150%;\n}\n\n.solutions-page h2.title {\n  font-size: 20px;\n  font-family: \"Sans Source\", sans-serif;\n}\n\n.third-one, .third-two {\n  display: block;\n}\n\n.third-one {\n  width: 31%;\n  float: left;\n}\n\n.third-two {\n  width: 64%;\n  float: right;\n}\n\n.ninth-one, .ninth-eight {\n  display: block;\n}\n\n.ninth-one {\n  width: 11%;\n  float: left;\n}\n\n.ninth-eight {\n  width: 85%;\n  float: right;\n}\n\ntable.solutions-table {\n  width: 100%;\n  margin-top: 40px;\n  tr {\n    width: 100%;\n    padding: 0;\n    margin: 0;\n    td {\n      font-size: 16px;\n      font-weight: 400;\n      border: none;\n      padding: 10px 30px;\n      img {\n        float: none;\n      }\n    }\n  }\n}\n\n.solutions-page {\n  h1 {\n    margin-bottom: 25px;\n  }\n  .solutions-case {\n    &-header {\n      text-align: center;\n      h2 {\n        font-family: \"Roboto\", sans-serif;\n        font-weight: 700;\n        font-size: 30px;\n        max-width: 720px;\n        margin: 0 auto;\n      }\n    }\n    &-container {\n      margin-top: 30px;\n      display: flex;\n      justify-content: space-between;\n      align-items: flex-start;\n      .bold-li li {\n        font-weight: bold;\n      }\n      >div:first-child:not(.only-child) {\n        flex: 5 auto;\n        max-width: 560px;\n        margin-bottom: 30px;\n      }\n      >div:last-child:not(.only-child) {\n        flex: 2 auto;\n        width: 270px;\n        padding: 20px;\n        border: 1px solid #5c5c5c;\n        border-radius: 8px;\n        margin-left: 30px;\n        >div {\n          display: flex;\n          flex-direction: column;\n          text-align: center;\n          padding: 20px 0;\n          > *:not(p) {\n            margin-bottom: 20px;\n          }\n          img {\n            width: 75px;\n            margin: 0 auto 20px;\n          }\n          span {\n            a {\n              font-size: 15px;\n            }\n          }\n          h3 span.su-lightbox {\n            a {\n              font-size: 20px;\n            }\n          }\n        }\n        >div:first-child {\n          border-bottom: 1px solid #5c5c5c;\n          padding-top: 0;\n        }\n        >div:last-child {\n          padding-bottom: 0;\n        }\n      }\n      h3 q {\n        color: $primary-color;\n        font-size: 28px;\n        line-height: 32px;\n        font-family: \"Roboto\", sans-serif;\n      }\n      p {\n        &.quote-owner {\n          color: $primary-color;\n          font-weight: 700;\n          font-family: \"Roboto\", sans-serif;\n          font-size: 20px;\n        }\n      }\n      &.issue-solution {\n        margin-top: 0;\n        .issue-title {\n          font-family: \"Roboto\", sans-serif;\n          font-size: 32px;\n          color: $primary-color;\n          margin-bottom: 30px;\n        }\n        .widget-title {\n          color: $primary-color;\n          text-align: center;\n          font-size: 24px;\n          margin-top: 10px;\n          &+p {\n            text-align: center;\n            padding-bottom: 0!important;\n          }\n        }\n        .widget-container {\n          margin-bottom: 0;\n          padding: 20px 20px;\n          font-size: 15px;\n        }\n      }\n      ul {\n        display: table;\n        padding-left: 0;\n        list-style: none;\n        margin-left: 30px;\n        text-align: left;\n        li {\n          display: table-row;\n          &:before {\n            content: \"•\";\n            display: table-cell;\n            padding-right: 0.4em;\n            color: $primary-color;\n          }\n          p {\n            color: $dark-grey;\n            display: inline;\n            font-weight: bold;\n          }\n        }\n      }\n      .only-child {\n        background-color: transparent!important;\n        box-shadow: none!important;\n      }\n    }\n    &-title {\n      color: $dark-grey;\n      margin: 20px 0;\n    }\n  }\n  .features-list {\n    margin-top: 30px;\n    div {\n      display: block;\n    }\n    p {\n      position: relative;\n      font-size: 20px;\n      font-weight: bold;\n      color: $dark-grey;\n      line-height: 24px;\n      display: inline-block;\n      margin: 10px 0 10px 50px;\n    }\n    p:before{\n      content: url('/wp-content/uploads/arista-rebranding/table-checkmark.png');\n      display: block;\n      position: absolute;\n      left: -45px;\n      top: 25%;\n    }\n  }\n  &.solution-video-content {\n    div:first-child {\n      display: inline-block;\n      vertical-align: top;\n      width:46%;\n      padding-right: 3%;\n      >* {\n        width: 100%;\n      }\n    }\n    .video-content {\n      width: 50%;\n      display: inline-block;\n    }\n  }\n}\n\n.grey {\n  .solutions-page {\n    .solutions-case {\n      &-container {\n        >div:last-child {\n          border: none;\n          background-color: $white;\n          border-radius: 8px;\n          -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n          -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n          box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n        }\n        &.issue-solution {\n          .issue-box-2 {\n            background-color: $light-grey;\n            border-radius: 0;\n            box-shadow: none;\n            padding: 0;\n            max-width: 310px;\n            >div {\n              border-bottom: none!important;\n              background-color: $white;\n              border-radius: 8px;\n              -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n              -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n              box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n              margin-bottom: 30px;\n              padding: 30px 20px 0;\n              .widget-title, .primary-button {\n                margin-bottom: 0;\n              }\n              .widget-container {\n                img {\n                  margin: 5px auto;\n                }\n                a, img {\n                  vertical-align: middle;\n                  display: inline-block;\n                }\n                &.recommended-apps {\n                  padding: 20px 10px;\n                  p {\n                    text-align: left;\n                  }\n                  .recommended-app-name {\n                    padding: 0 0 0 19px;\n                    display: inline-block;\n                    max-width: 60%;\n                    vertical-align: middle;\n                  }\n                }\n              }\n            }\n            .resources {\n              display: block;\n              .resources-row {\n                display: block;\n                >* {\n                  width: 100%;\n                  display: block;\n                }\n                img {\n                  max-width: 75px;\n                }\n                .resources-cell.resource-title {\n                  margin: 10px auto;\n                  display: table;\n                  font-size: 18px;\n                }\n              }\n            }\n          }\n          .at-home-side {\n            >div {\n              p {\n                margin: 5px 20px;\n                padding: 10px;\n                border-bottom: 1px solid $dark-grey;\n                a {\n                  font-size: 20px;\n                }\n                &:last-child {\n                  border-bottom: 1px solid $white;\n                }\n              }\n            }\n            &.issue-box-2 {\n              >div {\n                p {\n                  margin: 5px auto;\n                  width: 90%;\n                  padding: 10px 0;\n                  &:last-child {\n                    margin-bottom: 10px;\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n.white {\n  .solutions-page {\n    .solutions-case {\n      &-container {\n        .issue-box-2 {\n          border: none!important;\n          padding: 0!important;\n          > div {\n            border: 1px solid #5c5c5c;\n            -webkit-border-radius: 5px;\n            -moz-border-radius: 5px;\n            border-radius: 5px;\n          }\n          > div:first-child {\n            margin: 20px 0;\n          }\n        }\n      }\n    }\n  }\n}\n\n.solutions-table {\n  .solutions-table-title {\n    width: 445px;\n  }\n  .solutions-table-ng {\n    width: 172px;\n  }\n  .solutions-table-ic {\n    width: 173px;\n  }\n}\n\n.solutions-page .ut-solutions-white-subsection {\n  padding: 20px;\n  background-color: $white;\n  display: block;\n  border-radius: 5px;\n  margin: 20px 0;\n}\n\n.sidebar-recommended-apps {\n  width: 100%;\n  img {\n    width: 100%;\n  }\n  a {\n    img {\n      vertical-align: middle;\n      margin-right: 4px;\n      margin-bottom: 4px;\n      margin-top: 4px;\n      width: auto;\n      @media all and (max-width: $break-medium-max) {\n        width: 50px;\n      }\n    }\n  }\n}\n\n.dark-blue-odd {\n  background-color: #4b617c;\n  text-align: center;\n}\n\n.dark-blue-even {\n  background-color: #5c7088 !important;\n  text-align: center;\n}\n\n.light-blue-odd {\n  background-color: #739ce0;\n  text-align: center;\n}\n\n.light-blue-even {\n  background-color: #80a5e2 !important;\n  text-align: center;\n}\n\n.dark-grey {\n  background-color: $white !important;\n}\n\n.col-title {\n  text-transform: uppercase;\n  color: $white;\n  font-size: 22px !important;\n  font-weight: 700 !important;\n}\n\n.product_full_no_padding {\n  padding: 0;\n}\n\n.quote-image {\n  clear: both;\n  display: block;\n  float: none;\n  height: 50px;\n  img {\n    margin: 0 10px 0 0;\n    vertical-align: middle;\n    width: 50px;\n    height: 50px;\n    padding: 0;\n    float: left;\n  }\n  a {\n    display: block;\n    font-size: 16px;\n    margin-top: 12px;\n    height: 50px;\n    width: 78%;\n    line-height: 20px;\n    float: left;\n  }\n  p a.margin-top {\n    margin-top: 10px;\n  }\n}\n\n.recent-apps p img {\n  vertical-align: middle;\n}\n\n.solutions-container {\n  display: flex;\n  flex-flow: row wrap;\n  justify-content: flex-start;\n  .solution {\n    flex: 1;\n    min-width: 230px;\n    max-width: 236px;\n    background-color: $white;\n    padding: 20px;\n    margin: 15px;\n    -webkit-border-radius: 10px;\n    -moz-border-radius: 10px;\n    border-radius: 10px;\n    position: relative;\n    -webkit-box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n    -moz-box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n    box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.25);\n    display: flex;\n    align-items: flex-start;\n    flex-direction: column;\n    >div {\n      width: 100%;\n      margin: 0 auto;\n    }\n    div:first-child {\n      margin: 0 auto;\n      flex-grow: 1;\n    }\n    a.h1 {\n      display: block;\n      height: auto;\n      font-family: 'Roboto', sans-serif;\n      font-weight: 700;\n      line-height: 26px;\n      margin-top: 10px;\n      margin-bottom: 10px;\n      img {\n        display: block;\n        margin: 5px auto;\n      }\n      span {\n        color: $light-blue;\n        display: block;\n        font-size: 20px;\n        &:hover {\n          color: darken($light-blue, 5%);\n        }\n      }\n      &.h1:hover {\n        color: darken($light-blue, 5%);\n      }\n    }\n    p {\n      padding: 0 15px;\n      margin: 0 auto;\n    }\n  }\n}\n\n@media only screen and (min-width: $break-medium-max) {\n  .solutions-page {\n    .solutions-case {\n      &-container {\n        >div:last-child:not(.only-child) {\n          flex-shrink: 1;\n          width: 30%;\n        }\n      }\n    }\n  }\n}\n\n@media only screen and (max-width: $break-medium-max) {\n  .solutions-container {\n    justify-content: center;\n    .solution {\n      >div {\n        margin: auto;\n      }\n      a.h1 {\n        margin: 0;\n        img {\n          min-width: 75px;\n          min-height: 75px;\n        }\n      }\n    }\n  }\n  .grey {\n    .solutions-page {\n      .solutions-case-container.issue-solution {\n        .issue-box-2 {\n          width: 100%;\n        }\n      }\n    }\n  }\n  .solutions-page {\n    .solutions-case {\n      &-container {\n        flex-direction: column;\n        text-align: center;\n        .widget-container {\n          &.recommended-apps {\n            .recommended-app-name {\n              max-width: 50%!important;\n            }\n          }\n        }\n        >div:first-child {\n          max-width: 100%!important;\n          img {\n            max-width: 150px;\n          }\n        }\n        >div:last-child {\n          max-width: 100%;\n          margin: 0 auto ;\n        }\n        h3 {\n          q {\n            width: 100%;\n            font-style: italic;\n            line-height: 150%;\n          }\n        }\n        p.quote-owner {\n          > * {\n            text-align: center!important;\n          }\n        }\n        >div:last-child:not(.only-child) {\n          margin-left: auto;\n        }\n      }\n    }\n    &.solution-video-content {\n      >div, iframe {\n        width: 100%!important;\n        padding-right: 0!important;\n        >* {\n          width: 100%!important;\n        }\n      }\n    }\n  }\n  .white-box {\n    img {\n      margin: 0 auto!important;\n    }\n  }\n}\n\n@media only screen and (max-width: 730px) {\n  .inside {\n    .hero-content {\n      .page-hero-title {\n        font-size: 50px;\n      }\n      .page-hero-subtitle {\n        font-size: 26px;\n      }\n    }\n  }\n}\n\n@media only screen and (max-width: $break-small-max) {\n  .inside {\n    .hero-content {\n      .page-hero-title {\n        font-size: 40px;\n      }\n      .page-hero-subtitle {\n        font-size: 24px;\n      }\n    }\n  }\n  .solutions-container {\n    .solution {\n      display: flex;\n      flex-flow: column;\n      align-items: flex-start;\n      div:first-child {\n        margin: 0;\n      }\n      div {\n        margin-left: 20px;\n      }\n      a.h1 {\n        img {\n          margin: 0;\n        }\n        span {\n          font-size: 18px;\n        }\n      }\n      p {\n        padding: 0;\n      }\n    }\n  }\n  .solutions-page {\n    >div {\n      iframe {\n        width: 100%;\n        margin: 30px 0!important;\n      }\n    }\n    .primary-button {\n      span {\n        display: block;\n        margin-bottom: 30px;\n        >a:first-child {\n          margin-right: 0;\n        }\n      }\n    }\n    .flat-buttons-container.primary-button {\n      .flat-button:first-of-type {\n        margin: 20px auto;\n      }\n    }\n    .solutions-case {\n      &-container {\n        >div:last-child:not(.only-child) {\n          padding: 20px 10px;\n        }\n        h3 q {\n          padding: 0;\n        }\n        p.quote-owner {\n          >* {\n            padding: 0!important;\n          }\n        }\n        .issue-box-2 {\n          .resources {\n            display: block;\n            .resources-row {\n              .primary-button {\n                a {\n                  margin-right: auto!important;\n                }\n              }\n            }\n          }\n        }\n      }\n      &-title {\n        font-size: 22px;\n        margin-top: 20px;\n      }\n    }\n\n    .features-list {\n      p {\n        font-size: 20px;\n      }\n      p:before{\n        top: 0;\n      }\n    }\n  }\n}\n\n/* End of New Solutions Pages */\n","@import \"../settings\";\n\n#shopp.checkout {\n  .continue-to-checkout {\n    display: block;\n    @media all and (max-width: $break-medium-max) {\n      position: relative;\n      bottom: auto;\n      right: auto;\n    }\n  }\n  .continue-checkout {\n    @media all and (max-width: $break-small-max) {\n      width: 100%!important;\n      text-align: center;\n    }\n    .continue-to-checkout {\n      @media all and (max-width: $break-small-max) {\n        float: none!important;\n      }\n    }\n  }\n  #account-default-inputs {\n    padding: 0 20px;\n  }\n  #existing-payment {\n    padding: 0 20px;\n  }\n  #setAsDefaultContainer {\n    padding: 0 20px;\n    display: block;\n    margin-top: 10px;\n  }\n}\n\n#shopp.confirm {\n  input[id^=items-ShoppCartItem] {\n    cursor: default;\n    border: none;\n    background-color: transparent;\n    outline: none;\n  }\n  .ut-cart-table-row {\n    .ut-cart-product-name {\n      width: 62% !important;\n    }\n  }\n}\n\n.cc-logo {\n  background: url('/wp-content/themes/untangle/images/credit-cards.png') no-repeat;\n  display: block;\n  width: 32px;\n  height: 32px;\n  margin-top: 2px;\n  &.cc-american-express {\n    background-position: -5px -5px;\n  }\n  &.cc-discover {\n    background-position: -47px -5px;\n  }\n  &.cc-mastercard {\n    background-position: -5px -47px;\n  }\n  &.cc-unknown {\n    background-position: -89px -5px;\n  }\n  &.cc-visa {\n    background-position: -47px -47px;\n  }\n}\n\n#what-is-this {\n  display: block;\n  float: left;\n  width: 18px;\n  height: 18px;\n  line-height: 18px;\n  border: 1px solid rgb(100, 100, 100);\n  text-align: center;\n  border-radius: 9px;\n  padding: 0;\n  font-size: 12px;\n  margin-top: 25px;\n  margin-left: 0;\n  color: rgb(100, 100, 100);\n  position: relative;\n  img#ccv-example {\n    margin-top: 10px;\n    margin-left: 10px;\n    border: 1px solid #666666;\n    background-color: $white;\n    padding: 10px 18px;\n    display: none;\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 453px;\n    max-width: 453px;\n    height: 205px;\n    z-index: 2;\n    @media all and (max-width: $break-small-max) {\n      width: 226px;\n      height: 102px;\n    }\n  }\n  &:hover img#ccv-example {\n    display: block;\n  }\n}\n","#shopp.cart {\n  .update-button {\n    color: $white !important;\n    background: none repeat scroll 0 0 $primary-color-orange;\n    font-size: 15px;\n    &:hover {\n      color: $primary-color-orange !important;\n      background: none repeat scroll 0 0 $white;\n    }\n  }\n  #cart-shipping-methods {\n    margin-top: 20px;\n  }\n}\n\n.shoppui-remove-sign {\n  font-family: 'shopp-icons'!important;\n}\n\n.promo-code {\n  margin: 0 auto 30px;\n  text-align: center;\n}\n\n.hidden {\n  display: none;\n}","@import \"../settings\";\n\n.menu-item-hover {\n  background: #22262F !important;\n  > a:hover {\n    color: $primary-color !important;\n  }\n  &:hover {\n    border: none;\n    box-shadow: none;\n  }\n  &:active {\n    border: none;\n  }\n  div {\n    display: block !important;\n    visibility: visible !important;\n  }\n  &:hover div {\n    visibility: visible;\n  }\n}\n\n.steps {\n  width: 316px !important;\n  h1 {\n    display: block;\n    font-weight: 300;\n    font-size: 20px !important;\n    text-align: center;\n    margin: 20px 0 10px 0;\n  }\n  h2 {\n    display: block;\n    text-align: center;\n    margin: 10px 0 10px 0;\n  }\n  img {\n    margin: 0 auto 20px auto;\n    display: block;\n  }\n  &:first-child img {\n    float: right;\n  }\n  &:last-child img {\n    float: left;\n  }\n  .new-button-container {\n    height: 50px;\n    text-align: center;\n    width: 100%;\n  }\n  .new-button {\n    display: block;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .green-text {\n    color: $primary-color;\n    display: block;\n    text-align: center;\n    font-size: 20px;\n    font-weight: 600;\n    padding-top: 5px;\n  }\n  ol {\n    margin: 0 15px;\n    padding: 10px;\n    list-style: lower-latin inside;\n    li {\n      margin-bottom: 0;\n      font-weight: normal;\n    }\n  }\n}\n\n// How to deploy page\n\n.deploy-steps {\n  .deploy-step {\n    display: flex;\n    margin-bottom: 20px;\n    .deploy-image {\n      min-width: 150px;\n      max-height: 150px;\n\n      img {\n        background-color: white;\n        padding: 20px;\n        border-radius: 10px;\n        margin-top: 25px;\n        box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n      }\n    }\n    .deploy-content {\n      .primary-button {\n        margin-top: 15px;\n      }\n    }\n  }\n  .wide-homepage-box {\n    margin-top: 30px;\n  }\n}\n\n@media screen and (max-width: 920px) {\n  .deploy-steps {\n    .deploy-step {\n      flex-direction: column;\n      text-align: center;\n    }\n  }\n}","@import \"../settings\";\n\n/** NG firewall virtualization page */\n.ng-firewall-virtualization {\n  border: 1px solid #ececec;\n  width: 100%;\n  box-sizing: border-box;\n  margin: 30px 0 !important;\n  padding: 20px;\n  h2 {\n    text-align: center;\n    font-weight: 300;\n    font-size: 24px;\n  }\n  img {\n    text-align: center;\n    display: block;\n    float: none;\n    margin: 0 auto 10px auto;\n    width: 90px;\n    height: 90px;\n  }\n  .su-column {\n    margin: 0 !important;;\n    text-align: center;\n    padding: 20px;\n    width: 33.33%;\n\n    @media screen and (max-width: $break-wp-max) {\n      margin-bottom: 10px !important;\n      padding: 10px;\n    }\n  }\n}\n\n.virtualization-table {\n  width: 70%;\n  margin: 20px auto;\n  padding: 20px;\n  border-radius: 8px;\n  background-color: $white;\n  -webkit-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  -moz-box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25);\n  ul {\n    list-style-type: none;\n    display: -webkit-flex;\n    display: flex;\n    -webkit-flex-direction: row;\n    flex-direction: row;\n    -webkit-align-items: center;\n    align-items: center;\n    -webkit-justify-content: center;\n    justify-content: center;\n    li {\n      border-right: 1px solid $dark-grey;\n      margin-bottom: 0;\n      padding: 0 2%;\n      flex-grow: 0;\n      flex-basis: 33%;\n      text-align: center;\n      a {\n        display: block;\n        color: $primary-color;\n        font-size: 22px;\n      }\n      p {\n        margin-bottom: 0;\n      }\n      &:last-child {\n        border-right: none;\n      }\n      h4 {\n        color: $primary-color;\n        font-weight: 700;\n        font-size: 15px;\n        margin-top: 10px;\n      }\n    }\n  }\n}\n\n@media only screen and (max-width: $break-small-max) {\n  .virtualization-table {\n    ul {\n      flex-direction: column;\n      li {\n        border-right: none;\n        border-bottom: 1px solid $dark-grey;\n        margin-bottom: 20px;\n        flex-basis: auto;\n        &:last-child {\n          border-bottom: none;\n          margin-bottom: 0;\n        }\n      }\n    }\n  }\n}","@import \"../settings\";\n\n/**\n* Home Labs plugin on home page\n*/\n.home-labs {\n  background-color: $darkest-blue;\n  color: white;\n  font-size: 16px !important;\n  width: 100%;\n  display: block;\n  box-sizing: border-box;\n  .left, .right {\n    display: inline-block;\n    box-sizing: border-box;\n    width: 50%;\n  }\n  .left {\n    padding-right: 10px;\n  }\n  .right {\n    padding-left: 10px;\n  }\n  .home-labs-title {\n    padding: 3px 10px;\n    background-color: $labs-color;\n    h2 {\n      color: $white;\n      margin: 0;\n      font-weight: 600;\n    }\n  }\n  .home-labs-content {\n    padding: 20px 10px;\n    line-height: 160%;\n    font-size: 19px;\n    font-weight: 300;\n  }\n  .buttons-container {\n    float: right;\n    margin: 0 20px;\n    .button {\n      background-color: $labs-color !important;\n      padding: 10px 20px;\n      font-size: 18px;\n    }\n  }\n}\n\n/**\n * Labs page style\n */\n.column-map {\n  min-height: 500px;\n  height: 500px;\n  color: #000;\n  background-color: $darkest-blue;\n  border: 0 solid yellow;\n  @media all and (max-width: $break-large-max) {\n    height: 400px !important;\n  }\n  @media all and (max-width: $break-medium-max) {\n    height: 300px !important;\n  }\n}","ul.overview-lp-ul li::before {\n  content: \"\\2022\";\n  color: #146095;\n  font-weight: normal;\n  display: inline-block;\n  width: 20px;\n  list-style-position: outside\n}\n\nul.overview-lp-ul {\n  list-style: none;\n  padding-left: 20px;\n  text-align: left;\n}\n\n@media screen and (max-width: 600px) {\n  .reversed {\n    display: flex;\n    flex-direction: column-reverse !important;\n  }\n\n  .lp-hero-container.overview-lp {\n    height: 220px !important;\n    margin-top: 110px;\n    padding-top: 110px;\n  }\n\n  .overview-lp-header {\n    content: url(/wp-content/uploads/arista-rebranding/arista-edge-threat-management-logo-white.svg);\n    height: 60px !important;\n    width: 200px !important;\n  }\n\n  .lp-hero-container {\n    background-image: url(/wp-content/uploads/arista-pardot-images/free-trial-landing-page-header-mobile.jpg);\n  }\n\n  .landing-page-header .inside div:nth-child(2) {\n    display: none;\n  }\n}\n\n@media screen and (max-width: 900px) {\n  .lp-hero-container.overview-lp {\n    height: 200px !important;\n  }\n}","@import \"../settings\";\n\n.person {\n  display: block;\n  .person-image {\n    float: left;\n    display: block;\n    margin-right: 20px;\n    margin-bottom: 20px;\n    -webkit-box-shadow: 4px 3px 5px 0 $darkest-blue;\n    -moz-box-shadow: 4px 3px 5px 0 $darkest-blue;\n    box-shadow: 4px 3px 5px 0 $darkest-blue;\n  }\n  .person-name {\n\n  }\n  .person-job {\n    margin-bottom: 20px;\n    color: $dark-grey;\n  }\n  .person-description {\n\n  }\n}\n\n.person-bio {\n  display: none;\n}\n\n.persons {\n  background-color: $light-grey;\n}\n\n.board-director {\n  >div {\n    display: inline-block;\n    vertical-align: top;\n  }\n  div:last-child {\n    width: 77%;\n    margin-left: 30px;\n  }\n  h1 {\n    color: $primary-color;\n    b, strong {\n      color: $primary-color;\n    }\n  }\n}\n\n// Modal\n\n.modal{\n  display: none;\n\n  &:before{\n    content: \"\";\n    background: rgba(0,0,0,.2);\n    position: fixed;\n    top: 0; left: 0; right: 0; bottom: 0;\n    z-index: 10;\n  }\n\n  .modal-dialog {\n    top: 20%;\n    display: none;\n    overflow: auto;\n  }\n}\n\n.btn-close{\n  font-size: 30px;\n  text-decoration: none;\n  position: absolute; right: 5px; top: 0;\n  cursor: pointer;\n}\n\n// Modal Dialog\n\n.modal-dialog{\n  margin-left: -200px;\n  position: fixed;\n  left: 50%;\n  z-index: 11;\n  width: 360px;\n}\n\n.screenshot {\n  width: 100%;\n  margin-left: -600px;\n  .btn-close {\n    right: 41%;\n  }\n}\n\n@media all and (max-width: 1100px) {\n  .screenshot {\n    width: 80%;\n    margin-left: -400px;\n  }\n}\n\n@media all and (max-width: 900px) {\n  .screenshot {\n    width: 90%;\n    margin-left: -360px;\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n  .board-director {\n    div:last-child {\n      width: 100%;\n      margin-left: 0;\n      margin-top: 20px;\n    }\n  }\n}\n\n@media all and (max-width: $break-small-max) {\n  .persons {\n    .person {\n      .person-image {\n        float: none;\n      }\n    }\n  }\n  .btn-close {\n    right: 15px;\n  }\n  .modal-dialog {\n    left: 55%;\n  }\n}\n\n@media all and (max-width: 380px) {\n  .person-image {\n    width: 100%;\n    clear: both;\n    text-align: center;\n  }\n  .board-director {\n    div:first-child {\n      width: 100%;\n      text-align: center;\n    }\n  }\n}\n\n@media all and (min-width: $break-large-min) {\n  .persons {\n    display: block;\n    max-width: $max-width;\n    margin-left: auto;\n    margin-right: auto;\n    > div:not(.person-bio) {\n      display: block;\n      background-color: $light-grey;\n      max-width: 20%;\n      float: left;\n      text-align: center;\n      padding: 0;\n      height: 335px;\n      width: 20%;\n      .inside {\n        padding: 0;\n        box-sizing: border-box;\n        min-width: inherit;\n      }\n    }\n    .person {\n      display: flex;\n      flex-wrap: nowrap;\n      flex-direction: column;\n      justify-content: flex-start;\n      align-items: flex-start;\n      text-align: center;\n      padding: 0 14px;\n      box-sizing: border-box;\n      transition: all .5s ease;\n      width: 184px;\n      height: 302px;\n      .person-image {\n        order: 2;\n        width: inherit;  /* Make images fill their parent's space. Solves IE8. */\n        max-width: 100%; /* Add !important if needed. */\n        height: 100%;    /* Add !important if needed. */\n        margin: 0;\n        -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n        -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n        box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n        border: 4px solid $light-grey;\n      }\n      .person-name {\n        width: 100%;\n        text-align: center;\n        display: none;\n      }\n      .person-job {\n        order: 1;\n        display: block;\n        width: 100%;\n        text-align: center;\n        font-size: 18px;\n        color: $dark-grey;\n        height: 45px;\n        margin: 0;\n        padding: 10px 0;\n      }\n      .person-description {\n        display: none;\n        width: 100%;\n        text-align: left;\n      }\n\n      &.active {\n        .person-job {\n          color: $primary-color;\n        }\n        .person-image {\n          display: block;\n          border: 4px solid $primary-color-orange;\n        }\n      }\n    }\n    .person-bio {\n      display: block;\n      clear: both;\n      padding: 30px;\n      margin: 0 15px;\n      background-color: $white;\n      color: $dark-grey;\n      -webkit-border-radius: 8px;\n      -moz-border-radius: 8px;\n      border-radius: 8px;\n      -webkit-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n      -moz-box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n      box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n      .person-bio-name {\n        font-size: 24px;\n        padding: 0;\n        color: $primary-color;\n      }\n      .person-bio-job {\n        font-size: 16px;\n        margin-bottom: 20px;\n        font-weight: 700;\n      }\n      .person-bio-description {\n        color: $black;\n      }\n    }\n  }\n}",".support-form-area {\n  .form-wrapper {\n    width: 800px;\n    overflow: hidden;\n    padding: 40px;\n\n    h1 {\n      font-size: 1.75em;\n      line-height: 1;\n      margin: 0;\n      font-weight: bold;\n    }\n\n    form {\n      display: block;\n      margin: 30px 0 0 0;\n\n      .form-field {\n        & + .form-field {\n          margin-top: 25px;\n        }\n\n        &.required {\n          label::after {\n            content: \"*\";\n            color: red;\n            margin-left: 2px;\n          }\n        }\n\n        label {\n          display: block;\n          font-weight: bold;\n          margin-bottom: 5px;\n          font-size: 13px;\n          vertical-align: middle;\n        }\n\n        input {\n          box-shadow: inset 0 1px rgba(0, 0, 0, 0.11);\n          width: 200px;\n          color: #333333;\n          border: 1px solid rgba(0, 0, 0, 0.13);\n          outline: none;\n          padding: 10px;\n          vertical-align: middle;\n          line-height: normal;\n          margin: 0;\n        }\n\n        .select-wrapper {\n          box-shadow: inset 0 1px rgba(0, 0, 0, 0.11);\n          width: 100%;\n          color: #333333;\n          border: 1px solid rgba(0, 0, 0, 0.13);\n          outline: none;\n          vertical-align: middle;\n          line-height: normal;\n          margin: 0;\n          background: white;\n          overflow: hidden;\n          position: relative;\n\n          &::after {\n            color: #999;\n            content: \"\\25BE\";\n            line-height: 1em;\n            position: absolute;\n            right: 10px;\n            top: 25%;\n          }\n\n          select {\n            width: 120%;\n            outline: none;\n            border: none;\n            height: 30px;\n            background-color: transparent;\n          }\n        }\n\n        .explanation {\n          font-size: 12px;\n          margin: 0;\n        }\n\n        textarea {\n          width: 100%;\n          box-shadow: inset 0 1px rgba(0, 0, 0, 0.11);\n          color: #333333;\n          height: 100px;\n          padding: 7px 10px;\n          resize: vertical;\n          border: 1px solid rgba(0, 0, 0, 0.13);\n          outline: none;\n          vertical-align: middle;\n          overflow: auto;\n          margin: 0;\n        }\n\n        #subject {\n          width: 100%;\n        }\n      }\n\n      footer {\n        display: block;\n        border-top: 1px solid rgba(0, 0, 0, 0.07);\n        margin-top: 40px;\n        padding-top: 25px;\n        text-align: right;\n\n        input.submit {\n          -webkit-appearance: button;\n          cursor: pointer;\n          background: #ffffff;\n          background: -webkit-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);\n          background: -moz-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);\n          background: -ms-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);\n          background: -o-linear-gradient(top, white 0%, #f4f4f4 50%, #ededed 100%);\n          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #f4f4f4), color-stop(100%, #ededed));\n          background: linear-gradient(to bottom, white 0%, #f4f4f4 50%, #ededed 100%);\n          border-radius: 3px;\n          background: transparent;\n          border: 1px solid #D1D1D1;\n          box-shadow: inset 0 -2px #F6F6F6;\n          color: #333333;\n          display: inline-block;\n          font-size: 12px;\n          font-weight: normal;\n          height: 33px;\n          line-height: 31px;\n          padding: 0 10px;\n          position: relative;\n          vertical-align: middle;\n          white-space: nowrap;\n          -webkit-transition: opacity 300ms ease;\n          transition: opacity 300ms ease;\n        }\n      }\n    }\n  }\n}",".table {\n  display: table;\n  width: 100%;\n  padding: 10px 0;\n  .table-row {\n    display: table-row;\n    background-color: #ebedef;\n    .table-cell {\n      padding: 10px 14px;\n      font-size: 15px;\n      font-weight: normal;\n      border-right: 1px solid #eeeeee;\n      display: table-cell;\n      vertical-align: top;\n      box-sizing: border-box;\n      a {\n        color: #000000;\n        font-weight: normal;\n        font-size: 15px;\n        text-decoration: none;\n      }\n      &.table-cell:last-of-type {\n        border-right: 0;\n      }\n    }\n    &:nth-child(odd) {\n      background-color: #ffffff;\n    }\n    &.table-row-odd {\n      background-color: #ebedef;\n    }\n    &.table-row-even {\n      background-color: #ffffff;\n    }\n  }\n  .table-head, .table-body, .table-footer {\n    display: table-header-group;\n    width: 100%;\n  }\n  .table-head {\n    display: table-header-group;\n    width: 100%;\n    .table-cell {\n      min-width: 200px;\n    }\n  }\n}\n\n.table-mobile-head {\n  display: none;\n  background-color: #e0f2d9;\n}\n\n.table-upgrade {\n  input, select {\n    margin-bottom: 10px;\n  }\n  .field-name {\n    font-size: 15px;\n  }\n}\n\n.table {\n  .table-head .table-row {\n    background-color: #e0f2d9;\n    .table-cell {\n      border-right: 1px solid #ffffff;\n    }\n  }\n  .table-body {}\n  .table-footer .table-row {\n    background-color: #ffffff;\n  }\n  &.table-full {\n    width: 100%;\n  }\n}\n\n#current_products > div {\n  margin-bottom: 10px;\n}\n\n#shop .field-name {\n  font-size: 15px;\n}\n\n@media all and (max-width: $break-medium-max){\n  .table-upgrade {\n    width: 100%;\n    .table-row {\n      display: block;\n      input, select {\n        margin-bottom: 10px !important;\n      }\n      .table-cell {\n        display: block;\n        box-sizing: border-box;\n        width: 100%;\n        position: relative;\n      }\n    }\n    .table-head .table-row .table-cell {\n      &:nth-of-type(2), &:last-of-type {\n        display: none;\n      }\n    }\n    .table-row .table-cell input[type=\"button\"] {\n      font-size: 15px;\n      padding: 7px 15px;\n      border-width: 3px;\n    }\n  }\n\n  .table-mobile-head {\n    display: block;\n  }\n\n  .table-mobile-background {\n    background-color: #FAFFF3;\n    border-bottom: 1px solid #e0f2d9;\n  }\n\n  .table-mobile-arrow-down {\n    margin-bottom: 30px;\n    &:after {\n      display: block;\n      position: absolute;\n      bottom: -20px;\n      content: ' ';\n      background: url(\"/wp-content/themes/untangle/images/upgrades-mobile-arrow-down.png\") no-repeat center #ffffff;\n      right: 50%;\n      height: 20px;\n      margin-right: -62px;\n      width: 122px;\n    }\n  }\n}","@import \"../settings\";\n\n.page-speakers-bureau {\n  .row p {\n    @media screen and (min-width: $break-medium-max) {\n      font-size: 16px;\n    }\n    span {\n      font-size: 15px;\n      font-weight: 700;\n      color: $dark-grey;\n    }\n  }\n  .row .column a.button-green {\n    @media screen and (min-width: $break-medium-max) {\n      width: 100%;\n    }\n  }\n}\n\n.page-special-pricing-programs {\n  .app{\n    height: 45px;\n    margin-bottom: 15px;\n  }\n  .program-image {\n    display: inline-block;\n    max-width: 33%;\n    vertical-align: top;\n    margin-top: 10px;\n  }\n  .program-content {\n    display: inline-block;\n    margin-left: 30px;\n    max-width: 62%;\n    vertical-align: top;\n\n    .primary-button {\n      margin-top: 20px;\n    }\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n  .inside {\n    text-align: center;\n  }\n  .page-speakers-bureau {\n    .row {\n      .medium-9 {\n        margin-left: 15px;\n        width: 72%;\n      }\n      .medium-3 {\n        .primary-button {\n          display: inline-block;\n          a {\n            margin-left: 0!important;\n          }\n        }\n      }\n    }\n  }\n  .page-special-pricing-programs {\n    .program-image {\n      max-width: 100%;\n      margin: 0;\n\n      &.mobile-show {\n        margin-top: 20px;\n      }\n    }\n    .program-content {\n      margin: 0!important;\n      max-width: 100%;\n      padding: 20px;\n\n      .primary-button {\n        margin-top: 20px;\n      }\n      .app {\n        justify-content: center;\n      }\n    }\n  }\n}\n\n@media all and (max-width: $break-small-max) {\n  .page-speakers-bureau {\n    .row {\n      .medium-9 {\n        width: 100%;\n      }\n      .medium-3 {\n        width: 100%;\n        .primary-button {\n          a {\n            margin-top: 0!important;\n          }\n        }\n      }\n    }\n  }\n}","@import \"../settings\";\n\n.reviews-boxes {\n  display: flex;\n  .review-box {\n    background-color: #ffffff;\n    border-radius: 10px;\n    box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n    margin: 0 10px 30px;\n    padding: 10px 20px 20px;\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n\n    strong {\n      color: #5c5c5c;\n    }\n    p {\n      font-size: 14px;\n    }\n    .rating {\n      width: 125px;\n      height: 40px;\n      .stars {\n        height: 30px;\n      }\n      .five-stars {\n        background-image: url('/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png');\n        background-repeat: repeat-x;\n      }\n      .four-five-stars {\n        background-image: url('/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png'),\n          url('/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png'),\n          url('/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png'),\n          url('/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png'),\n          url('/wp-content/uploads/arista-rebranding/social-hub/review-star-half.png');\n        background-repeat: no-repeat;\n        background-position: left 0 top 0, left 25px top 0, left 50px top 0, left 75px top 0, left 100px top 0;\n      }\n      .four-stars {\n        background-image: url('/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png'),\n          url('/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png'),\n          url('/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png'),\n          url('/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png'),\n          url('/wp-content/uploads/arista-rebranding/social-hub/review-star-empty.png');\n        background-repeat: no-repeat;\n        background-position: left 0 top 0, left 25px top 0, left 50px top 0, left 75px top 0, left 100px top 0;\n      }\n    }\n  }\n  .review-box:first-child {\n    margin-left: 0;\n  }\n  .review-box:last-child {\n    margin-right: 0;\n  }\n}\n\n.primary-button {\n  position: relative;\n}\n\n.fade-out {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/social-hub/gray-fade-920.png\");\n  position: absolute;\n  height: 100px;\n  bottom: 67px;\n  width: 100%;\n  max-width: 910px;\n}\n\n.social-posts {\n  height: 1100px;\n  overflow: hidden;\n  margin-bottom: 30px;\n\n  .social-post {\n    background-color: #ffffff;\n    border-radius: 10px;\n    box-shadow: -1px 1px 10px 0px rgba(0, 0, 0, 0.25);\n    margin: 0 10px 20px;\n    padding: 20px;\n    width: 243px;\n    display: inline-block;\n    vertical-align: top;\n\n    a {\n      font-size: 14px;\n      word-wrap: break-word;\n    }\n    img {\n      display: inline;\n    }\n    .forum-post-image, .social-post-img {\n      margin-bottom: 20px;\n    }\n    &-content {\n      font-size: 14px;\n      line-height: 20px;\n    }\n    &-footer {\n      &-identity {\n        margin-top: 20px;\n        width: 55%;\n        display: inline-block;\n        vertical-align: bottom;\n        a strong:hover {\n          color: $highlight-blue;\n          text-decoration: underline;\n        }\n        .identity-details {\n          display: inline-block;\n          vertical-align: top;\n          height: 35px;\n          .source {\n            font-size: 13px;\n          }\n          .category-name {\n            font-size: 10px;\n            margin-top: 5px;\n          }\n        }\n        .icon {\n          width: 34px;\n          height: 34px;\n          margin: 0;\n          display: inline-block;\n        }\n        .twitter-icon {\n          background: url('/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png') no-repeat 0 0;\n        }\n        .youtube-icon {\n          background: url('/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png') no-repeat -175px 0;\n        }\n        .awards-icon, .news-icon {\n          background: url('/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png') no-repeat -70px 0;\n        }\n        .case-study-icon {\n          background: url('/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png') no-repeat -105px 0;\n        }\n        .inside-untangle-icon {\n          background: url('/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png') no-repeat -210px 0;\n        }\n        .press-release-icon {\n          background: url('/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png') no-repeat -35px 0;\n        }\n      }\n      &-details {\n        margin-top: 20px;\n        text-align: right;\n        width: 43%;\n        display: inline-block;\n        vertical-align: bottom;\n        .date {\n          font-size: 10px;\n        }\n        .share-links {\n          position: relative;\n          height: 15px;\n          a {\n            display: inline-block;\n            width: 13px;\n            height: 13px;\n            margin-right: 5px;\n          }\n          .facebook-share::before {\n            content: url('/wp-content/uploads/social_icons/share-button-facebook.svg');\n          }\n          .linkedin-share::before {\n            content: url('/wp-content/uploads/social_icons/share-button-linkedin.svg');\n          }\n          .twitter-share::before {\n            content: url('/wp-content/uploads/social_icons/share-button-twitter.svg');\n          }\n          .twitter-like::before {\n            content: url('/wp-content/uploads/social_icons/twitter-like-icon.svg');\n          }\n          .twitter-reply::before {\n            content: url('/wp-content/uploads/social_icons/twitter-reply-icon.svg');\n          }\n          .twitter-retweet::before {\n            content: url('/wp-content/uploads/social_icons/twitter-retweet-icon.svg');\n          }\n        }\n      }\n    }\n  }\n  @media all and (max-width: 948px){\n    width: 630px;\n    margin: 0 auto;\n  }\n\n  @media all and (max-width: 645px){\n    width: 300px;\n    margin: 0 auto;\n  }\n}\n\n@media all and (min-width: 690px) {\n  .mailing-iframe {\n    max-height: 120px;\n  }\n}\n\n@media all and (max-width: 645px) {\n  .reviews-boxes {\n    flex-direction: column;\n\n    .review-box {\n      margin: 0 0 30px;\n    }\n  }\n}","@import \"../settings\";\n\n.smb-it-report-page, .voice-channel-report-page {\n  .hero-container {\n    background: #000000 url('/wp-content/uploads/smb-it-report/2018/smb-it-report-header.jpg') no-repeat center;\n    height: 275px;\n    padding-top: 100px;\n  }\n  \n  h2 {\n    color: $smb-red;\n    font-family: \"Roboto\", sans-serif;\n    font-size: 32px;\n    font-weight: 500;\n    margin-bottom: 30px;\n  }\n\n  p {\n    color: $dark-grey;\n    font-family: \"Roboto\", sans-serif;\n    font-size: 21px;\n    font-weight: 300;\n  }\n  \n  .two-columns {\n    overflow: hidden;\n    clear: both;\n\n    div:first-child {\n      width: 60%;\n      display: inline-block;\n      vertical-align: top;\n\n      p {\n        font-size: 21px;\n      }\n    }\n    div:last-child {\n      width: 35%;\n      display: inline-block;\n      float: right;\n\n      img {\n        margin-top: 10px;\n      }\n    }\n  }\n\n  .security-quote {\n    margin: 50px 0;\n    border: 1px solid $dark-grey;\n    padding-top: 20px;\n\n    .security-quote-image {\n      width: 43%;\n      display: inline-block;\n      vertical-align: bottom;\n\n      img {\n        display: block;\n      }\n    }\n    .security-quote-content {\n      width: 53%;\n      display: inline-block;\n      vertical-align: top;\n      padding-top: 10px;\n\n      blockquote {\n        margin: 0;\n\n        p {\n          color: $smb-red;\n          font-size: 23px;\n          font-style: italic;\n          font-weight: 500;\n          line-height: 30px;\n          font-family: \"Roboto\", sans-serif;\n        }\n      }\n      .quote-author {\n        color: $smb-red;\n        font-size: 23px;\n        font-weight: 700;\n        margin: 0;\n        position: relative;\n\n        &:before {\n          content: '-';\n          width: 5px;\n          height: 10px;\n          left: -10px;\n          position: absolute;\n        }\n      }\n      .position-author {\n        font-size: 23px;\n      }\n    }\n  }\n\n  .security-keys {\n    display: flex;\n    flex-wrap: wrap;\n    .key {\n      display: inline-block;\n      width: 49%;\n      margin-bottom: 30px;\n      img, p {\n        display: inline-block;\n      }\n      img {\n        vertical-align: top;\n      }\n      p {\n        width: calc(100% - 125px);\n        margin-left: 20px;\n      }\n      p:empty {\n        display: none;\n      }\n    }\n  }\n\n  .security-background {\n    background-image: url(\"/wp-content/uploads/smb-it-report/2018/smb-it-report-background.jpg\");\n    background-position: center center;\n    padding: 70px 0;\n\n    p {\n      color: $white;\n    }\n\n    p.percentage-text {\n      color: $white;\n      font-size: 23px;\n      line-height: 30px;\n    }\n\n    .white p {\n      color: $dark-grey;\n    }\n  }\n\n  p.percentage-text {\n    color: $dark-grey;\n    font-weight: 600;\n  }\n\n  p.percentage {\n    color: $smb-red;\n    font-size: 85px;\n    line-height: 80px;\n    font-weight: 700;\n  }\n\n  .graph-container {\n    margin-top: 50px;\n    padding: 40px 0;\n    box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.25)\n  }\n\n  .security-products {\n    margin-top: 50px;\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    .white {\n      padding: 3%;\n      width: 42%;\n      display: flex;\n      flex-direction: column;\n      p:nth-last-child(2) {\n        flex: 1;\n      }\n    }\n  }\n\n  @media all and (max-width: $break-wp-max) {\n    .security-quote {\n      .security-quote-content {\n        blockquote p, .quote-author, .position-author {\n          font-size: 20px;\n        }\n      }\n    }\n    p.percentage {\n      font-size: 60px;\n      line-height: 60px;\n    }\n    p.percentage-text {\n      font-size: 20px;\n    }\n  }\n\n  @media all and (max-width: $break-small-max) {\n    .hero-container {\n      background: #000000 url('/wp-content/uploads/smb-it-report/2018/smb-it-report-header-mobile.png') no-repeat center;\n      background-size: cover;\n    }\n\n    h2 {\n      font-size: 24px;\n    }\n\n    .inside {\n      padding: 20px;\n    }\n\n    .two-columns {\n      div:first-child {\n        width: 100%;\n\n        p {\n          font-size: 18px;\n        }\n      }\n      div:last-child {\n        width: 100%;\n        display: block;\n        text-align: center;\n        float: none;\n        margin: 10px auto;\n\n        p {\n          text-align: left;\n        }\n\n        img {\n          margin-top: 20px;\n        }\n      }\n    }\n\n    .security-keys {\n      .key {\n        width: 100%;\n      }\n    }\n\n    .security-products {\n      .white {\n        width: 90%;\n        margin: 10px auto;\n        padding: 5%;\n      }\n    }\n\n    .security-background {\n      padding: 50px 0;\n    }\n\n    .security-quote {\n      .security-quote-image {\n        margin: 0 auto;\n        display: block;\n        width: 75%;\n      }\n      .security-quote-content {\n        width: 80%;\n        padding: 5% 10%;\n      }\n    }\n\n    .graph-container {\n      padding: 20px 0;\n      \n      h2 {\n        padding: 0 10px;\n      }\n    }\n  }\n\n}\n\n.voice-channel-report-page {\n  .hero-container {\n    background: #000000 url('/wp-content/uploads/voice-channel/voice-of-channel-header.jpg') no-repeat center;\n    padding-top: 100px;\n  }\n\n  h2 {\n    color: $magenta;\n  }\n\n  .security-quote {\n    .security-quote-content {\n      blockquote {\n        p {\n          color: $magenta;\n        }\n      }\n      .quote-author {\n        color: $magenta;\n      }\n    }\n  }\n\n  p.percentage {\n    color: $magenta;\n  }\n\n  .security-background {\n    background-image: url(\"/wp-content/uploads/voice-channel/voice-of-channel-background.jpg\");\n  }\n\n  .graph-container {\n    margin-top: 0;\n  }\n\n  .triple-columns {\n    display: flex;\n    justify-content: center;\n\n    p.percentage {\n      color: #df2147;\n      line-height: 60px;\n      padding-right: 30px;\n      margin-left: 30px;\n    }\n\n    div:not(:last-child) {\n      border-right: 1px solid $dark-grey;\n    }\n  }\n\n  @media all and (max-width: $break-small-max) {\n    .hero-container {\n      background: url(\"/wp-content/uploads/voice-channel/voice-of-the-channel-and-2019-mobile.png\") center no-repeat;\n    }\n    .triple-columns {\n      flex-direction: column;\n\n      div:not(:last-child) {\n        border-right: none;\n      }\n    }\n    .two-columns {\n      div:last-child {\n        p {\n          text-align: center;\n        }\n      }\n    }\n    .security-keys {\n      .key {\n        display: flex;\n        flex-direction: column;\n\n        img {\n          max-width: 75px;\n          margin: 0 auto;\n        }\n        p:last-child {\n          width: 100%;\n          margin: 10px 0 0;\n        }\n      }\n    }\n  }\n}","@import \"../settings\";\n\n.product-page {\n  .dark-background-color {\n    background-color: $nav-dark;\n    p {\n      color: white;\n    }\n    strong {\n      color: $green;\n    }\n    .right_col {\n      border: none;\n      box-shadow: -1px 0 10px 0 rgba(0, 0, 0, 0.25);\n    }\n  }\n  .ut-tabs-body {\n    background-color: white;\n  }\n  .left-column {\n    width: 60%;\n    float: left;\n    padding-right: 40px;\n    box-sizing: border-box;\n    table {\n      width: 100%;\n      border: 1px solid #f1f1f1;\n    }\n  }\n  .right-column {\n    width: 40%;\n    float: left;\n    padding-left: 40px;\n    margin-bottom: 30px;\n    box-sizing: border-box;\n    .recommended-product {\n      width: 100%;\n    }\n  }\n  @media (max-width: $max-width) {\n    .left-column, .right-column {\n      width: 100%;\n      padding: 0;\n      margin-bottom: 0;\n      margin-top: 30px;\n    }\n  }\n}","@import \"../settings\";\n\n.sd-wan-router {\n  .slick-slider .slick-list .slick-track{\n    transform: translate(25px) !important;\n  }\n  .mr-15 {\n    margin-right: 15px !important;\n  }\n\n  h2 {\n    font-size: 34px;\n    color: $green;\n  }\n\n  h3 {\n    font-size: 24px;\n  }\n\n  .half {\n    width: 50%;\n\n    &:first-of-type{\n      width: 53%;\n    }\n  }\n\n  .sd-wan-img {\n    width: 100%;\n\n    img {\n      width: 100%;\n      position: absolute;\n      max-width: 800px;\n    }\n  }\n\n  .resources {\n    display: grid;\n    text-align: center;\n    margin-top: 40px;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    grid-column-gap: 30px;\n\n    .resource-item {\n      &-1 {\n        grid-column: 1;\n        \n      }\n\n      &-2 {\n        grid-column: 2;\n      }\n\n      &-3 {\n        grid-column: 3;\n      }\n    }\n\n    p {\n      color: $dark-grey;\n      font-size: 18px;\n      font-weight: bold;\n    }\n\n    .btn-wrapper {\n      margin: 0;\n    }\n\n    &.inside:before {\n      content: none;\n    }\n  }\n\n  \n\n  @media only screen and (max-width: $break-medium-max) {\n\n    .half.float-left,\n    .sd-wan-img {\n      width: 100%;\n      float: unset;\n      text-align: center;\n    }\n\n    .sd-wan-img {\n      margin-top: 30px;\n\n      img {\n        position: unset;\n      }\n    }\n  }\n\n  @media (max-width: 600px) {\n\n    .resources {\n      grid-template-columns: 1fr;\n      .resource-item {\n\n        &-1,\n        &-2,\n        &-3 {\n          grid-column: 1;\n          margin-bottom: 30px;\n          margin-right: 0;\n        }\n      }\n    }\n  }\n}","@import \"../settings\";\n\n.how-to-deploy {\n  .inside {\n    .company-description {\n      .product {\n        min-width: 30%;\n      }\n    }\n    .home-box-container {\n      max-width: 650px;\n      margin: auto;\n    }\n  }\n  .dark-background-color {\n    background-color: $nav-dark;\n    padding: 50px 0;\n    p {\n      color: white;\n    }\n    h3 {\n      font-size: 24px;\n      color: $green;\n    }\n  }\n}","@import \"../settings\";\n\n.network-security-framework {\n  .icons {\n    margin: 0 20px;\n    img {\n      width: 80px;\n    }\n    a {\n      font-size: 18px;\n      color: $dark-grey;\n    }\n  }\n  .dark-background-color {\n    background-color: $nav-dark;\n    background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\");\n    background-size: cover;\n    padding: 50px 0;\n    p, strong {\n      color: white;\n    }\n    .primary-button a {\n      border: 3px solid $nav-dark;\n      &:hover {\n        background-color: $nav-dark;\n      }\n    }\n  }\n  .white-and-blue-btn {\n    color: white !important;\n    &:link, &:visited {\n      // background-color: $highlight-blue;\n      color: white !important;\n      &:hover {\n        color: $highlight-blue !important;\n      }\n    }\n  }\n  strong {\n    font-size: 18px;\n  }\n  h2 {\n    color: $white !important;\n  }\n  .h2-blue {\n    color: $highlight-blue !important;\n  }\n  .green-bg,\n  .blue-bg,\n  .orange-bg {\n    background-image: none !important;\n    h1, h3, h4, a, p, strong {\n      color: #58585b !important;\n    }\n    h2, .title {\n      color: $highlight-blue !important;\n    }\n  }\n  .green-bg,\n  .orange-bg {\n    background-color: #e8ebf0 !important;\n  }\n  .blue-bg {\n    background-color: $white !important;\n  }\n}","@import \"../settings\";\n\n#news {\n  .appliances-table-container table {\n    tr:nth-child(even) {\n      background-color: #ebebeb;\n    }\n  }\n}\n@media all and (max-width: $break-medium-max) {\n  #news {\n    .appliances-table-container table {\n      table-layout: fixed;\n      width: 100%;\n      td {\n        padding: 10px 5px;\n      }\n    }\n  }\n}","@import \"../settings\";\n\n$blue: #0775ba;\n$green: #68bd49;\n\n.version-2019.smb-it-report-page {\n  .hero-container {\n    background: #000000 url('/wp-content/uploads/smb-it-report/2019/2019-smb-it-report-header.jpg') no-repeat center;\n  }\n  h2 {\n    color: $blue;\n  }\n  .security-quote {\n    .security-quote-content blockquote p,\n    .security-quote-content .quote-author {\n      color: $blue;\n    }\n  }\n  .security-background {\n    background-image: url(\"/wp-content/uploads/smb-it-report/2019/2019-smb-it-report-background-v2.jpg\");\n  }\n  p.percentage {\n    color: $green;\n  }\n  h2.graph-header {\n    padding: 0 100px;\n  }\n  .security-products {\n    .left-column {\n      background-color: $green;\n    }\n    .right-column {\n      background-color: $blue;\n    }\n    h2, p {\n      color: white;\n    }\n  }\n\n  .btn {\n    font-size: 16px;\n    color: grey;\n    padding: 10px 35px;\n    background-color: white;\n    box-shadow: 4px 4px rgba(0, 0, 0, 0.25);\n  }\n\n  @media all and (max-width: $break-medium-max) {\n    h2.graph-header {\n      padding: 0 20px;\n    }\n    .security-products {\n      p, img {\n        padding: 10px;\n      }\n    }\n  }\n}","@import \"../settings\";\n\n#home-solutions{\n  \n  *{\n    text-align: center;\n  }\n\n  \n  .white{\n    &.compare{\n      padding: 0;\n    }\n  }\n\n  .inside{\n    margin-bottom: 30px;\n\n    &.no-padd-vertical{\n      margin-bottom: 0;\n    }\n  \n  }\n  h1 {\n    font-size: 50px;\n    color: $primary-color;\n    margin-bottom: 0;\n  }\n  h2 {\n    font-size: 50px;\n    font-weight: 400;\n    color: $dark-grey;\n  }\n  p {\n    color: $dark-grey;\n  }\n  hr {\n    margin: 0;\n    border-color: $dark-grey;\n  }\n  .header-wrapper {\n    width: 100%;\n    background-image: url('/wp-content/uploads/arista-rebranding/home-solution-page-redesign.jpg');\n    background-size: cover;\n    background-position: center;\n\n    .header-content {\n      width: 40%;\n      margin: 0 auto;\n      padding: 170px 0 50px;\n      text-align: center;\n      position: relative;\n\n      h1 {\n        font-size: 60px;\n        color: white;\n        margin-bottom: 10px;\n      }\n      h2 {\n        font-family: 'Roboto', sans-serif;\n        font-size: 16px;\n        font-weight: 400;\n        color: white;\n      }\n      img {\n        max-width: 78px;\n      }\n    }\n  }\n\n  .flex-container{\n    display: flex;\n    justify-content: space-around;\n    margin-top: 40px;\n    margin-bottom: 40px;\n  }\n\n  .sub-menu-wrapper {\n    display: flex;\n    width: 100%;\n    border-bottom: 2px solid $light-grey;\n    height: 61px;\n\n    .sub-menu {\n      width: 920px;\n      display: flex;\n      justify-content: space-between;\n      margin: 0 auto;\n\n      .sub-menu-item {\n        padding: 20px 10px;\n        &:hover {\n          border-bottom: 3px solid $primary-color;\n        }\n\n        a:link,\n        a:visited {\n          color: black;\n          font-weight: 400;\n        }\n      }\n    }\n  }\n\n  .col-box{\n    border: 1px solid #000;\n    border-radius: 6px;\n    padding: 12px 0px;\n    width: 31%;\n    text-align: center;\n\n    .col-box-title{\n      h3{\n        color: #5c5c5c;\n        font-size: 22px;\n      } \n     \n    }\n\n    .col-box-content{\n      padding: 0 18px;\n\n      p{\n        font-size: 15px;\n        vertical-align: middle;\n        text-align: center;\n        margin-bottom: 0;\n      }\n    }\n   \n    \n  }\n\n  .chalkboard {\n    \n    background-color: #303940;\n    background-size: cover;\n    background-position: center;\n    padding: 20px 0;\n    h1 {\n      margin: 30px auto 0;\n    }\n    h2 {\n      color: white;\n    }\n    p {\n      color: white;\n    }\n  }\n\n  .network-background{\n    background: url(\"/wp-content/uploads/home-page/network-background-white.jpg\") bottom right no-repeat, url(\"/wp-content/uploads/home-page/network-background-left.jpg\") bottom left no-repeat;\n    background-size: contain;\n    \n  }\n\n  .grey-background{\n\n      .inside{\n        margin-bottom: 0;\n      }\n\n      background-color: #e9e9e9;\n      width: 100%;\n      \n      \n      &.left{\n        h1,p{\n          text-align: left;\n        }\n      }\n\n  }\n\n  .two-columns {\n    display: grid;\n    margin: 30px auto;\n    h1, h2, p,\n    .left-column,\n    .right-column {\n      text-align: left;\n    }\n    .left-column {\n      grid-column: 1;\n      min-width: 50%;\n      margin-right: 30px;\n    }\n    .right-column {\n      grid-column: 2;\n      min-width: 50%;\n    }\n\n    .flat-buttons-container{\n        text-align: left !important;\n    }\n  }\n\n  .align-left{\n    text-align:left;\n    \n    \n  }\n\n  .home-solution-table{\n    width: 100%;\n    margin-top: 30px;\n\n    border: 1px solid #ccc;\n    \n    .black-link{\n      display: block;\n      margin-bottom: 10px;\n      text-align: left;\n    }\n\n    .first{\n      text-align: left;\n    }\n    th{\n      color: #fff;\n      background-color: $primary-color;\n      padding:  10px ;\n      border-right: 1px solid #fff;\n      width: 33%;\n    }\n\n    .first-row td{\n      padding: 10px;\n\n      &:first-child{\n        padding-left: 35px;\n      }\n    }\n\n    td{\n     \n      border-right: 2px solid #fff;\n     \n\n      &:last-child{\n        border-right: 1px solid #ccc;\n      }\n\n      img{\n        \n        vertical-align: middle;\n      }\n      a{\n\n        font-weight: 400;\n      }\n\n      \n      \n    }\n\n    tr:nth-child(odd){\n      background-color: #e5e4e4;\n  }\n\n  }\n\n  .stay-up-to-date {\n    \n    background-image: url(\"/wp-content/uploads/arista-rebranding/signup-background.jpg\");\n    background-size: cover;\n    background-position: center;\n    width: 100%;\n    overflow: hidden;\n\n    .inside{\n      margin-bottom: 0;\n    }\n\n    .iframe-wrapper {\n      width: 60%;\n      margin: 0 auto;\n    \n      iframe {\n        width: 100%;\n        height: 330px;\n        border: none;\n        margin-top: 15px;\n      }\n    }\n  }\n  \n  .next-arrow,\n  .prev-arrow {\n    position: absolute;\n    top: 0;\n    border:none;\n    outline: none;\n    cursor: pointer;\n    font-size: 40px;\n    line-height: 180px;\n    color: darkgrey;\n    &:hover {\n      color: #b9b9b9;\n    }\n  }\n  .award-item img {\n    height: 150px;\n  }\n  .nsf-dots {\n      bottom: -35px;\n  }\n\n  .next-arrow{\n      right: -36px;\n  }\n  .prev-arrow {\n    left: -36px;\n  }\n\n  .btn-wrapper{\n    margin-right: 0;\n  }\n\n  @media (max-width: 1050px) {\n    .desktop-show {\n      display: none !important;\n    }\n    .mobile-show.mobile-image-slider {\n      width: 50%;\n      margin: 0 auto 10px;\n      display: block !important;\n    }\n    .stay-up-to-date .iframe-wrapper iframe {\n      height: 400px;\n    }\n  }\n  @media (max-width: 788px) {\n    .sub-menu-wrapper .sub-menu .sub-menu-item {\n      padding: 10px;\n    }\n    .two-columns {\n      .left-column,\n      .right-column {\n        grid-column: 1;\n        min-width: 100%;\n        &.mt-30 {\n          margin-top: 30px;\n        }\n      }\n    }\n\n    \n  }\n  @media (max-width: 600px) {\n    .resources {\n      .resource-item {\n        &-1, &-2, &-3 {\n          grid-column: 1;\n          margin-bottom: 30px;\n          margin-right: 0;\n        }\n      }\n    }\n\n    .flex-container{\n      flex-direction: column;\n    }\n\n    .col-box{\n      width: 100%;\n      margin-bottom: 15px;\n\n      &:last-child{\n        margin-bottom: 0;\n      }\n    }\n  }\n  @media (max-width: 504px) {\n    h1, h2,\n    .header-wrapper .header-content h1 {\n      font-size: 2.5em;\n    }\n    .sub-menu-wrapper {\n      height: fit-content;\n      .sub-menu {\n        padding: 0 20px;\n        flex-flow: column;\n      }\n    }\n    .two-columns {\n      .left-column,\n      .right-column,\n      h1, h2, p {\n        text-align: center;\n      }\n      h1, h2 {\n        font-size: 2.5em;\n      }\n    }\n    .btn-wrapper {\n      width: 100%;\n      margin: 0 auto;\n    }\n    .stay-up-to-date{\n      .iframe-wrapper {\n        width: 100%;\n      }\n    }\n    \n  }\n  @media (max-width: 400px) {\n    .table-img {\n      margin: 15px 10px 15px 0;\n    }\n  }\n  @media (max-width: 360px) {\n    .two-columns img {\n      max-width: 200px;\n    }\n  }\n}\n","@import \"../settings\";\n\n$blue: #0775ba;\n$green: #68bd49;\n$orange: #fab93c;\n\n.voice-of-the-channel.smb-it-report-page {\n  .hero-container {\n    background: #000000 url('/wp-content/uploads/voice-channel/2020/voice-of-the-channel-2020-background.jpg') no-repeat center;\n    height: 240px;\n  }\n  h2 {\n    color: $blue;\n  }\n  .security-quote {\n    .security-quote-content blockquote p,\n    .security-quote-content .quote-author {\n      color: $blue;\n    }\n  }\n  .gradient-bg {\n    background-image: url(\"/wp-content/uploads/voice-channel/2020/voice-of-the-channel-2020-background-gradient-01.svg\");\n    background-size: cover;\n    padding: 70px 0;\n    h2, p {\n      color: white;\n    }\n  }\n  h2.mustard,\n  p.percentage {\n    color: $orange;\n  }\n  h2.graph-header {\n    padding: 0 100px;\n    color: $blue;\n  }\n  .security-products {\n    .left-column {\n      background-color: $green;\n    }\n    .right-column {\n      background-color: $blue;\n    }\n    h2, p {\n      color: white;\n    }\n  }\n\n  .btn {\n    font-size: 16px;\n    color: grey;\n    padding: 10px 35px;\n    background-color: white;\n    box-shadow: 4px 4px rgba(0, 0, 0, 0.25);\n  }\n  .info-cards-container {\n    background-color: white;\n    box-shadow: 0 0 10px 0 black;\n    padding: 30px 60px;\n    margin: 50px 0;\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr;\n    text-align: center;\n    .card-item {\n      p {\n        color: $dark-grey;\n        &.percentage {\n          color: $orange;\n        }\n      }\n      &.one {\n        border-right: 1px solid $dark-grey;\n        padding-right: 10px;\n      }\n      &.two {\n        padding: 0 10px;\n      }\n      &.three {\n        border-left: 1px solid $dark-grey;\n        padding-left: 10px;\n      }\n    }\n  }\n  .orange-btn {\n    color: black;\n    background-color: #fab93c;\n    padding: 10px 35px;\n    font-size: 16px;\n    text-transform: uppercase;\n  }\n\n  @media all and (max-width: $break-medium-max) {\n    h2.graph-header {\n      padding: 0 20px;\n    }\n    .security-products {\n      p, img {\n        padding: 10px;\n      }\n    }\n  }\n  @media all and (max-width: $break-small-max) {\n    .hero-container {\n      background: url(\"/wp-content/uploads/voice-channel/2020/voice-of-the-channel-2020-background-mobile.jpg\") center no-repeat;\n      background-size: cover;\n    }\n    .security-keys .key p {\n      width: 100%;\n      margin-left: unset;\n    }\n    .two-columns div:last-child p {\n      text-align: unset;\n    }\n    .info-cards-container {\n      grid-template-columns: unset;\n      grid-template-rows: 1fr 1fr 1fr;\n      .card-item {\n        &.one, &.two, &.three {\n          border: 0;\n          padding: 0;\n        }\n        &.one {\n          border-bottom: 1px solid #5c5c5c;\n          padding-bottom: 20px;\n        }\n        &.two {\n          padding: 20px 0;\n        }\n        &.three {\n          border-top: 1px solid #5c5c5c;\n          padding-top: 20px;\n        }\n      }\n    }\n  }\n}","@import \"../settings\";\n\n.command-center {\n  .slick-slider .slick-list .slick-track{\n    transform: translate(25px) !important;\n  }\n  .resources {\n    display: grid;\n    text-align: center;\n    margin-top: 40px;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    grid-column-gap: 30px;\n    .resource-item {\n      &-1 {\n        grid-column: 1;\n      }\n      &-2 {\n        grid-column: 2;\n      }\n      &-3 {\n        grid-column: 3;\n      }\n    } \n  }\n\n  .btn-container{\n    display: flex;\n    justify-content: center;\n  }\n\n  @media (max-width: 600px) {\n    .resources {\n      .resource-item {\n        &-1, &-2, &-3 {\n          grid-column: 1;\n          margin-bottom: 30px;\n          margin-right: 0;\n        }\n      }\n    }\n\n    .btn-container{\n      display: flex;\n      flex-direction: column;\n    }\n  }\n}\n\n.width-half.untangle-go{\n  width: 60%;\n}\n\n.overflow-img-untangle-go img{\n  width: 100%;\n  position: absolute;\n  max-width: 400px;\n  right: -54px;\n  top: 22px;\n}\n\n.product-green {\n  color: $highlight-blue !important;\n}\n\n@media (max-width: 600px) {\n  .width-half.untangle-go{\n    width: 100%;\n  }\n\n  .overflow-img-untangle-go img{\n    width: 100%;\n    position: static;\n    margin-top: 30px;\n  }\n}","@import \"../settings\";\n\n.haas {\n  .grey-text {\n    color: $dark-grey;\n  }\n  table.appliances-table.eseries tr th,\n  table.appliances-table.zseries tr th {\n    width: 20%;\n  }\n  .two-columns {\n    display: grid;\n    grid-template-columns: 1.5fr 1fr;\n    grid-gap: 40px;\n    > div {\n      text-align: left;\n    }\n  }\n  .ul {\n    display: table;\n    padding-left: 0;\n    list-style: none;\n    text-align: left;\n    li {\n      display: table-row;\n      color: $dark-grey;\n      &:before {\n        content: \"•\";\n        display: table-cell;\n        padding-right: 0.4em;\n        color: #68BD49;\n      }\n    }\n  }\n\n  @media screen and (max-width: $break-medium-max) {\n    .page-hero-title.text-align-left {\n      text-align: unset !important;\n    }\n    .two-columns {\n      grid-template-columns: unset;\n    }\n  }\n}","@import \"../settings\";\n\n.nfr {\n  .left-col {\n    width: 68%;\n    float: left;\n    padding-right: 20px;\n    box-sizing: border-box;\n    > img {\n      float: left;\n      margin-right: 20px;\n      margin-bottom: 10px;\n      margin-top: 5px;\n      width: 70px\n    }\n  }\n  .right-col {\n    width: 32%;\n    float: right;\n  }\n  .text {\n    color: $dark-grey;\n    font-size: 14px;\n  }\n  .title {\n    font-size: 22px;\n    color: $highlight-blue;\n    margin: 20px 0;\n  }\n  .product-presentation {\n    display: grid;\n    grid-template-columns: 80px auto;\n    grid-gap: 20px;\n    align-items: center;\n    margin-bottom: 20px;\n  }\n  .buy-box {\n    text-align: center;\n    border: 1px solid $dark-grey;\n    border-radius: 6px;\n    padding: 12px 0;\n    margin-bottom: 20px;\n    .title {\n      color: $dark-grey;\n      padding: 4px 10px;\n      margin: 0;\n    }\n  }\n\n  @media screen and (max-width: $break-medium-max) {\n    .left-col,\n    .right-col {\n      width: 100%;\n    }\n    .resources {\n      padding: 10px 20px 30px 20px;\n    }\n    .text {\n      text-align: left;\n    }\n  }\n}",".ng-firewall-free-trial-page{\n    .ng-firewall-free-trial-container{\n        display: flex;\n        justify-content: space-between;\n    }\n\n    .ng-firewall-free-trial-container-text{\n        width: 400px;\n\n            ol,ul{\n                margin-left: 0;\n                list-style-position: inside;\n\n                li {\n                    color: #fff !important;\n                    font-size: 15px;\n\n                    a.bold-underline{\n                        font-weight: bold;\n                        text-decoration: underline;\n                    }\n                }\n            }\n\n            ol li{\n                font-size: 20px;\n                font-weight: normal;\n            }\n        \n\n        h3{\n            font-size: 24px;\n        }\n\n        hr{\n            border-color: #fff;\n        }\n    }\n\n    .ng-firewall-free-trial-container-image{\n        width: 468px;\n\n        img{\n            height: 280px;\n        }\n    }\n\n    .ng-firewall-free-trial-container-iframe{\n        width: 468px;\n        height: 450px;\n    }\n}\n\n@media (max-width: 600px) {\n    .ng-firewall-free-trial-container{\n        flex-direction: column;\n    \n        .su-column su-column-size-1-2{\n            margin-top:20px;\n        }\n    }\n    \n    .ng-firewall-free-trial-container\n    .su-column .su-column-size-1-2 \n    .su-column-inner su-u-clearfix .su-u-trim{\n        display:inline;\n    }\n\n    \n\n\n    .ng-firewall-free-trial-container-iframe,\n    .ng-firewall-free-trial-container-image,\n    .ng-firewall-free-trial-container-text{\n        width: 100% !important;\n    }\n\n    .ng-firewall-free-trial-container-image img{\n        width: 100%;\n        \n    }\n\n    .ng-firewall-free-trial-page .ng-firewall-free-trial-container-image img{\n        height: 200px;\n    }\n}\n",".micro-edge-free-trial-page{\n  .micro-edge-free-trial-container{\n    display: flex;\n    justify-content: space-between;\n  }\n\n  .micro-edge-free-trial-container-text{\n    width: 400px;\n\n    ol,ul{\n      margin-left: 0;\n      list-style-position: inside;\n\n      li {\n        color: #fff !important;\n        font-size: 15px;\n\n        a.bold-underline{\n          font-weight: bold;\n          text-decoration: underline;\n        }\n      }\n    }\n\n    ol li{\n      font-size: 20px;\n      font-weight: normal;\n    }\n\n\n    h3{\n      font-size: 24px;\n    }\n\n    hr{\n      border-color: #fff;\n    }\n  }\n\n  .micro-edge-free-trial-container-image{\n    width: 468px;\n\n    img{\n      height: 280px;\n    }\n  }\n\n  .micro-edge-free-trial-container-iframe{\n    width: 468px;\n    height: 450px;\n  }\n}\n\n@media (max-width: 600px) {\n  .micro-edge-free-trial-container{\n    flex-direction: column;\n\n    .su-column su-column-size-1-2{\n      margin-top:20px;\n    }\n  }\n\n  .micro-edge-free-trial-container\n  .su-column .su-column-size-1-2\n  .su-column-inner su-u-clearfix .su-u-trim{\n    display:inline;\n  }\n\n\n\n\n  .micro-edge-free-trial-container-iframe,\n  .micro-edge-free-trial-container-image,\n  .micro-edge-free-trial-container-text{\n    width: 100% !important;\n  }\n\n  .micro-edge-free-trial-container-image img{\n    width: 100%;\n\n  }\n\n  .micro-edge-free-trial-page .micro-edge-free-trial-container-image img{\n    height: 200px;\n  }\n}\n",".landing-page-header{\n  background-color: rgba(0, 0, 0, 0.75);\n  display: block;\n  width: 100%;\n  border-bottom: 3px solid $light-blue;\n  position: fixed;\n  z-index: 10;\n  top: 0px !important;\n  transition: all 0.3s ease-in-out;\n  background: url(\"https://www.untangle.com/wp-content/uploads/arista-rebranding/top-nav-background-gradient.svg\");\n  background-size: cover;\n  -moz-background-clip: border-box;\n  -webkit-background-clip: border-box;\n  background-clip: border-box;\n\n    .inside{\n        display: flex;\n        justify-content: space-between;\n        padding: 15px;\n        div {\n            width: 50%;\n\n            img{\n                height: 35px;\n                width: 145px;\n\n                &.svg-text{\n                    width: 250px;\n                }\n            }\n\n            &:nth-child(2){\n                text-align: right;\n            }\n        }\n        \n    }\n}\n\n\n.lp-hero-container{\n    height: 305px;\n    background-position: center;\n    background-size: cover;\n    width: 100%;\n    background-image: url(/wp-content/uploads/arista-pardot-images/free-trial-landing-page-header.jpg);\n    margin-top: 90px;\n\n    &.sd-wan-lp{\n      background-image: url(/wp-content/uploads/sd-wan-free-trial/sd-wan-router-page-header.jpg);\n    }\n\n    &.overview-lp{\n      background-image: url(/wp-content/uploads/etm-overview-lp/protect-your-network-bg.jpg);\n    }\n\n}\n#landing-page{\n\n  .resource-icons {\n    a{\n      width:143px;\n    }\n    img{\n      margin-left:32px;\n    }\n    span{\n      height:180px;\n    }\n  \n  }\n\n    .ng-firewall-free-trial-page{\n        .ng-firewall-free-trial-container-text p .icon-sd-wan-r.sd-wan-i{\n          float:left;\n        }\n    }\n\n    \n    .ng-firewall-free-trial-container-image img{\n        height: 280px;\n    }\n\n    .h2-green{\n        font-size: 50px;\n    color: #68BD49;\n    }\n    .next-arrow,\n  .prev-arrow {\n    position: absolute;\n    top: 0;\n    border:none;\n    outline: none;\n    cursor: pointer;\n    font-size: 40px;\n    line-height: 180px;\n    color: darkgrey;\n    &:hover {\n      color: #b9b9b9;\n    }\n  }\n\n  .awards-slider{\n      text-align: center;\n  }\n    .award-item img {\n        height: 150px;\n      }\n      .nsf-dots {\n        bottom: -40px;\n      }\n      .slick-dots li.slick-active button {\n        color: darken(#bbbbbb, 15%) !important;\n        background-color: darken(#bbbbbb, 15%);\n      }\n      @media (hover: none) {\n        .next-arrow,\n        .prev-arrow {\n          &:hover {\n            color: darkgrey;\n          }\n        }\n      }\n      .next-arrow {\n        right: -36px;\n      }\n      .prev-arrow {\n        left: -36px;\n      }\n}\n\n\n@media screen and (max-width: 600px){\n    .lp-hero-container{\n        height: 400px;\n        background-image: url(/wp-content/uploads/arista-pardot-images/free-trial-landing-page-header-mobile.jpg);\n        margin-top: 25px;\n\n        &.sd-wan-lp{\n          background-image: url(/wp-content/uploads/sd-wan-free-trial/sd-wan-router-page-header-mobile.jpg);\n        }\n\n        &.overview-lp{\n          background-image: url(/wp-content/uploads/etm-overview-lp/protect-your-network-bg-mobile.jpg);\n        }\n      }\n\n    #landing-page .ng-firewall-free-trial-container-image img {\n      height: 190px;\n    }\n    .ng-firewall-free-trial-container p .icon-sd-wan-r.sd-wan-i{\n      float:none !important;\n    }\n\n    .flex-container {\n      flex-direction: column;\n    }\n\n    #landing-page .btn-wrapper {\n      width: 100%;\n      text-align: center;\n      margin-bottom: 10px;\n    }\n\n    #landing-page{\n\n      .ng-firewall-free-trial-container.form-first {\n        flex-direction:column-reverse;\n    }\n      h2.title.sd-wan-router-description-title {\n      padding-top:30px;\n    }\n    .grey.sd-wan-resources {\n      margin-top:530px;\n    }\n      p{\n        text-align: center;\n      }\n      .resource-icons{\n        p{\n          text-align: center;\n        }\n\n        img{\n          margin-left:32px;\n        }\n      }\n      \n\n      ol, ul {\n        li{\n          text-align: left;\n\n          a{\n            text-align: left;\n          }\n        }\n      }\n  \n      h3{\n        text-align: left;\n      }\n    }\n\n    .etm-text {\n      display: none;\n    }\n    \n}\n\n",".untangle-go-page{\n\n    p{\n        text-align: left;\n    }\n\n    .text-center {\n        h2,p{\n            text-align: center !important;\n        }\n        \n    }\n\n    .width-half{\n        width: 53%;\n\n        @media (max-width: 600px){\n            width: 100%;\n        }\n\n\n        &:nth-child(2){\n            width: 44.5%;\n            margin-top: 30px;\n            margin-left: 23px;\n\n            @media (max-width: 600px){\n                width: 100%;\n                margin-left: 0;\n            }\n        }\n\n        .stores-badges{\n            display: flex;\n            margin-top: 25px;\n\n            @media (max-width: 600px){\n                justify-content: space-between;\n            }\n\n            img{\n                width: 150px;\n\n                &:first-child{\n                    margin-right: 20px;\n                    height: 47px;\n\n                    @media (max-width: 600px){\n                        margin-right: 0;\n                    }\n                }\n\n\n            }\n        }\n    }\n\n    .orange-bg, .blue-bg{\n        ul{\n            margin-left: 48px;\n\n            li{\n                font-weight: bold;\n                color: #fff;\n                text-align: left;\n            }\n        }\n    }\n\n    .how-it-works{\n        margin-top: 50px;\n    }\n\n\n}\n\n","#softwarereviews-lp{\n    overflow: hidden;\n    h2{\n        color: #68bd49;\n        margin-top: 32px;\n        font-size: 30px;\n    }\n\n    h3{\n        font-size: 24px;\n        color: #5c5c5c;\n    }\n\n    .header-wrapper {\n        background-image: url(/wp-content/uploads/software-reviews/ng-firewall-midmarket-report-bg.jpg);\n        height: 376px;\n        background-repeat: no-repeat;\n        background-size: cover;\n        background-position: center;\n\n        @media only screen and (max-width: $break-medium-max) {\n            height: auto;\n        }   \n    }\n\n    .header-content {\n\n        @media only screen and (max-width: $break-medium-max) {\n            padding-top: 51px;\n        }   \n\n        color: #fff;\n        padding-top: 180px;\n\n        h1{\n            font-size: 60px;\n            color: #fff;\n            margin-bottom: 0; \n        }\n\n        p{\n            font-size: 38px;\n            color: #fff;\n        }\n    }\n\n    .flex-container{\n        @media only screen and (max-width: $break-medium-max) {\n            flex-direction: column;\n        }\n\n        &.first-section{\n            .flex-column:last-child{\n                width: 46%;\n                @media only screen and (max-width: $break-medium-max) {\n                    width: 70% !important;\n                    margin: 30px auto;\n                }\n\n                img{\n                    margin-left: -25px;\n                }\n            }\n        }\n\n        &.reverse{\n            flex-direction: row-reverse;\n\n            .flex-column:first-child{\n                width: 48%;\n\n                @media only screen and (max-width: $break-medium-max) {\n                    width: 100%;\n\n                    ul.grey-list{\n                        margin: auto;\n                        text-align: left;\n                    }\n                }\n            }\n\n            .flex-column:last-child{\n                width: 45.5%;\n                @media only screen and (max-width: $break-medium-max) {\n                    width: 50%;\n                    margin: auto;\n                }\n            }\n\n\n            @media only screen and (max-width: $break-medium-max) {\n                flex-direction: column-reverse;\n\n            }\n        }\n\n        display: flex;\n        justify-content: space-between;\n\n        .flex-column{\n            width: 46%;\n\n            @media only screen and (max-width: $break-medium-max) {\n                width: 100%;\n            }\n            \n        }\n\n        .section-with-title-and-image{\n            width: 48%;\n\n            @media only screen and (max-width: $break-medium-max) {\n                width: 100%;\n            }\n\n            h2{\n                margin-bottom: 32px;\n            }\n\n            h3{\n                margin-bottom: 32px;\n            }\n        }\n    }\n\n    .section-with-title-and-image {\n        width: 100%;\n        text-align: center;\n\n        img{\n            width: 600px;\n        }\n\n        .modal{\n            .modal-dialog{\n                left: 25%;\n\n                .modal-body{\n                    img {\n                        width: auto !important;\n                    }\n                }\n            }\n        }\n    }\n\n}","@import \"../settings\";\n\n.solution-page {\n    * {\n        text-align: center;\n    }\n\n    h1 {\n        font-size: 50px;\n        color: $highlight-blue;\n        margin-bottom: 0;\n    }\n\n    h2 {\n        font-size: 50px;\n        font-weight: 400;\n        color: $dark-grey;\n    }\n\n    p {\n        color: $dark-grey;\n    }\n\n    hr {\n        margin: 0;\n        border-color: $dark-grey;\n    }\n\n    h1.anchor-heading{\n        position:relative;\n    }\n    h1.anchor-heading span{\n        position:absolute;\n        top:-190px;\n    }\n    \n\n    .header-wrapper {\n        width: 100%;\n        background-size: cover;\n        background-position: center;\n\n        .header-content {\n            width: 100%;\n            margin: 0 auto;\n            padding: 170px 0 50px;\n            text-align: center;\n            position: relative;\n\n            h1 {\n                font-size: 60px;\n                color: white;\n            }\n\n            h2 {\n                font-family: \"Roboto\", sans-serif;\n                font-size: 16px;\n                font-weight: 400;\n                color: white;\n            }\n\n            img {\n                max-width: 78px;\n            }\n        }\n    }\n\n    .sub-menu-wrapper {\n        display: flex;\n        width: 100%;\n        border-bottom: 2px solid $light-grey;\n        height: 61px;\n\n        .sub-menu {\n            width: 920px;\n            display: flex;\n            justify-content: space-between;\n            margin: 0 auto;\n\n            .sub-menu-item {\n                padding: 20px 10px;\n\n                &:hover {\n                    border-bottom: 3px solid $highlight-blue;\n                }\n\n                a:link,\n                a:visited {\n                    color: black;\n                    font-weight: 400;\n                }\n            }\n        }\n    }\n\n    .chalkboard {\n        background-color: #303940;\n        background-size: cover;\n        background-position: center;\n\n        h1 {\n            margin: 30px auto 0;\n            color: white;\n        }\n\n        h2, h3 {\n            color: white !important;\n        }\n\n        p {\n            color: white;\n        }\n    }\n\n    .two-columns {\n        display: grid;\n        margin: 30px auto;\n\n        h1,\n        h2,\n        p,\n        .left-column,\n        .right-column {\n            text-align: left;\n        }\n\n        .left-column {\n            grid-column: 1;\n            min-width: 50%;\n            margin-right: 30px;\n        }\n\n        .right-column {\n            grid-column: 2;\n            min-width: 50%;\n        }\n    }\n\n    .grey {\n        padding: 40px 0 70px;\n    }\n\n    .quotes {\n        font-size: 30px;\n        font-style: italic;\n        color: $dark-grey;\n        font-weight: 600;\n\n        img {\n            margin-top: 0px;\n            height: 70px;\n        }\n\n        .first-quote {\n            margin-top: 50px;\n        }\n    }\n\n    .table {\n        display: table-cell;\n\n        &-item {\n            width: 80%;\n            text-align: left;\n            color: white;\n            font-size: 18px;\n            margin: 15px 0;\n        }\n\n        &-img {\n            width: 35px;\n            margin: 15px 25px 15px 0;\n        }\n\n        &-img,\n        &-item {\n            display: inline-block;\n            vertical-align: middle;\n        }\n    }\n\n    .resources {\n        display: flex;\n        justify-content: space-around;\n\n        p {\n            color: $dark-grey;\n            font-size: 18px;\n            font-weight: bold;\n        }\n\n        .btn-wrapper {\n            margin: 0;\n        }\n\n        &.inside:before {\n            content: none;\n        }\n\n        img {\n            max-width: 180px;\n        }\n\n        &.webinars img {\n            max-width: 240px;\n        }\n\n        &.webinars {\n            justify-content: space-around;\n        }\n    }\n\n    .stay-up-to-date {\n        background-size: cover;\n        background-position: center;\n        margin-top: 20px;\n\n        .iframe-wrapper {\n            width: 60%;\n            margin: 0 auto;\n\n            iframe {\n                width: 100%;\n                height: 330px;\n                border: none;\n                margin-top: 15px;\n            }\n        }\n    }\n\n    \n\n    .nsf-dots {\n        bottom: -40px;\n    }\n\n    \n\n    @media (max-width: 1050px) {\n    \n        .stay-up-to-date .iframe-wrapper iframe {\n            height: 400px;\n        }\n    }\n\n    @media (max-width: 788px) {\n        .sub-menu-wrapper .sub-menu .sub-menu-item {\n            padding: 10px;\n        }\n\n        .two-columns {\n\n            .left-column,\n            .right-column {\n                grid-column: 1;\n                min-width: 100%;\n\n                &.mt-30 {\n                    margin-top: 30px;\n                }\n            }\n        }\n    }\n\n    @media (max-width: 600px) {\n        .resources {\n            flex-direction: column;\n\n            .resource-item {\n\n                &-1,\n                &-2,\n                &-3 {\n                    margin-bottom: 30px;\n                }\n            }\n        }\n        a.white-and-blue-btn.benefits-button {\n            margin-bottom:30px;\n        }\n    }\n\n    @media (max-width: 504px) {\n\n        h1,\n        h2,\n        .header-wrapper .header-content h1 {\n            font-size: 2.5em;\n        }\n\n        .sub-menu-wrapper {\n            height: fit-content;\n\n            .sub-menu {\n                padding: 0 20px;\n                flex-flow: column;\n            }\n        }\n\n        .two-columns {\n\n            .left-column,\n            .right-column,\n            h1,\n            h2,\n            p {\n                text-align: center;\n            }\n\n            h1,\n            h2 {\n                font-size: 2.5em;\n            }\n        }\n\n        .btn-wrapper {\n            width: 100%;\n            margin: 0 auto;\n        }\n    }\n\n    @media (max-width: 400px) {\n        .table-img {\n            margin: 15px 10px 15px 0;\n        }\n    }\n\n    @media (max-width: 320px) {\n        .two-columns img {\n            max-width: 200px;\n        }\n    }\n\n    &#education {\n        .stay-up-to-date {\n            background-image: url(\"/wp-content/uploads/arista-rebranding/solutions-tab-pages/signup-background.jpg\");\n        }\n\n        .chalkboard {\n            background-image: url(\"/wp-content/uploads/education/chalkboard-bg.jpg\");\n        }\n\n        .header-wrapper {\n            background-image: url('/wp-content/uploads/arista-rebranding/solutions-tab-pages/education-solution-background.jpg');\n        }\n    }\n\n    &#healthcare {\n        .stay-up-to-date {\n            background-image: url(\"/wp-content/uploads/arista-rebranding/solutions-tab-pages/healthcare-email-signup-background.jpg\");\n        }\n\n        .chalkboard {\n            background-color: #303940;\n        }\n\n        .header-wrapper {\n            background-image: url('/wp-content/uploads/arista-rebranding/solutions-tab-pages/healthcare-solutions-background.jpg');\n        }\n\n        .quotes {\n            .first-quote {\n                margin-top: 50px;\n            }\n        }\n    }\n\n    &#nonprofits{\n        .stay-up-to-date {\n            background-image: url(\"/wp-content/uploads/arista-rebranding/nonprofit-solution-page/nonprofit-solution-page-redesign.jpg\");\n        }\n\n        .chalkboard {\n            background-color: #303940;\n        }\n\n        .header-wrapper {\n            background-image: url('/wp-content/uploads/arista-rebranding/nonprofit-solution-page/nonprofit-solution-background.jpg');\n        }\n\n        .resources{\n\n            &.webinars{\n                justify-content: space-evenly;\n            }\n        }\n    }\n}\n","@import \"../settings\";\n\n/**\n * ToDo: Move each line of css from this file to it's specific specific component for better maintainability\n *\n * Responsive STUFF\n * This file will be removed. Please DON'T ADD any CODE\n */\n@media all and (max-width: $break-medium-max) {\n  #top-nav-content {\n    margin-right: 14px;\n  }\n  .grey, .grey2, .grey3, .white {\n    padding: 20px 0;\n    /*margin-top: 550px;*/\n\n  }\n  .ut-mobile-padding {\n    padding: auto 20px;\n    .flat-buttons-container .flat-button:first-of-type {\n      margin-left: 0;\n    }\n  }\n  .padding-mobile {\n    padding: 20px;\n  }\n  .padding-mobile-h {\n    padding-left: 20px !important;\n    padding-right: 20px !important;\n    padding-top: 0;\n    padding-bottom: 0;\n    p, h1, h2 {\n      padding-left: 0 !important;\n      padding-right: 0 !important;\n    }\n  }\n  /* u25/u25w offer */\n  .special-offer-top {\n    width: auto;\n    box-sizing: border-box;\n    margin: 20px;\n    min-width: 260px;\n    margin-bottom: 0;\n  }\n  .special-offer-bottom {\n    width: auto;\n    box-sizing: border-box;\n    margin: 20px;\n    min-width: 260px;\n    margin-bottom: 0;\n    position: relative;\n    margin-top: 0;\n  }\n  .special-offer-top::before {\n    top: -71px;\n    left: 50%;\n    margin-left: -42px;\n  }\n}\n\n/**\n * Tablet CSS - landscape view\n */\n@media all and (max-width: $break-medium-max) {\n  /*\n   * Used in my account, my chart, checkout page.\n   */\n  #shopp.account {\n    #profile-update {\n      img {\n        position: relative;\n        margin-left: auto;\n        margin-right: auto;\n        margin-top: auto;\n        float: none;\n      }\n      ul {\n        width: 100%;\n      }\n    }\n    &.shopp_page #cc-container form ul span {\n      width: auto;\n    }\n  }\n  .shopp_page form ul #default-pm-cc {\n    input[type=\"checkbox\"], span {\n      display: inline-block;\n      width: auto;\n    }\n  }\n  #shopp.account {\n    #profile-update {\n      li {\n        width: 50%;\n        float: left;\n        clear: none;\n        display: inline-block;\n        padding: 0 10px;\n      }\n      ul span {\n        margin: 0;\n      }\n      .right {\n        right: 10px;\n      }\n    }\n    #tax-exempt-request, #vat-number-request {\n      li {\n        line-height: inherit;\n      }\n      input {\n        margin: 10px 0;\n      }\n    }\n    table {\n      &.dataTable tbody tr {\n        padding: 0;\n      }\n      table-layout: fixed;\n      overflow: hidden;\n      &.collapsed {\n        border-collapse: collapse;\n        border-spacing: 0;\n        border-width: 0;\n        table-layout: inherit;\n        overflow: auto;\n      }\n      thead {\n        th, td {\n          box-sizing: content-box !important;\n        }\n      }\n      &#recent-invoices {\n        box-sizing: content-box !important;\n        border-collapse: collapse;\n        table-layout: auto;\n      }\n    }\n  }\n  /* My account tables */\n  #shopp.account {\n    .ui-accordion-content, .ui-accordion .ui-accordion-header {\n      margin-bottom: 1px;\n      box-shadow: none;\n      border-radius: 0;\n    }\n    .ui-accordion-header, .ui-accordion-header-active {\n      border-radius: 1px;\n      margin-bottom: 0;\n    }\n    .ui-accordion .ui-accordion-header-active, .ui-accordion-content {\n      margin-bottom: 0;\n      border: none;\n    }\n    .dataTables_wrapper {\n      input {\n        &[type=text], &[type=search], &[type=password] {\n          width: auto;\n        }\n      }\n      select {\n        width: auto;\n      }\n    }\n    table.dataTable {\n      thead td {\n        word-wrap: break-word;\n      }\n      > tbody > tr.child ul {\n        width: 100%;\n      }\n      &.dtr-inline.collapsed > tbody > tr > {\n        td:first-child:before, th:first-child:before {\n          top: 50% !important;\n          margin-top: -10px !important;\n        }\n      }\n      &.order-column tbody tr.selected > {\n        .sorting_1, .sorting_2, .sorting_3 {\n          background-color: inherit !important;\n        }\n      }\n      &.display tbody tr {\n        &.selected > {\n          .sorting_1, .sorting_2, .sorting_3 {\n            background-color: inherit !important;\n          }\n        }\n        &.odd > .sorting_1 {\n          background-color: inherit !important;\n        }\n      }\n      &.order-column.stripe tbody tr.odd > .sorting_1, &.display tbody tr.odd.selected > .sorting_1, &.order-column.stripe tbody tr.odd.selected > .sorting_1 {\n        background-color: inherit !important;\n      }\n      > tbody > tr.child ul .dtr-data {\n        display: inline-block;\n        vertical-align: middle;\n      }\n    }\n    .ui-accordion-content .dataTables_paginate {\n      margin-top: 10px;\n      padding-left: 20px;\n      padding-right: 20px;\n      margin-left: auto;\n      margin-right: auto;\n      display: table;\n    }\n    .dataTables_paginate {\n      padding-left: 20px;\n      padding-right: 20px;\n      margin-bottom: 12px;\n    }\n    .paginate_button {\n      &.next:after, &.previous:after, &.current {\n        border: 1px solid #d6dbd5;\n        border-radius: 4px;\n        margin-right: 4px;\n        color: $primary-color;\n        font-size: 15px;\n      }\n      border: 1px solid #d6dbd5;\n      border-radius: 4px;\n      margin-right: 4px;\n      color: $primary-color;\n      font-size: 15px;\n      &.previous.disabled {\n        border-radius: 4px;\n        color: $primary-color;\n        font-size: 15px;\n        text-indent: -9999px;\n        line-height: 0;\n        border: none;\n        padding: 0;\n        margin: 0;\n        width: initial;\n        height: initial;\n      }\n      line-height: 2;\n      width: 30px;\n      &.next, &.previous {\n        text-indent: -9999px;\n        line-height: 0;\n        border: none;\n        padding: 0;\n        margin: 0;\n        width: initial;\n        height: initial;\n      }\n      &.next:active, &.previous:active, &.next:hover, &.previous:hover, &.next {\n        background-color: inherit;\n        color: inherit !important;\n      }\n      &.previous {\n        background-color: inherit;\n        color: inherit !important;\n        &:after {\n          text-indent: 0;\n          display: block;\n          line-height: 2;\n          width: 30px;\n        }\n      }\n      &.next:after {\n        text-indent: 0;\n        display: block;\n        line-height: 2;\n        width: 30px;\n      }\n      &:hover, &.current {\n        background-color: $primary-color;\n        color: $white !important;\n      }\n      &.previous:after {\n        content: '<<';\n      }\n      &.next:after {\n        content: '>>';\n      }\n      &.previous:after:hover, &.next:after:hover, &.current {\n        background-color: $primary-color !important;\n        color: $white !important;\n      }\n    }\n    .dataTables_length, .dataTables_info {\n      margin-left: 20px;\n    }\n    .dataTables_filter {\n      margin-right: 20px;\n    }\n    .dataTable button {\n      padding: 0;\n      border: none;\n      width: auto;\n      border-radius: 0;\n      color: $primary-color !important;\n      white-space: normal;\n      font-weight: normal;\n      text-transform: inherit;\n    }\n    #recent-invoices button.download-pdf-button, #invoices button.download-pdf-button {\n      background: url(\"/wp-content/themes/untangle/images/icon_pdf_download.png\") no-repeat;\n      width: 32px;\n      height: 32px;\n      content: '';\n      text-indent: 99999px;\n      margin: 0 0 0 8px;\n      font-size: 0;\n    }\n    h1 {\n      padding-right: 20px;\n      padding-left: 20px;\n      &.ut-account-heading-1 {\n        padding-left: 20px;\n        padding-right: 20px;\n        font-size: 24px;\n      }\n    }\n  }\n  .ui-accordion {\n    min-width: $min-width;\n    max-width: 100%;\n    width: 100%;\n  }\n  #shopp {\n    &.account {\n      .ui-tabs {\n        width: 100% !important;\n        min-width: $min-width !important;\n        max-width: 100% !important;\n      }\n      .ui-tabs-nav {\n        background-color: transparent;\n        width: auto;\n        display: table;\n        margin-left: auto;\n        margin-right: auto;\n        float: none;\n      }\n    }\n    #upgrades-page {\n      form div.half {\n        width: 100%;\n      }\n      .inside.upgrades-steps {\n        padding: 0 20px;\n        .float-left {\n          float: left;\n        }\n        .float-right {\n          float: right;\n        }\n      }\n      .box-border {\n        height: auto;\n      }\n    }\n  }\n  /* My Account upgrades */\n  .response_message {\n    padding-bottom: 0;\n  }\n  /* Print modal on Subscriptions page */\n  .DTTT_print_info {\n    width: 100% !important;\n    left: 0 !important;\n    right: 0 !important;\n    margin-left: 0 !important;\n    box-sizing: border-box;\n  }\n  /* Overall style changes */\n  h1.title-with-big-icon {\n    height: 85px;\n    line-height: 85px;\n    padding-left: 20px;\n    img {\n      height: 85px;\n      vertical-align: middle;\n      margin: 0 10px 0 0;\n      padding: 0;\n    }\n  }\n  .mobile-grey {\n    background-color: #eaeaea;\n    margin-bottom: 30px;\n    margin-top: -40px;\n    padding: 30px 20px;\n  }\n  .mobile-new-line {\n    clear: both;\n    display: block;\n    height: 3px;\n  }\n\n  .show-on-mobile, .show-on-tablet {\n    display: block;\n  }\n  .show-on-mobile, .hide-on-tablet {\n    display: none;\n  }\n  .inside:not(.bcs-host-div) {\n    width: 100% !important;\n    box-sizing: border-box;\n    min-width: $min-width !important;\n  }\n  .header {\n    width: 100% !important;\n    box-sizing: border-box;\n    min-width: $min-width !important;\n    .inside:not(.bcs-host-div) {\n      width: 100% !important;\n      box-sizing: border-box;\n      min-width: $min-width !important;\n    }\n  }\n  #container, #jcarousel-home, body, .footer, .breadcrumb, #jcarousel-control-container, iframe {\n    width: 100% !important;\n    min-width: $min-width !important;\n  }\n  .inside:after {\n    visibility: hidden;\n    display: block;\n    font-size: 0;\n    content: \" \";\n    clear: both;\n    height: 0;\n  }\n  .hero-icon-text .page-hero-content, .hero-illustration .page-hero-content {\n    width: 100%;\n    position: relative;\n    left: auto;\n    margin-left: inherit;\n  }\n  .hero-container .inside {\n    position: relative;\n    left: auto;\n    margin-left: inherit;\n  }\n  .inside .page-hero-subtitle,\n  .page-hero-subtitle {\n    text-align: center;\n    font-size: 24px;\n  }\n  .hero-icon-text .page-hero-content h2 {\n    margin-left: 0;\n  }\n  .hero-content {\n    .page-hero-content {\n      margin-left: auto;\n      margin-right: auto;\n    }\n    .hero-second-image {\n      display: none;\n    }\n  }\n  /**\n   * Responsive header\n   */\n  .medium-up-hide {\n    display: block !important;\n  }\n  /* Logo */\n  .branding a {\n    display: block;\n    margin-left: 20px;\n  }\n  .tag {\n    font-size: 15px;\n    font-weight: 600;\n    sup {\n      top: -8px;\n    }\n  }\n  /* Search field and button*/\n  .search input[type=\"submit\"] {\n    right: 0;\n  }\n  .search-icon {\n    position: absolute;\n    margin: 0;\n    padding: 0;\n    right: 60px;\n    top: 64px;\n  }\n  .search input[type=\"submit\"] {\n    right: 0;\n  }\n\n  /* Resources */\n  .product {\n    &.right-product, &.left-product {\n      width: 100%;\n    }\n  }\n\n  /* Live demo */\n  .live-demo-description {\n    padding-left: 100px;\n  }\n\n  .title, #content h2.title {\n    font-size: 26px;\n  }\n  h1 {\n    a:link {\n      font-size: 26px;\n    }\n    font-size: 26px;\n  }\n  .inside.this-is-a-post {\n    box-sizing: border-box;\n    padding-left: 20px !important;\n    padding-right: 20px !important;\n  }\n  .hmd_half h1 a {\n    font-size: 20px;\n    color: $primary-color;\n  }\n  .grey .inside, .white .inside {\n    padding-top: 10px;\n    padding-bottom: 30px;\n    min-width: 280px !important;\n  }\n  /**\n   * all products page\n   */\n  .sticky {\n    position: fixed;\n    top: 0;\n    width: 100%;\n  }\n  .white .inside .hmd_half, .grey .inside .hmd_half {\n    width: 100%;\n    padding: 0 14px;\n    position: relative;\n    box-sizing: border-box;\n  }\n  .white .inside .hmd_half:first-child, .grey .inside .hmd_half:first-child {\n    margin-right: 0;\n    border-bottom: 1px solid $white;\n  }\n  .white .inside .hmd_half {\n    &:after, &::after {\n      display: block;\n      width: 50px;\n      height: 50px;\n      border-radius: 25px;\n      border: 1px solid $white;\n      background-color: #f6f5e3;\n      color: $primary-color;\n      position: absolute;\n      bottom: -50px;\n      right: 20px;\n      z-index: 2;\n    }\n  }\n  .grey .inside .hmd_half {\n    &:after, &::after {\n      display: block;\n      width: 50px;\n      height: 50px;\n      border-radius: 25px;\n      border: 1px solid $white;\n      background-color: #f6f5e3;\n      color: $primary-color;\n      position: absolute;\n      bottom: -50px;\n      right: 20px;\n      z-index: 2;\n    }\n  }\n  .white .inside .hmd_table {\n    tr td {\n      display: block;\n      float: left;\n      width: 50%;\n      text-align: center;\n      box-sizing: border-box;\n      padding: 0;\n      img {\n        margin-top: 16px;\n        margin-bottom: 8px;\n        width: 20px;\n      }\n      &:first-child {\n        float: none;\n        display: block;\n        width: 100%;\n      }\n      &.hmd_title {\n        font-weight: 600;\n        background-color: #ebebeb;\n      }\n    }\n    td.hmd_row_but {\n      .button {\n        background-color: #4A607D;\n      }\n      &:last-child .button {\n        background-color: #739CE0;\n      }\n    }\n  }\n  /**\n   * Individual apps\n   */\n  .apps_intro {\n    padding-top: 0;\n    .inside {\n      padding: 20px;\n    }\n  }\n  .twotables table {\n  }\n  .table_intro_right {\n    width: 100%;\n    margin-right: 0;\n    margin-left: 0;\n  }\n  .table_intro_left {\n    width: 100%;\n    margin-right: 0;\n    margin-left: 0;\n    margin-bottom: 20px;\n  }\n  .table_intro_right td {\n    vertical-align: top;\n    padding: 0;\n    img {\n      position: relative;\n      left: 0;\n    }\n  }\n  .table_intro_left td {\n    vertical-align: top;\n  }\n  body {\n    .category_apps {\n      margin-left: 0;\n      padding-top: 10px;\n    }\n    .category2 {\n      &:after, &::after {\n        visibility: hidden;\n        display: block;\n        font-size: 0;\n        content: \" \";\n        clear: both;\n        height: 0;\n      }\n    }\n    .category {\n      &:after, &::after {\n        visibility: hidden;\n        display: block;\n        font-size: 0;\n        content: \" \";\n        clear: both;\n        height: 0;\n      }\n    }\n  }\n  /**\n   * Software packages page\n   */\n  .half {\n    width: 50%;\n    float: left;\n    padding: 20px;\n    box-sizing: border-box;\n    .redtable {\n      width: 100%;\n      margin: 0;\n    }\n    .greentable {\n      width: 100%;\n      margin: 0 0 50px 0;\n    }\n  }\n  /**\n   * NG firewall page\n   */\n  .product {\n    margin: 0 20px 30px 0;\n    box-sizing: border-box;\n    width: 48%;\n    float: none;\n    padding-top: 4px;\n    padding-bottom: 4px;\n    &:nth-child(2n) {\n      margin-right: 0;\n    }\n    h3 {\n      display: block;\n      clear: both;\n      line-height: 40px;\n      img {\n        margin-bottom: 0;\n      }\n      a {\n        clear: both;\n        display: block;\n        line-height: 40px;\n      }\n    }\n  }\n  .grey2_intro, .onethird {\n    width: 100%;\n    box-sizing: border-box;\n    padding: 20px;\n  }\n  .twothirds {\n    width: 100%;\n    box-sizing: border-box;\n    padding: 20px;\n    .redtable {\n      width: 49%;\n      margin: 0;\n      float: left;\n      padding: 10px;\n      box-sizing: border-box;\n    }\n    .greentable {\n      width: 49%;\n      margin: 0 2% 80px 0;\n      float: left;\n      padding: 10px;\n      box-sizing: border-box;\n    }\n    .redtable {\n      margin-bottom: 20px;\n    }\n  }\n  .hardware_el_small {\n    display: block;\n    width: 100%;\n    box-sizing: border-box;\n    height: auto;\n    padding: 15px 20px;\n  }\n  .hardware_el_par {\n    padding: 0 20px !important;\n    p {\n      line-height: 0;\n      height: 0;\n      display: block;\n    }\n    .button_container a {\n      margin-top: 0;\n    }\n  }\n  .hardware_el_small {\n    &:after, &::after {\n      visibility: hidden;\n      display: block;\n      font-size: 0;\n      content: \" \";\n      clear: both;\n      height: 0;\n    }\n    > a, h1 {\n      width: 50%;\n      display: block;\n      height: 40px;\n      margin-bottom: 20px;\n    }\n    > a {\n      text-align: center;\n      float: right;\n    }\n    a img {\n      height: 32px;\n      padding: 0;\n      float: right;\n    }\n    h1 {\n      float: left;\n      padding: 0;\n      text-align: left;\n      a {\n        font-weight: bold;\n        font-size: 15px;\n      }\n    }\n  }\n  /**\n   * Solutions pages\n   */\n  body {\n    .solutions-page-quotes-section {\n      display: flex;\n      -webkit-box-orient: vertical;\n      -moz-box-orient: vertical;\n      flex-direction: column;\n      -webkit-box-align: start;\n      -moz-box-align: start;\n      -ms-flex-align: start;\n      align-items: flex-start;\n    }\n    .solutions-page {\n      img {\n        margin-bottom: 0 !important;\n      }\n      .button-container3 {\n        a.button {\n          margin: 0;\n        }\n        &:first-of-type {\n          margin-left: 0 !important;\n        }\n      }\n      .third-two {\n        padding: 10px 20px;\n        display: block;\n        width: 100%;\n        box-sizing: border-box;\n      }\n      .third-one {\n        padding: 10px 20px;\n        display: block;\n        width: 100%;\n        box-sizing: border-box;\n        .quote-image {\n          height: 60px;\n          a {\n            line-height: 100%;\n            display: block;\n            padding-top: 8px;\n          }\n        }\n      }\n      .third-two {\n        order: 1;\n        padding: 0 50px;\n        q {\n          font-weight: 400 !important;\n          font-style: normal;\n          font-size: 20px;\n          line-height: 140%;\n          display: block;\n          width: 100%;\n        }\n        h2.title {\n          font-size: 16px;\n          font-weight: bold;\n          margin: 0;\n        }\n      }\n      .third-one {\n        order: 2;\n      }\n      .third-two:before {\n        content: '\"';\n        font-size: 90px;\n        line-height: 100%;\n        height: 50px;\n        display: block;\n        color: #888888;\n        font-family: $font-stack;\n      }\n      .quote-image img {\n        height: 50px;\n        padding-right: 10px;\n        margin-right: 0;\n      }\n      .solutions-table {\n        margin-right: 20px;\n        margin-left: 20px;\n        width: 100%;\n        width: -webkit-calc(100% - 40px);\n        width: -moz-calc(100% - 40px);\n        width: calc(100% - 40px);\n      }\n      h3 q {\n        font-weight: 400 !important;\n        font-style: normal;\n        font-size: 20px;\n        line-height: 140%;\n        display: block;\n        width: 80%;\n      }\n      .quote-person-name, .quote-person-job {\n        text-align: right;\n        display: block;\n        padding-right: 40px;\n        padding-left: 40px;\n      }\n    }\n  }\n  /* single solution pages */\n  .grey .solutions-page .button-container3, .white .solutions-page .button-container3, .grey .solutions-page .button-container4, .white .solutions-page .button-container4 {\n    line-height: normal;\n    height: auto;\n    margin-top: 20px;\n    margin-bottom: 20px;\n    width: 100%;\n    text-align: center;\n  }\n  body .solutions-page {\n    .quote-person-name {\n      font-weight: bold;\n    }\n    .quote-person-job {\n      text-align: right;\n      display: block;\n      line-height: 120%;\n    }\n  }\n  .white .half h2 {\n    padding: 0;\n  }\n  .solutions-page h2 {\n    padding: 0;\n    line-height: 100%;\n    margin-bottom: 20px;\n    margin-top: 10px;\n  }\n  .right_col {\n    .widget-title {\n      padding: 0 15px 10px 10px;\n      margin-top: 10px;\n    }\n    .widget-container {\n      padding: 0 8px 10px 8px;\n      p {\n        margin: 0;\n      }\n    }\n  }\n  .col_box {\n    width: 100%;\n    display: inline-block;\n    float: left;\n    &:after {\n      clear: both;\n    }\n  }\n  .solutions-page img {\n    width: auto;\n    height: auto;\n  }\n  body .solutions-page .solutions-table {\n    margin: 0;\n    width: 100%;\n  }\n  .solutions-page .solutions-table td:nth-last-of-type(1) {\n    width: 130px;\n    padding: 10px;\n    img {\n      margin: 0;\n      padding: 0;\n    }\n  }\n  /* IC Control - general presentation page */\n  .contact-up-links-on-ic-control, .disclamer, .nimic, .buttom_space {\n    padding-left: 20px;\n    padding-right: 20px;\n  }\n  .inside > .features {\n    width: 100%;\n    max-width: 100%;\n    padding-top: 0;\n    box-sizing: border-box;\n  }\n  .features tr {\n    padding-right: 0;\n    td {\n      &:first-child {\n        padding: 0 10px 0 20px;\n        width: 50%;\n      }\n      &:nth-child(2) {\n        padding: 0 10px;\n        width: 90px;\n      }\n      &:nth-child(3) {\n        padding: 0 20px 0 10px;\n      }\n    }\n  }\n  .su-row.ut-white-row {\n    margin-right: 20px;\n    margin-left: 20px;\n    .flat-button {\n      margin-left: 0;\n    }\n  }\n  /* Releases */\n  .floating-banner-image {\n    display: none;\n  }\n  /* Shopp Product pages */\n  #shopp {\n    &.shopp-product {\n      .right_col, .left_col {\n        width: 100%;\n        clear: both;\n        margin-top: 20px;\n        border-radius: 8px;\n      }\n      .right_col .col_box {\n        width: 47%;\n        margin-top: 0;\n        margin-right: 3%;\n        margin-left: 0;\n        padding: 0;\n        display: inline-block;\n        vertical-align: middle;\n        height: 100%;\n        &:nth-child(2) {\n          margin-left: 3%;\n          margin-right: 0;\n        }\n      }\n      .right_col .col_box:only-child {\n        width: 100%;\n        margin-left: 0;\n        margin-right: 0;\n      }\n      .shopp.product .button_container3 input.addtocart {\n        margin-top: 0;\n      }\n      .product-page .half {\n        padding: 0 0;\n      }\n      .right_col p {\n        margin-bottom: 0;\n      }\n    }\n    #shopp-accordion {\n      min-width: 280px;\n      width: 100%;\n      margin-top: 8px;\n      .products-grid {\n        margin: -19px -20px 0 -20px;\n        min-width: -webkit-calc(100% + 40px);\n        min-width: -moz-calc(100% + 40px);\n        min-width: calc(100% + 40px);\n        tr {\n          padding-right: 0;\n          td {\n            padding: 0;\n            font-size: 0;\n            a {\n              text-align: center;\n              display: block;\n              > span {\n                text-align: center;\n              }\n            }\n          }\n        }\n        .grey {\n          padding: 10px;\n          font-size: 15px;\n          border-right: 1px solid $white;\n        }\n        .empty {\n          display: none;\n        }\n        .grey img {\n          width: 100%;\n          max-width: 100px;\n          height: auto;\n          padding: 0;\n          margin: 0 !important;\n          clear: both;\n          float: none;\n        }\n      }\n      .ui-accordion-header, .ui-accordion-header-active, .ui-accordion-content {\n        box-shadow: none;\n        border-radius: 0;\n        margin-bottom: 0;\n        outline: none;\n      }\n      .ui-accordion-header, .ui-accordion-header-active {\n        background-color: #d1ebc8;\n        color: $darker-grey;\n      }\n      .ui-accordion-header {\n        margin-bottom: 1px;\n      }\n      .ui-accordion-header-active {\n        margin-bottom: 0;\n      }\n      .ui-accordion-content {\n        padding: 20px;\n        border: none;\n        font-weight: normal;\n        ul {\n          margin-left: 12px;\n        }\n        li {\n          font-size: 15px;\n          line-height: 18px;\n          list-style: initial;\n          padding-bottom: 2px;\n          padding-top: 2px;\n          a {\n            font-size: 15px;\n          }\n        }\n      }\n    }\n    &.shopp-product {\n      .right_col form {\n        padding: 0;\n      }\n      .left_col img {\n        margin-right: 20px !important;\n      }\n      h1 {\n        font-size: 30px;\n        font-weight: normal;\n      }\n      p {\n        clear: both;\n      }\n    }\n  }\n  .ut-accordion .ut-accordion-content p, .ut-tabs .ut-tabs-body .ut-tabs-content p {\n    clear: none !important;\n  }\n  #shopp.shopp-product .half {\n    &.float-left p, &.float-right p {\n      clear: none;\n    }\n  }\n  .shopp_product #mobile-download-warning-message {\n    margin-bottom: -50px;\n    margin-top: 0;\n  }\n  /* Visible with configurator enabled */\n  #shopp.shopp-product {\n    .product-page {\n      a.button, button {\n        margin-bottom: 10px;\n      }\n    }\n    .shopp.product .button_container3 input {\n      margin-bottom: 10px;\n    }\n  }\n  .inside .right_col.boxes-design .col_box {\n    &:nth-of-type(2) .widget-title, &:nth-of-type(3) .widget-title, &:nth-of-type(4) .widget-title {\n      padding: 4px 15px;\n      margin-bottom: 10px;\n      margin-left: -4px;\n      margin-right: -4px;\n      line-height: 180%;\n      border-bottom: 0;\n    }\n  }\n  /* User registration/account creation/password reset pages\n   */\n  /* forgot password page */\n  .shopp_page form ul span {\n    width: 100%;\n    float: none;\n    clear: both;\n    margin-bottom: 10px;\n  }\n  .button_container {\n    width: 100%;\n  }\n\n  /* create account page*/\n  #create-account-page h1 {\n    padding-left: 20px;\n    padding-right: 20px;\n    margin-bottom: 0;\n    font-size: 34px;\n  }\n  #shopp.account h1 {\n    padding: 0;\n    margin-left: 0;\n    margin-right: 0;\n    font-size: 34px;\n  }\n  .light-grey #shopp.account {\n    padding: 0;\n    box-sizing: border-box;\n  }\n  #shopp {\n    &.account .table-box {\n    }\n    .ut-cart-table-col .ut-cart-field-name {\n      padding: 10px 8px;\n    }\n    #cart {\n      .div-table.poromotion-code {\n        .div-table-content {\n          height: auto;\n        }\n        p {\n          margin-top: 0;\n          position: relative;\n          top: 0;\n        }\n      }\n      #discount-code {\n        position: relative;\n        display: block;\n        left: 0;\n        top: 0;\n        margin-top: 0;\n      }\n      #apply-code {\n        position: relative;\n        display: block;\n        right: 0;\n        top: 0;\n        margin-top: 10px;\n        margin-left: 0;\n      }\n    }\n  }\n  /* My cart */\n  #install-ng-txt {\n    bottom: 0;\n  }\n  #write-image-txt {\n    bottom: 0;\n    #iso {\n      margin: 10px 0 20px 0;\n      td, th {\n        padding: 3px;\n        font-size: 15px;\n      }\n    }\n  }\n  #install-ng-txt ol, #write-image-txt ol {\n    margin-left: 10px;\n    margin-bottom: 10px;\n  }\n  #shopp {\n    &.checkout .ut-mobile-padding, .ut-mobile-padding {\n      padding-left: 20px !important;\n      padding-right: 20px !important;\n    }\n    #cart {\n      .right_col {\n        border-left: none;\n        width: 100%;\n        padding: 20px;\n      }\n      .checkout-container p {\n        text-align: center;\n      }\n      .right_col.no-border {\n        padding: 20px 0;\n      }\n    }\n    a.button.full-width {\n      width: auto;\n    }\n    #ut-checkout-page {\n      #cart, .ut-cart-table {\n        background-color: $white !important;\n      }\n      .ut-cart-product-name {\n        width: 58%;\n      }\n    }\n    &.checkout {\n      #accordion-order-review {\n        padding: 0;\n      }\n      li.continue-checkout {\n        &:nth-of-type(odd) {\n          width: 100% !important;\n          position: relative;\n        }\n        width: 100% !important;\n        position: relative;\n      }\n    }\n  }\n  /* Card number and security id */\n  /* Card expiration date and card type */\n  /* Order details */\n  .shopp_page form ul {\n    input, select {\n      margin: 0 0 5px 0;\n    }\n  }\n  /* Paypal beeling agrement */\n  #shopp {\n    &.checkout {\n      #paypal-signup-inputs {\n        height: auto;\n      }\n      .require-message {\n        margin-right: 0;\n        top: 4px;\n      }\n      #display_shipping_address_type_div {\n        display: block;\n        background-color: $white;\n        padding-left: 0;\n        box-sizing: border-box;\n      }\n      .ut-cart-table-col small #shopp.checkout #shipping-methods {\n        margin-left: 20px;\n      }\n      .payoption-button.payoption-create-paypal-billing-agreement {\n        right: 0;\n        position: relative;\n      }\n    }\n    #cart .totals th {\n      white-space: normal;\n    }\n    &.checkout .require-message, .require-message {\n      top: -12px;\n      right: -20px;\n    }\n    #notification {\n      margin-right: -20px;\n    }\n    &.checkout .shopp-errors li {\n      height: auto;\n      background-color: transparent;\n    }\n  }\n  /* Checkout errors */\n  /* Category and post pages */\n  #nav-below {\n    .nav-next, .nav-previous {\n      width: 50%;\n    }\n    p {\n      &.nav-next, &.nav-previous {\n        width: 100%;\n      }\n    }\n    a {\n      width: 100%;\n      padding: 10px 20px;\n      box-sizing: border-box;\n      white-space: normal;\n    }\n  }\n  #nav-above a, .nav-next a, .nav-previous a {\n    width: 100%;\n    padding: 10px 20px;\n    box-sizing: border-box;\n    white-space: normal;\n  }\n  /* Company overview page*/\n  .page .su-tabs .su-tabs-nav span {\n    width: 50%;\n    padding-left: 5px;\n    padding-right: 5px;\n    display: inline-block;\n    height: auto;\n    &:first-child {\n      margin-right: 0 !important;\n    }\n    &.su-tabs-current {\n      padding-left: 5px;\n      padding-right: 5px;\n    }\n  }\n  /* Thank you page */\n  /* Become a partner */\n  #become-partner .small-print {\n    vertical-align: middle;\n    position: relative;\n    top: 0;\n    left: 0;\n  }\n  .page .su-tabs.partner-portal-tabs .su-tabs-nav span {\n    width: 50%;\n    box-shadow: none !important;\n    border-bottom: 1px solid #cccccc !important;\n    border-radius: 0;\n    border-right: 1px solid #cccccc;\n    margin: 0 !important;\n    color: $primary-color;\n    &:hover {\n      color: $dark-green !important;\n    }\n    &.su-tabs-current {\n      background-color: $primary-color !important;\n      color: $white;\n      &:hover {\n        color: $white !important;\n      }\n    }\n    &:first-child {\n      width: 100%;\n    }\n    &.su-tabs-current {\n      border-top: none;\n    }\n  }\n  .partner-link {\n    width: 49%;\n  }\n  /* company overview */\n  .page .su-tabs.company-overview-tabs {\n    .su-tabs-nav {\n      span {\n        width: 50%;\n        box-shadow: none !important;\n        border-bottom: 1px solid #cccccc !important;\n        border-radius: 0;\n        border-right: 1px solid #cccccc;\n        margin: 0 !important;\n        color: $primary-color;\n        &:hover {\n          color: $dark-green !important;\n          box-shadow: 0 -2px 0 $primary-color;\n        }\n        &:first-of-type {\n          border-top: 1px solid #cccccc;\n          width: 100%;\n        }\n      }\n      > span.su-tabs-current {\n        border-top: none;\n        background-color: $primary-color !important;\n        color: $white;\n        &:hover {\n          color: $white !important;\n        }\n      }\n    }\n    .light-grey .inside {\n      padding: 0 20px;\n    }\n    .inside > p > img {\n      width: auto;\n    }\n    h3 {\n      font-size: 26px;\n      font-weight: 400;\n      margin-bottom: 14px;\n    }\n    ul li {\n      list-style: url(\"/wp-content/themes/untangle/images/responsive/list-style-arrow-right.png\") outside;\n      line-height: 140%;\n      margin-left: 20px;\n      margin-bottom: 10px;\n    }\n  }\n  /* u25/u25w offer */\n  .special-offer-top {\n    width: auto;\n    box-sizing: border-box;\n    margin: 20px 20px 0 20px;\n    min-width: 260px;\n  }\n  .special-offer-bottom {\n    width: auto;\n    box-sizing: border-box;\n    margin: 0 20px;\n    min-width: 260px;\n    position: relative;\n  }\n  .special-offer-top::before {\n    top: -71px;\n    left: 50%;\n    margin-left: -42px;\n  }\n  .special-offer-bottom::after {\n    display: none;\n  }\n  .black {\n    padding-bottom: 20px;\n  }\n  .grey-big-padding-top {\n    margin-top: 30px;\n    padding-top: 0;\n  }\n  .product-spec {\n    padding: 20px;\n    box-sizing: border-box;\n  }\n  .product-navigation {\n    &:after {\n      visibility: hidden;\n      display: block;\n      font-size: 0;\n      content: \" \";\n      clear: both;\n      height: 0;\n    }\n    ul li {\n      display: block;\n      width: 50%;\n      vertical-align: middle;\n      border: none;\n      float: left;\n      border-bottom: 1px solid #ccc;\n      border-right: 1px solid #ccc;\n      box-sizing: border-box;\n      &:nth-of-type(even) {\n        border-right: none;\n      }\n      a {\n        padding: 6px 0;\n        text-align: center;\n        width: 100%;\n        margin: 0;\n      }\n    }\n  }\n  #shopp.shopp-product .right_col .col_box {\n    &:nth-of-type(even) {\n      background-color: transparent;\n    }\n    &:last-child {\n      border: none;\n    }\n  }\n  .recommended-products .recommended-product {\n    width: 50%;\n  }\n  .ut-accordion {\n    .ut-accordion-head {\n      border-radius: 0;\n    }\n    .ut-accordion-content.active {\n      border-left: 1px solid $dark-grey;\n      border-right: 1px solid $dark-grey;\n      border-bottom: 1px solid $dark-grey;\n      border-top: 0;\n      border-bottom-right-radius: 8px;\n      border-bottom-left-radius: 8px;\n    }\n  }\n  .g-recaptcha > div > div {\n    margin-left: auto;\n    margin-right: auto;\n  }\n  /**\n   * Home Labs plugin on home page\n   */\n  .home-labs {\n    .left, .right {\n      width: 100%;\n    }\n    .left {\n      margin-bottom: 20px;\n    }\n    .home-labs-content {\n      font-size: 16px;\n      line-height: 140%;\n      font-weight: 400;\n    }\n    .buttons-container {\n      margin: 0 20px;\n    }\n  }\n  .column-map {\n    min-height: 300px;\n    height: 300px;\n  }\n}\n\n@media screen and (max-width: $break-wp-max) {\n  .col_box {\n    width: 100%;\n    margin: 0;\n    display: inline-block;\n    float: left;\n  }\n\n  #shopp.account .ui-tabs-nav {\n    width: 100%;\n    display: block;\n    float: left;\n    li {\n      width: 100%;\n      &.ui-state-default a {\n        text-align: center;\n        border-radius: 0;\n        color: $darker-grey;\n        &:hover {\n          border-top: 1px solid $primary-color;\n          border-bottom: 1px solid $primary-color;\n          border-radius: 0;\n          padding-top: 8px;\n          color: $primary-color;\n        }\n      }\n      &.ui-state-active a {\n        border-top: 1px solid $primary-color;\n        border-bottom: 1px solid $primary-color;\n        border-radius: 0;\n        padding-top: 8px;\n        cursor: default;\n        background-color: $primary-color;\n        color: $white;\n      }\n    }\n  }\n\n  /* u25/u25w offer */\n  .table-u25offer {\n    display: none;\n  }\n  /* Responsive tables */\n  #u25-u25w-appliance-table {\n    display: block;\n  }\n  .grey-big-padding-top {\n    padding-top: 0;\n  }\n  .responsive-table {\n    padding: 0;\n    box-sizing: border-box;\n    border-radius: 6px;\n    .responsive-table-row {\n      &:not(:first-child) .responsive-table-field-name {\n        display: block;\n      }\n      display: block;\n      width: 100%;\n      margin-bottom: 10px;\n      border-radius: 6px;\n      box-shadow: 0 0 2px 1px #ececec;\n    }\n    .responsive-table-col {\n      display: block;\n      width: 100%;\n      background-color: #efefef;\n      &:nth-of-type(odd) {\n        background-color: $white;\n      }\n    }\n    .responsive-table-row {\n      .responsive-table-col:first-of-type {\n        border-radius: 6px;\n        background: url('/wp-content/themes/untangle/images/arrow-down.png') no-repeat right center $white;\n        cursor: pointer;\n      }\n      &.active .responsive-table-col:first-of-type {\n        background: url('/wp-content/themes/untangle/images/arrow-up.png') no-repeat right center $white;\n        cursor: pointer;\n      }\n      .responsive-table-field-name {\n        height: auto;\n        width: 100%;\n        padding-top: 10px;\n        display: block;\n        text-align: center;\n      }\n    }\n    .responsive-table-col {\n      .responsive-table-field-content {\n        width: 100%;\n        padding-bottom: 10px;\n        display: block;\n      }\n      br {\n        display: none;\n      }\n      &:nth-of-type(odd) {\n        .responsive-table-field-content, .responsive-table-field-name {\n          line-height: 120%;\n        }\n      }\n    }\n  }\n  .grey-appliances .su-column {\n    border-bottom: 1px solid $white;\n    width: 50%;\n    border-right: 0;\n    border-left: 0;\n    margin-bottom: 0 !important;\n    &:nth-of-type(2) {\n      border-bottom: 0;\n      border-top: 1px solid $white;\n      margin-left: 0;\n    }\n  }\n}\n\n@media screen and (max-width: $break-small-max) {\n  /* General */\n  .right_col {\n    .col_box {\n      .widget-title {\n        width: 90%;\n        padding-left: 6%;\n      }\n    }\n  }\n  .ut-mobile-padding .flat-buttons-container .flat-button:first-of-type {\n    margin-left: auto;\n  }\n  #zenbox_tab {\n    display: none !important;\n  }\n  .inside > p > img {\n    padding: 0;\n    margin: 0;\n    &.floatright {\n      padding: 0 !important;\n    }\n  }\n  .flat-buttons-container {\n    span {\n      width: 100%;\n      margin: 0;\n      padding: 0;\n    }\n    .flat-button:first-of-type {\n      margin-left: auto;\n    }\n  }\n  .inside-responsive .flat-buttons-container .flat-button:first-of-type {\n    margin-left: auto;\n  }\n  .flat-buttons-container {\n    .flat-button.margin-none:first-of-type {\n      margin: auto;\n    }\n    span .flat-button, .flat-button {\n      display: block;\n      margin: 10px auto 10px auto;\n      width: 190px;\n    }\n    &.in-line .flat-button {\n      display: inline-block;\n      margin-right: 0;\n      margin-left: 20px;\n    }\n    span .flat-button.auto-width, .flat-button.auto-width {\n      width: auto;\n      margin: 10px auto;\n      display: inline-block;\n    }\n  }\n\n  /* Products pages */\n  .twothirds {\n    .redtable, .greentable {\n      width: 100%;\n      float: none;\n    }\n  }\n  .half {\n    width: 100%;\n    float: none;\n  }\n  .product {\n    width: 80%;\n    float: none;\n    padding-top: 4px;\n    padding-bottom: 4px;\n    margin-left: auto;\n    margin-right: auto!important;\n  }\n  .app {\n    width: 100%;\n  }\n  /* NG Firewall Appliances */\n  .grey3 .inside .appliances_table {\n    width: 100%;\n    margin: 0;\n    padding: 0 0 20px 0;\n  }\n  /**\n   * Solutions pages\n   */\n  /* Single solutions */\n  body .solutions-page {\n    .button-container3 {\n      &:first-of-type {\n        margin-left: 0 !important;\n      }\n      width: 100%;\n      text-align: center;\n      height: auto;\n      margin: 5px 0;\n      a.button {\n        margin: 0;\n        width: 150px;\n        font-weight: normal;\n      }\n    }\n    .buttons-container .button-container3 {\n      margin: 6px 0;\n    }\n  }\n  .solutions-page .ninth-eight h2 {\n    padding: 0;\n  }\n  .right_col .col_box .widget-container {\n    padding-left: 8px;\n    padding-right: 8px;\n  }\n  body .solutions-page {\n    h3 q {\n      width: 100%;\n      padding-left: 40px;\n      padding-right: 40px;\n      box-sizing: border-box;\n    }\n    .ninth-one {\n      width: 0;\n    }\n    .ninth-eight {\n      width: 100%;\n      float: right;\n      box-sizing: border-box;\n      padding: 0 20px;\n    }\n    .ninth-one, .ninth-eight {\n      position: relative;\n    }\n    .ninth-one img {\n      position: absolute;\n      top: 40px;\n      padding: 0;\n      margin: 0;\n    }\n    .ninth-eight h2 {\n      position: absolute;\n      top: 40px;\n      padding: 0;\n      margin: 0;\n      right: 20px;\n      left: 120px;\n      &.title {\n        position: relative;\n        margin-bottom: 100px;\n        top: 0;\n        left: auto;\n        right: auto;\n      }\n    }\n    .ninth-one img {\n      left: 20px;\n      width: 80px;\n      max-width: 80px;\n      height: 80px;\n    }\n    .third-one .quote-image img {\n      margin-left: 0;\n    }\n    .third-two h2.title {\n      margin-top: 20px;\n      margin-bottom: 20px;\n    }\n  }\n  /*\n   * Products pages\n   */\n  /* Software packages */\n  #package-comparison-desktop {\n    display: none;\n  }\n  #package-comparison-mobile {\n    display: block;\n    width: 100%;\n    ul li {\n      list-style: none;\n      padding: 0 20px;\n      a {\n        padding: 10px 0;\n        font-size: 12px;\n        color: $darker-grey;\n        font-weight: normal;\n        display: inline-block;\n        border-bottom: 1px solid #ebebeb;\n        width: 100%;\n      }\n    }\n    .package-container {\n      display: none;\n      &.active {\n        display: block;\n      }\n    }\n    .package-category {\n      text-transform: uppercase;\n      font-size: 18px;\n      font-weight: 400;\n      background-color: #ebebeb;\n      text-align: center;\n      padding: 10px 0;\n      width: 100%;\n      cursor: pointer;\n      border-bottom: 1px solid $white;\n    }\n    .package-complete .package-name, .package-free .package-name {\n      padding: 4px;\n      text-align: center;\n      font-weight: bold;\n      text-transform: uppercase;\n      font-size: 15px;\n    }\n    .package-complete .package-name {\n      background: #d1ebc8;\n    }\n    .package-free .package-name {\n      background: #ebebeb;\n    }\n    .free-text a {\n      &:after, &::after {\n        content: 'Free';\n        color: #74c25c;\n        display: inline-block;\n        font-size: 10px;\n        vertical-align: text-bottom;\n        margin-left: 4px;\n      }\n    }\n    .package-green-circle a {\n      background: url(\"/wp-content/themes/untangle/images/responsive/table-checkmark.png\") center right no-repeat;\n      cursor: default;\n    }\n    .package-red-circle a {\n      background: url(\"/wp-content/themes/untangle/images/responsive/table-checkmark.png\") center right no-repeat;\n      cursor: default;\n    }\n    .package-red-empty-circle a {\n      background: none;\n      cursor: default;\n    }\n  }\n  /* NG Firewall appliances */\n  .appliances-table-container {\n    display: none;\n  }\n  .appliances-tables {\n    padding: 10px 20px;\n    color: $white;\n    text-transform: uppercase;\n    font-weight: bold;\n  }\n  .appliances-small-container, #appliances-mid-sized-container, #appliances-enterprise-container {\n    display: block;\n  }\n  .xSeries-appliances-small-container {\n    background: $white;\n    color: $dark-grey;\n  }\n  #xSeries-appliances-small-mobile {\n    background: #3a832f url('/wp-content/uploads/icons/xseries-icon.png') center right no-repeat;\n  }\n  .appliances-small-mobile {\n    background: #3a832f url('/wp-content/uploads/ng-firewall/small-icon.png') center right no-repeat;\n  }\n  #appliances-mid-sized-mobile {\n    background: #3a832f url('/wp-content/uploads/ng-firewall/mid-sized-icon.png') center right no-repeat;\n  }\n  #appliances-enterprise-mobile {\n    background: #3a832f url('/wp-content/uploads/ng-firewall/enterprise-icon.png') center right no-repeat;\n  }\n  .appliances-table-version {\n    position: relative;\n    min-height: 50px;\n    border-bottom: 1px solid #ebebeb;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    &.active {\n      min-height: 40px;\n      .appliances-table-base-price {\n        display: none;\n      }\n      a.button {\n        top: 10px;\n      }\n      .appliances-table-action {\n        top: 32px;\n      }\n    }\n    >* {\n      display: inline-block;\n    }\n    .primary-button {\n      float: right;\n      margin-top: 0!important;\n    }\n    .appliances-table-title, .appliances-table-base-price, .appliances-table-action {\n      display: block;\n      line-height: 120%;\n      padding-left: 120px;\n      position: absolute;\n    }\n    img {\n      width: 90px;\n      display: inline-block;\n      position: relative;\n      padding-left: 20px;\n    }\n    .appliances-table-title {\n      font-weight: bold;\n      top: 10px;\n      font-size: 18px;\n    }\n    .appliances-table-base-price {\n      font-weight: normal;\n      font-size: 15px;\n      top: 32px;\n    }\n    .appliances-table-action {\n      color: $primary-color-orange;\n      font-size: 15px;\n      top: 48px;\n      cursor: pointer;\n    }\n    a.button {\n      position: absolute;\n      right: 20px;\n      top: 16px;\n      text-transform: uppercase;\n      font-weight: bold;\n    }\n  }\n  .white .inside ul.appliances-table-specs,\n  .grey3 .inside ul.appliances-table-specs {\n    display: none;\n    padding: 0 0 10px 0;\n  }\n  .appliance-spec {\n    width: 49%;\n    text-align: center;\n    display: inline-block;\n    line-height: 140%;\n    box-sizing: border-box;\n    vertical-align: middle;\n    min-height: 20px;\n  }\n  .appliance-spec-values {\n    width: 49%;\n    text-align: center;\n    display: inline-block;\n    line-height: 140%;\n    box-sizing: border-box;\n    vertical-align: middle;\n    min-height: 20px;\n    &.appliance-spec-price {\n      font-weight: bold;\n    }\n  }\n  .appliances-small-container, #appliances-mid-sized-container, #appliances-enterprise-container {\n    margin: 30px 0;\n  }\n  .appliances-small-container ul.appliances-table-specs {\n    border-bottom: 2px solid #3a832f;\n  }\n  #appliances-mid-sized-container ul.appliances-table-specs {\n    border-bottom: 2px solid #706aa8;\n  }\n  #appliances-enterprise-container ul.appliances-table-specs {\n    border-bottom: 2px solid #4888f2;\n  }\n  ul.appliances-table-specs li {\n    list-style: none;\n    padding: 4px 20px;\n    line-height: initial;\n    &:nth-of-type(odd) {\n      background-color: #ebebeb;\n    }\n  }\n\n  /* Shopp product pages */\n  #shopp.shopp-product {\n    .right_col .col_box {\n      width: 100%;\n      margin-right: 0;\n      margin-left: 0;\n      border-bottom: 1px solid $white;\n      border-radius: 0;\n      padding-bottom: 12px;\n      &:nth-child(2) {\n        margin-left: 0;\n        margin-right: 0;\n        border-bottom: 0;\n        padding-bottom: 4px;\n      }\n    }\n    .left_col img.float-left {\n      width: 100px;\n      height: auto;\n    }\n  }\n  .inside {\n    .left_col, .right_col {\n      width: 100%;\n      margin: 0;\n    }\n  }\n  #cart table button {\n    width: 100%;\n    display: block;\n    float: left;\n    padding: 0 20px;\n    box-sizing: border-box;\n  }\n  #shopp #cart {\n    table select, .right_col, .left_col {\n      width: 100%;\n      display: block;\n      float: left;\n      padding: 0 20px;\n      box-sizing: border-box;\n    }\n  }\n  #dld_row .select_container ul, #dld_rowOld .select_container ul, #dld_rowBeta .select_container ul {\n    float: none;\n    clear: both;\n    width: 100%;\n    box-sizing: border-box;\n  }\n  #dld_row .select_container legend, #dld_rowOld .select_container legend, #dld_rowBeta .select_container legend {\n    position: relative;\n    top: 10px;\n    left: 10px;\n    width: 88%;\n  }\n  /* Register page */\n  #shopp {\n    &.account #registration ul li {\n      width: 100%;\n      float: none;\n      clear: both;\n    }\n    #user-password-recover form li > label {\n      width: 100%;\n    }\n    &.account {\n      #user-password-recover #account-login {\n        width: 100%;\n      }\n      #user-login li {\n        width: 100%;\n        box-sizing: border-box;\n        span {\n          width: 100%;\n        }\n      }\n    }\n    .ut-cart-table {\n      width: 100%;\n      display: block;\n    }\n    .ut-cart-field-name {\n      background-color: transparent;\n    }\n    .ut-cart-table-row {\n      border-bottom: 2px solid $primary-color;\n      position: relative;\n      display: block;\n      &:after {\n        visibility: hidden;\n        display: block;\n        font-size: 0;\n        content: \" \";\n        clear: both;\n        height: 0;\n      }\n    }\n    #checkout {\n      .ut-cart-table-row:not(:first-child) .ut-cart-field-name {\n        display: block;\n      }\n      .ut-cart-table-col .ut-cart-field-name {\n        background-color: transparent;\n      }\n    }\n    #ut-checkout-page .ut-cart-table-row .ut-cart-product-name .ut-cart-field-name {\n      display: none;\n    }\n    &.confirm .ut-cart-table-col, #ut-checkout-page .ut-cart-table-col {\n      width: 100%;\n      height: 100%;\n      display: block;\n    }\n    .ut-cart-table-col {\n      width: 100%;\n      height: 100%;\n      display: block;\n      &:not(:first-of-type) .ut-cart-field-name {\n        float: left;\n        width: 30%;\n        display: inline-block;\n        background-color: transparent;\n        color: $darker-grey;\n      }\n      &.ut-cart-product-edit .ut-cart-field-name,\n      &.ut-cart-product-remove .ut-cart-field-name {\n        display: none;\n      }\n      &.ut-cart-product-name .ut-cart-field-content a {\n        text-align: left;\n        word-wrap: break-word;\n      }\n      .ut-cart-field-content {\n        width: 70%;\n        text-align: center;\n        box-sizing: border-box;\n        display: inline-block;\n        height: 100%;\n      }\n    }\n    &.cart .ut-cart-table-col .ut-cart-field-content {\n      height: auto;\n    }\n    .ut-cart-table-col {\n      &.ut-cart-product-name .ut-cart-field-content {\n        float: none;\n        clear: both;\n        width: 100%;\n        padding-bottom: 0;\n      }\n      .ut-cart-product-edit-button,\n      .ut-cart-product-remove-button {\n        position: absolute;\n        right: 15px;\n        width: 20px;\n        height: 20px;\n        padding: 0;\n      }\n      .ut-cart-product-edit-button {\n        right: 0;\n      }\n    }\n    .ut-cart-table-row .ut-cart-product-remove-button {\n      top: 15px;\n    }\n    .ut-cart-table-row:first-child .ut-cart-product-remove-button {\n      top: 55px;\n    }\n    .ut-cart-table-col input[type='text'] {\n      width: 50px;\n    }\n    #checkout .ut-cart-table-col input[type='text'] {\n      margin-left: 50%;\n      margin-right: 50%;\n    }\n    .ut-cart-product-price, .ut-cart-product-subtotal {\n      background-color: #ebebeb;\n    }\n    .ut-cart-table-row {\n      &.ut-cart-table-discount .ut-cart-field-name, &.ut-cart-table-shipping .ut-cart-field-name, &.ut-cart-table-taxes .ut-cart-field-name, &.ut-cart-table-credit .ut-cart-field-name, &.ut-cart-table-total .ut-cart-field-name {\n        margin-left: 0;\n      }\n    }\n    .shopp-button {\n      margin-right: auto;\n      margin-left: auto;\n      clear: both;\n      float: none;\n      display: table;\n      text-align: center;\n      height: auto;\n      input[type=\"input\"] {\n        margin-right: auto;\n        margin-left: auto;\n        clear: both;\n        float: none;\n        display: table;\n        text-align: center;\n        height: 40px;\n      }\n    }\n    #cart .shopp-button {\n      height: 22px;\n      input[type=\"input\"] {\n        height: 22px;\n      }\n    }\n    .ut-cart-no-padding {\n      padding: 0 !important;\n    }\n    .ut-cart-small-grey-text {\n      background-color: #eaeaea;\n      padding: 10px;\n      margin: 0 10px;\n    }\n    .ut-cart-checkout-total {\n      padding: 0;\n    }\n    &.cart h1 {\n      padding: 0 20px;\n    }\n    #cart {\n      .checkout-container {\n        background-image: none;\n        p {\n          text-align: center;\n        }\n      }\n      .right_col.no-border {\n        margin-top: 0;\n      }\n      #shipping-postcode, #shipping-country {\n        width: 100%;\n      }\n      .div-table {\n        input[type=\"submit\"] {\n          float: none;\n          top: 0;\n          display: block;\n        }\n        &.poromotion-code .applycode span {\n          clear: both;\n          float: none;\n          input#discount-code {\n            width: 100%;\n          }\n          &:nth-child(2) {\n            margin-top: 0;\n            position: relative;\n          }\n        }\n        &.print-as-quote a.button {\n          margin: 10px auto;\n          display: table;\n        }\n      }\n    }\n    .ut-cart-table-row {\n      &.ut-cart-table-discount .ut-cart-field-name, &.ut-cart-table-shipping .ut-cart-field-name, &.ut-cart-table-taxes .ut-cart-field-name, &.ut-cart-table-credit .ut-cart-field-name, &.ut-cart-table-total .ut-cart-field-name {\n        width: 30%;\n        float: left;\n        padding: 13px 14px;\n      }\n    }\n    #checkout .ut-cart-product-subtotal {\n      width: 100%;\n    }\n    &.checkout {\n      li:nth-of-type(odd) {\n        width: 100%;\n      }\n      .registred-customers {\n        label {\n          margin-top: 10px;\n          margin-left: auto;\n          margin-right: auto;\n          max-width: 400px;\n        }\n        input {\n          &[type=\"text\"], &[type=\"password\"] {\n            width: 100%;\n            max-width: 400px;\n            margin-right: auto;\n            margin-left: auto;\n            display: block;\n          }\n        }\n      }\n      .half li {\n        padding: 0;\n      }\n      .new-customer.half:nth-child(2) img, .registred-customers img {\n        padding: 0;\n        float: none;\n        clear: both;\n      }\n      .new-customer {\n        img {\n          padding: 0;\n          float: none;\n          clear: both;\n        }\n        p, h3 {\n          text-align: center;\n        }\n      }\n      .registred-customers {\n        p, h3 {\n          text-align: center;\n        }\n        li span input {\n          &[type='text'], &[type='password'] {\n            width: 100%;\n            max-width: 400px;\n          }\n        }\n      }\n      .ut-checkout-hide-640 {\n        display: none;\n      }\n      li span {\n        width: 100%;\n        float: none;\n        clear: both;\n      }\n    }\n    .ut-cart-table-row {\n      &.ut-cart-table-discount, &.ut-cart-table-shipping, &.ut-cart-table-total, &.ut-cart-table-taxes, &.ut-cart-table-credit {\n        border-bottom: 0;\n        width: 100%;\n        display: block;\n      }\n    }\n    &.checkout {\n      #accordion-order-review {\n        padding: 0;\n        .ut-cart-table-taxes,\n        .ut-cart-table-total,\n        .ut-cart-table-shipping,\n        .ut-cart-table-discount {\n          .ut-cart-field-name {\n            width: 70%;\n            font-weight: 600;\n            text-align: right;\n          }\n        }\n      }\n    }\n    #notification {\n      margin-right: 0;\n    }\n    .ut-cart-table-row {\n      &.ut-cart-table-discount .ut-cart-field-content, &.ut-cart-table-shipping .ut-cart-field-content, &.ut-cart-table-taxes .ut-cart-field-content, &.ut-cart-table-credit .ut-cart-field-content, &.ut-cart-table-total .ut-cart-field-content {\n        width: 30%;\n        text-align: left;\n      }\n    }\n    &.checkout li.payment span {\n      &.ut-payment-card-number {\n        padding-right: 5px;\n      }\n      &.ut-payment-card-cvv, &.ut-payment-card-type {\n        padding-left: 5px;\n      }\n      &.ut-payment-month {\n        padding-right: 5px;\n      }\n      &.ut-payment-year {\n        padding-left: 5px;\n        padding-right: 5px;\n      }\n    }\n    #ut-confirm-order .ut-cart-table-row {\n      &.ut-cart-table-discount .ut-cart-field-content, &.ut-cart-table-shipping .ut-cart-field-content, &.ut-cart-table-taxes .ut-cart-field-content, &.ut-cart-table-credit .ut-cart-field-content, &.ut-cart-table-total .ut-cart-field-content {\n        width: 70%;\n      }\n    }\n  }\n  #reqs {\n    table {\n      width: 100%;\n      padding: 5px !important;\n    }\n    tr, td {\n      padding: 5px !important;\n    }\n  }\n  /* My Account */\n  #shopp.account {\n    #profile-update li {\n      width: 100%;\n      float: none;\n      clear: both;\n      display: inline-block;\n      padding: 0 10px;\n    }\n    #tax-exempt-request {\n      select, input {\n        width: 100%;\n      }\n    }\n    #vat-number-request {\n      select, input {\n        width: 100%;\n      }\n    }\n  }\n  .ut-account-heading-1 {\n    text-align: center;\n  }\n  #shopp {\n    .dataTable button, #auto-renew-on, #auto-renew-off, button.reinstate-button, .shopp-button input, input[type=\"button\"], .shopp-button {\n      border: 1px solid $primary-color;\n      float: left;\n      font-size: 12px;\n      margin-bottom: 4px;\n      padding: 4px 10px;\n    }\n    &.account {\n      .shopp-button {\n        height: auto;\n        display: block;\n      }\n      a.button, input[type=\"submit\"], button {\n        box-shadow: none;\n      }\n      #update-partner-data-form {\n        .field, .fields .field {\n          width: 100%;\n        }\n      }\n      .grey .inside .button-container3, .white .inside .button-container3 {\n        margin: 10px !important;\n      }\n    }\n  }\n  /* Partner pages */\n  /* My Account - Servers */\n  .assign-subscription {\n    width: 260px !important;\n  }\n  /* Become a partner */\n  #become-partner .field {\n    float: none;\n    clear: both;\n    width: 100%;\n  }\n  /* Find a partner */\n  #searchForm {\n    .search_item {\n      width: 100%;\n    }\n    #address_search {\n      margin-bottom: 0;\n    }\n    #addy_in_radius, #addy_in_address {\n      width: 100% !important;\n    }\n    #radius_in_submit {\n      position: relative;\n      top: auto;\n      left: auto;\n      margin-bottom: 0 !important;\n      display: block !important;\n      clear: both;\n      float: none !important;\n      margin-top: 20px;\n    }\n    INPUT[type=\"text\"] {\n      width: 100% !important;\n    }\n  }\n  div {\n    &.results_row_left_column {\n      width: 100% !important;\n      margin-bottom: 10px;\n    }\n    &.results_row_center_column {\n      text-align: left !important;\n      width: 100% !important;\n    }\n  }\n  .partner-link {\n    width: 100%;\n  }\n  /* u25/u25w offer */\n  .u25w-appliance-overview {\n    &::after {\n      display: table;\n      clear: both;\n      content: '';\n    }\n    .su-column-inner {\n      width: 100%;\n      float: none;\n    }\n  }\n  .u25-appliance-overview {\n    .su-column {\n      .su-button {\n        margin-left: auto;\n        margin-right: auto;\n        float: none;\n      }\n      img {\n        width: 100%;\n        max-width: 100%;\n        display: block;\n        margin-left: auto;\n        margin-right: auto;\n      }\n    }\n    a {\n      margin-left: auto;\n      margin-right: auto;\n      display: block;\n    }\n  }\n  .special-offer-top .su-button {\n    margin-right: auto;\n    margin-left: auto;\n    display: block !important;\n    width: 240px;\n    float: none;\n    clear: both;\n    border: none;\n    span {\n      font-size: 17px !important;\n      padding: 10px 20px !important;\n      border: none;\n    }\n  }\n  /* Thank you page */\n  .thanks-offer-description, .thanks-offer-value, .thanks-offer-redeem {\n    width: 100%;\n    display: block;\n  }\n  .thanks-offer-description p, .thanks-offer-value p, .thanks-offer-redeem p {\n    padding: 0 10px !important;\n  }\n  .recommended-products .recommended-product {\n    width: 100%;\n  }\n  /* Individual products page - Product screenshots tabs*/\n  .ut-tabs .ut-tabs-head {\n    background: transparent;\n    flex-direction: column;\n    .ut-tabs-button {\n      width: 100%;\n      padding: 0;\n      border-bottom: 1px solid $white;\n      a {\n        background-color: $primary-color;\n        position: relative;\n        width: 100%;\n        text-align: center;\n        display: block;\n        box-sizing: border-box;\n        &:hover {\n          color: #EEEEEE;\n        }\n        &.active {\n          position: relative;\n          &:after {\n            left: 0;\n            background: url(\"/wp-content/themes/untangle/images/prod-page-tabs-arrow.png\") no-repeat;\n          }\n        }\n      }\n    }\n    .ut-tabs-head-content {\n      padding: 20px;\n    }\n  }\n  #product-tabs {\n    display: none;\n  }\n  #product-accordion {\n    display: block;\n  }\n  .small-12 {\n    float: none;\n    width: 100%;\n  }\n  .column-map {\n    min-height: 200px;\n    height: 200px;\n  }\n  .product_full img {\n    width: auto;\n  }\n  /* NG Firewall Appliances */\n  .grey .inside p a img {\n    margin: 0;\n    padding: 0;\n  }\n  .grey2 .inside .grey2_intro p a img {\n    width: auto;\n  }\n  /* Inside untangle page */\n  #reqs {\n    table, tr, td {\n      padding: 0 !important;\n    }\n  }\n  #shopp #upgrades-page form div.half label {\n    width: 240px;\n  }\n\n  /* Become a partner */\n\n  .inline-icon {\n    padding-right: 18px;\n    width: 40px;\n    img {\n      width: 40px;\n      max-width: 40px;\n    }\n  }\n  .page .su-tabs.partner-portal-tabs .su-tabs-nav span, .partner-link, .page .su-tabs.company-overview-tabs .su-tabs-nav span {\n    width: 100%;\n  }\n  /* Company overview */\n  .u25-appliance-overview .su-column img {\n    width: 100%;\n    float: none;\n  }\n  .ui-dialog.promo-dialogs .promotion-container p.pc-bigger {\n    margin-bottom: 10px;\n  }\n  .promotion-container .promotion-container-picture img {\n    margin-right: 10px;\n  }\n  .ui-dialog.promo-dialogs .promotion-container p {\n    font-size: 12px;\n  }\n  /* u25offer page */\n  .special-offer-top .su-button, .grey-appliances .su-column img {\n    width: 100%;\n  }\n}\n\n@media screen and (max-width: 500px) {\n  .right_col {\n    .col_box {\n      .widget-title {\n        padding-left: 5%;\n      }\n    }\n  }\n}\n\n@media screen and (max-width: 430px) {\n  .appliances-table-version {\n    p img {\n      display: none;\n    }\n    .appliances-table-title, .appliances-table-base-price, .appliances-table-action {\n      padding-left: 20px;\n    }\n  }\n}\n\n@media screen and (max-width: 325px) {\n  .header {\n    height: 110px;\n  }\n}","@import \"../settings\";\n\n/**\n * ToDo: Move each line of css from this file to it's specific specific component for better maintainability\n */\n@media print {\n  /* 1. General CSS */\n  li,\n  td,\n  p {\n    font-size: 15px;\n  }\n\n  h1 {\n    font-size: 20pt;\n  }\n\n  h2 {\n    font-size: 13pt;\n    margin-top: 25px;\n  }\n\n  h1,\n  h2,\n  h3,\n  p,\n  a,\n  ul li {\n    page-break-after: avoid;\n  }\n\n  a {\n    color: #555555;\n  }\n\n  a[href]:after {\n    content: none !important;\n  }\n\n  blockquote, ul {\n    margin: 0;\n  }\n\n  table, th, td {\n    border: 1px solid black !important;\n    background-color: $white !important;\n  }\n\n  button,\n  select,\n  input {\n    padding: 2px 6px;\n  }\n\n  #zenbox_tab {\n    display: none !important;\n  }\n\n  #main-logo {\n    display: none !important;\n  }\n\n  #print-logo {\n    display: block !important;\n  }\n\n  #header {\n    border: none !important;\n    margin-bottom: 20px !important;\n  }\n\n  .right_col .widget-title {\n    display: none !important;\n    background-color: transparent;\n    border: transparent;\n  }\n\n  table.products-grid {\n    border: none !important;\n  }\n\n  #shopp .tabs table.products-grid td {\n    border: none !important;\n  }\n\n  #shopp.shopp-product .right_col * {\n    border: none !important;\n    box-shadow: none !important;\n    outline: none !important;\n    background-color: transparent !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  #shopp.shopp-product .ut-price-box p {\n    height: auto !important;\n  }\n\n  #branding:after {\n    content: \"www.untangle.com\";\n  }\n\n  .breadcrumb,\n  #header #main-nav,\n  #footer,\n  #footer-bottom {\n    display: none;\n  }\n\n  #branding a[href]:after {\n    content: none !important;\n  }\n\n  .white,\n  .light-grey,\n  .grey {\n    padding: 10px 0;\n    width: 661px;\n  }\n\n  .white > .inside,\n  .light-grey > .inside,\n  .grey > .inside {\n    max-width: 661px !important;\n    min-width: 661px !important;\n    width: 661px !important;\n    clear: both !important;\n    float: none !important;\n  }\n\n  .inside .left_col,\n  .inside .right_col {\n    width: 100% !important;\n  }\n\n  #shopp .shopp-button input,\n  #shopp input[type=\"button\"],\n  #shopp .shopp-button,\n  button,\n  input[type=\"button\"],\n  input[type=\"submit\"],\n  a.button,\n  a.flat-button {\n    display: none !important;\n  }\n\n  #shopp .ui-tabs .ui-tabs-panel {\n    display: block !important;\n    border-bottom: 1px solid $darker-grey;\n  }\n\n  .ui-dialog.ui-widget-content {\n    background-color: $white !important;\n    border: 1px solid $darker-grey !important;\n  }\n\n  /*\n   * 2. Page specific CSS\n   */\n  /* 2.1 Home page */\n  .home-carousel {\n    display: none;\n  }\n\n  #home-page .su-heading-style-default .su-heading-inner,\n  #home-page .su-heading {\n    position: relative;\n    line-height: inherit;\n    height: auto;\n    width: auto;\n    text-align: left;\n    padding-left: 8px;\n  }\n\n  #home-page .su-column-inner {\n    padding: 10px 0 4px 0;\n  }\n\n  #home-page .su-row .su-column-size-1-3 {\n    width: 100% !important;\n    float: none;\n    clear: both;\n  }\n\n  .slick-track {\n    width: 100% !important;\n  }\n\n  #home-page .su-row.home-quotes {\n    display: none !important;\n  }\n  #home-page .su-row .su-column-size-1-3 {\n    width: 100% !important;\n  }\n\n  .white .inside .hmd_half,\n  .grey .inside .hmd_half {\n    width: 100%;\n  }\n\n  /* 2.2 Products */\n  .redtable,\n  .greentable {\n    background-color: $white;\n  }\n\n  .white .inside .hmd_table .hmd_row_ic_line,\n  .white .inside .hmd_table .hmd_row_ng_line,\n  .white .inside .hmd_table .hmd_row_ic,\n  .white .inside .hmd_table .hmd_row_ng {\n    background-color: #aaaaaa !important;\n  }\n\n  /* 2.2.1 NG Firewall virtualization */\n  .su-row.ng-firewall-virtualization .su-column {\n    width: 100%;\n  }\n\n  /* 2.2.2 NG firewall Apps */\n  table.table_intro_right,\n  table.table_intro_right tr td,\n  table.table_intro_left,\n  table.table_intro_left td {\n    border: none !important;\n  }\n\n  .category .category_apps .app,\n  .category2 .category_apps .app {\n    width: 100%;\n  }\n\n  /* 2.2.3. Software packages */\n  .packages .first_col_title,\n  .first_col_grey,\n  .first_col_white {\n    padding-left: 6px;\n  }\n\n  /* 2.2.4 NG Firewall presentation page */\n  .hardware_el_small h1 a[href]:after {\n    content: none !important;\n  }\n\n  /* 2.2.5 NG Firewall Appliances */\n  .grey3 .inside .appliances_table {\n    padding: 0;\n    clear: both;\n    float: none;\n  }\n\n  table.appliances-small {\n    page-break-after: avoid;\n  }\n\n  /*\n  * 3. Solutions pages\n  */\n  table.solutions-table tr td {\n    width: 100%;\n  }\n\n  .all-solutions-page .category,\n  .all-solutions-page .category2 {\n    page-break-inside: avoid;\n  }\n\n  /*\n   * 4. Shopp pages\n   */\n  .inside .right_col .col_box,\n  #shopp.shopp-product .right_col {\n    width: 100% !important;\n    border-bottom: 1px solid $darker-grey !important;\n  }\n\n  .all-solutions-page .app {\n    width: 100%;\n  }\n\n  /* 4.1 My cart */\n  #shopp .ut-cart-table-row {\n    border-bottom: 1px solid $darker-grey !important;\n  }\n\n  #shopp .ut-cart-product-name a[href]:after {\n    content: none !important;\n  }\n\n  #hidden-update,\n  #shopp .ut-cart-product-remove {\n    display: none;\n  }\n\n  #shopp .ut-cart-table-row:not(:first-child) .ut-cart-field-name {\n    display: none !important;\n  }\n\n  #shopp .ut-cart-table-col {\n    width: 100%;\n  }\n\n  #shopp span.ut-cart-field-content input {\n    border: none;\n  }\n\n  #shopp .ut-cart-table-row {\n    display: table-row;\n    width: auto;\n    margin: 0;\n    height: 100%;\n    border-bottom: 1px solid $darker-grey;\n  }\n\n  #shopp .ut-cart-table-col {\n    float: left;\n    display: table-column;\n    width: auto;\n    border-right: 1px solid #f1f1f1;\n    /*height: 100%;*/\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n    padding: 6px;\n  }\n\n  #shopp .ut-cart-table {\n    border-top: 1px solid $darker-grey;\n    border-left: 1px solid $darker-grey;\n  }\n\n  #shopp .ut-cart-table-col {\n    height: 120px !important;\n    padding: 10px;\n    border-bottom: 1px solid $darker-grey;\n  }\n\n  #shopp .ut-cart-product-remove {\n    display: none !important;\n  }\n\n  #shopp .ut-cart-product-name {\n    width: 58%;\n  }\n\n  #shopp .ut-cart-product-price {\n    width: 14%;\n    text-align: center;\n  }\n\n  #shopp .ut-cart-product-quantity {\n    width: 14%;\n    text-align: center;\n  }\n\n  #shopp .ut-cart-product-subtotal {\n    width: 14%;\n    text-align: center;\n  }\n\n  #shopp.confirm .ut-cart-table-col,\n  #shopp #ut-checkout-page .ut-cart-table-col,\n  #shopp .ut-cart-table-col {\n    display: inline-block;\n    border-right: 1px solid $darker-grey;\n    height: 100%;\n  }\n\n\n\n  .ut-cart-small-grey-text {\n    clear: both;\n    float: none;\n  }\n\n  /* Checkout page */\n  #shopp.checkout .ui-accordion-header,\n  #shopp.checkout .ui-accordion-header-active {\n    border-radius: 6px;\n    -moz-border-radius: 6px;\n    -webkit-border-radius: 6px;\n    color: $white;\n    padding: 10px 20px 10px 14px;\n    border: none;\n    background: none $primary-color;\n    margin-bottom: 0;\n  }\n\n  #shopp .ui-accordion-header .tabs-number {\n    vertical-align: middle;\n    clear: none !important;\n    border: 1px solid #aaaaaa;\n    width: 22px !important;\n    height: 22px !important;\n    line-height: 22px !important;\n    display: inline-block !important;\n    padding: 0;\n    margin: 0 6px 0 0;\n    box-sizing: border-box;\n    border-radius: 11px;\n    text-align: center;\n    font-size: 10px;\n  }\n\n  #shopp.checkout .ui-accordion-content ul {\n    list-style: none;\n  }\n\n  #shopp .ui-accordion-content,\n  #shopp .ui-accordion-header {\n    padding: 0 !important;\n    border: 1px solid $darker-grey;\n  }\n\n  #shopp .ui-accordion-header-active,\n  #shopp .ui-state-disabled {\n    border: 1px solid $darker-grey !important;\n    line-height: 40px !important;\n  }\n\n  #shopp.checkout li {\n    float: left;\n    width: 50% !important;\n    height: 60px;\n    padding: 0 !important;\n    display: block;\n    clear: none;\n    margin-top: 12px;\n  }\n\n  #shopp.checkout .ui-accordion-header .tabs-number,\n  #shopp.checkout li, #shopp.checkout input[type=\"text\"],\n  #shopp.checkout input[type=\"password\"],\n  #shopp.checkout li span,\n  #shopp.checkout li div {\n    float: left;\n    width: 100%;\n    height: 60px;\n    padding: 4px !important;\n    display: block;\n    clear: none;\n    margin-top: 12px;\n  }\n\n  #shopp.checkout .ut-cart-product-name {\n    width: 58% !important;\n  }\n\n  #shopp.checkout .ut-cart-product-price {\n    width: 14% !important;\n    text-align: center;\n  }\n\n  #shopp.checkout .ut-cart-product-quantity {\n    width: 14% !important;\n    text-align: center;\n  }\n\n  #shopp.checkout .ut-cart-product-subtotal {\n    width: 14% !important;\n    text-align: center;\n  }\n\n  #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name {\n    margin-left: 62% !important;\n    width: 15% !important;\n    display: inline-block !important;\n  }\n\n  #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-content,\n  #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-content,\n  #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-content,\n  #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-content,\n  #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-content {\n    width: 20% !important;\n    display: inline-block !important;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box !important;\n    clear: none !important;\n    float: right !important;\n  }\n\n  #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-table-col,\n  #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-table-col,\n  #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-table-col,\n  #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-table-col,\n  #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-table-col {\n    width: 30% !important;\n    float: right;\n    border: none !important;\n    text-align: left;\n    height: auto;\n  }\n\n  #shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name,\n  #shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name {\n    float: right;\n    width: 20%;\n    border: none !important;\n    text-align: left;\n    height: auto;\n  }\n\n  /*\n   * 5 Download page\n   */\n  .dl_options_beta,\n  .dl_options_old,\n  .dl_options {\n    page-break-inside: avoid;\n  }\n\n  /*\n   * 6. My Account\n   */\n  #shopp.account table,\n  #shopp.account .ui-accordion,\n  #shopp.account .ui-tabs,\n  #shopp.account .ui-tabs-nav {\n    max-width: 661px !important;\n    min-width: 661px !important;\n    width: 661px !important;\n  }\n\n  #shopp.account table th,\n  #shopp.account table td {\n    padding: 5px;\n  }\n\n  #shopp.account table {\n    page-break-inside: auto;\n  }\n\n  #shopp.account span span, #shopp.account .paginate_button {\n    display: block;\n    float: left;\n    line-height: 20px;\n    margin: 0;\n    padding: 0;\n    width: 20px;\n    border: none;\n  }\n\n  #shopp.account .ui-accordion-content,\n  #shopp.account .ui-accordion-content .dataTables_paginate,\n  #shopp.account .ui-accordion-content .dataTables_filter {\n    clear: both;\n    float: none;\n  }\n\n  #shopp.account .paginate_button.previous,\n  #shopp.account .paginate_button.next,\n  #shopp.account .paginate_button.previous {\n    width: auto;\n    padding-left: 7px;\n    padding-right: 7px;\n  }\n\n  #shopp.account .ui-tabs-nav li a {\n    padding: 6px;\n  }\n\n  #shopp.account .ui-tabs-nav li:nth-child(6) {\n    display: none;\n  }\n\n  #shopp.account .ui-tabs-nav li.ui-state-active a {\n    border: 1px solid $darker-grey;\n  }\n\n  .dataTables_wrapper .dataTables_filter {\n    float: right;\n    text-align: right;\n  }\n\n  .dataTables_wrapper .dataTables_length {\n    float: left;\n  }\n\n  .dataTables_wrapper .dataTables_paginate {\n    float: right;\n    text-align: right;\n    padding-top: 0.25em;\n  }\n}\n","@media all and (-ms-high-contrast:none)\n{\n    img{\n        width: 100%;\n    }\n\n    td img{\n        width: auto;\n    }\n\n    .green-bg,\n    .blue-bg,\n    .orange-bg{\n        background-size: 8000px;\n    }\n\n    #education .resources{\n        -ms-grid-columns: 1fr 1fr 1fr;\n    }\n\n    .white .inside a .banner{\n        background: url(\"/wp-content/uploads/banners/2019-voice-of-the-channel-report-header-graphic.png\");\n        background-repeat: no-repeat;\n        height: 100px;\n    }\n\n    .media-links{\n        display: flex;\n        width: 475px;\n        margin: auto;\n    }\n\n    .category-case-studies header h1{\n        width: 500px;\n    }\n\n    .category-case-studies .case-study-header img{\n        width: 200px;\n    }\n\n    .downloads-hero-container .downloads-hero{\n        justify-content: flex-start;\n    }\n\n    .nfr .product-presentation{\n        display: flex;\n    }\n\n    .nfr .product-presentation p{\n        width: 80px;\n        margin-right: 20px;\n    }\n\n    .payment-options .vertical-allign-middle{\n        width: auto;\n    }\n\n    .haas .two-columns{\n        display: flex;\n\n        div img{\n            width: 352px;\n            margin-left: 40px;\n        }\n    }\n\n    .primary-button input[type=\"submit\"]:hover, .primary-button a:hover{\n        background-color: transparent;\n\n    }\n\n    .header .search{\n        left: 710px;\n    }\n}"]}
@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Roboto:400,900");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}
svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.slick-slider{position:relative}.slick-slider .slick-prev,.slick-slider .slick-next{display:block;height:56px;width:32px;content:"";font-size:0;position:absolute;top:30%;background:center center no-repeat}.slick-slider .slick-prev{left:0;background-image:url("/wp-content/themes/untangle/images/arrow_big_prev_normal.png")}.slick-slider .slick-next{right:0;background:url("/wp-content/themes/untangle/images/arrow_big_next_normal.png") center center no-repeat}.slick-slider .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;width:100%;height:100%}
.slick-slider .slick-list:focus{outline:0}.slick-slider .slick-list.dragging{cursor:pointer}.slick-slider .slick-list .slick-track{-ms-transform:translate(0) !important;transform:translate(0) !important;position:relative;display:block;overflow:hidden;margin:0;padding:0;height:100%}.slick-slider .slick-list .slick-track:before{display:table;content:""}.slick-slider .slick-list .slick-track:after{display:table;content:"";clear:both}.slick-slider .slick-slide{display:none;float:left;min-height:1px;background:center 100% no-repeat}.slick-slider .slick-slide .inside{max-width:960px;position:relative}.slick-slider .slick-slide.slick-loading img{display:none}.slick-slider .slick-slide.dragging img{pointer-events:none}.slick-slider .slick-dots{list-style:none;text-align:center;position:absolute;left:0;width:100%}
.slick-slider .slick-dots li{display:inline-block;margin-right:10px}.slick-slider .slick-dots li.slick-active button{background-color:#fff;color:transparent !important}.slick-slider .slick-dots li:last-of-type{margin-right:0}.slick-slider .slick-dots li button{background-image:none;background-color:rgba(255,255,255,0.5);color:transparent !important;border-radius:50%;width:18px;height:18px;padding:0;border:0}.grey .slick-dots li button{background-color:rgba(88,88,91,0.5);color:transparent !important}.grey .slick-dots li.slick-active button{background-color:#58585b;color:transparent !important}.white .slick-dots li button{background-color:rgba(88,88,91,0.5);color:transparent !important}.white .slick-dots li.slick-active button{background-color:#58585b;color:transparent !important}.category-presentation-video .slick-dots li button{background-color:rgba(88,88,91,0.5);color:transparent !important}
.category-presentation-video .slick-dots li.slick-active button{background-color:#58585b;color:transparent !important}.slick-initialized .slick-slide{display:block}[dir=rtl] .slick-slide{float:right}.slick-loading .slick-track{visibility:hidden}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.container{max-width:1024px;text-align:center;margin-left:auto;margin-right:auto}.container:before,.container:after{content:"";display:table}.container:after{clear:both}.small-hide{display:none !important}.small-show{display:inherit !important}.row{width:100%;max-width:960px;display:block;margin-left:auto;margin-right:auto;box-sizing:border-box}.row:before,.row:after{content:"";display:table}
.row:after{clear:both}.row.row-border-bottom{border-bottom:1px solid #ddd;padding:20px 0}.row.row-border-bottom:last-child{border-bottom:0}.row.row-carousel{position:relative}.row.row-carousel:before,.row.row-carousel:after{content:"";display:table}.row.row-carousel:after{clear:both}.row.row-carousel .row-carousel-left,.row.row-carousel .row-carousel-right{content:"";display:block;position:absolute;width:65px;height:65px;cursor:pointer;top:50%;margin-top:-33px;z-index:2}.row.row-carousel .row-carousel-left{left:-20px;background-position:0 0}@media all and (min-width:920px){.row.row-carousel .row-carousel-left{left:-53px}}.row.row-carousel .row-carousel-left:hover{background-position:0 -65px}.row.row-carousel .row-carousel-right{right:-20px;background-position:-65px 0}
@media all and (min-width:920px){.row.row-carousel .row-carousel-right{right:-53px}}.row.row-carousel .row-carousel-right:hover{background-position:-65px -65px}.row.row-carousel .column{display:none}.row.row-carousel .column.active{display:block;margin-right:0;border-left:1px solid #ddd}.row.row-carousel .column.active:first-child{border-left:none !important}.columns,.column{display:block;float:left;width:100%;box-sizing:border-box}.columns.column-inline,.column.column-inline{display:inline-block;float:none;vertical-align:middle;margin-left:-0.4%}.columns.small-1,.column.small-1{width:8.3333333333%}.columns.small-2,.column.small-2{width:16.6666666667%}.columns.small-3,.column.small-3{width:25%}.columns.small-4,.column.small-4{width:33.3333333333%}.columns.small-5,.column.small-5{width:41.6666666667%}
.columns.small-6,.column.small-6{width:50%}.columns.small-7,.column.small-7{width:58.3333333333%}.columns.small-8,.column.small-8{width:66.6666666667%}.columns.small-9,.column.small-9{width:75%}.columns.small-10,.column.small-10{width:83.3333333333%}.columns.small-11,.column.small-11{width:91.6666666667%}.columns.small-12,.column.small-12{width:100%}.columns.small-1,.column.small-1{width:8%}.columns.small-2,.column.small-2{width:17%}.columns.small-3,.column.small-3{width:25%}.columns.small-4,.column.small-4{width:33%}.columns.small-5,.column.small-5{width:42%}.columns.small-6,.column.small-6{width:50%}.columns.small-7,.column.small-7{width:58%}.columns.small-8,.column.small-8{width:67%}.columns.small-9,.column.small-9{width:75%}.columns.small-10,.column.small-10{width:83%}.columns.small-11,.column.small-11{width:92%}
.columns.small-12,.column.small-12{width:100%}.columns.small-1-10,.column.small-1-10{width:10%}.columns.small-2-10,.column.small-2-10{width:20%}.columns.small-3-10,.column.small-3-10{width:30%}.columns.small-4-10,.column.small-4-10{width:40%}.columns.small-5-10,.column.small-5-10{width:50%}.columns.small-6-10,.column.small-6-10{width:60%}.columns.small-7-10,.column.small-7-10{width:70%}.columns.small-8-10,.column.small-8-10{width:80%}.columns.small-9-10,.column.small-9-10{width:90%}.columns.small-10-10,.column.small-10-10{width:100%}.columns [class^=small-push-],.columns [class*=small-push-],.column [class^=small-push-],.column [class*=small-push-]{position:relative;margin:0;float:left}.columns.small-push-1,.column.small-push-1{left:8%}.columns.small-push-2,.column.small-push-2{left:17%}.columns.small-push-3,.column.small-push-3{left:25%}
.columns.small-push-4,.column.small-push-4{left:33%}.columns.small-push-5,.column.small-push-5{left:42%}.columns.small-push-6,.column.small-push-6{left:50%}.columns.small-push-7,.column.small-push-7{left:58%}.columns.small-push-8,.column.small-push-8{left:67%}.columns.small-push-9,.column.small-push-9{left:75%}.columns.small-push-10,.column.small-push-10{left:83%}.columns.small-push-11,.column.small-push-11{left:92%}.columns [class^=small-pull-],.columns [class*=small-pull-],.column [class^=small-pull-],.column [class*=small-pull-]{position:relative;float:left;margin:0}.columns.small-pull-1,.column.small-pull-1{right:8%;width:-8%}.columns.small-pull-2,.column.small-pull-2{right:17%;width:-17%}.columns.small-pull-3,.column.small-pull-3{right:25%;width:-25%}.columns.small-pull-4,.column.small-pull-4{right:33%;width:-33%}
.columns.small-pull-5,.column.small-pull-5{right:42%;width:-42%}.columns.small-pull-6,.column.small-pull-6{right:50%;width:-50%}.columns.small-pull-7,.column.small-pull-7{right:58%;width:-58%}.columns.small-pull-8,.column.small-pull-8{right:67%;width:-67%}.columns.small-pull-9,.column.small-pull-9{right:75%;width:-75%}.columns.small-pull-10,.column.small-pull-10{right:83%;width:-83%}.columns.small-pull-11,.column.small-pull-11{right:92%;width:-92%}.columns.small-pull-12,.column.small-pull-12{right:100%;width:-100%}@media all and (max-width:640px){.hide_on_smallscreen,.small-bellow-hide,.small-only-hide{display:none !important}.small-bellow-show,.small-only-show{display:inherit !important}.small-only-alignleft,.small-alignleft{float:left !important}.small-aligcenter{margin-left:auto !important;margin-right:auto !important}
.small-only-alignright,.small-alignright{float:right !important}.small-bellow-border-top{border-top:1px solid #ebebeb}.small-bellow-border-bottom{border-bottom:1px solid #ebebeb}}@media all and (min-width:641px){.medium-above-hide,.medium-hide{display:none !important}.medium-above-no-padding{padding-left:0 !important;padding-right:0 !important}.medium-above-show,.medium-show{display:inherit !important}.columns.medium-1,.column.medium-1{width:8%}.columns.medium-2,.column.medium-2{width:17%}.columns.medium-3,.column.medium-3{width:25%}.columns.medium-4,.column.medium-4{width:33%}.columns.medium-5,.column.medium-5{width:42%}.columns.medium-6,.column.medium-6{width:50%}.columns.medium-7,.column.medium-7{width:58%}.columns.medium-8,.column.medium-8{width:67%}.columns.medium-9,.column.medium-9{width:75%}
.columns.medium-10,.column.medium-10{width:83%}.columns.medium-11,.column.medium-11{width:92%}.columns.medium-12,.column.medium-12{width:100%}.columns.medium-1-10,.column.medium-1-10{width:10%}.columns.medium-2-10,.column.medium-2-10{width:20%}.columns.medium-3-10,.column.medium-3-10{width:30%}.columns.medium-4-10,.column.medium-4-10{width:40%}.columns.medium-5-10,.column.medium-5-10{width:50%}.columns.medium-6-10,.column.medium-6-10{width:60%}.columns.medium-7-10,.column.medium-7-10{width:70%}.columns.medium-8-10,.column.medium-8-10{width:80%}.columns.medium-9-10,.column.medium-9-10{width:90%}.columns.medium-10-10,.column.medium-10-10{width:100%}.columns [class^=medium-push-],.columns [class*=medium-push-],.column [class^=medium-push-],.column [class*=medium-push-]{position:relative;margin:0;float:left}
.columns.medium-push-1,.column.medium-push-1{left:8%}.columns.medium-push-2,.column.medium-push-2{left:17%}.columns.medium-push-3,.column.medium-push-3{left:25%}.columns.medium-push-4,.column.medium-push-4{left:33%}.columns.medium-push-5,.column.medium-push-5{left:42%}.columns.medium-push-6,.column.medium-push-6{left:50%}.columns.medium-push-7,.column.medium-push-7{left:58%}.columns.medium-push-8,.column.medium-push-8{left:67%}.columns.medium-push-9,.column.medium-push-9{left:75%}.columns.medium-push-10,.column.medium-push-10{left:83%}.columns.medium-push-11,.column.medium-push-11{left:92%}.columns [class^=medium-pull-],.columns [class*=medium-pull-],.column [class^=medium-pull-],.column [class*=medium-pull-]{position:relative;float:left;margin:0}.columns.medium-pull-1,.column.medium-pull-1{right:8%;width:-8%}
.columns.medium-pull-2,.column.medium-pull-2{right:17%;width:-17%}.columns.medium-pull-3,.column.medium-pull-3{right:25%;width:-25%}.columns.medium-pull-4,.column.medium-pull-4{right:33%;width:-33%}.columns.medium-pull-5,.column.medium-pull-5{right:42%;width:-42%}.columns.medium-pull-6,.column.medium-pull-6{right:50%;width:-50%}.columns.medium-pull-7,.column.medium-pull-7{right:58%;width:-58%}.columns.medium-pull-8,.column.medium-pull-8{right:67%;width:-67%}.columns.medium-pull-9,.column.medium-pull-9{right:75%;width:-75%}.columns.medium-pull-10,.column.medium-pull-10{right:83%;width:-83%}.columns.medium-pull-11,.column.medium-pull-11{right:92%;width:-92%}.columns.medium-pull-12,.column.medium-pull-12{right:100%;width:-100%}}@media all and (max-width:920px){.medium-bellow-hide{display:none !important}
.medium-bellow-show{display:inherit !important}.medium-bellow-border-top{border-top:1px solid #ebebeb}.medium-bellow-border-bottom{border-bottom:1px solid #ebebeb}}@media all and (min-width:641px) and (max-width:920px){.medium-only-hidden,.medium-only-hide{display:none !important}.medium-only-show{display:inherit !important}}@media all and (min-width:921px){.hide-on-desktop,.large-above-hide,.large-hide{display:none !important}.large-above-show,.large-show{display:inherit !important}.large-above-no-padding{padding-left:0 !important;padding-right:0 !important}.columns.large-1,.column.large-1{width:8%}.columns.large-2,.column.large-2{width:17%}.columns.large-3,.column.large-3{width:25%}.columns.large-4,.column.large-4{width:33%}.columns.large-5,.column.large-5{width:42%}.columns.large-6,.column.large-6{width:50%}
.columns.large-7,.column.large-7{width:58%}.columns.large-8,.column.large-8{width:67%}.columns.large-9,.column.large-9{width:75%}.columns.large-10,.column.large-10{width:83%}.columns.large-11,.column.large-11{width:92%}.columns.large-12,.column.large-12{width:100%}.columns.large-1-10,.column.large-1-10{width:10%}.columns.large-2-10,.column.large-2-10{width:20%}.columns.large-3-10,.column.large-3-10{width:30%}.columns.large-4-10,.column.large-4-10{width:40%}.columns.large-5-10,.column.large-5-10{width:50%}.columns.large-6-10,.column.large-6-10{width:60%}.columns.large-7-10,.column.large-7-10{width:70%}.columns.large-8-10,.column.large-8-10{width:80%}.columns.large-9-10,.column.large-9-10{width:90%}.columns.large-10-10,.column.large-10-10{width:100%}.columns [class^=large-push-],.columns [class*=large-push-],.column [class^=large-push-],.column [class*=large-push-]{position:relative;margin:0;float:left}
.columns.large-push-1,.column.large-push-1{left:8%}.columns.large-push-2,.column.large-push-2{left:17%}.columns.large-push-3,.column.large-push-3{left:25%}.columns.large-push-4,.column.large-push-4{left:33%}.columns.large-push-5,.column.large-push-5{left:42%}.columns.large-push-6,.column.large-push-6{left:50%}.columns.large-push-7,.column.large-push-7{left:58%}.columns.large-push-8,.column.large-push-8{left:67%}.columns.large-push-9,.column.large-push-9{left:75%}.columns.large-push-10,.column.large-push-10{left:83%}.columns.large-push-11,.column.large-push-11{left:92%}.columns [class^=large-pull-],.columns [class*=large-pull-],.column [class^=large-pull-],.column [class*=large-pull-]{position:relative;float:left;margin:0}.columns.large-pull-1,.column.large-pull-1{right:8%;width:-8%}.columns.large-pull-2,.column.large-pull-2{right:17%;width:-17%}
.columns.large-pull-3,.column.large-pull-3{right:25%;width:-25%}.columns.large-pull-4,.column.large-pull-4{right:33%;width:-33%}.columns.large-pull-5,.column.large-pull-5{right:42%;width:-42%}.columns.large-pull-6,.column.large-pull-6{right:50%;width:-50%}.columns.large-pull-7,.column.large-pull-7{right:58%;width:-58%}.columns.large-pull-8,.column.large-pull-8{right:67%;width:-67%}.columns.large-pull-9,.column.large-pull-9{right:75%;width:-75%}.columns.large-pull-10,.column.large-pull-10{right:83%;width:-83%}.columns.large-pull-11,.column.large-pull-11{right:92%;width:-92%}.columns.large-pull-12,.column.large-pull-12{right:100%;width:-100%}}@media all and (max-width:920px){.responsive-controller .inside{padding:20px 40px}.responsive-controller .inside .primary-button{text-align:center}.large-bellow-hide{display:none !important}
.large-bellow-show{display:inherit !important}}@media all and (min-width:641px) and (max-width:920px){.large-only-hide{display:none !important}.large-only-show{display:inherit !important}}@media all and (min-width:1281px){.xlarge-above-hide,.xlarge-hide{display:none !important}.xlarge-above-show,.xlarge-show{display:inherit !important}.columns.xlarge-1,.column.xlarge-1{width:8%}.columns.xlarge-2,.column.xlarge-2{width:17%}.columns.xlarge-3,.column.xlarge-3{width:25%}.columns.xlarge-4,.column.xlarge-4{width:33%}.columns.xlarge-5,.column.xlarge-5{width:42%}.columns.xlarge-6,.column.xlarge-6{width:50%}.columns.xlarge-7,.column.xlarge-7{width:58%}.columns.xlarge-8,.column.xlarge-8{width:67%}.columns.xlarge-9,.column.xlarge-9{width:75%}.columns.xlarge-10,.column.xlarge-10{width:83%}.columns.xlarge-11,.column.xlarge-11{width:92%}
.columns.xlarge-12,.column.xlarge-12{width:100%}.columns.xlarge-1-10,.column.xlarge-1-10{width:10%}.columns.xlarge-2-10,.column.xlarge-2-10{width:20%}.columns.xlarge-3-10,.column.xlarge-3-10{width:30%}.columns.xlarge-4-10,.column.xlarge-4-10{width:40%}.columns.xlarge-5-10,.column.xlarge-5-10{width:50%}.columns.xlarge-6-10,.column.xlarge-6-10{width:60%}.columns.xlarge-7-10,.column.xlarge-7-10{width:70%}.columns.xlarge-8-10,.column.xlarge-8-10{width:80%}.columns.xlarge-9-10,.column.xlarge-9-10{width:90%}.columns.xlarge-10-10,.column.xlarge-10-10{width:100%}.columns [class^=xlarge-push-],.columns [class*=xlarge-push-],.column [class^=xlarge-push-],.column [class*=xlarge-push-]{position:relative;margin:0;float:left}.columns.xlarge-push-1,.column.xlarge-push-1{left:8%}.columns.xlarge-push-2,.column.xlarge-push-2{left:17%}
.columns.xlarge-push-3,.column.xlarge-push-3{left:25%}.columns.xlarge-push-4,.column.xlarge-push-4{left:33%}.columns.xlarge-push-5,.column.xlarge-push-5{left:42%}.columns.xlarge-push-6,.column.xlarge-push-6{left:50%}.columns.xlarge-push-7,.column.xlarge-push-7{left:58%}.columns.xlarge-push-8,.column.xlarge-push-8{left:67%}.columns.xlarge-push-9,.column.xlarge-push-9{left:75%}.columns.xlarge-push-10,.column.xlarge-push-10{left:83%}.columns.xlarge-push-11,.column.xlarge-push-11{left:92%}.columns [class^=xlarge-pull-],.columns [class*=xlarge-pull-],.column [class^=xlarge-pull-],.column [class*=xlarge-pull-]{position:relative;float:left;margin:0}.columns.xlarge-pull-1,.column.xlarge-pull-1{right:8%;width:-8%}.columns.xlarge-pull-2,.column.xlarge-pull-2{right:17%;width:-17%}.columns.xlarge-pull-3,.column.xlarge-pull-3{right:25%;width:-25%}
.columns.xlarge-pull-4,.column.xlarge-pull-4{right:33%;width:-33%}.columns.xlarge-pull-5,.column.xlarge-pull-5{right:42%;width:-42%}.columns.xlarge-pull-6,.column.xlarge-pull-6{right:50%;width:-50%}.columns.xlarge-pull-7,.column.xlarge-pull-7{right:58%;width:-58%}.columns.xlarge-pull-8,.column.xlarge-pull-8{right:67%;width:-67%}.columns.xlarge-pull-9,.column.xlarge-pull-9{right:75%;width:-75%}.columns.xlarge-pull-10,.column.xlarge-pull-10{right:83%;width:-83%}.columns.xlarge-pull-11,.column.xlarge-pull-11{right:92%;width:-92%}.columns.xlarge-pull-12,.column.xlarge-pull-12{right:100%;width:-100%}}@media screen{.xlarge-bellow-hide,.xlarge-hide{display:none !important}.xlarge-bellow-show,.xlarge-show{display:inherit !important}}.p,p{line-height:160%;color:#000;font-size:15px;font-weight:400;margin:0 0 20px 0}
.p a,p a{text-decoration:none}@media screen and (min-width:641px){.p,p{font-size:15px}}@media screen and (min-width:921px){.p,p{font-size:15px}}.p.text-large,p.text-large{font-size:20px}p:last-of-type{margin-bottom:0}.a,a{color:#146095;text-decoration:none}.a span,a span{color:#146095}.a span:hover,a span:hover{color:#1e7ebf}.a[href=""],a[href=""]{cursor:default}.a :focus,a :focus{outline:0}.a:link,.a:visited,a:link,a:visited{outline:0 !important;color:#146095;text-decoration:none;font-weight:bold}.a:hover,.a:focus,a:hover,a:focus{outline:0 !important;color:#1e7ebf;text-decoration:none}.a.black-link:link,.a.black-link:visited,a.black-link:link,a.black-link:visited{color:#222}.a.black-link:hover,.a.black-link:focus,a.black-link:hover,a.black-link:focus{color:#228cd5}
.a:hover,a:hover{color:#1e7ebf}b,strong{font-weight:700;color:#58585b}em{font-size:18px;font-weight:300;color:#222;font-style:italic}.title,#content h2.title,.h1,h1{line-height:120%;color:#146095;font-size:24px;font-weight:700;font-family:"Roboto",sans-serif;margin:0 0 25px 0}@media screen and (min-width:641px){.title,#content h2.title,.h1,h1{font-size:26px}}@media screen and (min-width:921px){.title,#content h2.title,.h1,h1{font-size:30px}}.title .title-with-big-icon,#content h2.title .title-with-big-icon,.h1 .title-with-big-icon,h1 .title-with-big-icon{height:85px;line-height:85px}.title .title-with-big-icon img,#content h2.title .title-with-big-icon img,.h1 .title-with-big-icon img,h1 .title-with-big-icon img{vertical-align:middle;margin:0 10px 0 0;padding:0}a.h1{color:#fff;font-weight:300}
a.h1:hover{color:#146095}a.text-black:hover{color:#146095 !important}.h2,h2{line-height:120%;color:#fff;font-size:18px;font-weight:700;margin-bottom:20px}@media screen and (min-width:641px){.h2,h2{font-size:20px}}@media screen and (min-width:921px){.h2,h2{font-size:24px}}.h3,h3{line-height:120%;color:#fff;font-size:16px;font-weight:700;margin:0 0 10px 0}@media screen and (min-width:641px){.h3,h3{font-size:18px}}@media screen and (min-width:921px){.h3,h3{font-size:18px}}.h4,h4{line-height:120%;color:#fff;font-size:16px;font-weight:500;margin:10px 0 8px 0}@media screen and (min-width:641px){.h4,h4{font-size:16px}}@media screen and (min-width:921px){.h4,h4{font-size:16px}}.h5,h5{line-height:120%;color:#000;font-size:16px;font-weight:200;margin:0 0 10px 0}@media screen and (min-width:641px){.h5,h5{font-size:16px}
}@media screen and (min-width:921px){.h5,h5{font-size:16px}}.h6,h6{line-height:120%;color:#000;font-size:15px;font-weight:400;margin:0 0 6px 0}@media screen and (min-width:641px){.h6,h6{font-size:15px}}@media screen and (min-width:921px){.h6,h6{font-size:15px}}.green_font{color:#146095}.black_font{color:#000}.darker_gray_font{color:#222}q{quotes:"“" "”"}blockquote{margin:1.5em 10px 1.5em 0;padding:.5em 10px 1.5em 0;quotes:"“" "”";border:0}blockquote h3{margin-top:10px}blockquote.blockquote-blue{font-size:40px;color:#3da8eb;margin-bottom:0;margin-top:26px}blockquote.blockquote-blue:after{font-family:serif;font-size:200px;color:#3da8eb;content:close-quote;position:absolute}blockquote.blockquote-blue:before{font-family:serif;position:absolute;color:#3da8eb;font-size:200px;content:open-quote}
@media all and (max-width:920px){blockquote.blockquote-blue{font-size:30px}blockquote.blockquote-blue:after{font-size:100px}blockquote.blockquote-blue:before{font-size:100px}}#content>article{width:100% !important}.ms-slide-info{pointer-events:none}.ms-slide-info .columns,.ms-slide-info .column{padding:0}.su-lightbox-content h1{color:#146095 !important;font-family:"Roboto",sans-serif;font-weight:700}.no-margin{margin:0 !important}.no-margin-bottom{margin-bottom:0 !important}.no-margin-top{margin-top:0 !important}.no-padd-bottom{padding-bottom:0 !important}.no-padd-top{padding-top:0 !important}.no-padd-vertical{padding-top:0 !important;padding-bottom:0 !important}.no-padd-horizontal{padding-left:0 !important;padding-right:0 !important}.iframe-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.white-box-2{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;text-align:center;margin-top:30px}.white-box-2 .flat-buttons-container{margin-bottom:0;margin-top:30px}.white-box-2 .flat-buttons-container a.flat-button{margin-bottom:0}.white-box-2-single{max-width:700px;margin:50px auto 0}.white-box-2 h2{color:#58585b;margin-top:0 !important}.white-box-2>div{width:50%;-ms-flex:1 1 auto;flex:1 1 auto;padding:40px;border:1px solid #5c5c5c;border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.white-box-2>div p{-ms-flex:1 1 auto;flex:1 1 auto}.white-box-2>div:first-child{margin-right:15px}.white-box-2>div:last-child{margin-left:15px}.grey .white-box-2>div{border:0;background-color:#fff;border-radius:8px;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}
.hover-box,.resource-icon,.category-post-card{position:relative;top:0;transition:top ease .5s}.hover-box:hover,.resource-icon:hover,.category-post-card:hover{top:-10px}.blue-bg,.orange-bg,.green-bg{background-size:cover;background-position:center;padding:50px 0}.blue-bg h1,.blue-bg h2,.blue-bg h3,.blue-bg h4,.blue-bg a,.blue-bg p,.blue-bg strong,.blue-bg .title,.orange-bg h1,.orange-bg h2,.orange-bg h3,.orange-bg h4,.orange-bg a,.orange-bg p,.orange-bg strong,.orange-bg .title,.green-bg h1,.green-bg h2,.green-bg h3,.green-bg h4,.green-bg a,.green-bg p,.green-bg strong,.green-bg .title{color:white}.blue-bg{background-image:url("/wp-content/uploads/arista-rebranding/blue-gradient-background.svg")}.green-bg{background-image:url("/wp-content/uploads/arista-rebranding/blue-gradient-background.svg")}.orange-bg{background-image:url("/wp-content/uploads/command-center/orange-command-center-gradient.svg")}@media all and (max-width:920px){.white-box-2{-ms-flex-direction:column;flex-direction:column}
.white-box-2>div{margin:10px 0}.white-box-2>div:first-child{margin-right:0}.white-box-2>div:last-child{margin-left:0}}@media all and (min-width:920px){.no-padd-vertical{padding-top:0 !important;padding-bottom:0 !important}.mar-bottom-50{margin-bottom:50px !important}}@media all and (max-width:640px){.table-padd-mobile{padding:20px 2px !important}.white-box-2 .flat-buttons-container{margin-top:0}.white-box-2>div{width:70%}}#ut_global_message_div{padding:5px;border:0 solid #000;width:100%;text-align:center;display:none}#ut_global_overlay{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.6;filter:alpha(opacity=60);z-index:100}.ut_global_ajax_loader_img{position:absolute;top:50%;left:50%;margin:-100px 0 0 -32px;background:url("/wp-content/themes/untangle/images/ajax-loader/ajax-loader.gif") no-repeat center;width:64px;height:64px}
#ut_global_loading_msg{text-align:center;width:320px;color:#fff;position:absolute;top:50%;left:50%;margin:0 0 0 -160px}.dbg_border{border:1px solid red}#ut_global_message_div{padding:5px;border:0 solid black;width:100%;text-align:center;display:none}#ut_global_overlay{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.6;filter:alpha(opacity=60);z-index:100}.ut_global_ajax_loader_img{position:absolute;top:50%;left:50%;margin:-100px 0 0 -32px;background:url("/wp-content/themes/untangle/images/ajax-loader/ajax-loader.gif") no-repeat center;width:64px;height:64px}#ut_global_loading_msg{text-align:center;width:320px;color:#fff;position:absolute;top:50%;left:50%;margin:0 0 0 -160px}.ut-accordion{margin:10px 0}.ut-accordion .ut-accordion-head{background-color:#146095;text-align:center;padding:10px 20px;color:#fff;border-bottom:1px solid #fff;position:relative;cursor:pointer;border-radius:5px;margin-bottom:10px}
.ut-accordion .ut-accordion-head a{color:#fff;display:block}.ut-accordion .ut-accordion-head .ut-accordion-arrows{position:absolute;display:block;width:12px;height:12px;right:11px;top:16px;margin-top:0;background:url("/wp-content/themes/untangle/images/ut-accordion-arrow-left.png") no-repeat;z-index:2}.ut-accordion .ut-accordion-head .ut-accordion-text:after{position:absolute;display:block;right:0;top:12px;margin-top:0;z-index:2;content:"Expand";color:#fff;line-height:120%;font-size:15px;width:100px}.ut-accordion .ut-accordion-head.active{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.ut-accordion .ut-accordion-head.active .ut-accordion-arrows{background:url("/wp-content/themes/untangle/images/ut-accordion-arrow-up.png") no-repeat}.ut-accordion .ut-accordion-head.active .ut-accordion-text:after{content:"Collapse"}
.ut-accordion .ut-accordion-head:after{content:"";width:24px;height:15px;position:absolute;bottom:0;left:50%;margin-left:-10px}.ut-accordion .ut-accordion-content{background-color:transparent;padding:0 20px;max-height:0;transition:all .1s ease;position:relative;overflow:hidden;border-left:1px solid #fff;border-right:1px solid #fff;width:100%;box-sizing:border-box}.ut-accordion .ut-accordion-content.active{padding:20px;margin-bottom:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:auto;max-height:10000px;border:1px solid #146095}.info-button{background:#ff9731;width:14px;height:14px;border-radius:50%;text-align:center;cursor:pointer;display:inline-block;margin-left:2px;position:relative}.info-button span{position:absolute;font-family:georgia,sans-serif;font-style:italic;font-weight:bold;font-size:10px !important;color:#fff !important;display:block;padding-top:1px;text-shadow:0 1px 0 rgba(0,0,0,0.5);width:14px !important;text-align:center !important;line-height:14px !important;left:0}
.info-button .tooltip-container{position:absolute;width:183px;height:auto;padding:20px;top:5px;left:-120px;display:none;cursor:default;z-index:3}.info-button:hover .tooltip-container{display:block}.info-button .tooltip-container .tooltip{color:#333;width:155px;height:auto;font-family:"Roboto",sans-serif;font-weight:normal;font-size:12px;line-height:18px;text-align:left;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.25);padding:10px 14px}.info-button .tooltip-container .tooltip img.arrow{position:absolute;top:10px;left:123px;-ms-transform:rotate(180deg);transform:rotate(180deg)}.info-button .tooltip-container .tooltip a{color:#ff9731;text-decoration:underline}.info-button .tooltip-container .tooltip a:hover{color:#ca6400}*{margin:0;padding:0;-webkit-font-smoothing:antialiased}
@media print{*{height:auto !important;word-wrap:normal !important;color:#222 !important;overflow:visible !important;box-shadow:none !important}}iframe html{margin-top:0 !important}body,html{margin:0;padding:0;height:100%;font-size:62.5%;border:0;outline:0;color:#000;background-color:#fff}html{height:100%;font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;min-height:100%;overflow-y:auto;overflow-x:hidden}body{font-family:"Roboto",sans-serif;color:#000;font-size:16px;margin:0 auto;min-width:320px;padding:0;width:100%}@media print{body{color:#000;font-size:6pt;background:#fff}}.gsc-control-cse{padding:0 !important;border:none !important}.gsc-search-box{margin:0 !important}.gsc-search-button,.gsc-clear-button{display:none}.gsib_b{display:none}.gsib_a{padding:2px 6px 2px !important}
.gsc-modal-background-image{background-color:black !important}.gsc-modal-background-image-visible{opacity:.5 !important}div.gs-visibleUrl>span{color:#146095 !important}div.gsc-table-result b,div.gsc-results-wrapper-overlay div{color:#58585b !important}div.gsc-results-wrapper-overlay div.gs-visibleUrl,div.gs-visibleUrl b{color:#228cd5 !important}div.gcsc-find-more-on-google span{color:#228cd5 !important}div.gcsc-more-maybe-branding-root{display:none}@media all and (max-width:920px){.search-wrapper{max-width:none !important}.gsc-input:after{position:absolute;content:url("/website/wp-content/uploads/icons/search-icon-blue.svg");width:16px;height:16px;top:5px;right:5px}.gsc-expansionArea{text-align:left}}.bcs-container-searchbox{border:none !important;vertical-align:middle}.bcs-container-searchbox .bcs-searchbox{width:calc(100% - 50px) !important;color:#58585b !important;margin:0 4px !important;padding:0 !important;height:25px}
.bcs-container-searchbox .bcs-searchbox::-webkit-input-placeholder{color:#58585b !important}.bcs-container-searchbox .bcs-searchbox::-moz-placeholder{color:#58585b !important}.bcs-container-searchbox .bcs-searchbox:-ms-input-placeholder{color:#58585b !important}.bcs-container-searchbox .bcs-searchbox:-moz-placeholder{color:#58585b !important}.bcs-container-searchbox .bcs-searchbox-submit{display:none;height:25px !important;width:25px !important;background-image:none !important;border:none !important;background-color:#fff}.bcs-container-searchbox .bcs-searchbox-submit:after{position:absolute;content:url("/wp-content/uploads/icons/search-icon-blue.svg");width:16px;height:16px;top:5px;right:5px}.bcs-modal .bcs-modal-content{height:90% !important}.bcs-modal .bcs-modal-content .bcs-modal-header{background-color:#228cd5}
.bcs-modal .bcs-modal-content .bcs-modal-body{max-height:calc(100% - 50px)}.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results p{color:#146095 !important}.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results li.bcs-query-rewrite div{color:#58585b}.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption b{color:#146095 !important}.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption p{color:#58585b !important}.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption cite{color:#146095 !important}.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption cite b{color:#146095 !important}.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-deep-links ul li a,.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-deep-links ul li p{color:#58585b !important}
.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-pagination li a{border-color:#228cd5;color:#228cd5}.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-pagination li a:hover{color:#fff;background-color:#228cd5}.bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-pagination li a.bcs-current-page{background-color:#228cd5;color:#fff}.warranty ol li{font-weight:400;color:#222}.warranty h2{font-weight:700;color:#5c5c5c !important}#container{min-height:100%;position:relative;box-sizing:border-box;background-color:#fff;padding-bottom:370px}.Magic360-container{z-index:0 !important;margin:0 auto;display:block !important;border:0 !important;border-radius:5px}.Magic360-container .Magic360{position:relative}.Magic360-container .Magic360:after{position:absolute;content:"";background:url("/wp-content/uploads/icons/360-icon.svg");width:50px;height:35px;bottom:20px;right:20px}
@media screen and (max-width:640px){.Magic360-container .Magic360:after{bottom:0;right:0}}.Magic360-container .Magic360 .m360-hint{display:none}.Magic360-container button.m360-icon.m360-icon-fullscreen-open{z-index:0 !important}body.single{padding:0}hr{clear:both;margin:25px 0;display:block;height:1px;border:0;border-bottom:1px solid #000}img{max-width:100%;border:0;-ms-interpolation-mode:bicubic;image-rendering:crisp-edges}img.align-center,img.aligncenter{display:block;margin-left:auto !important;margin-right:auto !important;float:none !important;clear:both}img.alignleft{margin-right:10px}img.alignright{margin-left:10px}.footer *,.header *{color:#fff}ul li,ol li{line-height:24px}body .hide-on-desktop{display:none}ul{list-style-position:inside}ul li{font-weight:400;margin-bottom:2px}ul.list-style-none{list-style:none;padding:0}
ul.arrow-list{list-style:none;padding-left:30px}ul.arrow-list li{text-align:left;margin-left:0;position:relative}ul.arrow-list li:before{content:"";position:relative;left:-18px;display:inline-block;width:7px;height:13px;margin-top:2px}ol{margin:20px;padding:0}ol.margin-none{margin-left:30px}ol.margin-none li{margin-bottom:0}ol li{font-weight:700;margin-bottom:10px;color:#58585b !important}ol ul.grey-list{margin-bottom:10px;margin-top:10px}ol.normal-weight li{font-weight:normal;color:initial !important}@media all and (min-width:641px){.mobile-show{display:none !important}}@media all and (max-width:920px){#container{padding-bottom:0}.desktop-show{display:none !important}body .hide-on-mobile{display:none !important}body .hide-on-desktop{display:block !important}.inside-responsive{padding-left:20px;padding-right:20px}
#shopp .inside.min-width-280{min-width:280px !important}#shopp .ut-text-align-center{text-align:center}#shopp .shopp-errors{line-height:18px;border-right:0;border-left:0;border-radius:0}.flat-buttons-container .flat-button:first-of-type{margin-left:20px}.flat-buttons-container .flat-button.margin-none:first-of-type{margin:0}.bcs-container-searchbox .bcs-searchbox-submit{display:inline-block}}a.link-orange{color:#f60}a.link-orange:visited,a.link-orange:link,a.link-orange:active,a.link-orange:hover{color:#f60}a.no-icon{background:transparent !important}a .bcs-container-searchbox .bcs-searchbox-submit:after{top:-5px}iframe[src*="www.youtube.com"]{max-width:100%}@media print{@page{margin:1cm 1cm 1cm 1.6cm;counter-increment:page;counter-reset:page 1;@top-right{content:"Page " counter(page) " of " counter(pages)}
}}.bcs-result h2 a b{color:#228cd5}.bcs-result h2 a:visited{color:#228cd5}.error{color:red}select.error,input.error{color:#000;background-color:#fdd}.button_container2,.button-container2{display:block;width:100%;text-align:center;bottom:0;position:absolute;height:40px}.button-container3{display:block;float:left;height:50px;margin:10px;position:relative}.button-container4{display:block;float:none;height:50px;margin:10px 0;position:relative;width:100%}a.button{display:inline-block;color:#fff;font-weight:normal}input[type=submit],button,.button,.flat-button{white-space:nowrap;position:relative;text-transform:uppercase;cursor:pointer;color:#fff;padding:3px 20px;border-radius:20px;font-family:"Roboto",sans-serif;font-size:18px;font-weight:normal;display:inline-block;-webkit-appearance:none;outline:medium none;box-sizing:border-box;text-align:center;line-height:1.4;width:auto;vertical-align:middle;border:solid 3px transparent;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(101deg,#228cd5,#146095);background-origin:border-box;background-clip:content-box,border-box}
input[type=submit]:hover,button:hover,.button:hover,.flat-button:hover{color:#146095;box-shadow:0 0 6px 0 rgba(157,96,212,0.5);border:solid 3px transparent;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(101deg,#228cd5,#146095);background-origin:border-box;background-clip:content-box,border-box;box-shadow:2px 1000px 1px #fff inset}input[type=submit] *,button *,.button *,.flat-button *{margin:0}input[type=submit].alert,input[type=submit].error,button.alert,button.error,.button.alert,.button.error,.flat-button.alert,.flat-button.error{background-color:red}input[type=submit].success,button.success,.button.success,.flat-button.success{background-color:#68bd49}input[type=submit].warning,button.warning,.button.warning,.flat-button.warning{background-color:#e8ca2b}
input[type=submit].uppercase,button.uppercase,.button.uppercase,.flat-button.uppercase{text-transform:uppercase}input[type=submit].capitalize,button.capitalize,.button.capitalize,.flat-button.capitalize{text-transform:capitalize}input[type=submit].button-white,button.button-white,.button.button-white,.flat-button.button-white{background-color:#fff;color:#000 !important}input[type=submit].button-green,button.button-green,.button.button-green,.flat-button.button-green{border-color:transparent}input[type=submit].button-green span,button.button-green span,.button.button-green span,.flat-button.button-green span{font-weight:300}input[type=submit].button-primary,input[type=submit].button-green,button.button-primary,button.button-green,.button.button-primary,.button.button-green,.flat-button.button-primary,.flat-button.button-green{background-color:#68bd49}
input[type=submit].button-black,button.button-black,.button.button-black,.flat-button.button-black{background-color:black;color:#fff}input[type=submit].button-darkest-blue,button.button-darkest-blue,.button.button-darkest-blue,.flat-button.button-darkest-blue{background-color:#1b1e26;color:#fff}input[type=submit].button-darker-blue,button.button-darker-blue,.button.button-darker-blue,.flat-button.button-darker-blue{background-color:#252f3d;color:#fff}input[type=submit].button-dark-blue,button.button-dark-blue,.button.button-dark-blue,.flat-button.button-dark-blue{background-color:#2f3f4f;color:#fff}input[type=submit].button-blue,button.button-blue,.button.button-blue,.flat-button.button-blue{background-color:#3da8eb;color:#fff}input[type=submit].primary-button,button.primary-button,.button.primary-button,.flat-button.primary-button{background-color:#146095;color:#fff;font-weight:bold}
input[type=submit].button-thin,button.button-thin,.button.button-thin,.flat-button.button-thin{padding:5px 20px}input[type=submit].button-facebook,button.button-facebook,.button.button-facebook,.flat-button.button-facebook{padding-left:50px;background:url("/wp-content/themes/untangle/images/facebook-button.png") no-repeat left center #146095}input[type=submit].button-twitter,button.button-twitter,.button.button-twitter,.flat-button.button-twitter{padding-left:50px;background:url("/wp-content/themes/untangle/images/twitter.png") no-repeat left center #146095}input[type=submit].button-small,input[type=submit].small-button,button.button-small,button.small-button,.button.button-small,.button.small-button,.flat-button.button-small,.flat-button.small-button{padding:4px 12px;font-size:15px;margin-right:10px;float:left}input[type=submit].button-medium,button.button-medium,.button.button-medium,.flat-button.button-medium{padding:6px 20px;font-size:16px}
input[type=submit].button-large,button.button-large,.button.button-large,.flat-button.button-large{padding:8px 26px;font-size:20px}input[type=submit].button-top-right,button.button-top-right,.button.button-top-right,.flat-button.button-top-right{position:absolute !important;top:14px;right:20px}input[type=submit].button-top-left,button.button-top-left,.button.button-top-left,.flat-button.button-top-left{position:absolute !important;top:14px;left:20px}input[type=submit].button-bottom-right,button.button-bottom-right,.button.button-bottom-right,.flat-button.button-bottom-right{position:absolute !important;bottom:14px;right:20px}input[type=submit].button-bottom-left,button.button-bottom-left,.button.button-bottom-left,.flat-button.button-bottom-left{position:absolute !important;bottom:14px;right:20px}
input[type=submit].button-radius-none,button.button-radius-none,.button.button-radius-none,.flat-button.button-radius-none{border-radius:0 !important}.buttons-container input[type=submit],.buttons-container button,.buttons-container .button,.buttons-container .flat-button{margin:4px}.buttons .button:last-of-type{margin-right:0}.flat-buttons-container{margin:30px 0}.flat-buttons-container br{display:none}.flat-buttons-container .flat-button{margin-right:5px;margin-left:5px;display:inline-block;color:#fff;font-weight:normal}.button_container{position:relative;height:50px;display:inline-block}.button-container-appliances .button{float:none;margin-left:auto;margin-right:auto}#shopp #checkout .responsive-table-col input[type=text]{margin-left:50%;margin-right:50%}label{font-size:15px}label.required::after,label.mandatory-field::after{content:"*";display:inline-block;color:red;position:absolute}
.form-control{padding:6px 16px;border:1px solid #ebebeb;background-color:#fff;border-radius:4px}.required-message{color:red}.dt-buttons{margin-bottom:10px;float:right !important}.dt-buttons .dt-button{padding:.4em .6em;font-weight:700}.resources{display:table}.resources .resources-row{display:table-row}.resources .resources-cell{display:table-cell;vertical-align:middle}.resources .resources-cell.resource-image{max-width:100px;margin-right:10px}.header{height:150px;background-color:rgba(0,0,0,0.75);display:block;width:100%;border-bottom:3px solid #228cd5;position:fixed;z-index:10;top:0 !important;transition:all .3s ease-in-out;background:url("https://www.untangle.com/wp-content/uploads/arista-rebranding/top-nav-background-gradient.svg");background-size:cover;background-clip:border-box}.header .top-banner{text-align:center;font-size:16px;font-family:"Roboto Bold",sans-serif;height:45px;background:url("/wp-content/uploads/arista-rebranding/top-banner-background.jpg");background-size:2560px 45px;background-position:center}
.header .top-banner span{font-weight:bold;color:#58585b;font-size:16px;margin-top:-11px}.header .top-banner span:first-child{font-weight:bold;color:#58585b;margin-right:10px}.header .top-banner .btn-wrapper{margin-left:10px;color:#58585b;margin-top:-11px;height:25px !important}.header .top-banner .btn-wrapper a{font-size:16px;font-weight:600}.header .top-banner .close-button{max-height:15px;width:15px;float:right;padding:15px;cursor:pointer;position:absolute;right:0}.header+div{transition:all 1s ease-out}.header .mobile-show{display:none !important}.header .inside{max-width:960px;margin-left:auto;margin-right:auto;position:relative;height:102px;padding-left:0;padding-right:0;background-clip:border-box}@media all and (max-width:920px){.header .inside{padding:16px 0;height:99px}}.header .branding{padding:0;margin:0;display:inline-block;position:absolute;bottom:10px;left:0}
.header .branding a{display:block}.header .branding a img{height:60px;width:200px}.header .tag{float:left;color:#fff;font-size:1em;font-weight:300;margin-top:0}.header .tag sup{top:-1.7em;font-size:.4em}.header .search{display:none;position:absolute;left:0;right:-545px;z-index:3;background-color:#303940;box-sizing:border-box;height:25px;max-width:388px;margin:0 auto}.header .search .inside{padding:0;box-sizing:border-box;height:25px;max-width:470px;margin-top:11px}.header .search .close-desktop-search{position:absolute;display:inline-block;top:3px;right:0;width:25px;height:25px;color:#fff;cursor:pointer}.header .search .close-desktop-search:after{position:absolute;content:url("/wp-content/uploads/icons/search-close-blue.svg");width:16px;height:16px;top:6px;right:5px}.header .search input[type=text]{background-color:#fff;border:0;border-left:1px solid #414248;padding:5px 60px 5px 10px;color:#000;width:88%;box-sizing:border-box;outline:0;float:left}
.header .search input[type=text] ::-webkit-input-placeholder{color:#000}.header .search input[type=text] ::-moz-placeholder{color:#000}.header .search input[type=text] :-ms-input-placeholder{color:#000}.header .search input[type=text] :-moz-placeholder{color:#000}.header .search input[type=submit]{float:right;position:absolute;top:0;right:10px;color:#1b1e26 !important;background-color:#fff;border-radius:15px;padding:0 20px;border:3px solid #1b1e26;box-shadow:0 0 0 2px #fff;font-size:15px;font-weight:700;background-clip:padding-box}.header .search input[type=submit]:hover{color:#fff !important;background-color:transparent;border-radius:15px}.header .search input::-webkit-input-placeholder,.header .search input:-ms-input-placeholder,.header .search input::-moz-placeholder,.header .search input:-moz-placeholder{color:#146095;opacity:1}
@media print{.header{display:none}}@media screen and (max-width:920px){.header .branding a{margin-left:0 !important}}.edge-threat-management-box{margin:10px 30px;height:40px;background-image:linear-gradient(to right,#228cd5,#146095)}.edge-threat-management-box h2{padding-top:7px;font-weight:500;font-size:20px}.h2-white{padding-top:7px !important;font-weight:500 !important;font-size:20px !important;color:white !important}.admin-bar .header{top:30px}.search-icon{position:relative}.search-icon:after{position:absolute;right:-5px;height:15px;width:15px;content:url("/wp-content/themes/untangle/images/main-navigation/search-icon.svg")}.search-icon:hover:after{content:url("/wp-content/uploads/icons/search-icon-blue.svg")}#googlesearch{position:relative}.main-nav{width:auto;display:block;position:absolute;bottom:0;right:0}.main-nav .main-nav-lvl1{float:right;display:block;position:static;width:auto}
.main-nav .main-nav-lvl1 .active-page>a{color:#86cdff !important}.main-nav .main-nav-lvl1 li{float:left;background:transparent;position:relative;list-style:none;margin-bottom:0;border:transparent}.main-nav .main-nav-lvl1 li a{color:#fff;font-weight:300;line-height:100%;font-size:19px;clear:both;padding:6px 0;display:block;border-radius:6px;background-color:transparent}.main-nav .main-nav-lvl1>li.button-blue>a{color:#fff;background-color:#3da8eb}.main-nav .main-nav-lvl1>li.button-blue>a:hover{color:#fff}.main-nav .main-nav-lvl1>li.primary-button>a{color:#fff;background-color:#228cd5;border-radius:15px;padding:3px 20px;border:3px solid #1a1c22;box-shadow:0 0 0 2px #228cd5;font-weight:bold;font-size:15px}.main-nav .main-nav-lvl1>li.primary-button>a:hover{color:#fff !important}.main-nav .main-nav-lvl1>li>a{margin:4px 11px 10px 11px;font-weight:400;color:#fff;cursor:pointer;position:relative}
.main-nav .main-nav-lvl1>li>a:before{content:"";background:url("/wp-content/uploads/arista-rebranding/nav-underline-gradient.svg");background-size:cover;width:0;height:2px;position:absolute;transition:all .3s ease;bottom:2px;left:0;right:0;z-index:-1;transition-property:left right;transition-duration:.3s;transition-timing-function:ease-out}.main-nav .main-nav-lvl1>li.active>a:before{left:0;right:auto;width:100%}.main-nav .main-nav-lvl1>li.active>a:not(.orange-menu):not(.contact-us):after{position:absolute;content:"";width:0;height:0;border-left:10px solid transparent;border-right:12px solid transparent;border-bottom:13px solid white;top:36px;left:40%}.main-nav .main-nav-lvl1>li.active.orange-menu .main-nav-lvl2{width:145px;top:8px;left:11px;background-color:white;border-bottom-left-radius:20px;border-bottom-right-radius:20px;margin:10px 0}
.main-nav .main-nav-lvl1>li.active.orange-menu .main-nav-lvl2 li{padding:0 15px;line-height:20px;padding:2px}.main-nav .main-nav-lvl1>li.active.orange-menu .main-nav-lvl2 li>ul li a:before{width:20px;display:inline-block;position:absolute;left:-30px}.main-nav .main-nav-lvl1>li.active.orange-menu .main-nav-lvl2 a{color:#58585b;margin-left:5px;font-size:15px;font-family:"Roboto",sans-serif}.main-nav .main-nav-lvl1>li.active.orange-menu .main-nav-lvl2 a:hover{color:#146095}@media(max-width:945px) and (min-width:921px){.main-nav .main-nav-lvl1>li.active.orange-menu .main-nav-lvl2{left:8px}}@media all and (min-width:921px){.main-nav .main-nav-lvl1>li>a.orange-menu{color:#146095;text-transform:uppercase;background-color:white;font-weight:600;font-family:"Roboto Medium",sans-serif;font-size:15px;padding:5px 20px;border-radius:20px;top:3px}
.main-nav .main-nav-lvl1>li>a.orange-menu:before{content:none}.main-nav .main-nav-lvl1>li.active.orange-menu .main-nav-lvl2{z-index:-1}.main-nav .main-nav-lvl1>li.active.orange-menu .main-nav-lvl2 li>ul li a:before{left:0}}.main-nav .main-nav-lvl1 ul{display:none;margin:0}.main-nav .main-nav-lvl1 li.active ul{display:block}.main-nav .main-nav-lvl2{position:absolute;z-index:3;top:53px;width:min-content;min-width:195px;background-color:#fff;box-sizing:border-box;height:auto;display:inline-block;border-bottom-left-radius:20px;border-bottom-right-radius:20px;left:-40px;padding:10px 0 15px 0;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}.main-nav .main-nav-lvl2 li{margin-left:0 !important;display:inline-block}.main-nav .main-nav-lvl2>li{display:block;box-sizing:border-box;padding:0 30px;margin:0;width:100%;position:relative}
.main-nav .main-nav-lvl2>li li{width:100%}.main-nav .main-nav-lvl2>li a{border-top:0;font-size:15px;font-family:"Roboto",sans-serif;background-color:transparent;color:#58585b}.main-nav .main-nav-lvl2>li a:hover{color:#228cd5}.main-nav .main-nav-lvl2>li>p,.main-nav .main-nav-lvl2>li a.product-title{font-size:15px;font-family:"Roboto",sans-serif;color:#146095 !important;font-weight:700}.main-nav .main-nav-lvl2>.ng-firewall>p:before,.main-nav .main-nav-lvl2 .sd-wan-router>p:before,.main-nav .main-nav-lvl2 .command-center>p:before,.main-nav .main-nav-lvl2 .by-industry>p:before,.main-nav .main-nav-lvl2 .by-issue>p:before,.main-nav .main-nav-lvl2 .partner-program>p:before,.main-nav .main-nav-lvl2 .find-a-partner>p:before,.main-nav .main-nav-lvl2 .about-us>p:before,.main-nav .main-nav-lvl2 .newsroom>p:before,.main-nav .main-nav-lvl2 .library>p:before,.main-nav .main-nav-lvl2 .community>p:before{width:20px;height:20px;display:inline-block;margin-right:5px;vertical-align:sub}
.main-nav .main-nav-lvl2.nav-desktop-double{width:520px;left:-210px}.main-nav .main-nav-lvl2.nav-desktop-double li{width:260px;margin:0;box-sizing:border-box}.main-nav .main-nav-lvl2.nav-desktop-double li li{width:100%}.main-nav .main-nav-lvl2.nav-desktop-double>li:first-child{border-right:1px solid silver}.main-nav .main-nav-lvl2.nav-desktop-double>li:last-child{border-left:1px solid silver;margin-left:-1px !important}.main-nav .main-nav-lvl2.nav-desktop-triple{width:590px;left:-245px}.main-nav .main-nav-lvl2.nav-desktop-triple li{width:min-content;min-width:150px;margin:0;box-sizing:border-box;height:100%}.main-nav .main-nav-lvl2.nav-desktop-triple li li{width:min-content}.main-nav .main-nav-lvl2.nav-desktop-triple>li:nth-child(2){border-right:1px solid silver}.main-nav .main-nav-lvl2.nav-desktop-triple>li:nth-child(3){width:165px}
.main-nav .main-nav-lvl2.nav-desktop-triple>li:last-child{border-left:1px solid silver;margin-left:-1px}.main-nav .main-nav-lvl2.partners{width:220px;left:-65px}.main-nav .main-nav-lvl2.support-nav{width:255px;left:-85px}@media all and (max-width:920px){.main-nav{width:100%;right:auto}.main-nav .edge-threat-management-box{display:none}}.main-nav .main-nav-lvl2.nav-desktop-triple>li{min-height:186px}@media all and (max-width:945px){.main-nav .main-nav-lvl1>li>a{margin:4px 8px 16px 8px}.header .branding{left:5px}}.main-nav li .top-nav{position:absolute;top:-35px;height:40px;right:-160px !important;display:block;width:400px;-ms-transform:translate(-42%,-50%);transform:translate(-42%,-50%);background:url("/wp-content/uploads/arista-rebranding/top-bar.svg"),no-repeat;background-size:400px 45px}.main-nav li .top-nav .top-nav-content{display:block;width:auto;clear:both;text-align:center;margin-top:10px;padding-right:15px}
.main-nav li .top-nav .top-nav-content a{font-size:14px;color:#fff;padding:4px 14px 4px 10px;border-right:1px solid rgba(255,255,255,0.25);border-radius:0;display:inline-block;background-color:transparent;font-family:"Roboto",sans-serif}.main-nav li .top-nav .top-nav-content a:hover{color:#228cd5}.main-nav li .top-nav .top-nav-content a:last-child{border:0}@media all and (max-width:920px){.main-nav li .top-nav .top-nav-content{text-align:center}}@media screen and (max-width:768px){.main-nav li{padding:0}.main-nav li .top-nav{right:0}}.breadcrumb{display:none;background-color:#146095;font-size:93px;font-weight:600;color:#fff;min-height:2px;box-shadow:none;width:100%;min-width:320px}.breadcrumb .inside{padding:2px 0}.breadcrumb a{font-weight:600;line-height:160%}.breadcrumb a:link,.breadcrumb a:visited{color:#fff !important}
.breadcrumb a:hover,.breadcrumb a:active{color:#228cd5 !important}@media print{.breadcrumb{display:none}}.hero-container .inside{padding:0}@media all and (min-width:920px){.header .inside{bottom:6px}.main-nav .main-nav-lvl1 li>a{font-size:17px}}@media all and (max-width:972px){.header{height:100px}.top-banner{display:none}}@media all and (max-width:920px){.main-menu-icon{height:25px;width:25px;position:absolute;bottom:6px;display:block;left:30px;background:url("/website/wp-content/uploads/arista-rebranding/mobile-menu-icon.svg") no-repeat center}.main-menu-icon.active{background:url("/website/wp-content/uploads/arista-rebranding/mobile-menu-icon-close.svg") no-repeat center}.main-nav{display:none;bottom:auto;overflow-y:scroll;height:calc(100vh - 100px);top:100px}.main-nav ul.main-nav-lvl1{width:100%;top:0;left:0;right:0;box-sizing:border-box;padding:0;position:absolute;z-index:4;background-color:#1d2226}
}@media all and (max-width:920px) and (max-width:920px){.main-nav ul.main-nav-lvl1{padding:70px 30px 20px}}@media all and (max-width:920px){.main-nav ul.main-nav-lvl1.active{display:block}.main-nav ul.main-nav-lvl1 li{width:100%;margin:0}.main-nav ul.main-nav-lvl1 li.primary-button{width:auto;padding:12px 0 12px 28px}.main-nav ul.main-nav-lvl1 li ul li a{padding:12px 0}.main-nav ul.main-nav-lvl1 li a,.main-nav ul.main-nav-lvl1 li.active a{border-top:0}.main-nav ul.main-nav-lvl1 li ul a,.main-nav ul.main-nav-lvl1 li.active ul a,.main-nav ul.main-nav-lvl1 li:hover ul a,.main-nav ul.main-nav-lvl1 li.active-page ul a{background-color:transparent}.main-nav ul.main-nav-lvl1 li a{border-radius:0;padding:12px 0;border-bottom:1px solid #fff;text-align:left;position:relative;margin:0}.main-nav ul.main-nav-lvl1>li{padding-bottom:0}
.main-nav ul.main-nav-lvl1>li>ul>li{padding:0 0 0 50px;border:0}.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu)>a:after{content:url("/wp-content/themes/untangle/images/main-navigation/dropdown-arrow.png");position:absolute;right:0;top:12px;width:15px;height:8px}.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu)>ul{position:relative;top:auto;left:auto;width:100%;padding:0;border:0}.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu)>ul.nav-desktop-double,.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu)>ul.nav-desktop-triple,.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu)>ul.partners,.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu)>ul.support-nav{width:100%;left:0}.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu)>ul.nav-desktop-double li,.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu)>ul.nav-desktop-triple li,.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu)>ul.partners li,.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu)>ul.support-nav li{width:100%;box-sizing:border-box}
.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu).active{padding-bottom:10px;border-bottom:1px solid #fff}.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu).active>a.prevent-default-tablet:before{content:none}.main-nav ul.main-nav-lvl1>li:not(.contact-us):not(.orange-menu).active>a.prevent-default-tablet:after{content:url("/wp-content/themes/untangle/images/main-navigation/dropdown-close.png");position:absolute;right:0;top:12px;width:15px;height:8px;left:auto;border:0}.main-nav .main-nav-lvl1 .ui-state-active ul a{background-color:#1b1e26}.main-nav .main-nav-lvl1 .ui-state-active ul a:link,.main-nav .main-nav-lvl1 .ui-state-active ul a:visited{background-color:#1b1e26}.main-nav ul.main-nav-lvl1 a.orange-menu{color:#228cd5}.main-nav ul.main-nav-lvl1>li>ul.main-nav-lvl2>li{border:none !important;padding:10px 0 0;text-align:left}
.main-nav ul.main-nav-lvl1>li>ul.main-nav-lvl2>li>p{color:#146095}.main-nav ul.main-nav-lvl1>li>ul.main-nav-lvl2>li a{color:#fff}.main-nav ul.main-nav-lvl1>li>ul.main-nav-lvl2 ul{padding-left:25px}.main-nav ul.main-nav-lvl1>li>ul.main-nav-lvl2 ul a,.main-nav ul.main-nav-lvl1>li>ul.main-nav-lvl2 ul p{padding:6px 0;border:0}.main-nav ul.main-nav-lvl1>li.active.orange-menu>ul.main-nav-lvl2{top:0;left:0}.main-nav ul.main-nav-lvl1>li.active.orange-menu>ul.main-nav-lvl2 li{padding:0}.main-nav li .top-nav{position:static;width:100%;top:0;padding:inherit;-ms-transform:none;transform:none;height:auto;background:0}.main-nav li .top-nav .top-nav-content{display:inline-block;padding:0;width:100%;position:relative}.main-nav li .top-nav .top-nav-content a{border:0;margin-left:0}.main-nav li .top-nav .top-nav-content a.nav-left{position:absolute;left:0}
.main-nav li .top-nav .top-nav-content a.nav-right{position:absolute;right:0}.main-nav li .top-nav:hover .top-nav-content a{border:0;margin-left:0}.main-nav .main-nav-lvl2.nav-desktop-triple>li{min-height:auto}.breadcrumb{display:none}.header{height:103px}.header .desktop-show{display:none !important}.header .mobile-show{display:block !important}.header .search{z-index:5;right:0;top:103px;height:50px;margin:0 30px;padding:20px 0;max-width:none;background-color:#1d2226}.header .search input[type=text]{width:84%}.header .search .inside{height:25px;min-width:100%}.header>.inside{height:55px;text-align:center}.header>.inside .branding{position:relative;bottom:auto}.header .phone-menu-icon{height:25px;width:25px;position:absolute;bottom:6px;display:block;right:30px;background:url("/website/wp-content/uploads/arista-rebranding/mobile-phone-icon.svg") no-repeat center}
}.secondary-nav{padding-left:14px !important;padding-right:14px !important}@media screen and (max-width:780px){.admin-bar .header{top:46px}.secondary-nav{padding-left:0 !important;color:white !important;margin:0 -14px 0 0 !important}}@media screen and (max-width:640px){.header .search input[type=text]{width:70%}}@media screen and (max-width:600px){#wpadminbar{top:-146px}.single-post #wpadminbar{top:-46px}}.hero-container{padding-top:140px;background-size:cover;background-position:bottom center;background-color:#146095}.hero-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:250px;position:relative}.hero-content .page-hero-title{font-family:"Roboto",sans-serif;position:relative;display:block;color:#fff;font-size:60px;font-weight:700;margin:0;text-shadow:-2px 2px 0 rgba(0,0,0,0.25);text-align:center}
.hero-content .page-hero-subtitle{position:relative;display:block;font-family:"Sans Source",sans-serif !important;color:#fff !important;font-size:25px;font-weight:300 !important;text-shadow:-2px 2px 0 rgba(0,0,0,0.25)}.hero-content .page-hero-content{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.hero-content .page-hero-icon{text-align:center;width:78px;margin:0 auto}.hero-content .page-hero-icon img{height:auto}.hero-content .page-hero-icon-big img{width:250px;height:auto}.hero-content .page-hero-icon-appliances{width:220px}.hero-section-whitescheme .page-hero-title{color:inherit;text-shadow:none}.hero-section-whitescheme .page-hero-subtitle{color:inherit;text-shadow:none}.hero-second-image{position:absolute;right:0;top:0;display:block;height:220px;width:920px;max-width:960px}
.apc-page .hero-section-whitescheme .page-hero-title,.apc-page .hero-section-whitescheme .page-hero-subtitle{display:none}@media only screen and (max-width:640px){.page-hero-content .page-hero-title{font-size:50px}}@media all and (max-width:920px){.hero-container{padding-top:100px}}.footer{position:absolute;bottom:0;display:block;border:0;height:357px;border-top:3px solid #228cd5;background-color:#fff;padding:10px 0 0 0;margin-top:0;min-width:320px;width:100%;overflow:hidden}@media all and (max-width:920px){.footer{position:relative;margin-top:0;padding:0;height:400px}}@media all and (max-width:920px){.footer .column{padding:0;width:100%}}.footer h3{color:#58585b !important;font-size:22px;padding-bottom:6px;line-height:30px;font-weight:bold;font-family:"Roboto Medium",sans-serif}
@media all and (min-width:920px){.footer .large-column{width:calc(25% + 10px)}}@media all and (min-width:920px){.footer .small-column{width:calc(25% - 10px)}}.footer ul{list-style-type:none}@media all and (max-width:920px){.footer ul{width:100%}}.footer ul li{display:block;font-size:14px;margin-bottom:5px;margin-left:0;margin-top:5px;line-height:20px}@media all and (max-width:920px){.footer ul li{text-align:center;margin-left:auto;margin-right:auto}}.footer p{line-height:18px;margin-bottom:5px;font-weight:normal;font-size:15px;color:#146095;padding:4px 0}@media all and (max-width:920px){.footer p{text-align:center}}.footer span{color:#58585b}@media all and (max-width:920px){.footer a{width:100%;display:block}}.footer a:link,.footer a:visited{color:#58585b;font-weight:normal;text-decoration:none !important}
.footer a:hover,.footer a:active{color:#228cd5;text-decoration:none !important}.footer .row .medium-3{padding:0 10px}.footer .footer-social-links{margin-top:20px;text-align:center}@media all and (max-width:920px){.footer .footer-social-links{text-align:center;margin-top:10px;margin-bottom:20px}}.footer .footer-social-links a{height:36px;width:36px;display:inline-block;margin:0 3px}.footer .footer_facebook{background-image:url("/wp-content/uploads/arista-rebranding/facebook-icon.png");background-size:contain}.footer .footer_youtube{background-image:url("/wp-content/uploads/arista-rebranding/youtube-icon.png");background-size:contain}.footer .footer_twitter{background-image:url("/wp-content/uploads/arista-rebranding/twitter-icon.png");background-size:contain}.footer .footer_linkedin{background-image:url("/wp-content/uploads/arista-rebranding/linkedin-logo.png");background-size:contain}.footer .footer_g2{background-image:url("/wp-content/uploads/social_icons/g2-social-icon.png");background-size:contain}
.footer .footer-menu{max-width:960px;margin-top:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;padding:0 10%}.footer .footer-navigation{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:3;flex-grow:3}.footer .footer-navigation .footer-navigation-area{margin-right:40px}.footer .footer-navigation .footer-navigation-area a{font-weight:bold;font-size:16px;color:#146095;font-family:"Roboto Meidum",sans-serif}.footer .footer-navigation .footer-navigation-area a:hover,.footer .footer-navigation .footer-navigation-area a:active{color:#228cd5;text-decoration:none !important}.footer .footer-navigation .footer-social{min-width:230px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-left:auto}
.footer .footer-navigation .footer-social p{margin-top:10px;color:#58585b}.footer .footer-divider{max-width:960px;margin-top:40px;width:80%}.footer .footer-bottom{max-width:960px;width:80%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-top:10px;text-align:center}.footer .footer-bottom p{white-space:nowrap;padding:0 10px;margin-bottom:0;color:#146095;font-size:15px;font-family:"Roboto",sans-serif;width:auto;display:inline-block}.footer .footer-bottom a{color:#58585b;font-weight:normal;font-size:15px}.footer .footer-bottom a:hover{color:#146095}.footer .footer-bottom img#main-logo{width:250px !important;height:auto}.footer .footer-bottom .footer-bottom-links,.footer .footer-bottom .footer-bottom-copyright{width:auto;margin:0;box-sizing:border-box}
@media all and (max-width:920px){.footer .footer-bottom .footer-bottom-links,.footer .footer-bottom .footer-bottom-copyright{text-align:center;float:none;color:#58585b}}.footer .footer-bottom .footer-bottom-links{height:inherit}.footer .footer-bottom .footer-bottom-links a{font-weight:bold;font-size:15px;color:#146095}.footer .footer-bottom .footer-bottom-links a:hover,.footer .footer-bottom .footer-bottom-links a:active{color:#228cd5;text-decoration:none !important}.footer .footer-bottom .footer-bottom-copyright{color:#58585b;font-size:15px}@media print{.footer{display:none}}@media all and (max-width:920px){.footer{height:870px}.footer .footer-menu{-ms-flex-direction:column;flex-direction:column}.footer .footer-navigation{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center !important;justify-content:center !important}
.footer .footer-navigation .footer-navigation-area{margin-right:0;margin-bottom:10px}.footer .footer-navigation .footer-navigation-area h3{text-align:center}.footer .footer-navigation .footer-social{max-width:230px;margin:5px auto 0 auto}.footer .footer-navigation .footer-social p{margin-top:-10px}.footer .footer-divider{display:none}.footer .footer-bottom{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-pack:center;justify-content:center}.footer .footer-bottom .footer-bottom-links{margin-top:10px !important;text-align:center}.footer .footer-bottom .footer-bottom-links .footer-bottom-copyright{margin-top:20px}.footer .footer-bottom .footer-bottom-links p{display:block;border:0;margin-bottom:10px}}.section,.grey{padding:50px 0 50px 0;position:relative}.section.double-bottom,.grey.double-bottom{padding-bottom:140px}
.section.double-top,.grey.double-top{padding-top:140px}.section .section-title,.grey .section-title{font-size:50px;font-weight:300;text-transform:uppercase;text-align:center}@media all and (max-width:920px){.section.double-bottom,.grey.double-bottom{padding-bottom:70px}.section.double-top,.grey.double-top{padding-top:70px}.section .section-title,.grey .section-title{font-size:30px}}.grey{background-color:#e8ebf0 !important;padding:50px 0}.grey-dark{background-color:#616261;color:#fff}.grey-dark *{color:#fff}.green{background-color:#146095;color:#fff}.green *{color:#fff}.banner{padding:0;position:relative}.banner video{display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.medium-grey{padding:50px 0 50px 0;background-color:#bbb}
.grey2{font-size:15px;background-color:#e9e9e9;padding:50px 0 50px 0}.black{background-color:#000;padding:50px 0 0 0;margin-bottom:10px}.white{background-color:#fff;padding:50px 0}.darker-grey{background-color:#ebebeb}.darkest-blue{color:#fff;background-color:#1b1e26}.darkest-blue *{color:#fff}.inside{max-width:960px;min-width:320px;margin:0 auto;font-size:15px;zoom:1;padding:20px;box-sizing:border-box}.inside.this-is-a-post{padding:0 20px}.inside.narrow{padding-left:12%;padding-right:12%}.inside:before{content:"";display:table}.inside:after{content:"";display:table;clear:both}.inside .page-hero-subtitle{font-family:"Roboto",sans-serif;font-size:32px;color:#146095;font-weight:700;text-align:center}.inside .page-hero-subtitle-description{color:#58585b;font-size:15px;font-weight:bold}
.inside-small{padding:20px;box-sizing:border-box}.inside-medium{padding:36px 20px;box-sizing:border-box}.inside-large{padding:50px 20px;box-sizing:border-box}.inside-wide{max-width:1060px;min-width:320px}.inside-half{width:50%}.inside-left{float:left}.inside-right{float:right}.inside-responsive{padding-left:0;padding-right:0;box-sizing:border-box}.inside-responsive p{padding:10px 0 10px 0 !important}.inside-responsive ul,.inside-responsive .flat-buttons-container .flat-button:first-of-type{margin-left:0}.background-green{background-color:#146095;color:#fff}.border-right{border-right:1px solid #146095}.border-left{width:calc(100% + 1px);margin-left:-1px;border-left:1px solid #146095}.section-icon{position:absolute;top:-110px;text-align:center;width:100%}.section-icon img{max-width:220px}
@media all and (max-width:920px){.section-icon{top:-50px}.section-icon img{max-width:110px}}.subsection{padding:20px;position:relative;z-index:1}.subsection.extend-after:after{position:absolute;z-index:-1;background-color:#146095;left:0;content:"";width:126%;top:0;bottom:0}.subsection.extend-before:before{content:"";position:absolute;z-index:0;background-color:#146095;left:0}.pattern-top:before{content:"";background:url("/wp-content/themes/untangle/images/gray-dot-blend-top.png");background-repeat:repeat-x;display:block;width:100%;height:58px;position:relative}.pattern-bottom:after{content:"";background:url("/wp-content/themes/untangle/images/gray-dot-blend-bottom.png");background-repeat:repeat-x;display:block;width:100%;height:58px;position:relative}@media all and (max-width:920px){.medium-1.border-right,.medium-2.border-right,.medium-3.border-right,.medium-4.border-right,.medium-5.border-right,.medium-6.border-right,.medium-7.border-right,.medium-8.border-right,.medium-9.border-right,.medium-10.border-right,.medium-11.border-right{border-right:0}
.medium-1.border-left,.medium-2.border-left,.medium-3.border-left,.medium-4.border-left,.medium-5.border-left,.medium-6.border-left,.medium-7.border-left,.medium-8.border-left,.medium-9.border-left,.medium-10.border-left,.medium-11.border-left{border-left:0}}@media all and (max-width:920px){.large-1.border-right,.large-2.border-right,.large-3.border-right,.large-4.border-right,.large-5.border-right,.large-6.border-right,.large-7.border-right,.large-8.border-right,.large-9.border-right,.large-10.border-right,.large-11.border-right{border-right:0}.large-1.border-left,.large-2.border-left,.large-3.border-left,.large-4.border-left,.large-5.border-left,.large-6.border-left,.large-7.border-left,.large-8.border-left,.large-9.border-left,.large-10.border-left,.large-11.border-left{border-left:0}}@media all and (max-width:640px){.small-12.border-right{border-right:0}
.small-12.border-left{border-left:0}.pattern-top:before{background:url("/wp-content/themes/untangle/images/gray-dot-blend-top-mobile.png");height:35px;position:relative}.pattern-bottom:after{background:url("/wp-content/themes/untangle/images/gray-dot-blend-bottom-mobile.png");height:35px;position:relative}}.content-sidebar{width:calc(100% - 320px);display:inline-block}@media all and (max-width:640px){.content-sidebar{width:100%}}.sidebar{display:inline-block;width:306px;float:right}@media all and (max-width:640px){.sidebar{width:100%}}.sidebar .sidebar-container{margin-bottom:20px}.sidebar .sidebar-title{text-transform:uppercase;background-color:#146095;margin:0;padding:16px;color:white}.sidebar .sidebar-section{display:block;padding:40px 10px}.sidebar .sidebar-section iframe{height:auto;min-height:560px}.sidebar .sidebar-dark{background-color:#1b1e26}.sidebar .sidebar-dark *{color:#fff}
.sidebar .sidebar-green,.sidebar .sidebar-primary{background-color:#146095}.sidebar .sidebar-green *,.sidebar .sidebar-primary *{color:#fff}.sidebar .sidebar-gray{background-color:#58585b}.sidebar .sidebar-gray *{color:#fff}.sidebar .sidebar-gray-dark{background-color:#222}.sidebar .sidebar-gray-dark *{color:#fff}.sidebar .sidebar-blue-dark{background-color:#2f3f4f}.sidebar .sidebar-blue-dark *{color:#fff}.sidebar .sidebar-blue-darker{background-color:#252f3d}.sidebar .sidebar-blue-darker *{color:#fff}.sidebar .sidebar-gray-light{background-color:#bbb}.sidebar .sidebar-gray-light *{color:#000}.sidebar .sidebar-gray-lighter{background-color:#ebebeb}.sidebar .sidebar-gray-lighter *{color:#000}.sidebar .sidebar-gray-lightest{background-color:#e9e9e9}.sidebar .sidebar-gray-lightest *{color:#000}
.sidebar .sidebar-border{border:2px solid #bbb}.sidebar .sidebar-border *{color:#000}.sidebar .sidebar-border-primary,.sidebar .sidebar-border-green{border:2px solid #146095}.sidebar.sidebar-horizontal{min-height:360px;float:none !important;width:100%}.sidebar.sidebar-horizontal:after{height:1px;display:table;clear:both}.sidebar.sidebar-horizontal *{color:#fff}.sidebar.sidebar-horizontal .sidebar-container{padding:20px 0;min-height:267px;position:absolute;left:0;right:0;display:block;width:100%}@media all and (max-width:920px){.sidebar.sidebar-horizontal .sidebar-container{padding:0;position:relative;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.sidebar.sidebar-horizontal .column .sidebar-section{padding:20px 20px;z-index:3;position:relative;border-right:1px solid #fff}
@media all and (max-width:640px){.sidebar.sidebar-horizontal .column .sidebar-section{border-right:0;border-bottom:1px solid #fff}.sidebar.sidebar-horizontal .column .sidebar-section:last-of-type{border-bottom:0}}.sidebar.sidebar-horizontal .column:last-child .sidebar-section{border-right:0}.sidebar.sidebar-horizontal .row-carousel .row{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.sidebar.sidebar-horizontal .row-carousel .column{padding:4px;text-align:center;max-width:24%}@media all and (max-width:920px){.sidebar.sidebar-horizontal .row-carousel .column{max-width:100%}}.sidebar.sidebar-horizontal .row-carousel .column img{opacity:.4;width:60px;margin-top:10px}
.sidebar.sidebar-horizontal .row-carousel .column .recommended-app-name{opacity:.4;display:block;text-align:center}.sidebar.sidebar-horizontal .row-carousel .column.active img{opacity:1;width:80px;margin-top:0}.sidebar.sidebar-horizontal .row-carousel .column.active .recommended-app-name{opacity:1}.sidebar.sidebar-horizontal .row-carousel .carousel-navigation{text-align:center}.sidebar.sidebar-horizontal .row-carousel .carousel-navigation .square{display:inline-block;width:14px;height:14px;background-color:#fff;cursor:pointer;margin:10px 4px}.sidebar.sidebar-horizontal .row-carousel .carousel-navigation .square.active{cursor:default;background-color:#959595}.sidebar.sidebar-horizontal .row-carousel .carousel-content{display:none}.left_col_sidebar{width:30%;position:relative;display:inline-block;vertical-align:top}
.left_col_sidebar .col_box{background:#e6e6e6;border-radius:10px;box-shadow:0 5px 0 #d1d1d1;margin-bottom:40px}.left_col_sidebar .col_box .box_title{color:#5b6981;box-shadow:0 1px 0 #d1d1d1}.left_col_sidebar .col_box .box_title p{padding:10px 20px 1px 2px;color:#5b6981;font-weight:700;font-size:16px}.left_col_sidebar .col_box .box_container{padding:1px 20px 20px 2px}.left_col_sidebar .col_box .box_container p{color:#5b6981;font-size:16px}.left_col_sidebar .col_box .box_container select{margin-bottom:20px}.right_col_content{display:inline-block;width:66%;margin-left:35px}.right_col_content .tabs_container{width:100%;margin-top:40px}.right_col_content .tabs_container .tabs_moredetails li{display:inline-block;font-size:15px;font-weight:700;padding:5px 20px 5px 20px;color:#b9bcc6}.right_col_content .tabs_container .tabs_moredetails li:hover{border-radius:5px 5px 0 0;box-shadow:0 -2px 0 #146095;background:#fff;color:#146095;cursor:pointer}
.right_col_content .tabs_container .tabs_moredetails .active{border-radius:5px 5px 0 0;box-shadow:0 -2px 0 #146095;background:#fff;color:#146095}.right_col_content .tabs_container .textzone_moredetails{position:relative;display:inline-block;background:#fff;font-size:15px;border-radius:0 10px 10px 10px;box-shadow:0 5px 0 #e3e4e8}.right_col_content .tabs_container .textzone_moredetails p,.right_col_content .tabs_container .textzone_moredetails ul{padding:20px}.right_col_content .img_container img{float:none;margin-top:40px;padding:0;border-radius:10px;box-shadow:0 5px 0 #e3e4e8}.left_col_sidebar li ul,li ol{margin-left:0;padding-left:0;display:block}.left_col_sidebar ul{margin-left:0;padding-left:0;list-style-type:none;display:block}.left_col_sidebar ul ul{margin-left:0;display:block}.left_col_sidebar ul li{list-style-type:none;margin-left:0;padding-left:0;display:block}
.left_col_sidebar .box_container{padding-bottom:30px;padding-top:0}.left_col_sidebar a{color:#146095}.left_col_sidebar li ul{margin-left:0;padding-left:0;display:block}li ol{margin-left:0;padding-left:0;display:block}#sidebar{float:right;border-radius:10px;padding:10px 0;min-height:75%;background:#e6e6e6;box-shadow:0 5px 0 #d1d1d1}#sidebar li ul{margin-left:0;padding-left:0;display:block}li ol{margin-left:0;padding-left:0;display:block}#sidebar ul{margin-left:0;padding-left:0;list-style-type:none;display:block}#sidebar ul ul{margin-left:0;display:block}#sidebar ul li{list-style-type:none;margin-left:0;padding-left:0;display:block;font-size:15px}#sidebar .box_container{padding-bottom:30px;padding-top:0}#sidebar a{color:#146095}#sidebar li ul{margin-left:0;padding-left:0;display:block}li ol{margin-left:0;padding-left:0;display:block}
#sidebar ul{margin-left:0;padding-left:0;list-style-type:none;display:block}#sidebar ul ul{margin-left:0;display:block}#sidebar ul li{list-style-type:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;display:block}.menu-partner-portal-container,.menu-partners-container{padding:0 15px}#sidebar .box_container{padding-bottom:30px;padding-top:0}#sidebar a{color:#146095}#sidebar .widget-title{display:block;margin-top:0;border-bottom:1px solid #999;font-size:16px;padding:10px 15px}.table-responsive{overflow:auto}.webinar-table{margin-top:20px;padding:20px;border:1px solid #58585b;border-radius:8px}.webinar-table ul{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center}
.webinar-table ul li{border-right:1px solid #58585b;margin-bottom:0;padding:0 2%;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:33%;flex-basis:33%;text-align:center}.webinar-table ul li a{display:block;color:#228cd5;font-size:22px}.webinar-table ul li a:hover{color:#1e7ebf}.webinar-table ul li p{margin-bottom:0;margin-top:5px}.webinar-table ul li:last-child{border-right:0}.deploy-table table tr th,.deploy-table table tr td,.deploy-table-mobile table tr th,.deploy-table-mobile table tr td{text-align:center;padding:1em;font-size:1em;font-weight:normal;color:#333;border:1px solid #ccc;background:#fff}.deploy-table table tr th:first-child,.deploy-table table tr td:first-child,.deploy-table-mobile table tr th:first-child,.deploy-table-mobile table tr td:first-child{background:#f0f0f0}.left-aligned-table table tr th,.left-aligned-table table tr td{text-align:left}
.deploy-table-mobile{display:none}.deploy-table-mobile .table-dots{list-style:none;margin-bottom:20px}.deploy-table-mobile .table-dots li{display:inline-block}.deploy-table-mobile .table-dots li button{background-color:#dadada;color:#dadada !important;border-radius:50%;width:18px;height:18px;padding:0;border:0}.deploy-table-mobile .table-dots li button.active{background-color:#bbb;color:#bbb !important}.deploy-table-mobile table{display:none}.deploy-table-mobile #table-1{display:block}@media only screen and (max-width:920px){.iframe-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.iframe-container div{margin-bottom:20px}}@media only screen and (max-width:640px){.webinar-table ul{-ms-flex-direction:column;flex-direction:column}.webinar-table ul li{border-right:0;border-bottom:1px solid #58585b;margin-bottom:20px;-ms-flex-preferred-size:auto;flex-basis:auto}
.webinar-table ul li:last-child{border-bottom:0;margin-bottom:0}.deploy-table{display:none}.deploy-table-mobile{display:block}}.box{width:calc(29% - 4px);padding-bottom:calc(21% - 4px);position:relative;display:block;float:left;margin:2%;background-color:#fff;box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);border-radius:8px}@media all and (max-width:920px){.box{width:calc(29% - 4px);padding-bottom:calc(29% - 4px)}}@media all and (max-width:640px){.box{width:calc(46% - 4px);padding-bottom:calc(46% - 4px)}}.box .box-content{position:absolute;text-align:center;padding:20px;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.box .box-content>a{display:inline-block}.box .box-content img{max-width:100%;max-height:140px}.u25-appliance-overview{background:#fafafa;background:linear-gradient(to bottom,#fafafa 0,#f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fafafa",endColorstr="#f2f2f2",GradientType=0);padding-bottom:20px;border-right:1px solid #fff;margin:0 !important;width:50% !important;padding-right:20px}.u25-appliance-overview .su-column-inner{float:right;width:100%}.u25-appliance-overview .su-button{float:right}.u25w-appliance-overview{padding-bottom:20px;border-left:1px solid #fff;margin:0 !important;width:50% !important;padding-left:20px}.u25w-appliance-overview .su-column-inner{width:460px}.table-u25offer{border:1px solid #e5e5e5}.table-u25offer tbody tr:last-of-type td:first-child{border-bottom-left-radius:6px}
.table-u25offer tbody tr:last-of-type td:last-child{border-bottom-right-radius:6px}.table-u25offer thead tr:first-of-type td:first-child{border-top-left-radius:6px}.table-u25offer thead tr:first-of-type td:last-child{border-top-right-radius:6px}.table-u25offer td{padding:2px 8px}.table-u25offer thead tr{background-color:gray}.table-u25offer thead td{color:#fff;font-size:15px;font-weight:600;text-transform:uppercase}.table-u25offer tbody tr{background-color:#fff}.table-u25offer tbody tr:nth-of-type(odd){background-color:#ececec}.table-u25offer tbody td{color:#222;font-size:13px}.special-offer-top{background-color:#fff;padding:30px 30px 0 30px;border-top-left-radius:6px;border-top-right-radius:6px;position:relative}.special-offer-top h2{font-size:38px;font-weight:400;text-transform:uppercase}
.special-offer-top .su-row{margin:0}.special-offer-top .su-row .su-column{margin:0}.special-offer-top p{line-height:120%;margin-bottom:33px}.special-offer-top::before{content:"";color:#fff;position:absolute;top:-50px;background:url(/wp-content/themes/untangle/images/u25offer/arrow-down_03.png);width:84px;height:18px;left:50%}.special-offer-bottom{background-color:#fff;margin-left:auto;margin-right:auto;padding:0 30px 30px 30px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;position:absolute;width:900px}.special-offer-bottom::after{display:block;position:absolute;bottom:-30px;width:100%;height:30px;content:"";color:#000;background:url(/wp-content/themes/untangle/images/u25offer/shadow-specialOffer.png);left:0}.special-offer-bottom p{font-size:13px;color:#777;font-weight:600}.responsive-table{width:100%}.responsive-table .responsive-table-row{position:relative;display:table-row;-ms-flex-align:stretch;align-items:stretch;color:#000;font-size:15px;font-weight:600;text-transform:uppercase}
.responsive-table .responsive-table-row .responsive-table-col:not(:first-of-type){display:none}.responsive-table .responsive-table-row.active .responsive-table-col:not(:first-of-type){display:block}.responsive-table .responsive-table-col{display:table-cell}.responsive-table .responsive-table-col .responsive-table-field-name{float:left;width:30%;display:inline-block;background-color:transparent;color:#222}.responsive-table .responsive-table-col .responsive-table-field-content{width:70%;text-align:center;box-sizing:border-box;text-transform:none;display:inline-block;margin:0;height:auto;vertical-align:middle;font-size:12px;font-weight:400}.responsive-table .responsive-table-col .responsive-table-product-remove-button{position:absolute;top:15px;right:15px;width:20px;height:20px;padding:0}.responsive-table .responsive-table-col:nth-of-type(odd){background-color:#fff}
.responsive-table .responsive-table-col input[type=text]{width:50px}.responsive-table .responsive-table-row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.responsive-table .responsive-table-row:nth-of-type(even){background-color:#fff}.responsive-table .responsive-table-row:last-of-type{border-bottom:0}.responsive-table .responsive-table-row:first-of-type .responsive-table-field-name{width:100%;color:#000;padding:10px 0 0 0;box-sizing:border-box;vertical-align:middle;text-align:center;line-height:100%;margin:0;display:block}.responsive-table .responsive-table-row:not(:first-child) .responsive-table-field-name{display:none}.responsive-table:first-child .responsive-table-product-remove-button{top:70px}.ut-tabs{margin-top:30px}.ut-tabs .ut-tabs-head{background-color:#228cd5;padding:0;margin:0 20px;display:-ms-flexbox;display:flex;list-style:none;overflow:auto}
.ut-tabs .ut-tabs-head .ut-tabs-button{padding:20px;line-height:100%;-ms-flex:1;flex:1;-ms-flex-item-align:end;align-self:flex-end}.ut-tabs .ut-tabs-head .ut-tabs-button a{display:block;color:#fff;line-height:100%;transition:all .5s ease;text-align:center}.ut-tabs .ut-tabs-head .ut-tabs-button a:hover{color:#fff6e5}.ut-tabs .ut-tabs-head .ut-tabs-button a.active{position:relative;transition:all .5s ease}.ut-tabs .ut-tabs-head .ut-tabs-button a.active:hover{color:white}.ut-tabs .ut-tabs-head .ut-tabs-button a.active:after{content:"";width:24px;height:15px;position:absolute;bottom:-20px;left:50%;margin-left:-10px;background:url("/wp-content/themes/untangle/images/prod-page-tabs-arrow.png") no-repeat}.ut-tabs .ut-tabs-body{border-left:1px solid #aeb0b2;border-right:1px solid #aeb0b2;border-bottom:1px solid #aeb0b2;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:20px;margin-left:20px;margin-right:20px}
.ut-tabs .ut-tabs-body .ut-tabs-content{display:none;transition:all .5s ease}.ut-tabs .ut-tabs-body .ut-tabs-content p{clear:none !important}.ut-tabs .ut-tabs-body .ut-tabs-content.active{transition:all .5s ease;display:block}#quotes-slider{text-align:center;overflow:hidden}#quotes-slider .slick-dots .slick-active button{color:#58585b}#quotes-slider .slick-list{border:none !important;margin-bottom:20px}#quotes-slider blockquote{border-left:0;display:block;margin:0;padding:0;color:#58585b;font-style:italic;font-size:30px}#quotes-slider blockquote a{display:block}#quotes-slider blockquote cite{display:block;text-align:center;line-height:200%;width:100%;max-width:100%;font-style:normal;font-size:20px;margin-top:20px}#quotes-slider blockquote p{color:#146095;font-style:italic;font-size:30px}#quotes-slider blockquote p b{font-style:normal;font-size:20px;color:#58585b}
#quotes-slider .bullets{display:block;width:100%;text-align:center;margin:20px 0 0 0}#quotes-slider ul.slick-dots{display:inline-block;list-style:none}#quotes-slider ul.slick-dots li{display:inline-block;margin:0 4px}#quotes-slider ul.slick-dots li button{border-radius:50%;background-color:#ebebeb;display:block;padding:0;width:18px;height:18px;margin:0 !important;content:"";text-indent:-9999px;border:transparent;border:0}#quotes-slider ul.slick-dots li.slick-active button{background-color:#bbb;box-shadow:none}#quotes-slider ul.slick-dots li button:hover{background-color:#bbb}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;list-style:none}
.ui-helper-clearfix{min-height:0}.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:none repeat scroll 0 0 rgba(0,0,0,0.3)}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-button{display:inline-block;position:relative;color:white;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible;text-decoration:none}
.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal;width:50px;height:50px}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding:.4em 2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-0.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;outline:0;box-shadow:0 0 10px 1px rgba(0,0,0,0.5);background:#f0f0f0;padding:15px}.ui-dialog p{font-size:15px}.ui-dialog .ui-dialog-titlebar{padding:1em;position:relative}.ui-dialog .ui-dialog-title{margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}
.ui-dialog-title{color:#146095;font-size:1em}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:50px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;font-weight:700}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:text}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:4.5em 1.4em 1.4em 1.4em;background:#fff}.ui-widget-content{color:#222;background:#f0f0f0;border:0}.ui-widget-header{border:1px solid #aaa;color:#222;font-weight:bold}.ui-widget-header a.button{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:2px solid #fff;font-weight:normal;color:#555}
.ui-state-default a{color:#555;text-decoration:none}.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:2px solid #fff;font-weight:normal;color:#146095}.ui-state-hover a{color:#212121;text-decoration:none}.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-focus a{color:#212121;text-decoration:none}.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active a,.ui-widget-content .ui-state-active a,.ui-widget-header .ui-state-active a{color:#146095}.ui-state-active a{color:#146095;text-decoration:none}
.ui-state-active a:link,.ui-state-active a:visited{color:#146095;text-decoration:none}.ui-widget-content{background:#f0f0f0;border:0;font-size:15px}.ui-widget-header{background:#f0f0f0;border:0}.ui-dialog-content .ui-widget-content{background:#fff}.ui-state-default a{color:#b9bcc6}.ui-state-default a:link,.ui-state-default a:visited{color:#b9bcc6}.ui-state-default .ui-corner-top .ui-tabs-active .ui-state-active{color:#146095;border:1px solid red}.ui-tabs-anchor{border-top-left-radius:5px;border-top-right-radius:5px;font-size:15px}.ui-tabs-nav{float:left;width:100%}.ui-tabs{padding:0}.ui-tabs .ui-tabs-nav li{border:0}.ui-state-active a{color:#146095;background:#fff}.ui-state-active a:link,.ui-state-active a:visited{color:#146095;background:#fff}.ui-tabs-anchor:hover{background:#fff;color:#146095}
.ui-state-active a:hover{color:#146095}.ui-dialog-titlebar-close{background:url("/wp-content/uploads/icons/icon-close-blue.png") no-repeat !important;border:none !important;width:27px !important;height:27px !important}.ui-dialog-titlebar-close:hover{box-shadow:none}.inside .left_col{width:68%;position:relative;display:block;vertical-align:top;padding-right:30px;box-sizing:border-box;float:left}@media all and (max-width:920px){.inside .left_col{padding:0 20px 0 0}}.inside .left_col .app_zone .app_head{position:relative;display:inline-block;width:100%;vertical-align:middle}.inside .left_col .app_zone .app_head img{display:inline-block;padding-right:30px;position:relative;vertical-align:top;width:66%}.inside .left_col .app_zone .app_head p a{color:#000}.inside .left_col .app_zone .app_head p a:hover{color:#146095}.right_col{width:32%;position:relative;display:block;vertical-align:top;float:right;box-sizing:border-box;margin-bottom:20px;padding:0;background:#fff;border-radius:6px;border:1px solid #000}
.right_col .col_box{padding:12px 0;border-radius:6px;box-shadow:none;margin-bottom:0}.right_col .col_box .button{margin-right:auto;margin-left:auto;display:block;width:auto}.right_col .col_box:nth-of-type(even){background-color:#fff;margin:0 3px 3px 3px;width:calc(100% - 6px)}.right_col .col_box h3{color:#58585b}.right_col .col_box p{text-align:center}.right_col input[type=button],.right_col input[type=submit]{margin:10px auto}.right_col button,.right_col a.button{margin:10px auto}.right_col .col_box .box_title{color:#5b6981;box-shadow:0 1px 0 #d1d1d1}.right_col .col_box .box_title p{padding:10px 20px 5px 15px;color:#5b6981;font-weight:700;font-size:16px}.right_col .col_box .box_container p{color:#000;font-size:15px}.right_col .col_box .box_container select{margin-bottom:20px}.right_col .widget-title{padding:4px 10px;font-size:22px;border-bottom:0;margin:0;font-weight:700;text-align:center}
.right_col .widget-container{padding:20px;font-size:15px;text-align:center}.right_col .widget-container a img{width:60px}.right_col .widget-container .button{white-space:normal}.right_col .widget-container iframe{min-height:560px;height:auto}.right_col .widget-footer{padding:0 15px;border-top:1px solid #999;font-size:16px}.su-tabs{background:none repeat scroll 0 0 #f7f7f7 !important}.su-tabs.five-in-a-row span{font-size:2.5em !important;width:19%;height:30px;padding:.7em 0 0 0;margin:0 .5% 0 0}.su-tabs.five-in-a-row span.su-tabs-current{width:19%;height:30px;padding:.7em 0 0 0;margin:0 .5% 0 0}.su-tabs.five-in-a-row span:hover,.su-tabs.five-in-a-row span:active{height:30px;padding:.7em 0 0 0;margin:0 .5% 0 0}.su-tabs.five-in-a-row span:hover{background-color:#eee}.su-tabs.five-in-a-row span:last-child{margin-left:.5%}
.su-tabs-nav{max-width:960px;margin:0 auto}.su-tabs-nav span{display:inline-block;vertical-align:bottom;position:relative;width:48.8%;text-align:center;font-size:26px !important;font-weight:300;height:50px;margin-top:30px;text-transform:uppercase;padding:.7em 0 0 0;border-bottom:1px solid #f7f7f7;border-radius:10px 10px 0 0;background:none repeat scroll 0 0 #f7f7f7}.su-tabs-nav span:hover{background:#fff;box-shadow:0 -4px 0 #ff9731;height:60px;padding-top:20px;margin-top:20px;position:relative;border-bottom:1px solid #f7f7f7;border-radius:10px 10px 0 0}.su-tabs-nav span:active{background:#fff;color:#9f9f9f;box-shadow:0 -2px 0 #ff9731;border-radius:10px 10px 0 0}.su-tabs-nav span.su-tabs-current{width:48.8%;background:#fff;height:60px;margin-top:20px;box-shadow:0 -2px 0 #ff9731;border-radius:10px 10px 0 0;padding:.7em 0 0 0;border-bottom:1px solid #fff}
.su-tabs-nav span:last-child{margin-left:10px}.su-tabs-pane{padding:0 !important;border:0 !important}.su-tabs{margin:0 !important;padding:0 !important}h1.entry-title,h2.entry-title{padding-bottom:0;color:#000}h1.entry-title a,h2.entry-title a{color:#228cd5}h1.entry-title a:hover,h2.entry-title a:hover{color:#1e7ebf}h1.entry-title{font-weight:700}h1.entry-title a{font-weight:700}.dateline{margin-bottom:0;font-weight:700;font-size:20px;color:#58585b}.category-title{margin:20px 0 0 0}#nav-above{display:block;position:relative;float:none;clear:both}#nav-above .column{padding:0}#nav-above a{display:block;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#nav-bellow{display:block;position:relative;clear:both;max-width:920px;margin-bottom:40px}#nav-bellow .column{padding:0}
#nav-bellow a{padding:3px 20px;white-space:pre-wrap}.nav-previous,.nav-next{display:block;position:relative;padding:0}.nav-links{padding-top:10px}.nav-previous{float:left;text-align:left;margin:0}.nav-previous a{width:100%;padding:0}.nav-next{float:right;text-align:right;margin:0}.nav-next a{width:100%;padding:0;text-align:right}#nav-above a,.nav-next a,.nav-previous a{color:#ff9731;display:block;padding:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:450px;text-decoration:underline}#nav-above a:hover,.nav-next a:hover,.nav-previous a:hover{color:#ca6400}.post p{margin-top:10px;margin-bottom:10px}.column.category-post-card .post{margin-top:0}.hardware_el_small{display:inline-block;position:relative;vertical-align:top;width:270px;height:400px;padding:30px 20px 0 20px}.hardware_el_small h1{font-size:20px;padding:15px 0 15px 0;margin:0;text-align:center}
.hardware_el_small a{text-align:center}.hardware_el_small a img{padding-left:60px}.hardware_el_small p{padding:0}.hardware_el_small:nth-child(even){background-color:#f9f9f9}.hardware_el_small a img{vertical-align:middle;float:none;clear:both;width:150px}.post-edit-link{color:#146095 !important}div.results_entry span.location_name{color:#222;font-weight:400}a.storelocatorlink:link,a.storelocatorlink:visited{color:#222 !important}a.storelocatorlink:hover,a.storelocatorlink:active{color:#146095 !important}#map{margin-top:30px;margin-bottom:30px}.section-title{display:block;padding-top:0;margin-top:0}.free{font-size:12px;top:1em;color:#146095}.grey td img{padding-right:10px}#zenbox_tab{background-color:rgba(0,0,0,0.3) !important;background-position:-2px -2px;border:medium none !important;border-bottom-left-radius:8px;border-top-left-radius:8px;margin:0;padding:0;top:35% !important;height:100px !important;overflow:visible !important;text-indent:0 !important;width:39px !important;z-index:10000;transition:all linear .1s;right:-5px;position:fixed;content:"";font-size:0}
#zenbox_tab:hover{background-color:#146095 !important;padding-left:5px;transition:all linear .1s}#appliances-table{margin-bottom:30px}ul.errors{list-style-type:none;background-color:#fae3dd;padding:10px;color:#b00}ul.errors hr{border-color:#cf5b3f;margin:10px}.su-tabs{background-color:transparent !important}.su-tabs-nav>span{display:inline-block;vertical-align:bottom;position:relative;width:auto;text-align:center;border-radius:5px 5px 0 0;text-transform:capitalize;margin:0;height:auto;border-bottom:1px solid #f7f7f7;background:none repeat scroll 0 0 #f7f7f7;color:#b9bcc6;background-color:transparent !important;font-weight:bold !important;font-size:15px !important;border-bottom:0 !important;padding:6px 16px}.su-tabs-nav>span:hover{background-color:#fff !important;color:#ff9731 !important;cursor:pointer}
.page .su-tabs .su-tabs-nav{width:100%;padding:0;clear:both;display:block;float:none;margin-top:40px}.page .su-tabs .su-tabs-nav span{width:auto;height:auto;margin:0;color:#222;border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 20px}.page .su-tabs .su-tabs-nav span:first-child{margin-right:6px !important}.page .su-tabs .su-tabs-nav span.su-tabs-current{background-color:#fff !important;color:#222;margin:0;border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 20px;height:auto}.page .su-tabs .su-tabs-pane .white{padding:0}.page #form-box{max-width:100%;margin:auto}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#f1f1f1 !important}
.dataTables_wrapper .dataTables_paginate .ellipsis{display:block;float:left;line-height:20px;margin:0;padding:0 1em 0 0 !important;width:20px;border:0}.filter-press-releases{width:auto;display:inline-block;margin:20px auto 0;border-radius:8px;border:1px solid #000}.filter-press-releases ul{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.filter-press-releases ul li{border-right:1px solid #5c5c5c;display:inline-block;padding:5px 20px;margin:15px auto;-ms-flex-positive:0;flex-grow:0;text-align:center}.filter-press-releases ul li:last-child{border-right:0}.filter-press-releases ul li h4{font-size:24px;cursor:pointer}.filter-press-releases ul li h4.active{color:#ff9731}
.column.small-12>.category-press-releases:not(.category){max-width:960px;min-width:320px;margin:10px auto 50px;font-size:15px;zoom:1;padding:20px;box-sizing:border-box}.column.small-12>.category-press-releases:not(.category) a{text-decoration:underline}.column.small-12>.category-press-releases:not(.category) h2{color:#146095}*{font-family:"Roboto",sans-serif}.light-grey{background-color:#ebebeb;padding:50px 0}.light-grey .white{margin-bottom:0;padding-bottom:50px}.light-grey #shopp.account .white{padding-top:20px}.no_border table,.no_border tr,.no_border td,.no_border th{border:none !important}body.account{background-color:#f9f9f9}.button-container3.left{margin-left:0}.button-container3.right{margin-right:0}.categories ul li a.current{font-weight:bold}.tabs .ui-tabs-panel.ui-widget-content{list-style:none}
.tabs .ui-tabs-panel.ui-widget-content li{color:#58585b;font-weight:700}.tabs .ui-tabs-panel.ui-widget-content li:before{content:"•";padding-right:.4em;color:#146095}#shopp .no-list-style{list-style-type:none}#shopp .no-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}#shopp p{margin:0 auto}#shopp .submit{text-align:right}#shopp form ul li span label,#shopp form div label{padding-top:0;font-size:15px;font-weight:600}#shopp table tr.odd{background-color:#fff}#shopp table tr.even{background-color:#f9f9f9}#shopp table tr.disabled,#shopp table tr.odd.disabled,#shopp table tr.even.disabled{background-color:#d1d0ce}#shopp table tr td,#shopp table tr th{border-right:1px solid #f1f1f1}#shopp table tr td:last-child,#shopp table tr th:last-child{border-right:0}
#shopp .right{float:right}#shopp h1{margin:5px 0 15px 0;font-size:34px}#shopp .cart,#shopp .account{background-color:#f9f9f9}#shopp .inside .left-col-wide{width:76%}#shopp img.vertical-align-middle{vertical-align:middle}#shopp .text-transform-uppercase{text-transform:capitalize}#shopp #hidden-update{position:absolute}#shopp .buttons-container{height:50px;margin:15px 0}#shopp .ui-tabs .ui-tabs-panel{border-radius:0 10px 10px;box-shadow:0 5px 0 #e3e4e8;border:1px solid #eee}#shopp label{line-height:20px;font-size:16px}#shopp input[type=text],#shopp input[type=password]{border:1px solid #ddd;border-radius:0;padding:4px 8px;width:100%;box-sizing:border-box}#shopp select{width:100%;padding:5px 10px}#shopp a.button.full-width,#shopp input[type=submit].full-width,#shopp button.full-width{width:100%}
#shopp div#billing-state-input,#shopp div.billing-country-input,#shopp div#shipping-state-input,#shopp div.shipping-country-input,#shopp div#customer-state-input,#shopp div#partner-state-input,#shopp div.partner-country-input,#shopp div.customer-country-input{position:relative}#shopp div#billing-state-input select,#shopp div.billing-country-input select,#shopp div#shipping-state-input select,#shopp div.shipping-country-input select,#shopp div#customer-state-input select,#shopp div#partner-state-input select,#shopp div.partner-country-input select,#shopp div.customer-country-input select{-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,linear-gradient(#fff,#f1f1f1);background-position:right 5px top 1px;border-radius:5px;outline:0;padding:1px 18px 2px 8px;color:#000;max-height:22px;font-size:13px;margin-top:3px;border-color:#bcbcbc !important}
#shopp div#billing-state-input select::-ms-expand,#shopp div.billing-country-input select::-ms-expand,#shopp div#shipping-state-input select::-ms-expand,#shopp div.shipping-country-input select::-ms-expand,#shopp div#customer-state-input select::-ms-expand,#shopp div#partner-state-input select::-ms-expand,#shopp div.partner-country-input select::-ms-expand,#shopp div.customer-country-input select::-ms-expand{display:none}#shopp div#billing-state-input label:after,#shopp div.billing-country-input label:after,#shopp div#shipping-state-input label:after,#shopp div.shipping-country-input label:after,#shopp div#customer-state-input label:after,#shopp div#partner-state-input label:after,#shopp div.partner-country-input label:after,#shopp div.customer-country-input label:after{content:"";position:absolute;right:37px;width:1px;top:35px;height:12px;background:#bcbcbc}
#shopp .dataTable button,#shopp #auto-renew-on,#shopp #auto-renew-off,#shopp button.reinstate-button,#shopp .shopp-button input,#shopp input[type=button],#shopp .shopp-button{display:inline-block;color:white;background-color:#228cd5;border-radius:20px;padding:3px 20px;font-size:18px;font-weight:normal;margin-bottom:10px;border:2px solid #228cd5}#shopp .dataTable button:hover,#shopp #auto-renew-on:hover,#shopp #auto-renew-off:hover,#shopp button.reinstate-button:hover,#shopp input[type=button]:hover,#shopp .shopp-button:hover{color:#228cd5;background-color:unset}#shopp .dataTable button{margin-top:0;margin-bottom:0}#shopp .shopp-button.float-right{margin-right:0;display:block;float:right}#shopp .shopp-button input[type=submit]{background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none;box-shadow:none;color:#000;margin:-2px -10px -2px;box-sizing:border-box}
#shopp input[type=button]:hover{color:#fff}#shopp .shopp-button input[type=submit]:hover,#shopp .shopp-button:hover input[type=submit]{color:#fff}#shopp #hw-prod{font-size:13px}#shopp #hw-prod a{outline:0 !important;color:#ff9731;font-weight:bold;text-decoration:underline}#shopp #hw-prod a:hover{color:#ca6400 !important}#shopp.shopp-product img{float:left;margin-right:20px;margin-bottom:20px;margin-top:10px}#shopp.shopp-product img.alignright{float:right;margin:10px 0 20px 20px}.single.single-shopp_product.shopp-product .light-grey{padding-top:0 !important}#shopp.shopp-product{padding:0}#shopp.shopp-product h1{color:#222;font-size:40px;font-weight:100;margin-top:0 !important}#shopp.shopp-product .left_col{width:68%;display:block;float:left}#shopp.shopp-product .right_col{width:32%;float:right}
#shopp.shopp-product .shopp_page form ul li{padding:0 !important}#shopp.shopp-product .ui-tabs{margin-top:40px}#shopp.shopp-product .ut-first-price-box{margin-top:-20px}#shopp.shopp-product .ut-price-box p{margin-top:0;padding:15px 2px}#shopp.shopp-product .ut-price-box p label{font-weight:normal !important;font-size:16px !important;padding:0 0 10px 0;color:#5b6981 !important}#shopp.shopp-product .ut-price{color:#222;font-size:20px;font-weight:bold;display:block}#shopp.shopp-product .product-page .inside .left_col{padding:20px 20px 20px 0}@media screen and (max-width:920px){#shopp.shopp-product .product-page .inside .left_col .product-image{float:none}}#shopp.shopp-product .shopp.product .button_container3 input{width:auto !important;margin:10px auto 0 auto;border-radius:16px;display:table}
#shopp.shopp-product .ui-tabs-nav{background:none #f9f9f9;border-bottom:1px solid #eee}#shopp.shopp-product .ui-tabs-nav li{margin-right:4px}#shopp.shopp-product .ui-tabs-nav li.ui-state-default a{background:none repeat scroll 0 0 #eee;border-left:1px solid #eee;border-radius:5px 5px 0 0;border-right:1px solid #eee;border-top:3px solid #eee;display:block;padding:7px 20px;color:#9f9f9f}#shopp.shopp-product .ui-tabs-nav li.ui-state-default a:hover{background:none repeat scroll 0 0 #fff;border-left:1px solid #eee;border-radius:5px 5px 0 0;border-right:1px solid #eee;border-top:3px solid #146095;display:block;padding:7px 20px;color:#9f9f9f}#shopp.shopp-product .ui-tabs-nav li.ui-state-active a{background:none repeat scroll 0 0 #fff;border-left:1px solid #eee;border-radius:5px 5px 0 0;border-right:1px solid #eee;border-top:3px solid #146095;display:block;padding:7px 20px;color:#9f9f9f}
#shopp.shopp-product .ui-tabs-nav li:last-child{padding:0;font-weight:300;font-size:24px !important}.shopp-product{background-color:#f9f9f9}.shopp-product #mobile-download-warning-message{margin-bottom:-30px;margin-top:30px}.product-navigation{text-align:center;background-color:#e6e6e6}.product-navigation ul{display:block;width:auto;margin-left:auto;margin-right:auto;list-style:none}.product-navigation ul li{display:inline-block}.product-navigation ul li a{padding:26px 30px;display:block;color:#222;font-weight:400}.product-spec{width:100%;display:block;float:none;clear:both}.product-spec.product-spec-white{background-color:#fff}.product-spec.product-spec-grey{background-color:grey}.product-spec h2{font-size:26px;color:#146095;font-family:"Roboto",sans-serif;font-weight:700}
.product-spec ul{display:table;padding-left:0;list-style:none}.product-spec ul li{display:table-row;font-weight:700}.product-spec ul li:before{content:"•";display:table-cell;padding-right:.4em;color:#146095}.product-spec table.tech-notes tr th{color:#fff;background-color:#146095;padding:10px 0}.product-spec table.tech-notes tr th:not(:last-child){border-right:1px solid #fff}.product-spec table.tech-notes tr td{padding:10px}.product-spec table.tech-notes tr td.price{color:#146095}.product-spec table.tech-notes tr td:not(:first-child){text-align:center}.product-spec table.tech-notes tr:nth-child(odd){background-color:#dadada}.product-spec table.tech-notes tr:nth-child(odd) td:not(:last-child){border-right:1px solid #fff}.product-spec table.tech-notes tr:nth-child(even){background-color:#fff}
.product-spec table.tech-notes tr:nth-child(even) td:not(:last-child){border-right:1px solid #bbb}@media screen and (max-width:920px){.product-spec{text-align:left}}.blue-bg .product-spec h2,.blue-bg .product-spec ul.grey-list li p,.green-bg .product-spec h2,.green-bg .product-spec ul.grey-list li p{color:white !important}.recommended-products{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}.recommended-products:after{display:table;content:" ";clear:both}.recommended-products .recommended-product{display:inline-block;width:33%;vertical-align:middle;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.recommended-products .recommended-product a{display:block}
.recommended-products .recommended-product .recommended-product-image{display:inline-block;vertical-align:middle}.recommended-products .recommended-product .recommended-product-image img{max-width:100px;max-height:100px}.recommended-products .recommended-product .recommended-product-info{display:inline-block;vertical-align:middle}.recommended-products .recommended-product .recommended-product-info .recommended-product-name{text-align:left;text-decoration:underline;display:block;padding:0}.recommended-products .recommended-product .recommended-product-info .recommended-product-price{text-align:left;display:block;padding:0;color:#58585b}.resource-icons{text-align:center}.resource-icons .resource-icon{background-color:#fff;display:inline-block;padding:0 20px;width:90px;vertical-align:top;text-align:center;margin:0 9px;border-radius:8px;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}
#shopp.shopp-product .resource-icons .resource-icon img,.resource-icons .resource-icon img{margin:20px 8px;display:block;float:left}.resource-icons .resource-title{display:block;color:#228cd5;text-transform:uppercase;margin-bottom:20px;font-size:14px}.resource-icons .resource-icon:hover .resource-title{color:#1e7ebf}.grey .inside .primary-button{margin:30px auto}.grey .inside .primary-button:last-child,.inside .primary-button:last-child{margin-bottom:0}#shopp form.product ul.variations{width:100%}#shopp .ut-cart-table{display:table;width:100%;border-spacing:5px;border-collapse:collapse}#shopp .ut-cart-table-row{display:table-row;width:auto;margin:0;height:100%}#shopp .ut-cart-table-row:not(:first-child) .ut-cart-field-name{display:none}#shopp .ut-cart-table-col{float:left;display:table-column;width:auto;border-right:1px solid #f1f1f1;height:100%;box-sizing:border-box}
#shopp .ut-cart-table-col:before,#shopp .ut-cart-table-col:after{content:"";display:table}#shopp .ut-cart-table-col:last-child{border-right:0}#shopp .ut-cart-product-name{width:48%}#shopp .ut-cart-product-price,#shopp .ut-cart-product-subtotal{width:12%}#shopp .ut-cart-product-quantity,#shopp .ut-cart-product-remove{width:11%}#shopp .ut-cart-product-edit{width:6%}@media all and (max-width:640px){#shopp .ut-cart-product-edit .ut-cart-product-edit-button{position:relative}#shopp .ut-cart-product-edit .ut-cart-product-edit-button a{position:absolute;right:10px;top:10px}}#shopp .ut-cart-table-col .ut-cart-field-content{padding:10px 14px;display:block;height:100%;font-size:12px}#shopp .ut-cart-table-col .ut-cart-field-content .option-label{color:#000}#shopp.cart .ut-cart-table-col .ut-cart-field-content{height:78px}
#shopp .ut-cart-product-name .ut-cart-product-picture{float:left;margin-right:10px;margin-bottom:10px}#shopp .ut-cart-product-name a{font-size:15px;color:#000;font-weight:normal;float:left;width:100%}#shopp .ut-cart-table-col .ut-cart-field-name{text-align:left;font-weight:normal;color:#fff;padding:14px 10px;background-color:#146095;width:100%;display:block;box-sizing:border-box;white-space:nowrap}#shopp .ut-cart-small-grey-text{font-size:13px;color:#777;line-height:1.2;margin-top:0;clear:both;float:none;margin-left:15px}#shopp ul.variations li select{-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,linear-gradient(#fff,#f1f1f1);background-position:right 5px top 1px;border-radius:5px;outline:0;padding:1px 18px 2px 8px;color:#000;max-height:22px;font-size:13px;border-color:#bcbcbc !important}
#shopp ul.variations li select::-ms-expand{display:none}#shopp #cart{width:100%;background-color:#fff}#shopp #cart .flex-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;background-color:#ebebeb;padding-top:20px}#shopp #cart .flat-buttons-container.primary-button{margin-left:10px}#shopp #cart .white-hr{border-color:#fff;margin:0}#shopp #cart table{padding:10px 0;width:100%}#shopp #cart th{text-align:left;font-weight:normal;border-left:1px solid #fff;color:#222;padding:14px;background-color:#b7d4ff}#shopp #cart .div-table{margin:20px 0}#shopp #cart .div-table td{background-color:#fff}#shopp #cart .div-table th{text-transform:uppercase;padding:5px 10px}#shopp #cart .div-table input[type=text]{width:200px}#shopp #cart .div-table input[type=submit]{margin-top:20px}
#shopp #cart .div-table.poromotion-code h3{background-color:#2f3f4f;color:#146095}#shopp #cart .div-table.poromotion-code .div-table-content{background-color:#2f3f4f}#shopp #cart .div-table.poromotion-code .div-table-content p:first-child{color:#fff}#shopp #cart .div-table.poromotion-code .div-table-content .flat-buttons-container.primary-button{margin-left:0;-ms-flex-align:center;align-items:center}#shopp #cart .div-table.print-as-quote .print-image,#shopp #cart .div-table.print-as-quote .payment-image,#shopp #cart .div-table.payment-options .print-image,#shopp #cart .div-table.payment-options .payment-image{display:block;position:absolute;top:5%;width:16%}#shopp #cart .div-table.print-as-quote .print-content,#shopp #cart .div-table.print-as-quote .payment-content,#shopp #cart .div-table.payment-options .print-content,#shopp #cart .div-table.payment-options .payment-content{display:block;width:80%;margin-left:16%;padding-left:24px}
#shopp #cart .div-table.print-as-quote .print-content .flat-buttons-container.primary-button,#shopp #cart .div-table.print-as-quote .payment-content .flat-buttons-container.primary-button,#shopp #cart .div-table.payment-options .print-content .flat-buttons-container.primary-button,#shopp #cart .div-table.payment-options .payment-content .flat-buttons-container.primary-button{margin:10px 0 0}#shopp #cart .column.large-9 .div-table{padding-right:30px;margin-bottom:10px;width:100%}#shopp #cart .column.large-3 .applycode.promotion-code{background-color:#fff;margin-bottom:20px}#shopp #cart .column.large-3 .div-table{background-color:#fff}@media only screen and (max-width:920px){#shopp #cart .column.large-3 .div-table{width:49%;display:inline-block}#shopp #cart .column.large-3 .div-table:last-child{float:right}
}@media only screen and (max-width:640px){#shopp #cart .column.large-3 .div-table{width:100%;text-align:center;display:inline-block}#shopp #cart .column.large-3 .div-table:last-child{float:none}}#shopp #cart #shipping-country:before{display:block;width:200px}#shopp #cart .shipping-fields{display:block;position:relative;padding-left:24px}#shopp #cart .shipping-fields .ship-estimates{position:relative;max-width:310px}#shopp #cart .shipping-fields .ship-estimates:after{content:"";position:absolute;right:30px;width:1px;top:24px;height:12px;background:#bcbcbc}#shopp #cart .left_col input[type=text],#shopp #cart .left_col select{border:1px solid #ddd;box-sizing:border-box;padding:5px 8px}#shopp #cart #shipping-postcode,#shopp #cart #shipping-country{padding:5px;position:relative;display:block}
#shopp #cart .shipping-fields{position:relative;display:block;float:none}#shopp #cart .shipping-fields .update-button{position:relative;display:block}#shopp #cart hr{margin:12px 0 12px}#shopp #cart #shipping-country,#shopp #cart #shipping-postcode{width:300px}#shopp #cart #shipping-country{-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,linear-gradient(#fff,#f1f1f1);background-position:right 5px top 1px;border-radius:5px;outline:0;padding:1px 18px 2px 10px !important;color:#000;max-height:22px;font-size:13px;border-color:#bcbcbc !important}#shopp #cart #shipping-country::-ms-expand{display:none}#shopp #cart .div-table.estimate-shipping hr{margin-top:10px;margin-bottom:10px}#shopp #cart .div-table.estimate-shipping .shipping-car{display:block;position:absolute;top:5%;width:16%}
#shopp #cart .div-table.estimate-shipping .shipping-fields{display:block;width:80%;margin-left:16%}#shopp #cart td{padding:10px 14px;font-size:12px;font-weight:600}#shopp #cart tr:nth-child(even){background-color:#fff}#shopp #cart .item{width:50%}#shopp #cart .money,#shopp #cart .totals th,#shopp #cart .buttons td{white-space:nowrap;border:0}#shopp #cart .totals.total th,#shopp #cart .totals.total td{font-size:130%}#shopp #cart .remove{background:url("/wp-content/uploads/shopp/remove-button.png") no-repeat scroll center center;border:medium none;content:none;margin:0;font-size:0;box-shadow:none;height:20px;width:20px;padding:0;display:block;float:left}#shopp #cart .remove:hover,#shopp #cart .remove:active{margin:0}#shopp #cart address{font-style:normal}#shopp #cart big{display:block;margin:10px 0}#shopp #cart big a.right{float:right}
#shopp #cart .right_col{width:24%;padding-left:30px;display:block;float:right;background-color:transparent;border:0}#shopp #cart .checkout-container{display:block;padding:20px 20px;background:url("/wp-content/uploads/shopp/checkout-triangle-grey.png") #fff no-repeat top right}#shopp #cart .checkout-container p{font-size:13px;margin:0;line-height:26px}#shopp #cart .checkout-container .button_container3{margin-top:0;height:36px}#shopp #cart .div-table{margin:20px 0}#shopp #cart .checkout-container #reseller_product_option{margin-bottom:20px}#shopp #cart .div-table{margin-top:0;display:block;box-sizing:border-box}#shopp #cart .div-table h3{font-weight:normal;padding:10px;width:100%;margin:0;background-color:#146095;color:#fff;box-sizing:border-box}#shopp #cart .div-table h3.grey-title{background-color:#ebebeb;color:#58585b;padding:0;font-size:22px;font-weight:700}
#shopp #cart .div-table .div-table-content{position:relative;padding:10px;margin:0;width:100%;display:block;box-sizing:border-box}#shopp #cart .div-table p{font-size:15px}.promo-dialogs{border:10px solid #2f3f4f}.promotion-container .green-text{color:#146095;font-weight:600}.promotion-container .promotion-container-picture,.promotion-container .promotion-container-details{display:inline-block;box-sizing:border-box;vertical-align:middle}.promotion-container .promotion-container-picture img{padding-right:40px}.ui-dialog.promo-dialogs{box-sizing:border-box;max-width:380px;border:10px solid #146095}.ui-dialog.promo-dialogs .ui-dialog-titlebar{margin-top:-10px;margin-left:-10px;margin-right:-10px}.ui-dialog.promo-dialogs .ui-dialog-titlebar-close{background-image:none !important;position:absolute;top:6px;right:-4px}
.ui-dialog.promo-dialogs .ui-dialog-titlebar-close .ui-button-text{color:#146095;font-weight:bold;text-indent:initial}.ui-dialog.promo-dialogs .ui-dialog-buttonpane{margin-top:0;padding:0}.ui-dialog.promo-dialogs .promotion-container{padding:0}.ui-dialog.promo-dialogs .promotion-container p{line-height:120%;margin-bottom:10px}.ui-dialog.promo-dialogs .promotion-container p.pc-bigger{font-size:16px;font-weight:400;margin-bottom:20px}.ui-dialog.promo-dialogs .ui-button-text-only .ui-button-text{padding:8px 22px}.ui-dialog.promo-dialogs .ui-dialog-buttonpane button.button-no-thanks{background-color:transparent;outline:0;border:1px solid #146095;color:#000;margin-right:18px}.ui-dialog.promo-dialogs .ui-dialog-buttonpane button.button-no-thanks span{text-transform:uppercase;border-radius:3px}.ui-dialog.promo-dialogs .ui-dialog-buttonpane button.button-add{background-color:#146095;border:1px solid #146095;outline:0}
.ui-dialog.promo-dialogs .ui-dialog-buttonpane button.button-add span{color:#fff}#shopp-cart.widget p.status{margin-bottom:10px}.clickwrap-terms{overflow:auto;height:200px;border:1px solid #eee;padding:20px;margin-bottom:1em}.clickwrap-agree{display:inline-block;width:auto;float:none}#shopp form #billing-address-fields{clear:left}#shopp #ut-confirm-order .ut-cart-product-name,#shopp #accordion-order-review .ut-cart-product-name{width:58%}#shopp #ut-confirm-order .ut-cart-product-price,#shopp #ut-confirm-order .ut-cart-product-quantity,#shopp #ut-confirm-order .ut-cart-product-remove,#shopp #ut-confirm-order .ut-cart-product-subtotal,#shopp #accordion-order-review .ut-cart-product-price,#shopp #accordion-order-review .ut-cart-product-quantity,#shopp #accordion-order-review .ut-cart-product-remove,#shopp #accordion-order-review .ut-cart-product-subtotal{width:14%}
#shopp #ut-confirm-order #cart.shopp,#shopp #accordion-order-review #cart.shopp{margin-bottom:16px}#shopp #ut-confirm-order .ut-cart-table-col .ut-cart-disabled-filed input[type=text],#shopp #checkout .ut-cart-table-col .ut-cart-disabled-filed input[type=text]{background-color:transparent;border:0;cursor:default;margin-left:auto;margin-right:auto;text-align:center;outline:0;pointer-events:none}#shopp #taxes_table table{margin-bottom:20px;float:right}#shopp.checkout #paypal-signup-inputs{clear:both;padding:0 20px}#shopp.checkout #ach-inputs{max-width:93%;padding:0 20px}@media all and (min-width:920px){#shopp.checkout #ach-inputs{width:54% !important}}@media all and (min-width:640px) and (max-width:920px){#shopp.checkout #ach-inputs{width:70% !important}}#shopp.checkout #account-default-inputs{clear:both;display:block}
#shopp.checkout .same-shipping-address{height:20px}#shopp.checkout .payoption-button.payoption-create-paypal-billing-agreement{position:absolute;right:40px}#shopp.checkout .submit{top:6px;left:0;position:relative;text-align:right;width:100%;display:table}#shopp.checkout #ui-accordion-checkout-accordion-panel-5 li{width:100%}#shopp.checkout .appliance-terms li{height:300px}#shopp.checkout #ach-inputs{clear:both;width:100%}#shopp.checkout #ach-inputs span{width:50%;box-sizing:border-box;padding:0 20px}#shopp.checkout .continue-checkout{position:absolute;bottom:0;right:0;width:50% !important}@media all and (max-width:920px){#shopp.checkout .continue-checkout{position:relative;width:auto !important}}#shopp.checkout li.full-width{padding-top:0}#shopp.checkout .same-shipping-address{height:auto;padding:0 20px}
#shopp.checkout #display_shipping_address_type_div,#shopp.checkout #display_billing_address_type_div{width:100%;display:block;padding:0;margin:0}#display_shipping_address_type_div{padding-left:20px}#shopp.checkout #display_shipping_address_type_div label,#shopp.checkout #display_billing_address_type_div label{display:inline-block;padding-top:0;margin-right:30px;vertical-align:middle}#shopp.checkout #display_shipping_address_type_div input[type=radio],#shopp.checkout #display_billing_address_type_div input[type=radio]{width:auto;display:inline-block;height:30px;vertical-align:middle;margin-bottom:0;margin-right:4px}#shopp.account table{width:100%;max-width:100%;min-width:280px}#shopp.account table thead tr{background-color:#228cd5;padding-right:0}#shopp.account table.dataTable thead tr th{font-size:15px;line-height:1}
#shopp.account table.dataTable tbody tr{margin-right:0}#shopp.account table.dataTable tbody td{font-size:12px}#shopp.account table thead tr th{font-weight:normal;font-size:12px;border-bottom:0}#shopp.account table.dataTable.no-footer{border-bottom:0}#shopp.account h3 a:hover{color:#fff !important}#shopp.account .paginate_button.next{margin-right:0}#shopp.account table#invoices thead tr{background-color:#146095;color:#fff}#shopp.account #invoices button.download-pdf-button{margin:0}#shopp.account .div-wrapper{width:100%}#shopp.account .ui-tabs{height:42px;background-color:#f9f9f9;width:100%}#shopp.account .ui-tabs-nav{background-color:transparent;width:100%}#shopp.account .ui-tabs-nav li{margin-right:4px}#shopp.account .ui-tabs-nav li.ui-state-default a{font-size:18px;text-transform:uppercase;font-weight:300;background:none repeat scroll 0 0 #eee;border-left:1px solid #eee;border-radius:5px 5px 0 0;border-right:1px solid #eee;border-top:3px solid #eee;display:block;padding:7px 20px;color:#9f9f9f}
#shopp.account .ui-tabs-nav li.ui-state-default a:hover{font-size:18px;text-transform:uppercase;font-weight:300;background:none repeat scroll 0 0 #fff;border-left:1px solid #eee;border-radius:5px 5px 0 0;border-right:1px solid #eee;border-top:3px solid #146095;display:block;padding:7px 20px;color:#9f9f9f}#shopp.account .ui-tabs-nav li.ui-state-active a{font-size:18px;text-transform:uppercase;font-weight:300;background:none repeat scroll 0 0 #fff;border-left:1px solid #eee;border-radius:5px 5px 0 0;border-right:1px solid #eee;border-top:3px solid #146095;display:block;padding:7px 20px;color:#9f9f9f}#shopp.account .ui-state-active a{background-color:transparent}#shopp.account .ui-state-active a:link,#shopp.account .ui-state-active a:visited{background-color:transparent}#shopp.account .ui-accordion-content{margin-bottom:20px}
#shopp.account .ui-accordion .ui-accordion-header{margin-bottom:20px}#shopp.account .ui-accordion>.ui-accordion-header>a>span{position:absolute !important;right:24px !important;text-align:right !important;top:10px !important;padding-right:0 !important}#shopp.account .ui-accordion .ui-accordion-header-active{margin-bottom:0;position:relative}#shopp.account .ui-accordion-content{padding:10px 0}#shopp.account .ui-accordion-content ul{list-style:none}#shopp.account .dataTables_info{margin-top:4px}#shopp.account .ui-accordion-content .dataTables_info,#shopp.account .ui-accordion-content .dataTables_length{margin-left:10px;font-size:15px}#shopp.account .dataTables_filter,#shopp.account .dataTables_length{margin-bottom:10px}#shopp.account .shopp-button{position:absolute;top:20px;right:20px}@media all and (max-width:640px){#shopp.account .shopp-button{position:relative;left:0;right:0;margin-bottom:10px}
}#shopp.account .text-container{padding:20px}#shopp.account .dataTables_wrapper label{width:auto;display:inline-block;font-size:12px}#shopp.account .dataTables_wrapper select{display:inline-block;padding:5px 10px;width:200px}#shopp.account .dataTables_wrapper input[type=text],#shopp.account .dataTables_wrapper input[type=search],#shopp.account .dataTables_wrapper input[type=password]{padding:3px 5px;background-color:#fff;width:200px;border:1px solid #ddd}#shopp.account .dataTables_wrapper select{padding:3px 5px;background-color:#fff;width:200px;border:1px solid #ddd}#shopp.account .ui-accordion-content .dataTables_paginate,#shopp.account .ui-accordion-content .dataTables_filter{font-size:12px;margin-right:10px;padding-top:0}#shopp.account .dataTables_filter input[type=search]{background:url("/wp-content/uploads/shopp/search-icon.png") #f1f1f1 4px 50% no-repeat;border-radius:5px;color:#959596;border:0;padding:6px 10px 6px 28px;font-size:12px}
#shopp.account #profile-update{width:100%;padding:0;position:relative}#shopp.account #profile-update .table-box{width:100%;margin-bottom:20px}#shopp.account #profile-update .display-block{clear:right;display:block;float:left;padding-left:20px;padding-top:10px;padding-bottom:10px}#shopp.account #profile-update ul{overflow:visible;float:right;display:block;width:88%;list-style:none}#shopp.account #profile-update ul.no-image{float:left;display:block;width:100%;list-style:none}#shopp.account #profile-update li{clear:none;float:left;width:50%;height:70px;box-sizing:border-box;padding:0 20px}#shopp.account #profile-update img{display:block;float:left;margin-top:-34px;position:absolute;top:50%}#shopp.account #profile-update label{color:#000;font-size:15px;font-weight:600;display:inline-block}#shopp.account #profile-update ul div,#shopp.account #profile-update ul span{width:100%}
#shopp.account #profile-update #save-button{right:0}#shopp.account #profile-update #contact-information-section,#shopp.account #profile-update #change-password-section,#shopp.account #profile-update #billing-addresss-section,#shopp.account #profile-update #partner-informations-section,#shopp.account #profile-update #shipping-address-section{min-height:200px}#shopp.account table.dataTable thead .sorting{background:url("/wp-content/uploads/shopp/sort_both.png") no-repeat rgba(0,0,0,0) 5px 50%}#shopp.account table.dataTable thead .sorting_asc{background:url("/wp-content/uploads/shopp/sort_asc.png") no-repeat rgba(0,0,0,0) 5px 50%}#shopp.account table.dataTable thead .sorting_desc{background:url("/wp-content/uploads/shopp/sort_desc.png") no-repeat rgba(0,0,0,0) 5px 50%}#shopp.account #change-payment-method li{line-height:2}#shopp.account #paymentmethod-container form,#shopp.account #ach-container form,#shopp.account #cc-container form,#shopp.account #paypal-container form,#shopp.account #terms-container form,#shopp.account form#update-partner-data-form,#shopp.account #tax-container form{width:100%}
#shopp.account textarea{height:140px;width:100%}#shopp.account #auto-renew-on{margin-left:10px;margin-bottom:0}#shopp.account #auto-renew-off{margin-bottom:0}#general-info ul{list-style:none}#shopp.account input[type=text]{margin-bottom:0}#shopp.account div.error{color:red;font-size:12px;line-height:130%}#shopp.account .dataTables_paginate{margin-top:10px}#shopp.account .paginate_button{display:block;float:left;line-height:20px;margin:0;padding:0;width:20px;border:0}#shopp.account .paginate_button{color:#146095 !important}#shopp.account .paginate_button:hover,#shopp.account .paginate_button.current{background-image:none;border:0;font-weight:400}#shopp.account .paginate_button:hover{color:#2f3f4f !important}#shopp.account .paginate_button.current{color:#228cd5 !important;cursor:default}#shopp.account .paginate_button.previous,#shopp.account .paginate_button.next,#shopp.account .paginate_button.previous{width:auto;padding-left:7px;padding-right:7px}
#shopp.account .paginate_button.previous.disabled,#shopp.account .paginate_button.next.disabled{margin:0;border:0}table.dataTable.stripe tbody tr.even.selected,table.dataTable.display tbody tr.even.selected{background-color:#abb9d3}#shopp.account #subscriptions thead tr,#shopp.account #expired-subs thead tr{background-color:#146095;color:#fff;padding-right:0}#shopp.account #actions_bottom{margin-left:10px}#shopp.account .separator{display:block;height:42px;border-left:1px solid #eee;margin-left:0;margin-right:10px;margin-top:6px;float:left;padding-right:0 !important}#shopp.account #update-partner-data-form .field,#shopp.account #update-partner-data-form .fields .field{width:50%;float:left;box-sizing:border-box;padding:2px 10px}#shopp.account .server-version{position:absolute;right:24px;text-align:right;top:10px}
.ui-dialog .ui-button-text{height:16px !important;width:auto !important}.ui-dialog .ui-dialog-buttonpane{background-color:#fff}.ui-dialog.ui-widget-content,.ui-dialog .ui-widget-header{background-color:#f0f0f0}#old-ver{border:2px solid #ffaf03 !important;background:url("/wp-content/uploads/shopp/notification-old-versions.png") no-repeat 10px 50%;box-sizing:border-box;max-width:970px;min-width:280px;margin-left:auto;margin-right:auto;line-height:32px;border-radius:5px;font-size:15px;padding:10px 15px 10px 50px;position:relative;display:block;clear:both}#old-ver p{height:auto;line-height:18px;list-style:outside none none;margin-top:0;width:100% !important;padding:0;font-size:15px}#old-ver:after{display:block;clear:both;content:""}#shopp .shopp-errors,#shopp .shopp-success,#shopp .shopp-warning{box-sizing:border-box;max-width:970px;min-width:280px;margin:0 auto 20px auto;border-radius:5px;font-size:15px;padding:10px 15px 10px 40px;position:relative;display:block;clear:both}
#shopp .shopp-errors ul,#shopp .shopp-success ul,#shopp .shopp-warning ul{width:100% !important}#shopp .shopp-errors ul li,#shopp .shopp-success ul li,#shopp .shopp-warning ul li{height:auto !important}#shopp .shopp-errors{margin-top:20px;border:2px solid #ed5565;background:url("/wp-content/uploads/shopp/notification-error.png") no-repeat 10px 50%}#shopp .shopp-errors p,#shopp .shopp-errors li{height:auto;line-height:120%;list-style:outside none none;margin-top:0;width:100% !important;padding:0 !important;box-sizing:border-box}#shopp .shopp-errors.shopping-cart{margin-left:15px}#shopp .shopp-success{border:2px solid #146095;background:url("/wp-content/uploads/shopp/notification-success.png") no-repeat 10px 50%}#shopp .shopp-success p,#shopp .shopp-success li{height:auto;line-height:18px;list-style:outside none none;margin-top:0;width:100% !important;padding:0}
#shopp .shopp-warning{border:2px solid #ffaf03;background:url("/wp-content/uploads/shopp/notification-info.png") no-repeat 10px 50%}#shopp .shopp-warning p,#shopp .shopp-warning li{height:auto;line-height:18px;list-style:outside none none;margin-top:0;width:100% !important;padding:0}#shopp .shopp-errors:after,#shopp .shopp-success:after,#shopp .shopp-warning:after{display:block;clear:both;content:""}#shopp .shopp-errors h3,#shopp .shopp-success h3,#shopp .shopp-warning h3{display:none;margin:0}#shopp.thanks table{margin:20px 0;width:100%}#shopp.thanks table.labels td{margin:0;padding:0;vertical-align:top}#shopp.thanks table.labels legend{box-sizing:border-box;border:0 none;width:100%;background-color:#146095;padding:10px;margin:0;color:#fff;font-size:15px}#shopp.thanks table.labels .shipping p{padding:10px;box-sizing:border-box}
#shopp.thanks fieldset.billing{padding:0;border:0;margin:0}#shopp.thanks #receipt-assign-sub{margin-bottom:26px;margin-top:2px;width:140px;margin-right:0}#shopp.thanks label{display:block;width:100%;padding:10px !important}#shopp.thanks table thead tr{background-color:#146095}#shopp.thanks table thead tr th{padding:10px 14px;color:#fff;font-size:15px !important}#shopp.thanks table tbody td{font-size:12px;padding:10px}#shopp.thanks table thead tr th{font-weight:normal;font-size:12px;border-bottom:0}#shopp.thanks table tbody tr:nth-child(even){background-color:#fff}#shopp.thanks table tbody tr.totals{background-color:#eaf3e7}#shopp.thanks table tbody th{padding:10px}#shopp.thanks address{padding:10px}#shopp.thanks .transaction tr:nth-child(even){background-color:transparent}#shopp.thanks .transaction th{padding:0}
#shopp.thanks .transaction td{padding:0 10px}#shopp.thanks h3{font-size:15px;font-weight:normal;width:100%;background-color:#146095;padding:14px;box-sizing:border-box;color:#fff}#shopp .dataTables_wrapper .dataTables_processing{box-shadow:0 0 10px rgba(0,0,0,0.4);background:none #fff;border:1px solid rgba(0,0,0,0.4);width:300px;height:60px;margin-left:-150px;padding-top:10px;padding-bottom:10px;font-size:20px}#shopp .tabs table.products-grid{width:100%;border-spacing:10px;border-collapse:separate}#shopp .tabs table.products-grid td{width:25%;border-right:0;padding:6px;box-sizing:border-box;vertical-align:text-bottom}#shopp .tabs table.products-grid td img{vertical-align:top !important}#shopp .tabs table.products-grid td a{color:#000}#shopp .tabs table.products-grid td #cushion{height:15px}#shopp .tabs table.products-grid td.grey{background-color:#eaeaea}
#shopp .tabs table.products-grid td img{margin-left:auto !important;margin-right:auto !important;width:100%}#shopp .tabs table.products-grid td h3{margin-bottom:0;padding-bottom:10px;color:#146095;text-align:center}#shopp .tabs table.products-grid td h3:hover{margin-bottom:0;padding-bottom:10px;color:#538128 !important}#shopp .tabs table.products-grid td h3 a{text-align:center}.tax-shipping-estimated-notice{margin-bottom:10px}#unredeemed-vouchers-enter{margin-bottom:16px}#unredeemed-vouchers-enter thead{background-color:#228cd5}#unredeemed-vouchers-enter thead th{color:#000;font-weight:400;font-size:12px;background-color:#228cd5 !important}#unredeemed-vouchers-enter tr.odd{background-color:#fff}#unredeemed-vouchers-enter tr.even{background-color:#f9f9f9}#unredeemed-vouchers-enter tr td,#unredeemed-vouchers-enter tr th{border-right:1px solid #f1f1f1}
#unredeemed-vouchers-enter tr td:last-child,#unredeemed-vouchers-enter tr th:last-child{border-right:0}#unredeemed-vouchers-enter thead .sorting{background:url("/wp-content/uploads/shopp/sort_both.png") no-repeat rgba(0,0,0,0) 5px 50%}#unredeemed-vouchers-enter thead .sorting_asc{background:url("/wp-content/uploads/shopp/sort_asc.png") no-repeat rgba(0,0,0,0) 5px 50%}#unredeemed-vouchers-enter thead .sorting_desc{background:url("/wp-content/uploads/shopp/sort_desc.png") no-repeat rgba(0,0,0,0) 5px 50%}#unredeemed-vouchers-enter.dataTable.no-footer{margin-top:7px}#unredeemed-vouchers-enter_length{margin-top:7px}#unredeemed-vouchers-enter_filter.dataTables_filter{margin-bottom:10px}#unredeemed-vouchers-enter_filter.dataTables_filter input[type=search]{background:url("/wp-content/uploads/shopp/search-icon.png") #fff 4px 50% no-repeat;border-radius:5px;color:#959596;border:0;padding:6px 10px 6px 28px;font-size:12px}
#unredeemed-vouchers-enter_paginate .dataTables_paginate{margin-top:10px}#unredeemed-vouchers-enter_paginate span span,#unredeemed-vouchers-enter_paginate .paginate_button{display:block;float:left;line-height:20px;margin:0;padding:0;width:20px;color:#146095 !important;border:0}#unredeemed-vouchers-enter_paginate span span{width:24px;text-align:center}#unredeemed-vouchers-enter_paginate .paginate_button:hover,#unredeemed-vouchers-enter_paginate .paginate_button.current{background-image:none;border:0;font-weight:400}#unredeemed-vouchers-enter_paginate .paginate_button:hover{color:#2f3f4f !important}#unredeemed-vouchers-enter_paginate .paginate_button.current{color:#228cd5 !important;cursor:default}#unredeemed-vouchers-enter_paginate .paginate_button.previous,#unredeemed-vouchers-enter_paginate .paginate_button.next,#unredeemed-vouchers-enter_paginate .paginate_button.previous{width:auto;padding-left:7px;padding-right:7px}
#unredeemed-vouchers-enter_paginate .paginate_button.previous.disabled,#unredeemed-vouchers-enter_paginate .paginate_button.next.disabled{margin:0;border:0}#unredeemed-vouchers-enter .dataTables_info{padding-top:0 !important}.ui-dialog .ui-dialog-buttonpane{background-color:#f0f0f0}.ui-dialog input{background-color:#fff}#voucher-enter-dialog table.dataTable.no-footer{border-bottom:0}.green-cell{background-color:#146095;color:#fff}#inside-on-server{padding-left:10px !important;padding-right:10px !important}.subscription-dialog-style select{padding:3px 5px;background-color:#fff;width:200px;border:1px solid #DDD}.subscription-dialog-style input{padding:3px 5px;background-color:#fff;width:200px;border:1px solid #DDD;float:left;margin-top:12px;margin-bottom:2px;margin-right:10px}.subscription-dialog-style label{font-size:15px;float:left;margin-top:14px;margin-right:7px;margin-bottom:4px}
.subscription-dialog-style input[type=button]{margin-bottom:0;padding:5px 12px;border:1px solid #d3d3d3;font-weight:normal;color:#555 !important;background-color:transparent;text-transform:none;width:auto;border-radius:6px;font-size:12px}.subscription-dialog-style input[type=button]:hover{color:#146095 !important;border-color:#999}#shopp #upgrades-page div.half{width:50%;box-sizing:border-box;text-align:left;padding:10px}#shopp #upgrades-page form div.half input{float:left;margin-right:10px;display:block;clear:none;margin-bottom:0;margin-top:4px}#shopp #upgrades-page form div.half label{font-size:16px;font-weight:normal;padding:0;float:left;width:auto;clear:none;margin:0;line-height:20px}#shopp #upgrades-page .float-right.half{padding-right:0}#shopp #upgrades-page .float-left.half{padding-left:0}
#shopp #upgrades-page .box-border{border:1px solid #000;box-sizing:border-box;padding:10px;display:block;height:120px}#shopp #upgrades-page .shopp-button{position:relative;top:0;right:0;margin-right:0}#shopp #upgrades-page .inside{position:relative}#shopp #upgrades-page #back-to-subs{position:absolute;right:0;top:40px}@media screen and (max-width:920px){#shopp #upgrades-page #back-to-subs{top:70px;right:20px}}@media screen and (max-width:640px){#shopp #upgrades-page #back-to-subs{position:relative;text-align:center;display:block;top:auto;right:auto;margin-bottom:6px}}#shopp #upgrades-page #change-license-band>p{width:auto;display:inline-block}#shopp #upgrades-page .info-button{display:inline-block;position:relative}#shopp #upgrades-page .info-button span{font-size:11px;display:block;line-height:13px;width:4px;position:relative;margin:0;padding:0;vertical-align:middle}
#shopp #upgrades-page .info-button .tooltip-container .tooltip{height:auto}#product-tabs{display:block}#product-accordion{display:none}.product-demo{margin:50px 0 0;padding-bottom:30px;border-bottom:1px solid #000}.product-demo-description{text-align:center}.product-demo-button{margin:10px auto 0 auto;border-radius:16px;white-space:nowrap;position:relative;text-transform:uppercase;cursor:pointer;color:#fff !important;background-color:#146095;padding:6px 20px;border:medium none;font-family:"Roboto",sans-serif;font-size:15px;font-weight:600;display:inline-block;-webkit-appearance:none;outline:medium none;box-sizing:border-box;text-align:center;line-height:1.4;width:auto;vertical-align:middle}@media only screen and (max-width:920px){.resource-icons .resource-icon{margin-bottom:20px}
#shopp #cart .flex-wrapper .large-3{-ms-flex-order:1;order:1}#shopp #cart .flex-wrapper .large-9{-ms-flex-order:2;order:2}#shopp #cart .div-table .div-table-content>p{display:inline-block}#shopp #cart .div-table .div-table-content .applycode{display:inline-block;margin-top:10px}#shopp #cart .div-table.poromotion-code .applycode span:nth-child(2){margin-top:-23px}}@media only screen and (max-width:640px){#shopp #cart .large-3 .poromotion-code p{display:block}#shopp #cart .large-3 #discount-code{display:inline;margin-right:0}#shopp #cart .large-3 #apply-code{margin-left:auto}#shopp #cart .ship-estimates{margin:0 auto}#shopp #cart .ship-estimates:before{right:0;left:auto}#shopp #cart .ship-estimates:after{right:20px !important}#shopp #cart .div-table.help-box p{padding:0 10px}#shopp #cart .div-table.poromotion-code .div-table-content .applycode{display:block}
#shopp #cart .div-table.poromotion-code .div-table-content .applycode #apply-code{margin:10px auto}#shopp #cart .div-table.estimate-shipping .shipping-car,#shopp #cart .div-table.estimate-shipping .print-image,#shopp #cart .div-table.estimate-shipping .payment-image,#shopp #cart .div-table.print-as-quote .shipping-car,#shopp #cart .div-table.print-as-quote .print-image,#shopp #cart .div-table.print-as-quote .payment-image,#shopp #cart .div-table.payment-options .shipping-car,#shopp #cart .div-table.payment-options .print-image,#shopp #cart .div-table.payment-options .payment-image{position:relative;width:auto;text-align:center}#shopp #cart .div-table.estimate-shipping .shipping-fields,#shopp #cart .div-table.estimate-shipping .print-content,#shopp #cart .div-table.estimate-shipping .payment-content,#shopp #cart .div-table.print-as-quote .shipping-fields,#shopp #cart .div-table.print-as-quote .print-content,#shopp #cart .div-table.print-as-quote .payment-content,#shopp #cart .div-table.payment-options .shipping-fields,#shopp #cart .div-table.payment-options .print-content,#shopp #cart .div-table.payment-options .payment-content{width:100%;margin-left:0;padding-left:0}
#shopp #cart .div-table.estimate-shipping .shipping-fields select,#shopp #cart .div-table.estimate-shipping .print-content select,#shopp #cart .div-table.estimate-shipping .payment-content select,#shopp #cart .div-table.print-as-quote .shipping-fields select,#shopp #cart .div-table.print-as-quote .print-content select,#shopp #cart .div-table.print-as-quote .payment-content select,#shopp #cart .div-table.payment-options .shipping-fields select,#shopp #cart .div-table.payment-options .print-content select,#shopp #cart .div-table.payment-options .payment-content select{margin-bottom:20px}#shopp #cart .div-table.estimate-shipping .shipping-fields .flat-button,#shopp #cart .div-table.estimate-shipping .print-content .flat-button,#shopp #cart .div-table.estimate-shipping .payment-content .flat-button,#shopp #cart .div-table.print-as-quote .shipping-fields .flat-button,#shopp #cart .div-table.print-as-quote .print-content .flat-button,#shopp #cart .div-table.print-as-quote .payment-content .flat-button,#shopp #cart .div-table.payment-options .shipping-fields .flat-button,#shopp #cart .div-table.payment-options .print-content .flat-button,#shopp #cart .div-table.payment-options .payment-content .flat-button{margin:10px auto}
#shopp #cart .div-table.estimate-shipping .shipping-fields .flat-buttons-container,#shopp #cart .div-table.estimate-shipping .print-content .flat-buttons-container,#shopp #cart .div-table.estimate-shipping .payment-content .flat-buttons-container,#shopp #cart .div-table.print-as-quote .shipping-fields .flat-buttons-container,#shopp #cart .div-table.print-as-quote .print-content .flat-buttons-container,#shopp #cart .div-table.print-as-quote .payment-content .flat-buttons-container,#shopp #cart .div-table.payment-options .shipping-fields .flat-buttons-container,#shopp #cart .div-table.payment-options .print-content .flat-buttons-container,#shopp #cart .div-table.payment-options .payment-content .flat-buttons-container{text-align:center}.resource-icons{margin:0 auto;max-width:310px;text-align:left}
.inside .product-spec{padding:0}}.green-cell span{color:white !important}#shopp .ui-accordion-header,#shopp .ui-accordion-header-active{border-radius:6px;color:#fff;padding:10px 20px 10px 14px;border:0;background:none #146095;margin-bottom:0}#shopp .ui-accordion-header{box-shadow:0 3px 0 #146095}#shopp .ui-accordion-header-active{box-shadow:none;background-color:#146095;border-bottom-right-radius:0;border-bottom-left-radius:0}#shopp .ui-accordion-header .tabs-number{background-color:rgba(255,255,255,0.5);border-radius:11px;width:22px;line-height:22px;display:block;float:left;margin-right:9px;color:#146095;padding:0;font-weight:600;vertical-align:middle;text-align:center}#shopp .ui-accordion-header-active .tabs-number{background-color:#fff}#shopp .ui-accordion-header.ui-state-disabled .tabs-number{background-color:transparent}
#shopp .ui-accordion-content{margin-top:0;margin-bottom:0;position:relative;border:1px solid #146095;border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:1px 0 0 0;box-shadow:0 2px 0 #146095;background-color:#fff}#shopp .ui-state-disabled{background-color:#b3e7fe;color:#146095}#shopp .ui-accordion-state-disabled.ui-accordion-header{box-shadow:0 3px 0 #146095}#shopp .ui-accordion-header a{color:#fff;background-color:transparent}#shopp .ui-accordion-header a:link,#shopp .ui-accordion-header a:visited{color:#fff;background-color:transparent}#shopp .ui-accordion-content,#shopp .ui-accordion-header{margin-bottom:20px;cursor:default}#shopp .ui-accordion-header-active{margin-bottom:0}#shopp .ut-cart-table-row.ut-cart-table-discount,#shopp .ut-cart-table-row.ut-cart-table-shipping,#shopp .ut-cart-table-row.ut-cart-table-taxes,#shopp .ut-cart-table-row.ut-cart-table-credit,#shopp .ut-cart-table-row.ut-cart-table-total{display:table-row;width:auto;margin:0;height:100%}
#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-table-col,#shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-table-col,#shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-table-col,#shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-table-col,#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-table-col{width:100%}#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name{margin-left:72%;width:14%;display:inline-block}#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-content,#shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-content,#shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-content,#shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-content{width:14%;display:inline-block;box-sizing:border-box;clear:none;float:right}
#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-content{width:14%;display:inline-block;box-sizing:border-box;clear:none;float:right;font-size:130%}@media all and (max-width:640px){#shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name{color:#000}}@media screen and (max-width:920px){#shopp #ut-checkout-page .ui-accordion-content,#shopp #ut-checkout-page .ui-accordion-header{box-shadow:none;margin-bottom:1px;border:0;padding-left:10px;padding-right:10px;border-radius:0}#shopp .ui-accordion-header .tabs-number{float:right}}.table-box{display:block;float:none;margin:0;background-color:#eaf3e7;padding:0;position:relative;width:100% !important;box-sizing:border-box}
.table-box h3{font-weight:600;width:100%;margin:0;text-transform:uppercase;padding:3px 20px;line-height:30px;background-color:#146095;color:#fff;font-size:16px;box-sizing:border-box}.table-box p{margin:0}.table-box .table-box-content{width:100%;box-sizing:border-box;display:block;padding:10px;position:relative}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;padding:20px;box-sizing:border-box}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:auto !important;cursor:auto;padding:5px}.mfp-inline-holder .mfp-content .mfp-close,.mfp-ajax-holder .mfp-content .mfp-close{top:-44px}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur{cursor:zoom-out}.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:white}.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:600px !important}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:100% !important;min-height:600px !important;overflow:hidden;padding-top:0 !important}.mfp-iframe-scaler iframe{position:relative;display:block;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#f9f9f9 !important}#container-lightbox{height:100%;width:100%;padding:20px;box-sizing:border-box}
.su-lightbox-content{width:auto !important}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-ms-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px;background-color:rgba(0,0,0,0.6)}
}@media all and (min-width:601px){.su-lightbox-content{min-width:410px}}@media screen and (max-width:600px){.su-lightbox-content{min-width:0}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}#shopp ul#shipping-methods{padding:0;margin-bottom:20px}#shopp ul#shipping-methods li{padding-left:20px}#shopp ul#shipping-methods li>label{padding:0}.header-green{color:#146095 !important}.header-orange{color:#ff9731 !important}.header-grey{color:#58585b !important}.header-white{color:#fff !important}.header-black{color:#000 !important}.text-white{color:#fff !important}.text-primary{color:#146095 !important}
.text-green{color:#68bd49 !important}.text-black{color:#000 !important}.text-orange{color:#ff9731 !important}.text-grey{color:#58585b !important}.orange{color:#ff5200 !important}.secondary-color{color:#222 !important}.text-dark-grey{color:#63666a !important}.underlined{text-decoration:underline !important;color:#146095 !important}.alignright,.text-right,.text-align-right{text-align:right !important}.alignleft,.text-left,.text-align-left{text-align:left !important}img.alignleft{float:left}img.alignright{float:right}.overflow-img img{width:100%;position:absolute;max-width:800px}.aligncenter,.text-center,.text-align-center{text-align:center !important}.thin,.text-thin{font-weight:300 !important}.regular,.text-regular,.text-normal{font-weight:400 !important}.bold,.text-bold,.font-weight-bold{font-weight:600 !important}
.capitalize,.text-capitalize{text-transform:capitalize !important}.uppercase,.text-uppercase{text-transform:uppercase !important}.lowercase,.text-lowercase{text-transform:lowercase !important}.text-linethrough,.text-line-through{text-decoration:line-through !important}.text-underline{text-decoration:underline !important}.note{color:#bbb}.clearfix:after{display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.clear{clear:both}.clear-left{clear:left}.clear-right{clear:right}.right,.align-right,.float-right{display:block;float:right}.left,.align-left,.float-left{display:block;float:left}.center,.align-center{margin-left:auto;margin-right:auto;display:block;float:none}.no-float{float:none !important}
.flex{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.flex.flex-top{-ms-flex-align:start;align-items:flex-start}.flex.flex-bottom{-ms-flex-align:end;align-items:flex-end}.flex.flex-stretch{-ms-flex-align:stretch;align-items:stretch}.flex.flex-left{-ms-flex-pack:start;justify-content:flex-start}.flex.flex-right{-ms-flex-pack:end;justify-content:flex-end}.flex.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.flex-row{-ms-flex-direction:row;flex-direction:row}.flex.flex-column{-ms-flex-direction:column;flex-direction:column}.flex.flex-one>*{-ms-flex-positive:1;flex-grow:1}.flex.flex-two>*{-ms-flex-positive:2;flex-grow:2}.flex .flex-one{-ms-flex-positive:1;flex-grow:1}
.flex .flex-two{-ms-flex-positive:2;flex-grow:2}.margin-none{margin:0}.margin-top{margin-top:20px}.margin-top10{margin-top:10px}.margin-bottom{margin-bottom:20px}.margin-right{margin-right:10px}.margin-left{margin-left:10px}.margin-none-top{margin-top:0}.margin-none-bottom{margin-bottom:0}.margin-none-right{margin-right:0}.margin-none-left{margin-left:0}.padding{padding:20px}.padding-mobile-h,.padding-mobile{padding:0 auto}.padding-none{padding:0}.padding-none-left{padding-left:0}.padding-none-right{padding-right:0}.padding-none-bottom{padding-bottom:0 !important}.padding-none-top{padding-top:0}.padding-none-vertical{padding-top:0;padding-bottom:0}.padding-none-horizontal{padding-right:0;padding-left:0}.padding-top{padding-top:10px}.padding-bottom{padding-top:10px}.padding-right{padding-top:10px}
.padding-left{padding-top:10px}.padding-bottom-20{display:block;padding-top:20px}.padding-top-20{display:block;padding-top:20px}.padding-left-20{display:block;padding-top:20px}.padding-right-20{display:block;padding-top:20px}.width-full{width:100%}.width-half{width:50%}.width-auto{width:auto !important}.display-block{display:block;clear:both}.display-inline{display:inline}.display-inline-block{display:inline-block}.medium-up-hide{display:none !important}.show-on-tablet{display:none}.position-relative{position:relative}.vertical-align-middle{vertical-align:middle}.white-space-nowrap{white-space:nowrap}.white-space-nowrap>*{white-space:normal}.margin-bottom-10{margin-bottom:10px}@media all and (max-width:640px){.small-only-padding-none{padding:0}.small-only-padding-none-left{padding-left:0}.small-only-padding-none-right{padding-right:0}
.small-only-padding-none-vertical{padding-top:0;padding-bottom:0}.small-only-padding-none-horizontal{padding-right:0;padding-left:0}.small-only-text-center{text-align:center !important}.small-only-text-left{text-align:left !important}.small-only-text-right{text-align:right !important}.small-only-right,.small-only-align-right,.small-only-alignright{float:right}.small-only-left,.small-only-align-left,.small-only-alignleft{float:left}.small-only-center,.small-only-align-center,.small-only-aligncenter{margin-left:auto;margin-right:auto;float:none}}@media all and (min-width:641px){.medium-padding-none{padding:0}.medium-padding-none-left{padding-left:0}.medium-padding-none-right{padding-right:0}.medium-padding-none-vertical{padding-top:0;padding-bottom:0}.medium-padding-none-horizontal{padding-right:0;padding-left:0}
.medium-text-left{text-align:left !important}.medium-text-right{text-align:right !important}.medium-text-center{text-align:center !important}.medium-right,.medium-align-right,.medium-alignright{float:right}.medium-left,.medium-align-left,.medium-alignleft{float:left}.medium-center,.medium-align-center,.medium-aligncenter{margin-left:auto;margin-right:auto;float:none}}@media all and (max-width:920px){.width-half,.overflow-img{width:100%;float:unset;text-align:center}.width-half img,.overflow-img img{margin-top:30px;position:unset}}@media all and (min-width:641px) and (max-width:920px){.medium-only-padding-none{padding:0}.medium-only-padding-none-left{padding-left:0}.medium-only-padding-none-right{padding-right:0}.medium-only-padding-none-horizontal{padding-left:0;padding-right:0}.medium-only-padding-none-vertical{padding-top:0;padding-bottom:0}
.medium-only-text-left{text-align:left !important}.medium-only-text-right{text-align:right !important}.medium-only-text-center{text-align:center !important}.medium-only-right,.medium-only-align-right,.medium-only-alignright{float:right}.medium-only-left,.medium-only-align-left,.medium-only-alignleft{float:left}.medium-only-center,.medium-only-align-center,.medium-only-aligncenter{margin-left:auto;margin-right:auto;float:none}}@media all and (min-width:921px){.large-padding-none{padding:0}.large-padding-none-left{padding-left:0}.large-padding-none-right{padding-right:0}.large-padding-none-horizontal{padding-left:0;padding-right:0}.large-padding-none-vertical{padding-top:0;padding-bottom:0}.large-text-center{text-align:center}.medium-text-right{text-align:right !important}.medium-text-left{text-align:left !important}
.large-right,.large-align-right,.large-alignright{float:right}.large-left,.large-align-left,.large-alignleft{float:left}.large-center,.large-align-center,.large-aligncenter{margin-left:auto;margin-right:auto;float:none}}@media all and (min-width:921px) and (max-width:1280px){.large-only-padding-none{padding:0}.large-only-padding-none-left{padding-left:0}.large-only-padding-none-right{padding-right:0}.large-only-padding-none-horizontal{padding-left:0;padding-right:0}.large-only-padding-none-vertical{padding-top:0;padding-right:0}.large-only-text-center{text-align:center}.large-only-text-left{text-align:left}.large-only-text-right{text-align:right}.large-only-right,.large-only-align-right,.large-only-alignright{float:right}.large-only-left,.large-only-align-left,.large-only-alignleft{float:left}
.large-only-center,.large-only-align-center,.large-only-aligncenter{margin-left:auto;margin-right:auto;float:none}}@media all and (min-width:1281px){.xlarge-text-center{text-align:center}.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-only-right,.xlarge-only-align-right,.xlarge-alignright{float:right}.xlarge-only-left,.xlarge-only-align-left,.xlarge-alignleft{float:left}.xlarge-only-center,.xlarge-only-align-center,.xlarge-aligncenter{margin-left:auto;margin-right:auto;float:none}}.flat-container img{max-width:100%}.flat-container h4{margin-top:20px;margin-bottom:10px;color:#146095;font-weight:bold}.flat-container h4:first-of-type{margin-top:0}.flat-container p{margin-bottom:10px;line-height:140%;font-size:15px}.flat-container ul,.flat-container ol{margin:0 0 0 30px;padding:0;list-style-position:outside}
.flat-container ul li,.flat-container ol li{line-height:140%;font-size:15px}.flat-container ul{list-style:none;margin-left:30px}.flat-container ul li{display:table-row}.flat-container ul li:before{content:"•";display:table-cell;padding-right:.4em;color:#146095}.flat-container header{padding:30px 20px;margin:150px 0 0;background-color:white}.flat-container header h1{position:absolute;max-width:500px;font-family:"Roboto Slab",serif;font-weight:700;top:150px;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center}.flat-container section.section-grey{background-color:#ebebeb}.flat-container section.section-white{background-color:#fff}.flat-container section.section-borders{border-top:1px solid #bbb;border-bottom:1px solid #bbb}.flat-container section .column{padding:0 20px}
.flat-container section .column li{font-size:16px;color:#58585b;font-weight:bold}.flat-container .border-bottom{border-bottom:1px solid #bbb}.flat-container .border-top{border-top:1px solid #bbb}.flat-container .border-left{border-left:1px solid #bbb;margin-left:-1px}@media all and (max-width:640px){.flat-container .border-left{border-left:0;margin-left:0}}.flat-container .border-right{border-right:1px solid #bbb}@media all and (max-width:920px){.flat-container .border-right{border-right:0}}.flat-container blockquote{color:#146095;font-size:20px;margin:20px 0}.flat-container blockquote p{font-size:30px;line-height:120%;color:#146095}.flat-container .sidebar{padding-top:30px !important;padding-bottom:20px;background-color:#fff;border-radius:10px}.flat-container .sidebar h3{font-size:20px}.flat-container .sidebar li{font-size:16px;color:#146095}
.flat-container .sidebar li p{color:#58585b;font-weight:bold;margin:0}.flat-container .sidebar.sidebar-left{float:left;box-shadow:-1px 0 8px 0 rgba(0,0,0,0.25)}.flat-container .sidebar.sidebar-left ul{margin-left:0}.flat-container .sidebar.sidebar-right{float:right}.flat-container .sidebar .sidebar-content{margin-bottom:20px}@media only screen and (max-width:920px){.flat-container header h1{top:80px !important}}@media only screen and (max-width:640px){.flat-container section .column{padding:0;width:86%;margin:0 7% 5%}.flat-container section .column h3{padding:10px 0}.flat-container section .column.sidebar{margin-top:30px;margin-bottom:30px;padding:20px;float:none}.flat-container section .column .primary-button{text-align:center}.flat-container section .column .quote-flat p{font-style:italic}
}.primary-button{margin-top:30px}.primary-button input[type=submit],.primary-button a{display:inline-block;color:white;background-color:#146095;border-radius:20px;padding:3px 20px;font-size:18px;font-weight:normal;margin-bottom:10px}.primary-button input[type=submit]:hover,.primary-button a:hover{color:#146095;background-color:unset}.primary-button span{margin-right:5px}button.ui-button.ui-button-text-only{display:inline-block;color:white;background-color:#228cd5;border-radius:20px;padding:3px 20px;font-size:18px;font-weight:normal;margin-bottom:10px;border:3px solid #228cd5}button.ui-button.ui-button-text-only:hover{color:#228cd5;background-color:unset;border:3px solid #228cd5}button.ui-button.ui-button-text-only span.ui-button-text{line-height:16px}li.primary-button{margin-top:0}li.primary-button a{margin-bottom:0 !important}
.btn-wrapper{display:inline-block;margin-right:15px}.black-and-white-btn:link,.black-and-white-btn:visited,.white-transparent-btn:link,.white-transparent-btn:visited,.white-and-blue-btn:link,.white-and-blue-btn:visited,.white-and-blue-btn-reversed:link,.white-and-blue-btn-reversed:visited,.blue-transparent-btn:link,.blue-transparent-btn:visited{display:inline-block;font-size:18px;font-family:"Roboto",sans-serif;font-weight:normal;padding:3px 20px;margin-top:20px;border-radius:25px;text-transform:uppercase;width:fit-content}.black-and-white-btn:link,.black-and-white-btn:visited{background-color:white;color:black;border:3px solid white}.black-and-white-btn:hover{background-color:transparent;color:white}.white-transparent-btn:link,.white-transparent-btn:visited{background-color:unset;color:white;border:3px solid white}
.white-transparent-btn:hover{background-color:white;color:black}.white-and-blue-btn:link,.white-and-blue-btn:visited{background-color:#146095;color:white;border:solid 3px transparent;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(101deg,#228cd5,#146095);background-origin:border-box;background-clip:content-box,border-box}.white-and-blue-btn:link:hover,.white-and-blue-btn:visited:hover{color:#146095;box-shadow:0 0 6px 0 rgba(157,96,212,0.5);border:solid 3px transparent;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(101deg,#228cd5,#146095);background-origin:border-box;background-clip:content-box,border-box;box-shadow:2px 1000px 1px #fff inset}.white-and-blue-btn-reversed:link,.white-and-blue-btn-reversed:visited{color:#146095;box-shadow:0 0 6px 0 rgba(157,96,212,0.5);border:solid 3px transparent;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(101deg,#228cd5,#146095);background-origin:border-box;background-clip:content-box,border-box;box-shadow:2px 1000px 1px #fff inset}
.white-and-blue-btn-reversed:hover{color:white;box-shadow:none}.blue-transparent-btn:link,.blue-transparent-btn:visited{background-color:unset;color:#228cd5;border:3px solid #228cd5}.blue-transparent-btn:hover{background-color:#228cd5;color:white}@media all and (max-width:920px){.primary-button span,.primary-button>.flat-button{margin-bottom:10px}}.box-container{display:-ms-flexbox;display:flex}.box-container div:last-child,.box-container div:nth-child(3n){margin-right:0}.box-container div:nth-child(0n+1){margin-left:0}.box-container p:empty{display:none}.white-box{background-color:#fff;border-radius:10px;box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);margin:0 15px;padding:20px 30px;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}
.white-box h3 span{font-size:24px}.white-box p{font-weight:700;color:#58585b}.white-box p:last-of-type{-ms-flex-positive:1;flex-grow:1}.white-box img{margin:0 auto;width:75px}.white-box>span,.white-box>a{margin-top:15px}.white-box a{-ms-flex:1;flex:1}.white-box.half-width{width:50%;margin:0 auto}@media all and (max-width:600px){.box-container{-ms-flex-flow:column;flex-flow:column}.white-box{margin:15px 0 0}.white-box.half-width{width:100%}}.software-packages-table{width:100%;margin-top:40px;border:1px solid #ccc}.software-packages-table.sd-wan-table th{background-color:#146095}.software-packages-table.ng-firewall-table th{background-color:#146095}.software-packages-table.ng-firewall-table td a.black-link{font-weight:normal}.software-packages-table.ng-firewall-table td a.black-link img{width:25px;height:25px;margin-right:10px;vertical-align:middle}
@media only screen and (max-width:920px){.software-packages-table.ng-firewall-table td a.black-link img{display:block;margin:auto;margin-top:-15px}}.software-packages-table th{padding:10px;color:#fff;border-right:1px solid #fff}.software-packages-table tr:nth-child(odd){background-color:#e5e4e4}.software-packages-table tr.first-row{vertical-align:text-top}.software-packages-table tr.first-row td p{max-width:248px;margin:auto}.software-packages-table tr td:last-child{border-right:1px solid #ccc !important}.software-packages-table td{width:30%;padding:20px;text-align:center;border-right:2px solid #fff}@media only screen and (max-width:920px){.software-packages-table td{padding:10px}}.software-packages-table .first{text-align:left}@media only screen and (max-width:920px){.software-packages-table .first{text-align:center}
}.buy-now-buttons-table{border:0;width:100%}.buy-now-buttons-table td{width:30%}.buy-now-buttons-table td .btn-wrapper{width:100%;text-align:center}@media only screen and (max-width:920px){.buy-now-buttons-table td .btn-wrapper a{font-size:11px}}.awards-slider .award-item img{height:150px !important}@media(max-width:1050px){.awards-slider .desktop-show{display:none !important}.awards-slider .mobile-show.mobile-image-slider{width:50%;margin:0 auto 10px;display:block !important}}.awards-mobile-image-slider .next-arrow,.awards-mobile-image-slider .prev-arrow{position:absolute;top:0;border:0;outline:0;cursor:pointer;font-size:40px;line-height:180px;color:darkgrey}.awards-mobile-image-slider .next-arrow:hover,.awards-mobile-image-slider .prev-arrow:hover{color:#b9b9b9}.awards-mobile-image-slider .next-arrow{right:-36px}
.awards-mobile-image-slider .prev-arrow{left:-36px}.blog .whole-width-blog-paragraph{width:940px}.blog .whole-width-blog-paragraph img{display:block;margin:auto}@media screen and (max-width:600px){.blog .whole-width-blog-paragraph{width:100% !important}.blog .blog-paragraphs-ng-firewall{text-align:left}}.page-awards .light-grey{background-color:lightgrey}.page-awards .award ul li{display:table-row;color:#5c5c5c;font-weight:bold}.page-awards .award ul li:before{content:"•";display:table-cell;padding-right:.4em;color:#68bd49}.need-help-message h4{font-size:20px}.add-config-row{float:left}.configurator-page .inside .left_col{padding-left:0;padding-right:0;min-height:0;margin-bottom:20px;width:22%}.configurator-page .inside .right_col{width:75%;padding-left:0;padding-right:0;min-height:0;margin-bottom:20px}
.configurator-page .inside .right_col:before{content:"";display:table;border-collapse:collapse}.configurator-page .inside .right_col:after{content:"";display:table;border-collapse:collapse;clear:both}.configurator-page .inside .right_col .box_container .widget-container{padding-top:0;padding-bottom:0;width:44%;display:inline-block;vertical-align:top}.configurator-page .inside .right_col .box_container .widget-container .need-help-message{text-align:left}.configurator-page .inside .right_col .box_container .widget-container .need-help-message p.help-contact{color:#146095;font-weight:700;margin-bottom:0;text-align:left}.configurator-page .inside .right_col .box_container .widget-container .need-help-message p{text-align:left}.configurator-page .inside .right_col .box_container .widget-container .need-help-message strong{line-height:22px}
.configurator-page .inside .right_col .box_container .widget-container:first-child{padding-right:0;width:51%;padding-left:10px}.configurator-page .inside .right_col .box_container .widget-container:last-child{padding-left:10px;padding-right:5px}.configurator-page .inside .product-select:disabled{background-color:#dedede}#ut-checkout-page #accordion-billing-address .row .column,#ut-checkout-page #accordion-payment-information .row .column,#ut-checkout-page .ut-inside-accordion .row .column,#ut-checkout-page #accordion-shipping-address .row .column,#ut-checkout-page #accordion-partner-address .row .column,#ut-checkout-page #accordion-haas-service-agreement .row .column,#ut-checkout-page #accordion-customer-address .row .column{padding:8px 18px}#ut-checkout-page .row .column{padding:8px 0}#ut-checkout-page .row #paypal-inputs,#ut-checkout-page .row #terms-inputs{padding:8px 20px}
#ut-checkout-page .row .payment-type-input{padding:8px 0 !important}.receipt-assign-subscription td.select-container,div.payment-type-input,div.payment-month-input,div.payment-year-input,.telephony-select{position:relative}.receipt-assign-subscription td.select-container select,div.payment-type-input select,div.payment-month-input select,div.payment-year-input select,.telephony-select select{-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,linear-gradient(#fff,#f1f1f1);background-position:right 5px top 1px;border-radius:5px;outline:0;padding:1px 18px 2px 10px !important;color:#000;max-height:22px;font-size:13px;border-color:#bcbcbc !important}.receipt-assign-subscription td.select-container select::-ms-expand,div.payment-type-input select::-ms-expand,div.payment-month-input select::-ms-expand,div.payment-year-input select::-ms-expand,.telephony-select select::-ms-expand{display:none}
.receipt-assign-subscription td.select-container:after,div.payment-type-input:after,div.payment-month-input:after,div.payment-year-input:after,.telephony-select:after{content:"";position:absolute;right:20px;width:1px;top:33px;height:12px;background:#bcbcbc}.receipt-assign-subscription td.select-container:after{top:7px}div.payment-type-input:before,div.payment-month-input:before,div.payment-year-input:before{top:30px;right:19px}div.payment-month-input:after,div.payment-year-input:after{right:37px;top:34px}.configurator .mandatory{color:#146095;content:"*";font-size:15px;height:14px;display:inline-block}.configurator div.savings-div{text-align:right}.configurator div.savings-div p{font-size:14px}.configurator select{font-size:15px;padding:2px 4px;width:100%}
.configurator .wide-select,.configurator div.seats,.configurator div.software,.configurator div.payment,.configurator div.warranty,.configurator div.term,.configurator .receipt-assign-subscription td,.configurator .section.services{position:relative}.configurator .wide-select select,.configurator div.seats select,.configurator div.software select,.configurator div.payment select,.configurator div.warranty select,.configurator div.term select,.configurator .receipt-assign-subscription td select,.configurator .section.services select{-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,linear-gradient(#fff,#f1f1f1);background-position:right 5px top 1px;border-radius:5px;outline:0;padding:1px 18px 2px 8px;color:#000;max-height:22px;font-size:13px;border-color:#bcbcbc !important}
.configurator .wide-select select::-ms-expand,.configurator div.seats select::-ms-expand,.configurator div.software select::-ms-expand,.configurator div.payment select::-ms-expand,.configurator div.warranty select::-ms-expand,.configurator div.term select::-ms-expand,.configurator .receipt-assign-subscription td select::-ms-expand,.configurator .section.services select::-ms-expand{display:none}.configurator .wide-select select:disabled,.configurator div.seats select:disabled,.configurator div.software select:disabled,.configurator div.payment select:disabled,.configurator div.warranty select:disabled,.configurator div.term select:disabled,.configurator .receipt-assign-subscription td select:disabled,.configurator .section.services select:disabled{background:url(/wp-content/themes/untangle/images/gray-arrows.png) #e8e8e8 no-repeat right;background-position:right 5px top 1px}
.configurator .wide-select select option,.configurator div.seats select option,.configurator div.software select option,.configurator div.payment select option,.configurator div.warranty select option,.configurator div.term select option,.configurator .receipt-assign-subscription td select option,.configurator .section.services select option{width:250px !important}.configurator .wide-select:after,.configurator .seats:after,.configurator .term:after,.configurator .services-select-container:after,.configurator .payment:after,.configurator .warranty:after,.configurator .software:after{content:"";position:absolute;right:20px;width:1px;top:4px;height:12px;background:#bcbcbc}.configurator .seats:after,.configurator .term:after,.configurator .services-select-container:after,.configurator .payment:after,.configurator .warranty:after,.configurator .software:after{right:20px}
.configurator .services-select-container{position:relative}.configurator .services-select-container:after{top:6px}@media all and (max-width:640px){.configurator div.software:before,.configurator div.payment:before,.configurator div.warranty:before{top:26px}}.configurator .section{margin:0;display:block;width:100%;padding:0}.configurator .section>div{margin-bottom:10px;box-sizing:border-box}.configurator .section select{width:66%;display:inline-block;box-sizing:border-box;margin-right:0;float:right}@media screen and (max-width:920px){.configurator .section select{float:none;width:100%}}.configurator .section select[disabled]{background-color:#dedede}.configurator .section .label,.configurator .section label{width:33%;display:inline-block;vertical-align:top;padding:0 !important;box-sizing:border-box;font-size:12px;line-height:200%}
@media screen and (max-width:920px){.configurator .section .label,.configurator .section label{font-weight:600;width:100%}}.configurator .section label:first-of-type{padding-top:0}.configurator .section label[for=payment],.configurator .section label[for=warranty],.configurator .section label[for=branding],.configurator .section label[for=support]{width:auto;font-size:12px;padding:2px 4px;position:relative;box-sizing:border-box}.configurator .section label[for=seats]{height:26px;width:auto}.configurator .section .label:first-of-type{padding-top:0}.configurator .section #seats-error{float:left}.configurator .section .services-checkboxes{width:100%;box-sizing:border-box}.configurator .section .services-checkboxes label{width:auto;line-height:200%;position:relative;padding:0;margin:0}.configurator .section input[type=radio],.configurator .section input[type=checkbox]{margin-right:10px;vertical-align:middle}
.configurator .section .labels{display:inline-block;width:100%;box-sizing:border-box}@media screen and (max-width:920px){.configurator .section .labels>div{padding-left:30px}}.configurator .section.services .services-select-container{margin-bottom:10px}.configurator .app-checkboxes .labels{width:100%;box-sizing:border-box}@media screen and (max-width:920px){.configurator .app-checkboxes .labels{padding-left:30px}}.configurator .app-checkboxes label{width:100%;display:inline-block;*display:block;*zoom:1;float:none;margin:0;outline:0;border:0}@media screen and (min-width:640px){.configurator .app-checkboxes label{width:49%}}.configurator .app-checkboxes input[type=checkbox]{margin-right:4px;vertical-align:middle}.configurator .info-button{position:relative;display:inline-block;left:0;top:0;margin-left:8px;background-color:#228cd5}
.configurator .info-button .tooltip a{color:#228cd5}.configurator p{margin-top:2px;margin-bottom:2px}.configurator .config-product-row-default,.configurator .config-product-row{display:-ms-flexbox !important;display:flex !important;font-size:0;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1280px){.configurator .config-product-row-default,.configurator .config-product-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:640px){.configurator .config-product-row-default,.configurator .config-product-row{-ms-flex-direction:column;flex-direction:column}}.configurator .row-total,.configurator .row-quantity,.configurator .row-config,.configurator .row-product{padding:0 10px;box-sizing:border-box;-ms-flex-item-align:start;align-self:flex-start}
.configurator .row-config>.row-config{padding:0}.configurator .row-total ul li{list-style:none;font-size:12px}.configurator .row-product{padding-left:0;padding-bottom:10px}.configurator .row-total .total,.configurator .row-total .list-price{font-weight:bold;margin:0 0 20px 18px;padding:0;display:block;text-align:right}.configurator .row-total .total{margin:0}.configurator .row-total .total span.total{color:#146095}.configurator .row-total .partner-total{text-align:right}.configurator .row-total .partner-total span.partner-total{font-weight:700}.configurator .config-submit-content,.configurator .config-product-content,.configurator .config-config-content,.configurator .config-total-content,.configurator .config-quantity-content{display:table-cell;box-sizing:border-box;padding:0;margin:0;font-size:15px}
@media screen and (max-width:640px){.configurator .config-submit-content,.configurator .config-product-content,.configurator .config-config-content,.configurator .config-total-content,.configurator .config-quantity-content{width:100%;clear:both;float:none;display:block;position:relative;margin-bottom:10px}}.configurator .support,.configurator .branding{float:right;margin:2px 0 0 0;padding:2px 4px}.configurator .config-product-content{width:29%}@media screen and (max-width:1280px){.configurator .config-product-content{width:30%}}@media screen and (max-width:640px){.configurator .config-product-content{width:100%}}.configurator .config-config-content{width:53%}@media screen and (max-width:1280px){.configurator .config-config-content{width:70%}}@media screen and (max-width:640px){.configurator .config-config-content{width:100%}
}.configurator .config-total-content{width:20%}@media screen and (max-width:1280px){.configurator .config-total-content{width:80%}}@media screen and (max-width:640px){.configurator .config-total-content{width:100%}}.configurator .config-quantity-content{width:9%}@media screen and (max-width:1280px){.configurator .config-quantity-content{width:19%}}@media screen and (max-width:640px){.configurator .config-quantity-content{width:100%}}.configurator .row-title{width:100%;background-color:#146095;color:#fff;display:block;padding:2px 10px;box-sizing:border-box;margin-bottom:10px;font-weight:bold}.configurator .button.add-row-to-cart{float:right;margin:10px 0}.configurator .row-quantity input.quantity{padding:2px 4px;width:30px}.configurator .info-button .tooltip-container{height:auto;z-index:2}.configurator .info-button .tooltip-container .tooltip{height:auto}
.configurator .info-button span{position:static;font-family:georgia,sans-serif;font-style:italic;font-weight:bold;font-size:10px;color:#fff;display:block;text-shadow:0 1px 0 rgba(0,0,0,0.5);text-align:center;vertical-align:middle;line-height:110%}.configurator .cold-spare label{display:inline-block;width:60px}.configurator .seats-label,.configurator .throughput-label{width:auto;display:block;float:left}.configurator .nodes-label{width:auto;display:block;float:left}.configurator #support-and-services-label{font-weight:bold;margin-top:10px}.configurator-footer{width:100%;background-color:#e6e6e6;display:block;text-align:right;box-sizing:border-box;padding:6px}@media screen and (max-width:920px){.configurator-footer .button{margin-bottom:6px;clear:both}}@media screen and (max-width:920px){.right_col.boxes-design{border:1px solid #000}
div.seats:before{top:27px !important}div.term:before{top:26px !important}.seats:after,.term:after,.services-select-container:after,.payment:after,.warranty:after,.software:after{top:30px !important}}@media screen and (max-width:640px){.add-config-row{float:none}.configurator .software:after{visibility:hidden !important}.configurator-page .section.services .services-select-container{margin-bottom:10px}.configurator-page .section.services .services-select-container:before{top:32px}.configurator-page .section.services .services-select-container:after{top:40px}.configurator-page .inside .left_col{width:100%;float:none;text-align:center}.configurator-page .inside .right_col{margin-left:auto;margin-right:auto;float:none;width:80%}}@media screen and (min-width:920px){.configurator-page .inside .left_col{width:30%}
.configurator-page .inside .right_col{width:67%}}@media screen and (max-width:920px){.configurator-page .inside .right_col .box_container .widget-container:first-child{width:49%}}@media screen and (max-width:640px){.configurator-page .inside .right_col{width:100%}.configurator-page .inside .right_col .box_container .widget-container:first-child,.configurator-page .inside .right_col .box_container .widget-container:last-child{width:90%}.configurator-page .inside .right_col .box_container .widget-container:last-child{margin-top:10px}}@media screen and (max-width:500px){.configurator-page .inside .right_col .box_container .widget-container:first-child,.configurator-page .inside .right_col .box_container .widget-container:last-child{width:90%;padding:0 15px}}.inside .fa.fa-plus,.inside .fa.fa-minus{color:#ff9731 !important;border:0}
.inside .company-description{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}.inside .company-description .product{box-shadow:none;border:1px solid #000;width:22.5%}.inside .company-description .product .orange-h3{color:#ff9731;font-size:22px}.inside .company-description.internation-dial{-ms-flex-pack:distribute;justify-content:space-around}.inside .company-description.contact-us-boxes{-ms-flex-pack:center;justify-content:center}.inside .company-description.contact-us-boxes .product{width:30%}.inside .company-description.contact-us-boxes .product .grey-title{font-size:18px;margin:0;color:#58585b !important}.inside .company-description.contact-us-boxes .product a{font-size:18px}.inside .maps{width:30%;text-align:center;padding:0 1.5%;display:inline-block;vertical-align:top}
.inside .width-50{width:49.7%;display:inline-block;vertical-align:top}.inside .width-50:nth-of-type(2){text-align:right}.inside .width-50:nth-of-type(2).contact-us-column{text-align:left}.inside .values-section{width:70%;margin:0 auto}.inside .values-section h3.grey-title{font-weight:500;font-size:26px;line-height:34px}.inside .values-section h3.grey-title span,.inside .values-section h3.grey-title b{color:#146095}.inside .media-links a{margin:0 10px}.inside h3.quote-container{margin-top:30px}.inside h3.quote-container q{margin-top:30px;color:#5c5c5c;font-size:28px;line-height:32px;font-family:"Roboto",sans-serif;font-weight:400 !important;font-style:italic}.inside p.quote-owner{color:#146095;font-weight:700;font-family:"Roboto",sans-serif;font-size:20px}
.inside .brand-download{display:-ms-flexbox;display:flex;margin-top:10px;-ms-flex-pack:center;justify-content:center}.inside .brand-download>div{width:30%;text-align:center}.inside .brand-download>div div:first-child{display:inline-block;padding:20px;border:1px solid #000;border-radius:8px}.inside .brand-download>div:first-child{margin-right:15px}.inside .brand-download>div:last-child{margin-left:15px}@media all and (max-width:920px){.inside .company-description .product{width:48%;margin:0 20px 30px 0}.inside .company-description .product:nth-child(2n+2){margin-right:0}}@media all and (max-width:640px){.inside .company-description .product{width:100%;margin:10px 0}.inside .company-description.contact-us-boxes .product{width:100%}.inside .company-description.internation-dial{-ms-flex-pack:center;justify-content:center}
.inside .maps{width:100%;margin-bottom:20px}.inside .width-50{width:100%;margin-bottom:20px}.inside .width-50:nth-of-type(2){text-align:center}.inside .media-links{max-width:200px;margin:0 auto}.inside .media-links a img{margin-top:10px}.inside .values-section{width:100%}.inside .brand-download{-ms-flex-direction:column;flex-direction:column}.inside .brand-download>div{width:100%;text-align:center}.inside .brand-download>div:first-child{margin-right:0;margin-bottom:20px}.inside .brand-download>div:last-child{margin-left:0}.inside .brand-download>div .flat-button{width:275px}}.careers .inside{display:-ms-flexbox;display:flex}.careers .green .inside{-ms-flex-direction:column;flex-direction:column}.careers #hiringthing-jobs .ht-apply-link{display:inline-block;color:white;background-color:#228cd5;border-radius:20px;padding:3px 20px;font-size:15px;font-weight:normal;margin-bottom:10px;border:2px solid #228cd5;width:fit-content}
.careers #hiringthing-jobs .ht-apply-link:hover{color:#228cd5;background-color:unset}.careers #hiringthing-jobs .ht-title-link{display:block;font-size:1.4em;text-align:left}@media screen and (max-width:640px){.careers #hiringthing-jobs .ht-title-link{text-align:center;padding-top:20px}}.careers #hiringthing-jobs .ht-summary{padding-bottom:10px;font-size:15px}.careers #hiringthing-jobs .ht-location{padding-bottom:6px;margin-bottom:10px;color:#58585b !important;font-size:15px !important;font-weight:700}@media screen and (max-width:640px){.careers #hiringthing-jobs .ht-location{text-align:center}}.careers #hiringthing-jobs .ht-no-positions{padding-bottom:6px}@media screen and (max-width:920px){.careers #hiringthing-jobs .ht-apply-link,.careers #hiringthing-jobs .ht-title-link{margin:0 auto;text-align:center}
.careers #hiringthing-jobs .inside{-ms-flex-direction:column;flex-direction:column}}.careers .two-columns{width:50%;box-sizing:border-box;float:left;padding-top:15px}@media screen and (max-width:920px){.careers .inside{-ms-flex-direction:column;flex-direction:column}}.category-case-studies,.category-blog{position:relative}.category-case-studies h1,.category-case-studies h2,.category-case-studies h3:not(.footer-click-to-open),.category-blog h1,.category-blog h2,.category-blog h3:not(.footer-click-to-open){color:#146095}.category-case-studies h2,.category-blog h2{font-size:34px;font-family:"Roboto",sans-serif;font-weight:700}.category-case-studies h3:not(.footer-click-to-open),.category-blog h3:not(.footer-click-to-open){font-size:24px;margin:20px 0}.category-case-studies .case-study-header,.category-blog .case-study-header{min-height:150px}
.category-case-studies .case-study-header .text-center,.category-blog .case-study-header .text-center{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto}.category-case-studies>h1{position:absolute;max-width:500px;font-family:"Roboto",sans-serif;font-weight:700;top:150px;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center}.category-case-studies .column .bold-p{font-weight:bold;line-height:26px}.category-case-studies q{font-size:30px}.category-blog li{color:#146095}.category-blog li p{color:#000}.category-blog li b{color:#58585b}.category-blog .page-hero-icon{margin:0 auto;display:block}.category-blog .grey .inside .post{margin-top:0}.category-blog .grey .inside img{margin:30px auto;display:block}.category-blog .blog-middle-section{text-align:center}
.category-blog .blog-middle-section .primary-button{display:inline-block;margin:0 10px}.category-blog .tags-container>div{margin-left:40px;text-align:center;padding:20px;border:1px solid black;border-radius:5px;margin-bottom:30px}.category-blog .tags-container .tags{text-align:left}.category-blog .tags-container .tags a{color:#fff;background:#228cd5;padding:5px 10px;border-radius:5px;margin:5px;display:inline-block}.category-blog .tags-container .tags h1.entry-title{font-size:24px;text-align:left}.category-blog .tags-container .entry-title{text-align:center;line-height:32px !important;font-size:24px;color:#146095;font-family:"Roboto",sans-serif;font-weight:700;margin-bottom:10px}.category-blog .tags-container .entry-thumbnail{margin-bottom:15px}.category-blog .top-bar{border-bottom:1px solid #ebebeb;height:35px;text-align:left}
.category-blog .top-bar .date,.category-blog .top-bar .social-media p{font-size:13px;color:#58585b;font-weight:700;display:inline-block}.category-blog .top-bar .social-media{float:right;margin-top:-10px}.category-blog .top-bar .social-media a{width:13px;height:13px;display:inline-block;margin-left:5px;position:relative}.category-blog .top-bar .social-media a:before{position:absolute;top:1px;width:100%}.category-blog .top-bar .social-media .facebook-share::before{content:url("/wp-content/uploads/social_icons/share-button-facebook.svg")}.category-blog .top-bar .social-media .linkedin-share::before{content:url("/wp-content/uploads/social_icons/share-button-linkedin.svg")}.category-blog .top-bar .social-media .twitter-share::before{content:url("/wp-content/uploads/social_icons/share-button-twitter.svg")}.category-presentation-video{margin:20px 18px 50px 18px}.category-presentation-video iframe{display:block;margin:auto}
.category-title{margin-left:18px;margin-bottom:30px}.category-cards-layout{background-color:white}.category-cards-layout.inside-blog .category-post-card-content .dateline{font-size:13px;font-family:"Roboto",sans-serif;color:#58585b;margin-bottom:10px}.category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail{position:relative;margin-bottom:15px}.category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail img{margin:0 auto;width:100%;max-width:100%}.category-cards-layout.inside-blog .category-post-card-content h1.entry-title{line-height:18px}.category-cards-layout.inside-blog .category-post-card-content h1.entry-title a{font-family:"Roboto",sans-serif;color:#228cd5;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;max-height:3.6em;line-height:1.2em}
.category-cards-layout.inside-blog .category-post-card-content h1.entry-title a:hover{color:#1e7ebf}.category-cards-layout.inside-blog .category-post-card-content .post-content p{display:inline}.category-cards-layout.inside-blog .category-load-more{margin-bottom:0}.category-post-cards{height:calc(65px + 3 * 380px);overflow:hidden;margin-bottom:30px}.category-post-cards *{box-sizing:border-box}.category-post-card{height:380px;vertical-align:top;position:relative;padding:0;margin:10px;width:31% !important}.category-post-card .post{background-color:#fff;height:100%;border-radius:10px;position:relative;box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25)}.category-post-card .fixed-post .entry-title{text-align:center;line-height:32px !important;font-size:24px;color:#146095;font-family:"Roboto",sans-serif;font-weight:700}
.category-post-card .fixed-post .post-content p{display:block;text-align:center;margin-bottom:10px}.category-post-card.post-large{width:64% !important}.category-post-card.post-large .entry-thumbnail{height:94%}.category-post-card-content{padding:20px;position:relative;height:calc(100% - 60px - 2 * 20px)}.category-post-card-content-anchor{display:block;position:relative;height:100%;color:#146095}.category-post-card-content .entry-title{font-size:20px;color:#404f5a;font-weight:500;overflow:hidden;text-overflow:ellipsis;line-height:24px;margin-bottom:10px}.category-post-card-content .entry-thumbnail{height:100px;position:absolute;bottom:0;left:0;width:100%;overflow:hidden}.category-post-card-content .entry-thumbnail img{max-width:75%;max-height:100%;display:block;margin:auto;-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;position:relative}
.category-post-card-footer{height:60px;position:absolute;bottom:0;width:100%}.category-post-card-footer::before{height:100%;vertical-align:middle;content:"";display:inline-block}.category-post-card-footer a{display:inline-block;vertical-align:middle}.category-post-card-footer a:hover{cursor:pointer}.category-load-more.primary-button{margin:auto auto 30px auto;position:relative;display:block;font-size:15px;color:#fff;background-color:#228cd5;border-radius:20px;padding:5px 15px;border:2px solid #228cd5}.category-load-more.primary-button:hover{color:#228cd5;background-color:unset;border-radius:14px}#container #main #container{background-color:#e9e9e9}#container #main #container #content{padding:50px 0;min-height:calc(100vh - 338px)}#container #main #container #content .category-blog{vertical-align:top;position:relative;display:inline-block;margin:10px;width:26% !important;background-color:#fff;height:100%;border-radius:10px;box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);padding:20px;height:calc(100% - 60px - 40px)}
#container #main #container #content .category-blog .entry-utility{display:none}#container #main #container #content .category-blog .entry-title{margin-bottom:10px}#container #main #container #content .category-blog .entry-date abbr[title]{border:0;text-decoration:none;font-size:13px;font-family:"Roboto",sans-serif;color:#5c5c5c;font-weight:700}@media only screen and (min-width:640px){.category-case-studies .column.medium-8.content{padding-left:50px}}@media only screen and (max-width:920px){.category-post-card{width:45% !important}.category-post-card:nth-child(odd){margin-left:4%}.category-case-studies>h1,.category-case-studies .flat-container header h1{top:20px}.category-case-studies .case-study-header .text-center{top:-60px}.category-blog>h1:not(.entry-title){top:0}.category-blog .post-large{width:45% !important}
.category-blog .post-large .entry-thumbnail{height:100px}.category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail{margin-bottom:0}.category-cards-layout.inside-blog .category-post-card-content h1.entry-title a{font-size:18px}}@media only screen and (max-width:640px){.category-case-studies h1.entry-title a:link{font-size:20px}.category-case-studies h2{font-size:30px}.category-post-card{width:100% !important;margin:20px 0}.category-post-card:nth-child(odd){margin-left:0}.category-blog .post-large{width:100% !important}.category-blog .tags-container>div{margin-left:0}.category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail{margin-bottom:10px}.category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail img{width:auto}}.inside .cloud-boxes-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.inside .cloud-boxes-container .cloud-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:400px;background-color:#fff;border-radius:8px;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);padding:20px}.inside .cloud-boxes-container .cloud-box h3.grey-title{margin-top:0}.inside .cloud-boxes-container .cloud-box h3.grey-title img{margin-right:20px;vertical-align:middle}.inside .cloud-boxes-container .cloud-box .cloud-box-content{-ms-flex-positive:1;flex-grow:1;max-width:400px}.inside .cloud-boxes-container .cloud-box .primary-button{margin:10px auto 0}@media screen and (max-width:920px){.inside .cloud-boxes-container{-ms-flex-direction:column;flex-direction:column}.inside .cloud-boxes-container .cloud-box{max-width:100%;margin:10px auto}.inside .cloud-boxes-container .cloud-box .primary-button{margin:10px auto}
}@media screen and (max-width:920px){.inside .grey-title .title-img{display:inline-block;width:30%;max-width:75px;vertical-align:top !important}.inside .grey-title .title-img+a{display:inline-block;width:60%}}#home-page{margin:50px 0 0 0}#home-page .mr-15{margin-right:15px !important}#home-page .no-margin{margin:0 !important}#home-page .h1,#home-page h1,#home-page .h2,#home-page h2,#home-page .h3,#home-page h3,#home-page .h4,#home-page h4{font-weight:700;color:#fff;font-family:"Roboto",sans-serif;margin:0;padding:0}#home-page .h1,#home-page h1{font-size:75px}#home-page .h2,#home-page h2{font-size:50px}#home-page .h3,#home-page h3{font-size:32px}#home-page .h4,#home-page h4{font-size:20px}#home-page hr{margin:60px 0}#home-page .white{padding:60px 0}#home-page .h2-blue{color:#146095;font-weight:bold}
#home-page .h2-grey{color:#58585b;font-weight:lighter}#home-page .inside{position:relative}#home-page .header-wrapper{width:100%;height:670px;background-image:url("/wp-content/uploads/arista-rebranding/blue-gradient-background.svg");background-size:cover}#home-page .header-wrapper h1{font-size:75px;line-height:75px}#home-page .header-wrapper h2{font-size:75px;font-weight:100;font-family:"Roboto Light",sans-serif;line-height:56pt}#home-page .header-wrapper p{font-size:28px;font-family:"Roboto",sans-serif;color:#fff;line-height:28px}#home-page .header-wrapper h2,#home-page .header-wrapper p{margin-bottom:25px}#home-page .header-wrapper .header-content{max-width:960px;margin-left:auto;margin-right:auto;margin:0 auto;padding:170px 0 50px;text-align:left;position:relative}#home-page .header-wrapper .header-content strong{color:#fff}
#home-page .video-wrapper{width:100%;height:670px;position:absolute;overflow:hidden}#home-page .video-wrapper video{min-width:100%;min-height:100%;width:auto;height:auto}#home-page .cards-container{display:-ms-grid;display:grid;grid-auto-columns:1fr}#home-page .cards-container .card{width:254px;height:330px;border:2px solid #146095;border-radius:25px;padding:25px 25px 0;margin:0 20px 0 auto;background-color:white;font-family:"Roboto",sans-serif;box-shadow:0 0 10px 1px #5c5c5c;text-align:center;position:relative;top:0;transition:top ease .3s}#home-page .cards-container .card img{height:70px;width:70px}#home-page .cards-container .card h4{font-size:20px;font-weight:bold;color:#58585b;margin-bottom:10px}#home-page .cards-container .card span{font-size:20px;color:#58585b !important}
#home-page .cards-container .card a{margin-top:20px !important;font-size:18px;color:#146095;text-transform:uppercase;font-family:"Roboto",sans-serif;font-weight:bold}#home-page .cards-container .card a:hover{opacity:.8}#home-page .cards-container .card a:after{width:10px;display:inline-block;position:absolute;margin:6px 0 0 10px}#home-page .cards-container .card:nth-child(1) a:after{content:url("/wp-content/uploads/arista-rebranding/blue-arrow-01.svg")}#home-page .cards-container .card:nth-child(2) a:after{content:url("/wp-content/uploads/arista-rebranding/blue-arrow-01.svg")}#home-page .cards-container .card:nth-child(3) a:after{content:url("/wp-content/uploads/arista-rebranding/blue-arrow-01.svg")}#home-page .cards-container .card hr{width:100%;height:2px;border:0;border-bottom:2px solid #228cd5;margin:15px 0}#home-page .cards-container .card:hover{top:-10px !important}
#home-page .cards-container .card-1{-ms-grid-column:1;grid-column:1}#home-page .cards-container .card-2{-ms-grid-column:2;grid-column:2}#home-page .cards-container .card-3{-ms-grid-column:3;grid-column:3}#home-page .left-network,#home-page .right-network{background-size:auto;background-repeat:no-repeat}#home-page .left-network{margin-top:0;padding-top:220px;padding-bottom:20px;background-image:url("/wp-content/uploads/arista-rebranding/top-hexagon-background.jpg");background-position:top}#home-page .two-columns{margin-top:30px;font-family:"Roboto",sans-serif;display:-ms-grid;display:grid;-ms-grid-columns:50%;grid-template-columns:50%;padding:0}#home-page .two-columns .left-column,#home-page .two-columns .right-column{position:relative;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;margin-bottom:40px;margin-top:40px}
#home-page .two-columns .left-column{margin-left:0;-ms-grid-column:1;grid-column:1;margin-right:-20px}#home-page .two-columns .right-column{margin-left:30px;-ms-grid-column:2;grid-column:2}#home-page .two-columns p{color:#58585b;font-weight:normal}#home-page .two-columns img{max-width:450px}#home-page .two-columns .img-appliance{height:280px !important}#home-page .two-columns .edge-threat-video-thumb{border-radius:25px !important}#home-page .blue-gradient-section{background-image:url("/wp-content/uploads/arista-rebranding/blue-gradient-background.svg");background-size:cover;padding:60px 0}#home-page .blue-gradient-section .h2-blue{font-size:50px}#home-page .blue-gradient-section p{margin:10px 0;color:#fff}#home-page .blue-gradient-section .slider-position-indicator{position:absolute;height:125px;width:5px;background-color:white;z-index:1;top:0;transition:top .3s}
#home-page .blue-gradient-section .slider-tabs{position:relative;width:37%;float:left}#home-page .blue-gradient-section .slider-tabs-nav{list-style:none;position:relative}#home-page .blue-gradient-section .slider-tabs-nav .tab-icon{width:85px;margin-right:15px}#home-page .blue-gradient-section .slider-tabs-nav #ng-firewall-tab:after,#home-page .blue-gradient-section .slider-tabs-nav #cmd-tab:after,#home-page .blue-gradient-section .slider-tabs-nav #sd-wan-tab:after{content:"";position:absolute;left:0;top:0;width:5px;background-color:rgba(120,121,118,0.67);height:33%}#home-page .blue-gradient-section .slider-tabs-nav #ng-firewall-tab:after{top:0}#home-page .blue-gradient-section .slider-tabs-nav #cmd-tab:after{top:126px}#home-page .blue-gradient-section .slider-tabs-nav #sd-wan-tab:after{top:252px}
#home-page .blue-gradient-section .slider-tabs-nav .tab{cursor:pointer}#home-page .blue-gradient-section .slider-tabs-nav .tab:hover h4{color:#228cd5;transition:color .3s}#home-page .blue-gradient-section .slider-tabs-nav li{padding-top:15px;padding-left:25px;padding-bottom:15px}#home-page .blue-gradient-section .slider-tabs-nav li a:link,#home-page .blue-gradient-section .slider-tabs-nav li a:visited{color:white;text-decoration:underline;font-weight:bold}#home-page .blue-gradient-section .slider-tabs-nav li p{margin:0}#home-page .blue-gradient-section .slider-tabs-nav li div{display:inline-block}#home-page .blue-gradient-section .slider-content{width:60%;box-sizing:border-box;padding-top:10px;float:right}#home-page .blue-gradient-section .slider-content .slide{position:absolute;overflow:hidden;width:600px;height:400px}
#home-page .blue-gradient-section .slider-content .slide .slide-item{position:absolute;left:-100%;opacity:0}#home-page .blue-gradient-section .slider-content .slide .slide-item h3{font-size:24px}#home-page .blue-gradient-section .slider-content .slide.active .slide-item{transition:1s ease-in-out;left:0;opacity:1}#home-page .next-arrow,#home-page .prev-arrow{position:absolute;top:60;border:0;outline:0;cursor:pointer;font-size:40px;line-height:180px;color:darkgrey}#home-page .next-arrow:hover,#home-page .prev-arrow:hover{color:#b9b9b9}@media(hover:none){#home-page .next-arrow:hover,#home-page .prev-arrow:hover{color:darkgrey}}#home-page .next-arrow{right:-36px}#home-page .prev-arrow{left:-36px}#home-page .blue-gradient-bg{background-image:url("/wp-content/uploads/arista-rebranding/blue-gradient-background.svg");background-size:cover;padding:60px 0}
#home-page .blue-gradient-bg .inside>h2{margin-bottom:50px}#home-page .image-slider,#home-page .mobile-image-slider{margin:auto;width:90%}#home-page .image-slider section,#home-page .mobile-image-slider section{width:100%}#home-page .image-slider .slider-item,#home-page .mobile-image-slider .slider-item{text-align:center}#home-page .image-slider .slider-item img,#home-page .mobile-image-slider .slider-item img{margin:20px auto 20px;height:75px}#home-page .image-slider .slider-item section span,#home-page .mobile-image-slider .slider-item section span{color:#58585b;font-weight:700;font-size:24px;margin:5px auto 0}#home-page .image-slider .slider-item section span:hover,#home-page .mobile-image-slider .slider-item section span:hover{color:#228cd5}#home-page .image-slider .award-item+.slider-item img,#home-page .mobile-image-slider .award-item+.slider-item img{height:150px}
#home-page .untangle-news{height:550px;background-image:url("/wp-content/uploads/arista-rebranding/bottom-hexagon-background.jpg");background-size:cover;background-repeat:no-repeat;background-position:bottom}#home-page .untangle-news .inside{padding:40px 0}#home-page .untangle-news .iframe-wrapper{width:60%;margin:0 auto;height:400px}#home-page .untangle-news .iframe-wrapper iframe{width:100%;height:100%;border:0;margin-top:15px}#home-page .white .left-column{margin-right:20px}#home-page .appliances{margin-left:0 !important}@media all and (max-width:1200px){#home-page .white .left-column{margin-right:0}#home-page .right-network,#home-page .untangle-news .news-right{background-image:unset}}@media all and (max-width:1050px){#home-page .desktop-show{display:none !important}#home-page .mobile-show{display:block !important}#home-page .cards-container .card-1,#home-page .cards-container .card-2,#home-page .cards-container .card-3{-ms-grid-column:1;grid-column:1;margin:0 auto 30px;width:60%}
#home-page .cards-container .card-1 img,#home-page .cards-container .card-2 img,#home-page .cards-container .card-3 img{margin-top:20px}#home-page .cards-container .card:last-child{margin:0 auto}#home-page .left-network{padding:50px 0;margin-top:950px;background-image:none}#home-page .blue-gradient-section{min-height:920px}#home-page .two-columns{width:80%;margin:30px auto;grid-gap:0;-ms-grid-columns:80%;grid-template-columns:80%;text-align:center;-ms-flex-pack:center;justify-content:center}#home-page .two-columns .left-column,#home-page .two-columns .right-column{-ms-grid-column:1;grid-column:1}#home-page .two-columns .left-column .white-and-blue-btn{margin-bottom:50px}#home-page .mobile-show.mobile-image-slider{width:50%;margin:0 auto 10px}#home-page .mobile-show.mobile-image-slider.network-security .prev-arrow,#home-page .mobile-show.mobile-image-slider.network-security .next-arrow{line-height:180px}
#home-page .mobile-show.mobile-image-slider .slider-item img{height:120px}#home-page .mobile-show.mobile-image-slider .slider-item section{margin:0 auto;text-align:center}#home-page .mobile-show.mobile-image-slider .slider-item a:link,#home-page .mobile-show.mobile-image-slider .slider-item a:visited{color:white;text-decoration:underline;font-weight:bold}#home-page .slider-content>.slide{left:0;right:0;margin:0 auto}}@media all and (max-width:972px){#home-page .header-wrapper .header-content{padding:100px 0 30px;width:90%}#home-page .left-network{margin-top:1050px;background:unset}#home-page .blue-gradient-section{min-height:970px}#home-page .two-columns img{height:auto}#home-page .two-columns .btn-wrapper{margin-top:20px !important}}@media all and (max-width:920px){#home-page{padding-bottom:0}
}@media all and (max-width:850px){#home-page .header-wrapper,#home-page .video-wrapper{height:630px}#home-page .untangle-news{height:520px}#home-page .untangle-news .news-left{background-size:cover}#home-page .untangle-news .iframe-wrapper{width:90%}#home-page .untangle-news .iframe-wrapper iframe{height:370px}#home-page .two-columns img{max-width:100%}#home-page .two-columns .left-column,#home-page .two-columns .right-column{margin:0}}@media all and (max-width:661px){#home-page .black-and-white-btn,#home-page .white-and-blue-btn{display:block;margin:0 auto 10px}#home-page .left-network{margin-top:1050px}#home-page .blue-gradient-section .slider-content .slide{width:80%}}@media all and (max-width:630px){#home-page .cards-container img{margin-top:0 !important}#home-page .header-content h1,#home-page .header-content h2{font-size:50px;line-height:40px}
#home-page .left-network{margin-top:880px}#home-page .blue-gradient-section{min-height:940px}#home-page .blue-gradient-section .mobile-show.mobile-image-slider{width:80%}}@media all and (max-width:570px){#home-page .left-network{margin-top:910px}#home-page .untangle-news{height:650px}#home-page .untangle-news .iframe-wrapper{height:580px}#home-page .untangle-news .iframe-wrapper iframe{height:100%}}@media all and (max-width:486px){#home-page .cards-container .card{width:80%}#home-page .left-network{margin-top:950px}#home-page .cmd-header,#home-page .sd-wan-header,#home-page .ng-firewall-header{font-size:26px}}@media all and (max-width:466px){#home-page .left-network{margin-top:950px}}@media all and (max-width:435px){#home-page .left-network{margin-top:1010px}#home-page .blue-gradient-section{min-height:1010px}
}@media all and (max-width:410px){#home-page .blue-gradient-section{min-height:1060px}}@media all and (max-width:370px){#home-page .blue-gradient-section{min-height:990px}}@media all and (max-width:360px){#home-page .left-network{margin-top:1050px}}#shopp.thanks .software_info{margin-left:20px}#receipt table thead tr th{padding:6px 12px !important}.page .su-tabs .su-tabs-nav{width:100%;padding:0;clear:both;display:block;float:none;margin-top:40px}.page .su-tabs .su-tabs-nav span{width:auto;height:auto;margin:0;color:#222;border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 20px}.page .su-tabs .su-tabs-nav span:first-child{margin-right:6px !important}.page .su-tabs .su-tabs-nav span.su-tabs-current{background-color:#fff !important;color:#ff9731;margin:0;border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 20px;height:auto}
.page .su-tabs .su-tabs-pane .white{padding:0}.page #form-box{max-width:100%;margin:auto}.company-overview-tabs .su-tabs-pane{padding:0 !important}.page .su-tabs.company-overview-tabs .su-tabs-nav span{margin-right:6px}.page .su-tabs.company-overview-tabs .su-tabs-panes .light-grey,.page .su-tabs.company-overview-tabs .su-tabs-panes .white{padding:30px 0}#partner-portal-more-info .fieldset{width:100%;background-color:#fff;padding:0;margin-top:30px;position:relative;border:1px solid #f1f1f1;border-top-left-radius:4px;border-top-right-radius:4px}#become-partner .fieldset{width:100%;background-color:#fff;padding:0;margin-top:30px;position:relative;border:1px solid #f1f1f1;border-top-left-radius:4px;border-top-right-radius:4px}#become-partner .input-box{width:50%}@media screen and (max-width:640px){#become-partner .field{float:none;clear:both;width:100%}
#become-partner .input-box{width:100%}#become-partner select#vertical_market_focus,#become-partner select#typical_customer_size{width:100%}#become-partner input[type=email],#become-partner input[type=url],#become-partner input[type=tel],#become-partner input[type=text]{width:100%}#become-partner select,#become-partner textarea{width:100%}#become-partner .small-print{position:relative;top:0;left:0}}#partner-portal-more-info h2{background-color:#146095;color:#fff;padding:12px 12px;font-size:15px;line-height:24px;font-weight:400;width:100%;box-sizing:border-box;border-top-left-radius:4px;border-top-right-radius:4px;margin:0;text-transform:uppercase}#become-partner .legend{background-color:#146095;color:#fff;padding:12px 12px;font-size:15px;line-height:24px;font-weight:400;width:100%;box-sizing:border-box;border-top-left-radius:4px;border-top-right-radius:4px;margin:0;text-transform:uppercase}
#become-partner ul.form-list{list-style-type:none;padding:6px 12px}#become-partner label{display:block;font-weight:bold;color:#000}#become-partner label.required{font-weight:bold}#become-partner .field{float:left;display:block;clear:right;width:50%;position:relative;margin-top:4px;margin-bottom:4px;box-sizing:border-box}#become-partner .field>div{display:block;float:left}#become-partner input{padding:1px 6px;display:block}#become-partner input[type=email],#become-partner input[type=url],#become-partner input[type=tel],#become-partner input[type=text]{width:280px;float:none;font-size:15px;padding:10px 10px;border-radius:4px;border:1px solid #dcdcdc;margin-bottom:4px;box-sizing:border-box}#become-partner select,#become-partner textarea{width:280px;float:none;font-size:15px;padding:10px 10px;border-radius:4px;border:1px solid #dcdcdc;margin-bottom:4px;box-sizing:border-box}
#become-partner .small-print{vertical-align:middle;position:relative;top:0;left:0;font-size:15px}#become-partner #vertical_market_focus{display:block;float:left}#become-partner .become-partner-tc{box-sizing:border-box;margin-bottom:15px}#become-partner .control{box-sizing:border-box;margin-bottom:15px}#become-partner .control input{float:none;display:inline-block;margin-top:0;margin-right:0;vertical-align:middle}#become-partner input#tc{float:none;display:inline-block;margin-top:0;margin-right:0;vertical-align:middle}#become-partner .control label,#become-partner label[for=tc]{float:none;display:inline-block;width:auto;font-weight:400}#become-partner select#vertical_market_focus,#become-partner select#typical_customer_size{height:200px;float:none;display:block;clear:both;margin-bottom:6px;overflow:inherit}
.become-partner-tc{height:20px;padding:10px 0 30px 0}.small-padding{padding-top:25px;padding-bottom:25px}#searchForm LABEL{font-weight:bold}#searchForm .search_item input,#searchForm .search_item select{width:100%;float:none;font-size:15px;padding:10px 20px;border-radius:4px;border:1px solid #dcdcdc;margin-bottom:4px;box-sizing:border-box}#searchForm .search_item #addy_in_radius{margin-left:20px}#searchForm .search_item #addy_in_radius #radiusSelect{padding:9px}#searchForm #address_search{position:relative;margin:15px 10% 100px 0}#searchForm .search_item{clear:none;display:inline-block !important;float:none;padding-bottom:.2em;vertical-align:middle;width:25%}#searchForm #addy_in_address{display:inline-block;width:68%}#searchForm #addy_in_radius{display:inline-block;vertical-align:top;width:100%}
#searchForm #radius_in_submit{position:absolute;top:90px;left:42%}#searchForm #addy_in_radius LABEL{text-align:left;font-weight:bold}#searchForm INPUT#addressSubmit.slp_ui_button{outline:0;padding:3px 20px;border:2px solid #228cd5;border-radius:20px}div#map.slp_map{border-radius:10px}.results_wrapper{padding:10px;border-radius:0 !important;margin:0 !important}.results_wrapper:nth-of-type(odd){background-color:#fff}div.results_entry:hover{background-color:transparent !important}.results_wrapper:nth-of-type(even){background-color:#f1f1f1}div.results_entry span.location_name{color:#228cd5;font-weight:700;font-size:20px !important}#map_sidebar{border:1px solid #f1f1f1;border-radius:10px}div.results_row_left_column{width:100% !important}div.results_row_right_column{display:none !important}span.location_distance{float:right}
div.results_row_center_column{text-align:right !important;width:100% !important}div#slp_tagline{background-color:#fafafa !important;display:none}span.slp_result_address{width:auto !important}span.slp_result_phone{width:100% !important;padding-top:0 !important}span.slp_result_citystatezip:after{content:","}.no_results_found{padding:0 20px}.no_results_found h2{color:#228cd5}.su-column-inner{display:table}.su-column-inner-intl-appliances{display:table}.inline-text{display:table-cell;vertical-align:top}.inline-icon{display:table-cell;vertical-align:top;padding-right:18px;width:66px}.inline-icon img{width:66px;max-width:66px}.inline-text h3{margin-top:0;margin-bottom:6px;line-height:100%}.page .su-tabs.partner-portal-tabs .su-tabs-nav span{background:#eee !important;margin-right:6px}
.page .su-tabs.partner-portal-tabs .su-tabs-nav span.su-tabs-current{margin-right:6px;background-color:#fff !important}.page .su-tabs.partner-portal-tabs .su-tabs-pane{padding-top:50px !important;padding-bottom:0 !important}.partner-links{display:block}.partner-links p{display:none}.partner-link{width:33%;display:inline-block;margin-top:10px;margin-bottom:10px}.partner-link-doc,.partner-link-pdf,.partner-link-data,.partner-link-security,.partner-link-case,.partner-link-badges{display:inline-block;width:50px;height:50px;position:relative;border-radius:25px;margin-right:10px;vertical-align:middle}.partner-link-doc{background:url("/wp-content/themes/untangle/images/partner-portal/doc.png") #235894}.partner-link-pdf{background:url("/wp-content/themes/untangle/images/partner-portal/pdf.png") #fc4239}.partner-link-data{background:url("/wp-content/themes/untangle/images/partner-portal/whitepaper-icon-small.png")}.partner-link-security{background:url("/wp-content/themes/untangle/images/partner-portal/security-brief-icon-small.png")}
.partner-link-case{background:url("/wp-content/themes/untangle/images/partner-portal/case-study-icon-small.png")}.partner-link-badges{background:url("/wp-content/themes/untangle/images/partner-portal/partner-badge-icon-small.png")}.partner-boxes{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}.partner-boxes .partner-box{-ms-flex:1;flex:1;min-width:18%;max-width:18%;background-color:#fff;padding:20px 20px 0;margin:10px;border-radius:10px;position:relative;box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.partner-boxes .partner-box a.h1{display:block;height:auto;font-family:"Roboto",sans-serif;font-weight:700;line-height:26px;margin-top:10px;margin-bottom:10px}.partner-boxes .partner-box a.h1 span{color:#228cd5;display:block;font-size:18px;text-align:center;vertical-align:middle;max-width:170px}
.partner-boxes .partner-box a.h1 span:hover{color:#1e7ebf}.partner-link-name-long{display:inline-block;width:calc(100% - 70px)}.partner-link-name{display:inline-block;width:calc(100% - 70px);line-height:50px}.partner-link-name-long{height:50px}.partner-badge{width:200px !important}.partner-page-title{padding-left:20px;padding-right:20px}.partner-benefits h2{font-size:18px !important}.partner-benefits td{font-weight:700 !important}.partner-benefits .grey-row td{background-color:#58585b;color:#fff !important;font-weight:normal !important}.su-posts-default-loop .su-post-comments-link{display:none !important}label.error{color:red}.server-image{height:50px;vertical-align:middle}.video-top{display:inline-block;vertical-align:top}.video-top iframe{margin:0 30px 0 0}.video-top+div{display:inline-block;margin-bottom:10px;width:52%}
.find-partner h2{font-size:26px;color:#146095;font-family:"Roboto",sans-serif;font-weight:700;margin:30px auto}.find-partner .distributor-box{background-color:#fff;border-radius:10px;margin-bottom:30px;padding:20px 30px;box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25)}.find-partner .distributor-box p{font-size:15px}.find-partner .distributor-box .distributor-description{width:70%;display:inline-block;vertical-align:top}.find-partner .distributor-box .distributor-details{width:24%;display:inline-block;vertical-align:top;padding-left:5%;padding-top:15px}.find-partner .distributor-box .distributor-details p{color:#58585b;font-weight:700;margin-bottom:5px}.partner-lists h1{text-align:center;min-height:75px}.partner-lists .flat-button{min-width:185px}.white-box.courses-box{margin:0 10px 30px}
.deal-registration-page iframe{width:92%}#partner-benefits-mobile{background-color:#3a832f;position:relative;padding:15px 20px}#partner-benefits-mobile img{position:absolute;right:8px;top:8px}@media screen and (max-width:920px){.video-top{text-align:center;margin:0 auto 30px 0}.video-top iframe{margin-right:0;display:block}.video-top+div{width:100%}#searchForm #radius_in_submit{left:36%}.find-partner .distributor-box .distributor-description,.find-partner .distributor-box .distributor-details{width:100%;padding-left:0;text-align:center}.partner-image{float:none !important}.su-column-inner-intl-appliances{margin:auto}}@media screen and (max-width:640px){#searchForm .search_item #addy_in_radius{margin-left:0}.su-column-inner-intl-appliances{margin:auto}}@media screen and (max-width:480px){.partner-boxes{-ms-flex-flow:column wrap;flex-flow:column wrap}
.partner-boxes .partner-box{min-width:0;max-width:100%}}.white .inside a .banner{content:url("/wp-content/uploads/banners/2019-voice-of-the-channel-report-header-graphic.png")}@media screen and (max-width:770px){.white .inside a .banner{content:url("/wp-content/uploads/banners/2019-voice-of-the-channel-report-header-graphic-mobile.png")}}#dld_normal,#dld_Old,#dld_Beta,#dld_Apc{background-color:#fff}#dld_normal{border-radius:8px;border:1px solid #000}#dld_form fieldset{width:100%;position:relative}#dld_selectBox,#dld_selectBoxOld,#dld_selectBoxBeta,#dld_selectBoxApc,#dld_button,#dld_buttonOld,#dld_buttonBeta,#dld_buttonApc,#dld_infoBlock,#dld_infoBlockOld,#dld_infoBlockBeta,#dld_infoBlockApc{box-sizing:border-box;position:relative;vertical-align:middle}#dld_buttonApc{margin-top:14px}#dld_row,#dld_Old,#dld_Bet,#dld_Apc{width:100%}#dld_infoBlock,#dld_infoBlockOld,#dld_infoBlockBeta,#dld_infoBlockApc{font-size:15px}
#dld_row,#dld_rowOld,#dld_rowBeta,#dld_rowApc{width:100%}.dl_options_beta,.dl_options_old,.dl_options,.dl_options_apc{list-style:none;padding:12px 10px 4px 10px;border:1px solid #000;border-radius:5px}.dl_options_beta li,.dl_options_old li,.dl_options li,.dl_options_apc li{margin:4px 0;text-align:left}.dl_options li input[type=radio],.dl_options_apc li input[type=radio]{-webkit-appearance:none;box-shadow:0 0 0 1px #58585b;border-radius:50%;height:16px;width:16px;outline:0}.dl_options li input[type=radio]:after,.dl_options_apc li input[type=radio]:after{width:5px;height:5px;border-radius:50%;top:0;left:1px;position:relative;background-color:#fff;content:"";display:inline-block;visibility:visible;border:5px solid white}.dl_options li input[type=radio]:checked:after,.dl_options_apc li input[type=radio]:checked:after{width:6px;height:6px;border-radius:50%;top:0;left:0;position:relative;background-color:#fff;content:"";display:inline-block;visibility:visible;border:5px solid #ff9731}
.select_container{max-width:400px;vertical-align:top}.select_container legend{top:-6px;left:10px;padding:0 10px;background-color:#fff;position:absolute;display:inline-block;font-weight:bold}.select_container legend:nth-of-type(2){left:240px}.select_container_apc{max-width:470px}.select_container_box{display:inline-block;width:auto;position:relative;height:auto;vertical-align:top;box-sizing:border-box;float:left;margin-left:10px;margin-bottom:10px}.select_container_box:first-child{margin-bottom:10px;margin-right:10px}.select_container_box:nth-child(2){width:215px;margin-bottom:20px}.select_container_box label{font-size:13px}.select_container_box .info-button{background:#ff9731}.select_container_box.deployment_options{margin-left:6px;float:left}.select_container .dl_options_apc:nth-of-type(2),.select_container .dl_options_beta:nth-of-type(2),.select_container .dl_options_old:nth-of-type(2),.select_container .dl_options:nth-of-type(2){margin-right:0}
.info_container{text-align:left;display:inline-block;vertical-align:top;height:auto;position:relative;width:calc(100% - 410px);padding:0 10px 14px 10px;box-sizing:border-box}.info_container_apc{width:calc(100% - 470px)}.info_container .dld_description{display:block;margin-bottom:20px}.info_container .dld_description_title{margin:0}.info_container .dld_description_text{font-size:15px}.info_container #dld_button,.info_container #dld_info{display:inline-block;vertical-align:middle;margin-top:10px}.info_container #dld_info{width:60%;font-size:13px}.info_container #dld_button button{background-color:#ff9731;font-weight:bold;position:relative;display:block;font-size:15px;color:#fff !important;border-radius:14px;padding:3px 20px;border:3px solid #fff;box-shadow:0 0 0 2px #ff9731}.info_container #dld_button button:hover{color:#ff9731 !important;background-color:#fff;border-radius:14px}
.dld_page_content{display:block;position:relative;width:100%}.dld_page_content>div{display:none}.dld_page_content>div:first-child{display:block}.dld_page_content_box{display:inline-block;vertical-align:top;padding:14px;box-sizing:border-box}.dld_page_content_box:first-child{width:526px}.dld_page_content_box:nth-child(2){width:calc(100% - 529px);background-color:#eee;float:right}.dld_page_content_box:nth-child(2) ul{list-style:none}.dld_page_content_box:nth-child(2) ul li{margin:10px 0}.dld_page_content_box_left_side,.dld_page_content_box_right_side{display:inline-block;vertical-align:middle}.dld_page_content_box_left_side{width:65%}.dld_page_content_box_left_side>p:first-child{margin-top:0}.dld_page_content_box_right_side{width:34%}.dld_page_content_box h3.dld_page_content_box_title{margin-top:0}
.dld_page_content_box_subtitle{font-weight:bold;font-size:15px}.dld_page_content_box img{width:100%;height:auto;max-width:300px;max-height:300px;display:block}.dld_page_content_box a button{text-decoration:none;color:white;font-weight:bold}.dld_page_content_box a button:hover{cursor:pointer;font-weight:bold}.dld_page_content_box button{margin-top:20px;margin-right:10px}.dld_page_content_box ul li a{cursor:pointer}input,select,button{vertical-align:middle;margin-right:0}select,input{margin-right:6px;margin-bottom:2px}fieldset{border:medium none}legend{font-size:15px}.input,select,button{vertical-align:middle}.input,select,textarea,button{color:#2f2f2f;font:12px/15px "Roboto",sans-serif;vertical-align:middle}#dld_introText,#dld_introTextOld,#dld_introTextBeta,#dld_introTextApc{padding:0 15px 0 15px;font-size:15px;margin-bottom:10px}
.select_container{padding-top:5px}#dld_normal,#dld_Old,#dld_Beta,#dld_Apc{padding:14px 0 2px 0;margin:30px 0 0;border-radius:10px}#dld_Apc{padding-bottom:14px;border-radius:8px;border:1px solid #000}#dld_legend{display:table-caption;position:relative;top:-10px;font-weight:bold;font-style:italic}select{width:190px}#iso{margin:0 50px}#iso td,#iso th{border:1px solid #000;padding-left:3px}ol{margin-left:50px}.ut-spoiler-title{cursor:pointer;color:#146095;font-weight:bold}#write-image-txt,#install-ng-txt{display:none;position:relative;bottom:0}#dld_infoBlock,#dld_infoBlockOld,#dld_infoBlockBeta,#dld_introTextApc{display:block !important}#mobile-download-warning-message{display:none;width:100%;background-color:#fedada;height:auto;color:#000;box-sizing:border-box;vertical-align:middle;line-height:56px}
.mobile-download-warning-disclaimer{float:left;margin-right:10px}#mobile-download-warning-message span{text-align:left;max-width:960px;margin-left:auto;margin-right:auto;display:block;padding:20px 0}@media all and (max-width:920px){form legend#dld_legend{top:0;font-size:18px;font-style:normal}.select_container select{width:100%;padding:4px 10px}#dld_form{margin:0 -20px}#dld_form fieldset{padding:0 18px 20px 18px;box-sizing:border-box;border-radius:0;border:0}#dld_form .select_container{width:100%;margin-bottom:20px}#dld_form .info_container{width:100%}#dld_form .info-button{vertical-align:middle}#dld_normal,#dld_Old,#dld_Beta,#dld_Apc{margin-top:10px}#dld_btn .button{padding:6px 18px}#dld_introText,#dld_introTextOld,#dld_introTextBeta,#dld_introTextApc{padding:0 !important}#dld_row .select_container select,#dld_rowOld .select_container select,#dld_rowBeta .select_container select,#dld_rowApc .select_container select{width:100%;padding:8px 4px;border:0;border-radius:6px;margin-top:10px;max-width:400px;clear:both;float:none;font-size:16px}
#dld_infoBlock,#dld_infoBlockOld,#dld_infoBlockBeta,#dld_selectBlockApc{left:auto;width:100%;padding:0}#dld_button,#dld_buttonOld,#dld_buttonBeta,#dld_buttonApc{padding:12px 0 !important;top:0}#dld_infoBlock,#dld_infoBlockOld,#dld_infoBlockBeta,#dld_infoBlockApc{left:auto !important;width:100% !important;padding:0 !important}.inside.download-page{width:100%;padding:0}#mobile-download-warning-message{line-height:inherit}#mobile-download-warning-message span{padding:20px}#download-page{padding-top:20px}#download-page h1{margin-top:10px;margin-bottom:10px}.dld_page_content_box:first-child,.dld_page_content_box:last-child{width:100% !important;display:block}}@media all and (max-width:640px){.select_container_box.deployment_options{float:none}}.dl-title{color:#146095;font-family:"Roboto",sans-serif;font-size:20px}
.dl-list{display:table;padding-left:0;list-style:none;margin-top:30px;margin-bottom:30px}.dl-list li{display:table-row;color:#5c5c5c;font-weight:bold;font-family:"Roboto",sans-serif;font-size:15px}.dl-list li:before{content:"•";display:table-cell;padding-right:.4em;color:#146095}.dl-list li p{color:#5c5c5c;display:inline;font-weight:bold}.downloadPage{padding-top:25px;background:url("/wp-content/themes/untangle/images/page-banners/download-page-login-background.jpg") no-repeat left bottom}.loginFrame{width:100%;height:auto}@media only screen and (max-width:1024px){.loginFrame{-ms-zoom:.9;-moz-transform:scale(0.9);-moz-transform-origin:0 0;-o-transform:scale(0.9);-o-transform-origin:0 0;-webkit-transform:scale(0.9);-webkit-transform-origin:0 0}}@media only screen and (max-width:768px){.loginFrame{-ms-zoom:.8;-moz-transform:scale(0.8);-moz-transform-origin:0 0;-o-transform:scale(0.8);-o-transform-origin:0 0;-webkit-transform:scale(0.8);-webkit-transform-origin:0 0}
}@media only screen and (max-width:600px){.loginFrame{-ms-zoom:.75;-moz-transform:scale(0.75);-moz-transform-origin:0 0;-o-transform:scale(0.75);-o-transform-origin:0 0;-webkit-transform:scale(0.75);-webkit-transform-origin:0 0}}.downloads-hero-container{background-image:url("/wp-content/uploads/buy/get-untangle-background.jpg");background-position:center}@media screen and (max-width:920px){.downloads-hero-container{background-position:left}}.downloads-hero{-ms-flex-pack:left;justify-content:left}.dl-list-products{list-style:none;margin-bottom:10px}.dl-list-products li{color:#5c5c5c;font-weight:bold;font-family:"Roboto",sans-serif;font-size:20px}.dl-list-products li:before{margin-left:20px;margin-right:20px}.dl-img-item{width:50px;height:50px;vertical-align:middle;padding-right:15px;padding-top:5px;padding-bottom:5px}
.page-hero-subtitle{font-family:"Roboto",sans-serif;text-align:left}@media all and (max-width:920px){.downloadPage .inside{text-align:left}}#user-login .table-box-content{height:216px}@media all and (max-width:920px){#user-login .table-box-content{height:auto}}.appliances-page .appliance-box h4{color:#58585b;font-weight:bold}.appliances-page .appliance-box>div{width:49%;display:inline-block;vertical-align:top}.appliances-page .appliance-box>div h3{color:#58585b;font-size:30px}.appliances-page .appliance-box>div img{width:100%;margin-top:40px;max-width:415px}.appliances-page .appliance-box>div img.small-width{max-width:400px}.appliances-page .appliance-box>div .image-left{float:left}.appliances-page .appliance-box>div .image-right{float:right}.appliances-page .appliance-box>div .price{font-size:18px;color:#58585b;font-weight:700}
@media screen and (max-width:920px){.appliances-page .appliance-box>div{width:100%;text-align:center !important;float:none !important}.appliances-page .appliance-box>div .image-left,.appliances-page .appliance-box>div .image-right{float:none}}.appliances-page .appliance-box .primary-button{margin-top:20px}.appliances-page .appliance-box .primary-button a:not(:last-child){margin-right:20px}.appliances-page hr{color:#000;margin:30px 0}.appliances-page .title{margin-bottom:30px}.appliances-page div:not(.widget-container)>.product{box-shadow:none;border:1px solid #000}.appliances-page div:not(.widget-container)>.product h3.green-h3{font-family:"Roboto",sans-serif;font-weight:700;font-size:22px}.appliances-page .blue-bg .primary-button a,.appliances-page .green-bg .primary-button a{color:black;background-color:white;border:2px solid white}
.appliances-page .blue-bg .primary-button a:hover,.appliances-page .green-bg .primary-button a:hover{background-color:unset;color:white}.appliances-page .blue-bg h2,.appliances-page .blue-bg small,.appliances-page .blue-bg p,.appliances-page .blue-bg .title,.appliances-page .green-bg h2,.appliances-page .green-bg small,.appliances-page .green-bg p,.appliances-page .green-bg .title{color:white}.appliances-page .blue-bg .appliance-box div p,.appliances-page .blue-bg .appliance-box div h3,.appliances-page .blue-bg .appliance-box div .price,.appliances-page .green-bg .appliance-box div p,.appliances-page .green-bg .appliance-box div h3,.appliances-page .green-bg .appliance-box div .price{color:white}.appliances-page .blue-bg hr,.appliances-page .green-bg hr{border-bottom:1px solid white}.appliances-page .blue-bg .appliance-box,.appliances-page .green-bg .appliance-box{padding:20px 0}
.appliances-page .blue-bg .appliances-content,.appliances-page .green-bg .appliances-content{padding-top:30px;padding-bottom:30px}.appliances-page .shipping-info{margin-top:60px}table.appliances-table.eseries tr th{background-color:#228cd5 !important}table.appliances-table tr th{color:#fff;background-color:#146095 !important;padding:10px 0}table.appliances-table tr th:not(:last-child){border-right:1px solid #fff}table.appliances-table tr th a{color:#fff}table.appliances-table tr th a:hover{color:#fff}table.appliances-table tr td{border:none !important;background:none !important;padding:10px}table.appliances-table tr td.price{color:#146095}table.appliances-table tr td:not(:first-child){text-align:center}table.appliances-table tr:nth-child(odd){background-color:#dadada !important}table.appliances-table tr:nth-child(odd) td:not(:last-child){border-right:1px solid #fff !important}
table.appliances-table tr:nth-child(even){background-color:#fff !important}table.appliances-table tr:nth-child(even) td:not(:last-child){border-right:1px solid #dadada !important}@media screen and (max-width:640px){table.appliances-table.partner-program-table th{font-size:12px;padding-left:1%;padding-right:1%}}.appliances-table-container{display:block;width:100%;padding:20px 0;margin:10px 0}.appliances-table-container table{border:1px solid #ebebeb}.appliances-table-container table h2{color:#ff9731;font-size:19px}.appliances-table-container table tr{border-right:1px solid #EEE}.appliances-table-container table tr:first-child{font-weight:600}.appliances-table-container table tr:last-child{border-right:0}.appliances-table-container table thead{line-height:10px}.appliances-table-container table thead th:first-child{padding-left:16px}
.appliances-table-container table thead th:last-child img{text-align:center}.appliances-table-container table td{padding:10px 14px;font-weight:normal;color:#58585b}.appliances-table-container table td>a>h2{text-align:center;color:#ff9731}.appliances-table-container table tr:nth-child(odd){background-color:#fff}.appliances-table-container table tr:nth-child(odd) td{border:1px solid #dadada}.appliances-table-container table tr:nth-child(even){background-color:#dadada}.appliances-table-container table tr:nth-child(even) td:not(:last-child){border-right:1px solid #fff}.packages{width:100%}.packages td{border:3px solid #fff;font-size:17px}.packages td img{line-height:0;vertical-align:middle}.packages .first_col_title{height:40px;background-color:#e5e4e4;padding-left:10px;font-weight:700;text-align:left}
.first_col_white{width:40%;height:40px;padding-left:10px;text-align:left}.first_col_grey{height:40px;background-color:#f6f6f6;padding-left:10px;text-align:left}.first_col_grey a.black-link{font-weight:400}.first_col_white a.black-link{font-weight:400}.black-link{margin-left:35px;position:relative}.black-link.protect:before,.black-link.filter:before,.black-link.perform:before,.black-link.connect:before,.black-link.manage:before,.black-link.add-on:before{content:"";position:absolute;display:inline-block;width:25px;height:25px;margin-right:10px;border-radius:3px;left:-33px;top:-1px}.black-link.protect:before{background:#c23813}.black-link.filter:before{background:#ed6d23}.black-link.perform:before{background:#dd8142}.black-link.connect:before{background:#63c1c1}.black-link.manage:before{background:#138eaf}
.black-link.add-on:before{background:#016282}.black-link img{width:25px;height:25px;margin-right:10px}.packages .second_col_top{width:28%;text-align:center;background-color:#d1ebc8;font-weight:700}.packages .second_col_title{background-color:#d1ebc8}.packages .second_col_white{text-align:center;background-color:#edf5ea;vertical-align:middle}.packages .second_col_grey{text-align:center;background-color:#e1f1dc;vertical-align:middle}.packages .third_col_top{width:28%;text-align:center;background-color:#e5e4e4;font-weight:700}.packages .third_col_white{text-align:center;vertical-align:middle}.packages .third_col_grey{text-align:center;background-color:#f6f6f6;vertical-align:middle}.inside .packages .table_button_green{position:relative;height:50px;display:inline-block;text-align:center}.inside .packages .table_button_green input{position:relative;text-transform:uppercase;text-align:center;color:#fff;background-color:#146095;padding:10px 20px 10px 20px;border:0;border-radius:10px 10px 10px 10px;box-shadow:0 3px 0 #3e7c29;font-family:"Roboto",sans-serif;font-size:15px;font-weight:700;top:12px;margin-left:35px;display:block;-webkit-appearance:none;outline:0;transition:all .1s ease}
.inside .packages .table_button_green input:hover{box-shadow:0 5px 0 #3e7c29;top:10px}.inside .packages .table_button_green input:active{box-shadow:none;top:15px}.inside .packages .table_button_red{position:relative;height:50px;display:inline-block;text-align:center}.inside .packages .table_button_red input{position:relative;text-transform:uppercase;text-align:center;color:#fff;background-color:#e67457;padding:10px 35px 10px 35px;border:0;border-radius:10px 10px 10px 10px;box-shadow:0 3px 0 #cf5b3f;font-family:"Roboto",sans-serif;font-size:15px;font-weight:700;top:12px;margin-left:40px;display:block;-webkit-appearance:none;outline:0;transition:all .1s ease}.inside .packages .table_button_red input:hover{box-shadow:0 5px 0 #cf5b3f;top:10px}.inside .packages .table_button_red input:active{box-shadow:none;top:15px}
.free{font-size:10px;text-transform:uppercase;vertical-align:top;padding-left:5px}.free:hover{color:#146095;font-weight:normal}.grey3 .inside .appliances_table{float:right;padding:0 0 0 70px}.grey3 .inside .appliances_p{margin-bottom:20px}.grey3{background-color:#f9f9f9;padding:50px 0 0 0}.grey3 .inside .appliances_p{padding-bottom:0;margin-bottom:0}.redlink:hover{color:#e57356}#package-comparison-mobile,#appliances-enterprise-container,#appliances-mid-sized-container,.appliances-small-container,#appliances-qotom-container{display:none}.grey-appliances{background-color:#f3f3f3;padding:0;margin:0}.grey-appliances .su-button{font-weight:300;background-color:#fff !important}.grey-appliances .su-column{border-right:1px solid #fff;width:50%;padding:0 20px 20px 20px;box-sizing:border-box}.grey-appliances .su-column .su-column-inner{width:100%}
.grey-appliances .su-column:nth-of-type(2){border-right:0;border-left:1px solid #fff;margin-left:0}.grey-appliances .su-column .su-button{margin-right:auto;margin-left:auto;display:block !important;width:260px;float:none;clear:both}.cloud-services .cloud-header{text-align:center}.cloud-services .cloud-boxes-container{margin-top:30px}.cloud-services .cloud-boxes-container h2{color:#58585b}.cloud-services .cloud-boxes-container .cloud-box{text-align:center;box-shadow:none;border:1px solid #000}.cloud-services .cloud-boxes-container .cloud-box .title-img{margin:0 auto 20px}.cloud-services .cloud-boxes-container .cloud-box p:not(:empty){margin-bottom:20px}.what-you-need-icon{margin-right:10px;float:left;display:block;width:44px;height:44px}.anchor{display:block;height:115px;margin-top:-115px;visibility:hidden}
.app{width:100%;vertical-align:middle;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;height:75px;margin-bottom:20px}.app img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:inline-block;vertical-align:middle;margin-right:14px}.app span{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:inline-block;vertical-align:middle;color:#fff;font-size:24px}.app.small{height:50px;margin-bottom:0}.app.small img{width:46px;height:46px}.app.small span{font-size:16px;font-weight:bold}@media all and (max-width:920px){.app{margin-bottom:0}.app img{width:46px;height:46px}.app span{font-size:16px;font-weight:bold}}.app:hover span{color:#146095}.applications-container{margin:15px 0}
.applications-container:first-of-type{margin-top:0}.applications-container .app-group .app-group-name{font-size:30px;font-weight:700}.applications-container .app-group span.app-group-name:before{content:"";display:inline-block;width:22px;height:22px;margin-right:10px;border-radius:3px}.applications-container .app-group .protect span{color:#c23813 !important}.applications-container .app-group .protect span:before{background:#c23813}.applications-container .app-group .filter span{color:#ed6d23 !important}.applications-container .app-group .filter span:before{background:#ed6d23}.applications-container .app-group .perform span{color:#dd8142 !important}.applications-container .app-group .perform span:before{background:#dd8142}.applications-container .app-group .connect span{color:#63c1c1 !important}
.applications-container .app-group .connect span:before{background:#63c1c1}.applications-container .app-group .manage span{color:#138eaf !important}.applications-container .app-group .manage span:before{background:#138eaf}.applications-container .app-group .add-on span{color:#016282 !important}.applications-container .app-group .add-on span:before{background:#016282}.applications-container .app-group .app-group-description{width:100%;margin-bottom:20px}.applications-container .app-group .app-group-apps .column>div{background-color:#fff;margin:10px 15px;padding:15px 15px;border-radius:8px;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}.applications-container .app-group .app-group-apps .column>div a{margin-bottom:0}.applications-container .app-group .app-group-apps .column>div a span{color:#58585b;font-weight:700}
.applications-container .app-group .app-group-apps .column>div a span:hover{color:#228cd5}.applications-container .app-group .app-group-apps .column>div img{width:75px;height:75px}@media all and (max-width:920px){.applications-container .app-group .app-group-apps{margin-left:0}}.applications-container .app-group .app-group-apps .column:nth-child(3n+1) div{margin-left:0}.applications-container .app-group .app-group-apps .column:nth-child(3n+3) div{margin-right:0}.applications-container .app-group .app-group-apps .column:nth-child(3n+2) div{margin:10px 5px}@media all and (max-width:920px){.applications-container .app-group .app-group-apps .column>div{padding:20px 15px}.applications-container .app-group .app-group-apps .column:nth-child(2n+1) div{margin-left:0;margin-right:10px}.applications-container .app-group .app-group-apps .column:nth-child(2n+2) div{margin-left:10px;margin-right:0}
}@media all and (max-width:640px){.applications-container .app-group .app-group-apps .column>div{padding:20px 10px;margin-left:0 !important;margin-right:0 !important}}.greentable{position:relative;display:inline-block;vertical-align:top;text-align:center;background-color:#d1ebc8;width:45%;height:320px;border-radius:10px 10px 10px 10px;box-shadow:0 5px 0 #e5e6e6;margin-right:40px}.greentable ul{display:inline-block;text-align:center;list-style:none;width:85%;margin-top:-13px}.greentable ul li{text-align:right;height:40px;box-shadow:0 1px 0 #c0d8b8;vertical-align:middle;margin-top:10px;font-weight:700}.greentable ul li:last-child{box-shadow:none}.greentable img{vertical-align:middle;padding:0 10px 0 10px}.greentable_button{margin-top:1px;height:30px}table tr td .greentable_button{height:50px}
.greentable_button input[type=button],.greentable_button input[type=submit]{display:inline-block;position:relative;background:#146095;color:#fff;text-align:center;text-transform:uppercase;font-weight:600;font-size:15px;border-radius:5px;padding:12px 22px 12px 22px;-webkit-appearance:none;border:0;outline:0}.greentable_button a{display:inline-block;position:relative;background:#146095;color:#fff;text-align:center;text-transform:uppercase;font-weight:600;font-size:15px;border-radius:5px;padding:12px 22px 12px 22px;-webkit-appearance:none;border:0;outline:0}.greentable_button_top{display:inline-block;position:relative;top:-25px}.greentable_button_top input[type=button],.greentable_button_top input[type=submit]{display:inline-block;position:relative;background:#146095;color:#fff;text-align:center;text-transform:uppercase;font-weight:600;font-size:17px;border-radius:5px;padding:12px 55px 12px 55px;-webkit-appearance:none;border:0;outline:0;top:0}
.greentable_button_top a{display:inline-block;position:relative;background:#146095;color:#fff;text-align:center;text-transform:uppercase;font-weight:600;font-size:17px;border-radius:5px;padding:12px 55px 12px 55px;-webkit-appearance:none;border:0;outline:0;top:0}.redtable{position:relative;display:inline-block;vertical-align:top;text-align:center;background-color:#fae3dd;width:45%;height:320px;border-radius:10px 10px 10px 10px;box-shadow:0 5px 0 #e5e6e6}.redtable ul{display:inline-block;text-align:center;list-style:none;width:85%;margin-top:-13px}.redtable ul li{text-align:right;height:40px;box-shadow:0 1px 0 #e9d4ce;vertical-align:middle;margin-top:10px;font-weight:700}.redtable ul li:last-child{box-shadow:none}.redtable li:nth-child(2),.redtable li:nth-child(4),.redtable li:nth-child(5){color:#e8ad9e;text-decoration:line-through}
.redtable img{vertical-align:middle;padding:0 10px 0 10px}.redtable_button{margin-top:1px;height:30px}table tr td .redtable_button{height:50px}.redtable_button input[type=button],.redtable_button input[type=submit]{display:inline-block;position:relative;background:#e67457;color:#fff;text-align:center;text-transform:uppercase;font-weight:600;font-size:15px;border-radius:5px;padding:12px 30px 12px 30px;-webkit-appearance:none;border:0;outline:0}.redtable_button a{display:inline-block;position:relative;background:#e67457;color:#fff;text-align:center;text-transform:uppercase;font-weight:600;font-size:15px;border-radius:5px;padding:12px 30px 12px 30px;-webkit-appearance:none;border:0;outline:0}.redtable_button_top{display:inline-block;position:relative;top:-25px}.redtable_button_top input[type=button],.redtable_button_top input[type=submit]{display:inline-block;position:relative;background:#e67457;color:#fff;text-align:center;text-transform:uppercase;font-weight:600;font-size:17px;border-radius:5px;padding:12px 75px 12px 75px;-webkit-appearance:none;border:0;outline:0;margin:0;top:0}
.redtable_button_top a{display:inline-block;position:relative;background:#e67457;color:#fff;text-align:center;text-transform:uppercase;font-weight:600;font-size:17px;border-radius:5px;padding:12px 75px 12px 75px;-webkit-appearance:none;border:0;outline:0;margin:0;top:0}.hardware_el_small{display:inline-block;position:relative;vertical-align:top;width:270px;padding:30px 20px 30px 20px;height:300px}.hardware_el_small h1{font-size:20px;padding:15px 0 15px 0;margin:0;text-align:center}.hardware_el_small:nth-child(even){background-color:#f9f9f9}.hardware_el_small a img{vertical-align:middle;float:none;clear:both}.equal-height-children{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}div:not(.widget-container)>.product{background-color:#fff;font-size:15px;width:23%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;vertical-align:top;text-align:center;padding-bottom:10px;margin-right:2.2%;margin-bottom:20px;border-radius:10px;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}
div:not(.widget-container)>.product:nth-child(4n){margin-right:0}div:not(.widget-container)>.product img,div:not(.widget-container)>.product span{display:block}div:not(.widget-container)>.product img{margin:20px auto;width:auto}div:not(.widget-container)>.product span{min-height:45px}div:not(.widget-container)>.product p{margin:0 20px 10px;-ms-flex-positive:1;flex-grow:1}div:not(.widget-container)>.product .primary-button{margin:25px auto}div:not(.widget-container)>.product h3{font-weight:700 !important}div:not(.widget-container)>.product h3.green-h3{color:#146095;font-size:22px;padding:0 30px}div:not(.widget-container).product-3-columns>.product{width:31%}div:not(.widget-container).product-3-columns>.product:nth-child(3n){margin-right:0}div:not(.widget-container).product-3-columns>.product:nth-child(4n){margin-right:20px}
.green-h3{color:#146095;font-size:22px;font-weight:700;margin-top:10px;font-family:"Roboto",sans-serif}.award{background-color:#fff;border-radius:10px;box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);margin:30px auto;padding:40px}.award .award-item:nth-of-type(1){-ms-flex-order:2;order:2}.award .award-item:nth-of-type(2){-ms-flex-order:1;order:1}.award h3,.award li{color:#146095}.award ul{display:table;padding-left:0;list-style:none;max-width:600px;margin-left:30px}.award ul li{display:table-row}.award ul li:before{content:"•";display:table-cell;padding-right:.4em}.award ul li p{color:#58585b;display:inline;font-weight:bold}.award-img-container{margin-left:auto}.inside .su-column h2.grey-title{font-size:20px}.inside .grey-title{color:#5c5c5c;font-size:24px;margin:20px 0}
.inside .grey-title a{color:#5c5c5c;font-size:24px}.inside .grey-title a:hover{color:#228cd5}.inside.image-block img{float:left;margin:10px 60px 40px 0}.inside .firewall-product-container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0 0}.inside .firewall-product-container .firewall-product{background-color:#fff;width:44%;margin:10px 0;padding:15px 20px;border-radius:8px;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}.inside .firewall-product-container .firewall-product p{margin:0;color:#58585b}.inside .firewall-product-container .firewall-product h2 a span{font-family:"Roboto",sans-serif}.inside .firewall-product-container .firewall-product h2 a span:before{content:"";display:inline-block;width:18px;height:18px;margin-right:15px;border-radius:3px}
.inside .firewall-product-container .firewall-product .red a span{color:#c23813 !important}.inside .firewall-product-container .firewall-product .red a span:before{background:#c23813}.inside .firewall-product-container .firewall-product .orange a span{color:#ed6d23 !important}.inside .firewall-product-container .firewall-product .orange a span:before{background:#ed6d23}.inside .firewall-product-container .firewall-product .light-orange a span{color:#dd8142 !important}.inside .firewall-product-container .firewall-product .light-orange a span:before{background:#dd8142}.inside .firewall-product-container .firewall-product .labs-blue a span{color:#63c1c1 !important}.inside .firewall-product-container .firewall-product .labs-blue a span:before{background:#63c1c1}.inside .firewall-product-container .firewall-product .blue a span{color:#138eaf !important}
.inside .firewall-product-container .firewall-product .blue a span:before{background:#138eaf}.inside .firewall-product-container .firewall-product .dark-blue a span{color:#016282 !important}.inside .firewall-product-container .firewall-product .dark-blue a span:before{background:#016282}.inside .firewall-product-container .firewall-product .product-green span{color:#68bd49 !important}.inside .firewall-product-container .firewall-product .product-green span:before{background:#68bd49;content:"";display:inline-block;width:18px;height:18px;margin-right:15px;border-radius:3px}.inside .ng-firewall-services-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.inside .ng-firewall-services-container>div:first-child{-ms-flex:6;flex:6;margin-right:40px;max-width:700px}
.inside .ng-firewall-services-container>div:last-child{-ms-flex:2;flex:2;max-width:310px;border:1px solid #5c5c5c;border-radius:8px;padding:30px;background-color:white}.inside .ng-firewall-services-container>div:last-child h2{color:#58585b;margin-bottom:20px}.inside.border-bottom{border-bottom:1px solid #000;padding-bottom:50px;margin-bottom:30px}.inside.border-bottom .primary-button{margin-top:20px}.inside .ng-firewall-white-box>*{-ms-flex:1 1 auto;flex:1 1 auto}.inside .limited-width>*{margin-left:auto;margin-right:auto}ul.grey-list{display:table;padding-left:0;list-style:none;margin-left:30px;margin-top:30px;margin-bottom:30px}ul.grey-list li{color:#58585b;font-weight:bold;display:table-row}ul.grey-list li:before{content:"•";display:table-cell;padding-right:.4em;color:#146095}
ul.grey-list li p{color:#58585b;display:inline;font-weight:bold}.blog ul.grey-list li{color:black !important;font-weight:normal}.green-bg ul.grey-list li:before,.blue-bg ul.grey-list li:before{color:white}.green-bg .right_col,.blue-bg .right_col{border:0}.onethird{position:relative;display:block;padding:50px 0 0 0;width:30%;float:left}.twothirds{display:block;vertical-align:top;width:60%;text-align:right;padding:60px 0 60px 0;float:right}.twothirds:after{clear:both}.micro-firewall-buttons{display:inline-block;margin:0 10px}.micro-firewall-columns{display:-ms-flexbox;display:flex}.micro-firewall-columns div{width:44.7%;display:inline-block}.micro-firewall-columns div:first-child{padding-right:5%}.micro-firewall-columns div:last-child{border-left:1px solid #000;padding-left:5%}.micro-firewall-columns div img.icons{width:80px}
.micro-firewall-columns div h2{font-size:32px;color:#146095;font-family:"Roboto",sans-serif}.micro-firewall-columns div p:empty{display:none}.micro-firewall-columns div strong{color:#146095}.ng-firewall .slick-slider .slick-list .slick-track{-ms-transform:translate(25px) !important;transform:translate(25px) !important}.ng-firewall .flex-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:40px}.ng-firewall .flex-container.centralized .left-column{width:90%}.ng-firewall .flex-container.centralized .right-column{width:98.7%;margin-left:46px;margin-top:15px}.ng-firewall .col-box{border:1px solid #000;border-radius:6px;padding:12px 0;width:31%;text-align:center}.ng-firewall .col-box:first-child{margin-right:30px}.ng-firewall .col-box .col-box-title h3{color:#5c5c5c;font-size:22px}
.ng-firewall .col-box .col-box-content{padding:0 18px}.ng-firewall .col-box .col-box-content p{font-size:15px;vertical-align:middle;text-align:center;margin-bottom:0}.ng-firewall h3{font-size:20px}.ng-firewall .green-bg .underlined{color:white}.ng-firewall .green-bg .underlined:hover{color:#f2f2f2}.ng-firewall .white-and-blue-btn:hover{background-color:unset}.ng-firewall .underlined,.ng-firewall .underlined:hover{color:#228cd5}.ng-firewall .two-columns{font-family:"Roboto",sans-serif;display:-ms-grid;display:grid;-ms-grid-columns:50%;grid-template-columns:50%;grid-gap:40px;padding:0}.ng-firewall .two-columns .left-column,.ng-firewall .two-columns .right-column{position:relative;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.ng-firewall .two-columns .left-column{-ms-grid-column:1;grid-column:1}
.ng-firewall .two-columns .right-column{-ms-grid-column:2;grid-column:2}.ng-firewall .zseries-section{background-image:url("/wp-content/uploads/ng-firewall/green-ng-firewall-gradient.svg");background-size:contain;background-position:center;padding:50px 0}.ng-firewall .zseries-section h3{font-size:34px;margin-bottom:20px}.ng-firewall .zseries-section p{color:white;margin:0}.ng-firewall .zseries-section .btn-wrapper{margin-top:30px}@media only screen and (min-width:640px){.award{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:920px){.ng-firewall .resource-icons{text-align:center}.ng-firewall .flex-container{-ms-flex-direction:column;flex-direction:column}.ng-firewall .flex-container.centralized .left-column,.ng-firewall .flex-container.centralized .right-column{width:100%;margin-left:0;margin-top:0}
.ng-firewall .col-box{width:100%;margin-bottom:15px}.ng-firewall .col-box:last-child{margin-bottom:0}.ng-firewall .col-box:first-child{margin-right:0}.ng-firewall .btn-wrapper{margin-top:20px}.ng-firewall .network-security,.ng-firewall .ng-firewall-img{width:100%;float:unset;text-align:center}.ng-firewall .ng-firewall-img{margin-top:30px}.ng-firewall .ng-firewall-img img{position:unset}.ng-firewall .green-bg,.ng-firewall .zseries-section{background-size:cover}.ng-firewall .two-columns{width:80%;margin:0 auto;grid-gap:0;-ms-grid-columns:80%;grid-template-columns:80%;text-align:center;-ms-flex-pack:center;justify-content:center}.ng-firewall .two-columns .left-column,.ng-firewall .two-columns .right-column{-ms-grid-column:1;grid-column:1}.ng-firewall .two-columns .right-column img{margin-top:50px}
.pattern-top .grey .award{width:80% !important;margin:10%}.inside.image-block{margin-bottom:50px;text-align:center}.inside.image-block img{float:none;margin:0 auto}.inside.image-block .primary-button a{margin-top:20px}.inside .firewall-product-container .firewall-product{width:100%}.inside .ng-firewall-services-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.inside .ng-firewall-services-container>div:first-child{margin-right:0;max-width:100%;width:100%}.inside .ng-firewall-services-container>div:last-child{max-width:500px;padding:20px;width:85%}.inside .ng-firewall-services-container>div:last-child h2{color:#58585b;margin-bottom:20px}.primary-button a{white-space:pre-wrap}.ut-accordion-head span.ut-accordion-arrows{display:none !important}
.ut-accordion-content p.text-left{text-align:center !important}div:not(.widget-container)>.product,div:not(.widget-container).product-3-columns>.product{width:100%;margin-right:0}div:not(.widget-container)>.product:nth-child(4n),div:not(.widget-container).product-3-columns>.product:nth-child(4n){margin-right:0}.micro-firewall-columns{-ms-flex-direction:column;flex-direction:column}.micro-firewall-columns div{width:100%;border:none !important;padding:30px 0 0 !important}}@media only screen and (max-width:640px){.pattern-top .grey .award img{float:none;margin:10px auto;display:block}.product img{margin:10px auto;width:auto}.product h3{margin-bottom:0}.product .primary-button.flat-buttons-container{margin-top:0}}.grey h2,.white h2{color:#146095 !important}.white h2{color:#146095 !important}.white u{color:#146095 !important}
span{color:#58585b}.ut-tabs .ut-tabs-head{background-color:#146095 !important}.product h3{color:#146095 !important}.solutions-page q{font-weight:400 !important;font-style:italic;font-size:28px;line-height:150%}.solutions-page h2.title{font-size:20px;font-family:"Sans Source",sans-serif}.third-one,.third-two{display:block}.third-one{width:31%;float:left}.third-two{width:64%;float:right}.ninth-one,.ninth-eight{display:block}.ninth-one{width:11%;float:left}.ninth-eight{width:85%;float:right}table.solutions-table{width:100%;margin-top:40px}table.solutions-table tr{width:100%;padding:0;margin:0}table.solutions-table tr td{font-size:16px;font-weight:400;border:0;padding:10px 30px}table.solutions-table tr td img{float:none}.solutions-page h1{margin-bottom:25px}.solutions-page .solutions-case-header{text-align:center}
.solutions-page .solutions-case-header h2{font-family:"Roboto",sans-serif;font-weight:700;font-size:30px;max-width:720px;margin:0 auto}.solutions-page .solutions-case-container{margin-top:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.solutions-page .solutions-case-container .bold-li li{font-weight:bold}.solutions-page .solutions-case-container>div:first-child:not(.only-child){-ms-flex:5 auto;flex:5 auto;max-width:560px;margin-bottom:30px}.solutions-page .solutions-case-container>div:last-child:not(.only-child){-ms-flex:2 auto;flex:2 auto;width:270px;padding:20px;border:1px solid #5c5c5c;border-radius:8px;margin-left:30px}.solutions-page .solutions-case-container>div:last-child:not(.only-child)>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:20px 0}
.solutions-page .solutions-case-container>div:last-child:not(.only-child)>div>*:not(p){margin-bottom:20px}.solutions-page .solutions-case-container>div:last-child:not(.only-child)>div img{width:75px;margin:0 auto 20px}.solutions-page .solutions-case-container>div:last-child:not(.only-child)>div span a{font-size:15px}.solutions-page .solutions-case-container>div:last-child:not(.only-child)>div h3 span.su-lightbox a{font-size:20px}.solutions-page .solutions-case-container>div:last-child:not(.only-child)>div:first-child{border-bottom:1px solid #5c5c5c;padding-top:0}.solutions-page .solutions-case-container>div:last-child:not(.only-child)>div:last-child{padding-bottom:0}.solutions-page .solutions-case-container h3 q{color:#146095;font-size:28px;line-height:32px;font-family:"Roboto",sans-serif}
.solutions-page .solutions-case-container p.quote-owner{color:#146095;font-weight:700;font-family:"Roboto",sans-serif;font-size:20px}.solutions-page .solutions-case-container.issue-solution{margin-top:0}.solutions-page .solutions-case-container.issue-solution .issue-title{font-family:"Roboto",sans-serif;font-size:32px;color:#146095;margin-bottom:30px}.solutions-page .solutions-case-container.issue-solution .widget-title{color:#146095;text-align:center;font-size:24px;margin-top:10px}.solutions-page .solutions-case-container.issue-solution .widget-title+p{text-align:center;padding-bottom:0 !important}.solutions-page .solutions-case-container.issue-solution .widget-container{margin-bottom:0;padding:20px 20px;font-size:15px}.solutions-page .solutions-case-container ul{display:table;padding-left:0;list-style:none;margin-left:30px;text-align:left}
.solutions-page .solutions-case-container ul li{display:table-row}.solutions-page .solutions-case-container ul li:before{content:"•";display:table-cell;padding-right:.4em;color:#146095}.solutions-page .solutions-case-container ul li p{color:#58585b;display:inline;font-weight:bold}.solutions-page .solutions-case-container .only-child{background-color:transparent !important;box-shadow:none !important}.solutions-page .solutions-case-title{color:#58585b;margin:20px 0}.solutions-page .features-list{margin-top:30px}.solutions-page .features-list div{display:block}.solutions-page .features-list p{position:relative;font-size:20px;font-weight:bold;color:#58585b;line-height:24px;display:inline-block;margin:10px 0 10px 50px}.solutions-page .features-list p:before{content:url("/wp-content/uploads/arista-rebranding/table-checkmark.png");display:block;position:absolute;left:-45px;top:25%}
.solutions-page.solution-video-content div:first-child{display:inline-block;vertical-align:top;width:46%;padding-right:3%}.solutions-page.solution-video-content div:first-child>*{width:100%}.solutions-page.solution-video-content .video-content{width:50%;display:inline-block}.grey .solutions-page .solutions-case-container>div:last-child{border:0;background-color:#fff;border-radius:8px;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2{background-color:#ebebeb;border-radius:0;box-shadow:none;padding:0;max-width:310px}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2>div{border-bottom:none !important;background-color:#fff;border-radius:8px;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);margin-bottom:30px;padding:30px 20px 0}
.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2>div .widget-title,.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2>div .primary-button{margin-bottom:0}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2>div .widget-container img{margin:5px auto}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2>div .widget-container a,.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2>div .widget-container img{vertical-align:middle;display:inline-block}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2>div .widget-container.recommended-apps{padding:20px 10px}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2>div .widget-container.recommended-apps p{text-align:left}
.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2>div .widget-container.recommended-apps .recommended-app-name{padding:0 0 0 19px;display:inline-block;max-width:60%;vertical-align:middle}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources{display:block}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources .resources-row{display:block}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources .resources-row>*{width:100%;display:block}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources .resources-row img{max-width:75px}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources .resources-row .resources-cell.resource-title{margin:10px auto;display:table;font-size:18px}
.grey .solutions-page .solutions-case-container.issue-solution .at-home-side>div p{margin:5px 20px;padding:10px;border-bottom:1px solid #58585b}.grey .solutions-page .solutions-case-container.issue-solution .at-home-side>div p a{font-size:20px}.grey .solutions-page .solutions-case-container.issue-solution .at-home-side>div p:last-child{border-bottom:1px solid #fff}.grey .solutions-page .solutions-case-container.issue-solution .at-home-side.issue-box-2>div p{margin:5px auto;width:90%;padding:10px 0}.grey .solutions-page .solutions-case-container.issue-solution .at-home-side.issue-box-2>div p:last-child{margin-bottom:10px}.white .solutions-page .solutions-case-container .issue-box-2{border:none !important;padding:0 !important}.white .solutions-page .solutions-case-container .issue-box-2>div{border:1px solid #5c5c5c;border-radius:5px}
.white .solutions-page .solutions-case-container .issue-box-2>div:first-child{margin:20px 0}.solutions-table .solutions-table-title{width:445px}.solutions-table .solutions-table-ng{width:172px}.solutions-table .solutions-table-ic{width:173px}.solutions-page .ut-solutions-white-subsection{padding:20px;background-color:#fff;display:block;border-radius:5px;margin:20px 0}.sidebar-recommended-apps{width:100%}.sidebar-recommended-apps img{width:100%}.sidebar-recommended-apps a img{vertical-align:middle;margin-right:4px;margin-bottom:4px;margin-top:4px;width:auto}@media all and (max-width:920px){.sidebar-recommended-apps a img{width:50px}}.dark-blue-odd{background-color:#4b617c;text-align:center}.dark-blue-even{background-color:#5c7088 !important;text-align:center}.light-blue-odd{background-color:#739ce0;text-align:center}
.light-blue-even{background-color:#80a5e2 !important;text-align:center}.dark-grey{background-color:#fff !important}.col-title{text-transform:uppercase;color:#fff;font-size:22px !important;font-weight:700 !important}.product_full_no_padding{padding:0}.quote-image{clear:both;display:block;float:none;height:50px}.quote-image img{margin:0 10px 0 0;vertical-align:middle;width:50px;height:50px;padding:0;float:left}.quote-image a{display:block;font-size:16px;margin-top:12px;height:50px;width:78%;line-height:20px;float:left}.quote-image p a.margin-top{margin-top:10px}.recent-apps p img{vertical-align:middle}.solutions-container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}.solutions-container .solution{-ms-flex:1;flex:1;min-width:230px;max-width:236px;background-color:#fff;padding:20px;margin:15px;border-radius:10px;position:relative;box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}
.solutions-container .solution>div{width:100%;margin:0 auto}.solutions-container .solution div:first-child{margin:0 auto;-ms-flex-positive:1;flex-grow:1}.solutions-container .solution a.h1{display:block;height:auto;font-family:"Roboto",sans-serif;font-weight:700;line-height:26px;margin-top:10px;margin-bottom:10px}.solutions-container .solution a.h1 img{display:block;margin:5px auto}.solutions-container .solution a.h1 span{color:#228cd5;display:block;font-size:20px}.solutions-container .solution a.h1 span:hover{color:#1e7ebf}.solutions-container .solution a.h1.h1:hover{color:#1e7ebf}.solutions-container .solution p{padding:0 15px;margin:0 auto}@media only screen and (min-width:920px){.solutions-page .solutions-case-container>div:last-child:not(.only-child){-ms-flex-negative:1;flex-shrink:1;width:30%}
}@media only screen and (max-width:920px){.solutions-container{-ms-flex-pack:center;justify-content:center}.solutions-container .solution>div{margin:auto}.solutions-container .solution a.h1{margin:0}.solutions-container .solution a.h1 img{min-width:75px;min-height:75px}.grey .solutions-page .solutions-case-container.issue-solution .issue-box-2{width:100%}.solutions-page .solutions-case-container{-ms-flex-direction:column;flex-direction:column;text-align:center}.solutions-page .solutions-case-container .widget-container.recommended-apps .recommended-app-name{max-width:50% !important}.solutions-page .solutions-case-container>div:first-child{max-width:100% !important}.solutions-page .solutions-case-container>div:first-child img{max-width:150px}.solutions-page .solutions-case-container>div:last-child{max-width:100%;margin:0 auto}
.solutions-page .solutions-case-container h3 q{width:100%;font-style:italic;line-height:150%}.solutions-page .solutions-case-container p.quote-owner>*{text-align:center !important}.solutions-page .solutions-case-container>div:last-child:not(.only-child){margin-left:auto}.solutions-page.solution-video-content>div,.solutions-page.solution-video-content iframe{width:100% !important;padding-right:0 !important}.solutions-page.solution-video-content>div>*,.solutions-page.solution-video-content iframe>*{width:100% !important}.white-box img{margin:0 auto !important}}@media only screen and (max-width:730px){.inside .hero-content .page-hero-title{font-size:50px}.inside .hero-content .page-hero-subtitle{font-size:26px}}@media only screen and (max-width:640px){.inside .hero-content .page-hero-title{font-size:40px}
.inside .hero-content .page-hero-subtitle{font-size:24px}.solutions-container .solution{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:start;align-items:flex-start}.solutions-container .solution div:first-child{margin:0}.solutions-container .solution div{margin-left:20px}.solutions-container .solution a.h1 img{margin:0}.solutions-container .solution a.h1 span{font-size:18px}.solutions-container .solution p{padding:0}.solutions-page>div iframe{width:100%;margin:30px 0 !important}.solutions-page .primary-button span{display:block;margin-bottom:30px}.solutions-page .primary-button span>a:first-child{margin-right:0}.solutions-page .flat-buttons-container.primary-button .flat-button:first-of-type{margin:20px auto}.solutions-page .solutions-case-container>div:last-child:not(.only-child){padding:20px 10px}
.solutions-page .solutions-case-container h3 q{padding:0}.solutions-page .solutions-case-container p.quote-owner>*{padding:0 !important}.solutions-page .solutions-case-container .issue-box-2 .resources{display:block}.solutions-page .solutions-case-container .issue-box-2 .resources .resources-row .primary-button a{margin-right:auto !important}.solutions-page .solutions-case-title{font-size:22px;margin-top:20px}.solutions-page .features-list p{font-size:20px}.solutions-page .features-list p:before{top:0}}#shopp.checkout .continue-to-checkout{display:block}@media all and (max-width:920px){#shopp.checkout .continue-to-checkout{position:relative;bottom:auto;right:auto}}@media all and (max-width:640px){#shopp.checkout .continue-checkout{width:100% !important;text-align:center}}@media all and (max-width:640px){#shopp.checkout .continue-checkout .continue-to-checkout{float:none !important}
}#shopp.checkout #account-default-inputs{padding:0 20px}#shopp.checkout #existing-payment{padding:0 20px}#shopp.checkout #setAsDefaultContainer{padding:0 20px;display:block;margin-top:10px}#shopp.confirm input[id^=items-ShoppCartItem]{cursor:default;border:0;background-color:transparent;outline:0}#shopp.confirm .ut-cart-table-row .ut-cart-product-name{width:62% !important}.cc-logo{background:url("/wp-content/themes/untangle/images/credit-cards.png") no-repeat;display:block;width:32px;height:32px;margin-top:2px}.cc-logo.cc-american-express{background-position:-5px -5px}.cc-logo.cc-discover{background-position:-47px -5px}.cc-logo.cc-mastercard{background-position:-5px -47px}.cc-logo.cc-unknown{background-position:-89px -5px}.cc-logo.cc-visa{background-position:-47px -47px}#what-is-this{display:block;float:left;width:18px;height:18px;line-height:18px;border:1px solid #646464;text-align:center;border-radius:9px;padding:0;font-size:12px;margin-top:25px;margin-left:0;color:#646464;position:relative}
#what-is-this img#ccv-example{margin-top:10px;margin-left:10px;border:1px solid #666;background-color:#fff;padding:10px 18px;display:none;position:absolute;top:0;right:0;width:453px;max-width:453px;height:205px;z-index:2}@media all and (max-width:640px){#what-is-this img#ccv-example{width:226px;height:102px}}#what-is-this:hover img#ccv-example{display:block}#shopp.cart .update-button{color:#fff !important;background:none repeat scroll 0 0 #ff9731;font-size:15px}#shopp.cart .update-button:hover{color:#ff9731 !important;background:none repeat scroll 0 0 #fff}#shopp.cart #cart-shipping-methods{margin-top:20px}.shoppui-remove-sign{font-family:"shopp-icons" !important}.promo-code{margin:0 auto 30px;text-align:center}.hidden{display:none}.menu-item-hover{background:#22262f !important}
.menu-item-hover>a:hover{color:#146095 !important}.menu-item-hover:hover{border:0;box-shadow:none}.menu-item-hover:active{border:0}.menu-item-hover div{display:block !important;visibility:visible !important}.menu-item-hover:hover div{visibility:visible}.steps{width:316px !important}.steps h1{display:block;font-weight:300;font-size:20px !important;text-align:center;margin:20px 0 10px 0}.steps h2{display:block;text-align:center;margin:10px 0 10px 0}.steps img{margin:0 auto 20px auto;display:block}.steps:first-child img{float:right}.steps:last-child img{float:left}.steps .new-button-container{height:50px;text-align:center;width:100%}.steps .new-button{display:block;margin-left:auto;margin-right:auto}.steps .green-text{color:#146095;display:block;text-align:center;font-size:20px;font-weight:600;padding-top:5px}
.steps ol{margin:0 15px;padding:10px;list-style:lower-latin inside}.steps ol li{margin-bottom:0;font-weight:normal}.deploy-steps .deploy-step{display:-ms-flexbox;display:flex;margin-bottom:20px}.deploy-steps .deploy-step .deploy-image{min-width:150px;max-height:150px}.deploy-steps .deploy-step .deploy-image img{background-color:white;padding:20px;border-radius:10px;margin-top:25px;box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25)}.deploy-steps .deploy-step .deploy-content .primary-button{margin-top:15px}.deploy-steps .wide-homepage-box{margin-top:30px}@media screen and (max-width:920px){.deploy-steps .deploy-step{-ms-flex-direction:column;flex-direction:column;text-align:center}}.ng-firewall-virtualization{border:1px solid #ececec;width:100%;box-sizing:border-box;margin:30px 0 !important;padding:20px}
.ng-firewall-virtualization h2{text-align:center;font-weight:300;font-size:24px}.ng-firewall-virtualization img{text-align:center;display:block;float:none;margin:0 auto 10px auto;width:90px;height:90px}.ng-firewall-virtualization .su-column{margin:0 !important;text-align:center;padding:20px;width:33.33%}@media screen and (max-width:770px){.ng-firewall-virtualization .su-column{margin-bottom:10px !important;padding:10px}}.virtualization-table{width:70%;margin:20px auto;padding:20px;border-radius:8px;background-color:#fff;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}.virtualization-table ul{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.virtualization-table ul li{border-right:1px solid #58585b;margin-bottom:0;padding:0 2%;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:33%;flex-basis:33%;text-align:center}
.virtualization-table ul li a{display:block;color:#146095;font-size:22px}.virtualization-table ul li p{margin-bottom:0}.virtualization-table ul li:last-child{border-right:0}.virtualization-table ul li h4{color:#146095;font-weight:700;font-size:15px;margin-top:10px}@media only screen and (max-width:640px){.virtualization-table ul{-ms-flex-direction:column;flex-direction:column}.virtualization-table ul li{border-right:0;border-bottom:1px solid #58585b;margin-bottom:20px;-ms-flex-preferred-size:auto;flex-basis:auto}.virtualization-table ul li:last-child{border-bottom:0;margin-bottom:0}}.home-labs{background-color:#1b1e26;color:white;font-size:16px !important;width:100%;display:block;box-sizing:border-box}.home-labs .left,.home-labs .right{display:inline-block;box-sizing:border-box;width:50%}.home-labs .left{padding-right:10px}
.home-labs .right{padding-left:10px}.home-labs .home-labs-title{padding:3px 10px;background-color:#2b908f}.home-labs .home-labs-title h2{color:#fff;margin:0;font-weight:600}.home-labs .home-labs-content{padding:20px 10px;line-height:160%;font-size:19px;font-weight:300}.home-labs .buttons-container{float:right;margin:0 20px}.home-labs .buttons-container .button{background-color:#2b908f !important;padding:10px 20px;font-size:18px}.column-map{min-height:500px;height:500px;color:#000;background-color:#1b1e26;border:0 solid yellow}@media all and (max-width:1280px){.column-map{height:400px !important}}@media all and (max-width:920px){.column-map{height:300px !important}}ul.overview-lp-ul li::before{content:"•";color:#146095;font-weight:normal;display:inline-block;width:20px;list-style-position:outside}
ul.overview-lp-ul{list-style:none;padding-left:20px;text-align:left}@media screen and (max-width:600px){.reversed{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.lp-hero-container.overview-lp{height:220px !important;margin-top:110px;padding-top:110px}.overview-lp-header{content:url(/wp-content/uploads/arista-rebranding/arista-edge-threat-management-logo-white.svg);height:60px !important;width:200px !important}.lp-hero-container{background-image:url(/wp-content/uploads/arista-pardot-images/free-trial-landing-page-header-mobile.jpg)}.landing-page-header .inside div:nth-child(2){display:none}}@media screen and (max-width:900px){.lp-hero-container.overview-lp{height:200px !important}}.person{display:block}.person .person-image{float:left;display:block;margin-right:20px;margin-bottom:20px;box-shadow:4px 3px 5px 0 #1b1e26}.person .person-job{margin-bottom:20px;color:#58585b}
.person-bio{display:none}.persons{background-color:#ebebeb}.board-director>div{display:inline-block;vertical-align:top}.board-director div:last-child{width:77%;margin-left:30px}.board-director h1{color:#146095}.board-director h1 b,.board-director h1 strong{color:#146095}.modal{display:none}.modal:before{content:"";background:rgba(0,0,0,0.2);position:fixed;top:0;left:0;right:0;bottom:0;z-index:10}.modal .modal-dialog{top:20%;display:none;overflow:auto}.btn-close{font-size:30px;text-decoration:none;position:absolute;right:5px;top:0;cursor:pointer}.modal-dialog{margin-left:-200px;position:fixed;left:50%;z-index:11;width:360px}.screenshot{width:100%;margin-left:-600px}.screenshot .btn-close{right:41%}@media all and (max-width:1100px){.screenshot{width:80%;margin-left:-400px}
}@media all and (max-width:900px){.screenshot{width:90%;margin-left:-360px}}@media all and (max-width:920px){.board-director div:last-child{width:100%;margin-left:0;margin-top:20px}}@media all and (max-width:640px){.persons .person .person-image{float:none}.btn-close{right:15px}.modal-dialog{left:55%}}@media all and (max-width:380px){.person-image{width:100%;clear:both;text-align:center}.board-director div:first-child{width:100%;text-align:center}}@media all and (min-width:921px){.persons{display:block;max-width:960px;margin-left:auto;margin-right:auto}.persons>div:not(.person-bio){display:block;background-color:#ebebeb;max-width:20%;float:left;text-align:center;padding:0;height:335px;width:20%}.persons>div:not(.person-bio) .inside{padding:0;box-sizing:border-box;min-width:inherit}.persons .person{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;text-align:center;padding:0 14px;box-sizing:border-box;transition:all .5s ease;width:184px;height:302px}
.persons .person .person-image{-ms-flex-order:2;order:2;width:inherit;max-width:100%;height:100%;margin:0;box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);border:4px solid #ebebeb}.persons .person .person-name{width:100%;text-align:center;display:none}.persons .person .person-job{-ms-flex-order:1;order:1;display:block;width:100%;text-align:center;font-size:18px;color:#58585b;height:45px;margin:0;padding:10px 0}.persons .person .person-description{display:none;width:100%;text-align:left}.persons .person.active .person-job{color:#146095}.persons .person.active .person-image{display:block;border:4px solid #ff9731}.persons .person-bio{display:block;clear:both;padding:30px;margin:0 15px;background-color:#fff;color:#58585b;border-radius:8px;box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25)}.persons .person-bio .person-bio-name{font-size:24px;padding:0;color:#146095}
.persons .person-bio .person-bio-job{font-size:16px;margin-bottom:20px;font-weight:700}.persons .person-bio .person-bio-description{color:#000}}.support-form-area .form-wrapper{width:800px;overflow:hidden;padding:40px}.support-form-area .form-wrapper h1{font-size:1.75em;line-height:1;margin:0;font-weight:bold}.support-form-area .form-wrapper form{display:block;margin:30px 0 0 0}.support-form-area .form-wrapper form .form-field+.form-field{margin-top:25px}.support-form-area .form-wrapper form .form-field.required label::after{content:"*";color:red;margin-left:2px}.support-form-area .form-wrapper form .form-field label{display:block;font-weight:bold;margin-bottom:5px;font-size:13px;vertical-align:middle}.support-form-area .form-wrapper form .form-field input{box-shadow:inset 0 1px rgba(0,0,0,0.11);width:200px;color:#333;border:1px solid rgba(0,0,0,0.13);outline:0;padding:10px;vertical-align:middle;line-height:normal;margin:0}
.support-form-area .form-wrapper form .form-field .select-wrapper{box-shadow:inset 0 1px rgba(0,0,0,0.11);width:100%;color:#333;border:1px solid rgba(0,0,0,0.13);outline:0;vertical-align:middle;line-height:normal;margin:0;background:white;overflow:hidden;position:relative}.support-form-area .form-wrapper form .form-field .select-wrapper::after{color:#999;content:"▾";line-height:1em;position:absolute;right:10px;top:25%}.support-form-area .form-wrapper form .form-field .select-wrapper select{width:120%;outline:0;border:0;height:30px;background-color:transparent}.support-form-area .form-wrapper form .form-field .explanation{font-size:12px;margin:0}.support-form-area .form-wrapper form .form-field textarea{width:100%;box-shadow:inset 0 1px rgba(0,0,0,0.11);color:#333;height:100px;padding:7px 10px;resize:vertical;border:1px solid rgba(0,0,0,0.13);outline:0;vertical-align:middle;overflow:auto;margin:0}
.support-form-area .form-wrapper form .form-field #subject{width:100%}.support-form-area .form-wrapper form footer{display:block;border-top:1px solid rgba(0,0,0,0.07);margin-top:40px;padding-top:25px;text-align:right}.support-form-area .form-wrapper form footer input.submit{-webkit-appearance:button;cursor:pointer;background:#fff;background:linear-gradient(to bottom,white 0,#f4f4f4 50%,#ededed 100%);border-radius:3px;background:transparent;border:1px solid #d1d1d1;box-shadow:inset 0 -2px #f6f6f6;color:#333;display:inline-block;font-size:12px;font-weight:normal;height:33px;line-height:31px;padding:0 10px;position:relative;vertical-align:middle;white-space:nowrap;transition:opacity 300ms ease}.table{display:table;width:100%;padding:10px 0}.table .table-row{display:table-row;background-color:#ebedef}
.table .table-row .table-cell{padding:10px 14px;font-size:15px;font-weight:normal;border-right:1px solid #eee;display:table-cell;vertical-align:top;box-sizing:border-box}.table .table-row .table-cell a{color:#000;font-weight:normal;font-size:15px;text-decoration:none}.table .table-row .table-cell.table-cell:last-of-type{border-right:0}.table .table-row:nth-child(odd){background-color:#fff}.table .table-row.table-row-odd{background-color:#ebedef}.table .table-row.table-row-even{background-color:#fff}.table .table-head,.table .table-body,.table .table-footer{display:table-header-group;width:100%}.table .table-head{display:table-header-group;width:100%}.table .table-head .table-cell{min-width:200px}.table-mobile-head{display:none;background-color:#e0f2d9}.table-upgrade input,.table-upgrade select{margin-bottom:10px}
.table-upgrade .field-name{font-size:15px}.table .table-head .table-row{background-color:#e0f2d9}.table .table-head .table-row .table-cell{border-right:1px solid #fff}.table .table-footer .table-row{background-color:#fff}.table.table-full{width:100%}#current_products>div{margin-bottom:10px}#shop .field-name{font-size:15px}@media all and (max-width:920px){.table-upgrade{width:100%}.table-upgrade .table-row{display:block}.table-upgrade .table-row input,.table-upgrade .table-row select{margin-bottom:10px !important}.table-upgrade .table-row .table-cell{display:block;box-sizing:border-box;width:100%;position:relative}.table-upgrade .table-head .table-row .table-cell:nth-of-type(2),.table-upgrade .table-head .table-row .table-cell:last-of-type{display:none}.table-upgrade .table-row .table-cell input[type=button]{font-size:15px;padding:7px 15px;border-width:3px}
.table-mobile-head{display:block}.table-mobile-background{background-color:#fafff3;border-bottom:1px solid #e0f2d9}.table-mobile-arrow-down{margin-bottom:30px}.table-mobile-arrow-down:after{display:block;position:absolute;bottom:-20px;content:" ";background:url("/wp-content/themes/untangle/images/upgrades-mobile-arrow-down.png") no-repeat center #fff;right:50%;height:20px;margin-right:-62px;width:122px}}@media screen and (min-width:920px){.page-speakers-bureau .row p{font-size:16px}}.page-speakers-bureau .row p span{font-size:15px;font-weight:700;color:#58585b}@media screen and (min-width:920px){.page-speakers-bureau .row .column a.button-green{width:100%}}.page-special-pricing-programs .app{height:45px;margin-bottom:15px}.page-special-pricing-programs .program-image{display:inline-block;max-width:33%;vertical-align:top;margin-top:10px}
.page-special-pricing-programs .program-content{display:inline-block;margin-left:30px;max-width:62%;vertical-align:top}.page-special-pricing-programs .program-content .primary-button{margin-top:20px}@media all and (max-width:920px){.inside{text-align:center}.page-speakers-bureau .row .medium-9{margin-left:15px;width:72%}.page-speakers-bureau .row .medium-3 .primary-button{display:inline-block}.page-speakers-bureau .row .medium-3 .primary-button a{margin-left:0 !important}.page-special-pricing-programs .program-image{max-width:100%;margin:0}.page-special-pricing-programs .program-image.mobile-show{margin-top:20px}.page-special-pricing-programs .program-content{margin:0 !important;max-width:100%;padding:20px}.page-special-pricing-programs .program-content .primary-button{margin-top:20px}.page-special-pricing-programs .program-content .app{-ms-flex-pack:center;justify-content:center}
}@media all and (max-width:640px){.page-speakers-bureau .row .medium-9{width:100%}.page-speakers-bureau .row .medium-3{width:100%}.page-speakers-bureau .row .medium-3 .primary-button a{margin-top:0 !important}}.reviews-boxes{display:-ms-flexbox;display:flex}.reviews-boxes .review-box{background-color:#fff;border-radius:10px;box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);margin:0 10px 30px;padding:10px 20px 20px;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.reviews-boxes .review-box strong{color:#5c5c5c}.reviews-boxes .review-box p{font-size:14px}.reviews-boxes .review-box .rating{width:125px;height:40px}.reviews-boxes .review-box .rating .stars{height:30px}.reviews-boxes .review-box .rating .five-stars{background-image:url("/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png");background-repeat:repeat-x}
.reviews-boxes .review-box .rating .four-five-stars{background-image:url("/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png"),url("/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png"),url("/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png"),url("/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png"),url("/wp-content/uploads/arista-rebranding/social-hub/review-star-half.png");background-repeat:no-repeat;background-position:left 0 top 0,left 25px top 0,left 50px top 0,left 75px top 0,left 100px top 0}.reviews-boxes .review-box .rating .four-stars{background-image:url("/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png"),url("/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png"),url("/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png"),url("/wp-content/uploads/arista-rebranding/social-hub/review-star-full.png"),url("/wp-content/uploads/arista-rebranding/social-hub/review-star-empty.png");background-repeat:no-repeat;background-position:left 0 top 0,left 25px top 0,left 50px top 0,left 75px top 0,left 100px top 0}.reviews-boxes .review-box:first-child{margin-left:0}.reviews-boxes .review-box:last-child{margin-right:0}.primary-button{position:relative}
.fade-out{background-image:url("/wp-content/uploads/arista-rebranding/social-hub/gray-fade-920.png");position:absolute;height:100px;bottom:67px;width:100%;max-width:910px}.social-posts{height:1100px;overflow:hidden;margin-bottom:30px}.social-posts .social-post{background-color:#fff;border-radius:10px;box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);margin:0 10px 20px;padding:20px;width:243px;display:inline-block;vertical-align:top}.social-posts .social-post a{font-size:14px;word-wrap:break-word}.social-posts .social-post img{display:inline}.social-posts .social-post .forum-post-image,.social-posts .social-post .social-post-img{margin-bottom:20px}.social-posts .social-post-content{font-size:14px;line-height:20px}.social-posts .social-post-footer-identity{margin-top:20px;width:55%;display:inline-block;vertical-align:bottom}.social-posts .social-post-footer-identity a strong:hover{color:#146095;text-decoration:underline}
.social-posts .social-post-footer-identity .identity-details{display:inline-block;vertical-align:top;height:35px}.social-posts .social-post-footer-identity .identity-details .source{font-size:13px}.social-posts .social-post-footer-identity .identity-details .category-name{font-size:10px;margin-top:5px}.social-posts .social-post-footer-identity .icon{width:34px;height:34px;margin:0;display:inline-block}.social-posts .social-post-footer-identity .twitter-icon{background:url("/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png") no-repeat 0 0}.social-posts .social-post-footer-identity .youtube-icon{background:url("/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png") no-repeat -175px 0}.social-posts .social-post-footer-identity .awards-icon,.social-posts .social-post-footer-identity .news-icon{background:url("/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png") no-repeat -70px 0}
.social-posts .social-post-footer-identity .case-study-icon{background:url("/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png") no-repeat -105px 0}.social-posts .social-post-footer-identity .inside-untangle-icon{background:url("/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png") no-repeat -210px 0}.social-posts .social-post-footer-identity .press-release-icon{background:url("/wp-content/uploads/arista-rebranding/social-hub/social-hub-sprites.png") no-repeat -35px 0}.social-posts .social-post-footer-details{margin-top:20px;text-align:right;width:43%;display:inline-block;vertical-align:bottom}.social-posts .social-post-footer-details .date{font-size:10px}.social-posts .social-post-footer-details .share-links{position:relative;height:15px}.social-posts .social-post-footer-details .share-links a{display:inline-block;width:13px;height:13px;margin-right:5px}.social-posts .social-post-footer-details .share-links .facebook-share::before{content:url("/wp-content/uploads/social_icons/share-button-facebook.svg")}
.social-posts .social-post-footer-details .share-links .linkedin-share::before{content:url("/wp-content/uploads/social_icons/share-button-linkedin.svg")}.social-posts .social-post-footer-details .share-links .twitter-share::before{content:url("/wp-content/uploads/social_icons/share-button-twitter.svg")}.social-posts .social-post-footer-details .share-links .twitter-like::before{content:url("/wp-content/uploads/social_icons/twitter-like-icon.svg")}.social-posts .social-post-footer-details .share-links .twitter-reply::before{content:url("/wp-content/uploads/social_icons/twitter-reply-icon.svg")}.social-posts .social-post-footer-details .share-links .twitter-retweet::before{content:url("/wp-content/uploads/social_icons/twitter-retweet-icon.svg")}@media all and (max-width:948px){.social-posts{width:630px;margin:0 auto}}@media all and (max-width:645px){.social-posts{width:300px;margin:0 auto}}@media all and (min-width:690px){.mailing-iframe{max-height:120px}
}@media all and (max-width:645px){.reviews-boxes{-ms-flex-direction:column;flex-direction:column}.reviews-boxes .review-box{margin:0 0 30px}}.smb-it-report-page .hero-container,.voice-channel-report-page .hero-container{background:#000 url("/wp-content/uploads/smb-it-report/2018/smb-it-report-header.jpg") no-repeat center;height:275px;padding-top:100px}.smb-it-report-page h2,.voice-channel-report-page h2{color:#d92e0e;font-family:"Roboto",sans-serif;font-size:32px;font-weight:500;margin-bottom:30px}.smb-it-report-page p,.voice-channel-report-page p{color:#58585b;font-family:"Roboto",sans-serif;font-size:21px;font-weight:300}.smb-it-report-page .two-columns,.voice-channel-report-page .two-columns{overflow:hidden;clear:both}.smb-it-report-page .two-columns div:first-child,.voice-channel-report-page .two-columns div:first-child{width:60%;display:inline-block;vertical-align:top}
.smb-it-report-page .two-columns div:first-child p,.voice-channel-report-page .two-columns div:first-child p{font-size:21px}.smb-it-report-page .two-columns div:last-child,.voice-channel-report-page .two-columns div:last-child{width:35%;display:inline-block;float:right}.smb-it-report-page .two-columns div:last-child img,.voice-channel-report-page .two-columns div:last-child img{margin-top:10px}.smb-it-report-page .security-quote,.voice-channel-report-page .security-quote{margin:50px 0;border:1px solid #58585b;padding-top:20px}.smb-it-report-page .security-quote .security-quote-image,.voice-channel-report-page .security-quote .security-quote-image{width:43%;display:inline-block;vertical-align:bottom}.smb-it-report-page .security-quote .security-quote-image img,.voice-channel-report-page .security-quote .security-quote-image img{display:block}
.smb-it-report-page .security-quote .security-quote-content,.voice-channel-report-page .security-quote .security-quote-content{width:53%;display:inline-block;vertical-align:top;padding-top:10px}.smb-it-report-page .security-quote .security-quote-content blockquote,.voice-channel-report-page .security-quote .security-quote-content blockquote{margin:0}.smb-it-report-page .security-quote .security-quote-content blockquote p,.voice-channel-report-page .security-quote .security-quote-content blockquote p{color:#d92e0e;font-size:23px;font-style:italic;font-weight:500;line-height:30px;font-family:"Roboto",sans-serif}.smb-it-report-page .security-quote .security-quote-content .quote-author,.voice-channel-report-page .security-quote .security-quote-content .quote-author{color:#d92e0e;font-size:23px;font-weight:700;margin:0;position:relative}
.smb-it-report-page .security-quote .security-quote-content .quote-author:before,.voice-channel-report-page .security-quote .security-quote-content .quote-author:before{content:"-";width:5px;height:10px;left:-10px;position:absolute}.smb-it-report-page .security-quote .security-quote-content .position-author,.voice-channel-report-page .security-quote .security-quote-content .position-author{font-size:23px}.smb-it-report-page .security-keys,.voice-channel-report-page .security-keys{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.smb-it-report-page .security-keys .key,.voice-channel-report-page .security-keys .key{display:inline-block;width:49%;margin-bottom:30px}.smb-it-report-page .security-keys .key img,.smb-it-report-page .security-keys .key p,.voice-channel-report-page .security-keys .key img,.voice-channel-report-page .security-keys .key p{display:inline-block}
.smb-it-report-page .security-keys .key img,.voice-channel-report-page .security-keys .key img{vertical-align:top}.smb-it-report-page .security-keys .key p,.voice-channel-report-page .security-keys .key p{width:calc(100% - 125px);margin-left:20px}.smb-it-report-page .security-keys .key p:empty,.voice-channel-report-page .security-keys .key p:empty{display:none}.smb-it-report-page .security-background,.voice-channel-report-page .security-background{background-image:url("/wp-content/uploads/smb-it-report/2018/smb-it-report-background.jpg");background-position:center center;padding:70px 0}.smb-it-report-page .security-background p,.voice-channel-report-page .security-background p{color:#fff}.smb-it-report-page .security-background p.percentage-text,.voice-channel-report-page .security-background p.percentage-text{color:#fff;font-size:23px;line-height:30px}
.smb-it-report-page .security-background .white p,.voice-channel-report-page .security-background .white p{color:#58585b}.smb-it-report-page p.percentage-text,.voice-channel-report-page p.percentage-text{color:#58585b;font-weight:600}.smb-it-report-page p.percentage,.voice-channel-report-page p.percentage{color:#d92e0e;font-size:85px;line-height:80px;font-weight:700}.smb-it-report-page .graph-container,.voice-channel-report-page .graph-container{margin-top:50px;padding:40px 0;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}.smb-it-report-page .security-products,.voice-channel-report-page .security-products{margin-top:50px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.smb-it-report-page .security-products .white,.voice-channel-report-page .security-products .white{padding:3%;width:42%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.smb-it-report-page .security-products .white p:nth-last-child(2),.voice-channel-report-page .security-products .white p:nth-last-child(2){-ms-flex:1;flex:1}@media all and (max-width:770px){.smb-it-report-page .security-quote .security-quote-content blockquote p,.smb-it-report-page .security-quote .security-quote-content .quote-author,.smb-it-report-page .security-quote .security-quote-content .position-author,.voice-channel-report-page .security-quote .security-quote-content blockquote p,.voice-channel-report-page .security-quote .security-quote-content .quote-author,.voice-channel-report-page .security-quote .security-quote-content .position-author{font-size:20px}.smb-it-report-page p.percentage,.voice-channel-report-page p.percentage{font-size:60px;line-height:60px}.smb-it-report-page p.percentage-text,.voice-channel-report-page p.percentage-text{font-size:20px}
}@media all and (max-width:640px){.smb-it-report-page .hero-container,.voice-channel-report-page .hero-container{background:#000 url("/wp-content/uploads/smb-it-report/2018/smb-it-report-header-mobile.png") no-repeat center;background-size:cover}.smb-it-report-page h2,.voice-channel-report-page h2{font-size:24px}.smb-it-report-page .inside,.voice-channel-report-page .inside{padding:20px}.smb-it-report-page .two-columns div:first-child,.voice-channel-report-page .two-columns div:first-child{width:100%}.smb-it-report-page .two-columns div:first-child p,.voice-channel-report-page .two-columns div:first-child p{font-size:18px}.smb-it-report-page .two-columns div:last-child,.voice-channel-report-page .two-columns div:last-child{width:100%;display:block;text-align:center;float:none;margin:10px auto}.smb-it-report-page .two-columns div:last-child p,.voice-channel-report-page .two-columns div:last-child p{text-align:left}
.smb-it-report-page .two-columns div:last-child img,.voice-channel-report-page .two-columns div:last-child img{margin-top:20px}.smb-it-report-page .security-keys .key,.voice-channel-report-page .security-keys .key{width:100%}.smb-it-report-page .security-products .white,.voice-channel-report-page .security-products .white{width:90%;margin:10px auto;padding:5%}.smb-it-report-page .security-background,.voice-channel-report-page .security-background{padding:50px 0}.smb-it-report-page .security-quote .security-quote-image,.voice-channel-report-page .security-quote .security-quote-image{margin:0 auto;display:block;width:75%}.smb-it-report-page .security-quote .security-quote-content,.voice-channel-report-page .security-quote .security-quote-content{width:80%;padding:5% 10%}.smb-it-report-page .graph-container,.voice-channel-report-page .graph-container{padding:20px 0}
.smb-it-report-page .graph-container h2,.voice-channel-report-page .graph-container h2{padding:0 10px}}.voice-channel-report-page .hero-container{background:#000 url("/wp-content/uploads/voice-channel/voice-of-channel-header.jpg") no-repeat center;padding-top:100px}.voice-channel-report-page h2{color:#df2147}.voice-channel-report-page .security-quote .security-quote-content blockquote p{color:#df2147}.voice-channel-report-page .security-quote .security-quote-content .quote-author{color:#df2147}.voice-channel-report-page p.percentage{color:#df2147}.voice-channel-report-page .security-background{background-image:url("/wp-content/uploads/voice-channel/voice-of-channel-background.jpg")}.voice-channel-report-page .graph-container{margin-top:0}.voice-channel-report-page .triple-columns{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.voice-channel-report-page .triple-columns p.percentage{color:#df2147;line-height:60px;padding-right:30px;margin-left:30px}
.voice-channel-report-page .triple-columns div:not(:last-child){border-right:1px solid #58585b}@media all and (max-width:640px){.voice-channel-report-page .hero-container{background:url("/wp-content/uploads/voice-channel/voice-of-the-channel-and-2019-mobile.png") center no-repeat}.voice-channel-report-page .triple-columns{-ms-flex-direction:column;flex-direction:column}.voice-channel-report-page .triple-columns div:not(:last-child){border-right:0}.voice-channel-report-page .two-columns div:last-child p{text-align:center}.voice-channel-report-page .security-keys .key{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.voice-channel-report-page .security-keys .key img{max-width:75px;margin:0 auto}.voice-channel-report-page .security-keys .key p:last-child{width:100%;margin:10px 0 0}}.product-page .dark-background-color{background-color:#303940}
.product-page .dark-background-color p{color:white}.product-page .dark-background-color strong{color:#68bd49}.product-page .dark-background-color .right_col{border:0;box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}.product-page .ut-tabs-body{background-color:white}.product-page .left-column{width:60%;float:left;padding-right:40px;box-sizing:border-box}.product-page .left-column table{width:100%;border:1px solid #f1f1f1}.product-page .right-column{width:40%;float:left;padding-left:40px;margin-bottom:30px;box-sizing:border-box}.product-page .right-column .recommended-product{width:100%}@media(max-width:960px){.product-page .left-column,.product-page .right-column{width:100%;padding:0;margin-bottom:0;margin-top:30px}}.sd-wan-router .slick-slider .slick-list .slick-track{-ms-transform:translate(25px) !important;transform:translate(25px) !important}
.sd-wan-router .mr-15{margin-right:15px !important}.sd-wan-router h2{font-size:34px;color:#68bd49}.sd-wan-router h3{font-size:24px}.sd-wan-router .half{width:50%}.sd-wan-router .half:first-of-type{width:53%}.sd-wan-router .sd-wan-img{width:100%}.sd-wan-router .sd-wan-img img{width:100%;position:absolute;max-width:800px}.sd-wan-router .resources{display:-ms-grid;display:grid;text-align:center;margin-top:40px;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:30px}.sd-wan-router .resources .resource-item-1{-ms-grid-column:1;grid-column:1}.sd-wan-router .resources .resource-item-2{-ms-grid-column:2;grid-column:2}.sd-wan-router .resources .resource-item-3{-ms-grid-column:3;grid-column:3}.sd-wan-router .resources p{color:#58585b;font-size:18px;font-weight:bold}
.sd-wan-router .resources .btn-wrapper{margin:0}.sd-wan-router .resources.inside:before{content:none}@media only screen and (max-width:920px){.sd-wan-router .half.float-left,.sd-wan-router .sd-wan-img{width:100%;float:unset;text-align:center}.sd-wan-router .sd-wan-img{margin-top:30px}.sd-wan-router .sd-wan-img img{position:unset}}@media(max-width:600px){.sd-wan-router .resources{-ms-grid-columns:1fr;grid-template-columns:1fr}.sd-wan-router .resources .resource-item-1,.sd-wan-router .resources .resource-item-2,.sd-wan-router .resources .resource-item-3{-ms-grid-column:1;grid-column:1;margin-bottom:30px;margin-right:0}}.how-to-deploy .inside .company-description .product{min-width:30%}.how-to-deploy .inside .home-box-container{max-width:650px;margin:auto}.how-to-deploy .dark-background-color{background-color:#303940;padding:50px 0}
.how-to-deploy .dark-background-color p{color:white}.how-to-deploy .dark-background-color h3{font-size:24px;color:#68bd49}.network-security-framework .icons{margin:0 20px}.network-security-framework .icons img{width:80px}.network-security-framework .icons a{font-size:18px;color:#58585b}.network-security-framework .dark-background-color{background-color:#303940;background-image:url("/wp-content/uploads/arista-rebranding/blue-gradient-background.svg");background-size:cover;padding:50px 0}.network-security-framework .dark-background-color p,.network-security-framework .dark-background-color strong{color:white}.network-security-framework .dark-background-color .primary-button a{border:3px solid #303940}.network-security-framework .dark-background-color .primary-button a:hover{background-color:#303940}.network-security-framework .white-and-blue-btn{color:white !important}
.network-security-framework .white-and-blue-btn:link,.network-security-framework .white-and-blue-btn:visited{color:white !important}.network-security-framework .white-and-blue-btn:link:hover,.network-security-framework .white-and-blue-btn:visited:hover{color:#146095 !important}.network-security-framework strong{font-size:18px}.network-security-framework h2{color:#fff !important}.network-security-framework .h2-blue{color:#146095 !important}.network-security-framework .green-bg,.network-security-framework .blue-bg,.network-security-framework .orange-bg{background-image:none !important}.network-security-framework .green-bg h1,.network-security-framework .green-bg h3,.network-security-framework .green-bg h4,.network-security-framework .green-bg a,.network-security-framework .green-bg p,.network-security-framework .green-bg strong,.network-security-framework .blue-bg h1,.network-security-framework .blue-bg h3,.network-security-framework .blue-bg h4,.network-security-framework .blue-bg a,.network-security-framework .blue-bg p,.network-security-framework .blue-bg strong,.network-security-framework .orange-bg h1,.network-security-framework .orange-bg h3,.network-security-framework .orange-bg h4,.network-security-framework .orange-bg a,.network-security-framework .orange-bg p,.network-security-framework .orange-bg strong{color:#58585b !important}
.network-security-framework .green-bg h2,.network-security-framework .green-bg .title,.network-security-framework .blue-bg h2,.network-security-framework .blue-bg .title,.network-security-framework .orange-bg h2,.network-security-framework .orange-bg .title{color:#146095 !important}.network-security-framework .green-bg,.network-security-framework .orange-bg{background-color:#e8ebf0 !important}.network-security-framework .blue-bg{background-color:#fff !important}#news .appliances-table-container table tr:nth-child(even){background-color:#ebebeb}@media all and (max-width:920px){#news .appliances-table-container table{table-layout:fixed;width:100%}#news .appliances-table-container table td{padding:10px 5px}}.version-2019.smb-it-report-page .hero-container{background:#000 url("/wp-content/uploads/smb-it-report/2019/2019-smb-it-report-header.jpg") no-repeat center}
.version-2019.smb-it-report-page h2{color:#0775ba}.version-2019.smb-it-report-page .security-quote .security-quote-content blockquote p,.version-2019.smb-it-report-page .security-quote .security-quote-content .quote-author{color:#0775ba}.version-2019.smb-it-report-page .security-background{background-image:url("/wp-content/uploads/smb-it-report/2019/2019-smb-it-report-background-v2.jpg")}.version-2019.smb-it-report-page p.percentage{color:#68bd49}.version-2019.smb-it-report-page h2.graph-header{padding:0 100px}.version-2019.smb-it-report-page .security-products .left-column{background-color:#68bd49}.version-2019.smb-it-report-page .security-products .right-column{background-color:#0775ba}.version-2019.smb-it-report-page .security-products h2,.version-2019.smb-it-report-page .security-products p{color:white}.version-2019.smb-it-report-page .btn{font-size:16px;color:grey;padding:10px 35px;background-color:white;box-shadow:4px 4px rgba(0,0,0,0.25)}
@media all and (max-width:920px){.version-2019.smb-it-report-page h2.graph-header{padding:0 20px}.version-2019.smb-it-report-page .security-products p,.version-2019.smb-it-report-page .security-products img{padding:10px}}#home-solutions *{text-align:center}#home-solutions .white.compare{padding:0}#home-solutions .inside{margin-bottom:30px}#home-solutions .inside.no-padd-vertical{margin-bottom:0}#home-solutions h1{font-size:50px;color:#146095;margin-bottom:0}#home-solutions h2{font-size:50px;font-weight:400;color:#58585b}#home-solutions p{color:#58585b}#home-solutions hr{margin:0;border-color:#58585b}#home-solutions .header-wrapper{width:100%;background-image:url("/wp-content/uploads/arista-rebranding/home-solution-page-redesign.jpg");background-size:cover;background-position:center}#home-solutions .header-wrapper .header-content{width:40%;margin:0 auto;padding:170px 0 50px;text-align:center;position:relative}
#home-solutions .header-wrapper .header-content h1{font-size:60px;color:white;margin-bottom:10px}#home-solutions .header-wrapper .header-content h2{font-family:"Roboto",sans-serif;font-size:16px;font-weight:400;color:white}#home-solutions .header-wrapper .header-content img{max-width:78px}#home-solutions .flex-container{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-top:40px;margin-bottom:40px}#home-solutions .sub-menu-wrapper{display:-ms-flexbox;display:flex;width:100%;border-bottom:2px solid #ebebeb;height:61px}#home-solutions .sub-menu-wrapper .sub-menu{width:920px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}#home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item{padding:20px 10px}
#home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item:hover{border-bottom:3px solid #146095}#home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item a:link,#home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item a:visited{color:black;font-weight:400}#home-solutions .col-box{border:1px solid #000;border-radius:6px;padding:12px 0;width:31%;text-align:center}#home-solutions .col-box .col-box-title h3{color:#5c5c5c;font-size:22px}#home-solutions .col-box .col-box-content{padding:0 18px}#home-solutions .col-box .col-box-content p{font-size:15px;vertical-align:middle;text-align:center;margin-bottom:0}#home-solutions .chalkboard{background-color:#303940;background-size:cover;background-position:center;padding:20px 0}#home-solutions .chalkboard h1{margin:30px auto 0}#home-solutions .chalkboard h2{color:white}
#home-solutions .chalkboard p{color:white}#home-solutions .network-background{background:url("/wp-content/uploads/home-page/network-background-white.jpg") bottom right no-repeat,url("/wp-content/uploads/home-page/network-background-left.jpg") bottom left no-repeat;background-size:contain}#home-solutions .grey-background{background-color:#e9e9e9;width:100%}#home-solutions .grey-background .inside{margin-bottom:0}#home-solutions .grey-background.left h1,#home-solutions .grey-background.left p{text-align:left}#home-solutions .two-columns{display:-ms-grid;display:grid;margin:30px auto}#home-solutions .two-columns h1,#home-solutions .two-columns h2,#home-solutions .two-columns p,#home-solutions .two-columns .left-column,#home-solutions .two-columns .right-column{text-align:left}#home-solutions .two-columns .left-column{-ms-grid-column:1;grid-column:1;min-width:50%;margin-right:30px}
#home-solutions .two-columns .right-column{-ms-grid-column:2;grid-column:2;min-width:50%}#home-solutions .two-columns .flat-buttons-container{text-align:left !important}#home-solutions .align-left{text-align:left}#home-solutions .home-solution-table{width:100%;margin-top:30px;border:1px solid #ccc}#home-solutions .home-solution-table .black-link{display:block;margin-bottom:10px;text-align:left}#home-solutions .home-solution-table .first{text-align:left}#home-solutions .home-solution-table th{color:#fff;background-color:#146095;padding:10px;border-right:1px solid #fff;width:33%}#home-solutions .home-solution-table .first-row td{padding:10px}#home-solutions .home-solution-table .first-row td:first-child{padding-left:35px}#home-solutions .home-solution-table td{border-right:2px solid #fff}#home-solutions .home-solution-table td:last-child{border-right:1px solid #ccc}
#home-solutions .home-solution-table td img{vertical-align:middle}#home-solutions .home-solution-table td a{font-weight:400}#home-solutions .home-solution-table tr:nth-child(odd){background-color:#e5e4e4}#home-solutions .stay-up-to-date{background-image:url("/wp-content/uploads/arista-rebranding/signup-background.jpg");background-size:cover;background-position:center;width:100%;overflow:hidden}#home-solutions .stay-up-to-date .inside{margin-bottom:0}#home-solutions .stay-up-to-date .iframe-wrapper{width:60%;margin:0 auto}#home-solutions .stay-up-to-date .iframe-wrapper iframe{width:100%;height:330px;border:0;margin-top:15px}#home-solutions .next-arrow,#home-solutions .prev-arrow{position:absolute;top:0;border:0;outline:0;cursor:pointer;font-size:40px;line-height:180px;color:darkgrey}#home-solutions .next-arrow:hover,#home-solutions .prev-arrow:hover{color:#b9b9b9}
#home-solutions .award-item img{height:150px}#home-solutions .nsf-dots{bottom:-35px}#home-solutions .next-arrow{right:-36px}#home-solutions .prev-arrow{left:-36px}#home-solutions .btn-wrapper{margin-right:0}@media(max-width:1050px){#home-solutions .desktop-show{display:none !important}#home-solutions .mobile-show.mobile-image-slider{width:50%;margin:0 auto 10px;display:block !important}#home-solutions .stay-up-to-date .iframe-wrapper iframe{height:400px}}@media(max-width:788px){#home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item{padding:10px}#home-solutions .two-columns .left-column,#home-solutions .two-columns .right-column{-ms-grid-column:1;grid-column:1;min-width:100%}#home-solutions .two-columns .left-column.mt-30,#home-solutions .two-columns .right-column.mt-30{margin-top:30px}}
@media(max-width:600px){#home-solutions .resources .resource-item-1,#home-solutions .resources .resource-item-2,#home-solutions .resources .resource-item-3{-ms-grid-column:1;grid-column:1;margin-bottom:30px;margin-right:0}#home-solutions .flex-container{-ms-flex-direction:column;flex-direction:column}#home-solutions .col-box{width:100%;margin-bottom:15px}#home-solutions .col-box:last-child{margin-bottom:0}}@media(max-width:504px){#home-solutions h1,#home-solutions h2,#home-solutions .header-wrapper .header-content h1{font-size:2.5em}#home-solutions .sub-menu-wrapper{height:fit-content}#home-solutions .sub-menu-wrapper .sub-menu{padding:0 20px;-ms-flex-flow:column;flex-flow:column}#home-solutions .two-columns .left-column,#home-solutions .two-columns .right-column,#home-solutions .two-columns h1,#home-solutions .two-columns h2,#home-solutions .two-columns p{text-align:center}
#home-solutions .two-columns h1,#home-solutions .two-columns h2{font-size:2.5em}#home-solutions .btn-wrapper{width:100%;margin:0 auto}#home-solutions .stay-up-to-date .iframe-wrapper{width:100%}}@media(max-width:400px){#home-solutions .table-img{margin:15px 10px 15px 0}}@media(max-width:360px){#home-solutions .two-columns img{max-width:200px}}.voice-of-the-channel.smb-it-report-page .hero-container{background:#000 url("/wp-content/uploads/voice-channel/2020/voice-of-the-channel-2020-background.jpg") no-repeat center;height:240px}.voice-of-the-channel.smb-it-report-page h2{color:#0775ba}.voice-of-the-channel.smb-it-report-page .security-quote .security-quote-content blockquote p,.voice-of-the-channel.smb-it-report-page .security-quote .security-quote-content .quote-author{color:#0775ba}.voice-of-the-channel.smb-it-report-page .gradient-bg{background-image:url("/wp-content/uploads/voice-channel/2020/voice-of-the-channel-2020-background-gradient-01.svg");background-size:cover;padding:70px 0}
.voice-of-the-channel.smb-it-report-page .gradient-bg h2,.voice-of-the-channel.smb-it-report-page .gradient-bg p{color:white}.voice-of-the-channel.smb-it-report-page h2.mustard,.voice-of-the-channel.smb-it-report-page p.percentage{color:#fab93c}.voice-of-the-channel.smb-it-report-page h2.graph-header{padding:0 100px;color:#0775ba}.voice-of-the-channel.smb-it-report-page .security-products .left-column{background-color:#68bd49}.voice-of-the-channel.smb-it-report-page .security-products .right-column{background-color:#0775ba}.voice-of-the-channel.smb-it-report-page .security-products h2,.voice-of-the-channel.smb-it-report-page .security-products p{color:white}.voice-of-the-channel.smb-it-report-page .btn{font-size:16px;color:grey;padding:10px 35px;background-color:white;box-shadow:4px 4px rgba(0,0,0,0.25)}
.voice-of-the-channel.smb-it-report-page .info-cards-container{background-color:white;box-shadow:0 0 10px 0 black;padding:30px 60px;margin:50px 0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;text-align:center}.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item p{color:#58585b}.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item p.percentage{color:#fab93c}.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.one{border-right:1px solid #58585b;padding-right:10px}.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.two{padding:0 10px}.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.three{border-left:1px solid #58585b;padding-left:10px}.voice-of-the-channel.smb-it-report-page .orange-btn{color:black;background-color:#fab93c;padding:10px 35px;font-size:16px;text-transform:uppercase}
@media all and (max-width:920px){.voice-of-the-channel.smb-it-report-page h2.graph-header{padding:0 20px}.voice-of-the-channel.smb-it-report-page .security-products p,.voice-of-the-channel.smb-it-report-page .security-products img{padding:10px}}@media all and (max-width:640px){.voice-of-the-channel.smb-it-report-page .hero-container{background:url("/wp-content/uploads/voice-channel/2020/voice-of-the-channel-2020-background-mobile.jpg") center no-repeat;background-size:cover}.voice-of-the-channel.smb-it-report-page .security-keys .key p{width:100%;margin-left:unset}.voice-of-the-channel.smb-it-report-page .two-columns div:last-child p{text-align:unset}.voice-of-the-channel.smb-it-report-page .info-cards-container{-ms-grid-columns:unset;grid-template-columns:unset;-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.one,.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.two,.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.three{border:0;padding:0}
.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.one{border-bottom:1px solid #5c5c5c;padding-bottom:20px}.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.two{padding:20px 0}.voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.three{border-top:1px solid #5c5c5c;padding-top:20px}}.command-center .slick-slider .slick-list .slick-track{-ms-transform:translate(25px) !important;transform:translate(25px) !important}.command-center .resources{display:-ms-grid;display:grid;text-align:center;margin-top:40px;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:30px}.command-center .resources .resource-item-1{-ms-grid-column:1;grid-column:1}.command-center .resources .resource-item-2{-ms-grid-column:2;grid-column:2}
.command-center .resources .resource-item-3{-ms-grid-column:3;grid-column:3}.command-center .btn-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media(max-width:600px){.command-center .resources .resource-item-1,.command-center .resources .resource-item-2,.command-center .resources .resource-item-3{-ms-grid-column:1;grid-column:1;margin-bottom:30px;margin-right:0}.command-center .btn-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.width-half.untangle-go{width:60%}.overflow-img-untangle-go img{width:100%;position:absolute;max-width:400px;right:-54px;top:22px}.product-green{color:#146095 !important}@media(max-width:600px){.width-half.untangle-go{width:100%}.overflow-img-untangle-go img{width:100%;position:static;margin-top:30px}
}.haas .grey-text{color:#58585b}.haas table.appliances-table.eseries tr th,.haas table.appliances-table.zseries tr th{width:20%}.haas .two-columns{display:-ms-grid;display:grid;-ms-grid-columns:1.5fr 1fr;grid-template-columns:1.5fr 1fr;grid-gap:40px}.haas .two-columns>div{text-align:left}.haas .ul{display:table;padding-left:0;list-style:none;text-align:left}.haas .ul li{display:table-row;color:#58585b}.haas .ul li:before{content:"•";display:table-cell;padding-right:.4em;color:#68bd49}@media screen and (max-width:920px){.haas .page-hero-title.text-align-left{text-align:unset !important}.haas .two-columns{-ms-grid-columns:unset;grid-template-columns:unset}}.nfr .left-col{width:68%;float:left;padding-right:20px;box-sizing:border-box}.nfr .left-col>img{float:left;margin-right:20px;margin-bottom:10px;margin-top:5px;width:70px}
.nfr .right-col{width:32%;float:right}.nfr .text{color:#58585b;font-size:14px}.nfr .title{font-size:22px;color:#146095;margin:20px 0}.nfr .product-presentation{display:-ms-grid;display:grid;-ms-grid-columns:80px auto;grid-template-columns:80px auto;grid-gap:20px;-ms-flex-align:center;align-items:center;margin-bottom:20px}.nfr .buy-box{text-align:center;border:1px solid #58585b;border-radius:6px;padding:12px 0;margin-bottom:20px}.nfr .buy-box .title{color:#58585b;padding:4px 10px;margin:0}@media screen and (max-width:920px){.nfr .left-col,.nfr .right-col{width:100%}.nfr .resources{padding:10px 20px 30px 20px}.nfr .text{text-align:left}}.ng-firewall-free-trial-page .ng-firewall-free-trial-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text{width:400px}
.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ol,.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ul{margin-left:0;list-style-position:inside}.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ol li,.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ul li{color:#fff !important;font-size:15px}.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ol li a.bold-underline,.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ul li a.bold-underline{font-weight:bold;text-decoration:underline}.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ol li{font-size:20px;font-weight:normal}.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text h3{font-size:24px}.ng-firewall-free-trial-page .ng-firewall-free-trial-container-text hr{border-color:#fff}
.ng-firewall-free-trial-page .ng-firewall-free-trial-container-image{width:468px}.ng-firewall-free-trial-page .ng-firewall-free-trial-container-image img{height:280px}.ng-firewall-free-trial-page .ng-firewall-free-trial-container-iframe{width:468px;height:450px}@media(max-width:600px){.ng-firewall-free-trial-container{-ms-flex-direction:column;flex-direction:column}.ng-firewall-free-trial-container .su-column su-column-size-1-2{margin-top:20px}.ng-firewall-free-trial-container .su-column .su-column-size-1-2 .su-column-inner su-u-clearfix .su-u-trim{display:inline}.ng-firewall-free-trial-container-iframe,.ng-firewall-free-trial-container-image,.ng-firewall-free-trial-container-text{width:100% !important}.ng-firewall-free-trial-container-image img{width:100%}.ng-firewall-free-trial-page .ng-firewall-free-trial-container-image img{height:200px}
}.micro-edge-free-trial-page .micro-edge-free-trial-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.micro-edge-free-trial-page .micro-edge-free-trial-container-text{width:400px}.micro-edge-free-trial-page .micro-edge-free-trial-container-text ol,.micro-edge-free-trial-page .micro-edge-free-trial-container-text ul{margin-left:0;list-style-position:inside}.micro-edge-free-trial-page .micro-edge-free-trial-container-text ol li,.micro-edge-free-trial-page .micro-edge-free-trial-container-text ul li{color:#fff !important;font-size:15px}.micro-edge-free-trial-page .micro-edge-free-trial-container-text ol li a.bold-underline,.micro-edge-free-trial-page .micro-edge-free-trial-container-text ul li a.bold-underline{font-weight:bold;text-decoration:underline}
.micro-edge-free-trial-page .micro-edge-free-trial-container-text ol li{font-size:20px;font-weight:normal}.micro-edge-free-trial-page .micro-edge-free-trial-container-text h3{font-size:24px}.micro-edge-free-trial-page .micro-edge-free-trial-container-text hr{border-color:#fff}.micro-edge-free-trial-page .micro-edge-free-trial-container-image{width:468px}.micro-edge-free-trial-page .micro-edge-free-trial-container-image img{height:280px}.micro-edge-free-trial-page .micro-edge-free-trial-container-iframe{width:468px;height:450px}@media(max-width:600px){.micro-edge-free-trial-container{-ms-flex-direction:column;flex-direction:column}.micro-edge-free-trial-container .su-column su-column-size-1-2{margin-top:20px}.micro-edge-free-trial-container .su-column .su-column-size-1-2 .su-column-inner su-u-clearfix .su-u-trim{display:inline}
.micro-edge-free-trial-container-iframe,.micro-edge-free-trial-container-image,.micro-edge-free-trial-container-text{width:100% !important}.micro-edge-free-trial-container-image img{width:100%}.micro-edge-free-trial-page .micro-edge-free-trial-container-image img{height:200px}}.landing-page-header{background-color:rgba(0,0,0,0.75);display:block;width:100%;border-bottom:3px solid #228cd5;position:fixed;z-index:10;top:0 !important;transition:all .3s ease-in-out;background:url("https://www.untangle.com/wp-content/uploads/arista-rebranding/top-nav-background-gradient.svg");background-size:cover;background-clip:border-box}.landing-page-header .inside{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:15px}.landing-page-header .inside div{width:50%}.landing-page-header .inside div img{height:35px;width:145px}.landing-page-header .inside div img.svg-text{width:250px}
.landing-page-header .inside div:nth-child(2){text-align:right}.lp-hero-container{height:305px;background-position:center;background-size:cover;width:100%;background-image:url(/wp-content/uploads/arista-pardot-images/free-trial-landing-page-header.jpg);margin-top:90px}.lp-hero-container.sd-wan-lp{background-image:url(/wp-content/uploads/sd-wan-free-trial/sd-wan-router-page-header.jpg)}.lp-hero-container.overview-lp{background-image:url(/wp-content/uploads/etm-overview-lp/protect-your-network-bg.jpg)}#landing-page .resource-icons a{width:143px}#landing-page .resource-icons img{margin-left:32px}#landing-page .resource-icons span{height:180px}#landing-page .ng-firewall-free-trial-page .ng-firewall-free-trial-container-text p .icon-sd-wan-r.sd-wan-i{float:left}#landing-page .ng-firewall-free-trial-container-image img{height:280px}#landing-page .h2-green{font-size:50px;color:#68bd49}#landing-page .next-arrow,#landing-page .prev-arrow{position:absolute;top:0;border:0;outline:0;cursor:pointer;font-size:40px;line-height:180px;color:darkgrey}
#landing-page .next-arrow:hover,#landing-page .prev-arrow:hover{color:#b9b9b9}#landing-page .awards-slider{text-align:center}#landing-page .award-item img{height:150px}#landing-page .nsf-dots{bottom:-40px}#landing-page .slick-dots li.slick-active button{color:#959595 !important;background-color:#959595}@media(hover:none){#landing-page .next-arrow:hover,#landing-page .prev-arrow:hover{color:darkgrey}}#landing-page .next-arrow{right:-36px}#landing-page .prev-arrow{left:-36px}@media screen and (max-width:600px){.lp-hero-container{height:400px;background-image:url(/wp-content/uploads/arista-pardot-images/free-trial-landing-page-header-mobile.jpg);margin-top:25px}.lp-hero-container.sd-wan-lp{background-image:url(/wp-content/uploads/sd-wan-free-trial/sd-wan-router-page-header-mobile.jpg)}.lp-hero-container.overview-lp{background-image:url(/wp-content/uploads/etm-overview-lp/protect-your-network-bg-mobile.jpg)}#landing-page .ng-firewall-free-trial-container-image img{height:190px}
.ng-firewall-free-trial-container p .icon-sd-wan-r.sd-wan-i{float:none !important}.flex-container{-ms-flex-direction:column;flex-direction:column}#landing-page .btn-wrapper{width:100%;text-align:center;margin-bottom:10px}#landing-page .ng-firewall-free-trial-container.form-first{-ms-flex-direction:column-reverse;flex-direction:column-reverse}#landing-page h2.title.sd-wan-router-description-title{padding-top:30px}#landing-page .grey.sd-wan-resources{margin-top:530px}#landing-page p{text-align:center}#landing-page .resource-icons p{text-align:center}#landing-page .resource-icons img{margin-left:32px}#landing-page ol li,#landing-page ul li{text-align:left}#landing-page ol li a,#landing-page ul li a{text-align:left}#landing-page h3{text-align:left}.etm-text{display:none}}.untangle-go-page p{text-align:left}
.untangle-go-page .text-center h2,.untangle-go-page .text-center p{text-align:center !important}.untangle-go-page .width-half{width:53%}@media(max-width:600px){.untangle-go-page .width-half{width:100%}}.untangle-go-page .width-half:nth-child(2){width:44.5%;margin-top:30px;margin-left:23px}@media(max-width:600px){.untangle-go-page .width-half:nth-child(2){width:100%;margin-left:0}}.untangle-go-page .width-half .stores-badges{display:-ms-flexbox;display:flex;margin-top:25px}@media(max-width:600px){.untangle-go-page .width-half .stores-badges{-ms-flex-pack:justify;justify-content:space-between}}.untangle-go-page .width-half .stores-badges img{width:150px}.untangle-go-page .width-half .stores-badges img:first-child{margin-right:20px;height:47px}@media(max-width:600px){.untangle-go-page .width-half .stores-badges img:first-child{margin-right:0}
}.untangle-go-page .orange-bg ul,.untangle-go-page .blue-bg ul{margin-left:48px}.untangle-go-page .orange-bg ul li,.untangle-go-page .blue-bg ul li{font-weight:bold;color:#fff;text-align:left}.untangle-go-page .how-it-works{margin-top:50px}#softwarereviews-lp{overflow:hidden}#softwarereviews-lp h2{color:#68bd49;margin-top:32px;font-size:30px}#softwarereviews-lp h3{font-size:24px;color:#5c5c5c}#softwarereviews-lp .header-wrapper{background-image:url(/wp-content/uploads/software-reviews/ng-firewall-midmarket-report-bg.jpg);height:376px;background-repeat:no-repeat;background-size:cover;background-position:center}@media only screen and (max-width:920px){#softwarereviews-lp .header-wrapper{height:auto}}#softwarereviews-lp .header-content{color:#fff;padding-top:180px}@media only screen and (max-width:920px){#softwarereviews-lp .header-content{padding-top:51px}
}#softwarereviews-lp .header-content h1{font-size:60px;color:#fff;margin-bottom:0}#softwarereviews-lp .header-content p{font-size:38px;color:#fff}#softwarereviews-lp .flex-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:920px){#softwarereviews-lp .flex-container{-ms-flex-direction:column;flex-direction:column}}#softwarereviews-lp .flex-container.first-section .flex-column:last-child{width:46%}@media only screen and (max-width:920px){#softwarereviews-lp .flex-container.first-section .flex-column:last-child{width:70% !important;margin:30px auto}}#softwarereviews-lp .flex-container.first-section .flex-column:last-child img{margin-left:-25px}#softwarereviews-lp .flex-container.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}
#softwarereviews-lp .flex-container.reverse .flex-column:first-child{width:48%}@media only screen and (max-width:920px){#softwarereviews-lp .flex-container.reverse .flex-column:first-child{width:100%}#softwarereviews-lp .flex-container.reverse .flex-column:first-child ul.grey-list{margin:auto;text-align:left}}#softwarereviews-lp .flex-container.reverse .flex-column:last-child{width:45.5%}@media only screen and (max-width:920px){#softwarereviews-lp .flex-container.reverse .flex-column:last-child{width:50%;margin:auto}}@media only screen and (max-width:920px){#softwarereviews-lp .flex-container.reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#softwarereviews-lp .flex-container .flex-column{width:46%}@media only screen and (max-width:920px){#softwarereviews-lp .flex-container .flex-column{width:100%}
}#softwarereviews-lp .flex-container .section-with-title-and-image{width:48%}@media only screen and (max-width:920px){#softwarereviews-lp .flex-container .section-with-title-and-image{width:100%}}#softwarereviews-lp .flex-container .section-with-title-and-image h2{margin-bottom:32px}#softwarereviews-lp .flex-container .section-with-title-and-image h3{margin-bottom:32px}#softwarereviews-lp .section-with-title-and-image{width:100%;text-align:center}#softwarereviews-lp .section-with-title-and-image img{width:600px}#softwarereviews-lp .section-with-title-and-image .modal .modal-dialog{left:25%}#softwarereviews-lp .section-with-title-and-image .modal .modal-dialog .modal-body img{width:auto !important}.solution-page *{text-align:center}.solution-page h1{font-size:50px;color:#146095;margin-bottom:0}
.solution-page h2{font-size:50px;font-weight:400;color:#58585b}.solution-page p{color:#58585b}.solution-page hr{margin:0;border-color:#58585b}.solution-page h1.anchor-heading{position:relative}.solution-page h1.anchor-heading span{position:absolute;top:-190px}.solution-page .header-wrapper{width:100%;background-size:cover;background-position:center}.solution-page .header-wrapper .header-content{width:100%;margin:0 auto;padding:170px 0 50px;text-align:center;position:relative}.solution-page .header-wrapper .header-content h1{font-size:60px;color:white}.solution-page .header-wrapper .header-content h2{font-family:"Roboto",sans-serif;font-size:16px;font-weight:400;color:white}.solution-page .header-wrapper .header-content img{max-width:78px}.solution-page .sub-menu-wrapper{display:-ms-flexbox;display:flex;width:100%;border-bottom:2px solid #ebebeb;height:61px}
.solution-page .sub-menu-wrapper .sub-menu{width:920px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.solution-page .sub-menu-wrapper .sub-menu .sub-menu-item{padding:20px 10px}.solution-page .sub-menu-wrapper .sub-menu .sub-menu-item:hover{border-bottom:3px solid #146095}.solution-page .sub-menu-wrapper .sub-menu .sub-menu-item a:link,.solution-page .sub-menu-wrapper .sub-menu .sub-menu-item a:visited{color:black;font-weight:400}.solution-page .chalkboard{background-color:#303940;background-size:cover;background-position:center}.solution-page .chalkboard h1{margin:30px auto 0;color:white}.solution-page .chalkboard h2,.solution-page .chalkboard h3{color:white !important}.solution-page .chalkboard p{color:white}.solution-page .two-columns{display:-ms-grid;display:grid;margin:30px auto}
.solution-page .two-columns h1,.solution-page .two-columns h2,.solution-page .two-columns p,.solution-page .two-columns .left-column,.solution-page .two-columns .right-column{text-align:left}.solution-page .two-columns .left-column{-ms-grid-column:1;grid-column:1;min-width:50%;margin-right:30px}.solution-page .two-columns .right-column{-ms-grid-column:2;grid-column:2;min-width:50%}.solution-page .grey{padding:40px 0 70px}.solution-page .quotes{font-size:30px;font-style:italic;color:#58585b;font-weight:600}.solution-page .quotes img{margin-top:0;height:70px}.solution-page .quotes .first-quote{margin-top:50px}.solution-page .table{display:table-cell}.solution-page .table-item{width:80%;text-align:left;color:white;font-size:18px;margin:15px 0}.solution-page .table-img{width:35px;margin:15px 25px 15px 0}
.solution-page .table-img,.solution-page .table-item{display:inline-block;vertical-align:middle}.solution-page .resources{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.solution-page .resources p{color:#58585b;font-size:18px;font-weight:bold}.solution-page .resources .btn-wrapper{margin:0}.solution-page .resources.inside:before{content:none}.solution-page .resources img{max-width:180px}.solution-page .resources.webinars img{max-width:240px}.solution-page .resources.webinars{-ms-flex-pack:distribute;justify-content:space-around}.solution-page .stay-up-to-date{background-size:cover;background-position:center;margin-top:20px}.solution-page .stay-up-to-date .iframe-wrapper{width:60%;margin:0 auto}.solution-page .stay-up-to-date .iframe-wrapper iframe{width:100%;height:330px;border:0;margin-top:15px}
.solution-page .nsf-dots{bottom:-40px}@media(max-width:1050px){.solution-page .stay-up-to-date .iframe-wrapper iframe{height:400px}}@media(max-width:788px){.solution-page .sub-menu-wrapper .sub-menu .sub-menu-item{padding:10px}.solution-page .two-columns .left-column,.solution-page .two-columns .right-column{-ms-grid-column:1;grid-column:1;min-width:100%}.solution-page .two-columns .left-column.mt-30,.solution-page .two-columns .right-column.mt-30{margin-top:30px}}@media(max-width:600px){.solution-page .resources{-ms-flex-direction:column;flex-direction:column}.solution-page .resources .resource-item-1,.solution-page .resources .resource-item-2,.solution-page .resources .resource-item-3{margin-bottom:30px}.solution-page a.white-and-blue-btn.benefits-button{margin-bottom:30px}}@media(max-width:504px){.solution-page h1,.solution-page h2,.solution-page .header-wrapper .header-content h1{font-size:2.5em}
.solution-page .sub-menu-wrapper{height:fit-content}.solution-page .sub-menu-wrapper .sub-menu{padding:0 20px;-ms-flex-flow:column;flex-flow:column}.solution-page .two-columns .left-column,.solution-page .two-columns .right-column,.solution-page .two-columns h1,.solution-page .two-columns h2,.solution-page .two-columns p{text-align:center}.solution-page .two-columns h1,.solution-page .two-columns h2{font-size:2.5em}.solution-page .btn-wrapper{width:100%;margin:0 auto}}@media(max-width:400px){.solution-page .table-img{margin:15px 10px 15px 0}}@media(max-width:320px){.solution-page .two-columns img{max-width:200px}}.solution-page#education .stay-up-to-date{background-image:url("/wp-content/uploads/arista-rebranding/solutions-tab-pages/signup-background.jpg")}.solution-page#education .chalkboard{background-image:url("/wp-content/uploads/education/chalkboard-bg.jpg")}.solution-page#education .header-wrapper{background-image:url("/wp-content/uploads/arista-rebranding/solutions-tab-pages/education-solution-background.jpg")}
.solution-page#healthcare .stay-up-to-date{background-image:url("/wp-content/uploads/arista-rebranding/solutions-tab-pages/healthcare-email-signup-background.jpg")}.solution-page#healthcare .chalkboard{background-color:#303940}.solution-page#healthcare .header-wrapper{background-image:url("/wp-content/uploads/arista-rebranding/solutions-tab-pages/healthcare-solutions-background.jpg")}.solution-page#healthcare .quotes .first-quote{margin-top:50px}.solution-page#nonprofits .stay-up-to-date{background-image:url("/wp-content/uploads/arista-rebranding/nonprofit-solution-page/nonprofit-solution-page-redesign.jpg")}.solution-page#nonprofits .chalkboard{background-color:#303940}.solution-page#nonprofits .header-wrapper{background-image:url("/wp-content/uploads/arista-rebranding/nonprofit-solution-page/nonprofit-solution-background.jpg")}.solution-page#nonprofits .resources.webinars{-ms-flex-pack:space-evenly;justify-content:space-evenly}@media all and (max-width:920px){#top-nav-content{margin-right:14px}.grey,.grey2,.grey3,.white{padding:20px 0}.ut-mobile-padding{padding:auto 20px}.ut-mobile-padding .flat-buttons-container .flat-button:first-of-type{margin-left:0}
.padding-mobile{padding:20px}.padding-mobile-h{padding-left:20px !important;padding-right:20px !important;padding-top:0;padding-bottom:0}.padding-mobile-h p,.padding-mobile-h h1,.padding-mobile-h h2{padding-left:0 !important;padding-right:0 !important}.special-offer-top{width:auto;box-sizing:border-box;margin:20px;min-width:260px;margin-bottom:0}.special-offer-bottom{width:auto;box-sizing:border-box;margin:20px;min-width:260px;margin-bottom:0;position:relative;margin-top:0}.special-offer-top::before{top:-71px;left:50%;margin-left:-42px}}@media all and (max-width:920px){#shopp.account #profile-update img{position:relative;margin-left:auto;margin-right:auto;margin-top:auto;float:none}#shopp.account #profile-update ul{width:100%}#shopp.account.shopp_page #cc-container form ul span{width:auto}.shopp_page form ul #default-pm-cc input[type=checkbox],.shopp_page form ul #default-pm-cc span{display:inline-block;width:auto}
#shopp.account #profile-update li{width:50%;float:left;clear:none;display:inline-block;padding:0 10px}#shopp.account #profile-update ul span{margin:0}#shopp.account #profile-update .right{right:10px}#shopp.account #tax-exempt-request li,#shopp.account #vat-number-request li{line-height:inherit}#shopp.account #tax-exempt-request input,#shopp.account #vat-number-request input{margin:10px 0}#shopp.account table{table-layout:fixed;overflow:hidden}#shopp.account table.dataTable tbody tr{padding:0}#shopp.account table.collapsed{border-collapse:collapse;border-spacing:0;border-width:0;table-layout:inherit;overflow:auto}#shopp.account table thead th,#shopp.account table thead td{box-sizing:content-box !important}#shopp.account table#recent-invoices{box-sizing:content-box !important;border-collapse:collapse;table-layout:auto}
#shopp.account .ui-accordion-content,#shopp.account .ui-accordion .ui-accordion-header{margin-bottom:1px;box-shadow:none;border-radius:0}#shopp.account .ui-accordion-header,#shopp.account .ui-accordion-header-active{border-radius:1px;margin-bottom:0}#shopp.account .ui-accordion .ui-accordion-header-active,#shopp.account .ui-accordion-content{margin-bottom:0;border:0}#shopp.account .dataTables_wrapper input[type=text],#shopp.account .dataTables_wrapper input[type=search],#shopp.account .dataTables_wrapper input[type=password]{width:auto}#shopp.account .dataTables_wrapper select{width:auto}#shopp.account table.dataTable thead td{word-wrap:break-word}#shopp.account table.dataTable>tbody>tr.child ul{width:100%}#shopp.account table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,#shopp.account table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:50% !important;margin-top:-10px !important}
#shopp.account table.dataTable.order-column tbody tr.selected>.sorting_1,#shopp.account table.dataTable.order-column tbody tr.selected>.sorting_2,#shopp.account table.dataTable.order-column tbody tr.selected>.sorting_3{background-color:inherit !important}#shopp.account table.dataTable.display tbody tr.selected>.sorting_1,#shopp.account table.dataTable.display tbody tr.selected>.sorting_2,#shopp.account table.dataTable.display tbody tr.selected>.sorting_3{background-color:inherit !important}#shopp.account table.dataTable.display tbody tr.odd>.sorting_1{background-color:inherit !important}#shopp.account table.dataTable.order-column.stripe tbody tr.odd>.sorting_1,#shopp.account table.dataTable.display tbody tr.odd.selected>.sorting_1,#shopp.account table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:inherit !important}
#shopp.account table.dataTable>tbody>tr.child ul .dtr-data{display:inline-block;vertical-align:middle}#shopp.account .ui-accordion-content .dataTables_paginate{margin-top:10px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;display:table}#shopp.account .dataTables_paginate{padding-left:20px;padding-right:20px;margin-bottom:12px}#shopp.account .paginate_button{border:1px solid #d6dbd5;border-radius:4px;margin-right:4px;color:#146095;font-size:15px;line-height:2;width:30px}#shopp.account .paginate_button.next:after,#shopp.account .paginate_button.previous:after,#shopp.account .paginate_button.current{border:1px solid #d6dbd5;border-radius:4px;margin-right:4px;color:#146095;font-size:15px}#shopp.account .paginate_button.previous.disabled{border-radius:4px;color:#146095;font-size:15px;text-indent:-9999px;line-height:0;border:0;padding:0;margin:0;width:initial;height:initial}
#shopp.account .paginate_button.next,#shopp.account .paginate_button.previous{text-indent:-9999px;line-height:0;border:0;padding:0;margin:0;width:initial;height:initial}#shopp.account .paginate_button.next:active,#shopp.account .paginate_button.previous:active,#shopp.account .paginate_button.next:hover,#shopp.account .paginate_button.previous:hover,#shopp.account .paginate_button.next{background-color:inherit;color:inherit !important}#shopp.account .paginate_button.previous{background-color:inherit;color:inherit !important}#shopp.account .paginate_button.previous:after{text-indent:0;display:block;line-height:2;width:30px}#shopp.account .paginate_button.next:after{text-indent:0;display:block;line-height:2;width:30px}#shopp.account .paginate_button:hover,#shopp.account .paginate_button.current{background-color:#146095;color:#fff !important}
#shopp.account .paginate_button.previous:after{content:"<<"}#shopp.account .paginate_button.next:after{content:">>"}#shopp.account .paginate_button.previous:after:hover,#shopp.account .paginate_button.next:after:hover,#shopp.account .paginate_button.current{background-color:#146095 !important;color:#fff !important}#shopp.account .dataTables_length,#shopp.account .dataTables_info{margin-left:20px}#shopp.account .dataTables_filter{margin-right:20px}#shopp.account .dataTable button{padding:0;border:0;width:auto;border-radius:0;color:#146095 !important;white-space:normal;font-weight:normal;text-transform:inherit}#shopp.account #recent-invoices button.download-pdf-button,#shopp.account #invoices button.download-pdf-button{background:url("/wp-content/themes/untangle/images/icon_pdf_download.png") no-repeat;width:32px;height:32px;content:"";text-indent:99999px;margin:0 0 0 8px;font-size:0}
#shopp.account h1{padding-right:20px;padding-left:20px}#shopp.account h1.ut-account-heading-1{padding-left:20px;padding-right:20px;font-size:24px}.ui-accordion{min-width:320px;max-width:100%;width:100%}#shopp.account .ui-tabs{width:100% !important;min-width:320px !important;max-width:100% !important}#shopp.account .ui-tabs-nav{background-color:transparent;width:auto;display:table;margin-left:auto;margin-right:auto;float:none}#shopp #upgrades-page form div.half{width:100%}#shopp #upgrades-page .inside.upgrades-steps{padding:0 20px}#shopp #upgrades-page .inside.upgrades-steps .float-left{float:left}#shopp #upgrades-page .inside.upgrades-steps .float-right{float:right}#shopp #upgrades-page .box-border{height:auto}.response_message{padding-bottom:0}.DTTT_print_info{width:100% !important;left:0 !important;right:0 !important;margin-left:0 !important;box-sizing:border-box}
h1.title-with-big-icon{height:85px;line-height:85px;padding-left:20px}h1.title-with-big-icon img{height:85px;vertical-align:middle;margin:0 10px 0 0;padding:0}.mobile-grey{background-color:#eaeaea;margin-bottom:30px;margin-top:-40px;padding:30px 20px}.mobile-new-line{clear:both;display:block;height:3px}.show-on-mobile,.show-on-tablet{display:block}.show-on-mobile,.hide-on-tablet{display:none}.inside:not(.bcs-host-div){width:100% !important;box-sizing:border-box;min-width:320px !important}.header{width:100% !important;box-sizing:border-box;min-width:320px !important}.header .inside:not(.bcs-host-div){width:100% !important;box-sizing:border-box;min-width:320px !important}#container,#jcarousel-home,body,.footer,.breadcrumb,#jcarousel-control-container,iframe{width:100% !important;min-width:320px !important}
.inside:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.hero-icon-text .page-hero-content,.hero-illustration .page-hero-content{width:100%;position:relative;left:auto;margin-left:inherit}.hero-container .inside{position:relative;left:auto;margin-left:inherit}.inside .page-hero-subtitle,.page-hero-subtitle{text-align:center;font-size:24px}.hero-icon-text .page-hero-content h2{margin-left:0}.hero-content .page-hero-content{margin-left:auto;margin-right:auto}.hero-content .hero-second-image{display:none}.medium-up-hide{display:block !important}.branding a{display:block;margin-left:20px}.tag{font-size:15px;font-weight:600}.tag sup{top:-8px}.search input[type=submit]{right:0}.search-icon{position:absolute;margin:0;padding:0;right:60px;top:64px}
.search input[type=submit]{right:0}.product.right-product,.product.left-product{width:100%}.live-demo-description{padding-left:100px}.title,#content h2.title{font-size:26px}h1{font-size:26px}h1 a:link{font-size:26px}.inside.this-is-a-post{box-sizing:border-box;padding-left:20px !important;padding-right:20px !important}.hmd_half h1 a{font-size:20px;color:#146095}.grey .inside,.white .inside{padding-top:10px;padding-bottom:30px;min-width:280px !important}.sticky{position:fixed;top:0;width:100%}.white .inside .hmd_half,.grey .inside .hmd_half{width:100%;padding:0 14px;position:relative;box-sizing:border-box}.white .inside .hmd_half:first-child,.grey .inside .hmd_half:first-child{margin-right:0;border-bottom:1px solid #fff}.white .inside .hmd_half:after,.white .inside .hmd_half::after{display:block;width:50px;height:50px;border-radius:25px;border:1px solid #fff;background-color:#f6f5e3;color:#146095;position:absolute;bottom:-50px;right:20px;z-index:2}
.grey .inside .hmd_half:after,.grey .inside .hmd_half::after{display:block;width:50px;height:50px;border-radius:25px;border:1px solid #fff;background-color:#f6f5e3;color:#146095;position:absolute;bottom:-50px;right:20px;z-index:2}.white .inside .hmd_table tr td{display:block;float:left;width:50%;text-align:center;box-sizing:border-box;padding:0}.white .inside .hmd_table tr td img{margin-top:16px;margin-bottom:8px;width:20px}.white .inside .hmd_table tr td:first-child{float:none;display:block;width:100%}.white .inside .hmd_table tr td.hmd_title{font-weight:600;background-color:#ebebeb}.white .inside .hmd_table td.hmd_row_but .button{background-color:#4a607d}.white .inside .hmd_table td.hmd_row_but:last-child .button{background-color:#739ce0}.apps_intro{padding-top:0}.apps_intro .inside{padding:20px}
.table_intro_right{width:100%;margin-right:0;margin-left:0}.table_intro_left{width:100%;margin-right:0;margin-left:0;margin-bottom:20px}.table_intro_right td{vertical-align:top;padding:0}.table_intro_right td img{position:relative;left:0}.table_intro_left td{vertical-align:top}body .category_apps{margin-left:0;padding-top:10px}body .category2:after,body .category2::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body .category:after,body .category::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.half{width:50%;float:left;padding:20px;box-sizing:border-box}.half .redtable{width:100%;margin:0}.half .greentable{width:100%;margin:0 0 50px 0}.product{margin:0 20px 30px 0;box-sizing:border-box;width:48%;float:none;padding-top:4px;padding-bottom:4px}
.product:nth-child(2n){margin-right:0}.product h3{display:block;clear:both;line-height:40px}.product h3 img{margin-bottom:0}.product h3 a{clear:both;display:block;line-height:40px}.grey2_intro,.onethird{width:100%;box-sizing:border-box;padding:20px}.twothirds{width:100%;box-sizing:border-box;padding:20px}.twothirds .redtable{width:49%;margin:0;float:left;padding:10px;box-sizing:border-box}.twothirds .greentable{width:49%;margin:0 2% 80px 0;float:left;padding:10px;box-sizing:border-box}.twothirds .redtable{margin-bottom:20px}.hardware_el_small{display:block;width:100%;box-sizing:border-box;height:auto;padding:15px 20px}.hardware_el_par{padding:0 20px !important}.hardware_el_par p{line-height:0;height:0;display:block}.hardware_el_par .button_container a{margin-top:0}.hardware_el_small:after,.hardware_el_small::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.hardware_el_small>a,.hardware_el_small h1{width:50%;display:block;height:40px;margin-bottom:20px}.hardware_el_small>a{text-align:center;float:right}.hardware_el_small a img{height:32px;padding:0;float:right}.hardware_el_small h1{float:left;padding:0;text-align:left}.hardware_el_small h1 a{font-weight:bold;font-size:15px}body .solutions-page-quotes-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}body .solutions-page img{margin-bottom:0 !important}body .solutions-page .button-container3 a.button{margin:0}body .solutions-page .button-container3:first-of-type{margin-left:0 !important}body .solutions-page .third-two{padding:10px 20px;display:block;width:100%;box-sizing:border-box}body .solutions-page .third-one{padding:10px 20px;display:block;width:100%;box-sizing:border-box}
body .solutions-page .third-one .quote-image{height:60px}body .solutions-page .third-one .quote-image a{line-height:100%;display:block;padding-top:8px}body .solutions-page .third-two{-ms-flex-order:1;order:1;padding:0 50px}body .solutions-page .third-two q{font-weight:400 !important;font-style:normal;font-size:20px;line-height:140%;display:block;width:100%}body .solutions-page .third-two h2.title{font-size:16px;font-weight:bold;margin:0}body .solutions-page .third-one{-ms-flex-order:2;order:2}body .solutions-page .third-two:before{content:'"';font-size:90px;line-height:100%;height:50px;display:block;color:#888;font-family:"Roboto",sans-serif}body .solutions-page .quote-image img{height:50px;padding-right:10px;margin-right:0}body .solutions-page .solutions-table{margin-right:20px;margin-left:20px;width:100%;width:calc(100% - 40px)}
body .solutions-page h3 q{font-weight:400 !important;font-style:normal;font-size:20px;line-height:140%;display:block;width:80%}body .solutions-page .quote-person-name,body .solutions-page .quote-person-job{text-align:right;display:block;padding-right:40px;padding-left:40px}.grey .solutions-page .button-container3,.white .solutions-page .button-container3,.grey .solutions-page .button-container4,.white .solutions-page .button-container4{line-height:normal;height:auto;margin-top:20px;margin-bottom:20px;width:100%;text-align:center}body .solutions-page .quote-person-name{font-weight:bold}body .solutions-page .quote-person-job{text-align:right;display:block;line-height:120%}.white .half h2{padding:0}.solutions-page h2{padding:0;line-height:100%;margin-bottom:20px;margin-top:10px}.right_col .widget-title{padding:0 15px 10px 10px;margin-top:10px}
.right_col .widget-container{padding:0 8px 10px 8px}.right_col .widget-container p{margin:0}.col_box{width:100%;display:inline-block;float:left}.col_box:after{clear:both}.solutions-page img{width:auto;height:auto}body .solutions-page .solutions-table{margin:0;width:100%}.solutions-page .solutions-table td:nth-last-of-type(1){width:130px;padding:10px}.solutions-page .solutions-table td:nth-last-of-type(1) img{margin:0;padding:0}.contact-up-links-on-ic-control,.disclamer,.nimic,.buttom_space{padding-left:20px;padding-right:20px}.inside>.features{width:100%;max-width:100%;padding-top:0;box-sizing:border-box}.features tr{padding-right:0}.features tr td:first-child{padding:0 10px 0 20px;width:50%}.features tr td:nth-child(2){padding:0 10px;width:90px}.features tr td:nth-child(3){padding:0 20px 0 10px}
.su-row.ut-white-row{margin-right:20px;margin-left:20px}.su-row.ut-white-row .flat-button{margin-left:0}.floating-banner-image{display:none}#shopp.shopp-product .right_col,#shopp.shopp-product .left_col{width:100%;clear:both;margin-top:20px;border-radius:8px}#shopp.shopp-product .right_col .col_box{width:47%;margin-top:0;margin-right:3%;margin-left:0;padding:0;display:inline-block;vertical-align:middle;height:100%}#shopp.shopp-product .right_col .col_box:nth-child(2){margin-left:3%;margin-right:0}#shopp.shopp-product .right_col .col_box:only-child{width:100%;margin-left:0;margin-right:0}#shopp.shopp-product .shopp.product .button_container3 input.addtocart{margin-top:0}#shopp.shopp-product .product-page .half{padding:0}#shopp.shopp-product .right_col p{margin-bottom:0}#shopp #shopp-accordion{min-width:280px;width:100%;margin-top:8px}
#shopp #shopp-accordion .products-grid{margin:-19px -20px 0 -20px;min-width:calc(100% + 40px)}#shopp #shopp-accordion .products-grid tr{padding-right:0}#shopp #shopp-accordion .products-grid tr td{padding:0;font-size:0}#shopp #shopp-accordion .products-grid tr td a{text-align:center;display:block}#shopp #shopp-accordion .products-grid tr td a>span{text-align:center}#shopp #shopp-accordion .products-grid .grey{padding:10px;font-size:15px;border-right:1px solid #fff}#shopp #shopp-accordion .products-grid .empty{display:none}#shopp #shopp-accordion .products-grid .grey img{width:100%;max-width:100px;height:auto;padding:0;margin:0 !important;clear:both;float:none}#shopp #shopp-accordion .ui-accordion-header,#shopp #shopp-accordion .ui-accordion-header-active,#shopp #shopp-accordion .ui-accordion-content{box-shadow:none;border-radius:0;margin-bottom:0;outline:0}
#shopp #shopp-accordion .ui-accordion-header,#shopp #shopp-accordion .ui-accordion-header-active{background-color:#d1ebc8;color:#222}#shopp #shopp-accordion .ui-accordion-header{margin-bottom:1px}#shopp #shopp-accordion .ui-accordion-header-active{margin-bottom:0}#shopp #shopp-accordion .ui-accordion-content{padding:20px;border:0;font-weight:normal}#shopp #shopp-accordion .ui-accordion-content ul{margin-left:12px}#shopp #shopp-accordion .ui-accordion-content li{font-size:15px;line-height:18px;list-style:initial;padding-bottom:2px;padding-top:2px}#shopp #shopp-accordion .ui-accordion-content li a{font-size:15px}#shopp.shopp-product .right_col form{padding:0}#shopp.shopp-product .left_col img{margin-right:20px !important}#shopp.shopp-product h1{font-size:30px;font-weight:normal}#shopp.shopp-product p{clear:both}
.ut-accordion .ut-accordion-content p,.ut-tabs .ut-tabs-body .ut-tabs-content p{clear:none !important}#shopp.shopp-product .half.float-left p,#shopp.shopp-product .half.float-right p{clear:none}.shopp_product #mobile-download-warning-message{margin-bottom:-50px;margin-top:0}#shopp.shopp-product .product-page a.button,#shopp.shopp-product .product-page button{margin-bottom:10px}#shopp.shopp-product .shopp.product .button_container3 input{margin-bottom:10px}.inside .right_col.boxes-design .col_box:nth-of-type(2) .widget-title,.inside .right_col.boxes-design .col_box:nth-of-type(3) .widget-title,.inside .right_col.boxes-design .col_box:nth-of-type(4) .widget-title{padding:4px 15px;margin-bottom:10px;margin-left:-4px;margin-right:-4px;line-height:180%;border-bottom:0}.shopp_page form ul span{width:100%;float:none;clear:both;margin-bottom:10px}
.button_container{width:100%}#create-account-page h1{padding-left:20px;padding-right:20px;margin-bottom:0;font-size:34px}#shopp.account h1{padding:0;margin-left:0;margin-right:0;font-size:34px}.light-grey #shopp.account{padding:0;box-sizing:border-box}#shopp .ut-cart-table-col .ut-cart-field-name{padding:10px 8px}#shopp #cart .div-table.poromotion-code .div-table-content{height:auto}#shopp #cart .div-table.poromotion-code p{margin-top:0;position:relative;top:0}#shopp #cart #discount-code{position:relative;display:block;left:0;top:0;margin-top:0}#shopp #cart #apply-code{position:relative;display:block;right:0;top:0;margin-top:10px;margin-left:0}#install-ng-txt{bottom:0}#write-image-txt{bottom:0}#write-image-txt #iso{margin:10px 0 20px 0}#write-image-txt #iso td,#write-image-txt #iso th{padding:3px;font-size:15px}
#install-ng-txt ol,#write-image-txt ol{margin-left:10px;margin-bottom:10px}#shopp.checkout .ut-mobile-padding,#shopp .ut-mobile-padding{padding-left:20px !important;padding-right:20px !important}#shopp #cart .right_col{border-left:0;width:100%;padding:20px}#shopp #cart .checkout-container p{text-align:center}#shopp #cart .right_col.no-border{padding:20px 0}#shopp a.button.full-width{width:auto}#shopp #ut-checkout-page #cart,#shopp #ut-checkout-page .ut-cart-table{background-color:#fff !important}#shopp #ut-checkout-page .ut-cart-product-name{width:58%}#shopp.checkout #accordion-order-review{padding:0}#shopp.checkout li.continue-checkout{width:100% !important;position:relative}#shopp.checkout li.continue-checkout:nth-of-type(odd){width:100% !important;position:relative}.shopp_page form ul input,.shopp_page form ul select{margin:0 0 5px 0}
#shopp.checkout #paypal-signup-inputs{height:auto}#shopp.checkout .require-message{margin-right:0;top:4px}#shopp.checkout #display_shipping_address_type_div{display:block;background-color:#fff;padding-left:0;box-sizing:border-box}#shopp.checkout .ut-cart-table-col small #shopp.checkout #shipping-methods{margin-left:20px}#shopp.checkout .payoption-button.payoption-create-paypal-billing-agreement{right:0;position:relative}#shopp #cart .totals th{white-space:normal}#shopp.checkout .require-message,#shopp .require-message{top:-12px;right:-20px}#shopp #notification{margin-right:-20px}#shopp.checkout .shopp-errors li{height:auto;background-color:transparent}#nav-below .nav-next,#nav-below .nav-previous{width:50%}#nav-below p.nav-next,#nav-below p.nav-previous{width:100%}#nav-below a{width:100%;padding:10px 20px;box-sizing:border-box;white-space:normal}
#nav-above a,.nav-next a,.nav-previous a{width:100%;padding:10px 20px;box-sizing:border-box;white-space:normal}.page .su-tabs .su-tabs-nav span{width:50%;padding-left:5px;padding-right:5px;display:inline-block;height:auto}.page .su-tabs .su-tabs-nav span:first-child{margin-right:0 !important}.page .su-tabs .su-tabs-nav span.su-tabs-current{padding-left:5px;padding-right:5px}#become-partner .small-print{vertical-align:middle;position:relative;top:0;left:0}.page .su-tabs.partner-portal-tabs .su-tabs-nav span{width:50%;box-shadow:none !important;border-bottom:1px solid #ccc !important;border-radius:0;border-right:1px solid #ccc;margin:0 !important;color:#146095}.page .su-tabs.partner-portal-tabs .su-tabs-nav span:hover{color:#3e7c29 !important}.page .su-tabs.partner-portal-tabs .su-tabs-nav span.su-tabs-current{background-color:#146095 !important;color:#fff}
.page .su-tabs.partner-portal-tabs .su-tabs-nav span.su-tabs-current:hover{color:#fff !important}.page .su-tabs.partner-portal-tabs .su-tabs-nav span:first-child{width:100%}.page .su-tabs.partner-portal-tabs .su-tabs-nav span.su-tabs-current{border-top:0}.partner-link{width:49%}.page .su-tabs.company-overview-tabs .su-tabs-nav span{width:50%;box-shadow:none !important;border-bottom:1px solid #ccc !important;border-radius:0;border-right:1px solid #ccc;margin:0 !important;color:#146095}.page .su-tabs.company-overview-tabs .su-tabs-nav span:hover{color:#3e7c29 !important;box-shadow:0 -2px 0 #146095}.page .su-tabs.company-overview-tabs .su-tabs-nav span:first-of-type{border-top:1px solid #ccc;width:100%}.page .su-tabs.company-overview-tabs .su-tabs-nav>span.su-tabs-current{border-top:0;background-color:#146095 !important;color:#fff}
.page .su-tabs.company-overview-tabs .su-tabs-nav>span.su-tabs-current:hover{color:#fff !important}.page .su-tabs.company-overview-tabs .light-grey .inside{padding:0 20px}.page .su-tabs.company-overview-tabs .inside>p>img{width:auto}.page .su-tabs.company-overview-tabs h3{font-size:26px;font-weight:400;margin-bottom:14px}.page .su-tabs.company-overview-tabs ul li{list-style:url("/wp-content/themes/untangle/images/responsive/list-style-arrow-right.png") outside;line-height:140%;margin-left:20px;margin-bottom:10px}.special-offer-top{width:auto;box-sizing:border-box;margin:20px 20px 0 20px;min-width:260px}.special-offer-bottom{width:auto;box-sizing:border-box;margin:0 20px;min-width:260px;position:relative}.special-offer-top::before{top:-71px;left:50%;margin-left:-42px}.special-offer-bottom::after{display:none}.black{padding-bottom:20px}.grey-big-padding-top{margin-top:30px;padding-top:0}
.product-spec{padding:20px;box-sizing:border-box}.product-navigation:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.product-navigation ul li{display:block;width:50%;vertical-align:middle;border:0;float:left;border-bottom:1px solid #ccc;border-right:1px solid #ccc;box-sizing:border-box}.product-navigation ul li:nth-of-type(even){border-right:0}.product-navigation ul li a{padding:6px 0;text-align:center;width:100%;margin:0}#shopp.shopp-product .right_col .col_box:nth-of-type(even){background-color:transparent}#shopp.shopp-product .right_col .col_box:last-child{border:0}.recommended-products .recommended-product{width:50%}.ut-accordion .ut-accordion-head{border-radius:0}.ut-accordion .ut-accordion-content.active{border-left:1px solid #58585b;border-right:1px solid #58585b;border-bottom:1px solid #58585b;border-top:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px}
.g-recaptcha>div>div{margin-left:auto;margin-right:auto}.home-labs .left,.home-labs .right{width:100%}.home-labs .left{margin-bottom:20px}.home-labs .home-labs-content{font-size:16px;line-height:140%;font-weight:400}.home-labs .buttons-container{margin:0 20px}.column-map{min-height:300px;height:300px}}@media screen and (max-width:770px){.col_box{width:100%;margin:0;display:inline-block;float:left}#shopp.account .ui-tabs-nav{width:100%;display:block;float:left}#shopp.account .ui-tabs-nav li{width:100%}#shopp.account .ui-tabs-nav li.ui-state-default a{text-align:center;border-radius:0;color:#222}#shopp.account .ui-tabs-nav li.ui-state-default a:hover{border-top:1px solid #146095;border-bottom:1px solid #146095;border-radius:0;padding-top:8px;color:#146095}#shopp.account .ui-tabs-nav li.ui-state-active a{border-top:1px solid #146095;border-bottom:1px solid #146095;border-radius:0;padding-top:8px;cursor:default;background-color:#146095;color:#fff}
.table-u25offer{display:none}#u25-u25w-appliance-table{display:block}.grey-big-padding-top{padding-top:0}.responsive-table{padding:0;box-sizing:border-box;border-radius:6px}.responsive-table .responsive-table-row{display:block;width:100%;margin-bottom:10px;border-radius:6px;box-shadow:0 0 2px 1px #ececec}.responsive-table .responsive-table-row:not(:first-child) .responsive-table-field-name{display:block}.responsive-table .responsive-table-col{display:block;width:100%;background-color:#efefef}.responsive-table .responsive-table-col:nth-of-type(odd){background-color:#fff}.responsive-table .responsive-table-row .responsive-table-col:first-of-type{border-radius:6px;background:url("/wp-content/themes/untangle/images/arrow-down.png") no-repeat right center #fff;cursor:pointer}.responsive-table .responsive-table-row.active .responsive-table-col:first-of-type{background:url("/wp-content/themes/untangle/images/arrow-up.png") no-repeat right center #fff;cursor:pointer}
.responsive-table .responsive-table-row .responsive-table-field-name{height:auto;width:100%;padding-top:10px;display:block;text-align:center}.responsive-table .responsive-table-col .responsive-table-field-content{width:100%;padding-bottom:10px;display:block}.responsive-table .responsive-table-col br{display:none}.responsive-table .responsive-table-col:nth-of-type(odd) .responsive-table-field-content,.responsive-table .responsive-table-col:nth-of-type(odd) .responsive-table-field-name{line-height:120%}.grey-appliances .su-column{border-bottom:1px solid #fff;width:50%;border-right:0;border-left:0;margin-bottom:0 !important}.grey-appliances .su-column:nth-of-type(2){border-bottom:0;border-top:1px solid #fff;margin-left:0}}@media screen and (max-width:640px){.right_col .col_box .widget-title{width:90%;padding-left:6%}
.ut-mobile-padding .flat-buttons-container .flat-button:first-of-type{margin-left:auto}#zenbox_tab{display:none !important}.inside>p>img{padding:0;margin:0}.inside>p>img.floatright{padding:0 !important}.flat-buttons-container span{width:100%;margin:0;padding:0}.flat-buttons-container .flat-button:first-of-type{margin-left:auto}.inside-responsive .flat-buttons-container .flat-button:first-of-type{margin-left:auto}.flat-buttons-container .flat-button.margin-none:first-of-type{margin:auto}.flat-buttons-container span .flat-button,.flat-buttons-container .flat-button{display:block;margin:10px auto 10px auto;width:190px}.flat-buttons-container.in-line .flat-button{display:inline-block;margin-right:0;margin-left:20px}.flat-buttons-container span .flat-button.auto-width,.flat-buttons-container .flat-button.auto-width{width:auto;margin:10px auto;display:inline-block}
.twothirds .redtable,.twothirds .greentable{width:100%;float:none}.half{width:100%;float:none}.product{width:80%;float:none;padding-top:4px;padding-bottom:4px;margin-left:auto;margin-right:auto !important}.app{width:100%}.grey3 .inside .appliances_table{width:100%;margin:0;padding:0 0 20px 0}body .solutions-page .button-container3{width:100%;text-align:center;height:auto;margin:5px 0}body .solutions-page .button-container3:first-of-type{margin-left:0 !important}body .solutions-page .button-container3 a.button{margin:0;width:150px;font-weight:normal}body .solutions-page .buttons-container .button-container3{margin:6px 0}.solutions-page .ninth-eight h2{padding:0}.right_col .col_box .widget-container{padding-left:8px;padding-right:8px}body .solutions-page h3 q{width:100%;padding-left:40px;padding-right:40px;box-sizing:border-box}
body .solutions-page .ninth-one{width:0}body .solutions-page .ninth-eight{width:100%;float:right;box-sizing:border-box;padding:0 20px}body .solutions-page .ninth-one,body .solutions-page .ninth-eight{position:relative}body .solutions-page .ninth-one img{position:absolute;top:40px;padding:0;margin:0}body .solutions-page .ninth-eight h2{position:absolute;top:40px;padding:0;margin:0;right:20px;left:120px}body .solutions-page .ninth-eight h2.title{position:relative;margin-bottom:100px;top:0;left:auto;right:auto}body .solutions-page .ninth-one img{left:20px;width:80px;max-width:80px;height:80px}body .solutions-page .third-one .quote-image img{margin-left:0}body .solutions-page .third-two h2.title{margin-top:20px;margin-bottom:20px}#package-comparison-desktop{display:none}#package-comparison-mobile{display:block;width:100%}
#package-comparison-mobile ul li{list-style:none;padding:0 20px}#package-comparison-mobile ul li a{padding:10px 0;font-size:12px;color:#222;font-weight:normal;display:inline-block;border-bottom:1px solid #ebebeb;width:100%}#package-comparison-mobile .package-container{display:none}#package-comparison-mobile .package-container.active{display:block}#package-comparison-mobile .package-category{text-transform:uppercase;font-size:18px;font-weight:400;background-color:#ebebeb;text-align:center;padding:10px 0;width:100%;cursor:pointer;border-bottom:1px solid #fff}#package-comparison-mobile .package-complete .package-name,#package-comparison-mobile .package-free .package-name{padding:4px;text-align:center;font-weight:bold;text-transform:uppercase;font-size:15px}#package-comparison-mobile .package-complete .package-name{background:#d1ebc8}
#package-comparison-mobile .package-free .package-name{background:#ebebeb}#package-comparison-mobile .free-text a:after,#package-comparison-mobile .free-text a::after{content:"Free";color:#74c25c;display:inline-block;font-size:10px;vertical-align:text-bottom;margin-left:4px}#package-comparison-mobile .package-green-circle a{background:url("/wp-content/themes/untangle/images/responsive/table-checkmark.png") center right no-repeat;cursor:default}#package-comparison-mobile .package-red-circle a{background:url("/wp-content/themes/untangle/images/responsive/table-checkmark.png") center right no-repeat;cursor:default}#package-comparison-mobile .package-red-empty-circle a{background:0;cursor:default}.appliances-table-container{display:none}.appliances-tables{padding:10px 20px;color:#fff;text-transform:uppercase;font-weight:bold}.appliances-small-container,#appliances-mid-sized-container,#appliances-enterprise-container{display:block}
.xSeries-appliances-small-container{background:#fff;color:#58585b}#xSeries-appliances-small-mobile{background:#3a832f url("/wp-content/uploads/icons/xseries-icon.png") center right no-repeat}.appliances-small-mobile{background:#3a832f url("/wp-content/uploads/ng-firewall/small-icon.png") center right no-repeat}#appliances-mid-sized-mobile{background:#3a832f url("/wp-content/uploads/ng-firewall/mid-sized-icon.png") center right no-repeat}#appliances-enterprise-mobile{background:#3a832f url("/wp-content/uploads/ng-firewall/enterprise-icon.png") center right no-repeat}.appliances-table-version{position:relative;min-height:50px;border-bottom:1px solid #ebebeb;padding-top:10px;padding-bottom:10px}.appliances-table-version.active{min-height:40px}.appliances-table-version.active .appliances-table-base-price{display:none}.appliances-table-version.active a.button{top:10px}.appliances-table-version.active .appliances-table-action{top:32px}
.appliances-table-version>*{display:inline-block}.appliances-table-version .primary-button{float:right;margin-top:0 !important}.appliances-table-version .appliances-table-title,.appliances-table-version .appliances-table-base-price,.appliances-table-version .appliances-table-action{display:block;line-height:120%;padding-left:120px;position:absolute}.appliances-table-version img{width:90px;display:inline-block;position:relative;padding-left:20px}.appliances-table-version .appliances-table-title{font-weight:bold;top:10px;font-size:18px}.appliances-table-version .appliances-table-base-price{font-weight:normal;font-size:15px;top:32px}.appliances-table-version .appliances-table-action{color:#ff9731;font-size:15px;top:48px;cursor:pointer}.appliances-table-version a.button{position:absolute;right:20px;top:16px;text-transform:uppercase;font-weight:bold}
.white .inside ul.appliances-table-specs,.grey3 .inside ul.appliances-table-specs{display:none;padding:0 0 10px 0}.appliance-spec{width:49%;text-align:center;display:inline-block;line-height:140%;box-sizing:border-box;vertical-align:middle;min-height:20px}.appliance-spec-values{width:49%;text-align:center;display:inline-block;line-height:140%;box-sizing:border-box;vertical-align:middle;min-height:20px}.appliance-spec-values.appliance-spec-price{font-weight:bold}.appliances-small-container,#appliances-mid-sized-container,#appliances-enterprise-container{margin:30px 0}.appliances-small-container ul.appliances-table-specs{border-bottom:2px solid #3a832f}#appliances-mid-sized-container ul.appliances-table-specs{border-bottom:2px solid #706aa8}#appliances-enterprise-container ul.appliances-table-specs{border-bottom:2px solid #4888f2}
ul.appliances-table-specs li{list-style:none;padding:4px 20px;line-height:initial}ul.appliances-table-specs li:nth-of-type(odd){background-color:#ebebeb}#shopp.shopp-product .right_col .col_box{width:100%;margin-right:0;margin-left:0;border-bottom:1px solid #fff;border-radius:0;padding-bottom:12px}#shopp.shopp-product .right_col .col_box:nth-child(2){margin-left:0;margin-right:0;border-bottom:0;padding-bottom:4px}#shopp.shopp-product .left_col img.float-left{width:100px;height:auto}.inside .left_col,.inside .right_col{width:100%;margin:0}#cart table button{width:100%;display:block;float:left;padding:0 20px;box-sizing:border-box}#shopp #cart table select,#shopp #cart .right_col,#shopp #cart .left_col{width:100%;display:block;float:left;padding:0 20px;box-sizing:border-box}#dld_row .select_container ul,#dld_rowOld .select_container ul,#dld_rowBeta .select_container ul{float:none;clear:both;width:100%;box-sizing:border-box}
#dld_row .select_container legend,#dld_rowOld .select_container legend,#dld_rowBeta .select_container legend{position:relative;top:10px;left:10px;width:88%}#shopp.account #registration ul li{width:100%;float:none;clear:both}#shopp #user-password-recover form li>label{width:100%}#shopp.account #user-password-recover #account-login{width:100%}#shopp.account #user-login li{width:100%;box-sizing:border-box}#shopp.account #user-login li span{width:100%}#shopp .ut-cart-table{width:100%;display:block}#shopp .ut-cart-field-name{background-color:transparent}#shopp .ut-cart-table-row{border-bottom:2px solid #146095;position:relative;display:block}#shopp .ut-cart-table-row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}#shopp #checkout .ut-cart-table-row:not(:first-child) .ut-cart-field-name{display:block}
#shopp #checkout .ut-cart-table-col .ut-cart-field-name{background-color:transparent}#shopp #ut-checkout-page .ut-cart-table-row .ut-cart-product-name .ut-cart-field-name{display:none}#shopp.confirm .ut-cart-table-col,#shopp #ut-checkout-page .ut-cart-table-col{width:100%;height:100%;display:block}#shopp .ut-cart-table-col{width:100%;height:100%;display:block}#shopp .ut-cart-table-col:not(:first-of-type) .ut-cart-field-name{float:left;width:30%;display:inline-block;background-color:transparent;color:#222}#shopp .ut-cart-table-col.ut-cart-product-edit .ut-cart-field-name,#shopp .ut-cart-table-col.ut-cart-product-remove .ut-cart-field-name{display:none}#shopp .ut-cart-table-col.ut-cart-product-name .ut-cart-field-content a{text-align:left;word-wrap:break-word}#shopp .ut-cart-table-col .ut-cart-field-content{width:70%;text-align:center;box-sizing:border-box;display:inline-block;height:100%}
#shopp.cart .ut-cart-table-col .ut-cart-field-content{height:auto}#shopp .ut-cart-table-col.ut-cart-product-name .ut-cart-field-content{float:none;clear:both;width:100%;padding-bottom:0}#shopp .ut-cart-table-col .ut-cart-product-edit-button,#shopp .ut-cart-table-col .ut-cart-product-remove-button{position:absolute;right:15px;width:20px;height:20px;padding:0}#shopp .ut-cart-table-col .ut-cart-product-edit-button{right:0}#shopp .ut-cart-table-row .ut-cart-product-remove-button{top:15px}#shopp .ut-cart-table-row:first-child .ut-cart-product-remove-button{top:55px}#shopp .ut-cart-table-col input[type=text]{width:50px}#shopp #checkout .ut-cart-table-col input[type=text]{margin-left:50%;margin-right:50%}#shopp .ut-cart-product-price,#shopp .ut-cart-product-subtotal{background-color:#ebebeb}#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name{margin-left:0}
#shopp .shopp-button{margin-right:auto;margin-left:auto;clear:both;float:none;display:table;text-align:center;height:auto}#shopp .shopp-button input[type=input]{margin-right:auto;margin-left:auto;clear:both;float:none;display:table;text-align:center;height:40px}#shopp #cart .shopp-button{height:22px}#shopp #cart .shopp-button input[type=input]{height:22px}#shopp .ut-cart-no-padding{padding:0 !important}#shopp .ut-cart-small-grey-text{background-color:#eaeaea;padding:10px;margin:0 10px}#shopp .ut-cart-checkout-total{padding:0}#shopp.cart h1{padding:0 20px}#shopp #cart .checkout-container{background-image:none}#shopp #cart .checkout-container p{text-align:center}#shopp #cart .right_col.no-border{margin-top:0}#shopp #cart #shipping-postcode,#shopp #cart #shipping-country{width:100%}#shopp #cart .div-table input[type=submit]{float:none;top:0;display:block}
#shopp #cart .div-table.poromotion-code .applycode span{clear:both;float:none}#shopp #cart .div-table.poromotion-code .applycode span input#discount-code{width:100%}#shopp #cart .div-table.poromotion-code .applycode span:nth-child(2){margin-top:0;position:relative}#shopp #cart .div-table.print-as-quote a.button{margin:10px auto;display:table}#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name{width:30%;float:left;padding:13px 14px}#shopp #checkout .ut-cart-product-subtotal{width:100%}#shopp.checkout li:nth-of-type(odd){width:100%}
#shopp.checkout .registred-customers label{margin-top:10px;margin-left:auto;margin-right:auto;max-width:400px}#shopp.checkout .registred-customers input[type=text],#shopp.checkout .registred-customers input[type=password]{width:100%;max-width:400px;margin-right:auto;margin-left:auto;display:block}#shopp.checkout .half li{padding:0}#shopp.checkout .new-customer.half:nth-child(2) img,#shopp.checkout .registred-customers img{padding:0;float:none;clear:both}#shopp.checkout .new-customer img{padding:0;float:none;clear:both}#shopp.checkout .new-customer p,#shopp.checkout .new-customer h3{text-align:center}#shopp.checkout .registred-customers p,#shopp.checkout .registred-customers h3{text-align:center}#shopp.checkout .registred-customers li span input[type=text],#shopp.checkout .registred-customers li span input[type=password]{width:100%;max-width:400px}
#shopp.checkout .ut-checkout-hide-640{display:none}#shopp.checkout li span{width:100%;float:none;clear:both}#shopp .ut-cart-table-row.ut-cart-table-discount,#shopp .ut-cart-table-row.ut-cart-table-shipping,#shopp .ut-cart-table-row.ut-cart-table-total,#shopp .ut-cart-table-row.ut-cart-table-taxes,#shopp .ut-cart-table-row.ut-cart-table-credit{border-bottom:0;width:100%;display:block}#shopp.checkout #accordion-order-review{padding:0}#shopp.checkout #accordion-order-review .ut-cart-table-taxes .ut-cart-field-name,#shopp.checkout #accordion-order-review .ut-cart-table-total .ut-cart-field-name,#shopp.checkout #accordion-order-review .ut-cart-table-shipping .ut-cart-field-name,#shopp.checkout #accordion-order-review .ut-cart-table-discount .ut-cart-field-name{width:70%;font-weight:600;text-align:right}
#shopp #notification{margin-right:0}#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-content,#shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-content,#shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-content,#shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-content,#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-content{width:30%;text-align:left}#shopp.checkout li.payment span.ut-payment-card-number{padding-right:5px}#shopp.checkout li.payment span.ut-payment-card-cvv,#shopp.checkout li.payment span.ut-payment-card-type{padding-left:5px}#shopp.checkout li.payment span.ut-payment-month{padding-right:5px}#shopp.checkout li.payment span.ut-payment-year{padding-left:5px;padding-right:5px}#shopp #ut-confirm-order .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-content,#shopp #ut-confirm-order .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-content,#shopp #ut-confirm-order .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-content,#shopp #ut-confirm-order .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-content,#shopp #ut-confirm-order .ut-cart-table-row.ut-cart-table-total .ut-cart-field-content{width:70%}
#reqs table{width:100%;padding:5px !important}#reqs tr,#reqs td{padding:5px !important}#shopp.account #profile-update li{width:100%;float:none;clear:both;display:inline-block;padding:0 10px}#shopp.account #tax-exempt-request select,#shopp.account #tax-exempt-request input{width:100%}#shopp.account #vat-number-request select,#shopp.account #vat-number-request input{width:100%}.ut-account-heading-1{text-align:center}#shopp .dataTable button,#shopp #auto-renew-on,#shopp #auto-renew-off,#shopp button.reinstate-button,#shopp .shopp-button input,#shopp input[type=button],#shopp .shopp-button{border:1px solid #146095;float:left;font-size:12px;margin-bottom:4px;padding:4px 10px}#shopp.account .shopp-button{height:auto;display:block}#shopp.account a.button,#shopp.account input[type=submit],#shopp.account button{box-shadow:none}
#shopp.account #update-partner-data-form .field,#shopp.account #update-partner-data-form .fields .field{width:100%}#shopp.account .grey .inside .button-container3,#shopp.account .white .inside .button-container3{margin:10px !important}.assign-subscription{width:260px !important}#become-partner .field{float:none;clear:both;width:100%}#searchForm .search_item{width:100%}#searchForm #address_search{margin-bottom:0}#searchForm #addy_in_radius,#searchForm #addy_in_address{width:100% !important}#searchForm #radius_in_submit{position:relative;top:auto;left:auto;margin-bottom:0 !important;display:block !important;clear:both;float:none !important;margin-top:20px}#searchForm INPUT[type=text]{width:100% !important}div.results_row_left_column{width:100% !important;margin-bottom:10px}div.results_row_center_column{text-align:left !important;width:100% !important}
.partner-link{width:100%}.u25w-appliance-overview::after{display:table;clear:both;content:""}.u25w-appliance-overview .su-column-inner{width:100%;float:none}.u25-appliance-overview .su-column .su-button{margin-left:auto;margin-right:auto;float:none}.u25-appliance-overview .su-column img{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto}.u25-appliance-overview a{margin-left:auto;margin-right:auto;display:block}.special-offer-top .su-button{margin-right:auto;margin-left:auto;display:block !important;width:240px;float:none;clear:both;border:0}.special-offer-top .su-button span{font-size:17px !important;padding:10px 20px !important;border:0}.thanks-offer-description,.thanks-offer-value,.thanks-offer-redeem{width:100%;display:block}.thanks-offer-description p,.thanks-offer-value p,.thanks-offer-redeem p{padding:0 10px !important}
.recommended-products .recommended-product{width:100%}.ut-tabs .ut-tabs-head{background:transparent;-ms-flex-direction:column;flex-direction:column}.ut-tabs .ut-tabs-head .ut-tabs-button{width:100%;padding:0;border-bottom:1px solid #fff}.ut-tabs .ut-tabs-head .ut-tabs-button a{background-color:#146095;position:relative;width:100%;text-align:center;display:block;box-sizing:border-box}.ut-tabs .ut-tabs-head .ut-tabs-button a:hover{color:#eee}.ut-tabs .ut-tabs-head .ut-tabs-button a.active{position:relative}.ut-tabs .ut-tabs-head .ut-tabs-button a.active:after{left:0;background:url("/wp-content/themes/untangle/images/prod-page-tabs-arrow.png") no-repeat}.ut-tabs .ut-tabs-head .ut-tabs-head-content{padding:20px}#product-tabs{display:none}#product-accordion{display:block}.small-12{float:none;width:100%}.column-map{min-height:200px;height:200px}
.product_full img{width:auto}.grey .inside p a img{margin:0;padding:0}.grey2 .inside .grey2_intro p a img{width:auto}#reqs table,#reqs tr,#reqs td{padding:0 !important}#shopp #upgrades-page form div.half label{width:240px}.inline-icon{padding-right:18px;width:40px}.inline-icon img{width:40px;max-width:40px}.page .su-tabs.partner-portal-tabs .su-tabs-nav span,.partner-link,.page .su-tabs.company-overview-tabs .su-tabs-nav span{width:100%}.u25-appliance-overview .su-column img{width:100%;float:none}.ui-dialog.promo-dialogs .promotion-container p.pc-bigger{margin-bottom:10px}.promotion-container .promotion-container-picture img{margin-right:10px}.ui-dialog.promo-dialogs .promotion-container p{font-size:12px}.special-offer-top .su-button,.grey-appliances .su-column img{width:100%}}@media screen and (max-width:500px){.right_col .col_box .widget-title{padding-left:5%}
}@media screen and (max-width:430px){.appliances-table-version p img{display:none}.appliances-table-version .appliances-table-title,.appliances-table-version .appliances-table-base-price,.appliances-table-version .appliances-table-action{padding-left:20px}}@media screen and (max-width:325px){.header{height:110px}}@media print{li,td,p{font-size:15px}h1{font-size:20pt}h2{font-size:13pt;margin-top:25px}h1,h2,h3,p,a,ul li{page-break-after:avoid}a{color:#555}a[href]:after{content:none !important}blockquote,ul{margin:0}table,th,td{border:1px solid black !important;background-color:#fff !important}button,select,input{padding:2px 6px}#zenbox_tab{display:none !important}#main-logo{display:none !important}#print-logo{display:block !important}#header{border:none !important;margin-bottom:20px !important}
.right_col .widget-title{display:none !important;background-color:transparent;border:transparent}table.products-grid{border:none !important}#shopp .tabs table.products-grid td{border:none !important}#shopp.shopp-product .right_col *{border:none !important;box-shadow:none !important;outline:none !important;background-color:transparent !important;margin:0 !important;padding:0 !important}#shopp.shopp-product .ut-price-box p{height:auto !important}#branding:after{content:"www.untangle.com"}.breadcrumb,#header #main-nav,#footer,#footer-bottom{display:none}#branding a[href]:after{content:none !important}.white,.light-grey,.grey{padding:10px 0;width:661px}.white>.inside,.light-grey>.inside,.grey>.inside{max-width:661px !important;min-width:661px !important;width:661px !important;clear:both !important;float:none !important}
.inside .left_col,.inside .right_col{width:100% !important}#shopp .shopp-button input,#shopp input[type=button],#shopp .shopp-button,button,input[type=button],input[type=submit],a.button,a.flat-button{display:none !important}#shopp .ui-tabs .ui-tabs-panel{display:block !important;border-bottom:1px solid #222}.ui-dialog.ui-widget-content{background-color:#fff !important;border:1px solid #222 !important}.home-carousel{display:none}#home-page .su-heading-style-default .su-heading-inner,#home-page .su-heading{position:relative;line-height:inherit;height:auto;width:auto;text-align:left;padding-left:8px}#home-page .su-column-inner{padding:10px 0 4px 0}#home-page .su-row .su-column-size-1-3{width:100% !important;float:none;clear:both}.slick-track{width:100% !important}#home-page .su-row.home-quotes{display:none !important}
#home-page .su-row .su-column-size-1-3{width:100% !important}.white .inside .hmd_half,.grey .inside .hmd_half{width:100%}.redtable,.greentable{background-color:#fff}.white .inside .hmd_table .hmd_row_ic_line,.white .inside .hmd_table .hmd_row_ng_line,.white .inside .hmd_table .hmd_row_ic,.white .inside .hmd_table .hmd_row_ng{background-color:#aaa !important}.su-row.ng-firewall-virtualization .su-column{width:100%}table.table_intro_right,table.table_intro_right tr td,table.table_intro_left,table.table_intro_left td{border:none !important}.category .category_apps .app,.category2 .category_apps .app{width:100%}.packages .first_col_title,.first_col_grey,.first_col_white{padding-left:6px}.hardware_el_small h1 a[href]:after{content:none !important}.grey3 .inside .appliances_table{padding:0;clear:both;float:none}
table.appliances-small{page-break-after:avoid}table.solutions-table tr td{width:100%}.all-solutions-page .category,.all-solutions-page .category2{page-break-inside:avoid}.inside .right_col .col_box,#shopp.shopp-product .right_col{width:100% !important;border-bottom:1px solid #222 !important}.all-solutions-page .app{width:100%}#shopp .ut-cart-table-row{border-bottom:1px solid #222 !important}#shopp .ut-cart-product-name a[href]:after{content:none !important}#hidden-update,#shopp .ut-cart-product-remove{display:none}#shopp .ut-cart-table-row:not(:first-child) .ut-cart-field-name{display:none !important}#shopp .ut-cart-table-col{width:100%}#shopp span.ut-cart-field-content input{border:0}#shopp .ut-cart-table-row{display:table-row;width:auto;margin:0;height:100%;border-bottom:1px solid #222}#shopp .ut-cart-table-col{float:left;display:table-column;width:auto;border-right:1px solid #f1f1f1;box-sizing:border-box;padding:6px}
#shopp .ut-cart-table{border-top:1px solid #222;border-left:1px solid #222}#shopp .ut-cart-table-col{height:120px !important;padding:10px;border-bottom:1px solid #222}#shopp .ut-cart-product-remove{display:none !important}#shopp .ut-cart-product-name{width:58%}#shopp .ut-cart-product-price{width:14%;text-align:center}#shopp .ut-cart-product-quantity{width:14%;text-align:center}#shopp .ut-cart-product-subtotal{width:14%;text-align:center}#shopp.confirm .ut-cart-table-col,#shopp #ut-checkout-page .ut-cart-table-col,#shopp .ut-cart-table-col{display:inline-block;border-right:1px solid #222;height:100%}.ut-cart-small-grey-text{clear:both;float:none}#shopp.checkout .ui-accordion-header,#shopp.checkout .ui-accordion-header-active{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;color:#fff;padding:10px 20px 10px 14px;border:0;background:none #146095;margin-bottom:0}
#shopp .ui-accordion-header .tabs-number{vertical-align:middle;clear:none !important;border:1px solid #aaa;width:22px !important;height:22px !important;line-height:22px !important;display:inline-block !important;padding:0;margin:0 6px 0 0;box-sizing:border-box;border-radius:11px;text-align:center;font-size:10px}#shopp.checkout .ui-accordion-content ul{list-style:none}#shopp .ui-accordion-content,#shopp .ui-accordion-header{padding:0 !important;border:1px solid #222}#shopp .ui-accordion-header-active,#shopp .ui-state-disabled{border:1px solid #222 !important;line-height:40px !important}#shopp.checkout li{float:left;width:50% !important;height:60px;padding:0 !important;display:block;clear:none;margin-top:12px}#shopp.checkout .ui-accordion-header .tabs-number,#shopp.checkout li,#shopp.checkout input[type=text],#shopp.checkout input[type=password],#shopp.checkout li span,#shopp.checkout li div{float:left;width:100%;height:60px;padding:4px !important;display:block;clear:none;margin-top:12px}
#shopp.checkout .ut-cart-product-name{width:58% !important}#shopp.checkout .ut-cart-product-price{width:14% !important;text-align:center}#shopp.checkout .ut-cart-product-quantity{width:14% !important;text-align:center}#shopp.checkout .ut-cart-product-subtotal{width:14% !important;text-align:center}#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name{margin-left:62% !important;width:15% !important;display:inline-block !important}#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-content,#shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-content,#shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-content,#shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-content,#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-content{width:20% !important;display:inline-block !important;box-sizing:border-box !important;clear:none !important;float:right !important}
#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-table-col,#shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-table-col,#shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-table-col,#shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-table-col,#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-table-col{width:30% !important;float:right;border:none !important;text-align:left;height:auto}#shopp .ut-cart-table-row.ut-cart-table-discount .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-shipping .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-taxes .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-credit .ut-cart-field-name,#shopp .ut-cart-table-row.ut-cart-table-total .ut-cart-field-name{float:right;width:20%;border:none !important;text-align:left;height:auto}
.dl_options_beta,.dl_options_old,.dl_options{page-break-inside:avoid}#shopp.account table,#shopp.account .ui-accordion,#shopp.account .ui-tabs,#shopp.account .ui-tabs-nav{max-width:661px !important;min-width:661px !important;width:661px !important}#shopp.account table th,#shopp.account table td{padding:5px}#shopp.account table{page-break-inside:auto}#shopp.account span span,#shopp.account .paginate_button{display:block;float:left;line-height:20px;margin:0;padding:0;width:20px;border:0}#shopp.account .ui-accordion-content,#shopp.account .ui-accordion-content .dataTables_paginate,#shopp.account .ui-accordion-content .dataTables_filter{clear:both;float:none}#shopp.account .paginate_button.previous,#shopp.account .paginate_button.next,#shopp.account .paginate_button.previous{width:auto;padding-left:7px;padding-right:7px}
#shopp.account .ui-tabs-nav li a{padding:6px}#shopp.account .ui-tabs-nav li:nth-child(6){display:none}#shopp.account .ui-tabs-nav li.ui-state-active a{border:1px solid #222}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}}@media all and (-ms-high-contrast:none){img{width:100%}td img{width:auto}.green-bg,.blue-bg,.orange-bg{background-size:8000px}#education .resources{-ms-grid-columns:1fr 1fr 1fr}.white .inside a .banner{background:url("/wp-content/uploads/banners/2019-voice-of-the-channel-report-header-graphic.png");background-repeat:no-repeat;height:100px}.media-links{display:-ms-flexbox;display:flex;width:475px;margin:auto}.category-case-studies header h1{width:500px}.category-case-studies .case-study-header img{width:200px}
.downloads-hero-container .downloads-hero{-ms-flex-pack:start;justify-content:flex-start}.nfr .product-presentation{display:-ms-flexbox;display:flex}.nfr .product-presentation p{width:80px;margin-right:20px}.payment-options .vertical-allign-middle{width:auto}.haas .two-columns{display:-ms-flexbox;display:flex}.haas .two-columns div img{width:352px;margin-left:40px}.primary-button input[type=submit]:hover,.primary-button a:hover{background-color:transparent}.header .search{left:710px}}