{"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":"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EACV,mBAAkB;EAClB,WAAU,EACX;;AAED;EACE,UAAS;EACT,WAAU;EACV,UAAS;EACT,WAAU;EACV,iBAAgB;EAChB,sBAAqB;EACrB,iBAAgB,EACjB;;AAED;EAYE,cAAa;EACb,kBAAkB,EACnB;EAdD;IAEI,YAAW;IACX,eAAc;IACd,0BAAyB,EAC1B;EALH;IAOI,YAAW;IACX,eAAc;IACd,0BAAyB;IACzB,YAAW,EACZ;;AAKH;EACE,YAAW;EACX,aAAY;EACZ,OAAM;EACN,QAAO;EACP,mBAAkB;EAClB,WAAU;EACV,yBAAwB,EACzB;;AAED;EACE,aAAY,EACb;;AAED;oCACoC;AAEpC;EACE,2BAA0B,EAC3B;;AAED;oCACoC;AAEpC,uBAAuB;AAEvB;EACE,eAAc;EACd,sBAAqB;EACrB,iBAAgB;EAChB,6BAA4B,EAC7B;;AAED;oCACoC;AAEpC,cAAc;AAEd;EACE,gBAAe;EACf,OAAM;EACN,QAAO;EACP,YAAW;EACX,aAAY;EACZ,sDAAqD,EACtD;;AAED;EACE,mBAAkB,EACnB;;AAED;EACE,mBAAkB;EAClB,eAAc;EACd,eAAc,EACf;;AAED;EACE,cAAa,EACd;;AAED;EACE,iBAAgB;EAChB,YAAW;EACX,YAAW;EACX,UAAS;EACT,QAAO,EACR;;AAED;EACE,iBAAgB;EAChB,YAAW;EACX,YAAW;EACX,aAAY;EACZ,QAAO,EACR;;AAED;EACE,iBAAgB;EAChB,WAAU;EACV,YAAW;EACX,OAAM;EACN,aAAY,EACb;;AAED;EACE,iBAAgB;EAChB,WAAU;EACV,WAAU;EACV,OAAM;EACN,aAAY,EACb;;AAED;EACE,kBAAiB;EACjB,YAAW;EACX,aAAY;EACZ,WAAU;EACV,YAAW,EACZ;;AAED;EACE,kBAAiB;EACjB,WAAU;EACV,YAAW;EACX,WAAU;EACV,aAAY,EACb;;AAED;EACE,kBAAiB;EACjB,WAAU;EACV,YAAW;EACX,WAAU;EACV,UAAS,EACV;;AAED;EACE,kBAAiB;EACjB,WAAU;EACV,YAAW;EACX,YAAW;EACX,UAAS,EACV;;AAED;EACE,mBAAkB;EAClB,aAAY;EACZ,yBAAwB,EACzB;;AAED;EACE,sBAAqB;EACrB,mBAAkB;EAElB,aAAY;EACZ,oBAAmB;EACnB,mBAAkB;EAClB,gBAAe;EACf,uBAAsB;EACtB,mBAAkB;EAClB,kBAAiB;EACjB,+BAA+B;EAC/B,sBAAqB,EAItB;EAhBD;IAcI,sBAAqB,EACtB;;AAGH,6DAA6D;AAE7D;EACE,aAAY,EACb;;AAED,sDAAsD;AAEtD;EACE,aAAY,EACb;;AAED;EACE,aAAY,EACb;;AAED;EACE,aAAY,EACb;;AAED,yBAAyB;AAEzB;EACE,eAAc;EACd,oBAAmB;EACnB,YAAW;EACX,aAAY,EACb;;AAED;EACE,kBAAiB,EAClB;;AAED;EACE,cAAa;EACb,wBAAuB,EACxB;;AAED;EACE,6BAA4B,EAC7B;;AAED;EACE,6BAA4B,EAC7B;;AAED;EACE,oBAAmB,EACpB;;AAED,oEAAoE;AAEpE;EACE,kBAAiB,EAClB;;AAGD,4BAA4B;AAE5B;EACE,mBAAkB;EAClB,SAAQ;EACR,iBAAgB,EACjB;;AAED;EACE,UAAS;EACT,kBAAiB,EAClB;;AAED;EACE,WAAU,EACX;;AAED;EACE,YAAW,EACZ;;AAED,iBAAiB;AAEjB;EACE,kBAAiB,EAKlB;EAND;IAGI,eAAc;IACd,oBAAmB,EACpB;;AAGH,iBAAiB;AACjB,oDAAoD;AAEpD;EACE,UAAS;EACT,WAAU,EACX;;AAED;EACE,iBAAgB;EAChB,mBAAkB;EAClB,OAAM;EACN,QAAO;EACP,WAAU;EACV,oDAA2C;EAA3C,4CAA2C;EAC3C,oBAAmB;EACnB,cAAa,EAed;EAvBD;IAUI,gBAAe,EAChB;EAXH;IAaI,aAAY;IACZ,mBAAkB,EACnB;EAfH;IAiBI,eAAc;IACd,oBAAmB;IACnB,WAAU;IACV,iBAAgB;IAChB,wBAAuB,EACxB;;AAGH;EACE,etBrSsB;EsBsStB,eAAc,EACf;;AAED;EAEI,mBAAkB;EAClB,YAAW;EACX,SAAQ;EACR,YAAW;EACX,oBAAmB;EACnB,aAAY;EACZ,aAAY,EACb;;AATH;EAWI,mBAAkB;EAClB,UAAS;EACT,kBAAiB;EACjB,iBAAgB;EAChB,eAAc,EACf;;AAhBH;EAkBI,iBAAgB;EAChB,wBAAuB;EACvB,uBAAsB;EACtB,iBAAgB;EAChB,4BAA2B,EAS5B;EA/BH;IAwBM,aAAY,EACb;EAzBL;IA2BM,yBAAwB;IACxB,gBAAe;IACf,iBAAgB,EACjB;;AA9BL;EAiCI,YAAW;EACX,aAAY;EACZ,YAAW;EACX,aAAY;EACZ,+BAA8B,EAC/B;;AAGH;EACE,aAAY,EACb;;AAED;EACE,mBAAkB;EAClB,wIAAwI;EACxI,cAAa,EA+Bd;EAlCD;IAKI,UAAS,EA4BV;IAjCH;MAOM,iBAAgB;MAChB,YAAW;MACX,mBAAkB;MAClB,OAAM;MACN,qBAAoB;MACpB,uBAAsB;MACtB,WAAU;MACV,oBAAmB,EACpB;IAfL;MAiBM,YAAW;MACX,kBAAiB;MACjB,sBAAqB,EACtB;IApBL;MAuBQ,oBAAmB;MACnB,oBAAmB,EAIpB;MA5BP;QA0BU,aAAY,EACb;IA3BT;MA8BQ,aAAY,EACb;;AAKP;EACE,gBAAe,EAChB;;AAED;EACE,eAAc;EACd,gBAAe;EACf,iCAAgC;EAChC,oBtB9Va,EsB+Vd;;AAED;oCACoC;AAEpC;EACE,eAAc;EACd,oBAAmB;EACnB,aAAY,EACb;;AAED;EACE,0BAAyB;EACzB,eAAc;EACd,kBAAiB,EAIlB;EAPD;IAKI,etB/WW,EsBgXZ;;AAGH;oCACoC;AAEpC;EACE,0BtBvXa;EsBwXb,oBAAmB;EACnB,eAAc,EACf;;AAED;EACE,eAAc;EACd,sBAAqB,EAKtB;EAPD;IAII,eAAc;IACd,sBAAqB,EACtB;;AAGH;EACE,0BtBtYa;EsBuYb,oBAAmB;EACnB,etB5asB,EsB6avB;;AAED;EACE,eAAc;EACd,sBAAqB,EAKtB;EAPD;IAII,eAAc;IACd,sBAAqB,EACtB;;AAGH;EACE,eAAc;EACd,sBAAqB,EAKtB;EAPD;IAII,eAAc;IACd,sBAAqB,EACtB;;AAGH;EACE,etBlcsB,EsBmcvB;;AAED;EACE,etBtcsB;EsBuctB,sBAAqB,EAKtB;EAPD;IAII,etBzcoB;IsB0cpB,sBAAqB,EACtB;;AAGH;;GAEG;AAKH;EACE,oBAAmB;EACnB,aAAY;EACZ,gBAAe,EAChB;;AAED;EACE,oBAAmB;EACnB,aAAY,EACb;;AAED;EACE,oBtB7ba,EsB8bd;;AAED;EAEI,eAAc,EAIf;EANH;IAIM,eAAc,EACf;;AALL;EAQI,etB5eoB;EsB6epB,sBAAqB,EACtB;;AAGH;EACE,oCAA2B;EAA3B,4BAA2B;EAC3B,qCAA4B;EAA5B,6BAA4B;EAC5B,gBAAe,EAChB;;AAED;EACE,YAAW;EACX,YAAW,EACZ;;AAED;EAIE,WAAU,EACX;EALD;IAEI,aAAY,EACb;;AAIH;EACE,etBpgBsB;EsBqgBtB,oBtBjea,EsBsed;EAPD;IAII,etBvgBoB;IsBwgBpB,oBtBpeW,EsBqeZ;;AAGH;EACE,oBtBzea;EsB0eb,etB9gBsB,EsB+gBvB;;AAED;EACE,etBlhBsB,EsBmhBvB;;AAED;EACE,sFAAqF;EACrF,wBAAuB;EACvB,uBAAsB;EACtB,wBAAuB,EACxB;;AAED;EACE,yBAAgB;EAAhB,iBAAgB,EACjB;;ACvjBD;EACE,WAAU;EACV,mBAAkB;EAClB,eAAc;EACd,oBAAmB;EACnB,oBAAmB;EACnB,+BAAsB;EAAtB,uBAAsB;EACtB,YAAW,EAuBZ;EAtBC;IARF;MASI,oBAAmB,EAqBtB,EAAA;EA9BD;IAYI,mBAAkB;IAClB,sBAAqB;IACrB,YAAW;IACX,uBAAsB,EAcvB;IA7BH;MAiBM,sBAAqB;MACrB,oBAAmB;MACnB,mBAAkB;MAClB,oBAAmB;MACnB,WAAU,EACX;IAtBL;MAwBM,YAAW,EAIZ;MA5BL;QA0BQ,evBDgB,EuBEjB;;AAKP;EACE,WAAU;EACV,mBAAkB;EAClB,eAAc;EACd,oBAAmB;EACnB,aAAY;EACZ,+BAAsB;EAAtB,uBAAsB;EACtB,oBAAmB;EACnB,WAAU;EACV,oBAAmB;EACnB,2BAAkB;EAAlB,mBAAkB;EAClB,0BvBMa,EuB+Cd;EAhED;IAaI,gBAAe;IACf,2BAAkB;IAAlB,mBAAkB;IAClB,yBAAgB;IAAhB,iBAAgB;IAChB,iBAAgB,EAkBjB;IAlCH;MAkBM,mBAAkB;MAClB,kBAAiB;MACjB,eAAc;MACd,YAAW,EACZ;IAtBL;MAwBM,0BvBKS;MuBJT,sBAAqB;MACrB,gCAAuB;MAAvB,wBAAuB,EACxB;IA3BL;MA6BM,evBTa,EuBUd;IA9BL;MAgCM,mBAAkB,EACnB;EAjCL;IAqCM,kBAAiB,EAClB;EAtCL;IAyCI,kBAAiB,EAClB;EA1CH;IA6CM,eAAc;IACd,oCAA2B;IAA3B,4BAA2B,EAO5B;IArDL;MAgDQ,4BAA2B;MAC3B,eAAc;MACd,iBAAgB;MAChB,gBAAe,EAChB;EApDP;IAwDQ,evBvCO;IuBwCP,gBAAe,EAChB;EA1DP;IA4DQ,oBAAmB,EACpB;;AAKP;EAEI,kBAAiB;EACjB,gBAAe;EACf,iBAAgB;EAChB,UAAS;EACT,iBAAgB;EAChB,mBAAkB,EACnB;;AARH;EAUI,cAAa;EACb,gBAAe;EACf,mBAAkB,EAgBnB;EA5BH;IAgBQ,YAAW,EACZ;EAjBP;IAqBM,oBAAmB,EACpB;EAtBL;IAwBM,kBAAiB;IACjB,aAAY,EACb;;AA1BL;EA8BI,gBAAe;EACf,8BAA6B;EAC7B,gBAAe,EAChB;;ACnIH;;GAEG;AACH;EAyBE,sDAAqD,EACtD;EA1BD;IAEI,4BAA2B;IAO3B,WAAU;IACV,aAAY;IACZ,qBAAoB;IACpB,kBAAiB,EAYlB;IAxBH;MAIM,WAAU;MACV,aAAY;MACZ,qBAAoB;MACpB,kBAAiB,EAClB;IARL;MAcM,aAAY;MACZ,qBAAoB;MACpB,kBAAiB,EAClB;IAjBL;MAmBM,0BAAyB,EAC1B;IApBL;MAsBM,iBAAgB,EACjB;;AAKL;EACE,iBxByHe;EwBxHf,eAAc,EA8Cf;EAhDD;IAII,sBAAqB;IACrB,uBAAsB;IACtB,mBAAkB;IAClB,aAAY;IACZ,mBAAkB;IAClB,2BAA0B;IAC1B,iBAAgB;IAChB,aAAY;IACZ,iBAAgB;IAChB,0BAAyB;IACzB,qBAAoB;IACpB,iCAAgC;IAChC,qCAA4B;IAA5B,6BAA4B;IAC5B,2CAA0C,EA8B3C;IA/CH;MAmBM,oBxBWS;MwBVT,qCxBfgB;MwBehB,6BxBfgB;MwBgBhB,aAAY;MACZ,kBAAiB;MACjB,iBAAgB;MAChB,mBAAkB;MAClB,iCAAgC;MAChC,qCAA4B;MAA5B,6BAA4B,EAC7B;IA3BL;MA6BM,oBxBCS;MwBAT,eAAc;MACd,qCxB1BgB;MwB0BhB,6BxB1BgB;MwB2BhB,qCAA4B;MAA5B,6BAA4B,EAC7B;IAjCL;MAmCM,aAAY;MACZ,oBxBNS;MwBOT,aAAY;MACZ,iBAAgB;MAChB,qCxBlCgB;MwBkChB,6BxBlCgB;MwBmChB,qCAA4B;MAA5B,6BAA4B;MAC5B,qBAAoB;MACpB,iCxBZS,EwBaV;IA3CL;MA6CM,kBAAiB,EAClB;;AAIL;EACE,sBAAqB;EACrB,qBAAoB,EACrB;;AAED;EACE,qBAAoB;EACpB,sBAAqB,EACtB;;AAED;;GAEG;AACH;;EAEE,kBAAiB;EACjB,exBhDa,EwBwDd;EAXD;;IAMI,exB5EgB,EwBgFjB;IAVH;;MAQM,eAA8B,EAC/B;;AAIL;EACE,iBAAgB,EAIjB;EALD;IAGI,iBAAgB,EACjB;;AAGH;EACE,iBAAgB;EAChB,iBAAgB;EAChB,gBAAe;EACf,exBlEiB,EwBmElB;;AAED;EACE,mBAAkB,EACnB;;AAED;EACE,eAAc;EACd,mBAAkB;EAClB,YAAW;EACX,YAAW,EAYZ;EAhBD;IAMI,WAAU,EACX;EAPH;IASI,eAAc;IACd,WAAU;IACV,iBAAgB;IAChB,wBAAuB;IACvB,oBAAmB;IACnB,YAAW,EACZ;;AAGH;EACE,eAAc;EACd,mBAAkB;EAClB,YAAW;EACX,iBxByBsB;EwBxBtB,oBAAmB,EAQpB;EAbD;IAOI,WAAU,EACX;EARH;IAUI,kBAAiB;IACjB,sBAAqB,EACtB;;AAGH;;EAEE,eAAc;EACd,mBAAkB;EAClB,WAAU,EACX;;AAED;EACE,kBAAiB,EAClB;;AAED;EACE,YAAW;EACX,iBAAgB;EAChB,UAAS,EAKV;EARD;IAKI,YAAW;IACX,WAAU,EACX;;AAGH;EACE,aAAY;EACZ,kBAAiB;EACjB,UAAS,EAMV;EATD;IAKI,YAAW;IACX,WAAU;IACV,kBAAiB,EAClB;;AAGH;EACE,exB3JoB;EwB4JpB,eAAc;EACd,gBAAe;EACf,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;EACnB,aAAY;EACZ,2BAA0B,EAI3B;EAZD;IAUI,exBhKkB,EwBiKnB;;AAGH;EAEI,iBAAgB;EAChB,oBAAmB,EACpB;;AAGH;EAEI,cAAa,EACd;;AAGH;EACE,sBAAqB;EACrB,mBAAkB;EAClB,oBAAmB;EACnB,aAAY;EACZ,cAAa;EACb,0BAAyB,EAyB1B;EA/BD;IAQI,gBAAe;IACf,uBAAsB;IACtB,UAAS;IACT,mBAAkB,EACnB;EAZH;IAcI,mBAAkB,EAInB;IAlBH;MAgBM,mBAAkB,EACnB;EAjBL;IAoBI,iBAAgB,EACjB;EArBH;IAuBI,0BAAyB,EAC1B;EAxBH;IA0BI,uBAAsB;IACtB,YAAW;IACX,YAAW;IACX,aAAY,EACb;;AAGH,iBAAiB;AAEjB;EACE,0BAAgC,EACjC;;AAED,wBAAwB;AAExB;EACE,exBhNmB;EwBiNnB,iBAAgB,EACjB;;AAED;EAEI,0BAA8B,EAC/B;;AAHH;EAKI,0BAAgC,EACjC;;AAGH;EACE,iBAAgB;EAChB,oBAAmB,EACpB;;AAED;;GAEG;AAEH;EACE,eAAc;EACd,eAAc;EACd,cAAa,EACd;;AAED;EACE,gBAAe;EACf,SAAQ;EACR,exBzQsB,EwB0QvB;;AAED;EACE,oBAAmB,EACpB;;AAOD;EACE,gDAA+C;EAC/C,+BAA8B;EAC9B,+BAA8B;EAC9B,uCAA8B;EAA9B,+BAA8B;EAC9B,oCAA2B;EAA3B,4BAA2B;EAC3B,UAAS;EACT,WAAU;EACV,oBAAmB;EACnB,yBAAwB;EACxB,6BAA4B;EAC5B,0BAAyB;EACzB,uBAAsB;EACtB,eAAc;EACd,mCAAkC;EAGlC,2BAA0B;EAC1B,YAAW;EACX,gBAAe;EACf,YAAW;EACX,aAAY,EASb;EA9BD;IAuBI,qCAA2C;IAC3C,kBAAiB;IACjB,mCAAkC;IAGlC,2BAA0B,EAC3B;;AAGH;EACE,oBAAmB,EACpB;;AAED;EACE,sBAAqB;EACrB,0BAAyB;EACzB,cAAa;EACb,YAAW,EAKZ;EATD;IAMI,sBAAqB;IACrB,aAAY,EACb;;AAGH;EACE,yCAAwC,EACzC;;AAED;EACE,sBAAqB;EACrB,uBAAsB;EACtB,mBAAkB;EAClB,YAAW;EACX,mBAAkB;EAClB,mCAA0B;EAA1B,2BAA0B;EAC1B,2BAA0B;EAC1B,UAAS;EACT,aAAY;EACZ,iCAAgC;EAChC,2CAA0C;EAC1C,eAAc;EACd,yCAAwC;EACxC,6BAA4B;EAC5B,2BAA0B;EAC1B,4BAA2B;EAC3B,kBAAiB,EAMlB;EAvBD;IAmBI,qCAAmC;IACnC,0BAAuC;IACvC,gBAAe,EAChB;;AAGH;EAGM,YAAW;EACX,WAAU;EACV,YAAW;EACX,eAAc;EACd,YAAW;EACX,iBAAgB,EAsBjB;EA9BL;IAUQ,YAAW;IACX,aAAY;IACZ,UAAS;IACT,exBpVa;IwBqVb,oCAA2B;IAA3B,4BAA2B;IAC3B,qCAA4B;IAA5B,6BAA4B;IAC5B,mBAAkB,EAanB;IA7BP;MAkBU,6BAA4B,EAC7B;IAnBT;MAqBU,qCAAmC;MACnC,exB7VW;MwB8VX,UAAS;MACT,oCAA2B;MAA3B,4BAA2B;MAC3B,qCAA4B;MAA5B,6BAA4B;MAC5B,mBAAkB;MAClB,aAAY,EACb;;AA5BT;EAgCM,WAAU,EACX;;AAjCL;EAoCI,gBAAe;EACf,aAAY,EACb;;AAGH;;;;;EAKE,qCAAoC,EACrC;;AAED;EACE,eAAc;EACd,YAAW;EACX,kBAAiB;EACjB,UAAS;EACT,8BAA6B;EAC7B,YAAW;EACX,aAAY,EACb;;AAED;EACE,YAAW;EACX,sBAAqB;EACrB,oBAAmB;EACnB,2BAA0B;EAC1B,mBAAkB;EAClB,0BxB1Ya,EwBoad;EAhCD;IAQI,sBAAqB;IACrB,qBAAa;IAAb,sBAAa;IAAb,qBAAa;IAAb,cAAa;IACb,+BAAmB;IAAnB,8BAAmB;IAAnB,4BAAmB;IAAnB,wBAAmB;IAAnB,oBAAmB;IACnB,0BAAmB;IAAnB,4BAAmB;IAAnB,uBAAmB;IAAnB,oBAAmB;IACnB,yBAAuB;IAAvB,gCAAuB;IAAvB,sBAAuB;IAAvB,wBAAuB,EAmBxB;IA/BH;MAcM,gCAA+B;MAC/B,sBAAqB;MACrB,kBAAiB;MACjB,kBAAiB;MACjB,oBAAY;MAAZ,qBAAY;MAAZ,qBAAY;MAAZ,aAAY;MACZ,mBAAkB,EAWnB;MA9BL;QAqBQ,mBAAkB,EACnB;MAtBP;QAwBQ,gBAAe;QACf,gBAAe,EAIhB;QA7BP;UA2BU,exB5aY,EwB6ab;;AAMT;EACE,iBAAgB;EAChB,iBAAgB;EAChB,uBAAsB;EACtB,gBAAe;EACf,QAAO;EACP,cAAa;EACb,+BAA8B;EAC9B,uBAAsB,EAOvB;EAfD;IAUI,2BAA0B,EAC3B;EAXH;IAaI,exB3coB,EwB4crB;;ACreH;;GAEG;AACH;EACE,kCzBL+B,EyBMhC;;AAED;EACE,0BAAyB;EACzB,gBAAe,EAQhB;EAVD;IAII,iBAAgB;IAChB,qBAAoB,EACrB;EANH;IAQI,kBAAiB,EAClB;;AAGH,sCAAsC;AACtC;EAEI,wBAAuB,EACxB;;AAGH;EACE,0BAAyB,EAC1B;;AAED;EAEI,eAAc,EACf;;AAHH;EAKI,gBAAe,EAChB;;AAGH,wBAAwB;AACxB;EACE,kBAAiB,EAClB;;AAED;EACE,iBAAgB,EAUjB;EAXD;IAGI,ezBKe;IyBJf,iBAAgB,EAMjB;IAVH;MAMM,aAAa;MACb,qBAAoB;MACpB,ezB3BkB,EyB4BnB;;AAGL;EAEI,sBAAqB,EACtB;;AAHH;EAKI,0BAAiB;EAAjB,uBAAiB;EAAjB,sBAAiB;EAAjB,kBAAiB,EAClB;;AANH;EAQI,eAAc,EACf;;AATH;EAWI,kBAAiB,EAClB;;AAZH;EAeM,eAAc;EACd,gBAAe;EACf,iBAAgB,EACjB;;AAlBL;EAsBM,0BzBjBS,EyBkBV;;AAvBL;EAyBM,0BAAyB,EAC1B;;AA1BL;EA4BM,0BAAyB,EAC1B;;AA7BL;EA+BM,gCAA+B,EAChC;;AAhCL;EAoCM,mBAAkB,EACnB;;AArCL;EAwCI,aAAY,EACb;;AAzCH;EA2CI,qBAAoB;EACpB,gBAAe,EAChB;;AA7CH;EA+CI,0BAAyB,EAC1B;;AAhDH;EAkDI,WAAU,EACX;;AAnDH;EAqDI,uBAAsB,EACvB;;AAtDH;EAwDI,2BAA0B,EAC3B;;AAzDH;EA2DI,mBAAkB,EACnB;;AA5DH;EA8DI,aAAY;EACZ,eAAc,EACf;;AAhEH;EAkEI,mCAA0B;EAA1B,2BAA0B;EAC1B,oCAA2B;EAA3B,4BAA2B;EAC3B,0BAAyB,EAC1B;;AArEH;EAuEI,kBAAiB;EACjB,gBAAe,EAChB;;AAzEH;EA4EM,uBAAsB;EACtB,yBAAgB;EAAhB,iBAAgB;EAChB,iBAAgB;EAChB,YAAW;EACX,+BAAsB;EAAtB,uBAAsB,EACvB;;AAjFL;EA0FI,YAAW;EACX,kBAAiB,EAClB;;AA5FH;EA8FI,YAAW,EACZ;;AA/FH;EAiGI,mBAAkB,EA8BnB;EA/HH;IAmGM,yBAAwB;IACxB,sBAAqB;IACrB,qBAAoB;IACpB,oBAAmB;IACnB,iBAAgB;IAChB,wJAA4G;IAA5G,8GAA4G;IAC5G,uCAAsC;IACtC,2BAAkB;IAAlB,mBAAkB;IAClB,cAAa;IACb,0BAAyB;IACzB,ezBpHS;IyBqHT,iBAAgB;IAChB,gBAAe;IACf,gBAAe;IACf,iCAA+B,EAIhC;IArHL;MAmHQ,cAAa,EACd;EApHP;IAuHM,YAAW;IACX,mBAAkB;IAClB,YAAW;IACX,WAAU;IACV,UAAS;IACT,aAAY;IACZ,oBAAmB,EACpB;;AA9HL;EAiII,sBAAqB;EACrB,aAAY;EACZ,0BzBnKgB;EyBoKhB,4BAAmB;EAAnB,oBAAmB;EACnB,kBAAiB;EACjB,gBAAe;EACf,oBAAmB;EACnB,oBAAmB;EACnB,0BzBzKgB,EyB0KjB;;AA1IH;EA4II,ezB5KgB;EyB6KhB,wBAAuB,EACxB;;AA9IH;EAgJI,cAAa;EACb,iBAAgB,EACjB;;AAlJH;EAqJM,gBAAe;EACf,eAAc;EACd,aAAY,EACb;;AAxJL;EA0JM,oDAAmD;EACnD,oBAAmB;EACnB,yBAAgB;EAAhB,iBAAgB;EAChB,ezBpKS;EyBqKT,wBAAuB;EACvB,+BAAsB;EAAtB,uBAAsB,EACvB;;AAhKL;EAmKI,ezB9JW,EyB+JZ;;AApKH;EAuKM,ezBlKS,EyBmKV;;AAxKL;EA2KI,gBAAe,EAUhB;EArLH;IA6KM,sBAAqB;IACrB,ezBlMgB;IyBmMhB,kBAAiB;IACjB,2BAA0B,EAI3B;IApLL;MAkLQ,0BAA+B,EAChC;;AAnLP;EAuLI,YAAW;EACX,mBAAkB;EAClB,oBAAmB;EACnB,iBAAgB,EAKjB;EA/LH;IA4LM,aAAY;IACZ,yBAAwB,EACzB;;AAIL,qBAAqB;AACrB;EACE,0BAAyB,EAC1B;;AAED;EAOE,WAAU,EA+FX;EAtGD;IAEI,ezB9MiB;IyB+MjB,gBAAe;IACf,iBAAgB;IAChB,yBAAwB,EACzB;EANH;IASI,WAAU;IACV,eAAc;IACd,YAAW,EACZ;EAZH;IAcI,WAAU;IACV,aAAY,EACb;EAhBH;IAkBI,sBAAqB,EACtB;EAnBH;IAqBI,iBAAgB,EACjB;EAtBH;IAwBI,kBAAiB,EAClB;EAzBH;IA2BI,cAAa;IACb,kBAAiB,EAOlB;IAnCH;MA8BM,+BAA8B;MAC9B,2BAA0B;MAC1B,oBAAmB;MACnB,0BAAyB,EAC1B;EAlCL;IAqCI,ezBjPiB;IyBkPjB,gBAAe;IACf,kBAAiB;IACjB,eAAc,EACf;EAzCH;IA6CQ,0BAAyB,EAM1B;IALC;MA9CR;QAgDY,YAAW,EACZ,EAAA;EAjDX;IAuDI,uBAAsB;IACtB,yBAAwB;IACxB,4BAAmB;IAAnB,oBAAmB;IACnB,eAAc,EACf;EA3DH;IA6DI,yBAAwB;IACxB,iCAAgC,EAuCjC;IArGH;MAgEM,kBAAiB,EAoClB;MApGL;QAkEQ,2CAA0C;QAC1C,+BAA8B;QAC9B,mCAA0B;QAA1B,2BAA0B;QAC1B,gCAA+B;QAC/B,8BAA6B;QAC7B,eAAc;QACd,kBAAiB;QACjB,eAAc,EAWf;QApFP;UA2EU,2CzB7QK;UyB8QL,+BAA8B;UAC9B,mCAA0B;UAA1B,2BAA0B;UAC1B,gCAA+B;UAC/B,8BzBrTc;UyBsTd,eAAc;UACd,kBAAiB;UACjB,eAAc,EACf;MAnFT;QAsFQ,2CzBxRO;QyByRP,+BAA8B;QAC9B,mCAA0B;QAA1B,2BAA0B;QAC1B,gCAA+B;QAC/B,8BzBhUgB;QyBiUhB,eAAc;QACd,kBAAiB;QACjB,eAAc,EACf;MA9FP;QAgGQ,WAAU;QACV,iBAAgB;QAChB,2BAA0B,EAC3B;;AAKP;EACE,0BAAyB,EAK1B;EAND;IAGI,qBAAoB;IACpB,iBAAgB,EACjB;;AAGH;EACE,mBAAkB;EAClB,0BAAyB,EAiB1B;EAnBD;IAII,eAAc;IACd,YAAW;IACX,kBAAiB;IACjB,mBAAkB;IAClB,iBAAgB,EAUjB;IAlBH;MAUM,sBAAqB,EAOtB;MAjBL;QAYQ,mBAAkB;QAClB,eAAc;QACd,ezB1Ua;QyB2Ub,iBAAgB,EACjB;;AAKP;EACE,YAAW;EACX,eAAc;EACd,YAAW;EACX,YAAW,EAoEZ;EAxED;IAMI,0BzB7UW,EyB8UZ;EAPH;IASI,uBAAsB,EACvB;EAVH;IAYI,gBAAe;IACf,eAAc;IACd,kCAAiC;IACjC,iBAAgB,EACjB;EAhBH;IAkBI,eAAc;IACd,gBAAe;IACf,iBAAgB,EAWjB;IA/BH;MAsBM,mBAAkB;MAClB,iBAAgB,EAOjB;MA9BL;QAyBQ,aAAa;QACb,oBAAmB;QACnB,qBAAoB;QACpB,ezBvYgB,EyBwYjB;EA7BP;IAmCQ,ezB1WO;IyB2WP,0BzB/YgB;IyBgZhB,gBAAe,EAIhB;IAzCP;MAuCU,gCzB9WK,EyB+WN;EAxCT;IA2CQ,cAAa,EAOd;IAlDP;MA6CU,ezBxZc,EyByZf;IA9CT;MAgDU,mBAAkB,EACnB;EAjDT;IAoDQ,0BAAyB,EAM1B;IA1DP;MAuDY,gCzB9XG,EyB+XJ;EAxDX;IA4DQ,0BzBnYO,EyByYR;IAlEP;MA+DY,gCzB5Ye,EyB6YhB;EAKT;IArEF;MAsEI,iBAAgB,EAEnB,EAAA;;AAED;;;;EAKM,wBAAuB,EACxB;;AAIL,yBAAyB;AACzB;EACE,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,+BAAmB;EAAnB,8BAAmB;EAAnB,4BAAmB;EAAnB,wBAAmB;EAAnB,oBAAmB;EACnB,wBAAe;EAAf,oBAAe;EAAf,gBAAe;EACf,8BAAqB;EAArB,2BAAqB;EAArB,sBAAqB,EAuCtB;EA3CD;IAMI,eAAc;IACd,aAAY;IACZ,YAAW,EACZ;EATH;IAWI,sBAAqB;IACrB,WAAU;IACV,uBAAsB;IACtB,2BAAkB;IAAlB,4BAAkB;IAAlB,2BAAkB;IAAlB,mBAAkB,EA4BnB;IA1CH;MAgBM,eAAc,EACf;IAjBL;MAmBM,sBAAqB;MACrB,uBAAsB,EAKvB;MAzBL;QAsBQ,iBAAgB;QAChB,kBAAiB,EAClB;IAxBP;MA2BM,sBAAqB;MACrB,uBAAsB,EAOvB;MAnCL;QA8BQ,iBAAgB;QAChB,2BAA0B;QAC1B,eAAc;QACd,WAAU,EACX;IAlCP;MAqCM,iBAAgB;MAChB,eAAc;MACd,WAAU;MACV,ezB7ca,EyB8cd;;AAIL,sBAAsB;AACtB;EACE,mBAAkB,EAYnB;EAbD;IAGI,0BzB7cW;IyB8cX,sBAAqB;IACrB,gBAAe;IACf,YAAW;IACX,oBAAmB;IACnB,mBAAkB;IAClB,cAAa;IACb,2BAAkB;IAAlB,mBAAkB;IAClB,0DAAiD;IAAjD,kDAAiD,EAClD;;AAGH;;EAEE,iBAAgB;EAChB,eAAc;EACd,YAAW,EACZ;;AAED;EAEI,eAAc;EACd,ezBxgBgB;EyBygBhB,0BAAyB;EACzB,oBAAmB;EACnB,gBAAe,EAChB;;AAPH;EASI,eAA8B,EAC/B;;AAGH;EACE,kBAAiB,EAClB;;AAED;;EAEE,iBAAgB,EACjB;;AAED,qBAAqB;AACrB;EAGM,YAAW,EACZ;;AAJL;EAOI,eAAc;EACd,YAAW;EACX,oBAAmB;EACnB,0BAAyB,EAC1B;;AAXH;EAaI,mBAAkB;EAClB,YAAW;EACX,UAAS;EACT,aAAY,EAIb;EApBH;IAkBM,cAAa,EACd;;AAnBL;EAsBI,YAAW;EACX,sBAAqB;EACrB,YAAW;EACX,gCAA+B;EAC/B,aAAY;EACZ,+BAAsB;EAAtB,uBAAsB,EAQvB;EAnCH;IA6BM,YAAW;IACX,eAAc,EACf;EA/BL;IAiCM,gBAAe,EAChB;;AAlCL;EAqCI,WAAU,EACX;;AAtCH;EAwCI,WAAU,EACX;;AAzCH;EA2CI,WAAU,EACX;;AA5CH;EA8CI,UAAS,EAWV;EAVC;IA/CJ;MAiDQ,mBAAkB,EAMnB;MAvDP;QAmDU,mBAAkB;QAClB,YAAW;QACX,UAAS,EACV,EAAA;;AAtDT;EA2DI,mBAAkB;EAClB,eAAc;EACd,aAAY;EACZ,gBAAe,EAIhB;EAlEH;IAgEM,ezBnkBS,EyBokBV;;AAjEL;EAoEI,aAAY,EACb;;AArEH;EAwEM,YAAW;EACX,mBAAkB;EAClB,oBAAmB,EACpB;;AA3EL;EA6EM,gBAAe;EACf,ezBjlBS;EyBklBT,oBAAmB;EACnB,YAAW;EACX,YAAW,EACZ;;AAlFL;EAqFI,iBAAgB;EAChB,oBAAmB;EACnB,ezB9kBW;EyB+kBX,mBAAkB;EAClB,0BzBpnBoB;EyBqnBpB,YAAW;EACX,eAAc;EACd,+BAAsB;EAAtB,uBAAsB;EACtB,oBAAmB,EACpB;;AA9FH;EAgGI,gBAAe;EACf,YAAW;EACX,iBAAgB;EAChB,cAAa;EACb,YAAW;EACX,YAAW;EACX,kBAAiB,EAClB;;AAvGH;EA0GM,yBAAwB;EACxB,sBAAqB;EACrB,qBAAoB;EACpB,oBAAmB;EACnB,iBAAgB;EAChB,wJAA4G;EAA5G,8GAA4G;EAC5G,uCAAsC;EACtC,2BAAkB;EAAlB,mBAAkB;EAClB,cAAa;EACb,0BAAyB;EACzB,ezBvnBS;EyBwnBT,iBAAgB;EAChB,gBAAe;EACf,iCAA+B,EAIhC;EA3HL;IAyHQ,cAAa,EACd;;AA1HP;EA8HI,YAAW;EACX,uBAAsB,EAgTvB;EA/aH;IAkIM,qBAAa;IAAb,sBAAa;IAAb,qBAAa;IAAb,cAAa;IACb,+BAAmB;IAAnB,8BAAmB;IAAnB,4BAAmB;IAAnB,wBAAmB;IAAnB,oBAAmB;IACnB,0BzB/nBc;IyBgoBd,kBAAiB,EAClB;EAtIL;IAwIM,kBAAiB,EAClB;EAzIL;IA2IM,sBzBloBS;IyBmoBT,UAAS,EACV;EA7IL;IA+IM,gBAAe;IACf,YAAW,EACZ;EAjJL;IAmJM,iBAAgB;IAChB,oBAAmB;IACnB,+BzB5oBS;IyB6oBT,ezBvpBe;IyBwpBf,cAAa;IACb,0BAAyB,EAC1B;EAzJL;IA2JM,eAAc,EAmDf;IA9ML;MA6JQ,0BzBppBO,EyBqpBR;IA9JP;MAgKQ,0BAAyB;MACzB,kBAAiB,EAClB;IAlKP;MAqKU,aAAY,EACb;IAtKT;MAwKU,iBAAgB,EACjB;IAzKT;MA6KU,0BzBhtBS;MyBitBT,ezBzsBc,EyB0sBf;IA/KT;MAiLU,0BAAyB,EAS1B;MA1LT;QAmLY,ezB1qBG,EyB2qBJ;MApLX;QAsLY,eAAc;QACd,0BAAmB;QAAnB,4BAAmB;QAAnB,uBAAmB;QAAnB,oBAAmB,EACpB;IAxLX;MA8LU,eAAc;MACd,mBAAkB;MAClB,QAAO;MACP,WAAU,EACX;IAlMT;MAoMU,eAAc;MACd,WAAU;MACV,iBAAgB;MAChB,mBAAkB,EAKnB;MA5MT;QA0MY,iBAAgB,EACjB;EA3MX;IAiNQ,oBAAmB;IACnB,oBAAmB;IACnB,YAAW,EACZ;EApNP;IAwNQ,0BzB/sBO;IyBgtBP,oBAAmB,EACpB;EA1NP;IA4NQ,0BzBntBO,EyBmuBR;IAfC;MA7NR;QA8NU,WAAU;QACV,sBAAqB,EAaxB;QA5OP;UAiOY,aAAY,EACb,EAAA;IAEH;MApOR;QAqOU,YAAW;QACX,mBAAkB;QAClB,sBAAqB,EAKxB;QA5OP;UAyOY,YAAW,EACZ,EAAA;EA1OX;IA+OM,eAAc;IACd,aAAY,EACb;EAjPL;IAmPM,eAAc;IACd,mBAAkB;IAClB,mBAAkB,EAcnB;IAnQL;MAuPQ,mBAAkB;MAClB,iBAAgB,EAUjB;MAlQP;QA0PU,YAAW;QACX,mBAAkB;QAClB,YAAW;QACX,WAAU;QACV,UAAS;QACT,aAAY;QACZ,oBAAmB,EACpB;EAjQT;IAsQQ,uBAAsB;IACtB,+BAAsB;IAAtB,uBAAsB;IACtB,iBAAgB,EACjB;EAzQP;IA4QM,aAAY;IACZ,mBAAkB;IAClB,eAAc,EACf;EA/QL;IAqRM,mBAAkB;IAClB,eAAc;IACd,YAAW,EACZ;IAxRL;MAkRQ,mBAAkB;MAClB,eAAc,EACf;EApRP;IA0RM,oBAAmB,EACpB;EA3RL;IA6RM,aAAY,EACb;EA9RL;IAgSM,yBAAwB;IACxB,sBAAqB;IACrB,qBAAoB;IACpB,oBAAmB;IACnB,iBAAgB;IAChB,wJAA4G;IAA5G,8GAA4G;IAC5G,uCAAsC;IACtC,2BAAkB;IAAlB,mBAAkB;IAClB,cAAa;IACb,sCAAoC;IACpC,ezB7yBS;IyB8yBT,iBAAgB;IAChB,gBAAe;IACf,iCAA+B,EAIhC;IAjTL;MA+SQ,cAAa,EACd;EAhTP;IAoTQ,iBAAgB;IAChB,oBAAmB,EACpB;EAtTP;IAwTQ,eAAc;IACd,mBAAkB;IAClB,QAAO;IACP,WAAU,EACX;EA5TP;IA8TQ,eAAc;IACd,WAAU;IACV,iBAAgB,EACjB;EAjUP;IAoUM,mBAAkB;IAClB,gBAAe;IACf,iBAAgB,EACjB;EAvUL;IAyUM,0BzBh0BS,EyBi0BV;EA1UL;IA4UM,WAAU,EACX;EA7UL;IA+UM,oBAAmB;IACnB,UAAS,EACV;EAjVL;IAoVQ,gBAAe,EAChB;EArVP;IAwVM,8FAA6F;IAC7F,oBAAmB;IACnB,cAAa;IACb,UAAS;IACT,aAAY;IACZ,yBAAgB;IAAhB,iBAAgB;IAChB,aAAY;IACZ,YAAW;IACX,WAAU;IACV,eAAc;IACd,YAAW,EAIZ;IAtWL;MAoWQ,UAAS,EACV;EArWP;IAwWM,mBAAkB,EACnB;EAzWL;IA2WM,eAAc;IACd,eAAc,EAIf;IAhXL;MA8WQ,aAAY,EACb;EA/WP;IAkXM,WAAU;IACV,mBAAkB;IAClB,eAAc;IACd,aAAY;IACZ,8BAA6B;IAC7B,aAAY,EACb;EAxXL;IA0XM,eAAc;IACd,mBAAkB;IAClB,oGAAkG,EAUnG;IAtYL;MA8XQ,gBAAe;MACf,UAAS;MACT,kBAAiB,EAClB;IAjYP;MAmYQ,cAAa;MACb,aAAY,EACb;EArYP;IAwYM,eAAc,EACf;EAzYL;IA4YQ,oBAAmB,EACpB;EA7YP;IAgZM,cAAa;IACb,eAAc;IACd,+BAAsB;IAAtB,uBAAsB,EA4BvB;IA9aL;MAoZQ,oBAAmB;MACnB,cAAa;MACb,YAAW;MACX,UAAS;MACT,0BzBn7BgB;MyBo7BhB,ezBh5BO;MyBi5BP,+BAAsB;MAAtB,uBAAsB,EAQvB;MAlaP;QA4ZU,0BzBv5BU;QyBw5BV,ezB75BS;QyB85BT,WAAU;QACV,gBAAe;QACf,iBAAgB,EACjB;IAjaT;MAoaQ,mBAAkB;MAClB,cAAa;MACb,UAAS;MACT,YAAW;MACX,eAAc;MACd,+BAAsB;MAAtB,uBAAsB,EACvB;IA1aP;MA4aQ,gBAAe,EAChB;;AAKP,oBAAoB;AACpB;EACE,2BzBv9BiB,EyBw9BlB;;AAED;EAEI,ezBp9BoB;EyBq9BpB,iBAAgB,EACjB;;AAJH;EAMI,sBAAqB;EACrB,+BAAsB;EAAtB,uBAAsB;EACtB,uBAAsB,EACvB;;AATH;EAWI,oBAAmB,EACpB;;AAKH;EACE,+BAAsB;EAAtB,uBAAsB;EACtB,iBAAgB;EAChB,2BzBt+BsB,EyB+hCvB;EA5DD;IAKI,kBAAiB;IACjB,mBAAkB;IAClB,oBAAmB,EACpB;EARH;IAUI,kCAAiC;IACjC,mBAAkB;IAClB,SAAQ;IACR,YAAW,EAMZ;IAnBH;MAeM,ezBl/BkB;MyBm/BlB,kBAAiB;MACjB,qBAAoB,EACrB;EAlBL;IAqBI,cAAa;IACb,WAAU,EACX;EAvBH;IAyBI,WAAU,EAUX;IAnCH;MA2BM,kBAAiB;MACjB,oBAAmB,EAMpB;MAlCL;QA8BQ,gBAAe;QACf,iBAAgB;QAChB,oBAAmB,EACpB;EAjCP;IAqCI,kBAAiB,EAClB;EAtCH;IAyCM,8BAA6B;IAC7B,cAAa;IACb,0BzB9gCkB;IyB+gClB,YAAW;IACX,mBAAkB,EAKnB;IAlDL;MA+CQ,0BAAyB;MACzB,2BAAkB;MAAlB,mBAAkB,EACnB;EAjDP;IAoDM,0BzBvhCkB;IyBwhClB,0BzBxhCkB;IyByhClB,cAAa,EAId;IA1DL;MAwDQ,ezBv/BO,EyBw/BR;;AAKP,4BAA4B;AAC5B;EACE,oBAAmB,EACpB;;AAED,gBAAgB;AAChB;EACE,eAAc;EACd,cAAa;EACb,uBAAsB;EACtB,cAAa;EACb,mBAAkB,EACnB;;AAED;EACE,sBAAqB;EACrB,YAAW;EACX,YAAW,EACZ;;AAED;EAEI,YAAW,EACZ;;AAHH;;EAOM,WAAU,EACX;;AARL;;;;;EAUM,WAAU,EACX;;AAXL;;EAaM,oBAAmB,EACpB;;AAdL;;EAkBI,8BAA6B;EAC7B,aAAY;EACZ,gBAAe;EACf,kBAAiB;EACjB,mBAAkB;EAClB,mBAAkB;EAClB,cAAa;EACb,qBAAoB,EACrB;;AAGH;EAGI,oBAAmB;EACnB,aAAY,EACb;;AALH;EAQM,YAAW;EACX,gBAAe,EAChB;;AAVL;EAYM,eAAc;EACd,gBAAe,EAOhB;EANC;IAdN;MAeQ,sBAAoB,EAKvB,EAAA;EAHC;IAjBN;MAkBQ,sBAAoB,EAEvB,EAAA;;AApBL;EAsBM,YAAW;EACX,eAAc,EACf;;AAxBL;EA0BM,aAAY,EACb;;AA3BL;EA6BM,mBAAkB;EAClB,YAAW,EACZ;;AA/BL;EAiCM,SAAQ;EACR,QAAO;EACP,mBAAkB;EAClB,kBAAiB;EACjB,YAAW;EACX,eAAc,EACf;;AAvCL;EAyCM,YAAW,EACZ;;AA1CL;EA4CM,cAAa,EACd;;AA7CL;EA+CM,YAAW;EACX,YAAW,EAMZ;EAtDL;IAkDQ,WAAU;IACV,+BAAsB;IAAtB,uBAAsB;IACtB,gBAAe,EAChB;;AArDP;EA0DM,mBAAkB;EAClB,UAAS;EACT,SAAQ;EACR,sBAAqB,EAKtB;EAJC;IA9DN;MA+DQ,mBAAkB;MAClB,uBAAsB,EAEzB,EAAA;;AAlEL;EAoEM,eAAc,EACf;;AArEL;EAuEM,aAAY;EACZ,gBAAe,EAChB;;AAzEL;;EA4EM,YAAW;EACX,eAAc;EACd,WAAU;EACV,UAAS,EACV;;AAIL;EACE,mBAAkB,EACnB;;AAED;EAGM,sBAAqB;EACrB,eAAc;EACd,mBAAkB;EAClB,uBAAsB,EACvB;;AAPL;EASM,YAAW;EACX,sBAAqB;EACrB,aAAY;EACZ,uBAAsB;EACtB,iBAAgB;EAChB,kBAAiB,EAClB;;AAfL;EAmBM,YAAW;EACX,gBAAe;EACf,iBAAgB,EA2BjB;EAhDL;IAuBQ,0BzBlsCY;IyBmsCZ,iBAAgB,EACjB;EAzBP;IA4BU,gBAAe;IACf,eAAc,EACf;EA9BT;IAiCY,gBAAe,EAChB;EAlCX;IAoCY,gBAAe,EAChB;EArCX;IAyCQ,oBAAmB;IACnB,gBAAe;IACf,iBAAgB,EACjB;EA5CP;IA8CQ,iBAAgB,EACjB;;AA/CP;EAkDM,0BAAwB,EACzB;;AAnDL;EAqDM,gBAAe,EAChB;;AAtDL;EAwDM,0BzBluCkB;EyBmuClB,ezB/rCS,EyBgsCV;;AA1DL;EA4DM,UAAS,EACV;;AA7DL;EA+DM,YAAW,EACZ;;AAhEL;EAkEM,aAAY;EACZ,0BAAyB;EACzB,YAAW,EACZ;;AArEL;EAuEM,8BAA6B;EAC7B,YAAW,EA2CZ;EAnHL;IA0EQ,kBAAiB,EAwClB;IAlHP;MA4EU,gBAAe;MACf,0BAAyB;MACzB,iBAAgB;MAChB,2CAA0C;MAC1C,+BAA8B;MAC9B,mCAA0B;MAA1B,2BAA0B;MAC1B,gCAA+B;MAC/B,8BAA6B;MAC7B,eAAc;MACd,kBAAiB;MACjB,eAAc,EAcf;MApGT;QAwFY,gBAAe;QACf,0BAAyB;QACzB,iBAAgB;QAChB,2CzBjuCG;QyBkuCH,+BAA8B;QAC9B,mCAA0B;QAA1B,2BAA0B;QAC1B,gCAA+B;QAC/B,8BzBzwCY;QyB0wCZ,eAAc;QACd,kBAAiB;QACjB,eAAc,EACf;IAnGX;MAsGU,gBAAe;MACf,0BAAyB;MACzB,iBAAgB;MAChB,2CzB/uCK;MyBgvCL,+BAA8B;MAC9B,mCAA0B;MAA1B,2BAA0B;MAC1B,gCAA+B;MAC/B,8BzBvxCc;MyBwxCd,eAAc;MACd,kBAAiB;MACjB,eAAc,EACf;;AAjHT;EAqHM,8BAA6B,EAI9B;EAzHL;IAuHQ,8BAA6B,EAC9B;;AAxHP;EA2HM,oBAAmB,EACpB;;AA5HL;EA+HQ,oBAAmB,EACpB;;AAhIP;EAkIQ,8BAA6B;EAC7B,uBAAsB;EACtB,6BAA4B;EAC5B,qBAAoB;EACpB,4BAA2B,EAC5B;;AAvIP;EAyIQ,iBAAgB;EAChB,mBAAkB,EACnB;;AA3IP;EA8IM,gBAAe,EAIhB;EAlJL;IAgJQ,iBAAgB,EACjB;;AAjJP;EAoJM,gBAAe,EAChB;;AArJL;EAwJQ,kBAAiB;EACjB,gBAAe,EAChB;;AA1JP;EA6JM,oBAAmB,EACpB;;AA9JL;EAgKM,mBAAkB;EAClB,UAAS;EACT,YAAW,EAOZ;EANC;IAnKN;MAoKQ,mBAAkB;MAClB,QAAO;MACP,SAAQ;MACR,oBAAmB,EAEtB,EAAA;;AAzKL;EA2KM,cAAa,EACd;;AA5KL;EA+KQ,YAAW;EACX,sBAAqB;EACrB,gBAAe,EAChB;;AAlLP;EAoLQ,sBAAqB;EACrB,kBAAiB;EACjB,aAAY,EACb;;AAvLP;EA0LU,iBAAgB;EAChB,0BzBj0CK;EyBk0CL,aAAY;EACZ,0BzBlzCO,EyBmzCR;;AA9LT;EAiMQ,iBAAgB;EAChB,0BzBx0CO;EyBy0CP,aAAY;EACZ,0BzBzzCS,EyB0zCV;;AArMP;EAyMQ,gBAAe;EACf,mBAAkB;EAClB,eAAc,EACf;;AA5MP;EA+MM,uFAAsF;EACtF,2BAAkB;EAAlB,mBAAkB;EAClB,eAAc;EACd,aAAY;EACZ,2BAA0B;EAC1B,gBAAe,EAChB;;AArNL;EAuNM,YAAW;EACX,WAAU;EACV,mBAAkB,EA0DnB;EAnRL;IA2NQ,YAAW;IACX,oBAAmB,EACpB;EA7NP;IA+NQ,aAAY;IACZ,eAAc;IACd,YAAW;IACX,mBAAkB;IAClB,kBAAiB;IACjB,qBAAoB,EACrB;EArOP;IAuOQ,kBAAiB;IACjB,aAAY;IACZ,eAAc;IACd,WAAU;IACV,iBAAgB,EAOjB;IAlPP;MA6OU,YAAW;MACX,eAAc;MACd,YAAW;MACX,iBAAgB,EACjB;EAjPT;IAoPQ,YAAW;IACX,YAAW;IACX,WAAU;IACV,aAAY;IACZ,+BAAsB;IAAtB,uBAAsB;IACtB,gBAAe,EAChB;EA1PP;IA4PQ,eAAc;IACd,YAAW;IACX,kBAAiB;IACjB,mBAAkB;IAClB,SAAQ,EACT;EAjQP;IAmQQ,YAAW;IACX,gBAAe;IACf,iBAAgB;IAChB,sBAAqB,EACtB;EAvQP;IA0QU,YAAW,EACZ;EA3QT;IA8QQ,SAAQ,EACT;EA/QP;IAiRQ,kBAAiB,EAClB;;AAlRP;EAsRQ,8FAA6F,EAC9F;;AAvRP;EAyRQ,6FAA4F,EAC7F;;AA1RP;EA4RQ,8FAA6F,EAC9F;;AA7RP;EAgSM,eAAc,EACf;;AAjSL;EAmSM,YAAW,EACZ;;AApSL;EAsSM,cAAa;EACb,YAAW,EACZ;;AAxSL;EA0SM,kBAAiB;EACjB,iBAAgB,EACjB;;AA5SL;EA8SM,iBAAgB,EACjB;;AAIL,sBAAsB;AACtB;EACE,iBAAgB,EACjB;;AAED;EAEI,iBAAgB,EACjB;;AAHH;EAKI,WAAU;EACV,gBAAe;EACf,kBAAiB,EAClB;;AARH;EAUI,iBAAgB,EACjB;;AAXH;EAaI,eAAc;EACd,YAAW;EACX,kBAAiB;EACjB,UAAS;EACT,WAAU;EACV,YAAW;EACX,aAAY,EACb;;AApBH;EAsBI,0BAAgC,EAsBjC;EA5CH;IAwBM,uBAAsB;IACtB,UAAS;IACT,iBAAgB,EACjB;EA3BL;IA6BM,0BAA4B,EAC7B;EA9BL;IAgCM,0BAA6B;IAC7B,gBAAe,EAChB;EAlCL;IAoCM,YAAW;IACX,kBAAiB;IACjB,mBAAkB,EACnB;EAvCL;IAyCM,UAAS;IACT,UAAS,EACV;;AAIL,2BAA2B;AAC3B;EAEI,0BAAyB,EAC1B;;AAGH,yDAAyD;AACzD;EAEI,0BzB3hDoB;EyB4hDpB,ezBx/CW;EyBy/CX,iBAAgB,EACjB;;AALH;EAOI,kBAAiB,EAClB;;AARH;EAUI,eAAc;EACd,aAAY;EACZ,4BAA2B;EAC3B,eAAc;EACd,mBAAkB;EAClB,gBAAe;EACf,YAAW;EACX,4BAA2B,EAC5B;;AAlBH;;EAsBM,WAAU;EACV,YAAW;EACX,+BAAsB;EAAtB,uBAAsB;EACtB,kBAAiB,EAClB;;AA1BL;EA6BI,mBAAkB;EAClB,YAAW;EACX,kBAAiB;EACjB,UAAS,EACV;;AAGH,gBAAgB;AAChB;EAEI,wBAAuB;EACvB,uBAAsB,EACvB;;AAJH;EAMI,0BzBhiDW,EyBiiDZ;;AAPH;EASI,0BAAyB,EAC1B;;AAGH,0BAA0B;AAC1B;EACE,qCAAoC;EACpC,8FAA6F;EAC7F,+BAAsB;EAAtB,uBAAsB;EACtB,iBAAgB;EAChB,iBAAgB;EAChB,kBAAiB;EACjB,mBAAkB;EAClB,kBAAiB;EACjB,2BAAkB;EAAlB,mBAAkB;EAClB,gBAAe;EACf,6BAA4B;EAC5B,mBAAkB;EAClB,eAAc;EACd,YAAW,EAeZ;EA7BD;IAgBI,aAAY;IACZ,kBAAiB;IACjB,8BAA6B;IAC7B,cAAa;IACb,uBAAsB;IACtB,WAAU;IACV,gBAAe,EAChB;EAvBH;IAyBI,eAAc;IACd,YAAW;IACX,YAAW,EACZ;;AAGH;EA2EE,mBAAmB,EA8GpB;EAzLD;;;IAII,+BAAsB;IAAtB,uBAAsB;IACtB,iBAAgB;IAChB,iBAAgB;IAChB,yBAAwB;IACxB,2BAAkB;IAAlB,mBAAkB;IAClB,gBAAe;IACf,6BAA4B;IAC5B,mBAAkB;IAClB,eAAc;IACd,YAAW,EAOZ;IApBH;;;MAeM,uBAAsB,EAIvB;MAnBL;;;QAiBQ,wBAAuB,EACxB;EAlBP;IAsBI,iBAAgB;IAChB,0BAAyB;IACzB,uFAAsF,EAUvF;IAlCH;MA0BM,aAAY;MACZ,kBAAiB;MACjB,8BAA6B;MAC7B,cAAa;MACb,uBAAsB;MACtB,sBAAqB;MACrB,+BAAsB;MAAtB,uBAAsB,EACvB;EAjCL;IAoCI,kBAAiB,EAClB;EArCH;IAuCI,0BzBlpDoB;IyBmpDpB,yFAAwF,EASzF;IAjDH;MA0CM,aAAY;MACZ,kBAAiB;MACjB,8BAA6B;MAC7B,cAAa;MACb,uBAAsB;MACtB,WAAU,EACX;EAhDL;IAmDI,0BAAyB;IACzB,sFAAqF,EAStF;IA7DH;MAsDM,aAAY;MACZ,kBAAiB;MACjB,8BAA6B;MAC7B,cAAa;MACb,uBAAsB;MACtB,WAAU,EACX;EA5DL;;;IAiEI,eAAc;IACd,YAAW;IACX,YAAW,EACZ;EApEH;;;IAwEI,cAAa;IACb,UAAS,EACV;EA1EH;IA8EM,eAAc;IACd,YAAW,EAsBZ;IArGL;MAkFU,UAAS;MACT,WAAU;MACV,oBAAmB,EACpB;IArFT;MAuFU,+BAAsB;MAAtB,uBAAsB;MACtB,eAAc;MACd,YAAW;MACX,0BzBrsDc;MyBssDd,cAAa;MACb,UAAS;MACT,ezBpqDK;MyBqqDL,gBAAe,EAChB;IA/FT;MAiGU,cAAa;MACb,+BAAsB;MAAtB,uBAAsB,EACvB;EAnGT;IAuGM,WAAU;IACV,UAAS;IACT,UAAS,EACV;EA1GL;IA4GM,oBAAmB;IACnB,gBAAe;IACf,aAAY;IACZ,gBAAe,EAChB;EAhHL;IAkHM,eAAc;IACd,YAAW;IACX,yBAAwB,EACzB;EArHL;IAwHQ,0BzBnuDgB,EyByuDjB;IA9HP;MA0HU,mBAAkB;MAClB,ezBlsDK;MyBmsDL,2BAA0B,EAC3B;EA7HT;IAgIQ,gBAAe;IACf,cAAa,EACd;EAlIP;IAoIQ,oBAAmB;IACnB,gBAAe;IACf,iBAAgB,EACjB;EAvIP;IA2IY,0BzBltDG,EyBmtDJ;EA5IX;IA8IY,0BAAyB,EAC1B;EA/IX;IAkJU,cAAa,EACd;EAnJT;IAuJM,cAAa,EACd;EAxJL;IA2JQ,8BAA6B,EAC9B;EA5JP;IA8JQ,WAAU,EACX;EA/JP;IAiKQ,gBAAe,EAChB;EAlKP;IAqKM,gBAAe;IACf,oBAAmB;IACnB,YAAW;IACX,0BzBnxDkB;IyBoxDlB,cAAa;IACb,+BAAsB;IAAtB,uBAAsB;IACtB,ezBlvDS,EyBmvDV;EA5KL;IA+KI,gDAAuC;IAAvC,wCAAuC;IACvC,uBAAuC;IACvC,qCAAoC;IACpC,aAAY;IACZ,aAAY;IACZ,oBAAmB;IACnB,kBAAiB;IACjB,qBAAoB;IACpB,gBAAe,EAChB;;AAGH,+CAA+C;AAC/C;EACE,YAAW;EACX,qBAAoB;EACpB,0BAAyB,EAuC1B;EA1CD;IAKI,WAAU;IACV,mBAAkB;IAClB,aAAY;IACZ,+BAAsB;IAAtB,uBAAsB;IACtB,4BAA2B,EAgC5B;IAzCH;MAWM,+BAA8B,EAC/B;IAZL;MAcM,ezB7xDS,EyB8xDV;IAfL;MAiBM,aAAY,EACb;IAlBL;MAoBM,0BAAyB,EAC1B;IArBL;MAuBM,6BAA4B;MAC5B,8BAA6B;MAC7B,YAAW,EACZ;IA1BL;MAiCM,iBAAgB;MAChB,qBAAoB;MACpB,ezB10DkB;MyB20DlB,mBAAkB,EAInB;MAxCL;QA6BQ,iBAAgB;QAChB,qBAAoB;QACpB,0BAAyB,EAC1B;MAhCP;QAsCQ,mBAAkB,EACnB;;AAKP;EACE,oBAAmB,EACpB;;AAED,kCAAkC;AAClC;EACE,oBAAmB,EAsCpB;EAvCD;IAGI,0BzB51DgB,EyBm2DjB;IAVH;MAKM,ezBr0DS;MyBs0DT,iBAAgB;MAChB,gBAAe;MACf,qCAAwC,EACzC;EATL;IAaM,0BzBj0DS,EyBk0DV;EAdL;IAgBM,0BAAyB,EAC1B;EAjBL;IAmBM,gCAA+B,EAChC;EApBL;IAsBM,mBAAkB,EACnB;EAvBL;IA2BM,8FAA6F,EAC9F;EA5BL;IA8BM,6FAA4F,EAC7F;EA/BL;IAiCM,8FAA6F,EAC9F;EAlCL;IAqCI,gBAAe,EAChB;;AAGH;EACE,gBAAe,EAChB;;AAED;EACE,oBAAmB,EASpB;EAVD;IAGI,uFAAqF;IACrF,2BAAkB;IAAlB,mBAAkB;IAClB,eAAc;IACd,aAAY;IACZ,2BAA0B;IAC1B,gBAAe,EAChB;;AAGH;EAEI,iBAAgB,EACjB;;AAHH;EAKI,eAAc;EACd,YAAW;EACX,kBAAiB;EACjB,UAAS;EACT,WAAU;EACV,YAAW;EACX,0BAAgC;EAChC,aAAY,EACb;;AAbH;EAeI,YAAW;EACX,mBAAkB,EACnB;;AAjBH;EAoBM,uBAAsB;EACtB,UAAS;EACT,iBAAgB,EACjB;;AAvBL;EAyBM,0BAA4B,EAC7B;;AA1BL;EA4BM,0BAA6B;EAC7B,gBAAe,EAChB;;AA9BL;EAgCM,YAAW;EACX,kBAAiB;EACjB,mBAAkB,EACnB;;AAnCL;EAuCM,UAAS;EACT,UAAS,EACV;;AAIL;EACE,0BAAyB,EAC1B;;AAED;EAEI,0BAAyB,EAC1B;;AAHH;EAKI,0BzBn6DW,EyBo6DZ;;AAGH;EACE,oBAAmB,EACpB;;AAED;EACE,0BzBh9DsB;EyBi9DtB,ezB76Da,EyB86Dd;;AAED;EACE,8BAA6B;EAC7B,+BAA8B,EAC/B;;AAED,wBAAwB;AACxB;EAEI,iBAAgB;EAChB,0BzBz7DW;EyB07DX,aAAY;EACZ,uBAAsB,EACvB;;AANH;EAQI,iBAAgB;EAChB,0BzB/7DW;EyBg8DX,aAAY;EACZ,uBAAsB;EACtB,YAAW;EACX,iBAAgB;EAChB,mBAAkB;EAClB,mBAAkB,EACnB;;AAhBH;EAkBI,gBAAe;EACf,YAAW;EACX,iBAAgB;EAChB,kBAAiB;EACjB,mBAAkB,EACnB;;AAvBH;EAyBI,iBAAgB;EAChB,kBAAiB;EACjB,0BAAyB;EACzB,oBAAmB;EACnB,uBAAsB;EACtB,8BAA6B;EAC7B,qBAAoB;EACpB,YAAW;EACX,2BAAkB;EAAlB,mBAAkB;EAClB,gBAAe,EAKhB;EAvCH;IAoCM,0BAAgC;IAChC,mBAAkB,EACnB;;AAIL,iCAAiC;AACjC;EAGM,WAAU;EACV,+BAAsB;EAAtB,uBAAsB;EACtB,iBAAgB;EAChB,cAAa,EACd;;AAPL;EAUQ,YAAW;EACX,mBAAkB;EAClB,eAAc;EACd,YAAW;EACX,iBAAgB;EAChB,gBAAe,EAChB;;AAhBP;EAkBQ,gBAAe;EACf,oBAAmB;EACnB,WAAU;EACV,YAAW;EACX,YAAW;EACX,YAAW;EACX,UAAS;EACT,kBAAiB,EAClB;;AA1BP;EA6BM,iBAAgB,EACjB;;AA9BL;EAgCM,gBAAe,EAChB;;AAjCL;EAmCM,uBAAsB;EACtB,+BAAsB;EAAtB,uBAAsB;EACtB,cAAa;EACb,eAAc;EACd,cAAa,EACd;;AAxCL;EA0CM,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,gBAAe,EAChB;;AA9CL;EAgDM,mBAAkB,EACnB;;AAjDL;EAmDM,mBAAkB;EAClB,SAAQ;EACR,UAAS,EAaV;EAZC;IAtDN;MAuDQ,UAAS;MACT,YAAW,EAUd,EAAA;EARC;IA1DN;MA2DQ,mBAAkB;MAClB,mBAAkB;MAClB,eAAc;MACd,UAAS;MACT,YAAW;MACX,mBAAkB,EAErB,EAAA;;AAlEL;EAoEM,YAAW;EACX,sBAAqB,EACtB;;AAtEL;EAwEM,sBAAqB;EACrB,mBAAkB,EAcnB;EAvFL;IA2EQ,gBAAe;IACf,eAAc;IACd,kBAAiB;IACjB,WAAU;IACV,mBAAkB;IAClB,UAAS;IACT,WAAU;IACV,uBAAsB,EACvB;EAnFP;IAqFQ,aAAY,EACb;;AAKP;EACE,eAAc,EACf;;AAED;EACE,cAAa,EACd;;AAED;EACE,iBAAgB;EAChB,qBAAoB;EACpB,iCzBnlEa,EyBknEd;EA7BC;IACE,mBAAkB,EACnB;EAED;IACE,yBAAwB;IACxB,4BAA2B;IAC3B,oBAAmB;IACnB,oBAAmB;IACnB,mBAAkB;IAClB,0BAAyB;IACzB,gBAAe;IACf,0BAAyB;IACzB,0BAAyB;IACzB,kBAAiB;IACjB,oBAAmB;IACnB,kCAAiC;IACjC,gBAAe;IACf,iBAAgB;IAChB,sBAAqB;IACrB,yBAAwB;IACxB,qBAAoB;IACpB,+BAA8B;IAC9B,uBAAsB;IACtB,mBAAkB;IAClB,iBAAgB;IAChB,YAAW;IACX,uBAAsB,EACvB;;AAGH;EACE;IAEI,oBAAmB,EACpB;EAEH;IAIQ,6BAAQ;IAAR,iBAAQ;IAAR,kBAAQ;IAAR,SAAQ,EACT;EALP;IAOQ,6BAAQ;IAAR,iBAAQ;IAAR,kBAAQ;IAAR,SAAQ,EACT;EARP;IAaU,sBAAqB,EACtB;EAdT;IAgBU,sBAAqB;IACrB,iBAAgB,EACjB;EAlBT;IAyBY,kBAAiB,EAClB,EAAA;;AAQb;EACE;IAIQ,eAAc,EACf;EALP;IAQM,gBAAe;IACf,gBAAe,EAChB;EAVL;IAYM,kBAAiB,EAClB;EAbL;IAgBI,eAAc,EAQf;IAxBH;MAkBM,SAAQ;MACR,WAAU,EACX;IApBL;MAsBM,uBAAqB,EACtB;EAvBL;IA4BQ,gBAAe,EAChB;EA7BP;IAmCQ,eAAc,EAKf;IAxCP;MAsCU,kBAAiB,EAClB;EAvCT;IA8CQ,mBAAkB;IAClB,YAAW;IACX,mBAAkB,EACnB;EAjDP;IAmDQ,YAAW;IACX,eAAc;IACd,gBAAe,EAWhB;IAhEP;MAwDU,oBAAmB,EACpB;IAzDT;MA2DU,kBAAiB,EAClB;IA5DT;MA8DU,mBAAkB,EACnB;EAKT;IACE,eAAc;IACd,iBAAgB;IAChB,iBAAgB,EACjB;EACD;IACE,WAAU,EACX,EAAA;;AAGH;EAEI,wBAAuB,EACxB;;AC/xEH;EAEI,uBAAuB;EACvB,2BAAkB;EAAlB,mBAAkB;EAClB,e1ByDW;E0BxDX,6BAA4B;EAC5B,aAAY;EACZ,yB1BkBoB;E0BjBpB,iBAAgB,EACjB;;AATH;EAWI,oCAA2B;EAA3B,4BAA2B,EAC5B;;AAZH;EAcI,yBAAgB;EAAhB,iBAAgB;EAChB,0B1BUoB;E0BTpB,sCAA6B;EAA7B,8BAA6B;EAC7B,qCAA4B;EAA5B,6BAA4B,EAC7B;;AAlBH;EAoBI,2CAA0C;EAC1C,4BAAmB;EAAnB,oBAAmB;EACnB,YAAW;EACX,kBAAiB;EACjB,eAAc;EACd,YAAW;EACX,kBAAiB;EACjB,e1BFoB;E0BGpB,WAAU;EACV,iBAAgB;EAChB,uBAAsB;EACtB,mBAAkB,EACnB;;AAhCH;EAkCI,0B1B2BW,E0B1BZ;;AAnCH;EAqCI,8BAA6B,EAC9B;;AAtCH;EAwCI,cAAa;EACb,iBAAgB;EAChB,mBAAkB;EAClB,0B1BlBoB;E0BmBpB,wCAA+B;EAA/B,gCAA+B;EAC/B,uCAA8B;EAA9B,+BAA8B;EAC9B,mBAAkB;EAClB,oC1BtBoB;E0BsBpB,4B1BtBoB;E0BuBpB,0B1BaW,E0BZZ;;AAjDH;EAmDI,0BAAyB;EACzB,e1B3BoB,E0B4BrB;;AArDH;EAuDI,oC1B9BoB;E0B8BpB,4B1B9BoB,E0B+BrB;;AAxDH;EA0DI,e1BGW;E0BFX,8BAA6B,EAK9B;EAhEH;IA6DM,e1BAS;I0BCT,8BAA6B,EAC9B;;AA/DL;EAkEI,oBAAmB;EACnB,gBAAe,EAChB;;AApEH;EAsEI,iBAAgB,EACjB;;AAvEH;EA0EM,mBAAkB;EAClB,YAAW;EACX,UAAS;EACT,aAAY,EACb;;AA9EL;EAgFM,YAAW,EACZ;;AAjFL;EAmFM,iBAAgB;EAChB,WAAU;EACV,sBAAqB,EACtB;;AAtFL;;;;EA2FM,WAAU;EACV,sBAAqB;EACrB,+BAAsB;EAAtB,uBAAsB;EACtB,YAAW;EACX,aAAY,EACb;;AAhGL;EAkGM,WAAU;EACV,sBAAqB;EACrB,+BAAsB;EAAtB,uBAAsB;EACtB,YAAW;EACX,aAAY;EACZ,gBAAe,EAChB;;AACD;EAzGJ;IA+GU,e1B9DK,E0B+DN,EAAA;;AAIP;EApHF;;IAuHM,yBAAwB;IACxB,iBAAgB;IAChB,mBAAkB;IAClB,UAAS;IACT,mBAAkB;IAClB,oBAAmB;IACnB,yBAAgB;IAAhB,iBAAgB,EACjB;EA9HL;IAgIM,aAAY,EACb,EAAA;;ACnIL;EACE,eAAc;EACd,YAAW;EACX,UAAS;EACT,0BAAyB;EACzB,WAAU;EACV,mBAAkB;EAClB,uBAAsB;EACtB,+BAAsB;EAAtB,uBAAsB,EAuBvB;EA/BD;IAUI,iBAAgB;IAChB,YAAW;IACX,UAAS;IACT,0BAAyB;IACzB,kBAAiB;IACjB,kBAAiB;IACjB,0B3BWoB;I2BVpB,e3B8CW;I2B7CX,gBAAe;IACf,+BAAsB;IAAtB,uBAAsB,EACvB;EApBH;IAsBI,UAAS,EACV;EAvBH;IAyBI,YAAW;IACX,+BAAsB;IAAtB,uBAAsB;IACtB,eAAc;IACd,cAAa;IACb,mBAAkB,EACnB;;AC5BH;;GAEG;AACH;EACE,OAAM;EACN,QAAO;EACP,YAAW;EACX,aAAY;EACZ,cAAa;EACb,iBAAgB;EAChB,gBAAe;EACf,oBAAmB;EACnB,aAAY;EACZ,0BAAyB,EAC1B;;AAED;EACE,OAAM;EACN,QAAO;EACP,YAAW;EACX,aAAY;EACZ,cAAa;EACb,gBAAe;EACf,yBAAwB;EACxB,oCAAmC,EACpC;;AAED;EACE,mBAAkB;EAClB,mBAAkB;EAClB,YAAW;EACX,aAAY;EACZ,QAAO;EACP,OAAM;EACN,eAAc;EACd,+BAA8B;EAE9B,uBAAsB,EAOvB;EAjBD;IAYI,YAAW;IACX,sBAAqB;IACrB,aAAY;IACZ,uBAAsB,EACvB;;AAGH;EACE,cAAa,EACd;;AAED;EACE,mBAAkB;EAClB,sBAAqB;EACrB,uBAAsB;EACtB,eAAc;EACd,iBAAgB;EAChB,cAAa;EACb,cAAa;EACb,+BAAsB;EAAtB,uBAAsB,EACvB;;AAED;EACE,uBAAsB;EACtB,aAAY;EACZ,aAAY,EAKb;EARD;IAMI,WAAU,EACX;;AAGH;EACE,iBAAgB,EACjB;;AAED;EAEE,yBAAwB;EACxB,iBAAgB,EAMjB;EATD;IAMI,yBAAwB;IACxB,iBAAgB,EACjB;;AAGH;EACE,gBAAe;EACf,wBAAuB;EAEvB,gBAAe,EAChB;;AAED;EACE,aAAY,EACb;;AAED;EACE,0BAAyB;EACzB,uBAAsB;EACtB,sBAAiB;EAAjB,kBAAiB,EAClB;;AAED;EACE,cAAa,EACd;;AAED;EACE,yBAAwB,EACzB;;AAED;EACE,eAAc;EACd,mBAAkB;EAClB,SAAQ;EACR,YAAW;EACX,mBAAkB;EAClB,mBAAkB;EAClB,UAAS;EACT,WAAU;EACV,cAAa,EAOd;EAhBD;IAWI,eAAc,EAIf;IAfH;MAaM,aAAY,EACb;;AAIL;EACE,cAAa,EACd;;AAED;EAEI,kBAAiB;EACjB,gBAAe;EACf,wBAAuB;EACvB,UAAS;EACT,yBAAwB;EACxB,eAAc;EACd,cAAa;EACb,WAAU;EACV,cAAa;EACb,yBAAwB;EACxB,iBAAgB,EACjB;;AAbH;EAeI,WAAU;EACV,UAAS,EACV;;AAGH;EACE,YAAW;EACX,aAAY;EACZ,kBAAiB;EACjB,mBAAkB;EAClB,SAAQ;EACR,OAAM;EACN,sBAAqB;EACrB,mBAAkB;EAClB,cAAa;EACb,uBAAsB;EACtB,aAAY;EACZ,mBAAkB;EAClB,gBAAe;EACf,2CAA0C,EAO3C;EArBD;IAgBI,WAAU,EACX;EAjBH;IAmBI,SAAQ,EACT;;AAGH;EACE,eAAc,EACf;;AAED;EACE,aAAY;EACZ,YAAW;EACX,kBAAiB;EACjB,mBAAkB;EAClB,YAAW,EACZ;;AAED;EACE,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,eAAc;EACd,gBAAe;EACf,kBAAiB,EAClB;;AAED;EACE,mBAAkB;EAClB,cAAa;EACb,SAAQ;EACR,oBAAmB;EACnB,WAAU;EACV,YAAW;EACX,cAAa;EACb,8CAA6C,EA4B9C;EApCD;IAUI,kBAAiB,EAClB;EAXH;IAaI,WAAU,EACX;EAdH;IAgBI,YAAW;IACX,eAAc;IACd,SAAQ;IACR,UAAS;IACT,mBAAkB;IAClB,QAAO;IACP,OAAM;IACN,iBAAgB;IAChB,kBAAiB;IACjB,iCAAgC,EACjC;EA1BH;IA4BI,uBAAsB;IACtB,0BAAyB;IACzB,SAAQ,EACT;EA/BH;IAiCI,uBAAsB;IACtB,0BAAyB,EAC1B;;AAGH;EACE,QAAO,EASR;EAVD;IAGI,+BAA8B;IAC9B,kBAAiB,EAClB;EALH;IAOI,kBAAiB;IACjB,iCAAgC,EACjC;;AAGH;EACE,SAAQ,EAQT;EATD;IAGI,8BAA6B;IAC7B,kBAAiB,EAClB;EALH;IAOI,gCAA+B,EAChC;;AAGH;EACE,kBAAiB;EACjB,qBAAoB,EASrB;EAXD;IAII,eAAc;IACd,YAAW;IACX,4BAA2B,EAC5B;EAPH;IASI,WAAU,EACX;;AAGH;EACE,YAAW;EACX,wBAAuB;EACvB,6BAA4B;EAC5B,iBAAgB;EAChB,0BAAyB,EAW1B;EAhBD;IAOI,mBAAkB;IAClB,eAAc;IAGd,YAAW;IACX,aAAY;IACZ,+CAAsC;IAAtC,uCAAsC;IACtC,+BAA8B,EAC/B;;AAGH;EACE,aAAY;EACZ,YAAW;EACX,cAAa;EACb,+BAAsB;EAAtB,uBAAsB,EACvB;;AAED;EACE,uBAAsB,EACvB;;AAED,yBAAyB;AAEzB;EACE,YAAW;EACX,gBAAe;EACf,aAAY;EACZ,eAAc;EACd,eAAc;EACd,+BAA8B;EAE9B,uBAAsB;EACtB,qBAAoB;EACpB,eAAc,EACf;;AAED,iCAAiC;AACjC;EACE,eAAc,EAqBf;EAtBD;IAGI,YAAW;IACX,mBAAkB;IAClB,QAAO;IACP,UAAS;IACT,aAAY;IACZ,eAAc;IACd,SAAQ;IACR,YAAW;IACX,aAAY;IACZ,YAAW;IACX,+CAAsC;IAAtC,uCAAsC;IACtC,oBAAmB,EACpB;EAfH;IAiBI,eAAc;IACd,eAAc;IACd,gBAAe;IACf,kBAAiB,EAClB;;AAGH;EACE,kBAAiB;EACjB,mBAAkB;EAClB,UAAS;EACT,QAAO;EACP,YAAW;EACX,aAAY,EACb;;AAED;EACE,iBAAgB;EAChB,kBAAiB;EACjB,eAAc;EACd,sBAAqB;EACrB,oBAAmB,EACpB;;AAED;EACE,gBAAe,EAChB;;AAED;EACE,gBAAe,EAChB;;AAED;EACE;;KAEG;EACH;IAEI,gBAAe;IACf,iBAAgB,EACjB;EAJH;IAMI,WAAU,EACX;EAPH;IAUM,OAAM;IACN,UAAS,EACV;EAZL;IAcM,gBAAe;IACf,iBAAgB,EACjB;EAhBL;IAmBI,+BAA8B;IAC9B,UAAS;IACT,UAAS;IACT,UAAS;IACT,iBAAgB;IAChB,gBAAe;IACf,+BAA8B;IAE9B,uBAAsB,EAIvB;IA/BH;MA6BM,WAAU,EACX;EA9BL;IAiCI,WAAU;IACV,SAAQ,EACT;EAnCH;IAqCI,OAAM;IACN,SAAQ;IACR,YAAW;IACX,aAAY;IACZ,kBAAiB;IACjB,+BAA8B;IAC9B,gBAAe;IACf,mBAAkB;IAClB,WAAU,EACX,EAAA;;AAIL;EACE;IACE,+BAA8B;IAC9B,2BAAsB;IAAtB,uBAAsB,EACvB;EACD;IACE,4BAA2B;IAC3B,wBAAmB;IAAnB,oBAAmB,EACpB;EACD;IACE,+BAA8B;IAC9B,2BAAsB;IAAtB,uBAAsB,EACvB;EACD;IACE,kBAAiB;IACjB,mBAAkB;IAClB,qCAAoC,EACrC,EAAA;;AAGH;EACE;IACE,iBAAgB,EACjB,EAAA;;AAGH;EACE;IACE,aAAY,EACb,EAAA;;AAGH;EAEI,WAAU,EACX;;AAHH;EAKI,aAAY;EACZ,UAAS;EACT,oBAAmB;EACnB,gBAAe;EACf,oBAAmB,EACpB;;AAVH;EAYI,WAAU,EACX;;AAbH;EAeI,kBAAiB,EAClB;;AAhBH;EAkBI,OAAM;EACN,SAAQ;EACR,eAAc,EACf;;AC1dH;EAEI,WAAU;EACV,oBAAmB,EAOpB;EAVH;IAKM,mBAAkB,EAInB;IATL;MAOQ,WAAU,EACX;;ACNP,oBAAoB;AAEpB;EACE,0BAAgC,EACjC;;AAED;EACE,0BAAuC,EACxC;;AAED;EACE,0BAA4B,EAC7B;;AAED;EACE,0BAAwB,EACzB;;AAED;EACE,0BAAwB,EACzB;;AAED,iBAAiB;AACjB;EACE,0BAAwB,EACzB;;AAED;EACE,0BAAgC,EACjC;;AAED;EACE,0BAAwB,EACzB;;AAED;EACE,0BAAwB,EACzB;;AAED;EACE,0BAA+B,EAChC;;AAED;EACE,0BAA2B,EAC5B;;AAED;EACE,0BAAyB,EAC1B;;AAED;EACE,0BAAkC,EACnC;;AAED;EACE,0BAA8B,EAC/B;;AAED;EACE,sCAAoC;EACpC,0BAAiC,EAClC;;AAED,oBAAoB;AACpB;;;EAGE,6BAA4B,EAC7B;;AAED;;;EAGE,4BAA2B,EAC5B;;AAED;EACE,YAAW,EACZ;;AAED;EACE,aAAY,EACb;;AAED;EAEI,YAAW;EACX,mBAAkB;EAClB,iBAAgB,EACjB;;AAGH;;;EAGE,8BAA6B,EAC9B;;AAED,qBAAqB;AACrB;;EAEE,4BAA2B,EAC5B;;AAED;;;EAGE,4BAA2B,EAC5B;;AAED;;;EAGE,4BAAyC,EAC1C;;AAED;;EAEE,sCAAqC,EACtC;;AAED;;EAEE,qCAAoC,EACrC;;AAED;;EAEE,qCAAoC,EACrC;;AAED;;EAEE,yCAAwC,EACzC;;AAED;EACE,sCAAqC,EACtC;;AAED;EACE,e9BvFyB,E8BwF1B;;AAED,2BAA2B;AAE3B;EACE,eAAc;EACd,aAAY;EACZ,aAAY;EACZ,YAAW;EACX,UAAS,EACV;;AAED;EACE,sBAAqB,EACtB;;AAED;EACE,WAAU,EACX;;AAED;EACE,eAAc,EACf;;AAGD;EACE,YAAW,EACZ;;AAGD;EACE,YAAW,EACZ;;AAED;EACE,aAAY,EACb;;AAED,eAAe;AACf;;;EAGE,eAAc;EACd,aAAY,EACb;;AAED;;;EAGE,eAAc;EACd,YAAW,EACZ;;AAED;;EAEE,kBAAiB;EACjB,mBAAkB;EAClB,eAAc;EACd,YAAW,EACZ;;AAED;EACE,uBAAsB,EACvB;;AAGD;EACE,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,+BAAmB;EAAnB,8BAAmB;EAAnB,4BAAmB;EAAnB,wBAAmB;EAAnB,oBAAmB;EACnB,0BAAiB;EAAjB,sBAAiB;EAAjB,kBAAiB;EACjB,yBAAuB;EAAvB,gCAAuB;EAAvB,sBAAuB;EAAvB,wBAAuB;EACvB,0BAAmB;EAAnB,4BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB,EA4CpB;EAjDD;IAQI,yBAAuB;IAAvB,gCAAuB;IAAvB,sBAAuB;IAAvB,wBAAuB,EACxB;EATH;IAWI,uBAAqB;IAArB,8BAAqB;IAArB,oBAAqB;IAArB,sBAAqB,EACtB;EAZH;IAcI,2BAAoB;IAApB,6BAAoB;IAApB,wBAAoB;IAApB,qBAAoB,EACrB;EAfH;IAkBI,wBAA2B;IAA3B,oCAA2B;IAA3B,qBAA2B;IAA3B,4BAA2B,EAC5B;EAnBH;IAqBI,sBAAyB;IAAzB,kCAAyB;IAAzB,mBAAyB;IAAzB,0BAAyB,EAC1B;EAtBH;IAyBI,wBAAe;IAAf,oBAAe;IAAf,gBAAe,EAChB;EA1BH;IA6BI,+BAAmB;IAAnB,8BAAmB;IAAnB,4BAAmB;IAAnB,wBAAmB;IAAnB,oBAAmB,EACpB;EA9BH;IAgCI,6BAAsB;IAAtB,8BAAsB;IAAtB,+BAAsB;IAAtB,2BAAsB;IAAtB,uBAAsB,EACvB;EAjCH;IAqCI,oBAAY;IAAZ,qBAAY;IAAZ,qBAAY;IAAZ,aAAY,EACb;EAtCH;IAwCI,oBAAY;IAAZ,qBAAY;IAAZ,qBAAY;IAAZ,aAAY,EACb;EAzCH;IA4CI,oBAAY;IAAZ,qBAAY;IAAZ,qBAAY;IAAZ,aAAY,EACb;EA7CH;IA+CI,oBAAY;IAAZ,qBAAY;IAAZ,qBAAY;IAAZ,aAAY,EACb;;AAGH,wBAAwB;AACxB;EACE,UAAS,EACV;;AAED;EACE,iBAAgB,EACjB;;AAED;EACE,iBAAgB,EACjB;;AAED;EACE,oBAAmB,EACpB;;AAED;EACE,mBAAkB,EACnB;;AAED;EACE,kBAAiB,EAClB;;AAED;EACE,cAAa,EACd;;AAED;EACE,iBAAgB,EACjB;;AAED;EACE,gBAAe,EAChB;;AAED;EACE,eAAc,EACf;;AAED,yBAAyB;AACzB;EACE,cAAa,EACd;;AAED;;EAEE,gBAAe,EAChB;;AAED;EACE,WAAU,EACX;;AAED;EACE,gBAAe,EAChB;;AAED;EACE,iBAAgB,EACjB;;AAED;EACE,6BAA4B,EAC7B;;AAED;EACE,eAAc,EACf;;AAED;EACE,eAAc;EACd,kBAAiB,EAClB;;AAED;EACE,iBAAgB;EAChB,gBAAe,EAChB;;AAED;EACE,kBAAiB,EAClB;;AAED;EACE,kBAAiB,EAClB;;AAED;EACE,kBAAiB,EAClB;;AAED;EACE,kBAAiB,EAClB;;AAED;EACE,eAAc;EACd,kBAAiB,EAClB;;AAED;EACE,eAAc;EACd,kBAAiB,EAClB;;AAED;EACE,eAAc;EACd,kBAAiB,EAClB;;AAED;EACE,eAAc;EACd,kBAAiB,EAClB;;AAED,uBAAuB;AACvB;EACE,YAAW,EACZ;;AAED;EACE,WAAU,EACX;;AAED;EACE,uBAAsB,EACvB;;AAED,mBAAmB;AACnB;EACE,eAAc;EACd,YAAW,EACZ;;AAED;EACE,gBAAe,EAChB;;AAED;EACE,sBAAqB,EACtB;;AAED;EACE,yBAAwB,EACzB;;AAED;EACE,cAAa,EACd;;AAED;EACE,mBAAkB,EACnB;;AAED;EACE,uBAAsB,EACvB;;AAED;EACE,oBAAmB,EAIpB;EALD;IAGI,oBAAmB,EACpB;;AAGH;EACE,oBAAmB,EACpB;;AAED,gBAAgB;AAChB;EACE;IACE,WAAU,EACX;EACD;IACE,gBAAe,EAChB;EACD;IACE,iBAAgB,EACjB;EACD;IACE,eAAc;IACd,kBAAiB,EAClB;EACD;IACE,iBAAgB;IAChB,gBAAe,EAChB;EACD;IACE,8BAA6B,EAC9B;EACD;IACE,4BAA2B,EAC5B;EACD;IACE,6BAA4B,EAC7B;EACD;;;IAGE,aAAY,EACb;EACD;;;IAGE,YAAW,EACZ;EACD;;;IAGE,kBAAiB;IACjB,mBAAkB;IAClB,YAAW,EACZ,EAAA;;AAIH;EACE;IACE,WAAU,EACX;EACD;IACE,gBAAe,EAChB;EACD;IACE,iBAAgB,EACjB;EACD;IACE,eAAc;IACd,kBAAiB,EAClB;EACD;IACE,iBAAgB;IAChB,gBAAe,EAChB;EACD;IACE,4BAA2B,EAC5B;EACD;IACE,6BAA4B,EAC7B;EACD;IACE,8BAA6B,EAC9B;EACD;;;IAGE,aAAY,EACb;EACD;;;IAGE,YAAW,EACZ;EACD;;;IAGE,kBAAiB;IACjB,mBAAkB;IAClB,YAAW,EACZ,EAAA;;AAIH;EACE;;IAEE,YAAW;IACX,aAAY;IACZ,mBAAkB,EAKnB;IATD;;MAMI,iBAAgB;MAChB,gBAAe,EAChB,EAAA;;AAKL;EACE;IACE,WAAU,EACX;EACD;IACE,gBAAe,EAChB;EACD;IACE,iBAAgB,EACjB;EACD;IACE,gBAAe;IACf,iBAAgB,EACjB;EACD;IACE,eAAc;IACd,kBAAiB,EAClB;EACD;IACE,4BAA2B,EAC5B;EACD;IACE,6BAA4B,EAC7B;EACD;IACE,8BAA6B,EAC9B;EACD;;;IAGE,aAAY,EACb;EACD;;;IAGE,YAAW,EACZ;EACD;;;IAGE,kBAAiB;IACjB,mBAAkB;IAClB,YAAW,EACZ,EAAA;;AAIH;EACE;IACE,WAAU,EACX;EACD;IACE,gBAAe,EAChB;EACD;IACE,iBAA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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;\n  /* 1 */\n  -ms-text-size-adjust: 100%;\n  /* 2 */\n  -webkit-text-size-adjust: 100%;\n  /* 2 */ }\n\n/**\n * Remove default margin.\n */\nbody {\n  margin: 0; }\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 * 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;\n  /* 1 */\n  vertical-align: baseline;\n  /* 2 */ }\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 * 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/* Links\n   ========================================================================== */\n/**\n * Remove the gray background color from active links in IE 10.\n */\na {\n  background-color: transparent; }\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/* 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 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\nb,\nstrong {\n  font-weight: bold; }\n\n/**\n * Address styling not present in Safari and Chrome.\n */\ndfn {\n  font-style: italic; }\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 * Address styling not present in IE 8/9.\n */\nmark {\n  background: #ff0;\n  color: #000; }\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n  font-size: 80%; }\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\nsup {\n  top: -0.5em; }\n\nsub {\n  bottom: -0.25em; }\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 * Correct overflow not hidden in IE 9/10/11.\n */\nsvg:not(:root) {\n  overflow: hidden; }\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 * Address differences between Firefox and other browsers.\n */\nhr {\n  box-sizing: content-box;\n  height: 0; }\n\n/**\n * Contain overflow in all browsers.\n */\npre {\n  overflow: auto; }\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/* 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;\n  /* 1 */\n  font: inherit;\n  /* 2 */\n  margin: 0;\n  /* 3 */ }\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\nbutton {\n  overflow: visible; }\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 * 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;\n  /* 2 */\n  cursor: pointer;\n  /* 3 */ }\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default; }\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 * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\ninput {\n  line-height: normal; }\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;\n  /* 1 */\n  padding: 0;\n  /* 2 */ }\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 * 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;\n  /* 1 */\n  box-sizing: content-box;\n  /* 2 */ }\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 * 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 * 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;\n  /* 1 */\n  padding: 0;\n  /* 2 */ }\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\ntextarea {\n  overflow: auto; }\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/* Tables\n   ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n  border-collapse: collapse;\n  border-spacing: 0; }\n\ntd,\nth {\n  padding: 0; }\n\n.slick-slider {\n  position: relative; }\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  .slick-slider .slick-prev {\n    left: 0;\n    background-image: url(\"/wp-content/themes/untangle/images/arrow_big_prev_normal.png\"); }\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  .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    .slick-slider .slick-list:focus {\n      outline: none; }\n    .slick-slider .slick-list.dragging {\n      cursor: pointer; }\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      .slick-slider .slick-list .slick-track:before {\n        display: table;\n        content: ''; }\n      .slick-slider .slick-list .slick-track:after {\n        display: table;\n        content: '';\n        clear: both; }\n  .slick-slider .slick-slide {\n    display: none;\n    float: left;\n    min-height: 1px;\n    background: center 100% no-repeat; }\n    .slick-slider .slick-slide .inside {\n      max-width: 960px;\n      position: relative; }\n    .slick-slider .slick-slide.slick-loading img {\n      display: none; }\n    .slick-slider .slick-slide.dragging img {\n      pointer-events: none; }\n  .slick-slider .slick-dots {\n    list-style: none;\n    text-align: center;\n    position: absolute;\n    left: 0;\n    width: 100%; }\n    .slick-slider .slick-dots li {\n      display: inline-block;\n      margin-right: 10px; }\n      .slick-slider .slick-dots li.slick-active button {\n        background-color: #ffffff;\n        color: transparent !important; }\n      .slick-slider .slick-dots li:last-of-type {\n        margin-right: 0; }\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.grey .slick-dots li button {\n  background-color: rgba(88, 88, 91, 0.5);\n  color: transparent !important; }\n\n.grey .slick-dots li.slick-active button {\n  background-color: #58585B;\n  color: transparent !important; }\n\n.white .slick-dots li button {\n  background-color: rgba(88, 88, 91, 0.5);\n  color: transparent !important; }\n\n.white .slick-dots li.slick-active button {\n  background-color: #58585B;\n  color: transparent !important; }\n\n.category-presentation-video .slick-dots li button {\n  background-color: rgba(88, 88, 91, 0.5);\n  color: transparent !important; }\n\n.category-presentation-video .slick-dots li.slick-active button {\n  background-color: #58585B;\n  color: transparent !important; }\n\n.slick-initialized .slick-slide {\n  display: block; }\n\n[dir='rtl'] .slick-slide {\n  float: right; }\n\n.slick-loading .slick-track {\n  visibility: hidden; }\n\n.slick-loading .slick-slide {\n  visibility: hidden; }\n\n.slick-vertical .slick-slide {\n  display: block;\n  height: auto;\n  border: 1px solid transparent; }\n\n.container {\n  max-width: 1024px;\n  text-align: center;\n  margin-left: auto;\n  margin-right: auto; }\n  .container:before, .container:after {\n    content: \"\";\n    display: table; }\n  .container:after {\n    clear: both; }\n\n.small-hide {\n  display: none !important; }\n\n.small-show {\n  display: inherit !important; }\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  .row:before, .row:after {\n    content: \"\";\n    display: table; }\n  .row:after {\n    clear: both; }\n  .row.row-border-bottom {\n    border-bottom: 1px solid #dddddd;\n    padding: 20px 0; }\n  .row.row-border-bottom:last-child {\n    border-bottom: none; }\n  .row.row-carousel {\n    position: relative; }\n    .row.row-carousel:before, .row.row-carousel:after {\n      content: \"\";\n      display: table; }\n    .row.row-carousel:after {\n      clear: both; }\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    .row.row-carousel .row-carousel-left {\n      left: -20px;\n      background-position: 0 0; }\n      @media all and (min-width: 920px) {\n        .row.row-carousel .row-carousel-left {\n          left: -53px; } }\n      .row.row-carousel .row-carousel-left:hover {\n        background-position: 0 -65px; }\n    .row.row-carousel .row-carousel-right {\n      right: -20px;\n      background-position: -65px 0; }\n      @media all and (min-width: 920px) {\n        .row.row-carousel .row-carousel-right {\n          right: -53px; } }\n      .row.row-carousel .row-carousel-right:hover {\n        background-position: -65px -65px; }\n    .row.row-carousel .column {\n      display: none; }\n      .row.row-carousel .column.active {\n        display: block;\n        margin-right: 0;\n        border-left: 1px solid #dddddd; }\n        .row.row-carousel .column.active:first-child {\n          border-left: none !important; }\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  .columns.column-inline,\n  .column.column-inline {\n    display: inline-block;\n    float: none;\n    vertical-align: middle;\n    margin-left: -.4%; }\n  .columns.small-1,\n  .column.small-1 {\n    width: 8.33333%; }\n  .columns.small-2,\n  .column.small-2 {\n    width: 16.66667%; }\n  .columns.small-3,\n  .column.small-3 {\n    width: 25%; }\n  .columns.small-4,\n  .column.small-4 {\n    width: 33.33333%; }\n  .columns.small-5,\n  .column.small-5 {\n    width: 41.66667%; }\n  .columns.small-6,\n  .column.small-6 {\n    width: 50%; }\n  .columns.small-7,\n  .column.small-7 {\n    width: 58.33333%; }\n  .columns.small-8,\n  .column.small-8 {\n    width: 66.66667%; }\n  .columns.small-9,\n  .column.small-9 {\n    width: 75%; }\n  .columns.small-10,\n  .column.small-10 {\n    width: 83.33333%; }\n  .columns.small-11,\n  .column.small-11 {\n    width: 91.66667%; }\n  .columns.small-12,\n  .column.small-12 {\n    width: 100%; }\n  .columns.small-1,\n  .column.small-1 {\n    width: 8%; }\n  .columns.small-2,\n  .column.small-2 {\n    width: 17%; }\n  .columns.small-3,\n  .column.small-3 {\n    width: 25%; }\n  .columns.small-4,\n  .column.small-4 {\n    width: 33%; }\n  .columns.small-5,\n  .column.small-5 {\n    width: 42%; }\n  .columns.small-6,\n  .column.small-6 {\n    width: 50%; }\n  .columns.small-7,\n  .column.small-7 {\n    width: 58%; }\n  .columns.small-8,\n  .column.small-8 {\n    width: 67%; }\n  .columns.small-9,\n  .column.small-9 {\n    width: 75%; }\n  .columns.small-10,\n  .column.small-10 {\n    width: 83%; }\n  .columns.small-11,\n  .column.small-11 {\n    width: 92%; }\n  .columns.small-12,\n  .column.small-12 {\n    width: 100%; }\n  .columns.small-1-10,\n  .column.small-1-10 {\n    width: 10%; }\n  .columns.small-2-10,\n  .column.small-2-10 {\n    width: 20%; }\n  .columns.small-3-10,\n  .column.small-3-10 {\n    width: 30%; }\n  .columns.small-4-10,\n  .column.small-4-10 {\n    width: 40%; }\n  .columns.small-5-10,\n  .column.small-5-10 {\n    width: 50%; }\n  .columns.small-6-10,\n  .column.small-6-10 {\n    width: 60%; }\n  .columns.small-7-10,\n  .column.small-7-10 {\n    width: 70%; }\n  .columns.small-8-10,\n  .column.small-8-10 {\n    width: 80%; }\n  .columns.small-9-10,\n  .column.small-9-10 {\n    width: 90%; }\n  .columns.small-10-10,\n  .column.small-10-10 {\n    width: 100%; }\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  .columns.small-push-1,\n  .column.small-push-1 {\n    left: 8%; }\n  .columns.small-push-2,\n  .column.small-push-2 {\n    left: 17%; }\n  .columns.small-push-3,\n  .column.small-push-3 {\n    left: 25%; }\n  .columns.small-push-4,\n  .column.small-push-4 {\n    left: 33%; }\n  .columns.small-push-5,\n  .column.small-push-5 {\n    left: 42%; }\n  .columns.small-push-6,\n  .column.small-push-6 {\n    left: 50%; }\n  .columns.small-push-7,\n  .column.small-push-7 {\n    left: 58%; }\n  .columns.small-push-8,\n  .column.small-push-8 {\n    left: 67%; }\n  .columns.small-push-9,\n  .column.small-push-9 {\n    left: 75%; }\n  .columns.small-push-10,\n  .column.small-push-10 {\n    left: 83%; }\n  .columns.small-push-11,\n  .column.small-push-11 {\n    left: 92%; }\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  .columns.small-pull-1,\n  .column.small-pull-1 {\n    right: 8%;\n    width: -8%; }\n  .columns.small-pull-2,\n  .column.small-pull-2 {\n    right: 17%;\n    width: -17%; }\n  .columns.small-pull-3,\n  .column.small-pull-3 {\n    right: 25%;\n    width: -25%; }\n  .columns.small-pull-4,\n  .column.small-pull-4 {\n    right: 33%;\n    width: -33%; }\n  .columns.small-pull-5,\n  .column.small-pull-5 {\n    right: 42%;\n    width: -42%; }\n  .columns.small-pull-6,\n  .column.small-pull-6 {\n    right: 50%;\n    width: -50%; }\n  .columns.small-pull-7,\n  .column.small-pull-7 {\n    right: 58%;\n    width: -58%; }\n  .columns.small-pull-8,\n  .column.small-pull-8 {\n    right: 67%;\n    width: -67%; }\n  .columns.small-pull-9,\n  .column.small-pull-9 {\n    right: 75%;\n    width: -75%; }\n  .columns.small-pull-10,\n  .column.small-pull-10 {\n    right: 83%;\n    width: -83%; }\n  .columns.small-pull-11,\n  .column.small-pull-11 {\n    right: 92%;\n    width: -92%; }\n  .columns.small-pull-12,\n  .column.small-pull-12 {\n    right: 100%;\n    width: -100%; }\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  .small-bellow-show,\n  .small-only-show {\n    display: inherit !important; }\n  .small-only-alignleft,\n  .small-alignleft {\n    float: left !important; }\n  .small-aligcenter {\n    margin-left: auto !important;\n    margin-right: auto !important; }\n  .small-only-alignright,\n  .small-alignright {\n    float: right !important; }\n  .small-bellow-border-top {\n    border-top: 1px solid #EBEBEB; }\n  .small-bellow-border-bottom {\n    border-bottom: 1px solid #EBEBEB; } }\n\n@media all and (min-width: 641px) {\n  .medium-above-hide,\n  .medium-hide {\n    display: none !important; }\n  .medium-above-no-padding {\n    padding-left: 0 !important;\n    padding-right: 0 !important; }\n  .medium-above-show,\n  .medium-show {\n    display: inherit !important; }\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    .columns.medium-1,\n    .column.medium-1 {\n      width: 8%; }\n    .columns.medium-2,\n    .column.medium-2 {\n      width: 17%; }\n    .columns.medium-3,\n    .column.medium-3 {\n      width: 25%; }\n    .columns.medium-4,\n    .column.medium-4 {\n      width: 33%; }\n    .columns.medium-5,\n    .column.medium-5 {\n      width: 42%; }\n    .columns.medium-6,\n    .column.medium-6 {\n      width: 50%; }\n    .columns.medium-7,\n    .column.medium-7 {\n      width: 58%; }\n    .columns.medium-8,\n    .column.medium-8 {\n      width: 67%; }\n    .columns.medium-9,\n    .column.medium-9 {\n      width: 75%; }\n    .columns.medium-10,\n    .column.medium-10 {\n      width: 83%; }\n    .columns.medium-11,\n    .column.medium-11 {\n      width: 92%; }\n    .columns.medium-12,\n    .column.medium-12 {\n      width: 100%; }\n    .columns.medium-1-10,\n    .column.medium-1-10 {\n      width: 10%; }\n    .columns.medium-2-10,\n    .column.medium-2-10 {\n      width: 20%; }\n    .columns.medium-3-10,\n    .column.medium-3-10 {\n      width: 30%; }\n    .columns.medium-4-10,\n    .column.medium-4-10 {\n      width: 40%; }\n    .columns.medium-5-10,\n    .column.medium-5-10 {\n      width: 50%; }\n    .columns.medium-6-10,\n    .column.medium-6-10 {\n      width: 60%; }\n    .columns.medium-7-10,\n    .column.medium-7-10 {\n      width: 70%; }\n    .columns.medium-8-10,\n    .column.medium-8-10 {\n      width: 80%; }\n    .columns.medium-9-10,\n    .column.medium-9-10 {\n      width: 90%; }\n    .columns.medium-10-10,\n    .column.medium-10-10 {\n      width: 100%; }\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    .columns.medium-push-1,\n    .column.medium-push-1 {\n      left: 8%; }\n    .columns.medium-push-2,\n    .column.medium-push-2 {\n      left: 17%; }\n    .columns.medium-push-3,\n    .column.medium-push-3 {\n      left: 25%; }\n    .columns.medium-push-4,\n    .column.medium-push-4 {\n      left: 33%; }\n    .columns.medium-push-5,\n    .column.medium-push-5 {\n      left: 42%; }\n    .columns.medium-push-6,\n    .column.medium-push-6 {\n      left: 50%; }\n    .columns.medium-push-7,\n    .column.medium-push-7 {\n      left: 58%; }\n    .columns.medium-push-8,\n    .column.medium-push-8 {\n      left: 67%; }\n    .columns.medium-push-9,\n    .column.medium-push-9 {\n      left: 75%; }\n    .columns.medium-push-10,\n    .column.medium-push-10 {\n      left: 83%; }\n    .columns.medium-push-11,\n    .column.medium-push-11 {\n      left: 92%; }\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    .columns.medium-pull-1,\n    .column.medium-pull-1 {\n      right: 8%;\n      width: -8%; }\n    .columns.medium-pull-2,\n    .column.medium-pull-2 {\n      right: 17%;\n      width: -17%; }\n    .columns.medium-pull-3,\n    .column.medium-pull-3 {\n      right: 25%;\n      width: -25%; }\n    .columns.medium-pull-4,\n    .column.medium-pull-4 {\n      right: 33%;\n      width: -33%; }\n    .columns.medium-pull-5,\n    .column.medium-pull-5 {\n      right: 42%;\n      width: -42%; }\n    .columns.medium-pull-6,\n    .column.medium-pull-6 {\n      right: 50%;\n      width: -50%; }\n    .columns.medium-pull-7,\n    .column.medium-pull-7 {\n      right: 58%;\n      width: -58%; }\n    .columns.medium-pull-8,\n    .column.medium-pull-8 {\n      right: 67%;\n      width: -67%; }\n    .columns.medium-pull-9,\n    .column.medium-pull-9 {\n      right: 75%;\n      width: -75%; }\n    .columns.medium-pull-10,\n    .column.medium-pull-10 {\n      right: 83%;\n      width: -83%; }\n    .columns.medium-pull-11,\n    .column.medium-pull-11 {\n      right: 92%;\n      width: -92%; }\n    .columns.medium-pull-12,\n    .column.medium-pull-12 {\n      right: 100%;\n      width: -100%; } }\n\n@media all and (max-width: 920px) {\n  .medium-bellow-hide {\n    display: none !important; }\n  .medium-bellow-show {\n    display: inherit !important; }\n  .medium-bellow-border-top {\n    border-top: 1px solid #EBEBEB; }\n  .medium-bellow-border-bottom {\n    border-bottom: 1px solid #EBEBEB; } }\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  .medium-only-show {\n    display: inherit !important; } }\n\n@media all and (min-width: 921px) {\n  .hide-on-desktop,\n  .large-above-hide,\n  .large-hide {\n    display: none !important; }\n  .large-above-show,\n  .large-show {\n    display: inherit !important; }\n  .large-above-no-padding {\n    padding-left: 0 !important;\n    padding-right: 0 !important; }\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    .columns.large-1,\n    .column.large-1 {\n      width: 8%; }\n    .columns.large-2,\n    .column.large-2 {\n      width: 17%; }\n    .columns.large-3,\n    .column.large-3 {\n      width: 25%; }\n    .columns.large-4,\n    .column.large-4 {\n      width: 33%; }\n    .columns.large-5,\n    .column.large-5 {\n      width: 42%; }\n    .columns.large-6,\n    .column.large-6 {\n      width: 50%; }\n    .columns.large-7,\n    .column.large-7 {\n      width: 58%; }\n    .columns.large-8,\n    .column.large-8 {\n      width: 67%; }\n    .columns.large-9,\n    .column.large-9 {\n      width: 75%; }\n    .columns.large-10,\n    .column.large-10 {\n      width: 83%; }\n    .columns.large-11,\n    .column.large-11 {\n      width: 92%; }\n    .columns.large-12,\n    .column.large-12 {\n      width: 100%; }\n    .columns.large-1-10,\n    .column.large-1-10 {\n      width: 10%; }\n    .columns.large-2-10,\n    .column.large-2-10 {\n      width: 20%; }\n    .columns.large-3-10,\n    .column.large-3-10 {\n      width: 30%; }\n    .columns.large-4-10,\n    .column.large-4-10 {\n      width: 40%; }\n    .columns.large-5-10,\n    .column.large-5-10 {\n      width: 50%; }\n    .columns.large-6-10,\n    .column.large-6-10 {\n      width: 60%; }\n    .columns.large-7-10,\n    .column.large-7-10 {\n      width: 70%; }\n    .columns.large-8-10,\n    .column.large-8-10 {\n      width: 80%; }\n    .columns.large-9-10,\n    .column.large-9-10 {\n      width: 90%; }\n    .columns.large-10-10,\n    .column.large-10-10 {\n      width: 100%; }\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    .columns.large-push-1,\n    .column.large-push-1 {\n      left: 8%; }\n    .columns.large-push-2,\n    .column.large-push-2 {\n      left: 17%; }\n    .columns.large-push-3,\n    .column.large-push-3 {\n      left: 25%; }\n    .columns.large-push-4,\n    .column.large-push-4 {\n      left: 33%; }\n    .columns.large-push-5,\n    .column.large-push-5 {\n      left: 42%; }\n    .columns.large-push-6,\n    .column.large-push-6 {\n      left: 50%; }\n    .columns.large-push-7,\n    .column.large-push-7 {\n      left: 58%; }\n    .columns.large-push-8,\n    .column.large-push-8 {\n      left: 67%; }\n    .columns.large-push-9,\n    .column.large-push-9 {\n      left: 75%; }\n    .columns.large-push-10,\n    .column.large-push-10 {\n      left: 83%; }\n    .columns.large-push-11,\n    .column.large-push-11 {\n      left: 92%; }\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    .columns.large-pull-1,\n    .column.large-pull-1 {\n      right: 8%;\n      width: -8%; }\n    .columns.large-pull-2,\n    .column.large-pull-2 {\n      right: 17%;\n      width: -17%; }\n    .columns.large-pull-3,\n    .column.large-pull-3 {\n      right: 25%;\n      width: -25%; }\n    .columns.large-pull-4,\n    .column.large-pull-4 {\n      right: 33%;\n      width: -33%; }\n    .columns.large-pull-5,\n    .column.large-pull-5 {\n      right: 42%;\n      width: -42%; }\n    .columns.large-pull-6,\n    .column.large-pull-6 {\n      right: 50%;\n      width: -50%; }\n    .columns.large-pull-7,\n    .column.large-pull-7 {\n      right: 58%;\n      width: -58%; }\n    .columns.large-pull-8,\n    .column.large-pull-8 {\n      right: 67%;\n      width: -67%; }\n    .columns.large-pull-9,\n    .column.large-pull-9 {\n      right: 75%;\n      width: -75%; }\n    .columns.large-pull-10,\n    .column.large-pull-10 {\n      right: 83%;\n      width: -83%; }\n    .columns.large-pull-11,\n    .column.large-pull-11 {\n      right: 92%;\n      width: -92%; }\n    .columns.large-pull-12,\n    .column.large-pull-12 {\n      right: 100%;\n      width: -100%; } }\n\n@media all and (max-width: 920px) {\n  .responsive-controller .inside {\n    padding: 20px 40px; }\n    .responsive-controller .inside .primary-button {\n      text-align: center; }\n  .large-bellow-hide {\n    display: none !important; }\n  .large-bellow-show {\n    display: inherit !important; } }\n\n@media all and (min-width: 641px) and (max-width: 920px) {\n  .large-only-hide {\n    display: none !important; }\n  .large-only-show {\n    display: inherit !important; } }\n\n@media all and (min-width: 1281px) {\n  .xlarge-above-hide,\n  .xlarge-hide {\n    display: none !important; }\n  .xlarge-above-show,\n  .xlarge-show {\n    display: inherit !important; }\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    .columns.xlarge-1,\n    .column.xlarge-1 {\n      width: 8%; }\n    .columns.xlarge-2,\n    .column.xlarge-2 {\n      width: 17%; }\n    .columns.xlarge-3,\n    .column.xlarge-3 {\n      width: 25%; }\n    .columns.xlarge-4,\n    .column.xlarge-4 {\n      width: 33%; }\n    .columns.xlarge-5,\n    .column.xlarge-5 {\n      width: 42%; }\n    .columns.xlarge-6,\n    .column.xlarge-6 {\n      width: 50%; }\n    .columns.xlarge-7,\n    .column.xlarge-7 {\n      width: 58%; }\n    .columns.xlarge-8,\n    .column.xlarge-8 {\n      width: 67%; }\n    .columns.xlarge-9,\n    .column.xlarge-9 {\n      width: 75%; }\n    .columns.xlarge-10,\n    .column.xlarge-10 {\n      width: 83%; }\n    .columns.xlarge-11,\n    .column.xlarge-11 {\n      width: 92%; }\n    .columns.xlarge-12,\n    .column.xlarge-12 {\n      width: 100%; }\n    .columns.xlarge-1-10,\n    .column.xlarge-1-10 {\n      width: 10%; }\n    .columns.xlarge-2-10,\n    .column.xlarge-2-10 {\n      width: 20%; }\n    .columns.xlarge-3-10,\n    .column.xlarge-3-10 {\n      width: 30%; }\n    .columns.xlarge-4-10,\n    .column.xlarge-4-10 {\n      width: 40%; }\n    .columns.xlarge-5-10,\n    .column.xlarge-5-10 {\n      width: 50%; }\n    .columns.xlarge-6-10,\n    .column.xlarge-6-10 {\n      width: 60%; }\n    .columns.xlarge-7-10,\n    .column.xlarge-7-10 {\n      width: 70%; }\n    .columns.xlarge-8-10,\n    .column.xlarge-8-10 {\n      width: 80%; }\n    .columns.xlarge-9-10,\n    .column.xlarge-9-10 {\n      width: 90%; }\n    .columns.xlarge-10-10,\n    .column.xlarge-10-10 {\n      width: 100%; }\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    .columns.xlarge-push-1,\n    .column.xlarge-push-1 {\n      left: 8%; }\n    .columns.xlarge-push-2,\n    .column.xlarge-push-2 {\n      left: 17%; }\n    .columns.xlarge-push-3,\n    .column.xlarge-push-3 {\n      left: 25%; }\n    .columns.xlarge-push-4,\n    .column.xlarge-push-4 {\n      left: 33%; }\n    .columns.xlarge-push-5,\n    .column.xlarge-push-5 {\n      left: 42%; }\n    .columns.xlarge-push-6,\n    .column.xlarge-push-6 {\n      left: 50%; }\n    .columns.xlarge-push-7,\n    .column.xlarge-push-7 {\n      left: 58%; }\n    .columns.xlarge-push-8,\n    .column.xlarge-push-8 {\n      left: 67%; }\n    .columns.xlarge-push-9,\n    .column.xlarge-push-9 {\n      left: 75%; }\n    .columns.xlarge-push-10,\n    .column.xlarge-push-10 {\n      left: 83%; }\n    .columns.xlarge-push-11,\n    .column.xlarge-push-11 {\n      left: 92%; }\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    .columns.xlarge-pull-1,\n    .column.xlarge-pull-1 {\n      right: 8%;\n      width: -8%; }\n    .columns.xlarge-pull-2,\n    .column.xlarge-pull-2 {\n      right: 17%;\n      width: -17%; }\n    .columns.xlarge-pull-3,\n    .column.xlarge-pull-3 {\n      right: 25%;\n      width: -25%; }\n    .columns.xlarge-pull-4,\n    .column.xlarge-pull-4 {\n      right: 33%;\n      width: -33%; }\n    .columns.xlarge-pull-5,\n    .column.xlarge-pull-5 {\n      right: 42%;\n      width: -42%; }\n    .columns.xlarge-pull-6,\n    .column.xlarge-pull-6 {\n      right: 50%;\n      width: -50%; }\n    .columns.xlarge-pull-7,\n    .column.xlarge-pull-7 {\n      right: 58%;\n      width: -58%; }\n    .columns.xlarge-pull-8,\n    .column.xlarge-pull-8 {\n      right: 67%;\n      width: -67%; }\n    .columns.xlarge-pull-9,\n    .column.xlarge-pull-9 {\n      right: 75%;\n      width: -75%; }\n    .columns.xlarge-pull-10,\n    .column.xlarge-pull-10 {\n      right: 83%;\n      width: -83%; }\n    .columns.xlarge-pull-11,\n    .column.xlarge-pull-11 {\n      right: 92%;\n      width: -92%; }\n    .columns.xlarge-pull-12,\n    .column.xlarge-pull-12 {\n      right: 100%;\n      width: -100%; } }\n\n@media screen {\n  .xlarge-bellow-hide,\n  .xlarge-hide {\n    display: none !important; }\n  .xlarge-bellow-show,\n  .xlarge-show {\n    display: inherit !important; } }\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  .p a,\n  p a {\n    text-decoration: none; }\n  @media screen and (min-width: 641px) {\n    .p,\n    p {\n      font-size: 15px; } }\n  @media screen and (min-width: 921px) {\n    .p,\n    p {\n      font-size: 15px; } }\n  .p.text-large,\n  p.text-large {\n    font-size: 20px; }\n\np:last-of-type {\n  margin-bottom: 0; }\n\n.a,\na {\n  color: #146095;\n  text-decoration: none; }\n  .a span,\n  a span {\n    color: #146095; }\n    .a span:hover,\n    a span:hover {\n      color: #1e7ebf; }\n  .a[href=\"\"],\n  a[href=\"\"] {\n    cursor: default; }\n  .a :focus,\n  a :focus {\n    outline: 0; }\n  .a:link, .a:visited,\n  a:link,\n  a:visited {\n    outline: 0 !important;\n    color: #146095;\n    text-decoration: none;\n    font-weight: bold; }\n  .a:hover, .a:focus,\n  a:hover,\n  a:focus {\n    outline: 0 !important;\n    color: #1e7ebf;\n    text-decoration: none; }\n  .a.black-link:link, .a.black-link:visited,\n  a.black-link:link,\n  a.black-link:visited {\n    color: #222222; }\n  .a.black-link:hover, .a.black-link:focus,\n  a.black-link:hover,\n  a.black-link:focus {\n    color: #228cd5; }\n  .a:hover,\n  a:hover {\n    color: #1e7ebf; }\n\nb,\nstrong {\n  font-weight: 700;\n  color: #58585B; }\n\nem {\n  font-size: 18px;\n  font-weight: 300;\n  color: #222222;\n  font-style: italic; }\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  @media screen and (min-width: 641px) {\n    .title,\n    #content h2.title,\n    .h1,\n    h1 {\n      font-size: 26px; } }\n  @media screen and (min-width: 921px) {\n    .title,\n    #content h2.title,\n    .h1,\n    h1 {\n      font-size: 30px; } }\n  .title .title-with-big-icon,\n  #content h2.title .title-with-big-icon,\n  .h1 .title-with-big-icon,\n  h1 .title-with-big-icon {\n    height: 85px;\n    line-height: 85px; }\n  .title .title-with-big-icon img,\n  #content h2.title .title-with-big-icon img,\n  .h1 .title-with-big-icon img,\n  h1 .title-with-big-icon img {\n    vertical-align: middle;\n    margin: 0 10px 0 0;\n    padding: 0; }\n\na.h1 {\n  color: #ffffff;\n  font-weight: 300; }\n  a.h1:hover {\n    color: #146095; }\n\na.text-black:hover {\n  color: #146095 !important; }\n\n.h2,\nh2 {\n  line-height: 120%;\n  color: #ffffff;\n  font-size: 18px;\n  font-weight: 700;\n  margin-bottom: 20px; }\n  @media screen and (min-width: 641px) {\n    .h2,\n    h2 {\n      font-size: 20px; } }\n  @media screen and (min-width: 921px) {\n    .h2,\n    h2 {\n      font-size: 24px; } }\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  @media screen and (min-width: 641px) {\n    .h3,\n    h3 {\n      font-size: 18px; } }\n  @media screen and (min-width: 921px) {\n    .h3,\n    h3 {\n      font-size: 18px; } }\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  @media screen and (min-width: 641px) {\n    .h4,\n    h4 {\n      font-size: 16px; } }\n  @media screen and (min-width: 921px) {\n    .h4,\n    h4 {\n      font-size: 16px; } }\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  @media screen and (min-width: 641px) {\n    .h5,\n    h5 {\n      font-size: 16px; } }\n  @media screen and (min-width: 921px) {\n    .h5,\n    h5 {\n      font-size: 16px; } }\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  @media screen and (min-width: 641px) {\n    .h6,\n    h6 {\n      font-size: 15px; } }\n  @media screen and (min-width: 921px) {\n    .h6,\n    h6 {\n      font-size: 15px; } }\n\n.green_font {\n  color: #146095; }\n\n.black_font {\n  color: #000000; }\n\n.darker_gray_font {\n  color: #222222; }\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  /*&: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 h3 {\n    margin-top: 10px; }\n  blockquote.blockquote-blue {\n    font-size: 40px;\n    color: #3da8eb;\n    margin-bottom: 0;\n    margin-top: 26px; }\n    blockquote.blockquote-blue:after {\n      font-family: serif;\n      font-size: 200px;\n      color: #3da8eb;\n      content: close-quote;\n      position: absolute; }\n    blockquote.blockquote-blue:before {\n      font-family: serif;\n      position: absolute;\n      color: #3da8eb;\n      font-size: 200px;\n      content: open-quote; }\n    @media all and (max-width: 920px) {\n      blockquote.blockquote-blue {\n        font-size: 30px; }\n        blockquote.blockquote-blue:after {\n          font-size: 100px; }\n        blockquote.blockquote-blue:before {\n          font-size: 100px; } }\n\n#content > article {\n  width: 100% !important; }\n\n.ms-slide-info {\n  pointer-events: none; }\n  .ms-slide-info .columns,\n  .ms-slide-info .column {\n    padding: 0; }\n\n.su-lightbox-content h1 {\n  color: #146095 !important;\n  font-family: \"Roboto\", sans-serif;\n  font-weight: 700; }\n\n.no-margin {\n  margin: 0 !important; }\n\n.no-margin-bottom {\n  margin-bottom: 0 !important; }\n\n.no-margin-top {\n  margin-top: 0 !important; }\n\n.no-padd-bottom {\n  padding-bottom: 0 !important; }\n\n.no-padd-top {\n  padding-top: 0 !important; }\n\n.no-padd-vertical {\n  padding-top: 0 !important;\n  padding-bottom: 0 !important; }\n\n.no-padd-horizontal {\n  padding-left: 0 !important;\n  padding-right: 0 !important; }\n\n.iframe-container {\n  display: flex;\n  justify-content: space-between; }\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  .white-box-2 .flat-buttons-container {\n    margin-bottom: 0;\n    margin-top: 30px; }\n    .white-box-2 .flat-buttons-container a.flat-button {\n      margin-bottom: 0; }\n  .white-box-2-single {\n    max-width: 700px;\n    margin: 50px auto 0; }\n  .white-box-2 h2 {\n    color: #58585B;\n    margin-top: 0 !important; }\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    .white-box-2 > div p {\n      flex: 1 1 auto; }\n  .white-box-2 > div:first-child {\n    margin-right: 15px; }\n  .white-box-2 > div:last-child {\n    margin-left: 15px; }\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.hover-box, .resource-icon, .category-post-card {\n  position: relative;\n  top: 0;\n  transition: top ease 0.5s; }\n\n.hover-box:hover, .resource-icon:hover, .category-post-card:hover {\n  top: -10px; }\n\n.blue-bg,\n.orange-bg,\n.green-bg {\n  background-size: cover;\n  background-position: center;\n  padding: 50px 0; }\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.blue-bg {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\"); }\n\n.green-bg {\n  background-image: url(\"/wp-content/uploads/arista-rebranding/blue-gradient-background.svg\"); }\n\n.orange-bg {\n  background-image: url(\"/wp-content/uploads/command-center/orange-command-center-gradient.svg\"); }\n\n@media all and (max-width: 920px) {\n  .white-box-2 {\n    flex-direction: column; }\n    .white-box-2 > div {\n      margin: 10px 0; }\n    .white-box-2 > div:first-child {\n      margin-right: 0; }\n    .white-box-2 > div:last-child {\n      margin-left: 0; } }\n\n@media all and (min-width: 920px) {\n  .no-padd-vertical {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important; }\n  .mar-bottom-50 {\n    margin-bottom: 50px !important; } }\n\n@media all and (max-width: 640px) {\n  .table-padd-mobile {\n    padding: 20px 2px !important; }\n  .white-box-2 .flat-buttons-container {\n    margin-top: 0; }\n  .white-box-2 > div {\n    width: 70%; } }\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/* 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/* 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/* 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.dbg_border {\n  border: 1px solid red; }\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/* 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/* 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/* 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/******** Accordion styles ******/\n.ut-accordion {\n  margin: 10px 0; }\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.ut-accordion .ut-accordion-head a {\n  color: #ffffff;\n  display: block; }\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.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.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.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.ut-accordion .ut-accordion-head.active .ut-accordion-text:after {\n  content: 'Collapse'; }\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.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.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/******** 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  .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  .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  .info-button:hover .tooltip-container {\n    display: block; }\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    .info-button .tooltip-container .tooltip img.arrow {\n      position: absolute;\n      top: 10px;\n      left: 123px;\n      transform: rotate(180deg); }\n    .info-button .tooltip-container .tooltip a {\n      color: #FF9731;\n      text-decoration: underline; }\n      .info-button .tooltip-container .tooltip a:hover {\n        color: #CA6400; }\n\n* {\n  margin: 0;\n  padding: 0;\n  -webkit-font-smoothing: antialiased; }\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\niframe html {\n  margin-top: 0 !important; }\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\nhtml {\n  height: 100%;\n  font-size: 62.5%;\n  -webkit-text-size-adjust: 100%;\n  /* 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\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  @media print {\n    body {\n      color: #000000;\n      font-size: 6pt;\n      background: #ffffff; } }\n\n/* Google Search Engine */\n.gsc-control-cse {\n  padding: 0 !important;\n  border: none !important; }\n\n.gsc-search-box {\n  margin: 0 !important; }\n\n.gsc-search-button, .gsc-clear-button {\n  display: none; }\n\n.gsib_b {\n  display: none; }\n\n.gsib_a {\n  padding: 2px 6px 2px !important; }\n\n.gsc-modal-background-image {\n  background-color: black !important; }\n\n.gsc-modal-background-image-visible {\n  opacity: 0.5 !important; }\n\ndiv.gs-visibleUrl > span {\n  color: #146095 !important; }\n\ndiv.gsc-table-result b, div.gsc-results-wrapper-overlay div {\n  color: #58585B !important; }\n\ndiv.gsc-results-wrapper-overlay div.gs-visibleUrl, div.gs-visibleUrl b {\n  color: #228cd5 !important; }\n\ndiv.gcsc-find-more-on-google span {\n  color: #228cd5 !important; }\n\ndiv.gcsc-more-maybe-branding-root {\n  display: none; }\n\n@media all and (max-width: 920px) {\n  .search-wrapper {\n    max-width: none !important; }\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  .gsc-expansionArea {\n    text-align: left; } }\n\n/* END of Google Search Engine */\n.bcs-container-searchbox {\n  border: none !important;\n  vertical-align: middle; }\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    .bcs-container-searchbox .bcs-searchbox::-webkit-input-placeholder {\n      /* Chrome/Opera/Safari */\n      color: #58585B !important; }\n    .bcs-container-searchbox .bcs-searchbox::-moz-placeholder {\n      /* Firefox 19+ */\n      color: #58585B !important; }\n    .bcs-container-searchbox .bcs-searchbox:-ms-input-placeholder {\n      /* IE 10+ */\n      color: #58585B !important; }\n    .bcs-container-searchbox .bcs-searchbox:-moz-placeholder {\n      /* Firefox 18- */\n      color: #58585B !important; }\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    .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.bcs-modal .bcs-modal-content {\n  height: 90% !important; }\n  .bcs-modal .bcs-modal-content .bcs-modal-header {\n    background-color: #228cd5; }\n  .bcs-modal .bcs-modal-content .bcs-modal-body {\n    max-height: calc(100% - 50px); }\n    .bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results p {\n      color: #146095 !important; }\n    .bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results li.bcs-query-rewrite div {\n      color: #58585B; }\n    .bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption b {\n      color: #146095 !important; }\n    .bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption p {\n      color: #58585B !important; }\n    .bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption cite {\n      color: #146095 !important; }\n      .bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-result .bcs-caption cite b {\n        color: #146095 !important; }\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    .bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-pagination li a {\n      border-color: #228cd5;\n      color: #228cd5; }\n      .bcs-modal .bcs-modal-content .bcs-modal-body .bcs-results .bcs-pagination li a:hover {\n        color: #ffffff;\n        background-color: #228cd5; }\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.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: #ffffff;\n  padding-bottom: 370px; }\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-container .Magic360 {\n    position: relative; }\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      @media screen and (max-width: 640px) {\n        .Magic360-container .Magic360:after {\n          bottom: 0;\n          right: 0; } }\n    .Magic360-container .Magic360 .m360-hint {\n      display: none; }\n  .Magic360-container button.m360-icon.m360-icon-fullscreen-open {\n    z-index: 0 !important; }\n\nbody.single {\n  padding: 0; }\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\nimg {\n  max-width: 100%;\n  border: 0;\n  -ms-interpolation-mode: bicubic;\n  /* Improve IE's resizing of images: css-tricks.com/ie-fix-bicubic-scaling-for-images */\n  image-rendering: crisp-edges; }\n  img.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  img.alignleft {\n    margin-right: 10px; }\n  img.alignright {\n    margin-left: 10px; }\n\n.footer *,\n.header * {\n  color: #ffffff; }\n\nul li,\nol li {\n  line-height: 24px; }\n\n/*\n * 2. General classes (used across entire Untangle website)\n */\nbody .hide-on-desktop {\n  display: none; }\n\nul {\n  list-style-position: inside; }\n  ul li {\n    font-weight: 400;\n    margin-bottom: 2px; }\n  ul.list-style-none {\n    list-style: none;\n    padding: 0; }\n  ul.arrow-list {\n    list-style: none;\n    padding-left: 30px; }\n    ul.arrow-list li {\n      text-align: left;\n      margin-left: 0;\n      position: relative; }\n      ul.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\nol {\n  margin: 20px;\n  padding: 0; }\n  ol.margin-none {\n    margin-left: 30px; }\n    ol.margin-none li {\n      margin-bottom: 0; }\n  ol li {\n    font-weight: 700;\n    margin-bottom: 10px;\n    color: #58585B !important; }\n  ol ul.grey-list {\n    margin-bottom: 10px;\n    margin-top: 10px; }\n  ol.normal-weight li {\n    font-weight: normal;\n    color: initial !important; }\n\n@media all and (min-width: 641px) {\n  .mobile-show {\n    display: none !important; } }\n\n@media all and (max-width: 920px) {\n  #container {\n    padding-bottom: 0; }\n  .desktop-show {\n    display: none !important; }\n  body .hide-on-mobile {\n    display: none !important; }\n  body .hide-on-desktop {\n    display: block !important; }\n  .inside-responsive {\n    padding-left: 20px;\n    padding-right: 20px; }\n  #shopp .inside.min-width-280 {\n    min-width: 280px !important; }\n  #shopp .ut-text-align-center {\n    text-align: center; }\n  #shopp .shopp-errors {\n    line-height: 18px;\n    border-right: 0;\n    border-left: 0;\n    border-radius: 0; }\n  .flat-buttons-container .flat-button:first-of-type {\n    margin-left: 20px; }\n  .flat-buttons-container .flat-button.margin-none:first-of-type {\n    margin: 0; }\n  .bcs-container-searchbox .bcs-searchbox-submit {\n    display: inline-block; } }\n\na.link-orange {\n  color: #FF6600; }\n  a.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\niframe[src*=\"www.youtube.com\"] {\n  max-width: 100%; }\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.bcs-result h2 a b {\n  color: #228cd5; }\n\n.bcs-result h2 a:visited {\n  color: #228cd5; }\n\n.error {\n  color: red; }\n\nselect.error,\ninput.error {\n  color: #000000;\n  background-color: #ffdddd; }\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.button-container3 {\n  display: block;\n  float: left;\n  height: 50px;\n  margin: 10px;\n  position: relative; }\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/* Buttons */\na.button {\n  display: inline-block;\n  color: #ffffff;\n  font-weight: normal; }\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  input[type=\"submit\"]:hover,\n  button: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  input[type=\"submit\"] *,\n  button *,\n  .button *,\n  .flat-button * {\n    margin: 0; }\n  input[type=\"submit\"].alert, input[type=\"submit\"].error,\n  button.alert,\n  button.error,\n  .button.alert,\n  .button.error,\n  .flat-button.alert,\n  .flat-button.error {\n    background-color: red; }\n  input[type=\"submit\"].success,\n  button.success,\n  .button.success,\n  .flat-button.success {\n    background-color: #68BD49; }\n  input[type=\"submit\"].warning,\n  button.warning,\n  .button.warning,\n  .flat-button.warning {\n    background-color: #e8ca2b; }\n  input[type=\"submit\"].uppercase,\n  button.uppercase,\n  .button.uppercase,\n  .flat-button.uppercase {\n    text-transform: uppercase; }\n  input[type=\"submit\"].capitalize,\n  button.capitalize,\n  .button.capitalize,\n  .flat-button.capitalize {\n    text-transform: capitalize; }\n  input[type=\"submit\"].button-white,\n  button.button-white,\n  .button.button-white,\n  .flat-button.button-white {\n    background-color: #ffffff;\n    color: #000000 !important; }\n  input[type=\"submit\"].button-green,\n  button.button-green,\n  .button.button-green,\n  .flat-button.button-green {\n    border-color: transparent; }\n    input[type=\"submit\"].button-green span,\n    button.button-green span,\n    .button.button-green span,\n    .flat-button.button-green span {\n      font-weight: 300; }\n  input[type=\"submit\"].button-primary, input[type=\"submit\"].button-green,\n  button.button-primary,\n  button.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  input[type=\"submit\"].button-black,\n  button.button-black,\n  .button.button-black,\n  .flat-button.button-black {\n    background-color: black;\n    color: #ffffff; }\n  input[type=\"submit\"].button-darkest-blue,\n  button.button-darkest-blue,\n  .button.button-darkest-blue,\n  .flat-button.button-darkest-blue {\n    background-color: #1b1e26;\n    color: #ffffff; }\n  input[type=\"submit\"].button-darker-blue,\n  button.button-darker-blue,\n  .button.button-darker-blue,\n  .flat-button.button-darker-blue {\n    background-color: #252f3d;\n    color: #ffffff; }\n  input[type=\"submit\"].button-dark-blue,\n  button.button-dark-blue,\n  .button.button-dark-blue,\n  .flat-button.button-dark-blue {\n    background-color: #2F3F4F;\n    color: #ffffff; }\n  input[type=\"submit\"].button-blue,\n  button.button-blue,\n  .button.button-blue,\n  .flat-button.button-blue {\n    background-color: #3da8eb;\n    color: #ffffff; }\n  input[type=\"submit\"].primary-button,\n  button.primary-button,\n  .button.primary-button,\n  .flat-button.primary-button {\n    background-color: #146095;\n    color: #ffffff;\n    font-weight: bold; }\n  input[type=\"submit\"].button-thin,\n  button.button-thin,\n  .button.button-thin,\n  .flat-button.button-thin {\n    padding: 5px 20px; }\n  input[type=\"submit\"].button-facebook,\n  button.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  input[type=\"submit\"].button-twitter,\n  button.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  input[type=\"submit\"].button-small, input[type=\"submit\"].small-button,\n  button.button-small,\n  button.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  input[type=\"submit\"].button-medium,\n  button.button-medium,\n  .button.button-medium,\n  .flat-button.button-medium {\n    padding: 6px 20px;\n    font-size: 16px; }\n  input[type=\"submit\"].button-large,\n  button.button-large,\n  .button.button-large,\n  .flat-button.button-large {\n    padding: 8px 26px;\n    font-size: 20px; }\n  input[type=\"submit\"].button-top-right,\n  button.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  input[type=\"submit\"].button-top-left,\n  button.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  input[type=\"submit\"].button-bottom-right,\n  button.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  input[type=\"submit\"].button-bottom-left,\n  button.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  input[type=\"submit\"].button-radius-none,\n  button.button-radius-none,\n  .button.button-radius-none,\n  .flat-button.button-radius-none {\n    border-radius: 0 !important; }\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.buttons .button:last-of-type {\n  margin-right: 0; }\n\n.flat-buttons-container {\n  margin: 30px 0; }\n  .flat-buttons-container br {\n    display: none; }\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.button_container {\n  position: relative;\n  height: 50px;\n  display: inline-block; }\n\n.button-container-appliances .button {\n  float: none;\n  margin-left: auto;\n  margin-right: auto; }\n\n#shopp #checkout .responsive-table-col input[type='text'] {\n  margin-left: 50%;\n  margin-right: 50%; }\n\n/* Labels */\nlabel {\n  font-size: 15px; }\n  label.required::after, label.mandatory-field::after {\n    content: \"*\";\n    display: inline-block;\n    color: red;\n    position: absolute; }\n\n.form-control {\n  padding: 6px 16px;\n  border: 1px solid #EBEBEB;\n  background-color: #ffffff;\n  border-radius: 4px; }\n\n.required-message {\n  color: red; }\n\n.dt-buttons {\n  margin-bottom: 10px;\n  float: right !important; }\n  .dt-buttons .dt-button {\n    padding: 0.4em 0.6em;\n    font-weight: 700; }\n\n.resources {\n  display: table; }\n  .resources .resources-row {\n    display: table-row; }\n  .resources .resources-cell {\n    display: table-cell;\n    vertical-align: middle; }\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  .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    .header .top-banner span {\n      font-weight: bold;\n      color: #58585b;\n      font-size: 16px;\n      margin-top: -11px; }\n    .header .top-banner span:first-child {\n      font-weight: bold;\n      color: #58585b;\n      margin-right: 10px; }\n    .header .top-banner .btn-wrapper {\n      margin-left: 10px;\n      color: #58585b;\n      margin-top: -11px;\n      height: 25px !important; }\n    .header .top-banner .btn-wrapper a {\n      font-size: 16px;\n      font-weight: 600; }\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  .header + div {\n    transition: all 1s ease-out; }\n  .header .mobile-show {\n    display: none !important; }\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    @media all and (max-width: 920px) {\n      .header .inside {\n        padding: 16px 0;\n        height: 99px; } }\n  .header .branding {\n    padding: 0;\n    margin: 0;\n    display: inline-block;\n    position: absolute;\n    bottom: 10px;\n    left: 0; }\n    .header .branding a {\n      display: block; }\n      .header .branding a img {\n        height: 60px;\n        width: 200px; }\n  .header .tag {\n    float: left;\n    color: #ffffff;\n    font-size: 1em;\n    font-weight: 300;\n    margin-top: 0; }\n    .header .tag sup {\n      top: -1.7em;\n      font-size: 0.4em; }\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    .header .search .inside {\n      padding: 0;\n      box-sizing: border-box;\n      height: 25px;\n      max-width: 470px;\n      margin-top: 11px; }\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      .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    .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      .header .search input[type=\"text\"] ::-webkit-input-placeholder {\n        color: #000000; }\n      .header .search input[type=\"text\"] ::-moz-placeholder {\n        color: #000000; }\n      .header .search input[type=\"text\"] :-ms-input-placeholder {\n        color: #000000; }\n      .header .search input[type=\"text\"] :-moz-placeholder {\n        color: #000000; }\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      .header .search input[type=\"submit\"]:hover {\n        color: #ffffff !important;\n        background-color: transparent;\n        border-radius: 15px; }\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  @media print {\n    .header {\n      display: none; } }\n  @media screen and (max-width: 920px) {\n    .header .branding a {\n      margin-left: 0px !important; } }\n\n.edge-threat-management-box {\n  margin: 10px 30px;\n  height: 40px;\n  background-image: linear-gradient(to right, #228cd5, #146095); }\n  .edge-threat-management-box h2 {\n    padding-top: 7px;\n    font-weight: 500;\n    font-size: 20px; }\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.admin-bar .header {\n  top: 30px; }\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:after {\n  content: url(\"/wp-content/uploads/icons/search-icon-blue.svg\"); }\n\n#googlesearch {\n  position: relative; }\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  .main-nav .main-nav-lvl1 {\n    float: right;\n    display: block;\n    position: static;\n    width: auto; }\n    .main-nav .main-nav-lvl1 .active-page > a {\n      color: #86cdff !important; }\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      .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    .main-nav .main-nav-lvl1 > li.button-blue > a {\n      color: #ffffff;\n      background-color: #3da8eb; }\n      .main-nav .main-nav-lvl1 > li.button-blue > a:hover {\n        color: #ffffff; }\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      .main-nav .main-nav-lvl1 > li.primary-button > a:hover {\n        color: #ffffff !important; }\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    .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    .main-nav .main-nav-lvl1 > li.active > a:before {\n      left: 0;\n      right: auto;\n      width: 100%; }\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    .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      .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      .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      .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        .main-nav .main-nav-lvl1 > li.active.orange-menu .main-nav-lvl2 a:hover {\n          color: #146095; }\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    @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        .main-nav .main-nav-lvl1 > li > a.orange-menu:before {\n          content: none; }\n      .main-nav .main-nav-lvl1 > li.active.orange-menu .main-nav-lvl2 {\n        z-index: -1; }\n        .main-nav .main-nav-lvl1 > li.active.orange-menu .main-nav-lvl2 li > ul li a:before {\n          left: 0; } }\n    .main-nav .main-nav-lvl1 ul {\n      display: none;\n      margin: 0; }\n    .main-nav .main-nav-lvl1 li.active ul {\n      display: block; }\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    .main-nav .main-nav-lvl2 li {\n      margin-left: 0px !important;\n      display: inline-block; }\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      .main-nav .main-nav-lvl2 > li li {\n        width: 100%; }\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        .main-nav .main-nav-lvl2 > li a:hover {\n          color: #228cd5; }\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    .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    .main-nav .main-nav-lvl2.nav-desktop-double {\n      width: 520px;\n      left: -210px; }\n      .main-nav .main-nav-lvl2.nav-desktop-double li {\n        width: 260px;\n        margin: 0;\n        box-sizing: border-box; }\n        .main-nav .main-nav-lvl2.nav-desktop-double li li {\n          width: 100%; }\n      .main-nav .main-nav-lvl2.nav-desktop-double > li:first-child {\n        border-right: 1px solid #c0c0c0; }\n      .main-nav .main-nav-lvl2.nav-desktop-double > li:last-child {\n        border-left: 1px solid #c0c0c0;\n        margin-left: -1px !important; }\n    .main-nav .main-nav-lvl2.nav-desktop-triple {\n      width: 590px;\n      left: -245px; }\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        .main-nav .main-nav-lvl2.nav-desktop-triple li li {\n          width: min-content; }\n      .main-nav .main-nav-lvl2.nav-desktop-triple > li:nth-child(2) {\n        border-right: 1px solid #c0c0c0; }\n      .main-nav .main-nav-lvl2.nav-desktop-triple > li:nth-child(3) {\n        width: 165px; }\n      .main-nav .main-nav-lvl2.nav-desktop-triple > li:last-child {\n        border-left: 1px solid #c0c0c0;\n        margin-left: -1px; }\n    .main-nav .main-nav-lvl2.partners {\n      width: 220px;\n      left: -65px; }\n    .main-nav .main-nav-lvl2.support-nav {\n      width: 255px;\n      left: -85px; }\n  @media all and (max-width: 920px) {\n    .main-nav {\n      width: 100%;\n      right: auto; }\n      .main-nav .edge-threat-management-box {\n        display: none; } }\n  .main-nav .main-nav-lvl2.nav-desktop-triple > li {\n    min-height: 186px; }\n\n@media all and (max-width: 945px) {\n  .main-nav .main-nav-lvl1 > li > a {\n    margin: 4px 8px 16px 8px; }\n  .header .branding {\n    left: 5px; } }\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  .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    .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      .main-nav li .top-nav .top-nav-content a:hover {\n        color: #228cd5; }\n      .main-nav li .top-nav .top-nav-content a:last-child {\n        border: none; }\n    @media all and (max-width: 920px) {\n      .main-nav li .top-nav .top-nav-content {\n        text-align: center; } }\n\n@media screen and (max-width: 768px) {\n  .main-nav li {\n    padding: 0; }\n    .main-nav li .top-nav {\n      right: 0; } }\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  .breadcrumb .inside {\n    padding: 2px 0; }\n  .breadcrumb a {\n    font-weight: 600;\n    line-height: 160%; }\n    .breadcrumb a:link, .breadcrumb a:visited {\n      color: #ffffff !important; }\n    .breadcrumb a:hover, .breadcrumb a:active {\n      color: #228cd5 !important; }\n  @media print {\n    .breadcrumb {\n      display: none; } }\n\n.hero-container .inside {\n  padding: 0; }\n\n@media all and (min-width: 920px) {\n  .header .inside {\n    bottom: 6px; }\n  .main-nav .main-nav-lvl1 li > a {\n    font-size: 17px; } }\n\n@media all and (max-width: 972px) {\n  .header {\n    height: 100px; }\n  .top-banner {\n    display: none; } }\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    .main-menu-icon.active {\n      background: url(\"/website/wp-content/uploads/arista-rebranding/mobile-menu-icon-close.svg\") no-repeat center; }\n  .main-nav {\n    display: none;\n    bottom: auto;\n    overflow-y: scroll;\n    height: calc(100vh - 100px);\n    top: 100px; }\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    @media all and (max-width: 920px) and (max-width: 920px) {\n      .main-nav ul.main-nav-lvl1 {\n        padding: 70px 30px 20px; } }\n\n@media all and (max-width: 920px) {\n      .main-nav ul.main-nav-lvl1.active {\n        display: block; }\n      .main-nav ul.main-nav-lvl1 li {\n        width: 100%;\n        margin: 0; }\n        .main-nav ul.main-nav-lvl1 li.primary-button {\n          width: auto;\n          padding: 12px 0 12px 28px; }\n        .main-nav ul.main-nav-lvl1 li ul li a {\n          padding: 12px 0; }\n        .main-nav ul.main-nav-lvl1 li a,\n        .main-nav ul.main-nav-lvl1 li.active a {\n          border-top: 0; }\n        .main-nav ul.main-nav-lvl1 li ul a,\n        .main-nav ul.main-nav-lvl1 li.active ul a,\n        .main-nav ul.main-nav-lvl1 li:hover ul a,\n        .main-nav ul.main-nav-lvl1 li.active-page ul a {\n          background-color: transparent; }\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      .main-nav ul.main-nav-lvl1 > li {\n        padding-bottom: 0; }\n        .main-nav ul.main-nav-lvl1 > li > ul > li {\n          padding: 0 0 0 50px;\n          border: 0; }\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      .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        .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          .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      .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        .main-nav ul.main-nav-lvl1 > li:not(.contact-us):not(.orange-menu).active > a.prevent-default-tablet:before {\n          content: none; }\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    .main-nav .main-nav-lvl1 .ui-state-active ul a {\n      background-color: #1b1e26; }\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    .main-nav ul.main-nav-lvl1 a.orange-menu {\n      color: #228cd5; }\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      .main-nav ul.main-nav-lvl1 > li > ul.main-nav-lvl2 > li > p {\n        color: #146095; }\n      .main-nav ul.main-nav-lvl1 > li > ul.main-nav-lvl2 > li a {\n        color: #ffffff; }\n    .main-nav ul.main-nav-lvl1 > li > ul.main-nav-lvl2 ul {\n      padding-left: 25px; }\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    .main-nav ul.main-nav-lvl1 > li.active.orange-menu > ul.main-nav-lvl2 {\n      top: 0;\n      left: 0; }\n      .main-nav ul.main-nav-lvl1 > li.active.orange-menu > ul.main-nav-lvl2 li {\n        padding: 0; }\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      .main-nav li .top-nav .top-nav-content {\n        display: inline-block;\n        padding: 0;\n        width: 100%;\n        position: relative; }\n        .main-nav li .top-nav .top-nav-content a {\n          border: none;\n          margin-left: 0; }\n          .main-nav li .top-nav .top-nav-content a.nav-left {\n            position: absolute;\n            left: 0; }\n          .main-nav li .top-nav .top-nav-content a.nav-right {\n            position: absolute;\n            right: 0; }\n      .main-nav li .top-nav:hover .top-nav-content a {\n        border: none;\n        margin-left: 0; }\n    .main-nav .main-nav-lvl2.nav-desktop-triple > li {\n      min-height: auto; }\n  .breadcrumb {\n    display: none; }\n  .header {\n    height: 103px; }\n    .header .desktop-show {\n      display: none !important; }\n    .header .mobile-show {\n      display: block !important; }\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      .header .search input[type=\"text\"] {\n        width: 84%; }\n      .header .search .inside {\n        height: 25px;\n        min-width: 100%; }\n    .header > .inside {\n      height: 55px;\n      text-align: center; }\n      .header > .inside .branding {\n        position: relative;\n        bottom: auto; }\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.secondary-nav {\n  padding-left: 14px !important;\n  padding-right: 14px !important; }\n\n@media screen and (max-width: 780px) {\n  .admin-bar .header {\n    top: 46px; }\n  .secondary-nav {\n    padding-left: 0px !important;\n    color: white !important;\n    margin: 0 -14px 0 0 !important; } }\n\n@media screen and (max-width: 640px) {\n  .header .search input[type=\"text\"] {\n    width: 70%; } }\n\n@media screen and (max-width: 600px) {\n  #wpadminbar {\n    top: -146px; }\n  .single-post #wpadminbar {\n    top: -46px; } }\n\n.hero-container {\n  padding-top: 140px;\n  background-size: cover;\n  background-position: bottom center;\n  background-color: #146095; }\n\n.hero-content {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 250px;\n  position: relative; }\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  .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  .hero-content .page-hero-content {\n    align-items: center;\n    justify-content: center;\n    text-align: center; }\n  .hero-content .page-hero-icon {\n    text-align: center;\n    width: 78px;\n    margin: 0 auto; }\n    .hero-content .page-hero-icon img {\n      height: auto; }\n    .hero-content .page-hero-icon-big img {\n      width: 250px;\n      height: auto; }\n  .hero-content .page-hero-icon-appliances {\n    width: 220px; }\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.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.apc-page .hero-section-whitescheme .page-hero-title, .apc-page .hero-section-whitescheme .page-hero-subtitle {\n  display: none; }\n\n@media only screen and (max-width: 640px) {\n  .page-hero-content .page-hero-title {\n    font-size: 50px; } }\n\n@media all and (max-width: 920px) {\n  .hero-container {\n    padding-top: 100px; } }\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  @media all and (max-width: 920px) {\n    .footer {\n      position: relative;\n      margin-top: 0;\n      padding: 0;\n      height: 400px; } }\n  @media all and (max-width: 920px) {\n    .footer .column {\n      padding: 0;\n      width: 100%; } }\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  @media all and (min-width: 920px) {\n    .footer .large-column {\n      width: calc(25% + 10px); } }\n  @media all and (min-width: 920px) {\n    .footer .small-column {\n      width: calc(25% - 10px); } }\n  .footer ul {\n    list-style-type: none; }\n    @media all and (max-width: 920px) {\n      .footer ul {\n        width: 100%; } }\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      @media all and (max-width: 920px) {\n        .footer ul li {\n          text-align: center;\n          margin-left: auto;\n          margin-right: auto; } }\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    @media all and (max-width: 920px) {\n      .footer p {\n        text-align: center; } }\n  .footer span {\n    color: #58585B; }\n  @media all and (max-width: 920px) {\n    .footer a {\n      width: 100%;\n      display: block; } }\n  .footer a:link, .footer a:visited {\n    color: #58585B;\n    font-weight: normal;\n    text-decoration: none !important; }\n  .footer a:hover, .footer a:active {\n    color: #228cd5;\n    text-decoration: none !important; }\n  .footer .row .medium-3 {\n    padding: 0 10px; }\n  .footer .footer-social-links {\n    margin-top: 20px;\n    text-align: center; }\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    .footer .footer-social-links a {\n      height: 36px;\n      width: 36px;\n      display: inline-block;\n      margin: 0 3px; }\n  .footer .footer_facebook {\n    background-image: url(\"/wp-content/uploads/arista-rebranding/facebook-icon.png\");\n    background-size: contain; }\n  .footer .footer_youtube {\n    background-image: url(\"/wp-content/uploads/arista-rebranding/youtube-icon.png\");\n    background-size: contain; }\n  .footer .footer_twitter {\n    background-image: url(\"/wp-content/uploads/arista-rebranding/twitter-icon.png\");\n    background-size: contain; }\n  .footer .footer_linkedin {\n    background-image: url(\"/wp-content/uploads/arista-rebranding/linkedin-logo.png\");\n    background-size: contain; }\n  .footer .footer_g2 {\n    background-image: url(\"/wp-content/uploads/social_icons/g2-social-icon.png\");\n    background-size: contain; }\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  .footer .footer-navigation {\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n    flex-grow: 3; }\n    .footer .footer-navigation .footer-navigation-area {\n      margin-right: 40px; }\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        .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    .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      .footer .footer-navigation .footer-social p {\n        margin-top: 10px;\n        color: #58585B; }\n  .footer .footer-divider {\n    max-width: 960px;\n    margin-top: 40px;\n    width: 80%; }\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    .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    .footer .footer-bottom a {\n      color: #58585B;\n      font-weight: normal;\n      font-size: 15px; }\n      .footer .footer-bottom a:hover {\n        color: #146095; }\n    .footer .footer-bottom img#main-logo {\n      width: 250px !important;\n      height: auto; }\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      @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    .footer .footer-bottom .footer-bottom-links {\n      height: inherit; }\n      .footer .footer-bottom .footer-bottom-links a {\n        font-weight: bold;\n        font-size: 15px;\n        color: #146095; }\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    .footer .footer-bottom .footer-bottom-copyright {\n      color: #58585B;\n      font-size: 15px; }\n  @media print {\n    .footer {\n      display: none; } }\n\n@media all and (max-width: 920px) {\n  .footer {\n    height: 870px; }\n    .footer .footer-menu {\n      flex-direction: column; }\n    .footer .footer-navigation {\n      flex-direction: column;\n      justify-content: center !important; }\n      .footer .footer-navigation .footer-navigation-area {\n        margin-right: 0;\n        margin-bottom: 10px; }\n        .footer .footer-navigation .footer-navigation-area h3 {\n          text-align: center; }\n      .footer .footer-navigation .footer-social {\n        max-width: 230px;\n        margin: 5px auto 0 auto; }\n        .footer .footer-navigation .footer-social p {\n          margin-top: -10px; }\n    .footer .footer-divider {\n      display: none; }\n    .footer .footer-bottom {\n      flex-direction: column-reverse;\n      justify-content: center; }\n      .footer .footer-bottom .footer-bottom-links {\n        margin-top: 10px !important;\n        text-align: center; }\n        .footer .footer-bottom .footer-bottom-links .footer-bottom-copyright {\n          margin-top: 20px; }\n        .footer .footer-bottom .footer-bottom-links p {\n          display: block;\n          border: none;\n          margin-bottom: 10px; } }\n\n.section,\n.grey {\n  padding: 50px 0 50px 0;\n  position: relative; }\n  .section.double-bottom,\n  .grey.double-bottom {\n    padding-bottom: 140px; }\n  .section.double-top,\n  .grey.double-top {\n    padding-top: 140px; }\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  @media all and (max-width: 920px) {\n    .section.double-bottom,\n    .grey.double-bottom {\n      padding-bottom: 70px; }\n    .section.double-top,\n    .grey.double-top {\n      padding-top: 70px; }\n    .section .section-title,\n    .grey .section-title {\n      font-size: 30px; } }\n\n.grey {\n  background-color: #e8ebf0 !important;\n  padding: 50px 0; }\n\n.grey-dark {\n  background-color: #616261;\n  color: #ffffff; }\n  .grey-dark * {\n    color: #ffffff; }\n\n.green {\n  background-color: #146095;\n  color: #ffffff; }\n  .green * {\n    color: #ffffff; }\n\n.banner {\n  padding: 0;\n  position: relative; }\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.medium-grey {\n  padding: 50px 0 50px 0;\n  background-color: #bbbbbb; }\n\n.grey2 {\n  font-size: 15px;\n  background-color: #e9e9e9;\n  padding: 50px 0 50px 0; }\n\n.black {\n  background-color: #000000;\n  padding: 50px 0 0 0;\n  margin-bottom: 10px; }\n\n.white {\n  background-color: #ffffff;\n  padding: 50px 0; }\n\n.darker-grey {\n  background-color: #EBEBEB; }\n\n.darkest-blue {\n  color: #ffffff;\n  background-color: #1b1e26; }\n  .darkest-blue * {\n    color: #ffffff; }\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  .inside.this-is-a-post {\n    padding: 0 20px; }\n  .inside.narrow {\n    padding-left: 12%;\n    padding-right: 12%; }\n  .inside:before {\n    content: \"\";\n    display: table; }\n  .inside:after {\n    content: \"\";\n    display: table;\n    clear: both; }\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    .inside .page-hero-subtitle-description {\n      color: #58585B;\n      font-size: 15px;\n      font-weight: bold; }\n\n.inside-small {\n  padding: 20px;\n  box-sizing: border-box; }\n\n.inside-medium {\n  padding: 36px 20px;\n  box-sizing: border-box; }\n\n.inside-large {\n  padding: 50px 20px;\n  box-sizing: border-box; }\n\n.inside-wide {\n  max-width: 1060px;\n  min-width: 320px; }\n\n.inside-half {\n  width: 50%; }\n\n.inside-left {\n  float: left; }\n\n.inside-right {\n  float: right; }\n\n.inside-responsive {\n  padding-left: 0;\n  padding-right: 0;\n  box-sizing: border-box; }\n  .inside-responsive p {\n    padding: 10px 0 10px 0 !important; }\n  .inside-responsive ul, .inside-responsive .flat-buttons-container .flat-button:first-of-type {\n    margin-left: 0; }\n\n.background-green {\n  background-color: #146095;\n  color: #ffffff; }\n\n.border-right {\n  border-right: 1px solid #146095; }\n\n.border-left {\n  width: calc(100% + 1px);\n  margin-left: -1px;\n  border-left: 1px solid #146095; }\n\n.section-icon {\n  position: absolute;\n  top: -110px;\n  text-align: center;\n  width: 100%; }\n  .section-icon img {\n    max-width: 220px; }\n  @media all and (max-width: 920px) {\n    .section-icon {\n      top: -50px; }\n      .section-icon img {\n        max-width: 110px; } }\n\n.subsection {\n  padding: 20px;\n  position: relative;\n  z-index: 1; }\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  .subsection.extend-before:before {\n    content: '';\n    position: absolute;\n    z-index: 0;\n    background-color: #146095;\n    left: 0; }\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.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@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  .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@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  .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@media all and (max-width: 640px) {\n  .small-12.border-right {\n    border-right: none; }\n  .small-12.border-left {\n    border-left: none; }\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  .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.content-sidebar {\n  width: calc(100% - 320px);\n  display: inline-block; }\n  @media all and (max-width: 640px) {\n    .content-sidebar {\n      width: 100%; } }\n\n.sidebar {\n  display: inline-block;\n  width: 306px;\n  float: right; }\n  @media all and (max-width: 640px) {\n    .sidebar {\n      width: 100%; } }\n  .sidebar .sidebar-container {\n    margin-bottom: 20px; }\n  .sidebar .sidebar-title {\n    text-transform: uppercase;\n    background-color: #146095;\n    margin: 0;\n    padding: 16px;\n    color: white; }\n  .sidebar .sidebar-section {\n    display: block;\n    padding: 40px 10px; }\n    .sidebar .sidebar-section iframe {\n      height: auto;\n      min-height: 560px; }\n  .sidebar .sidebar-dark {\n    background-color: #1b1e26; }\n    .sidebar .sidebar-dark * {\n      color: #ffffff; }\n  .sidebar .sidebar-green,\n  .sidebar .sidebar-primary {\n    background-color: #146095; }\n    .sidebar .sidebar-green *,\n    .sidebar .sidebar-primary * {\n      color: #ffffff; }\n  .sidebar .sidebar-gray {\n    background-color: #58585B; }\n    .sidebar .sidebar-gray * {\n      color: #ffffff; }\n  .sidebar .sidebar-gray-dark {\n    background-color: #222222; }\n    .sidebar .sidebar-gray-dark * {\n      color: #ffffff; }\n  .sidebar .sidebar-blue-dark {\n    background-color: #2F3F4F; }\n    .sidebar .sidebar-blue-dark * {\n      color: #ffffff; }\n  .sidebar .sidebar-blue-darker {\n    background-color: #252f3d; }\n    .sidebar .sidebar-blue-darker * {\n      color: #ffffff; }\n  .sidebar .sidebar-gray-light {\n    background-color: #bbbbbb; }\n    .sidebar .sidebar-gray-light * {\n      color: #000000; }\n  .sidebar .sidebar-gray-lighter {\n    background-color: #EBEBEB; }\n    .sidebar .sidebar-gray-lighter * {\n      color: #000000; }\n  .sidebar .sidebar-gray-lightest {\n    background-color: #e9e9e9; }\n    .sidebar .sidebar-gray-lightest * {\n      color: #000000; }\n  .sidebar .sidebar-border {\n    border: 2px solid #bbbbbb; }\n    .sidebar .sidebar-border * {\n      color: #000000; }\n  .sidebar .sidebar-border-primary,\n  .sidebar .sidebar-border-green {\n    border: 2px solid #146095; }\n  .sidebar.sidebar-horizontal {\n    min-height: 360px;\n    float: none !important;\n    width: 100%; }\n    .sidebar.sidebar-horizontal:after {\n      height: 1px;\n      display: table;\n      clear: both; }\n    .sidebar.sidebar-horizontal * {\n      color: #ffffff; }\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      @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    .sidebar.sidebar-horizontal .column .sidebar-section {\n      padding: 20px 20px;\n      z-index: 3;\n      position: relative;\n      border-right: 1px solid #ffffff; }\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          .sidebar.sidebar-horizontal .column .sidebar-section:last-of-type {\n            border-bottom: 0; } }\n    .sidebar.sidebar-horizontal .column:last-child .sidebar-section {\n      border-right: 0; }\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    .sidebar.sidebar-horizontal .row-carousel .column {\n      padding: 4px;\n      text-align: center;\n      max-width: 24%; }\n      @media all and (max-width: 920px) {\n        .sidebar.sidebar-horizontal .row-carousel .column {\n          max-width: 100%; } }\n      .sidebar.sidebar-horizontal .row-carousel .column img {\n        opacity: .4;\n        width: 60px;\n        margin-top: 10px; }\n      .sidebar.sidebar-horizontal .row-carousel .column .recommended-app-name {\n        opacity: .4;\n        display: block;\n        text-align: center; }\n      .sidebar.sidebar-horizontal .row-carousel .column.active img {\n        opacity: 1;\n        width: 80px;\n        margin-top: 0; }\n      .sidebar.sidebar-horizontal .row-carousel .column.active .recommended-app-name {\n        opacity: 1; }\n    .sidebar.sidebar-horizontal .row-carousel .carousel-navigation {\n      text-align: center; }\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        .sidebar.sidebar-horizontal .row-carousel .carousel-navigation .square.active {\n          cursor: default;\n          background-color: #959595; }\n    .sidebar.sidebar-horizontal .row-carousel .carousel-content {\n      display: none; }\n\n.left_col_sidebar {\n  width: 30%;\n  position: relative;\n  display: inline-block;\n  vertical-align: top; }\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    .left_col_sidebar .col_box .box_title {\n      color: #5b6981;\n      box-shadow: 0 1px 0 #d1d1d1; }\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    .left_col_sidebar .col_box .box_container {\n      padding: 1px 20px 20px 2px; }\n      .left_col_sidebar .col_box .box_container p {\n        color: #5b6981;\n        font-size: 16px; }\n      .left_col_sidebar .col_box .box_container select {\n        margin-bottom: 20px; }\n\n.right_col_content {\n  display: inline-block;\n  width: 66%;\n  margin-left: 35px; }\n  .right_col_content .tabs_container {\n    width: 100%;\n    margin-top: 40px; }\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      .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    .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    .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      .right_col_content .tabs_container .textzone_moredetails p, .right_col_content .tabs_container .textzone_moredetails ul {\n        padding: 20px; }\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.left_col_sidebar li ul, li ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block; }\n\n.left_col_sidebar ul {\n  margin-left: 0;\n  padding-left: 0;\n  list-style-type: none;\n  display: block; }\n  .left_col_sidebar ul ul {\n    margin-left: 0;\n    display: block; }\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\nli ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block; }\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  #sidebar li ul {\n    margin-left: 0;\n    padding-left: 0;\n    display: block; }\n\n/* Left Sidebar - Right Content (Continued) */\nli ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block; }\n\n#sidebar ul {\n  margin-left: 0;\n  padding-left: 0;\n  list-style-type: none;\n  display: block; }\n  #sidebar ul ul {\n    margin-left: 0;\n    display: block; }\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\nli ol {\n  margin-left: 0;\n  padding-left: 0;\n  display: block; }\n\n#sidebar ul {\n  margin-left: 0;\n  padding-left: 0;\n  list-style-type: none;\n  display: block; }\n  #sidebar ul ul {\n    margin-left: 0;\n    display: block; }\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.menu-partner-portal-container, .menu-partners-container {\n  padding: 0 15px; }\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.table-responsive {\n  overflow: auto; }\n\n.webinar-table {\n  margin-top: 20px;\n  padding: 20px;\n  border: 1px solid #58585B;\n  border-radius: 8px; }\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    .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      .webinar-table ul li a {\n        display: block;\n        color: #228cd5;\n        font-size: 22px; }\n        .webinar-table ul li a:hover {\n          color: #1e7ebf; }\n      .webinar-table ul li p {\n        margin-bottom: 0;\n        margin-top: 5px; }\n      .webinar-table ul li:last-child {\n        border-right: none; }\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.left-aligned-table table tr th, .left-aligned-table table tr td {\n  text-align: left; }\n\n.deploy-table-mobile {\n  display: none; }\n  .deploy-table-mobile .table-dots {\n    list-style: none;\n    margin-bottom: 20px; }\n    .deploy-table-mobile .table-dots li {\n      display: inline-block; }\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        .deploy-table-mobile .table-dots li button.active {\n          background-color: #bbbbbb;\n          color: #bbbbbb !important; }\n  .deploy-table-mobile table {\n    display: none; }\n  .deploy-table-mobile #table-1 {\n    display: block; }\n\n@media only screen and (max-width: 920px) {\n  .iframe-container {\n    flex-direction: column;\n    align-items: center; }\n    .iframe-container div {\n      margin-bottom: 20px; } }\n\n@media only screen and (max-width: 640px) {\n  .webinar-table ul {\n    flex-direction: column; }\n    .webinar-table ul li {\n      border-right: none;\n      border-bottom: 1px solid #58585B;\n      margin-bottom: 20px;\n      flex-basis: auto; }\n      .webinar-table ul li:last-child {\n        border-bottom: none;\n        margin-bottom: 0; }\n  .deploy-table {\n    display: none; }\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: 920px) {\n    .box {\n      width: calc(29% - 4px);\n      padding-bottom: calc(29% - 4px); } }\n  @media all and (max-width: 640px) {\n    .box {\n      width: calc(46% - 4px);\n      padding-bottom: calc(46% - 4px); } }\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    .box .box-content > a {\n      display: inline-block; }\n    .box .box-content img {\n      max-width: 100%;\n      max-height: 140px; }\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  .u25-appliance-overview .su-column-inner {\n    float: right;\n    width: 100%; }\n  .u25-appliance-overview .su-button {\n    float: right; }\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  .u25w-appliance-overview .su-column-inner {\n    width: 460px; }\n\n.table-u25offer {\n  border: 1px solid #e5e5e5; }\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  .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.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  .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.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  .special-offer-top h2 {\n    font-size: 38px;\n    font-weight: 400;\n    text-transform: uppercase; }\n  .special-offer-top .su-row {\n    margin: 0; }\n    .special-offer-top .su-row .su-column {\n      margin: 0; }\n  .special-offer-top p {\n    line-height: 120%;\n    margin-bottom: 33px; }\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.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  .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  .special-offer-bottom p {\n    font-size: 13px;\n    color: #777777;\n    font-weight: 600; }\n\n.responsive-table {\n  width: 100%; }\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    .responsive-table .responsive-table-row .responsive-table-col:not(:first-of-type) {\n      display: none; }\n    .responsive-table .responsive-table-row.active .responsive-table-col:not(:first-of-type) {\n      display: block; }\n  .responsive-table .responsive-table-col {\n    display: table-cell; }\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    .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    .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    .responsive-table .responsive-table-col:nth-of-type(odd) {\n      background-color: #ffffff; }\n    .responsive-table .responsive-table-col input[type='text'] {\n      width: 50px; }\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  .responsive-table .responsive-table-row:nth-of-type(even) {\n    background-color: #ffffff; }\n  .responsive-table .responsive-table-row:last-of-type {\n    border-bottom: none; }\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  .responsive-table .responsive-table-row:not(:first-child) .responsive-table-field-name {\n    display: none; }\n  .responsive-table:first-child .responsive-table-product-remove-button {\n    top: 70px; }\n\n/* Individual products page - Product screenshots tabs*/\n.ut-tabs {\n  margin-top: 30px; }\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    .ut-tabs .ut-tabs-head .ut-tabs-button {\n      padding: 20px;\n      line-height: 100%;\n      flex: 1;\n      align-self: flex-end; }\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        .ut-tabs .ut-tabs-head .ut-tabs-button a:hover {\n          color: #fff6e5; }\n        .ut-tabs .ut-tabs-head .ut-tabs-button a.active {\n          position: relative;\n          transition: all 0.5s ease; }\n          .ut-tabs .ut-tabs-head .ut-tabs-button a.active:hover {\n            color: white; }\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  .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    .ut-tabs .ut-tabs-body .ut-tabs-content {\n      display: none;\n      transition: all 0.5s ease; }\n      .ut-tabs .ut-tabs-body .ut-tabs-content p {\n        clear: none !important; }\n      .ut-tabs .ut-tabs-body .ut-tabs-content.active {\n        transition: all 0.5s ease;\n        display: block; }\n\n#quotes-slider {\n  text-align: center;\n  overflow: hidden; }\n  #quotes-slider .slick-dots .slick-active button {\n    color: #58585B; }\n  #quotes-slider .slick-list {\n    border: none !important;\n    margin-bottom: 20px; }\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    #quotes-slider blockquote a {\n      display: block; }\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    #quotes-slider blockquote p {\n      color: #146095;\n      font-style: italic;\n      font-size: 30px; }\n      #quotes-slider blockquote p b {\n        font-style: normal;\n        font-size: 20px;\n        color: #58585B; }\n  #quotes-slider .bullets {\n    display: block;\n    width: 100%;\n    text-align: center;\n    margin: 20px 0 0 0; }\n  #quotes-slider ul.slick-dots {\n    display: inline-block;\n    list-style: none; }\n    #quotes-slider ul.slick-dots li {\n      display: inline-block;\n      margin: 0 4px; }\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      #quotes-slider ul.slick-dots li.slick-active button {\n        background-color: #bbbbbb;\n        box-shadow: none; }\n      #quotes-slider ul.slick-dots li button:hover {\n        background-color: #bbbbbb; }\n\n/**\n * 13.0 Code to overwrite wordpress default\n */\n/* Layout helpers\n----------------------------------*/\n.ui-helper-hidden {\n  display: none; }\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.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.ui-helper-clearfix {\n  min-height: 0;\n  /* support: IE7 */ }\n  .ui-helper-clearfix:before {\n    content: \"\";\n    display: table;\n    border-collapse: collapse; }\n  .ui-helper-clearfix:after {\n    content: \"\";\n    display: table;\n    border-collapse: collapse;\n    clear: both; }\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.ui-front {\n  z-index: 100; }\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-disabled {\n  cursor: default !important; }\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/* 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.ui-resizable {\n  position: relative; }\n\n.ui-resizable-handle {\n  position: absolute;\n  font-size: 1px;\n  display: block; }\n\n.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {\n  display: none; }\n\n.ui-resizable-n {\n  cursor: n-resize;\n  height: 7px;\n  width: 100%;\n  top: -5px;\n  left: 0; }\n\n.ui-resizable-s {\n  cursor: s-resize;\n  height: 7px;\n  width: 100%;\n  bottom: -5px;\n  left: 0; }\n\n.ui-resizable-e {\n  cursor: e-resize;\n  width: 7px;\n  right: -5px;\n  top: 0;\n  height: 100%; }\n\n.ui-resizable-w {\n  cursor: w-resize;\n  width: 7px;\n  left: -5px;\n  top: 0;\n  height: 100%; }\n\n.ui-resizable-se {\n  cursor: se-resize;\n  width: 12px;\n  height: 12px;\n  right: 1px;\n  bottom: 1px; }\n\n.ui-resizable-sw {\n  cursor: sw-resize;\n  width: 9px;\n  height: 9px;\n  left: -5px;\n  bottom: -5px; }\n\n.ui-resizable-nw {\n  cursor: nw-resize;\n  width: 9px;\n  height: 9px;\n  left: -5px;\n  top: -5px; }\n\n.ui-resizable-ne {\n  cursor: ne-resize;\n  width: 9px;\n  height: 9px;\n  right: -5px;\n  top: -5px; }\n\n.ui-selectable-helper {\n  position: absolute;\n  z-index: 100;\n  border: 1px dotted black; }\n\n.ui-button {\n  display: inline-block;\n  position: relative;\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  .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {\n    text-decoration: none; }\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/* button elements seem to need a little more width */\nbutton.ui-button-icon-only {\n  width: 2.4em; }\n\n.ui-button-icons-only {\n  width: 3.4em; }\n\nbutton.ui-button-icons-only {\n  width: 3.7em; }\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.ui-button-text-only .ui-button-text {\n  padding: .4em 1em; }\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.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {\n  padding: .4em 1em .4em 2.1em; }\n\n.ui-button-text-icon-secondary .ui-button-text {\n  padding: .4em 2.1em .4em 1em; }\n\n.ui-button-text-icons .ui-button-text {\n  padding: .4em 2.1em; }\n\n/* no icon support for input elements, provide padding by default */\ninput.ui-button {\n  padding: .4em 1em; }\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.ui-button-icon-only .ui-icon {\n  left: 50%;\n  margin-left: -8px; }\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.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/* button sets */\n.ui-buttonset {\n  margin-right: 7px; }\n  .ui-buttonset .ui-button {\n    margin-left: 0;\n    margin-right: -.3em; }\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.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  .ui-dialog p {\n    font-size: 15px; }\n  .ui-dialog .ui-dialog-titlebar {\n    padding: 1em;\n    position: relative; }\n  .ui-dialog .ui-dialog-title {\n    margin: .1em 0;\n    white-space: nowrap;\n    width: 90%;\n    overflow: hidden;\n    text-overflow: ellipsis; }\n\n.ui-dialog-title {\n  color: #146095;\n  font-size: 1em; }\n\n.ui-dialog .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 .ui-dialog-content {\n  position: relative;\n  border: 0;\n  padding: .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: .5em;\n  padding: .3em 1em .5em .4em; }\n  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n    float: right; }\n  .ui-dialog .ui-dialog-buttonpane button {\n    margin: .5em .4em .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.ui-draggable .ui-dialog-titlebar {\n  cursor: move; }\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 .ui-tabs-nav {\n    margin: 0; }\n    .ui-tabs .ui-tabs-nav 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    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n      float: left;\n      padding: .5em 1em;\n      text-decoration: none; }\n    .ui-tabs .ui-tabs-nav li.ui-tabs-active {\n      margin-bottom: -1px;\n      padding-bottom: 1px; }\n      .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n        cursor: text; }\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.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n  cursor: pointer; }\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/* Component containers\n----------------------------------*/\n.ui-widget-content {\n  color: #222222;\n  background: #f0f0f0;\n  border: none; }\n\n.ui-widget-header {\n  border: 1px solid #aaaaaa;\n  color: #222222;\n  font-weight: bold; }\n  .ui-widget-header a.button {\n    color: #ffffff; }\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.ui-state-default a {\n  color: #555555;\n  text-decoration: none; }\n  .ui-state-default a:link, .ui-state-default a:visited {\n    color: #555555;\n    text-decoration: none; }\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.ui-state-hover a {\n  color: #212121;\n  text-decoration: none; }\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.ui-state-focus a {\n  color: #212121;\n  text-decoration: none; }\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.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a {\n  color: #146095; }\n\n.ui-state-active a {\n  color: #146095;\n  text-decoration: none; }\n  .ui-state-active a:link, .ui-state-active a:visited {\n    color: #146095;\n    text-decoration: none; }\n\n/**\n * Lightbox customization\n */\n.ui-widget-content {\n  background: #f0f0f0;\n  border: none;\n  font-size: 15px; }\n\n.ui-widget-header {\n  background: #f0f0f0;\n  border: none; }\n\n.ui-dialog-content .ui-widget-content {\n  background: #ffffff; }\n\n.ui-state-default a {\n  color: #b9bcc6; }\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.ui-tabs-anchor {\n  border-top-left-radius: 5px;\n  border-top-right-radius: 5px;\n  font-size: 15px; }\n\n.ui-tabs-nav {\n  float: left;\n  width: 100%; }\n\n.ui-tabs {\n  padding: 0; }\n  .ui-tabs .ui-tabs-nav li {\n    border: none; }\n\n.ui-state-active a {\n  color: #146095;\n  background: #ffffff; }\n  .ui-state-active a:link, .ui-state-active a:visited {\n    color: #146095;\n    background: #ffffff; }\n\n.ui-tabs-anchor:hover {\n  background: #ffffff;\n  color: #146095; }\n\n.ui-state-active a:hover {\n  color: #146095; }\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.ui-dialog-titlebar-close:hover {\n  box-shadow: none; }\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: 920px) {\n    .inside .left_col {\n      padding: 0 20px 0 0; } }\n  .inside .left_col .app_zone .app_head {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle; }\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    .inside .left_col .app_zone .app_head p a {\n      color: #000; }\n      .inside .left_col .app_zone .app_head p a:hover {\n        color: #146095; }\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  .right_col .col_box {\n    padding: 12px 0;\n    border-radius: 6px;\n    box-shadow: none;\n    margin-bottom: 0; }\n    .right_col .col_box .button {\n      margin-right: auto;\n      margin-left: auto;\n      display: block;\n      width: auto; }\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    .right_col .col_box h3 {\n      color: #58585B; }\n    .right_col .col_box p {\n      text-align: center; }\n  .right_col input[type=\"button\"], .right_col input[type=\"submit\"] {\n    margin: 10px auto; }\n  .right_col button, .right_col a.button {\n    margin: 10px auto; }\n  .right_col .col_box .box_title {\n    color: #5b6981;\n    box-shadow: 0 1px 0 #d1d1d1; }\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  .right_col .col_box .box_container p {\n    color: #000000;\n    font-size: 15px; }\n  .right_col .col_box .box_container select {\n    margin-bottom: 20px; }\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  .right_col .widget-container a img {\n    width: 60px; }\n  .right_col .widget-container .button {\n    white-space: normal; }\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 * Wordpress SU Tabs Style\n */\n.su-tabs {\n  background: none repeat scroll 0 0 #f7f7f7 !important; }\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 .5% 0 0; }\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 .5% 0 0; }\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 .5% 0 0; }\n    .su-tabs.five-in-a-row span:hover {\n      background-color: #eeeeee; }\n    .su-tabs.five-in-a-row span:last-child {\n      margin-left: .5%; }\n\n.su-tabs-nav {\n  max-width: 960px;\n  margin: 0 auto; }\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    .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    .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    .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    .su-tabs-nav span:last-child {\n      margin-left: 10px; }\n\n.su-tabs-pane {\n  padding: 0 !important;\n  border: 0 !important; }\n\n.su-tabs {\n  margin: 0 !important;\n  padding: 0 !important; }\n\n/*\n * 16.0 Article CSS\n */\nh1.entry-title,\nh2.entry-title {\n  padding-bottom: 0;\n  color: #000000; }\n  h1.entry-title a,\n  h2.entry-title a {\n    color: #228cd5; }\n    h1.entry-title a:hover,\n    h2.entry-title a:hover {\n      color: #1e7ebf; }\n\nh1.entry-title {\n  font-weight: 700; }\n  h1.entry-title a {\n    font-weight: 700; }\n\n.dateline {\n  margin-bottom: 0;\n  font-weight: 700;\n  font-size: 20px;\n  color: #58585B; }\n\n.category-title {\n  margin: 20px 0 0 0; }\n\n#nav-above {\n  display: block;\n  position: relative;\n  float: none;\n  clear: both; }\n  #nav-above .column {\n    padding: 0; }\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#nav-bellow {\n  display: block;\n  position: relative;\n  clear: both;\n  max-width: 920px;\n  margin-bottom: 40px; }\n  #nav-bellow .column {\n    padding: 0; }\n  #nav-bellow a {\n    padding: 3px 20px;\n    white-space: pre-wrap; }\n\n.nav-previous,\n.nav-next {\n  display: block;\n  position: relative;\n  padding: 0; }\n\n.nav-links {\n  padding-top: 10px; }\n\n.nav-previous {\n  float: left;\n  text-align: left;\n  margin: 0; }\n  .nav-previous a {\n    width: 100%;\n    padding: 0; }\n\n.nav-next {\n  float: right;\n  text-align: right;\n  margin: 0; }\n  .nav-next a {\n    width: 100%;\n    padding: 0;\n    text-align: right; }\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  #nav-above a:hover, .nav-next a:hover, .nav-previous a:hover {\n    color: #CA6400; }\n\n.post p {\n  margin-top: 10px;\n  margin-bottom: 10px; }\n\n.column.category-post-card .post {\n  margin-top: 0; }\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  .hardware_el_small h1 {\n    font-size: 20px;\n    padding: 15px 0 15px 0;\n    margin: 0;\n    text-align: center; }\n  .hardware_el_small a {\n    text-align: center; }\n    .hardware_el_small a img {\n      padding-left: 60px; }\n  .hardware_el_small p {\n    padding: 0 0 0 0; }\n  .hardware_el_small:nth-child(even) {\n    background-color: #f9f9f9; }\n  .hardware_el_small a img {\n    vertical-align: middle;\n    float: none;\n    clear: both;\n    width: 150px; }\n\n/* Posts pages */\n.post-edit-link {\n  color: #146095 !important; }\n\n/* Store locator page */\ndiv.results_entry span.location_name {\n  color: #222222;\n  font-weight: 400; }\n\na.storelocatorlink:link, a.storelocatorlink:visited {\n  color: #222222 !important; }\n\na.storelocatorlink:hover, a.storelocatorlink:active {\n  color: #146095 !important; }\n\n#map {\n  margin-top: 30px;\n  margin-bottom: 30px; }\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.free {\n  font-size: 12px;\n  top: 1em;\n  color: #146095; }\n\n.grey td img {\n  padding-right: 10px; }\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  #zenbox_tab:hover {\n    background-color: #146095 !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#appliances-table {\n  margin-bottom: 30px; }\n\nul.errors {\n  list-style-type: none;\n  background-color: #fae3dd;\n  padding: 10px;\n  color: #b00; }\n  ul.errors hr {\n    border-color: #cf5b3f;\n    margin: 10px; }\n\n.su-tabs {\n  background-color: transparent !important; }\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  .su-tabs-nav > span:hover {\n    background-color: #ffffff !important;\n    color: #FF9731 !important;\n    cursor: pointer; }\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  .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    .page .su-tabs .su-tabs-nav span:first-child {\n      margin-right: 6px !important; }\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\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.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.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  .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    .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      .filter-press-releases ul li:last-child {\n        border-right: none; }\n      .filter-press-releases ul li h4 {\n        font-size: 24px;\n        cursor: pointer; }\n        .filter-press-releases ul li h4.active {\n          color: #FF9731; }\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  .column.small-12 > .category-press-releases:not(.category) a {\n    text-decoration: underline; }\n  .column.small-12 > .category-press-releases:not(.category) h2 {\n    color: #146095; }\n\n/**\n * Generic Shopp Styles *\n */\n* {\n  font-family: \"Roboto\", sans-serif; }\n\n.light-grey {\n  background-color: #ebebeb;\n  padding: 50px 0; }\n  .light-grey .white {\n    margin-bottom: 0;\n    padding-bottom: 50px; }\n  .light-grey #shopp.account .white {\n    padding-top: 20px; }\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\nbody.account {\n  background-color: #f9f9f9; }\n\n.button-container3.left {\n  margin-left: 0; }\n\n.button-container3.right {\n  margin-right: 0; }\n\n/** Catalog/Category **/\n.categories ul li a.current {\n  font-weight: bold; }\n\n.tabs .ui-tabs-panel.ui-widget-content {\n  list-style: none; }\n  .tabs .ui-tabs-panel.ui-widget-content li {\n    color: #58585B;\n    font-weight: 700; }\n    .tabs .ui-tabs-panel.ui-widget-content li:before {\n      content: \"•\";\n      padding-right: 0.4em;\n      color: #146095; }\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  #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    #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  #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  #shopp #hw-prod a {\n    outline: 0 !important;\n    color: #FF9731;\n    font-weight: bold;\n    text-decoration: underline; }\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  #shopp.shopp-product img.alignright {\n    float: right;\n    margin: 10px 0 20px 20px; }\n\n/** Product Pages **/\n.single.single-shopp_product.shopp-product .light-grey {\n  padding-top: 0 !important; }\n\n#shopp.shopp-product {\n  padding: 0; }\n  #shopp.shopp-product h1 {\n    color: #222222;\n    font-size: 40px;\n    font-weight: 100;\n    margin-top: 0 !important; }\n  #shopp.shopp-product .left_col {\n    width: 68%;\n    display: block;\n    float: left; }\n  #shopp.shopp-product .right_col {\n    width: 32%;\n    float: right; }\n  #shopp.shopp-product .shopp_page form ul li {\n    padding: 0 !important; }\n  #shopp.shopp-product .ui-tabs {\n    margin-top: 40px; }\n  #shopp.shopp-product .ut-first-price-box {\n    margin-top: -20px; }\n  #shopp.shopp-product .ut-price-box p {\n    margin-top: 0;\n    padding: 15px 2px; }\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  #shopp.shopp-product .ut-price {\n    color: #222222;\n    font-size: 20px;\n    font-weight: bold;\n    display: block; }\n  #shopp.shopp-product .product-page .inside .left_col {\n    padding: 20px 20px 20px 0; }\n    @media screen and (max-width: 920px) {\n      #shopp.shopp-product .product-page .inside .left_col .product-image {\n        float: none; } }\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  #shopp.shopp-product .ui-tabs-nav {\n    background: none #f9f9f9;\n    border-bottom: 1px solid #eeeeee; }\n    #shopp.shopp-product .ui-tabs-nav li {\n      margin-right: 4px; }\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        #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      #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      #shopp.shopp-product .ui-tabs-nav li:last-child {\n        padding: 0;\n        font-weight: 300;\n        font-size: 24px !important; }\n\n.shopp-product {\n  background-color: #f9f9f9; }\n  .shopp-product #mobile-download-warning-message {\n    margin-bottom: -30px;\n    margin-top: 30px; }\n\n.product-navigation {\n  text-align: center;\n  background-color: #e6e6e6; }\n  .product-navigation ul {\n    display: block;\n    width: auto;\n    margin-left: auto;\n    margin-right: auto;\n    list-style: none; }\n    .product-navigation ul li {\n      display: inline-block; }\n      .product-navigation ul li a {\n        padding: 26px 30px;\n        display: block;\n        color: #222222;\n        font-weight: 400; }\n\n.product-spec {\n  width: 100%;\n  display: block;\n  float: none;\n  clear: both; }\n  .product-spec.product-spec-white {\n    background-color: #ffffff; }\n  .product-spec.product-spec-grey {\n    background-color: grey; }\n  .product-spec h2 {\n    font-size: 26px;\n    color: #146095;\n    font-family: \"Roboto\", sans-serif;\n    font-weight: 700; }\n  .product-spec ul {\n    display: table;\n    padding-left: 0;\n    list-style: none; }\n    .product-spec ul li {\n      display: table-row;\n      font-weight: 700; }\n      .product-spec ul li:before {\n        content: \"•\";\n        display: table-cell;\n        padding-right: 0.4em;\n        color: #146095; }\n  .product-spec table.tech-notes tr th {\n    color: #ffffff;\n    background-color: #146095;\n    padding: 10px 0; }\n    .product-spec table.tech-notes tr th:not(:last-child) {\n      border-right: 1px solid #ffffff; }\n  .product-spec table.tech-notes tr td {\n    padding: 10px; }\n    .product-spec table.tech-notes tr td.price {\n      color: #146095; }\n    .product-spec table.tech-notes tr td:not(:first-child) {\n      text-align: center; }\n  .product-spec table.tech-notes tr:nth-child(odd) {\n    background-color: #dadada; }\n    .product-spec table.tech-notes tr:nth-child(odd) td:not(:last-child) {\n      border-right: 1px solid #ffffff; }\n  .product-spec table.tech-notes tr:nth-child(even) {\n    background-color: #ffffff; }\n    .product-spec table.tech-notes tr:nth-child(even) td:not(:last-child) {\n      border-right: 1px solid #bbbbbb; }\n  @media screen and (max-width: 920px) {\n    .product-spec {\n      text-align: left; } }\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/* Recommended section */\n.recommended-products {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  align-content: center; }\n  .recommended-products:after {\n    display: table;\n    content: ' ';\n    clear: both; }\n  .recommended-products .recommended-product {\n    display: inline-block;\n    width: 33%;\n    vertical-align: middle;\n    align-self: center; }\n    .recommended-products .recommended-product a {\n      display: block; }\n    .recommended-products .recommended-product .recommended-product-image {\n      display: inline-block;\n      vertical-align: middle; }\n      .recommended-products .recommended-product .recommended-product-image img {\n        max-width: 100px;\n        max-height: 100px; }\n    .recommended-products .recommended-product .recommended-product-info {\n      display: inline-block;\n      vertical-align: middle; }\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    .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/* Resource section */\n.resource-icons {\n  text-align: center; }\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#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.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.grey .inside .primary-button {\n  margin: 30px auto; }\n\n.grey .inside .primary-button:last-child,\n.inside .primary-button:last-child {\n  margin-bottom: 0; }\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  #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  #shopp .ut-cart-table-col:before, #shopp .ut-cart-table-col:after {\n    content: \"\";\n    display: table; }\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  @media all and (max-width: 640px) {\n    #shopp .ut-cart-product-edit .ut-cart-product-edit-button {\n      position: relative; }\n      #shopp .ut-cart-product-edit .ut-cart-product-edit-button a {\n        position: absolute;\n        right: 10px;\n        top: 10px; } }\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  #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  #shopp ul.variations li select::-ms-expand {\n    display: none; }\n\n#shopp #cart {\n  width: 100%;\n  background-color: #fff; }\n  #shopp #cart .flex-wrapper {\n    display: flex;\n    flex-flow: row wrap;\n    background-color: #EBEBEB;\n    padding-top: 20px; }\n  #shopp #cart .flat-buttons-container.primary-button {\n    margin-left: 10px; }\n  #shopp #cart .white-hr {\n    border-color: #ffffff;\n    margin: 0; }\n  #shopp #cart table {\n    padding: 10px 0;\n    width: 100%; }\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  #shopp #cart .div-table {\n    margin: 20px 0; }\n    #shopp #cart .div-table td {\n      background-color: #ffffff; }\n    #shopp #cart .div-table th {\n      text-transform: uppercase;\n      padding: 5px 10px; }\n    #shopp #cart .div-table input[type=\"text\"] {\n      width: 200px; }\n    #shopp #cart .div-table input[type=\"submit\"] {\n      margin-top: 20px; }\n    #shopp #cart .div-table.poromotion-code h3 {\n      background-color: #2F3F4F;\n      color: #146095; }\n    #shopp #cart .div-table.poromotion-code .div-table-content {\n      background-color: #2F3F4F; }\n      #shopp #cart .div-table.poromotion-code .div-table-content p:first-child {\n        color: #ffffff; }\n      #shopp #cart .div-table.poromotion-code .div-table-content .flat-buttons-container.primary-button {\n        margin-left: 0;\n        align-items: center; }\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    #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      #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  #shopp #cart .column.large-9 .div-table {\n    padding-right: 30px;\n    margin-bottom: 10px;\n    width: 100%; }\n  #shopp #cart .column.large-3 .applycode.promotion-code {\n    background-color: #ffffff;\n    margin-bottom: 20px; }\n  #shopp #cart .column.large-3 .div-table {\n    background-color: #ffffff; }\n    @media only screen and (max-width: 920px) {\n      #shopp #cart .column.large-3 .div-table {\n        width: 49%;\n        display: inline-block; }\n        #shopp #cart .column.large-3 .div-table:last-child {\n          float: right; } }\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        #shopp #cart .column.large-3 .div-table:last-child {\n          float: none; } }\n  #shopp #cart #shipping-country:before {\n    display: block;\n    width: 200px; }\n  #shopp #cart .shipping-fields {\n    display: block;\n    position: relative;\n    padding-left: 24px; }\n    #shopp #cart .shipping-fields .ship-estimates {\n      position: relative;\n      max-width: 310px; }\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  #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  #shopp #cart #shipping-postcode, #shopp #cart #shipping-country {\n    padding: 5px;\n    position: relative;\n    display: block; }\n  #shopp #cart .shipping-fields {\n    position: relative;\n    display: block;\n    float: none; }\n    #shopp #cart .shipping-fields .update-button {\n      position: relative;\n      display: block; }\n  #shopp #cart hr {\n    margin: 12px 0 12px; }\n  #shopp #cart #shipping-country, #shopp #cart #shipping-postcode {\n    width: 300px; }\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    #shopp #cart #shipping-country::-ms-expand {\n      display: none; }\n  #shopp #cart .div-table.estimate-shipping hr {\n    margin-top: 10px;\n    margin-bottom: 10px; }\n  #shopp #cart .div-table.estimate-shipping .shipping-car {\n    display: block;\n    position: absolute;\n    top: 5%;\n    width: 16%; }\n  #shopp #cart .div-table.estimate-shipping .shipping-fields {\n    display: block;\n    width: 80%;\n    margin-left: 16%; }\n  #shopp #cart td {\n    padding: 10px 14px;\n    font-size: 12px;\n    font-weight: 600; }\n  #shopp #cart tr:nth-child(even) {\n    background-color: #ffffff; }\n  #shopp #cart .item {\n    width: 50%; }\n  #shopp #cart .money, #shopp #cart .totals th, #shopp #cart .buttons td {\n    white-space: nowrap;\n    border: 0; }\n  #shopp #cart .totals.total th, #shopp #cart .totals.total td {\n    font-size: 130%; }\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    #shopp #cart .remove:hover, #shopp #cart .remove:active {\n      margin: 0; }\n  #shopp #cart address {\n    font-style: normal; }\n  #shopp #cart big {\n    display: block;\n    margin: 10px 0; }\n    #shopp #cart big a.right {\n      float: right; }\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  #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    #shopp #cart .checkout-container p {\n      font-size: 13px;\n      margin: 0;\n      line-height: 26px; }\n    #shopp #cart .checkout-container .button_container3 {\n      margin-top: 0;\n      height: 36px; }\n  #shopp #cart .div-table {\n    margin: 20px 0; }\n  #shopp #cart .checkout-container #reseller_product_option {\n    margin-bottom: 20px; }\n  #shopp #cart .div-table {\n    margin-top: 0;\n    display: block;\n    box-sizing: border-box; }\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      #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    #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    #shopp #cart .div-table p {\n      font-size: 15px; }\n\n/* My cart fields */\n.promo-dialogs {\n  border: 10px solid #2F3F4F; }\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  .ui-dialog.promo-dialogs .ui-dialog-titlebar {\n    margin-top: -10px;\n    margin-left: -10px;\n    margin-right: -10px; }\n  .ui-dialog.promo-dialogs .ui-dialog-titlebar-close {\n    background-image: none !important;\n    position: absolute;\n    top: 6px;\n    right: -4px; }\n    .ui-dialog.promo-dialogs .ui-dialog-titlebar-close .ui-button-text {\n      color: #146095;\n      font-weight: bold;\n      text-indent: initial; }\n  .ui-dialog.promo-dialogs .ui-dialog-buttonpane {\n    margin-top: 0;\n    padding: 0; }\n  .ui-dialog.promo-dialogs .promotion-container {\n    padding: 0; }\n    .ui-dialog.promo-dialogs .promotion-container p {\n      line-height: 120%;\n      margin-bottom: 10px; }\n      .ui-dialog.promo-dialogs .promotion-container p.pc-bigger {\n        font-size: 16px;\n        font-weight: 400;\n        margin-bottom: 20px; }\n  .ui-dialog.promo-dialogs .ui-button-text-only .ui-button-text {\n    padding: 8px 22px; }\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    .ui-dialog.promo-dialogs .ui-dialog-buttonpane button.button-no-thanks span {\n      text-transform: uppercase;\n      border-radius: 3px; }\n  .ui-dialog.promo-dialogs .ui-dialog-buttonpane button.button-add {\n    background-color: #146095;\n    border: 1px solid #146095;\n    outline: none; }\n    .ui-dialog.promo-dialogs .ui-dialog-buttonpane button.button-add span {\n      color: #ffffff; }\n\n/** Shopping Cart Widget **/\n#shopp-cart.widget p.status {\n  margin-bottom: 10px; }\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.clickwrap-agree {\n  display: inline-block;\n  width: auto;\n  float: none; }\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#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  @media all and (min-width: 920px) {\n    #shopp.checkout #ach-inputs {\n      width: 54% !important; } }\n  @media all and (min-width: 640px) and (max-width: 920px) {\n    #shopp.checkout #ach-inputs {\n      width: 70% !important; } }\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  #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  @media all and (max-width: 920px) {\n    #shopp.checkout .continue-checkout {\n      position: relative;\n      width: auto !important; } }\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#display_shipping_address_type_div {\n  padding-left: 20px; }\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  #shopp.account table thead tr {\n    background-color: #228cd5;\n    padding-right: 0; }\n  #shopp.account table.dataTable thead tr th {\n    font-size: 15px;\n    line-height: 1; }\n  #shopp.account table.dataTable tbody tr {\n    margin-right: 0; }\n  #shopp.account table.dataTable tbody td {\n    font-size: 12px; }\n  #shopp.account table thead tr th {\n    font-weight: normal;\n    font-size: 12px;\n    border-bottom: 0; }\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  #shopp.account .ui-tabs-nav li {\n    margin-right: 4px; }\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      #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    #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  #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  #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  @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#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  #shopp.account #profile-update .table-box {\n    width: 100%;\n    margin-bottom: 20px; }\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  #shopp.account #profile-update ul {\n    overflow: visible;\n    float: right;\n    display: block;\n    width: 88%;\n    list-style: none; }\n    #shopp.account #profile-update ul.no-image {\n      float: left;\n      display: block;\n      width: 100%;\n      list-style: none; }\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  #shopp.account #profile-update img {\n    display: block;\n    float: left;\n    margin-top: -34px;\n    position: absolute;\n    top: 50%; }\n  #shopp.account #profile-update label {\n    color: #000;\n    font-size: 15px;\n    font-weight: 600;\n    display: inline-block; }\n  #shopp.account #profile-update ul div, #shopp.account #profile-update ul span {\n    width: 100%; }\n  #shopp.account #profile-update #save-button {\n    right: 0; }\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/* My account pages */\n#general-info ul {\n  list-style: none; }\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  #shopp.account .paginate_button:hover, #shopp.account .paginate_button.current {\n    background-image: none;\n    border: 0;\n    font-weight: 400; }\n  #shopp.account .paginate_button:hover {\n    color: #2F3F4F !important; }\n  #shopp.account .paginate_button.current {\n    color: #228cd5 !important;\n    cursor: default; }\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  #shopp.account .paginate_button.previous.disabled, #shopp.account .paginate_button.next.disabled {\n    margin: 0;\n    border: 0; }\n\n/* dataTables pagination */\ntable.dataTable.stripe tbody tr.even.selected, table.dataTable.display tbody tr.even.selected {\n  background-color: #abb9d3; }\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/* 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/* 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  #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  #old-ver:after {\n    display: block;\n    clear: both;\n    content: \"\"; }\n\n#shopp {\n  /* Thankyou page */ }\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    #shopp .shopp-errors ul,\n    #shopp .shopp-success ul,\n    #shopp .shopp-warning ul {\n      width: 100% !important; }\n      #shopp .shopp-errors ul li,\n      #shopp .shopp-success ul li,\n      #shopp .shopp-warning ul li {\n        height: auto !important; }\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    #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  #shopp .shopp-errors.shopping-cart {\n    margin-left: 15px; }\n  #shopp .shopp-success {\n    border: 2px solid #146095;\n    background: url(\"/wp-content/uploads/shopp/notification-success.png\") no-repeat 10px 50%; }\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  #shopp .shopp-warning {\n    border: 2px solid #ffaf03;\n    background: url(\"/wp-content/uploads/shopp/notification-info.png\") no-repeat 10px 50%; }\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  #shopp .shopp-errors:after,\n  #shopp .shopp-success:after,\n  #shopp .shopp-warning:after {\n    display: block;\n    clear: both;\n    content: \"\"; }\n  #shopp .shopp-errors h3,\n  #shopp .shopp-success h3,\n  #shopp .shopp-warning h3 {\n    display: none;\n    margin: 0; }\n  #shopp.thanks table {\n    margin: 20px 0;\n    width: 100%; }\n    #shopp.thanks table.labels td {\n      margin: 0;\n      padding: 0;\n      vertical-align: top; }\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    #shopp.thanks table.labels .shipping p {\n      padding: 10px;\n      box-sizing: border-box; }\n  #shopp.thanks fieldset.billing {\n    padding: 0;\n    border: 0;\n    margin: 0; }\n  #shopp.thanks #receipt-assign-sub {\n    margin-bottom: 26px;\n    margin-top: 2px;\n    width: 140px;\n    margin-right: 0; }\n  #shopp.thanks label {\n    display: block;\n    width: 100%;\n    padding: 10px !important; }\n  #shopp.thanks table thead tr {\n    background-color: #146095; }\n    #shopp.thanks table thead tr th {\n      padding: 10px 14px;\n      color: #ffffff;\n      font-size: 15px !important; }\n  #shopp.thanks table tbody td {\n    font-size: 12px;\n    padding: 10px; }\n  #shopp.thanks table thead tr th {\n    font-weight: normal;\n    font-size: 12px;\n    border-bottom: 0; }\n  #shopp.thanks table tbody tr:nth-child(even) {\n    background-color: #ffffff; }\n  #shopp.thanks table tbody tr.totals {\n    background-color: #eaf3e7; }\n  #shopp.thanks table tbody th {\n    padding: 10px; }\n  #shopp.thanks address {\n    padding: 10px; }\n  #shopp.thanks .transaction tr:nth-child(even) {\n    background-color: transparent; }\n  #shopp.thanks .transaction th {\n    padding: 0; }\n  #shopp.thanks .transaction td {\n    padding: 0 10px; }\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  #shopp .dataTables_wrapper .dataTables_processing {\n    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);\n    background: none white;\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/* Product page - Recommanded (products) tab */\n#shopp .tabs table.products-grid {\n  width: 100%;\n  border-spacing: 10px;\n  border-collapse: separate; }\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    #shopp .tabs table.products-grid td img {\n      vertical-align: top !important; }\n    #shopp .tabs table.products-grid td a {\n      color: #000000; }\n    #shopp .tabs table.products-grid td #cushion {\n      height: 15px; }\n    #shopp .tabs table.products-grid td.grey {\n      background-color: #eaeaea; }\n    #shopp .tabs table.products-grid td img {\n      margin-left: auto !important;\n      margin-right: auto !important;\n      width: 100%; }\n    #shopp .tabs table.products-grid td h3 {\n      margin-bottom: 0;\n      padding-bottom: 10px;\n      color: #146095;\n      text-align: center; }\n      #shopp .tabs table.products-grid td h3:hover {\n        margin-bottom: 0;\n        padding-bottom: 10px;\n        color: #538128 !important; }\n      #shopp .tabs table.products-grid td h3 a {\n        text-align: center; }\n\n.tax-shipping-estimated-notice {\n  margin-bottom: 10px; }\n\n/* Unredeemed vouchers lightbox */\n#unredeemed-vouchers-enter {\n  margin-bottom: 16px; }\n  #unredeemed-vouchers-enter thead {\n    background-color: #228cd5; }\n    #unredeemed-vouchers-enter thead th {\n      color: #000000;\n      font-weight: 400;\n      font-size: 12px;\n      background-color: #228cd5 !important; }\n  #unredeemed-vouchers-enter tr.odd {\n    background-color: #ffffff; }\n  #unredeemed-vouchers-enter tr.even {\n    background-color: #f9f9f9; }\n  #unredeemed-vouchers-enter tr td, #unredeemed-vouchers-enter tr th {\n    border-right: 1px solid #f1f1f1; }\n  #unredeemed-vouchers-enter tr td:last-child, #unredeemed-vouchers-enter tr th:last-child {\n    border-right: none; }\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  #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  #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  #unredeemed-vouchers-enter.dataTable.no-footer {\n    margin-top: 7px; }\n\n#unredeemed-vouchers-enter_length {\n  margin-top: 7px; }\n\n#unredeemed-vouchers-enter_filter.dataTables_filter {\n  margin-bottom: 10px; }\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#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#unredeemed-vouchers-enter .dataTables_info {\n  padding-top: 0 !important; }\n\n.ui-dialog .ui-dialog-buttonpane {\n  background-color: #F0F0F0; }\n\n.ui-dialog input {\n  background-color: #ffffff; }\n\n#voucher-enter-dialog table.dataTable.no-footer {\n  border-bottom: none; }\n\n.green-cell {\n  background-color: #146095;\n  color: #ffffff; }\n\n#inside-on-server {\n  padding-left: 10px !important;\n  padding-right: 10px !important; }\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  .subscription-dialog-style input[type=\"button\"]:hover {\n    color: #146095 !important;\n    border-color: #999; }\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  @media screen and (max-width: 920px) {\n    #shopp #upgrades-page #back-to-subs {\n      top: 70px;\n      right: 20px; } }\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#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  #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  #shopp #upgrades-page .info-button .tooltip-container .tooltip {\n    height: auto; }\n\n#product-tabs {\n  display: block; }\n\n#product-accordion {\n  display: none; }\n\n.product-demo {\n  margin: 50px 0 0;\n  padding-bottom: 30px;\n  border-bottom: 1px solid #000000; }\n  .product-demo-description {\n    text-align: center; }\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@media only screen and (max-width: 920px) {\n  .resource-icons .resource-icon {\n    margin-bottom: 20px; }\n  #shopp #cart .flex-wrapper .large-3 {\n    order: 1; }\n  #shopp #cart .flex-wrapper .large-9 {\n    order: 2; }\n  #shopp #cart .div-table .div-table-content > p {\n    display: inline-block; }\n  #shopp #cart .div-table .div-table-content .applycode {\n    display: inline-block;\n    margin-top: 10px; }\n  #shopp #cart .div-table.poromotion-code .applycode span:nth-child(2) {\n    margin-top: -23px; } }\n\n@media only screen and (max-width: 640px) {\n  #shopp #cart .large-3 .poromotion-code p {\n    display: block; }\n  #shopp #cart .large-3 #discount-code {\n    display: inline;\n    margin-right: 0; }\n  #shopp #cart .large-3 #apply-code {\n    margin-left: auto; }\n  #shopp #cart .ship-estimates {\n    margin: 0 auto; }\n    #shopp #cart .ship-estimates:before {\n      right: 0;\n      left: auto; }\n    #shopp #cart .ship-estimates:after {\n      right: 20px !important; }\n  #shopp #cart .div-table.help-box p {\n    padding: 0 10px; }\n  #shopp #cart .div-table.poromotion-code .div-table-content .applycode {\n    display: block; }\n    #shopp #cart .div-table.poromotion-code .div-table-content .applycode #apply-code {\n      margin: 10px auto; }\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  #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    #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    #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    #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  .resource-icons {\n    margin: 0 auto;\n    max-width: 310px;\n    text-align: left; }\n  .inside .product-spec {\n    padding: 0; } }\n\n.green-cell span {\n  color: white !important; }\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  #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,\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  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@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  #shopp .ui-accordion-header .tabs-number {\n    float: right; } }\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  .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  .table-box p {\n    margin: 0; }\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 * 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.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.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  .mfp-container:before {\n    content: '';\n    display: inline-block;\n    height: 100%;\n    vertical-align: middle; }\n\n.mfp-align-top .mfp-container:before {\n  display: none; }\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.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {\n  width: auto !important;\n  cursor: auto;\n  padding: 5px; }\n  .mfp-inline-holder .mfp-content .mfp-close, .mfp-ajax-holder .mfp-content .mfp-close {\n    top: -44px; }\n\n.mfp-ajax-cur {\n  cursor: progress; }\n\n.mfp-zoom-out-cur {\n  cursor: -moz-zoom-out;\n  cursor: -webkit-zoom-out;\n  cursor: zoom-out; }\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.mfp-zoom {\n  cursor: pointer;\n  cursor: -webkit-zoom-in;\n  cursor: -moz-zoom-in;\n  cursor: zoom-in; }\n\n.mfp-auto-cursor .mfp-content {\n  cursor: auto; }\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.mfp-loading.mfp-figure {\n  display: none; }\n\n.mfp-hide {\n  display: none !important; }\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  .mfp-preloader a {\n    color: #cccccc; }\n    .mfp-preloader a:hover {\n      color: white; }\n\n.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {\n  display: none; }\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.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  .mfp-close:hover, .mfp-close:focus {\n    opacity: 1; }\n  .mfp-close:active {\n    top: 1px; }\n\n.mfp-close-btn-in .mfp-close {\n  color: #333333; }\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.mfp-counter {\n  position: absolute;\n  top: 0;\n  right: 0;\n  color: #cccccc;\n  font-size: 12px;\n  line-height: 18px; }\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  .mfp-arrow:active {\n    margin-top: -54px; }\n  .mfp-arrow:hover, .mfp-arrow:focus {\n    opacity: 1; }\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  .mfp-arrow:after, .mfp-arrow .mfp-a {\n    border-top-width: 13px;\n    border-bottom-width: 13px;\n    top: 8px; }\n  .mfp-arrow:before, .mfp-arrow .mfp-b {\n    border-top-width: 21px;\n    border-bottom-width: 21px; }\n\n.mfp-arrow-left {\n  left: 0; }\n  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {\n    border-right: 17px solid white;\n    margin-left: 31px; }\n  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {\n    margin-left: 25px;\n    border-right: 27px solid #3f3f3f; }\n\n.mfp-arrow-right {\n  right: 0; }\n  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {\n    border-left: 17px solid white;\n    margin-left: 39px; }\n  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {\n    border-left: 27px solid #3f3f3f; }\n\n.mfp-iframe-holder {\n  padding-top: 40px;\n  padding-bottom: 40px; }\n  .mfp-iframe-holder .mfp-content {\n    line-height: 0;\n    width: 100%;\n    max-width: 600px !important; }\n  .mfp-iframe-holder .mfp-close {\n    top: -40px; }\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  .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#container-lightbox {\n  height: 100%;\n  width: 100%;\n  padding: 20px;\n  box-sizing: border-box; }\n\n.su-lightbox-content {\n  width: auto !important; }\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/* The shadow behind the image */\n.mfp-figure {\n  line-height: 0; }\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  .mfp-figure small {\n    color: #bdbdbd;\n    display: block;\n    font-size: 12px;\n    line-height: 14px; }\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.mfp-title {\n  text-align: left;\n  line-height: 18px;\n  color: #f3f3f3;\n  word-wrap: break-word;\n  padding-right: 36px; }\n\n.mfp-image-holder .mfp-content {\n  max-width: 100%; }\n\n.mfp-gallery .mfp-image-holder .mfp-figure {\n  cursor: pointer; }\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  .mfp-img-mobile img.mfp-img {\n    padding: 0; }\n  .mfp-img-mobile .mfp-figure:after {\n    top: 0;\n    bottom: 0; }\n  .mfp-img-mobile .mfp-figure small {\n    display: inline;\n    margin-left: 5px; }\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    .mfp-img-mobile .mfp-bottom-bar:empty {\n      padding: 0; }\n  .mfp-img-mobile .mfp-counter {\n    right: 5px;\n    top: 3px; }\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@media all and (max-width: 900px) {\n  .mfp-arrow {\n    -webkit-transform: scale(0.75);\n    transform: scale(0.75); }\n  .mfp-arrow-left {\n    -webkit-transform-origin: 0;\n    transform-origin: 0; }\n  .mfp-arrow-right {\n    -webkit-transform-origin: 100%;\n    transform-origin: 100%; }\n  .mfp-container {\n    padding-left: 6px;\n    padding-right: 6px;\n    background-color: rgba(0, 0, 0, 0.6); } }\n\n@media all and (min-width: 601px) {\n  .su-lightbox-content {\n    min-width: 410px; } }\n\n@media screen and (max-width: 600px) {\n  .su-lightbox-content {\n    min-width: 0; } }\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#shopp ul#shipping-methods {\n  padding: 0;\n  margin-bottom: 20px; }\n  #shopp ul#shipping-methods li {\n    padding-left: 20px; }\n    #shopp ul#shipping-methods li > label {\n      padding: 0; }\n\n/* Headers colors */\n.header-green {\n  color: #146095 !important; }\n\n.header-orange {\n  color: #FF9731 !important; }\n\n.header-grey {\n  color: #58585B !important; }\n\n.header-white {\n  color: #ffffff !important; }\n\n.header-black {\n  color: #000000 !important; }\n\n/* Text colors */\n.text-white {\n  color: #ffffff !important; }\n\n.text-primary {\n  color: #146095 !important; }\n\n.text-green {\n  color: #68BD49 !important; }\n\n.text-black {\n  color: #000000 !important; }\n\n.text-orange {\n  color: #FF9731 !important; }\n\n.text-grey {\n  color: #58585B !important; }\n\n.orange {\n  color: #ff5200 !important; }\n\n.secondary-color {\n  color: #222222 !important; }\n\n.text-dark-grey {\n  color: #63666a !important; }\n\n.underlined {\n  text-decoration: underline !important;\n  color: #146095 !important; }\n\n/* Text alignment */\n.alignright,\n.text-right,\n.text-align-right {\n  text-align: right !important; }\n\n.alignleft,\n.text-left,\n.text-align-left {\n  text-align: left !important; }\n\nimg.alignleft {\n  float: left; }\n\nimg.alignright {\n  float: right; }\n\n.overflow-img img {\n  width: 100%;\n  position: absolute;\n  max-width: 800px; }\n\n.aligncenter,\n.text-center,\n.text-align-center {\n  text-align: center !important; }\n\n/* Text font sizes */\n.thin,\n.text-thin {\n  font-weight: 300 !important; }\n\n.regular,\n.text-regular,\n.text-normal {\n  font-weight: 400 !important; }\n\n.bold,\n.text-bold,\n.font-weight-bold {\n  font-weight: 600 !important; }\n\n.capitalize,\n.text-capitalize {\n  text-transform: capitalize !important; }\n\n.uppercase,\n.text-uppercase {\n  text-transform: uppercase !important; }\n\n.lowercase,\n.text-lowercase {\n  text-transform: lowercase !important; }\n\n.text-linethrough,\n.text-line-through {\n  text-decoration: line-through !important; }\n\n.text-underline {\n  text-decoration: underline !important; }\n\n.note {\n  color: #bbbbbb; }\n\n/***** Clear-fixes. ******/\n.clearfix:after {\n  display: block;\n  font-size: 0;\n  content: \" \";\n  clear: both;\n  height: 0; }\n\n.clearfix {\n  display: inline-block; }\n\n* html .clearfix {\n  height: 1%; }\n\n.clearfix {\n  display: block; }\n\n.clear {\n  clear: both; }\n\n.clear-left {\n  clear: left; }\n\n.clear-right {\n  clear: right; }\n\n/* Alignment */\n.right,\n.align-right,\n.float-right {\n  display: block;\n  float: right; }\n\n.left,\n.align-left,\n.float-left {\n  display: block;\n  float: left; }\n\n.center,\n.align-center {\n  margin-left: auto;\n  margin-right: auto;\n  display: block;\n  float: none; }\n\n.no-float {\n  float: none !important; }\n\n.flex {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: nowrap;\n  justify-content: center;\n  align-items: center; }\n  .flex.flex-top {\n    align-items: flex-start; }\n  .flex.flex-bottom {\n    align-items: flex-end; }\n  .flex.flex-stretch {\n    align-items: stretch; }\n  .flex.flex-left {\n    justify-content: flex-start; }\n  .flex.flex-right {\n    justify-content: flex-end; }\n  .flex.flex-wrap {\n    flex-wrap: wrap; }\n  .flex.flex-row {\n    flex-direction: row; }\n  .flex.flex-column {\n    flex-direction: column; }\n  .flex.flex-one > * {\n    flex-grow: 1; }\n  .flex.flex-two > * {\n    flex-grow: 2; }\n  .flex .flex-one {\n    flex-grow: 1; }\n  .flex .flex-two {\n    flex-grow: 2; }\n\n/* Margin adjustments */\n.margin-none {\n  margin: 0; }\n\n.margin-top {\n  margin-top: 20px; }\n\n.margin-top10 {\n  margin-top: 10px; }\n\n.margin-bottom {\n  margin-bottom: 20px; }\n\n.margin-right {\n  margin-right: 10px; }\n\n.margin-left {\n  margin-left: 10px; }\n\n.margin-none-top {\n  margin-top: 0; }\n\n.margin-none-bottom {\n  margin-bottom: 0; }\n\n.margin-none-right {\n  margin-right: 0; }\n\n.margin-none-left {\n  margin-left: 0; }\n\n/* padding adjustments */\n.padding {\n  padding: 20px; }\n\n.padding-mobile-h,\n.padding-mobile {\n  padding: 0 auto; }\n\n.padding-none {\n  padding: 0; }\n\n.padding-none-left {\n  padding-left: 0; }\n\n.padding-none-right {\n  padding-right: 0; }\n\n.padding-none-bottom {\n  padding-bottom: 0 !important; }\n\n.padding-none-top {\n  padding-top: 0; }\n\n.padding-none-vertical {\n  padding-top: 0;\n  padding-bottom: 0; }\n\n.padding-none-horizontal {\n  padding-right: 0;\n  padding-left: 0; }\n\n.padding-top {\n  padding-top: 10px; }\n\n.padding-bottom {\n  padding-top: 10px; }\n\n.padding-right {\n  padding-top: 10px; }\n\n.padding-left {\n  padding-top: 10px; }\n\n.padding-bottom-20 {\n  display: block;\n  padding-top: 20px; }\n\n.padding-top-20 {\n  display: block;\n  padding-top: 20px; }\n\n.padding-left-20 {\n  display: block;\n  padding-top: 20px; }\n\n.padding-right-20 {\n  display: block;\n  padding-top: 20px; }\n\n/* width adjustments */\n.width-full {\n  width: 100%; }\n\n.width-half {\n  width: 50%; }\n\n.width-auto {\n  width: auto !important; }\n\n/* Display types */\n.display-block {\n  display: block;\n  clear: both; }\n\n.display-inline {\n  display: inline; }\n\n.display-inline-block {\n  display: inline-block; }\n\n.medium-up-hide {\n  display: none !important; }\n\n.show-on-tablet {\n  display: none; }\n\n.position-relative {\n  position: relative; }\n\n.vertical-align-middle {\n  vertical-align: middle; }\n\n.white-space-nowrap {\n  white-space: nowrap; }\n  .white-space-nowrap > * {\n    white-space: normal; }\n\n.margin-bottom-10 {\n  margin-bottom: 10px; }\n\n/* Small only */\n@media all and (max-width: 640px) {\n  .small-only-padding-none {\n    padding: 0; }\n  .small-only-padding-none-left {\n    padding-left: 0; }\n  .small-only-padding-none-right {\n    padding-right: 0; }\n  .small-only-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0; }\n  .small-only-padding-none-horizontal {\n    padding-right: 0;\n    padding-left: 0; }\n  .small-only-text-center {\n    text-align: center !important; }\n  .small-only-text-left {\n    text-align: left !important; }\n  .small-only-text-right {\n    text-align: right !important; }\n  .small-only-right,\n  .small-only-align-right,\n  .small-only-alignright {\n    float: right; }\n  .small-only-left,\n  .small-only-align-left,\n  .small-only-alignleft {\n    float: left; }\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@media all and (min-width: 641px) {\n  .medium-padding-none {\n    padding: 0; }\n  .medium-padding-none-left {\n    padding-left: 0; }\n  .medium-padding-none-right {\n    padding-right: 0; }\n  .medium-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0; }\n  .medium-padding-none-horizontal {\n    padding-right: 0;\n    padding-left: 0; }\n  .medium-text-left {\n    text-align: left !important; }\n  .medium-text-right {\n    text-align: right !important; }\n  .medium-text-center {\n    text-align: center !important; }\n  .medium-right,\n  .medium-align-right,\n  .medium-alignright {\n    float: right; }\n  .medium-left,\n  .medium-align-left,\n  .medium-alignleft {\n    float: left; }\n  .medium-center,\n  .medium-align-center,\n  .medium-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none; } }\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    .width-half img,\n    .overflow-img img {\n      margin-top: 30px;\n      position: unset; } }\n\n@media all and (min-width: 641px) and (max-width: 920px) {\n  .medium-only-padding-none {\n    padding: 0; }\n  .medium-only-padding-none-left {\n    padding-left: 0; }\n  .medium-only-padding-none-right {\n    padding-right: 0; }\n  .medium-only-padding-none-horizontal {\n    padding-left: 0;\n    padding-right: 0; }\n  .medium-only-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0; }\n  .medium-only-text-left {\n    text-align: left !important; }\n  .medium-only-text-right {\n    text-align: right !important; }\n  .medium-only-text-center {\n    text-align: center !important; }\n  .medium-only-right,\n  .medium-only-align-right,\n  .medium-only-alignright {\n    float: right; }\n  .medium-only-left,\n  .medium-only-align-left,\n  .medium-only-alignleft {\n    float: left; }\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@media all and (min-width: 921px) {\n  .large-padding-none {\n    padding: 0; }\n  .large-padding-none-left {\n    padding-left: 0; }\n  .large-padding-none-right {\n    padding-right: 0; }\n  .large-padding-none-horizontal {\n    padding-left: 0;\n    padding-right: 0; }\n  .large-padding-none-vertical {\n    padding-top: 0;\n    padding-bottom: 0; }\n  .large-text-center {\n    text-align: center; }\n  .medium-text-right {\n    text-align: right !important; }\n  .medium-text-left {\n    text-align: left !important; }\n  .large-right,\n  .large-align-right,\n  .large-alignright {\n    float: right; }\n  .large-left,\n  .large-align-left,\n  .large-alignleft {\n    float: left; }\n  .large-center,\n  .large-align-center,\n  .large-aligncenter {\n    margin-left: auto;\n    margin-right: auto;\n    float: none; } }\n\n@media all and (min-width: 921px) and (max-width: 1280px) {\n  .large-only-padding-none {\n    padding: 0; }\n  .large-only-padding-none-left {\n    padding-left: 0; }\n  .large-only-padding-none-right {\n    padding-right: 0; }\n  .large-only-padding-none-horizontal {\n    padding-left: 0;\n    padding-right: 0; }\n  .large-only-padding-none-vertical {\n    padding-top: 0;\n    padding-right: 0; }\n  .large-only-text-center {\n    text-align: center; }\n  .large-only-text-left {\n    text-align: left; }\n  .large-only-text-right {\n    text-align: right; }\n  .large-only-right,\n  .large-only-align-right,\n  .large-only-alignright {\n    float: right; }\n  .large-only-left,\n  .large-only-align-left,\n  .large-only-alignleft {\n    float: left; }\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@media all and (min-width: 1281px) {\n  .xlarge-text-center {\n    text-align: center; }\n  .xlarge-text-left {\n    text-align: left; }\n  .xlarge-text-right {\n    text-align: right; }\n  .xlarge-only-right,\n  .xlarge-only-align-right,\n  .xlarge-alignright {\n    float: right; }\n  .xlarge-only-left,\n  .xlarge-only-align-left,\n  .xlarge-alignleft {\n    float: left; }\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.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  .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  .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  .flat-container ul li {\n    display: table-row; }\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  .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  .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  @media all and (max-width: 640px) {\n    .flat-container .border-left {\n      border-left: 0;\n      margin-left: 0; } }\n\n.flat-container .border-right {\n  border-right: 1px solid #bbbbbb; }\n  @media all and (max-width: 920px) {\n    .flat-container .border-right {\n      border-right: 0; } }\n\n.flat-container blockquote {\n  color: #146095;\n  font-size: 20px;\n  margin: 20px 0; }\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  .flat-container .sidebar h3 {\n    font-size: 20px; }\n  .flat-container .sidebar li {\n    font-size: 16px;\n    color: #146095; }\n    .flat-container .sidebar li p {\n      color: #58585B;\n      font-weight: bold;\n      margin: 0; }\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    .flat-container .sidebar.sidebar-left ul {\n      margin-left: 0; }\n  .flat-container .sidebar.sidebar-right {\n    float: right; }\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@media only screen and (max-width: 640px) {\n  .flat-container section .column {\n    padding: 0;\n    width: 86%;\n    margin: 0 7% 5%; }\n    .flat-container section .column h3 {\n      padding: 10px 0; }\n    .flat-container section .column.sidebar {\n      margin-top: 30px;\n      margin-bottom: 30px;\n      padding: 20px;\n      float: none; }\n    .flat-container section .column .primary-button {\n      text-align: center; }\n    .flat-container section .column .quote-flat p {\n      font-style: italic; } }\n\n.primary-button {\n  margin-top: 30px; }\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    .primary-button input[type=\"submit\"]:hover,\n    .primary-button a:hover {\n      color: #146095;\n      background-color: unset; }\n  .primary-button span {\n    margin-right: 5px; }\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  button.ui-button.ui-button-text-only:hover {\n    color: #228cd5;\n    background-color: unset;\n    border: 3px solid #228cd5; }\n  button.ui-button.ui-button-text-only span.ui-button-text {\n    line-height: 16px; }\n\nli.primary-button {\n  margin-top: 0; }\n  li.primary-button a {\n    margin-bottom: 0 !important; }\n\n.btn-wrapper {\n  display: inline-block;\n  margin-right: 15px; }\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.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.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.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  .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.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.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@media all and (max-width: 920px) {\n  .primary-button span, .primary-button > .flat-button {\n    margin-bottom: 10px; } }\n\n.box-container {\n  display: flex; }\n  .box-container div:last-child, .box-container div:nth-child(3n) {\n    margin-right: 0; }\n  .box-container div:nth-child(0n+1) {\n    margin-left: 0; }\n  .box-container p:empty {\n    display: none; }\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  .white-box h3 span {\n    font-size: 24px; }\n  .white-box p {\n    font-weight: 700;\n    color: #58585B; }\n    .white-box p:last-of-type {\n      flex-grow: 1; }\n  .white-box img {\n    margin: 0 auto;\n    width: 75px; }\n  .white-box > span, .white-box > a {\n    margin-top: 15px; }\n  .white-box a {\n    flex: 1; }\n\n.white-box.half-width {\n  width: 50%;\n  margin: 0 auto; }\n\n@media all and (max-width: 600px) {\n  .box-container {\n    flex-flow: column; }\n  .white-box {\n    margin: 15px 0 0; }\n    .white-box.half-width {\n      width: 100%; } }\n\n.software-packages-table {\n  width: 100%;\n  margin-top: 40px;\n  border: 1px solid #ccc; }\n  .software-packages-table.sd-wan-table th {\n    background-color: #146095; }\n  .software-packages-table.ng-firewall-table th {\n    background-color: #146095; }\n  .software-packages-table.ng-firewall-table td a.black-link {\n    font-weight: normal; }\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      @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  .software-packages-table th {\n    padding: 10px;\n    color: #fff;\n    border-right: 1px solid #fff; }\n  .software-packages-table tr:nth-child(odd) {\n    background-color: #e5e4e4; }\n  .software-packages-table tr.first-row {\n    vertical-align: text-top; }\n    .software-packages-table tr.first-row td p {\n      max-width: 248px;\n      margin: auto; }\n  .software-packages-table tr td:last-child {\n    border-right: 1px solid #ccc !important; }\n  .software-packages-table td {\n    width: 30%;\n    padding: 20px;\n    text-align: center;\n    border-right: 2px solid #fff; }\n    @media only screen and (max-width: 920px) {\n      .software-packages-table td {\n        padding: 10px; } }\n  .software-packages-table .first {\n    text-align: left; }\n    @media only screen and (max-width: 920px) {\n      .software-packages-table .first {\n        text-align: center; } }\n\n.buy-now-buttons-table {\n  border: none;\n  width: 100%; }\n  .buy-now-buttons-table td {\n    width: 30%; }\n    .buy-now-buttons-table td .btn-wrapper {\n      width: 100%;\n      text-align: center; }\n      @media only screen and (max-width: 920px) {\n        .buy-now-buttons-table td .btn-wrapper a {\n          font-size: 11px; } }\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  .awards-slider .mobile-show.mobile-image-slider {\n    width: 50%;\n    margin: 0 auto 10px;\n    display: block !important; } }\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  .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.blog .whole-width-blog-paragraph {\n  width: 940px; }\n  .blog .whole-width-blog-paragraph img {\n    display: block;\n    margin: auto; }\n\n@media screen and (max-width: 600px) {\n  .blog .whole-width-blog-paragraph {\n    width: 100% !important; }\n  .blog .blog-paragraphs-ng-firewall {\n    text-align: left; } }\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/* Untangle configurator */\n.need-help-message h4 {\n  font-size: 20px; }\n\n.add-config-row {\n  float: left; }\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  .configurator-page .inside .right_col:before {\n    content: \"\";\n    display: table;\n    border-collapse: collapse; }\n  .configurator-page .inside .right_col:after {\n    content: \"\";\n    display: table;\n    border-collapse: collapse;\n    clear: both; }\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    .configurator-page .inside .right_col .box_container .widget-container .need-help-message {\n      text-align: left; }\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      .configurator-page .inside .right_col .box_container .widget-container .need-help-message p {\n        text-align: left; }\n      .configurator-page .inside .right_col .box_container .widget-container .need-help-message strong {\n        line-height: 22px; }\n    .configurator-page .inside .right_col .box_container .widget-container:first-child {\n      padding-right: 0;\n      width: 51%;\n      padding-left: 10px; }\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#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.receipt-assign-subscription td.select-container, div.payment-type-input, div.payment-month-input, div.payment-year-input, .telephony-select {\n  position: relative; }\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    .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  .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.receipt-assign-subscription td.select-container:after {\n  top: 7px; }\n\ndiv.payment-type-input:before, div.payment-month-input:before, div.payment-year-input:before {\n  top: 30px;\n  right: 19px; }\n\ndiv.payment-month-input:after, div.payment-year-input:after {\n  right: 37px;\n  top: 34px; }\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  .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  .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    .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    .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    .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  .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.configurator .section {\n  margin: 0;\n  display: block;\n  width: 100%;\n  padding: 0; }\n  .configurator .section > div {\n    margin-bottom: 10px;\n    box-sizing: border-box; }\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    @media screen and (max-width: 920px) {\n      .configurator .section select {\n        float: none;\n        width: 100%; } }\n    .configurator .section select[disabled] {\n      background-color: #dedede; }\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    @media screen and (max-width: 920px) {\n      .configurator .section .label,\n      .configurator .section label {\n        font-weight: 600;\n        width: 100%; } }\n  .configurator .section label:first-of-type {\n    padding-top: 0; }\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  .configurator .section label[for=\"seats\"] {\n    height: 26px;\n    width: auto; }\n  .configurator .section .label:first-of-type {\n    padding-top: 0; }\n  .configurator .section #seats-error {\n    float: left; }\n  .configurator .section .services-checkboxes {\n    width: 100%;\n    box-sizing: border-box; }\n    .configurator .section .services-checkboxes label {\n      width: auto;\n      line-height: 200%;\n      position: relative;\n      padding: 0;\n      margin: 0; }\n  .configurator .section input[type=\"radio\"], .configurator .section input[type=\"checkbox\"] {\n    margin-right: 10px;\n    vertical-align: middle; }\n  .configurator .section .labels {\n    display: inline-block;\n    width: 100%;\n    box-sizing: border-box; }\n    @media screen and (max-width: 920px) {\n      .configurator .section .labels > div {\n        padding-left: 30px; } }\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    .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  @media screen and (max-width: 920px) {\n    .configurator .app-checkboxes .labels {\n      padding-left: 30px; } }\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  @media screen and (min-width: 640px) {\n    .configurator .app-checkboxes label {\n      width: 49%; } }\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  .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  @media screen and (max-width: 1280px) {\n    .configurator .config-product-row-default, .configurator .config-product-row {\n      flex-wrap: wrap; } }\n  @media screen and (max-width: 640px) {\n    .configurator .config-product-row-default, .configurator .config-product-row {\n      flex-direction: column; } }\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  .configurator .row-total .total span.total {\n    color: #146095; }\n\n.configurator .row-total .partner-total {\n  text-align: right; }\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  @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.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  @media screen and (max-width: 1280px) {\n    .configurator .config-product-content {\n      width: 30%; } }\n  @media screen and (max-width: 640px) {\n    .configurator .config-product-content {\n      width: 100%; } }\n\n.configurator .config-config-content {\n  width: 53%; }\n  @media screen and (max-width: 1280px) {\n    .configurator .config-config-content {\n      width: 70%; } }\n  @media screen and (max-width: 640px) {\n    .configurator .config-config-content {\n      width: 100%; } }\n\n.configurator .config-total-content {\n  width: 20%; }\n  @media screen and (max-width: 1280px) {\n    .configurator .config-total-content {\n      width: 80%; } }\n  @media screen and (max-width: 640px) {\n    .configurator .config-total-content {\n      width: 100%; } }\n\n.configurator .config-quantity-content {\n  width: 9%; }\n  @media screen and (max-width: 1280px) {\n    .configurator .config-quantity-content {\n      width: 19%; } }\n  @media screen and (max-width: 640px) {\n    .configurator .config-quantity-content {\n      width: 100%; } }\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  .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.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: 920px) {\n    .configurator-footer .button {\n      margin-bottom: 6px;\n      clear: both; } }\n\n@media screen and (max-width: 920px) {\n  .right_col.boxes-design {\n    border: 1px solid #000000; }\n  div.seats:before {\n    top: 27px !important; }\n  div.term:before {\n    top: 26px !important; }\n  .seats:after, .term:after, .services-select-container:after, .payment:after, .warranty:after, .software:after {\n    top: 30px !important; } }\n\n@media screen and (max-width: 640px) {\n  .add-config-row {\n    float: none; }\n  .configurator .software:after {\n    visibility: hidden !important; }\n  .configurator-page .section.services .services-select-container {\n    margin-bottom: 10px; }\n    .configurator-page .section.services .services-select-container:before {\n      top: 32px; }\n    .configurator-page .section.services .services-select-container:after {\n      top: 40px; }\n  .configurator-page .inside .left_col {\n    width: 100%;\n    float: none;\n    text-align: center; }\n  .configurator-page .inside .right_col {\n    margin-left: auto;\n    margin-right: auto;\n    float: none;\n    width: 80%; } }\n\n@media screen and (min-width: 920px) {\n  .configurator-page .inside .left_col {\n    width: 30%; }\n  .configurator-page .inside .right_col {\n    width: 67%; } }\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@media screen and (max-width: 640px) {\n  .configurator-page .inside .right_col {\n    width: 100%; }\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    .configurator-page .inside .right_col .box_container .widget-container:last-child {\n      margin-top: 10px; } }\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.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  .inside .company-description .product {\n    box-shadow: none;\n    border: 1px solid #000000;\n    width: 22.5%; }\n    .inside .company-description .product .orange-h3 {\n      color: #FF9731;\n      font-size: 22px; }\n  .inside .company-description.internation-dial {\n    justify-content: space-around; }\n  .inside .company-description.contact-us-boxes {\n    justify-content: center; }\n    .inside .company-description.contact-us-boxes .product {\n      width: 30%; }\n      .inside .company-description.contact-us-boxes .product .grey-title {\n        font-size: 18px;\n        margin: 0;\n        color: #58585B !important; }\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  .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  .inside .values-section h3.grey-title {\n    font-weight: 500;\n    font-size: 26px;\n    line-height: 34px; }\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  .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  .inside .brand-download > div {\n    width: 30%;\n    text-align: center; }\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    .inside .brand-download > div:first-child {\n      margin-right: 15px; }\n    .inside .brand-download > div:last-child {\n      margin-left: 15px; }\n\n@media all and (max-width: 920px) {\n  .inside .company-description .product {\n    width: 48%;\n    margin: 0 20px 30px 0; }\n  .inside .company-description .product:nth-child(2n+2) {\n    margin-right: 0; } }\n\n@media all and (max-width: 640px) {\n  .inside .company-description .product {\n    width: 100%;\n    margin: 10px 0; }\n  .inside .company-description.contact-us-boxes .product {\n    width: 100%; }\n  .inside .company-description.internation-dial {\n    justify-content: center; }\n  .inside .maps {\n    width: 100%;\n    margin-bottom: 20px; }\n  .inside .width-50 {\n    width: 100%;\n    margin-bottom: 20px; }\n  .inside .width-50:nth-of-type(2) {\n    text-align: center; }\n  .inside .media-links {\n    max-width: 200px;\n    margin: 0 auto; }\n    .inside .media-links a img {\n      margin-top: 10px; }\n  .inside .values-section {\n    width: 100%; }\n  .inside .brand-download {\n    flex-direction: column; }\n    .inside .brand-download > div {\n      width: 100%;\n      text-align: center; }\n      .inside .brand-download > div:first-child {\n        margin-right: 0;\n        margin-bottom: 20px; }\n      .inside .brand-download > div:last-child {\n        margin-left: 0; }\n      .inside .brand-download > div .flat-button {\n        width: 275px; } }\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  .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  @media screen and (max-width: 640px) {\n    .careers #hiringthing-jobs .ht-title-link {\n      text-align: center;\n      padding-top: 20px; } }\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  @media screen and (max-width: 640px) {\n    .careers #hiringthing-jobs .ht-location {\n      text-align: center; } }\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  .careers #hiringthing-jobs .inside {\n    flex-direction: column; } }\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.category-case-studies, .category-blog {\n  position: relative; }\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  .category-case-studies h2, .category-blog h2 {\n    font-size: 34px;\n    font-family: 'Roboto', sans-serif;\n    font-weight: 700; }\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  .category-case-studies .case-study-header, .category-blog .case-study-header {\n    min-height: 150px; }\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  .category-blog li p {\n    color: #000000; }\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  .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  .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  .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  .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  .category-blog .top-bar .social-media {\n    float: right;\n    margin-top: -10px; }\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      .category-blog .top-bar .social-media a:before {\n        position: absolute;\n        top: 1px;\n        width: 100%; }\n    .category-blog .top-bar .social-media .facebook-share::before {\n      content: url(\"/wp-content/uploads/social_icons/share-button-facebook.svg\"); }\n    .category-blog .top-bar .social-media .linkedin-share::before {\n      content: url(\"/wp-content/uploads/social_icons/share-button-linkedin.svg\"); }\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  .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  .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  .category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail {\n    position: relative;\n    margin-bottom: 15px; }\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  .category-cards-layout.inside-blog .category-post-card-content h1.entry-title {\n    line-height: 18px; }\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      .category-cards-layout.inside-blog .category-post-card-content h1.entry-title a:hover {\n        color: #1e7ebf; }\n  .category-cards-layout.inside-blog .category-post-card-content .post-content p {\n    display: inline; }\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  .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  .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  .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  .category-post-card .fixed-post .post-content p {\n    display: block;\n    text-align: center;\n    margin-bottom: 10px; }\n  .category-post-card.post-large {\n    width: 64% !important; }\n    .category-post-card.post-large .entry-thumbnail {\n      height: 94%; }\n  .category-post-card-content {\n    padding: 20px;\n    position: relative;\n    height: calc(100% - 60px - (2 * 20px)); }\n    .category-post-card-content-anchor {\n      display: block;\n      position: relative;\n      height: 100%;\n      color: #146095; }\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    .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      .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  .category-post-card-footer {\n    height: 60px;\n    position: absolute;\n    bottom: 0;\n    width: 100%; }\n    .category-post-card-footer::before {\n      height: 100%;\n      vertical-align: middle;\n      content: '';\n      display: inline-block; }\n    .category-post-card-footer a {\n      display: inline-block;\n      vertical-align: middle; }\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  .category-load-more.primary-button:hover {\n    color: #228cd5;\n    background-color: unset;\n    border-radius: 14px; }\n\n#container #main #container {\n  background-color: #e9e9e9; }\n  #container #main #container #content {\n    padding: 50px 0;\n    min-height: calc(100vh - 338px); }\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 - (2 * 20px)); }\n      #container #main #container #content .category-blog .entry-utility {\n        display: none; }\n      #container #main #container #content .category-blog .entry-title {\n        margin-bottom: 10px; }\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@media only screen and (min-width: 640px) {\n  .category-case-studies .column.medium-8.content {\n    padding-left: 50px; } }\n\n@media only screen and (max-width: 920px) {\n  .category-post-card {\n    width: 45% !important; }\n    .category-post-card:nth-child(odd) {\n      margin-left: 4%; }\n  .category-case-studies > h1, .category-case-studies .flat-container header h1 {\n    top: 20px; }\n  .category-case-studies .case-study-header .text-center {\n    top: -60px; }\n  .category-blog > h1:not(.entry-title) {\n    top: 0; }\n  .category-blog .post-large {\n    width: 45% !important; }\n    .category-blog .post-large .entry-thumbnail {\n      height: 100px; }\n  .category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail {\n    margin-bottom: 0; }\n  .category-cards-layout.inside-blog .category-post-card-content h1.entry-title a {\n    font-size: 18px; } }\n\n@media only screen and (max-width: 640px) {\n  .category-case-studies h1.entry-title a:link {\n    font-size: 20px; }\n  .category-case-studies h2 {\n    font-size: 30px; }\n  .category-post-card {\n    width: 100% !important;\n    margin: 20px 0; }\n    .category-post-card:nth-child(odd) {\n      margin-left: 0; }\n  .category-blog .post-large {\n    width: 100% !important; }\n  .category-blog .tags-container > div {\n    margin-left: 0; }\n  .category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail {\n    margin-bottom: 10px; }\n    .category-cards-layout.inside-blog .category-post-card-content .entry-thumbnail img {\n      width: auto; } }\n\n.inside .cloud-boxes-container {\n  display: flex;\n  justify-content: space-between; }\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    .inside .cloud-boxes-container .cloud-box h3.grey-title {\n      margin-top: 0; }\n      .inside .cloud-boxes-container .cloud-box h3.grey-title img {\n        margin-right: 20px;\n        vertical-align: middle; }\n    .inside .cloud-boxes-container .cloud-box .cloud-box-content {\n      flex-grow: 1;\n      max-width: 400px; }\n    .inside .cloud-boxes-container .cloud-box .primary-button {\n      margin: 10px auto 0; }\n\n@media screen and (max-width: 920px) {\n  .inside .cloud-boxes-container {\n    flex-direction: column; }\n    .inside .cloud-boxes-container .cloud-box {\n      max-width: 100%;\n      margin: 10px auto; }\n      .inside .cloud-boxes-container .cloud-box .primary-button {\n        margin: 10px auto; } }\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    .inside .grey-title .title-img + a {\n      display: inline-block;\n      width: 60%; } }\n\n#home-page {\n  margin: 50px 0 0 0; }\n  #home-page .mr-15 {\n    margin-right: 15px !important; }\n  #home-page .no-margin {\n    margin: 0 !important; }\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  #home-page .h1,\n  #home-page h1 {\n    font-size: 75px; }\n  #home-page .h2,\n  #home-page h2 {\n    font-size: 50px; }\n  #home-page .h3,\n  #home-page h3 {\n    font-size: 32px; }\n  #home-page .h4,\n  #home-page h4 {\n    font-size: 20px; }\n  #home-page hr {\n    margin: 60px 0; }\n  #home-page .white {\n    padding: 60px 0; }\n  #home-page .h2-blue {\n    color: #146095;\n    font-weight: bold; }\n  #home-page .h2-grey {\n    color: #58585B;\n    font-weight: lighter; }\n  #home-page .inside {\n    position: relative; }\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    #home-page .header-wrapper h1 {\n      font-size: 75px;\n      line-height: 75px; }\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    #home-page .header-wrapper p {\n      font-size: 28px;\n      font-family: \"Roboto\", sans-serif;\n      color: #ffffff;\n      line-height: 28px; }\n    #home-page .header-wrapper h2, #home-page .header-wrapper p {\n      margin-bottom: 25px; }\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      #home-page .header-wrapper .header-content strong {\n        color: #ffffff; }\n  #home-page .video-wrapper {\n    width: 100%;\n    height: 670px;\n    position: absolute;\n    overflow: hidden; }\n    #home-page .video-wrapper video {\n      min-width: 100%;\n      min-height: 100%;\n      width: auto;\n      height: auto; }\n  #home-page .cards-container {\n    display: grid;\n    grid-auto-columns: 1fr; }\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      #home-page .cards-container .card img {\n        height: 70px;\n        width: 70px; }\n      #home-page .cards-container .card h4 {\n        font-size: 20px;\n        font-weight: bold;\n        color: #58585b;\n        margin-bottom: 10px; }\n      #home-page .cards-container .card span {\n        font-size: 20px;\n        color: #58585b !important; }\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        #home-page .cards-container .card a:hover {\n          opacity: 0.8; }\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      #home-page .cards-container .card:nth-child(1) a:after {\n        content: url(\"/wp-content/uploads/arista-rebranding/blue-arrow-01.svg\"); }\n      #home-page .cards-container .card:nth-child(2) a:after {\n        content: url(\"/wp-content/uploads/arista-rebranding/blue-arrow-01.svg\"); }\n      #home-page .cards-container .card:nth-child(3) a:after {\n        content: url(\"/wp-content/uploads/arista-rebranding/blue-arrow-01.svg\"); }\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    #home-page .cards-container .card:hover {\n      top: -10px !important; }\n    #home-page .cards-container .card-1 {\n      grid-column: 1; }\n    #home-page .cards-container .card-2 {\n      grid-column: 2; }\n    #home-page .cards-container .card-3 {\n      grid-column: 3; }\n  #home-page .left-network,\n  #home-page .right-network {\n    background-size: auto;\n    background-repeat: no-repeat; }\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  #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    #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    #home-page .two-columns .left-column {\n      margin-left: 0px;\n      grid-column: 1;\n      margin-right: -20px; }\n    #home-page .two-columns .right-column {\n      margin-left: 30px;\n      grid-column: 2; }\n    #home-page .two-columns p {\n      color: #58585B;\n      font-weight: normal; }\n    #home-page .two-columns img {\n      max-width: 450px; }\n    #home-page .two-columns .img-appliance {\n      height: 280px !important; }\n    #home-page .two-columns .edge-threat-video-thumb {\n      border-radius: 25px !important; }\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    #home-page .blue-gradient-section .h2-blue {\n      font-size: 50px; }\n    #home-page .blue-gradient-section p {\n      margin: 10px 0;\n      color: #ffffff; }\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    #home-page .blue-gradient-section .slider-tabs {\n      position: relative;\n      width: 37%;\n      float: left; }\n    #home-page .blue-gradient-section .slider-tabs-nav {\n      list-style: none;\n      position: relative; }\n      #home-page .blue-gradient-section .slider-tabs-nav .tab-icon {\n        width: 85px;\n        margin-right: 15px; }\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      #home-page .blue-gradient-section .slider-tabs-nav #ng-firewall-tab:after {\n        top: 0; }\n      #home-page .blue-gradient-section .slider-tabs-nav #cmd-tab:after {\n        top: 126px; }\n      #home-page .blue-gradient-section .slider-tabs-nav #sd-wan-tab:after {\n        top: 252px; }\n      #home-page .blue-gradient-section .slider-tabs-nav .tab {\n        cursor: pointer; }\n        #home-page .blue-gradient-section .slider-tabs-nav .tab:hover h4 {\n          color: #228cd5;\n          transition: color 0.3s; }\n      #home-page .blue-gradient-section .slider-tabs-nav li {\n        padding-top: 15px;\n        padding-left: 25px;\n        padding-bottom: 15px; }\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        #home-page .blue-gradient-section .slider-tabs-nav li p {\n          margin: 0; }\n        #home-page .blue-gradient-section .slider-tabs-nav li div {\n          display: inline-block; }\n    #home-page .blue-gradient-section .slider-content {\n      width: 60%;\n      box-sizing: border-box;\n      padding-top: 10px;\n      float: right; }\n      #home-page .blue-gradient-section .slider-content .slide {\n        position: absolute;\n        overflow: hidden;\n        width: 600px;\n        height: 400px; }\n        #home-page .blue-gradient-section .slider-content .slide .slide-item {\n          position: absolute;\n          left: -100%;\n          opacity: 0; }\n          #home-page .blue-gradient-section .slider-content .slide .slide-item h3 {\n            font-size: 24px; }\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  #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    #home-page .next-arrow:hover,\n    #home-page .prev-arrow:hover {\n      color: #b9b9b9; }\n  @media (hover: none) {\n    #home-page .next-arrow:hover,\n    #home-page .prev-arrow:hover {\n      color: darkgrey; } }\n  #home-page .next-arrow {\n    right: -36px; }\n  #home-page .prev-arrow {\n    left: -36px; }\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    #home-page .blue-gradient-bg .inside > h2 {\n      margin-bottom: 50px; }\n  #home-page .image-slider,\n  #home-page .mobile-image-slider {\n    margin: auto;\n    width: 90%; }\n    #home-page .image-slider section,\n    #home-page .mobile-image-slider section {\n      width: 100%; }\n    #home-page .image-slider .slider-item,\n    #home-page .mobile-image-slider .slider-item {\n      text-align: center; }\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      #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        #home-page .image-slider .slider-item section span:hover,\n        #home-page .mobile-image-slider .slider-item section span:hover {\n          color: #228cd5; }\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  #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    #home-page .untangle-news .inside {\n      padding: 40px 0; }\n    #home-page .untangle-news .iframe-wrapper {\n      width: 60%;\n      margin: 0 auto;\n      height: 400px; }\n      #home-page .untangle-news .iframe-wrapper iframe {\n        width: 100%;\n        height: 100%;\n        border: none;\n        margin-top: 15px; }\n  #home-page .white .left-column {\n    margin-right: 20px; }\n  #home-page .appliances {\n    margin-left: 0px !important; }\n  @media all and (max-width: 1200px) {\n    #home-page .white .left-column {\n      margin-right: 0px; }\n    #home-page .right-network,\n    #home-page .untangle-news .news-right {\n      background-image: unset; } }\n  @media all and (max-width: 1050px) {\n    #home-page .desktop-show {\n      display: none !important; }\n    #home-page .mobile-show {\n      display: block !important; }\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      #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    #home-page .cards-container .card:last-child {\n      margin: 0 auto; }\n    #home-page .left-network {\n      padding: 50px 0;\n      margin-top: 950px;\n      background-image: none; }\n    #home-page .blue-gradient-section {\n      min-height: 920px; }\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      #home-page .two-columns .left-column,\n      #home-page .two-columns .right-column {\n        grid-column: 1; }\n      #home-page .two-columns .left-column .white-and-blue-btn {\n        margin-bottom: 50px; }\n    #home-page .mobile-show.mobile-image-slider {\n      width: 50%;\n      margin: 0 auto 10px; }\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      #home-page .mobile-show.mobile-image-slider .slider-item img {\n        height: 120px; }\n      #home-page .mobile-show.mobile-image-slider .slider-item section {\n        margin: 0 auto;\n        text-align: center; }\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    #home-page .slider-content > .slide {\n      left: 0;\n      right: 0;\n      margin: 0 auto; } }\n  @media all and (max-width: 972px) {\n    #home-page .header-wrapper .header-content {\n      padding: 100px 0 30px;\n      width: 90%; }\n    #home-page .left-network {\n      margin-top: 1050px;\n      background: unset; }\n    #home-page .blue-gradient-section {\n      min-height: 970px; }\n    #home-page .two-columns img {\n      height: auto; }\n    #home-page .two-columns .btn-wrapper {\n      margin-top: 20px !important; } }\n  @media all and (max-width: 920px) {\n    #home-page {\n      padding-bottom: 0; } }\n  @media all and (max-width: 850px) {\n    #home-page .header-wrapper,\n    #home-page .video-wrapper {\n      height: 630px; }\n    #home-page .untangle-news {\n      height: 520px; }\n      #home-page .untangle-news .news-left {\n        background-size: cover; }\n      #home-page .untangle-news .iframe-wrapper {\n        width: 90%; }\n        #home-page .untangle-news .iframe-wrapper iframe {\n          height: 370px; }\n    #home-page .two-columns img {\n      max-width: 100%; }\n    #home-page .two-columns .left-column,\n    #home-page .two-columns .right-column {\n      margin: 0; } }\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    #home-page .left-network {\n      margin-top: 1050px; }\n    #home-page .blue-gradient-section .slider-content .slide {\n      width: 80%; } }\n  @media all and (max-width: 630px) {\n    #home-page .cards-container img {\n      margin-top: 0 !important; }\n    #home-page .header-content h1, #home-page .header-content h2 {\n      font-size: 50px;\n      line-height: 40px; }\n    #home-page .left-network {\n      margin-top: 880px; }\n    #home-page .blue-gradient-section {\n      min-height: 940px; }\n      #home-page .blue-gradient-section .mobile-show.mobile-image-slider {\n        width: 80%; } }\n  @media all and (max-width: 570px) {\n    #home-page .left-network {\n      margin-top: 910px; }\n    #home-page .untangle-news {\n      height: 650px; }\n      #home-page .untangle-news .iframe-wrapper {\n        height: 580px; }\n        #home-page .untangle-news .iframe-wrapper iframe {\n          height: 100%; } }\n  @media all and (max-width: 486px) {\n    #home-page .cards-container .card {\n      width: 80%; }\n    #home-page .left-network {\n      margin-top: 950px; }\n    #home-page .cmd-header,\n    #home-page .sd-wan-header,\n    #home-page .ng-firewall-header {\n      font-size: 26px; } }\n  @media all and (max-width: 466px) {\n    #home-page .left-network {\n      margin-top: 950px; } }\n  @media all and (max-width: 435px) {\n    #home-page .left-network {\n      margin-top: 1010px; }\n    #home-page .blue-gradient-section {\n      min-height: 1010px; } }\n  @media all and (max-width: 410px) {\n    #home-page .blue-gradient-section {\n      min-height: 1060px; } }\n  @media all and (max-width: 370px) {\n    #home-page .blue-gradient-section {\n      min-height: 990px; } }\n  @media all and (max-width: 360px) {\n    #home-page .left-network {\n      margin-top: 1050px; } }\n\n#shopp.thanks .software_info {\n  margin-left: 20px; }\n\n#receipt table thead tr th {\n  padding: 6px 12px !important; }\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  .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    .page .su-tabs .su-tabs-nav span:first-child {\n      margin-right: 6px !important; }\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.company-overview-tabs .su-tabs-pane {\n  padding: 0 !important; }\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 * 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#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  #become-partner .input-box {\n    width: 100%; }\n  #become-partner select#vertical_market_focus, #become-partner select#typical_customer_size {\n    width: 100%; }\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  #become-partner select, #become-partner textarea {\n    width: 100%; }\n  #become-partner .small-print {\n    position: relative;\n    top: 0;\n    left: 0; } }\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#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  #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  #become-partner .field > div {\n    display: block;\n    float: left; }\n\n#become-partner input {\n  padding: 1px 6px;\n  display: block; }\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  #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.become-partner-tc {\n  height: 20px;\n  padding: 10px 0 30px 0; }\n\n.small-padding {\n  padding-top: 25px;\n  padding-bottom: 25px; }\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  #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\ndiv#map.slp_map {\n  border-radius: 10px; }\n\n.results_wrapper {\n  padding: 10px;\n  border-radius: 0 !important;\n  margin: 0 !important; }\n  .results_wrapper:nth-of-type(odd) {\n    background-color: #ffffff; }\n\ndiv.results_entry:hover {\n  background-color: transparent !important; }\n\n.results_wrapper:nth-of-type(even) {\n  background-color: #f1f1f1; }\n\ndiv.results_entry span.location_name {\n  color: #228cd5;\n  font-weight: 700;\n  font-size: 20px !important; }\n\n#map_sidebar {\n  border: 1px solid #f1f1f1;\n  border-radius: 10px; }\n\ndiv.results_row_left_column {\n  width: 100% !important; }\n\ndiv.results_row_right_column {\n  display: none !important; }\n\nspan.location_distance {\n  float: right; }\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\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.no_results_found {\n  padding: 0 20px; }\n  .no_results_found h2 {\n    color: #228cd5; }\n\n/* Other partner pages */\n.su-column-inner {\n  display: table; }\n\n.su-column-inner-intl-appliances {\n  display: table; }\n\n.inline-text {\n  display: table-cell;\n  vertical-align: top; }\n\n.inline-icon {\n  display: table-cell;\n  vertical-align: top;\n  padding-right: 18px;\n  width: 66px; }\n  .inline-icon img {\n    width: 66px;\n    max-width: 66px; }\n\n.inline-text h3 {\n  margin-top: 0;\n  margin-bottom: 6px;\n  line-height: 100%; }\n\n.page .su-tabs.partner-portal-tabs .su-tabs-nav span {\n  background: #eeeeee !important;\n  margin-right: 6px; }\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.partner-links {\n  display: block; }\n  .partner-links p {\n    display: none; }\n\n.partner-link {\n  width: 33%;\n  display: inline-block;\n  margin-top: 10px;\n  margin-bottom: 10px; }\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.partner-link-doc {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/doc.png\") #235894; }\n\n.partner-link-pdf {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/pdf.png\") #fc4239; }\n\n.partner-link-data {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/whitepaper-icon-small.png\"); }\n\n.partner-link-security {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/security-brief-icon-small.png\"); }\n\n.partner-link-case {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/case-study-icon-small.png\"); }\n\n.partner-link-badges {\n  background: url(\"/wp-content/themes/untangle/images/partner-portal/partner-badge-icon-small.png\"); }\n\n.partner-boxes {\n  display: flex;\n  flex-flow: row wrap;\n  justify-content: center; }\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    .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      .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        .partner-boxes .partner-box a.h1 span:hover {\n          color: #1e7ebf; }\n\n.partner-link-name-long {\n  display: inline-block;\n  width: calc(100% - 70px); }\n\n.partner-link-name {\n  display: inline-block;\n  width: calc(100% - 70px);\n  line-height: 50px; }\n\n.partner-link-name-long {\n  height: 50px; }\n\n.partner-badge {\n  width: 200px !important; }\n\n.partner-page-title {\n  padding-left: 20px;\n  padding-right: 20px; }\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.su-posts-default-loop .su-post-comments-link {\n  display: none !important; }\n\nlabel.error {\n  color: red; }\n\n.server-image {\n  height: 50px;\n  vertical-align: middle; }\n\n.video-top {\n  display: inline-block;\n  vertical-align: top; }\n  .video-top iframe {\n    margin: 0 30px 0 0; }\n  .video-top + div {\n    display: inline-block;\n    margin-bottom: 10px;\n    width: 52%; }\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  .find-partner .distributor-box p {\n    font-size: 15px; }\n  .find-partner .distributor-box .distributor-description {\n    width: 70%;\n    display: inline-block;\n    vertical-align: top; }\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    .find-partner .distributor-box .distributor-details p {\n      color: #58585B;\n      font-weight: 700;\n      margin-bottom: 5px; }\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.white-box.courses-box {\n  margin: 0 10px 30px; }\n\n.deal-registration-page iframe {\n  width: 92%; }\n\n#partner-benefits-mobile {\n  background-color: #3a832f;\n  position: relative;\n  padding: 15px 20px; }\n  #partner-benefits-mobile img {\n    position: absolute;\n    right: 8px;\n    top: 8px; }\n\n@media screen and (max-width: 920px) {\n  .video-top {\n    text-align: center;\n    margin: 0 auto 30px 0; }\n    .video-top iframe {\n      margin-right: 0;\n      display: block; }\n    .video-top + div {\n      width: 100%; }\n  #searchForm #radius_in_submit {\n    left: 36%; }\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  .partner-image {\n    float: none !important; }\n  .su-column-inner-intl-appliances {\n    margin: auto; } }\n\n@media screen and (max-width: 640px) {\n  #searchForm .search_item #addy_in_radius {\n    margin-left: 0; }\n  .su-column-inner-intl-appliances {\n    margin: auto; } }\n\n@media screen and (max-width: 480px) {\n  .partner-boxes {\n    flex-flow: column wrap; }\n    .partner-boxes .partner-box {\n      min-width: 0;\n      max-width: 100%; } }\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  @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#dld_normal, #dld_Old, #dld_Beta, #dld_Apc {\n  background-color: #ffffff; }\n\n#dld_normal {\n  border-radius: 8px;\n  border: 1px solid #000000; }\n\n/* media all */\n#dld_form fieldset {\n  width: 100%;\n  position: relative; }\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#dld_buttonApc {\n  margin-top: 14px; }\n\n#dld_row, #dld_Old, #dld_Bet, #dld_Apc {\n  width: 100%; }\n\n#dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_infoBlockApc {\n  font-size: 15px; }\n\n#dld_row, #dld_rowOld, #dld_rowBeta, #dld_rowApc {\n  width: 100%; }\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  .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.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  .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  .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.select_container {\n  max-width: 400px;\n  vertical-align: top; }\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    .select_container legend:nth-of-type(2) {\n      left: 240px; }\n  .select_container_apc {\n    max-width: 470px; }\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    .select_container_box:first-child {\n      margin-bottom: 10px;\n      margin-right: 10px; }\n    .select_container_box:nth-child(2) {\n      width: 215px;\n      margin-bottom: 20px; }\n    .select_container_box label {\n      font-size: 13px; }\n    .select_container_box .info-button {\n      background: #FF9731; }\n    .select_container_box.deployment_options {\n      margin-left: 6px;\n      float: left; }\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.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  .info_container_apc {\n    width: calc(100% - 470px); }\n  .info_container .dld_description {\n    display: block;\n    margin-bottom: 20px; }\n    .info_container .dld_description_title {\n      margin: 0; }\n    .info_container .dld_description_text {\n      font-size: 15px; }\n  .info_container #dld_button,\n  .info_container #dld_info {\n    display: inline-block;\n    vertical-align: middle;\n    margin-top: 10px; }\n  .info_container #dld_info {\n    width: 60%;\n    font-size: 13px; }\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    .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.dld_page_content {\n  display: block;\n  position: relative;\n  width: 100%; }\n  .dld_page_content > div {\n    display: none; }\n    .dld_page_content > div:first-child {\n      display: block; }\n  .dld_page_content_box {\n    display: inline-block;\n    vertical-align: top;\n    padding: 14px;\n    box-sizing: border-box; }\n    .dld_page_content_box:first-child {\n      width: 526px; }\n    .dld_page_content_box:nth-child(2) {\n      width: calc(100% - 529px);\n      background-color: #eee;\n      float: right; }\n      .dld_page_content_box:nth-child(2) ul {\n        list-style: none; }\n        .dld_page_content_box:nth-child(2) ul li {\n          margin: 10px 0; }\n    .dld_page_content_box_left_side, .dld_page_content_box_right_side {\n      display: inline-block;\n      vertical-align: middle; }\n    .dld_page_content_box_left_side {\n      width: 65%; }\n      .dld_page_content_box_left_side > p:first-child {\n        margin-top: 0; }\n    .dld_page_content_box_right_side {\n      width: 34%; }\n    .dld_page_content_box h3.dld_page_content_box_title {\n      margin-top: 0; }\n    .dld_page_content_box_subtitle {\n      font-weight: bold;\n      font-size: 15px; }\n    .dld_page_content_box img {\n      width: 100%;\n      height: auto;\n      max-width: 300px;\n      max-height: 300px;\n      display: block; }\n    .dld_page_content_box a button {\n      text-decoration: none;\n      color: white;\n      font-weight: bold; }\n      .dld_page_content_box a button:hover {\n        cursor: pointer;\n        font-weight: bold; }\n    .dld_page_content_box button {\n      margin-top: 20px;\n      margin-right: 10px; }\n    .dld_page_content_box ul li a {\n      cursor: pointer; }\n\ninput, select, button {\n  vertical-align: middle;\n  margin-right: 0; }\n\nselect, input {\n  margin-right: 6px;\n  margin-bottom: 2px; }\n\nfieldset {\n  border: medium none; }\n\nlegend {\n  font-size: 15px; }\n\n.input, select, button {\n  vertical-align: middle; }\n\n.input, select, textarea, button {\n  color: #2F2F2F;\n  font: 12px/15px \"Roboto\", sans-serif;\n  vertical-align: middle; }\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.select_container {\n  padding-top: 5px; }\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#dld_Apc {\n  padding-bottom: 14px;\n  -webkit-border-radius: 8px;\n  border-radius: 8px;\n  border: 1px solid #000000; }\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#iso {\n  margin: 0 50px; }\n  #iso td, #iso th {\n    border: 1px solid #000;\n    padding-left: 3px; }\n\nol {\n  margin-left: 50px; }\n\n.ut-spoiler-title {\n  cursor: pointer;\n  color: #146095;\n  font-weight: bold; }\n\n#write-image-txt, #install-ng-txt {\n  display: none;\n  position: relative;\n  bottom: 0; }\n\n#dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_introTextApc {\n  display: block !important; }\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.mobile-download-warning-disclaimer {\n  float: left;\n  margin-right: 10px; }\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@media all and (max-width: 920px) {\n  form legend#dld_legend {\n    top: 0;\n    font-size: 18px;\n    font-style: normal; }\n  .select_container select {\n    width: 100%;\n    padding: 4px 10px; }\n  #dld_form {\n    margin: 0 -20px; }\n    #dld_form fieldset {\n      padding: 0 18px 20px 18px;\n      box-sizing: border-box;\n      border-radius: 0;\n      border: none; }\n    #dld_form .select_container {\n      width: 100%;\n      margin-bottom: 20px; }\n    #dld_form .info_container {\n      width: 100%; }\n    #dld_form .info-button {\n      vertical-align: middle; }\n  #dld_normal, #dld_Old, #dld_Beta, #dld_Apc {\n    margin-top: 10px; }\n  #dld_btn .button {\n    padding: 6px 18px; }\n  #dld_introText, #dld_introTextOld, #dld_introTextBeta, #dld_introTextApc {\n    padding: 0 !important; }\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  #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_selectBlockApc {\n    left: auto;\n    width: 100%;\n    padding: 0; }\n  #dld_button, #dld_buttonOld, #dld_buttonBeta, #dld_buttonApc {\n    padding: 12px 0 !important;\n    top: 0; }\n  #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta, #dld_infoBlockApc {\n    left: auto !important;\n    width: 100% !important;\n    padding: 0 !important; }\n  .inside.download-page {\n    width: 100%;\n    padding: 0; }\n  #mobile-download-warning-message {\n    line-height: inherit; }\n    #mobile-download-warning-message span {\n      padding: 20px; }\n  #download-page {\n    padding-top: 20px; }\n    #download-page h1 {\n      margin-top: 10px;\n      margin-bottom: 10px; }\n  .dld_page_content_box:first-child, .dld_page_content_box:last-child {\n    width: 100% !important;\n    display: block; } }\n\n@media all and (max-width: 640px) {\n  .select_container_box.deployment_options {\n    float: none; } }\n\n.dl-title {\n  color: #146095;\n  font-family: \"Roboto\", sans-serif;\n  font-size: 20px; }\n\n.dl-list {\n  display: table;\n  padding-left: 0;\n  list-style: none;\n  margin-top: 30px;\n  margin-bottom: 30px; }\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    .dl-list li:before {\n      content: \"•\";\n      display: table-cell;\n      padding-right: 0.4em;\n      color: #146095; }\n    .dl-list li p {\n      color: #5c5c5c;\n      display: inline;\n      font-weight: bold; }\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  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  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.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  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.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  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  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@media screen and (max-width: 920px) {\n  .downloads-hero-container {\n    background-position: left; } }\n\n/*\nJustify content left for spacing purposes\n */\n.downloads-hero {\n  justify-content: left; }\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  .dl-list-products li {\n    color: #5c5c5c;\n    font-weight: bold;\n    font-family: \"Roboto\", sans-serif;\n    font-size: 20px; }\n    .dl-list-products li:before {\n      margin-left: 20px;\n      margin-right: 20px; }\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  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@media all and (max-width: 920px) {\n  .downloadPage .inside {\n    text-align: left; } }\n\n#user-login .table-box-content {\n  height: 216px; }\n  @media all and (max-width: 920px) {\n    #user-login .table-box-content {\n      height: auto; } }\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  .appliances-page .appliance-box > div h3 {\n    color: #58585B;\n    font-size: 30px; }\n  .appliances-page .appliance-box > div img {\n    width: 100%;\n    margin-top: 40px;\n    max-width: 415px; }\n    .appliances-page .appliance-box > div img.small-width {\n      max-width: 400px; }\n  .appliances-page .appliance-box > div .image-left {\n    float: left; }\n  .appliances-page .appliance-box > div .image-right {\n    float: right; }\n  .appliances-page .appliance-box > div .price {\n    font-size: 18px;\n    color: #58585B;\n    font-weight: 700; }\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      .appliances-page .appliance-box > div .image-left, .appliances-page .appliance-box > div .image-right {\n        float: none; } }\n\n.appliances-page .appliance-box .primary-button {\n  margin-top: 20px; }\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  .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  .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\ntable.appliances-table.eseries tr th {\n  background-color: #228cd5 !important; }\n\ntable.appliances-table tr th {\n  color: #ffffff;\n  background-color: #146095 !important;\n  padding: 10px 0; }\n  table.appliances-table tr th:not(:last-child) {\n    border-right: 1px solid #ffffff; }\n  table.appliances-table tr th a {\n    color: #ffffff; }\n    table.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  table.appliances-table tr td.price {\n    color: #146095; }\n  table.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  table.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  table.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.appliances-table-container {\n  display: block;\n  width: 100%;\n  padding: 20px 0;\n  margin: 10px 0; }\n  .appliances-table-container table {\n    border: 1px solid #ebebeb; }\n    .appliances-table-container table h2 {\n      color: #FF9731;\n      font-size: 19px; }\n    .appliances-table-container table tr {\n      border-right: 1px solid #EEE; }\n      .appliances-table-container table tr:first-child {\n        font-weight: 600; }\n      .appliances-table-container table tr:last-child {\n        border-right: none; }\n    .appliances-table-container table thead {\n      line-height: 10px; }\n    .appliances-table-container table thead th:first-child {\n      padding-left: 16px; }\n    .appliances-table-container table thead th:last-child img {\n      text-align: center; }\n    .appliances-table-container table td {\n      padding: 10px 14px;\n      font-weight: normal;\n      color: #58585B; }\n      .appliances-table-container table td > a > h2 {\n        text-align: center;\n        color: #FF9731; }\n    .appliances-table-container table tr:nth-child(odd) {\n      background-color: #ffffff; }\n      .appliances-table-container table tr:nth-child(odd) td {\n        border: 1px solid #dadada; }\n    .appliances-table-container table tr:nth-child(even) {\n      background-color: #dadada; }\n      .appliances-table-container table tr:nth-child(even) td:not(:last-child) {\n        border-right: 1px solid #ffffff; }\n\n.packages {\n  width: 100%; }\n  .packages td {\n    border: 3px solid #ffffff;\n    font-size: 17px; }\n    .packages td img {\n      line-height: 0;\n      vertical-align: middle; }\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.first_col_white {\n  width: 40%;\n  height: 40px;\n  padding-left: 10px;\n  text-align: left; }\n\n.first_col_grey {\n  height: 40px;\n  background-color: #f6f6f6;\n  padding-left: 10px;\n  text-align: left; }\n  .first_col_grey a.black-link {\n    font-weight: 400; }\n\n.first_col_white a.black-link {\n  font-weight: 400; }\n\n.black-link {\n  margin-left: 35px;\n  position: relative; }\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  .black-link.protect:before {\n    background: #C23813; }\n  .black-link.filter:before {\n    background: #ED6D23; }\n  .black-link.perform:before {\n    background: #DD8142; }\n  .black-link.connect:before {\n    background: #63C1C1; }\n  .black-link.manage:before {\n    background: #138EAF; }\n  .black-link.add-on:before {\n    background: #016282; }\n  .black-link img {\n    width: 25px;\n    height: 25px;\n    margin-right: 10px; }\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.inside .packages .table_button_green {\n  position: relative;\n  height: 50px;\n  display: inline-block;\n  text-align: center; }\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 .1s ease; }\n    .inside .packages .table_button_green input:hover {\n      box-shadow: 0 5px 0 #3e7c29;\n      top: 10px; }\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  .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 .1s ease; }\n    .inside .packages .table_button_red input:hover {\n      box-shadow: 0 5px 0 #cf5b3f;\n      top: 10px; }\n    .inside .packages .table_button_red input:active {\n      box-shadow: none;\n      top: 15px; }\n\n.free {\n  font-size: 10px;\n  text-transform: uppercase;\n  vertical-align: top;\n  padding-left: 5px; }\n  .free:hover {\n    color: #146095;\n    font-weight: normal; }\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.grey3 {\n  background-color: #f9f9f9;\n  padding: 50px 0 0 0; }\n  .grey3 .inside .appliances_p {\n    padding-bottom: 0;\n    margin-bottom: 0; }\n\n.redlink:hover {\n  color: #e57356; }\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.grey-appliances {\n  background-color: #f3f3f3;\n  padding: 0;\n  margin: 0; }\n  .grey-appliances .su-button {\n    font-weight: 300;\n    background-color: #ffffff !important; }\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    .grey-appliances .su-column .su-column-inner {\n      width: 100%; }\n    .grey-appliances .su-column:nth-of-type(2) {\n      border-right: 0;\n      border-left: 1px solid #ffffff;\n      margin-left: 0; }\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.cloud-services .cloud-header {\n  text-align: center; }\n\n.cloud-services .cloud-boxes-container {\n  margin-top: 30px; }\n  .cloud-services .cloud-boxes-container h2 {\n    color: #58585B; }\n  .cloud-services .cloud-boxes-container .cloud-box {\n    text-align: center;\n    box-shadow: none;\n    border: 1px solid #000000; }\n    .cloud-services .cloud-boxes-container .cloud-box .title-img {\n      margin: 0 auto 20px; }\n    .cloud-services .cloud-boxes-container .cloud-box p:not(:empty) {\n      margin-bottom: 20px; }\n\n.what-you-need-icon {\n  margin-right: 10px;\n  float: left;\n  display: block;\n  width: 44px;\n  height: 44px; }\n\n.anchor {\n  display: block;\n  height: 115px;\n  margin-top: -115px;\n  visibility: hidden; }\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  .app img {\n    align-self: center;\n    display: inline-block;\n    vertical-align: middle;\n    margin-right: 14px; }\n  .app span {\n    align-self: center;\n    display: inline-block;\n    vertical-align: middle;\n    color: #ffffff;\n    font-size: 24px; }\n  .app.small {\n    height: 50px;\n    margin-bottom: 0; }\n    .app.small img {\n      width: 46px;\n      height: 46px; }\n    .app.small span {\n      font-size: 16px;\n      font-weight: bold; }\n  @media all and (max-width: 920px) {\n    .app {\n      margin-bottom: 0; }\n      .app img {\n        width: 46px;\n        height: 46px; }\n      .app span {\n        font-size: 16px;\n        font-weight: bold; } }\n  .app:hover span {\n    color: #146095; }\n\n.applications-container {\n  margin: 15px 0; }\n  .applications-container:first-of-type {\n    margin-top: 0; }\n  .applications-container .app-group .app-group-name {\n    font-size: 30px;\n    font-weight: 700; }\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  .applications-container .app-group .protect span {\n    color: #C23813 !important; }\n    .applications-container .app-group .protect span:before {\n      background: #C23813; }\n  .applications-container .app-group .filter span {\n    color: #ED6D23 !important; }\n    .applications-container .app-group .filter span:before {\n      background: #ED6D23; }\n  .applications-container .app-group .perform span {\n    color: #DD8142 !important; }\n    .applications-container .app-group .perform span:before {\n      background: #DD8142; }\n  .applications-container .app-group .connect span {\n    color: #63C1C1 !important; }\n    .applications-container .app-group .connect span:before {\n      background: #63C1C1; }\n  .applications-container .app-group .manage span {\n    color: #138EAF !important; }\n    .applications-container .app-group .manage span:before {\n      background: #138EAF; }\n  .applications-container .app-group .add-on span {\n    color: #016282 !important; }\n    .applications-container .app-group .add-on span:before {\n      background: #016282; }\n  .applications-container .app-group .app-group-description {\n    width: 100%;\n    margin-bottom: 20px; }\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    .applications-container .app-group .app-group-apps .column > div a {\n      margin-bottom: 0; }\n      .applications-container .app-group .app-group-apps .column > div a span {\n        color: #58585B;\n        font-weight: 700; }\n        .applications-container .app-group .app-group-apps .column > div a span:hover {\n          color: #228cd5; }\n    .applications-container .app-group .app-group-apps .column > div img {\n      width: 75px;\n      height: 75px; }\n  @media all and (max-width: 920px) {\n    .applications-container .app-group .app-group-apps {\n      margin-left: 0; } }\n  .applications-container .app-group .app-group-apps .column:nth-child(3n + 1) div {\n    margin-left: 0; }\n  .applications-container .app-group .app-group-apps .column:nth-child(3n + 3) div {\n    margin-right: 0; }\n  .applications-container .app-group .app-group-apps .column:nth-child(3n + 2) div {\n    margin: 10px 5px; }\n\n@media all and (max-width: 920px) {\n  .applications-container .app-group .app-group-apps .column > div {\n    padding: 20px 15px; }\n  .applications-container .app-group .app-group-apps .column:nth-child(2n + 1) div {\n    margin-left: 0;\n    margin-right: 10px; }\n  .applications-container .app-group .app-group-apps .column:nth-child(2n + 2) div {\n    margin-left: 10px;\n    margin-right: 0; } }\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.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  .greentable ul {\n    display: inline-block;\n    text-align: center;\n    list-style: none;\n    width: 85%;\n    margin-top: -13px; }\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      .greentable ul li:last-child {\n        box-shadow: none; }\n  .greentable img {\n    vertical-align: middle;\n    padding: 0 10px 0 10px; }\n\n.greentable_button {\n  margin-top: 1px;\n  height: 30px; }\n\ntable tr td .greentable_button {\n  height: 50px; }\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.greentable_button_top {\n  display: inline-block;\n  position: relative;\n  top: -25px; }\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  .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.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  .redtable ul {\n    display: inline-block;\n    text-align: center;\n    list-style: none;\n    width: 85%;\n    margin-top: -13px; }\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      .redtable ul li:last-child {\n        box-shadow: none; }\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  .redtable img {\n    vertical-align: middle;\n    padding: 0 10px 0 10px; }\n\n.redtable_button {\n  margin-top: 1px;\n  height: 30px; }\n\ntable tr td .redtable_button {\n  height: 50px; }\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.redtable_button_top {\n  display: inline-block;\n  position: relative;\n  top: -25px; }\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  .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.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  .hardware_el_small h1 {\n    font-size: 20px;\n    padding: 15px 0 15px 0;\n    margin: 0;\n    text-align: center; }\n  .hardware_el_small:nth-child(even) {\n    background-color: #f9f9f9; }\n  .hardware_el_small a img {\n    vertical-align: middle;\n    float: none;\n    clear: both; }\n\n.equal-height-children {\n  display: flex;\n  flex-wrap: wrap; }\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  div:not(.widget-container) > .product:nth-child(4n) {\n    margin-right: 0; }\n  div:not(.widget-container) > .product img, div:not(.widget-container) > .product span {\n    display: block; }\n  div:not(.widget-container) > .product img {\n    margin: 20px auto;\n    width: auto; }\n  div:not(.widget-container) > .product span {\n    min-height: 45px; }\n  div:not(.widget-container) > .product p {\n    margin: 0 20px 10px;\n    flex-grow: 1; }\n  div:not(.widget-container) > .product .primary-button {\n    margin: 25px auto; }\n  div:not(.widget-container) > .product h3 {\n    font-weight: 700 !important; }\n    div: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  div:not(.widget-container).product-3-columns > .product:nth-child(3n) {\n    margin-right: 0; }\n  div:not(.widget-container).product-3-columns > .product:nth-child(4n) {\n    margin-right: 20px; }\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.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  .award .award-item:nth-of-type(1) {\n    order: 2; }\n  .award .award-item:nth-of-type(2) {\n    order: 1; }\n  .award h3, .award li {\n    color: #146095; }\n  .award ul {\n    display: table;\n    padding-left: 0;\n    list-style: none;\n    max-width: 600px;\n    margin-left: 30px; }\n    .award ul li {\n      display: table-row; }\n      .award ul li:before {\n        content: \"•\";\n        display: table-cell;\n        padding-right: 0.4em; }\n      .award ul li p {\n        color: #58585B;\n        display: inline;\n        font-weight: bold; }\n  .award-img-container {\n    margin-left: auto; }\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  .inside .grey-title a {\n    color: #5c5c5c;\n    font-size: 24px; }\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  .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    .inside .firewall-product-container .firewall-product p {\n      margin: 0;\n      color: #58585B; }\n    .inside .firewall-product-container .firewall-product h2 a span {\n      font-family: \"Roboto\", sans-serif; }\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    .inside .firewall-product-container .firewall-product .red a span {\n      color: #C23813 !important; }\n      .inside .firewall-product-container .firewall-product .red a span:before {\n        background: #C23813; }\n    .inside .firewall-product-container .firewall-product .orange a span {\n      color: #ED6D23 !important; }\n      .inside .firewall-product-container .firewall-product .orange a span:before {\n        background: #ED6D23; }\n    .inside .firewall-product-container .firewall-product .light-orange a span {\n      color: #DD8142 !important; }\n      .inside .firewall-product-container .firewall-product .light-orange a span:before {\n        background: #DD8142; }\n    .inside .firewall-product-container .firewall-product .labs-blue a span {\n      color: #63C1C1 !important; }\n      .inside .firewall-product-container .firewall-product .labs-blue a span:before {\n        background: #63C1C1; }\n    .inside .firewall-product-container .firewall-product .blue a span {\n      color: #138EAF !important; }\n      .inside .firewall-product-container .firewall-product .blue a span:before {\n        background: #138EAF; }\n    .inside .firewall-product-container .firewall-product .dark-blue a span {\n      color: #016282 !important; }\n      .inside .firewall-product-container .firewall-product .dark-blue a span:before {\n        background: #016282; }\n    .inside .firewall-product-container .firewall-product .product-green span {\n      color: #68BD49 !important; }\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  .inside .ng-firewall-services-container > div:first-child {\n    flex: 6;\n    margin-right: 40px;\n    max-width: 700px; }\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    .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  .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\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  ul.grey-list li {\n    color: #58585B;\n    font-weight: bold;\n    display: table-row; }\n    ul.grey-list li:before {\n      content: \"•\";\n      display: table-cell;\n      padding-right: 0.4em;\n      color: #146095; }\n    ul.grey-list li p {\n      color: #58585B;\n      display: inline;\n      font-weight: bold; }\n\n.blog ul.grey-list li {\n  color: black !important;\n  font-weight: normal; }\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.onethird {\n  position: relative;\n  display: block;\n  padding: 50px 0 0 0;\n  width: 30%;\n  float: left; }\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  .twothirds:after {\n    clear: both; }\n\n.micro-firewall-buttons {\n  display: inline-block;\n  margin: 0 10px; }\n\n.micro-firewall-columns {\n  display: flex; }\n  .micro-firewall-columns div {\n    width: 44.7%;\n    display: inline-block; }\n    .micro-firewall-columns div:first-child {\n      padding-right: 5%; }\n    .micro-firewall-columns div:last-child {\n      border-left: 1px solid #000000;\n      padding-left: 5%; }\n    .micro-firewall-columns div img.icons {\n      width: 80px; }\n    .micro-firewall-columns div h2 {\n      font-size: 32px;\n      color: #146095;\n      font-family: \"Roboto\", sans-serif; }\n    .micro-firewall-columns div p:empty {\n      display: none; }\n    .micro-firewall-columns div strong {\n      color: #146095; }\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  .ng-firewall .flex-container.centralized .left-column {\n    width: 90%; }\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  .ng-firewall .col-box:first-child {\n    margin-right: 30px; }\n  .ng-firewall .col-box .col-box-title h3 {\n    color: #5c5c5c;\n    font-size: 22px; }\n  .ng-firewall .col-box .col-box-content {\n    padding: 0 18px; }\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  .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  .ng-firewall .two-columns .left-column,\n  .ng-firewall .two-columns .right-column {\n    position: relative;\n    align-self: end; }\n  .ng-firewall .two-columns .left-column {\n    grid-column: 1; }\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  .ng-firewall .zseries-section h3 {\n    font-size: 34px;\n    margin-bottom: 20px; }\n  .ng-firewall .zseries-section p {\n    color: white;\n    margin: 0; }\n  .ng-firewall .zseries-section .btn-wrapper {\n    margin-top: 30px; }\n\n@media only screen and (min-width: 640px) {\n  .award {\n    display: flex;\n    align-items: center; } }\n\n@media only screen and (max-width: 920px) {\n  .ng-firewall .resource-icons {\n    text-align: center; }\n  .ng-firewall .flex-container {\n    flex-direction: column; }\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  .ng-firewall .col-box {\n    width: 100%;\n    margin-bottom: 15px; }\n    .ng-firewall .col-box:last-child {\n      margin-bottom: 0; }\n    .ng-firewall .col-box:first-child {\n      margin-right: 0; }\n  .ng-firewall .btn-wrapper {\n    margin-top: 20px; }\n  .ng-firewall .network-security,\n  .ng-firewall .ng-firewall-img {\n    width: 100%;\n    float: unset;\n    text-align: center; }\n  .ng-firewall .ng-firewall-img {\n    margin-top: 30px; }\n    .ng-firewall .ng-firewall-img img {\n      position: unset; }\n  .ng-firewall .green-bg,\n  .ng-firewall .zseries-section {\n    background-size: cover; }\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    .ng-firewall .two-columns .left-column,\n    .ng-firewall .two-columns .right-column {\n      grid-column: 1; }\n    .ng-firewall .two-columns .right-column img {\n      margin-top: 50px; }\n  .pattern-top .grey .award {\n    width: 80% !important;\n    margin: 10%; }\n  .inside.image-block {\n    margin-bottom: 50px;\n    text-align: center; }\n    .inside.image-block img {\n      float: none;\n      margin: 0 auto; }\n    .inside.image-block .primary-button a {\n      margin-top: 20px; }\n  .inside .firewall-product-container .firewall-product {\n    width: 100%; }\n  .inside .ng-firewall-services-container {\n    flex-direction: column;\n    align-items: center;\n    justify-content: center; }\n    .inside .ng-firewall-services-container > div:first-child {\n      margin-right: 0;\n      max-width: 100%;\n      width: 100%; }\n    .inside .ng-firewall-services-container > div:last-child {\n      max-width: 500px;\n      padding: 20px;\n      width: 85%; }\n      .inside .ng-firewall-services-container > div:last-child h2 {\n        color: #58585B;\n        margin-bottom: 20px; }\n  .primary-button a {\n    white-space: pre-wrap; }\n  .ut-accordion-head span.ut-accordion-arrows {\n    display: none !important; }\n  .ut-accordion-content p.text-left {\n    text-align: center !important; }\n  div:not(.widget-container) > .product, div:not(.widget-container).product-3-columns > .product {\n    width: 100%;\n    margin-right: 0; }\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  .micro-firewall-columns {\n    flex-direction: column; }\n    .micro-firewall-columns div {\n      width: 100%;\n      border: none !important;\n      padding: 30px 0 0 !important; } }\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  .product img {\n    margin: 10px auto;\n    width: auto; }\n  .product h3 {\n    margin-bottom: 0; }\n  .product .primary-button.flat-buttons-container {\n    margin-top: 0; } }\n\n.grey h2, .white h2 {\n  color: #146095 !important; }\n\n.white h2 {\n  color: #146095 !important; }\n\n.white u {\n  color: #146095 !important; }\n\nspan {\n  color: #58585B; }\n\n.ut-tabs .ut-tabs-head {\n  background-color: #146095 !important; }\n\n.product h3 {\n  color: #146095 !important; }\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.solutions-page h2.title {\n  font-size: 20px;\n  font-family: \"Sans Source\", sans-serif; }\n\n.third-one, .third-two {\n  display: block; }\n\n.third-one {\n  width: 31%;\n  float: left; }\n\n.third-two {\n  width: 64%;\n  float: right; }\n\n.ninth-one, .ninth-eight {\n  display: block; }\n\n.ninth-one {\n  width: 11%;\n  float: left; }\n\n.ninth-eight {\n  width: 85%;\n  float: right; }\n\ntable.solutions-table {\n  width: 100%;\n  margin-top: 40px; }\n  table.solutions-table tr {\n    width: 100%;\n    padding: 0;\n    margin: 0; }\n    table.solutions-table tr td {\n      font-size: 16px;\n      font-weight: 400;\n      border: none;\n      padding: 10px 30px; }\n      table.solutions-table tr td img {\n        float: none; }\n\n.solutions-page h1 {\n  margin-bottom: 25px; }\n\n.solutions-page .solutions-case-header {\n  text-align: center; }\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  .solutions-page .solutions-case-container .bold-li li {\n    font-weight: bold; }\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  .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    .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      .solutions-page .solutions-case-container > div:last-child:not(.only-child) > div > *:not(p) {\n        margin-bottom: 20px; }\n      .solutions-page .solutions-case-container > div:last-child:not(.only-child) > div img {\n        width: 75px;\n        margin: 0 auto 20px; }\n      .solutions-page .solutions-case-container > div:last-child:not(.only-child) > div span a {\n        font-size: 15px; }\n      .solutions-page .solutions-case-container > div:last-child:not(.only-child) > div h3 span.su-lightbox a {\n        font-size: 20px; }\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    .solutions-page .solutions-case-container > div:last-child:not(.only-child) > div:last-child {\n      padding-bottom: 0; }\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  .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  .solutions-page .solutions-case-container.issue-solution {\n    margin-top: 0; }\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    .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      .solutions-page .solutions-case-container.issue-solution .widget-title + p {\n        text-align: center;\n        padding-bottom: 0 !important; }\n    .solutions-page .solutions-case-container.issue-solution .widget-container {\n      margin-bottom: 0;\n      padding: 20px 20px;\n      font-size: 15px; }\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    .solutions-page .solutions-case-container ul li {\n      display: table-row; }\n      .solutions-page .solutions-case-container ul li:before {\n        content: \"•\";\n        display: table-cell;\n        padding-right: 0.4em;\n        color: #146095; }\n      .solutions-page .solutions-case-container ul li p {\n        color: #58585B;\n        display: inline;\n        font-weight: bold; }\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  .solutions-page .features-list div {\n    display: block; }\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  .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  .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.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  .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    .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    .grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div .widget-container img {\n      margin: 5px auto; }\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    .grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div .widget-container.recommended-apps {\n      padding: 20px 10px; }\n      .grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 > div .widget-container.recommended-apps p {\n        text-align: left; }\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  .grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources {\n    display: block; }\n    .grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources .resources-row {\n      display: block; }\n      .grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources .resources-row > * {\n        width: 100%;\n        display: block; }\n      .grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 .resources .resources-row img {\n        max-width: 75px; }\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  .grey .solutions-page .solutions-case-container.issue-solution .at-home-side > div p a {\n    font-size: 20px; }\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  .grey .solutions-page .solutions-case-container.issue-solution .at-home-side.issue-box-2 > div p:last-child {\n    margin-bottom: 10px; }\n\n.white .solutions-page .solutions-case-container .issue-box-2 {\n  border: none !important;\n  padding: 0 !important; }\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  .white .solutions-page .solutions-case-container .issue-box-2 > div:first-child {\n    margin: 20px 0; }\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.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.sidebar-recommended-apps {\n  width: 100%; }\n  .sidebar-recommended-apps img {\n    width: 100%; }\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    @media all and (max-width: 920px) {\n      .sidebar-recommended-apps a img {\n        width: 50px; } }\n\n.dark-blue-odd {\n  background-color: #4b617c;\n  text-align: center; }\n\n.dark-blue-even {\n  background-color: #5c7088 !important;\n  text-align: center; }\n\n.light-blue-odd {\n  background-color: #739ce0;\n  text-align: center; }\n\n.light-blue-even {\n  background-color: #80a5e2 !important;\n  text-align: center; }\n\n.dark-grey {\n  background-color: #ffffff !important; }\n\n.col-title {\n  text-transform: uppercase;\n  color: #ffffff;\n  font-size: 22px !important;\n  font-weight: 700 !important; }\n\n.product_full_no_padding {\n  padding: 0; }\n\n.quote-image {\n  clear: both;\n  display: block;\n  float: none;\n  height: 50px; }\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  .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  .quote-image p a.margin-top {\n    margin-top: 10px; }\n\n.recent-apps p img {\n  vertical-align: middle; }\n\n.solutions-container {\n  display: flex;\n  flex-flow: row wrap;\n  justify-content: flex-start; }\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    .solutions-container .solution > div {\n      width: 100%;\n      margin: 0 auto; }\n    .solutions-container .solution div:first-child {\n      margin: 0 auto;\n      flex-grow: 1; }\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      .solutions-container .solution a.h1 img {\n        display: block;\n        margin: 5px auto; }\n      .solutions-container .solution a.h1 span {\n        color: #228cd5;\n        display: block;\n        font-size: 20px; }\n        .solutions-container .solution a.h1 span:hover {\n          color: #1e7ebf; }\n      .solutions-container .solution a.h1.h1:hover {\n        color: #1e7ebf; }\n    .solutions-container .solution p {\n      padding: 0 15px;\n      margin: 0 auto; }\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@media only screen and (max-width: 920px) {\n  .solutions-container {\n    justify-content: center; }\n    .solutions-container .solution > div {\n      margin: auto; }\n    .solutions-container .solution a.h1 {\n      margin: 0; }\n      .solutions-container .solution a.h1 img {\n        min-width: 75px;\n        min-height: 75px; }\n  .grey .solutions-page .solutions-case-container.issue-solution .issue-box-2 {\n    width: 100%; }\n  .solutions-page .solutions-case-container {\n    flex-direction: column;\n    text-align: center; }\n    .solutions-page .solutions-case-container .widget-container.recommended-apps .recommended-app-name {\n      max-width: 50% !important; }\n    .solutions-page .solutions-case-container > div:first-child {\n      max-width: 100% !important; }\n      .solutions-page .solutions-case-container > div:first-child img {\n        max-width: 150px; }\n    .solutions-page .solutions-case-container > div:last-child {\n      max-width: 100%;\n      margin: 0 auto; }\n    .solutions-page .solutions-case-container h3 q {\n      width: 100%;\n      font-style: italic;\n      line-height: 150%; }\n    .solutions-page .solutions-case-container p.quote-owner > * {\n      text-align: center !important; }\n    .solutions-page .solutions-case-container > div:last-child:not(.only-child) {\n      margin-left: auto; }\n  .solutions-page.solution-video-content > div, .solutions-page.solution-video-content iframe {\n    width: 100% !important;\n    padding-right: 0 !important; }\n    .solutions-page.solution-video-content > div > *, .solutions-page.solution-video-content iframe > * {\n      width: 100% !important; }\n  .white-box img {\n    margin: 0 auto !important; } }\n\n@media only screen and (max-width: 730px) {\n  .inside .hero-content .page-hero-title {\n    font-size: 50px; }\n  .inside .hero-content .page-hero-subtitle {\n    font-size: 26px; } }\n\n@media only screen and (max-width: 640px) {\n  .inside .hero-content .page-hero-title {\n    font-size: 40px; }\n  .inside .hero-content .page-hero-subtitle {\n    font-size: 24px; }\n  .solutions-container .solution {\n    display: flex;\n    flex-flow: column;\n    align-items: flex-start; }\n    .solutions-container .solution div:first-child {\n      margin: 0; }\n    .solutions-container .solution div {\n      margin-left: 20px; }\n    .solutions-container .solution a.h1 img {\n      margin: 0; }\n    .solutions-container .solution a.h1 span {\n      font-size: 18px; }\n    .solutions-container .solution p {\n      padding: 0; }\n  .solutions-page > div iframe {\n    width: 100%;\n    margin: 30px 0 !important; }\n  .solutions-page .primary-button span {\n    display: block;\n    margin-bottom: 30px; }\n    .solutions-page .primary-button span > a:first-child {\n      margin-right: 0; }\n  .solutions-page .flat-buttons-container.primary-button .flat-button:first-of-type {\n    margin: 20px auto; }\n  .solutions-page .solutions-case-container > div:last-child:not(.only-child) {\n    padding: 20px 10px; }\n  .solutions-page .solutions-case-container h3 q {\n    padding: 0; }\n  .solutions-page .solutions-case-container p.quote-owner > * {\n    padding: 0 !important; }\n  .solutions-page .solutions-case-container .issue-box-2 .resources {\n    display: block; }\n    .solutions-page .solutions-case-container .issue-box-2 .resources .resources-row .primary-button a {\n      margin-right: auto !important; }\n  .solutions-page .solutions-case-title {\n    font-size: 22px;\n    margin-top: 20px; }\n  .solutions-page .features-list p {\n    font-size: 20px; }\n  .solutions-page .features-list p:before {\n    top: 0; } }\n\n/* End of New Solutions Pages */\n#shopp.checkout .continue-to-checkout {\n  display: block; }\n  @media all and (max-width: 920px) {\n    #shopp.checkout .continue-to-checkout {\n      position: relative;\n      bottom: auto;\n      right: auto; } }\n\n@media all and (max-width: 640px) {\n  #shopp.checkout .continue-checkout {\n    width: 100% !important;\n    text-align: center; } }\n\n@media all and (max-width: 640px) {\n  #shopp.checkout .continue-checkout .continue-to-checkout {\n    float: none !important; } }\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#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.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-logo.cc-american-express {\n    background-position: -5px -5px; }\n  .cc-logo.cc-discover {\n    background-position: -47px -5px; }\n  .cc-logo.cc-mastercard {\n    background-position: -5px -47px; }\n  .cc-logo.cc-unknown {\n    background-position: -89px -5px; }\n  .cc-logo.cc-visa {\n    background-position: -47px -47px; }\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 #646464;\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: #646464;\n  position: relative; }\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    @media all and (max-width: 640px) {\n      #what-is-this img#ccv-example {\n        width: 226px;\n        height: 102px; } }\n  #what-is-this:hover img#ccv-example {\n    display: block; }\n\n#shopp.cart .update-button {\n  color: #ffffff !important;\n  background: none repeat scroll 0 0 #FF9731;\n  font-size: 15px; }\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.shoppui-remove-sign {\n  font-family: \"shopp-icons\" !important; }\n\n.promo-code {\n  margin: 0 auto 30px;\n  text-align: center; }\n\n.hidden {\n  display: none; }\n\n.menu-item-hover {\n  background: #22262F !important; }\n  .menu-item-hover > a:hover {\n    color: #146095 !important; }\n  .menu-item-hover:hover {\n    border: none;\n    box-shadow: none; }\n  .menu-item-hover:active {\n    border: none; }\n  .menu-item-hover div {\n    display: block !important;\n    visibility: visible !important; }\n  .menu-item-hover:hover div {\n    visibility: visible; }\n\n.steps {\n  width: 316px !important; }\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  .steps h2 {\n    display: block;\n    text-align: center;\n    margin: 10px 0 10px 0; }\n  .steps img {\n    margin: 0 auto 20px auto;\n    display: block; }\n  .steps:first-child img {\n    float: right; }\n  .steps:last-child img {\n    float: left; }\n  .steps .new-button-container {\n    height: 50px;\n    text-align: center;\n    width: 100%; }\n  .steps .new-button {\n    display: block;\n    margin-left: auto;\n    margin-right: auto; }\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  .steps ol {\n    margin: 0 15px;\n    padding: 10px;\n    list-style: lower-latin inside; }\n    .steps ol li {\n      margin-bottom: 0;\n      font-weight: normal; }\n\n.deploy-steps .deploy-step {\n  display: flex;\n  margin-bottom: 20px; }\n  .deploy-steps .deploy-step .deploy-image {\n    min-width: 150px;\n    max-height: 150px; }\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  .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@media screen and (max-width: 920px) {\n  .deploy-steps .deploy-step {\n    flex-direction: column;\n    text-align: center; } }\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  .ng-firewall-virtualization h2 {\n    text-align: center;\n    font-weight: 300;\n    font-size: 24px; }\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  .ng-firewall-virtualization .su-column {\n    margin: 0 !important;\n    text-align: center;\n    padding: 20px;\n    width: 33.33%; }\n    @media screen and (max-width: 770px) {\n      .ng-firewall-virtualization .su-column {\n        margin-bottom: 10px !important;\n        padding: 10px; } }\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  .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    .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      .virtualization-table ul li a {\n        display: block;\n        color: #146095;\n        font-size: 22px; }\n      .virtualization-table ul li p {\n        margin-bottom: 0; }\n      .virtualization-table ul li:last-child {\n        border-right: none; }\n      .virtualization-table ul li h4 {\n        color: #146095;\n        font-weight: 700;\n        font-size: 15px;\n        margin-top: 10px; }\n\n@media only screen and (max-width: 640px) {\n  .virtualization-table ul {\n    flex-direction: column; }\n    .virtualization-table ul li {\n      border-right: none;\n      border-bottom: 1px solid #58585B;\n      margin-bottom: 20px;\n      flex-basis: auto; }\n      .virtualization-table ul li:last-child {\n        border-bottom: none;\n        margin-bottom: 0; } }\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  .home-labs .left, .home-labs .right {\n    display: inline-block;\n    box-sizing: border-box;\n    width: 50%; }\n  .home-labs .left {\n    padding-right: 10px; }\n  .home-labs .right {\n    padding-left: 10px; }\n  .home-labs .home-labs-title {\n    padding: 3px 10px;\n    background-color: #2b908f; }\n    .home-labs .home-labs-title h2 {\n      color: #ffffff;\n      margin: 0;\n      font-weight: 600; }\n  .home-labs .home-labs-content {\n    padding: 20px 10px;\n    line-height: 160%;\n    font-size: 19px;\n    font-weight: 300; }\n  .home-labs .buttons-container {\n    float: right;\n    margin: 0 20px; }\n    .home-labs .buttons-container .button {\n      background-color: #2b908f !important;\n      padding: 10px 20px;\n      font-size: 18px; }\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  @media all and (max-width: 1280px) {\n    .column-map {\n      height: 400px !important; } }\n  @media all and (max-width: 920px) {\n    .column-map {\n      height: 300px !important; } }\n\nul.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\nul.overview-lp-ul {\n  list-style: none;\n  padding-left: 20px;\n  text-align: left; }\n\n@media screen and (max-width: 600px) {\n  .reversed {\n    display: flex;\n    flex-direction: column-reverse !important; }\n  .lp-hero-container.overview-lp {\n    height: 220px !important;\n    margin-top: 110px;\n    padding-top: 110px; }\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  .lp-hero-container {\n    background-image: url(/wp-content/uploads/arista-pardot-images/free-trial-landing-page-header-mobile.jpg); }\n  .landing-page-header .inside div:nth-child(2) {\n    display: none; } }\n\n@media screen and (max-width: 900px) {\n  .lp-hero-container.overview-lp {\n    height: 200px !important; } }\n\n.person {\n  display: block; }\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  .person .person-job {\n    margin-bottom: 20px;\n    color: #58585B; }\n\n.person-bio {\n  display: none; }\n\n.persons {\n  background-color: #EBEBEB; }\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  .board-director h1 b, .board-director h1 strong {\n    color: #146095; }\n\n.modal {\n  display: none; }\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  .modal .modal-dialog {\n    top: 20%;\n    display: none;\n    overflow: auto; }\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.modal-dialog {\n  margin-left: -200px;\n  position: fixed;\n  left: 50%;\n  z-index: 11;\n  width: 360px; }\n\n.screenshot {\n  width: 100%;\n  margin-left: -600px; }\n  .screenshot .btn-close {\n    right: 41%; }\n\n@media all and (max-width: 1100px) {\n  .screenshot {\n    width: 80%;\n    margin-left: -400px; } }\n\n@media all and (max-width: 900px) {\n  .screenshot {\n    width: 90%;\n    margin-left: -360px; } }\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@media all and (max-width: 640px) {\n  .persons .person .person-image {\n    float: none; }\n  .btn-close {\n    right: 15px; }\n  .modal-dialog {\n    left: 55%; } }\n\n@media all and (max-width: 380px) {\n  .person-image {\n    width: 100%;\n    clear: both;\n    text-align: center; }\n  .board-director div:first-child {\n    width: 100%;\n    text-align: center; } }\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    .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      .persons > div:not(.person-bio) .inside {\n        padding: 0;\n        box-sizing: border-box;\n        min-width: inherit; }\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 .5s ease;\n      width: 184px;\n      height: 302px; }\n      .persons .person .person-image {\n        order: 2;\n        width: inherit;\n        /* Make images fill their parent's space. Solves IE8. */\n        max-width: 100%;\n        /* Add !important if needed. */\n        height: 100%;\n        /* 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      .persons .person .person-name {\n        width: 100%;\n        text-align: center;\n        display: none; }\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      .persons .person .person-description {\n        display: none;\n        width: 100%;\n        text-align: left; }\n      .persons .person.active .person-job {\n        color: #146095; }\n      .persons .person.active .person-image {\n        display: block;\n        border: 4px solid #FF9731; }\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      .persons .person-bio .person-bio-name {\n        font-size: 24px;\n        padding: 0;\n        color: #146095; }\n      .persons .person-bio .person-bio-job {\n        font-size: 16px;\n        margin-bottom: 20px;\n        font-weight: 700; }\n      .persons .person-bio .person-bio-description {\n        color: #000000; } }\n\n.support-form-area .form-wrapper {\n  width: 800px;\n  overflow: hidden;\n  padding: 40px; }\n  .support-form-area .form-wrapper h1 {\n    font-size: 1.75em;\n    line-height: 1;\n    margin: 0;\n    font-weight: bold; }\n  .support-form-area .form-wrapper form {\n    display: block;\n    margin: 30px 0 0 0; }\n    .support-form-area .form-wrapper form .form-field + .form-field {\n      margin-top: 25px; }\n    .support-form-area .form-wrapper form .form-field.required label::after {\n      content: \"*\";\n      color: red;\n      margin-left: 2px; }\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    .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    .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      .support-form-area .form-wrapper form .form-field .select-wrapper::after {\n        color: #999;\n        content: \"\\25BE\";\n        line-height: 1em;\n        position: absolute;\n        right: 10px;\n        top: 25%; }\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    .support-form-area .form-wrapper form .form-field .explanation {\n      font-size: 12px;\n      margin: 0; }\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    .support-form-area .form-wrapper form .form-field #subject {\n      width: 100%; }\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      .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.table {\n  display: table;\n  width: 100%;\n  padding: 10px 0; }\n  .table .table-row {\n    display: table-row;\n    background-color: #ebedef; }\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      .table .table-row .table-cell a {\n        color: #000000;\n        font-weight: normal;\n        font-size: 15px;\n        text-decoration: none; }\n      .table .table-row .table-cell.table-cell:last-of-type {\n        border-right: 0; }\n    .table .table-row:nth-child(odd) {\n      background-color: #ffffff; }\n    .table .table-row.table-row-odd {\n      background-color: #ebedef; }\n    .table .table-row.table-row-even {\n      background-color: #ffffff; }\n  .table .table-head, .table .table-body, .table .table-footer {\n    display: table-header-group;\n    width: 100%; }\n  .table .table-head {\n    display: table-header-group;\n    width: 100%; }\n    .table .table-head .table-cell {\n      min-width: 200px; }\n\n.table-mobile-head {\n  display: none;\n  background-color: #e0f2d9; }\n\n.table-upgrade input, .table-upgrade select {\n  margin-bottom: 10px; }\n\n.table-upgrade .field-name {\n  font-size: 15px; }\n\n.table .table-head .table-row {\n  background-color: #e0f2d9; }\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#current_products > div {\n  margin-bottom: 10px; }\n\n#shop .field-name {\n  font-size: 15px; }\n\n@media all and (max-width: 920px) {\n  .table-upgrade {\n    width: 100%; }\n    .table-upgrade .table-row {\n      display: block; }\n      .table-upgrade .table-row input, .table-upgrade .table-row select {\n        margin-bottom: 10px !important; }\n      .table-upgrade .table-row .table-cell {\n        display: block;\n        box-sizing: border-box;\n        width: 100%;\n        position: relative; }\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    .table-upgrade .table-row .table-cell input[type=\"button\"] {\n      font-size: 15px;\n      padding: 7px 15px;\n      border-width: 3px; }\n  .table-mobile-head {\n    display: block; }\n  .table-mobile-background {\n    background-color: #FAFFF3;\n    border-bottom: 1px solid #e0f2d9; }\n  .table-mobile-arrow-down {\n    margin-bottom: 30px; }\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@media screen and (min-width: 920px) {\n  .page-speakers-bureau .row p {\n    font-size: 16px; } }\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.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  .page-special-pricing-programs .program-content .primary-button {\n    margin-top: 20px; }\n\n@media all and (max-width: 920px) {\n  .inside {\n    text-align: center; }\n  .page-speakers-bureau .row .medium-9 {\n    margin-left: 15px;\n    width: 72%; }\n  .page-speakers-bureau .row .medium-3 .primary-button {\n    display: inline-block; }\n    .page-speakers-bureau .row .medium-3 .primary-button a {\n      margin-left: 0 !important; }\n  .page-special-pricing-programs .program-image {\n    max-width: 100%;\n    margin: 0; }\n    .page-special-pricing-programs .program-image.mobile-show {\n      margin-top: 20px; }\n  .page-special-pricing-programs .program-content {\n    margin: 0 !important;\n    max-width: 100%;\n    padding: 20px; }\n    .page-special-pricing-programs .program-content .primary-button {\n      margin-top: 20px; }\n    .page-special-pricing-programs .program-content .app {\n      justify-content: center; } }\n\n@media all and (max-width: 640px) {\n  .page-speakers-bureau .row .medium-9 {\n    width: 100%; }\n  .page-speakers-bureau .row .medium-3 {\n    width: 100%; }\n    .page-speakers-bureau .row .medium-3 .primary-button a {\n      margin-top: 0 !important; } }\n\n.reviews-boxes {\n  display: flex; }\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    .reviews-boxes .review-box strong {\n      color: #5c5c5c; }\n    .reviews-boxes .review-box p {\n      font-size: 14px; }\n    .reviews-boxes .review-box .rating {\n      width: 125px;\n      height: 40px; }\n      .reviews-boxes .review-box .rating .stars {\n        height: 30px; }\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      .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      .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  .reviews-boxes .review-box:first-child {\n    margin-left: 0; }\n  .reviews-boxes .review-box:last-child {\n    margin-right: 0; }\n\n.primary-button {\n  position: relative; }\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.social-posts {\n  height: 1100px;\n  overflow: hidden;\n  margin-bottom: 30px; }\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    .social-posts .social-post a {\n      font-size: 14px;\n      word-wrap: break-word; }\n    .social-posts .social-post img {\n      display: inline; }\n    .social-posts .social-post .forum-post-image, .social-posts .social-post .social-post-img {\n      margin-bottom: 20px; }\n    .social-posts .social-post-content {\n      font-size: 14px;\n      line-height: 20px; }\n    .social-posts .social-post-footer-identity {\n      margin-top: 20px;\n      width: 55%;\n      display: inline-block;\n      vertical-align: bottom; }\n      .social-posts .social-post-footer-identity a strong:hover {\n        color: #146095;\n        text-decoration: underline; }\n      .social-posts .social-post-footer-identity .identity-details {\n        display: inline-block;\n        vertical-align: top;\n        height: 35px; }\n        .social-posts .social-post-footer-identity .identity-details .source {\n          font-size: 13px; }\n        .social-posts .social-post-footer-identity .identity-details .category-name {\n          font-size: 10px;\n          margin-top: 5px; }\n      .social-posts .social-post-footer-identity .icon {\n        width: 34px;\n        height: 34px;\n        margin: 0;\n        display: inline-block; }\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      .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      .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      .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      .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      .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    .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      .social-posts .social-post-footer-details .date {\n        font-size: 10px; }\n      .social-posts .social-post-footer-details .share-links {\n        position: relative;\n        height: 15px; }\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        .social-posts .social-post-footer-details .share-links .facebook-share::before {\n          content: url(\"/wp-content/uploads/social_icons/share-button-facebook.svg\"); }\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        .social-posts .social-post-footer-details .share-links .twitter-share::before {\n          content: url(\"/wp-content/uploads/social_icons/share-button-twitter.svg\"); }\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        .social-posts .social-post-footer-details .share-links .twitter-reply::before {\n          content: url(\"/wp-content/uploads/social_icons/twitter-reply-icon.svg\"); }\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  @media all and (max-width: 948px) {\n    .social-posts {\n      width: 630px;\n      margin: 0 auto; } }\n  @media all and (max-width: 645px) {\n    .social-posts {\n      width: 300px;\n      margin: 0 auto; } }\n\n@media all and (min-width: 690px) {\n  .mailing-iframe {\n    max-height: 120px; } }\n\n@media all and (max-width: 645px) {\n  .reviews-boxes {\n    flex-direction: column; }\n    .reviews-boxes .review-box {\n      margin: 0 0 30px; } }\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  .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    .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  .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    .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  .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    .smb-it-report-page .security-quote .security-quote-image img, .voice-channel-report-page .security-quote .security-quote-image img {\n      display: block; }\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    .smb-it-report-page .security-quote .security-quote-content blockquote, .voice-channel-report-page .security-quote .security-quote-content blockquote {\n      margin: 0; }\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    .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      .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    .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  .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    .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    .smb-it-report-page .security-keys .key img, .voice-channel-report-page .security-keys .key img {\n      vertical-align: top; }\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    .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  .smb-it-report-page .security-background p, .voice-channel-report-page .security-background p {\n    color: #ffffff; }\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  .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  .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    .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  .smb-it-report-page p.percentage, .voice-channel-report-page p.percentage {\n    font-size: 60px;\n    line-height: 60px; }\n  .smb-it-report-page p.percentage-text, .voice-channel-report-page p.percentage-text {\n    font-size: 20px; } }\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  .smb-it-report-page h2, .voice-channel-report-page h2 {\n    font-size: 24px; }\n  .smb-it-report-page .inside, .voice-channel-report-page .inside {\n    padding: 20px; }\n  .smb-it-report-page .two-columns div:first-child, .voice-channel-report-page .two-columns div:first-child {\n    width: 100%; }\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  .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    .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    .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  .smb-it-report-page .security-keys .key, .voice-channel-report-page .security-keys .key {\n    width: 100%; }\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  .smb-it-report-page .security-background, .voice-channel-report-page .security-background {\n    padding: 50px 0; }\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  .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  .smb-it-report-page .graph-container, .voice-channel-report-page .graph-container {\n    padding: 20px 0; }\n    .smb-it-report-page .graph-container h2, .voice-channel-report-page .graph-container h2 {\n      padding: 0 10px; } }\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  .voice-channel-report-page .triple-columns p.percentage {\n    color: #df2147;\n    line-height: 60px;\n    padding-right: 30px;\n    margin-left: 30px; }\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  .voice-channel-report-page .triple-columns {\n    flex-direction: column; }\n    .voice-channel-report-page .triple-columns div:not(:last-child) {\n      border-right: none; }\n  .voice-channel-report-page .two-columns div:last-child p {\n    text-align: center; }\n  .voice-channel-report-page .security-keys .key {\n    display: flex;\n    flex-direction: column; }\n    .voice-channel-report-page .security-keys .key img {\n      max-width: 75px;\n      margin: 0 auto; }\n    .voice-channel-report-page .security-keys .key p:last-child {\n      width: 100%;\n      margin: 10px 0 0; } }\n\n.product-page .dark-background-color {\n  background-color: #303940; }\n  .product-page .dark-background-color p {\n    color: white; }\n  .product-page .dark-background-color strong {\n    color: #68BD49; }\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  .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  .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.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  .sd-wan-router .half:first-of-type {\n    width: 53%; }\n\n.sd-wan-router .sd-wan-img {\n  width: 100%; }\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  .sd-wan-router .resources .resource-item-1 {\n    grid-column: 1; }\n  .sd-wan-router .resources .resource-item-2 {\n    grid-column: 2; }\n  .sd-wan-router .resources .resource-item-3 {\n    grid-column: 3; }\n  .sd-wan-router .resources p {\n    color: #58585B;\n    font-size: 18px;\n    font-weight: bold; }\n  .sd-wan-router .resources .btn-wrapper {\n    margin: 0; }\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  .sd-wan-router .sd-wan-img {\n    margin-top: 30px; }\n    .sd-wan-router .sd-wan-img img {\n      position: unset; } }\n\n@media (max-width: 600px) {\n  .sd-wan-router .resources {\n    grid-template-columns: 1fr; }\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.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  .how-to-deploy .dark-background-color p {\n    color: white; }\n  .how-to-deploy .dark-background-color h3 {\n    font-size: 24px;\n    color: #68BD49; }\n\n.network-security-framework .icons {\n  margin: 0 20px; }\n  .network-security-framework .icons img {\n    width: 80px; }\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  .network-security-framework .dark-background-color p, .network-security-framework .dark-background-color strong {\n    color: white; }\n  .network-security-framework .dark-background-color .primary-button a {\n    border: 3px solid #303940; }\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  .network-security-framework .white-and-blue-btn:link, .network-security-framework .white-and-blue-btn:visited {\n    color: white !important; }\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  .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  .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#news .appliances-table-container table tr:nth-child(even) {\n  background-color: #ebebeb; }\n\n@media all and (max-width: 920px) {\n  #news .appliances-table-container table {\n    table-layout: fixed;\n    width: 100%; }\n    #news .appliances-table-container table td {\n      padding: 10px 5px; } }\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  .version-2019.smb-it-report-page .security-products p, .version-2019.smb-it-report-page .security-products img {\n    padding: 10px; } }\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  #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  #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    #home-solutions .header-wrapper .header-content h1 {\n      font-size: 60px;\n      color: white;\n      margin-bottom: 10px; }\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    #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  #home-solutions .sub-menu-wrapper .sub-menu {\n    width: 920px;\n    display: flex;\n    justify-content: space-between;\n    margin: 0 auto; }\n    #home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item {\n      padding: 20px 10px; }\n      #home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item:hover {\n        border-bottom: 3px solid #146095; }\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  #home-solutions .col-box .col-box-title h3 {\n    color: #5c5c5c;\n    font-size: 22px; }\n  #home-solutions .col-box .col-box-content {\n    padding: 0 18px; }\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  #home-solutions .chalkboard h1 {\n    margin: 30px auto 0; }\n  #home-solutions .chalkboard h2 {\n    color: white; }\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  #home-solutions .grey-background .inside {\n    margin-bottom: 0; }\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  #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  #home-solutions .two-columns .left-column {\n    grid-column: 1;\n    min-width: 50%;\n    margin-right: 30px; }\n  #home-solutions .two-columns .right-column {\n    grid-column: 2;\n    min-width: 50%; }\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  #home-solutions .home-solution-table .black-link {\n    display: block;\n    margin-bottom: 10px;\n    text-align: left; }\n  #home-solutions .home-solution-table .first {\n    text-align: left; }\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  #home-solutions .home-solution-table .first-row td {\n    padding: 10px; }\n    #home-solutions .home-solution-table .first-row td:first-child {\n      padding-left: 35px; }\n  #home-solutions .home-solution-table td {\n    border-right: 2px solid #fff; }\n    #home-solutions .home-solution-table td:last-child {\n      border-right: 1px solid #ccc; }\n    #home-solutions .home-solution-table td img {\n      vertical-align: middle; }\n    #home-solutions .home-solution-table td a {\n      font-weight: 400; }\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  #home-solutions .stay-up-to-date .inside {\n    margin-bottom: 0; }\n  #home-solutions .stay-up-to-date .iframe-wrapper {\n    width: 60%;\n    margin: 0 auto; }\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  #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  #home-solutions .mobile-show.mobile-image-slider {\n    width: 50%;\n    margin: 0 auto 10px;\n    display: block !important; }\n  #home-solutions .stay-up-to-date .iframe-wrapper iframe {\n    height: 400px; } }\n\n@media (max-width: 788px) {\n  #home-solutions .sub-menu-wrapper .sub-menu .sub-menu-item {\n    padding: 10px; }\n  #home-solutions .two-columns .left-column,\n  #home-solutions .two-columns .right-column {\n    grid-column: 1;\n    min-width: 100%; }\n    #home-solutions .two-columns .left-column.mt-30,\n    #home-solutions .two-columns .right-column.mt-30 {\n      margin-top: 30px; } }\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  #home-solutions .flex-container {\n    flex-direction: column; }\n  #home-solutions .col-box {\n    width: 100%;\n    margin-bottom: 15px; }\n    #home-solutions .col-box:last-child {\n      margin-bottom: 0; } }\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  #home-solutions .sub-menu-wrapper {\n    height: fit-content; }\n    #home-solutions .sub-menu-wrapper .sub-menu {\n      padding: 0 20px;\n      flex-flow: column; }\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  #home-solutions .two-columns h1, #home-solutions .two-columns h2 {\n    font-size: 2.5em; }\n  #home-solutions .btn-wrapper {\n    width: 100%;\n    margin: 0 auto; }\n  #home-solutions .stay-up-to-date .iframe-wrapper {\n    width: 100%; } }\n\n@media (max-width: 400px) {\n  #home-solutions .table-img {\n    margin: 15px 10px 15px 0; } }\n\n@media (max-width: 360px) {\n  #home-solutions .two-columns img {\n    max-width: 200px; } }\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  .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  .voice-of-the-channel.smb-it-report-page .info-cards-container .card-item p {\n    color: #58585B; }\n    .voice-of-the-channel.smb-it-report-page .info-cards-container .card-item p.percentage {\n      color: #fab93c; }\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  .voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.two {\n    padding: 0 10px; }\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  .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@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  .voice-of-the-channel.smb-it-report-page .security-keys .key p {\n    width: 100%;\n    margin-left: unset; }\n  .voice-of-the-channel.smb-it-report-page .two-columns div:last-child p {\n    text-align: unset; }\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    .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    .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    .voice-of-the-channel.smb-it-report-page .info-cards-container .card-item.two {\n      padding: 20px 0; }\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.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  .command-center .resources .resource-item-1 {\n    grid-column: 1; }\n  .command-center .resources .resource-item-2 {\n    grid-column: 2; }\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  .command-center .btn-container {\n    display: flex;\n    flex-direction: column; } }\n\n.width-half.untangle-go {\n  width: 60%; }\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.product-green {\n  color: #146095 !important; }\n\n@media (max-width: 600px) {\n  .width-half.untangle-go {\n    width: 100%; }\n  .overflow-img-untangle-go img {\n    width: 100%;\n    position: static;\n    margin-top: 30px; } }\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  .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  .haas .ul li {\n    display: table-row;\n    color: #58585B; }\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  .haas .two-columns {\n    grid-template-columns: unset; } }\n\n.nfr .left-col {\n  width: 68%;\n  float: left;\n  padding-right: 20px;\n  box-sizing: border-box; }\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  .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  .nfr .resources {\n    padding: 10px 20px 30px 20px; }\n  .nfr .text {\n    text-align: left; } }\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  .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    .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      .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  .ng-firewall-free-trial-page .ng-firewall-free-trial-container-text ol li {\n    font-size: 20px;\n    font-weight: normal; }\n  .ng-firewall-free-trial-page .ng-firewall-free-trial-container-text h3 {\n    font-size: 24px; }\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  .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@media (max-width: 600px) {\n  .ng-firewall-free-trial-container {\n    flex-direction: column; }\n    .ng-firewall-free-trial-container .su-column su-column-size-1-2 {\n      margin-top: 20px; }\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  .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  .ng-firewall-free-trial-container-image img {\n    width: 100%; }\n  .ng-firewall-free-trial-page .ng-firewall-free-trial-container-image img {\n    height: 200px; } }\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  .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    .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      .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  .micro-edge-free-trial-page .micro-edge-free-trial-container-text ol li {\n    font-size: 20px;\n    font-weight: normal; }\n  .micro-edge-free-trial-page .micro-edge-free-trial-container-text h3 {\n    font-size: 24px; }\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  .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@media (max-width: 600px) {\n  .micro-edge-free-trial-container {\n    flex-direction: column; }\n    .micro-edge-free-trial-container .su-column su-column-size-1-2 {\n      margin-top: 20px; }\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  .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  .micro-edge-free-trial-container-image img {\n    width: 100%; }\n  .micro-edge-free-trial-page .micro-edge-free-trial-container-image img {\n    height: 200px; } }\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  .landing-page-header .inside {\n    display: flex;\n    justify-content: space-between;\n    padding: 15px; }\n    .landing-page-header .inside div {\n      width: 50%; }\n      .landing-page-header .inside div img {\n        height: 35px;\n        width: 145px; }\n        .landing-page-header .inside div img.svg-text {\n          width: 250px; }\n      .landing-page-header .inside div:nth-child(2) {\n        text-align: right; }\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  .lp-hero-container.sd-wan-lp {\n    background-image: url(/wp-content/uploads/sd-wan-free-trial/sd-wan-router-page-header.jpg); }\n  .lp-hero-container.overview-lp {\n    background-image: url(/wp-content/uploads/etm-overview-lp/protect-your-network-bg.jpg); }\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  #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#landing-page .next-arrow {\n  right: -36px; }\n\n#landing-page .prev-arrow {\n  left: -36px; }\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    .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    .lp-hero-container.overview-lp {\n      background-image: url(/wp-content/uploads/etm-overview-lp/protect-your-network-bg-mobile.jpg); }\n  #landing-page .ng-firewall-free-trial-container-image img {\n    height: 190px; }\n  .ng-firewall-free-trial-container p .icon-sd-wan-r.sd-wan-i {\n    float: none !important; }\n  .flex-container {\n    flex-direction: column; }\n  #landing-page .btn-wrapper {\n    width: 100%;\n    text-align: center;\n    margin-bottom: 10px; }\n  #landing-page .ng-firewall-free-trial-container.form-first {\n    flex-direction: column-reverse; }\n  #landing-page h2.title.sd-wan-router-description-title {\n    padding-top: 30px; }\n  #landing-page .grey.sd-wan-resources {\n    margin-top: 530px; }\n  #landing-page p {\n    text-align: center; }\n  #landing-page .resource-icons p {\n    text-align: center; }\n  #landing-page .resource-icons img {\n    margin-left: 32px; }\n  #landing-page ol li, #landing-page ul li {\n    text-align: left; }\n    #landing-page ol li a, #landing-page ul li a {\n      text-align: left; }\n  #landing-page h3 {\n    text-align: left; }\n  .etm-text {\n    display: none; } }\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  @media (max-width: 600px) {\n    .untangle-go-page .width-half {\n      width: 100%; } }\n  .untangle-go-page .width-half:nth-child(2) {\n    width: 44.5%;\n    margin-top: 30px;\n    margin-left: 23px; }\n    @media (max-width: 600px) {\n      .untangle-go-page .width-half:nth-child(2) {\n        width: 100%;\n        margin-left: 0; } }\n  .untangle-go-page .width-half .stores-badges {\n    display: flex;\n    margin-top: 25px; }\n    @media (max-width: 600px) {\n      .untangle-go-page .width-half .stores-badges {\n        justify-content: space-between; } }\n    .untangle-go-page .width-half .stores-badges img {\n      width: 150px; }\n      .untangle-go-page .width-half .stores-badges img:first-child {\n        margin-right: 20px;\n        height: 47px; }\n        @media (max-width: 600px) {\n          .untangle-go-page .width-half .stores-badges img:first-child {\n            margin-right: 0; } }\n\n.untangle-go-page .orange-bg ul, .untangle-go-page .blue-bg ul {\n  margin-left: 48px; }\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#softwarereviews-lp {\n  overflow: hidden; }\n  #softwarereviews-lp h2 {\n    color: #68bd49;\n    margin-top: 32px;\n    font-size: 30px; }\n  #softwarereviews-lp h3 {\n    font-size: 24px;\n    color: #5c5c5c; }\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    @media only screen and (max-width: 920px) {\n      #softwarereviews-lp .header-wrapper {\n        height: auto; } }\n  #softwarereviews-lp .header-content {\n    color: #fff;\n    padding-top: 180px; }\n    @media only screen and (max-width: 920px) {\n      #softwarereviews-lp .header-content {\n        padding-top: 51px; } }\n    #softwarereviews-lp .header-content h1 {\n      font-size: 60px;\n      color: #fff;\n      margin-bottom: 0; }\n    #softwarereviews-lp .header-content p {\n      font-size: 38px;\n      color: #fff; }\n  #softwarereviews-lp .flex-container {\n    display: flex;\n    justify-content: space-between; }\n    @media only screen and (max-width: 920px) {\n      #softwarereviews-lp .flex-container {\n        flex-direction: column; } }\n    #softwarereviews-lp .flex-container.first-section .flex-column:last-child {\n      width: 46%; }\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      #softwarereviews-lp .flex-container.first-section .flex-column:last-child img {\n        margin-left: -25px; }\n    #softwarereviews-lp .flex-container.reverse {\n      flex-direction: row-reverse; }\n      #softwarereviews-lp .flex-container.reverse .flex-column:first-child {\n        width: 48%; }\n        @media only screen and (max-width: 920px) {\n          #softwarereviews-lp .flex-container.reverse .flex-column:first-child {\n            width: 100%; }\n            #softwarereviews-lp .flex-container.reverse .flex-column:first-child ul.grey-list {\n              margin: auto;\n              text-align: left; } }\n      #softwarereviews-lp .flex-container.reverse .flex-column:last-child {\n        width: 45.5%; }\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      @media only screen and (max-width: 920px) {\n        #softwarereviews-lp .flex-container.reverse {\n          flex-direction: column-reverse; } }\n    #softwarereviews-lp .flex-container .flex-column {\n      width: 46%; }\n      @media only screen and (max-width: 920px) {\n        #softwarereviews-lp .flex-container .flex-column {\n          width: 100%; } }\n    #softwarereviews-lp .flex-container .section-with-title-and-image {\n      width: 48%; }\n      @media only screen and (max-width: 920px) {\n        #softwarereviews-lp .flex-container .section-with-title-and-image {\n          width: 100%; } }\n      #softwarereviews-lp .flex-container .section-with-title-and-image h2 {\n        margin-bottom: 32px; }\n      #softwarereviews-lp .flex-container .section-with-title-and-image h3 {\n        margin-bottom: 32px; }\n  #softwarereviews-lp .section-with-title-and-image {\n    width: 100%;\n    text-align: center; }\n    #softwarereviews-lp .section-with-title-and-image img {\n      width: 600px; }\n    #softwarereviews-lp .section-with-title-and-image .modal .modal-dialog {\n      left: 25%; }\n      #softwarereviews-lp .section-with-title-and-image .modal .modal-dialog .modal-body img {\n        width: auto !important; }\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  .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    .solution-page .header-wrapper .header-content h1 {\n      font-size: 60px;\n      color: white; }\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    .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  .solution-page .sub-menu-wrapper .sub-menu {\n    width: 920px;\n    display: flex;\n    justify-content: space-between;\n    margin: 0 auto; }\n    .solution-page .sub-menu-wrapper .sub-menu .sub-menu-item {\n      padding: 20px 10px; }\n      .solution-page .sub-menu-wrapper .sub-menu .sub-menu-item:hover {\n        border-bottom: 3px solid #146095; }\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  .solution-page .chalkboard h1 {\n    margin: 30px auto 0;\n    color: white; }\n  .solution-page .chalkboard h2, .solution-page .chalkboard h3 {\n    color: white !important; }\n  .solution-page .chalkboard p {\n    color: white; }\n\n.solution-page .two-columns {\n  display: grid;\n  margin: 30px auto; }\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  .solution-page .two-columns .left-column {\n    grid-column: 1;\n    min-width: 50%;\n    margin-right: 30px; }\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  .solution-page .quotes img {\n    margin-top: 0px;\n    height: 70px; }\n  .solution-page .quotes .first-quote {\n    margin-top: 50px; }\n\n.solution-page .table {\n  display: table-cell; }\n  .solution-page .table-item {\n    width: 80%;\n    text-align: left;\n    color: white;\n    font-size: 18px;\n    margin: 15px 0; }\n  .solution-page .table-img {\n    width: 35px;\n    margin: 15px 25px 15px 0; }\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  .solution-page .resources p {\n    color: #58585B;\n    font-size: 18px;\n    font-weight: bold; }\n  .solution-page .resources .btn-wrapper {\n    margin: 0; }\n  .solution-page .resources.inside:before {\n    content: none; }\n  .solution-page .resources img {\n    max-width: 180px; }\n  .solution-page .resources.webinars img {\n    max-width: 240px; }\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  .solution-page .stay-up-to-date .iframe-wrapper {\n    width: 60%;\n    margin: 0 auto; }\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@media (max-width: 788px) {\n  .solution-page .sub-menu-wrapper .sub-menu .sub-menu-item {\n    padding: 10px; }\n  .solution-page .two-columns .left-column,\n  .solution-page .two-columns .right-column {\n    grid-column: 1;\n    min-width: 100%; }\n    .solution-page .two-columns .left-column.mt-30,\n    .solution-page .two-columns .right-column.mt-30 {\n      margin-top: 30px; } }\n\n@media (max-width: 600px) {\n  .solution-page .resources {\n    flex-direction: column; }\n    .solution-page .resources .resource-item-1, .solution-page .resources .resource-item-2, .solution-page .resources .resource-item-3 {\n      margin-bottom: 30px; }\n  .solution-page a.white-and-blue-btn.benefits-button {\n    margin-bottom: 30px; } }\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  .solution-page .sub-menu-wrapper {\n    height: fit-content; }\n    .solution-page .sub-menu-wrapper .sub-menu {\n      padding: 0 20px;\n      flex-flow: column; }\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  .solution-page .two-columns h1,\n  .solution-page .two-columns h2 {\n    font-size: 2.5em; }\n  .solution-page .btn-wrapper {\n    width: 100%;\n    margin: 0 auto; } }\n\n@media (max-width: 400px) {\n  .solution-page .table-img {\n    margin: 15px 10px 15px 0; } }\n\n@media (max-width: 320px) {\n  .solution-page .two-columns img {\n    max-width: 200px; } }\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 * 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  .grey, .grey2, .grey3, .white {\n    padding: 20px 0;\n    /*margin-top: 550px;*/ }\n  .ut-mobile-padding {\n    padding: auto 20px; }\n    .ut-mobile-padding .flat-buttons-container .flat-button:first-of-type {\n      margin-left: 0; }\n  .padding-mobile {\n    padding: 20px; }\n  .padding-mobile-h {\n    padding-left: 20px !important;\n    padding-right: 20px !important;\n    padding-top: 0;\n    padding-bottom: 0; }\n    .padding-mobile-h p, .padding-mobile-h h1, .padding-mobile-h h2 {\n      padding-left: 0 !important;\n      padding-right: 0 !important; }\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  .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  .special-offer-top::before {\n    top: -71px;\n    left: 50%;\n    margin-left: -42px; } }\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  #shopp.account #profile-update ul {\n    width: 100%; }\n  #shopp.account.shopp_page #cc-container form ul span {\n    width: auto; }\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  #shopp.account #profile-update li {\n    width: 50%;\n    float: left;\n    clear: none;\n    display: inline-block;\n    padding: 0 10px; }\n  #shopp.account #profile-update ul span {\n    margin: 0; }\n  #shopp.account #profile-update .right {\n    right: 10px; }\n  #shopp.account #tax-exempt-request li, #shopp.account #vat-number-request li {\n    line-height: inherit; }\n  #shopp.account #tax-exempt-request input, #shopp.account #vat-number-request input {\n    margin: 10px 0; }\n  #shopp.account table {\n    table-layout: fixed;\n    overflow: hidden; }\n    #shopp.account table.dataTable tbody tr {\n      padding: 0; }\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    #shopp.account table thead th, #shopp.account table thead td {\n      box-sizing: content-box !important; }\n    #shopp.account table#recent-invoices {\n      box-sizing: content-box !important;\n      border-collapse: collapse;\n      table-layout: auto; }\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  #shopp.account .ui-accordion-header, #shopp.account .ui-accordion-header-active {\n    border-radius: 1px;\n    margin-bottom: 0; }\n  #shopp.account .ui-accordion .ui-accordion-header-active, #shopp.account .ui-accordion-content {\n    margin-bottom: 0;\n    border: none; }\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  #shopp.account .dataTables_wrapper select {\n    width: auto; }\n  #shopp.account table.dataTable thead td {\n    word-wrap: break-word; }\n  #shopp.account table.dataTable > tbody > tr.child ul {\n    width: 100%; }\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  #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  #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  #shopp.account table.dataTable.display tbody tr.odd > .sorting_1 {\n    background-color: inherit !important; }\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  #shopp.account table.dataTable > tbody > tr.child ul .dtr-data {\n    display: inline-block;\n    vertical-align: middle; }\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  #shopp.account .dataTables_paginate {\n    padding-left: 20px;\n    padding-right: 20px;\n    margin-bottom: 12px; }\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    #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    #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    #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    #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    #shopp.account .paginate_button.previous {\n      background-color: inherit;\n      color: inherit !important; }\n      #shopp.account .paginate_button.previous:after {\n        text-indent: 0;\n        display: block;\n        line-height: 2;\n        width: 30px; }\n    #shopp.account .paginate_button.next:after {\n      text-indent: 0;\n      display: block;\n      line-height: 2;\n      width: 30px; }\n    #shopp.account .paginate_button:hover, #shopp.account .paginate_button.current {\n      background-color: #146095;\n      color: #ffffff !important; }\n    #shopp.account .paginate_button.previous:after {\n      content: '<<'; }\n    #shopp.account .paginate_button.next:after {\n      content: '>>'; }\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  #shopp.account .dataTables_length, #shopp.account .dataTables_info {\n    margin-left: 20px; }\n  #shopp.account .dataTables_filter {\n    margin-right: 20px; }\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  #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  #shopp.account h1 {\n    padding-right: 20px;\n    padding-left: 20px; }\n    #shopp.account h1.ut-account-heading-1 {\n      padding-left: 20px;\n      padding-right: 20px;\n      font-size: 24px; }\n  .ui-accordion {\n    min-width: 320px;\n    max-width: 100%;\n    width: 100%; }\n  #shopp.account .ui-tabs {\n    width: 100% !important;\n    min-width: 320px !important;\n    max-width: 100% !important; }\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  #shopp #upgrades-page form div.half {\n    width: 100%; }\n  #shopp #upgrades-page .inside.upgrades-steps {\n    padding: 0 20px; }\n    #shopp #upgrades-page .inside.upgrades-steps .float-left {\n      float: left; }\n    #shopp #upgrades-page .inside.upgrades-steps .float-right {\n      float: right; }\n  #shopp #upgrades-page .box-border {\n    height: auto; }\n  /* My Account upgrades */\n  .response_message {\n    padding-bottom: 0; }\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  /* Overall style changes */\n  h1.title-with-big-icon {\n    height: 85px;\n    line-height: 85px;\n    padding-left: 20px; }\n    h1.title-with-big-icon img {\n      height: 85px;\n      vertical-align: middle;\n      margin: 0 10px 0 0;\n      padding: 0; }\n  .mobile-grey {\n    background-color: #eaeaea;\n    margin-bottom: 30px;\n    margin-top: -40px;\n    padding: 30px 20px; }\n  .mobile-new-line {\n    clear: both;\n    display: block;\n    height: 3px; }\n  .show-on-mobile, .show-on-tablet {\n    display: block; }\n  .show-on-mobile, .hide-on-tablet {\n    display: none; }\n  .inside:not(.bcs-host-div) {\n    width: 100% !important;\n    box-sizing: border-box;\n    min-width: 320px !important; }\n  .header {\n    width: 100% !important;\n    box-sizing: border-box;\n    min-width: 320px !important; }\n    .header .inside:not(.bcs-host-div) {\n      width: 100% !important;\n      box-sizing: border-box;\n      min-width: 320px !important; }\n  #container, #jcarousel-home, body, .footer, .breadcrumb, #jcarousel-control-container, iframe {\n    width: 100% !important;\n    min-width: 320px !important; }\n  .inside:after {\n    visibility: hidden;\n    display: block;\n    font-size: 0;\n    content: \" \";\n    clear: both;\n    height: 0; }\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  .hero-container .inside {\n    position: relative;\n    left: auto;\n    margin-left: inherit; }\n  .inside .page-hero-subtitle,\n  .page-hero-subtitle {\n    text-align: center;\n    font-size: 24px; }\n  .hero-icon-text .page-hero-content h2 {\n    margin-left: 0; }\n  .hero-content .page-hero-content {\n    margin-left: auto;\n    margin-right: auto; }\n  .hero-content .hero-second-image {\n    display: none; }\n  /**\n   * Responsive header\n   */\n  .medium-up-hide {\n    display: block !important; }\n  /* Logo */\n  .branding a {\n    display: block;\n    margin-left: 20px; }\n  .tag {\n    font-size: 15px;\n    font-weight: 600; }\n    .tag sup {\n      top: -8px; }\n  /* Search field and button*/\n  .search input[type=\"submit\"] {\n    right: 0; }\n  .search-icon {\n    position: absolute;\n    margin: 0;\n    padding: 0;\n    right: 60px;\n    top: 64px; }\n  .search input[type=\"submit\"] {\n    right: 0; }\n  /* Resources */\n  .product.right-product, .product.left-product {\n    width: 100%; }\n  /* Live demo */\n  .live-demo-description {\n    padding-left: 100px; }\n  .title, #content h2.title {\n    font-size: 26px; }\n  h1 {\n    font-size: 26px; }\n    h1 a:link {\n      font-size: 26px; }\n  .inside.this-is-a-post {\n    box-sizing: border-box;\n    padding-left: 20px !important;\n    padding-right: 20px !important; }\n  .hmd_half h1 a {\n    font-size: 20px;\n    color: #146095; }\n  .grey .inside, .white .inside {\n    padding-top: 10px;\n    padding-bottom: 30px;\n    min-width: 280px !important; }\n  /**\n   * all products page\n   */\n  .sticky {\n    position: fixed;\n    top: 0;\n    width: 100%; }\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  .white .inside .hmd_half:first-child, .grey .inside .hmd_half:first-child {\n    margin-right: 0;\n    border-bottom: 1px solid #ffffff; }\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  .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  .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    .white .inside .hmd_table tr td img {\n      margin-top: 16px;\n      margin-bottom: 8px;\n      width: 20px; }\n    .white .inside .hmd_table tr td:first-child {\n      float: none;\n      display: block;\n      width: 100%; }\n    .white .inside .hmd_table tr td.hmd_title {\n      font-weight: 600;\n      background-color: #ebebeb; }\n  .white .inside .hmd_table td.hmd_row_but .button {\n    background-color: #4A607D; }\n  .white .inside .hmd_table td.hmd_row_but:last-child .button {\n    background-color: #739CE0; }\n  /**\n   * Individual apps\n   */\n  .apps_intro {\n    padding-top: 0; }\n    .apps_intro .inside {\n      padding: 20px; }\n  .table_intro_right {\n    width: 100%;\n    margin-right: 0;\n    margin-left: 0; }\n  .table_intro_left {\n    width: 100%;\n    margin-right: 0;\n    margin-left: 0;\n    margin-bottom: 20px; }\n  .table_intro_right td {\n    vertical-align: top;\n    padding: 0; }\n    .table_intro_right td img {\n      position: relative;\n      left: 0; }\n  .table_intro_left td {\n    vertical-align: top; }\n  body .category_apps {\n    margin-left: 0;\n    padding-top: 10px; }\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  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   * Software packages page\n   */\n  .half {\n    width: 50%;\n    float: left;\n    padding: 20px;\n    box-sizing: border-box; }\n    .half .redtable {\n      width: 100%;\n      margin: 0; }\n    .half .greentable {\n      width: 100%;\n      margin: 0 0 50px 0; }\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    .product:nth-child(2n) {\n      margin-right: 0; }\n    .product h3 {\n      display: block;\n      clear: both;\n      line-height: 40px; }\n      .product h3 img {\n        margin-bottom: 0; }\n      .product h3 a {\n        clear: both;\n        display: block;\n        line-height: 40px; }\n  .grey2_intro, .onethird {\n    width: 100%;\n    box-sizing: border-box;\n    padding: 20px; }\n  .twothirds {\n    width: 100%;\n    box-sizing: border-box;\n    padding: 20px; }\n    .twothirds .redtable {\n      width: 49%;\n      margin: 0;\n      float: left;\n      padding: 10px;\n      box-sizing: border-box; }\n    .twothirds .greentable {\n      width: 49%;\n      margin: 0 2% 80px 0;\n      float: left;\n      padding: 10px;\n      box-sizing: border-box; }\n    .twothirds .redtable {\n      margin-bottom: 20px; }\n  .hardware_el_small {\n    display: block;\n    width: 100%;\n    box-sizing: border-box;\n    height: auto;\n    padding: 15px 20px; }\n  .hardware_el_par {\n    padding: 0 20px !important; }\n    .hardware_el_par p {\n      line-height: 0;\n      height: 0;\n      display: block; }\n    .hardware_el_par .button_container a {\n      margin-top: 0; }\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  .hardware_el_small > a, .hardware_el_small h1 {\n    width: 50%;\n    display: block;\n    height: 40px;\n    margin-bottom: 20px; }\n  .hardware_el_small > a {\n    text-align: center;\n    float: right; }\n  .hardware_el_small a img {\n    height: 32px;\n    padding: 0;\n    float: right; }\n  .hardware_el_small h1 {\n    float: left;\n    padding: 0;\n    text-align: left; }\n    .hardware_el_small h1 a {\n      font-weight: bold;\n      font-size: 15px; }\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  body .solutions-page img {\n    margin-bottom: 0 !important; }\n  body .solutions-page .button-container3 a.button {\n    margin: 0; }\n  body .solutions-page .button-container3:first-of-type {\n    margin-left: 0 !important; }\n  body .solutions-page .third-two {\n    padding: 10px 20px;\n    display: block;\n    width: 100%;\n    box-sizing: border-box; }\n  body .solutions-page .third-one {\n    padding: 10px 20px;\n    display: block;\n    width: 100%;\n    box-sizing: border-box; }\n    body .solutions-page .third-one .quote-image {\n      height: 60px; }\n      body .solutions-page .third-one .quote-image a {\n        line-height: 100%;\n        display: block;\n        padding-top: 8px; }\n  body .solutions-page .third-two {\n    order: 1;\n    padding: 0 50px; }\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    body .solutions-page .third-two h2.title {\n      font-size: 16px;\n      font-weight: bold;\n      margin: 0; }\n  body .solutions-page .third-one {\n    order: 2; }\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  body .solutions-page .quote-image img {\n    height: 50px;\n    padding-right: 10px;\n    margin-right: 0; }\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  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  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  /* 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  body .solutions-page .quote-person-name {\n    font-weight: bold; }\n  body .solutions-page .quote-person-job {\n    text-align: right;\n    display: block;\n    line-height: 120%; }\n  .white .half h2 {\n    padding: 0; }\n  .solutions-page h2 {\n    padding: 0;\n    line-height: 100%;\n    margin-bottom: 20px;\n    margin-top: 10px; }\n  .right_col .widget-title {\n    padding: 0 15px 10px 10px;\n    margin-top: 10px; }\n  .right_col .widget-container {\n    padding: 0 8px 10px 8px; }\n    .right_col .widget-container p {\n      margin: 0; }\n  .col_box {\n    width: 100%;\n    display: inline-block;\n    float: left; }\n    .col_box:after {\n      clear: both; }\n  .solutions-page img {\n    width: auto;\n    height: auto; }\n  body .solutions-page .solutions-table {\n    margin: 0;\n    width: 100%; }\n  .solutions-page .solutions-table td:nth-last-of-type(1) {\n    width: 130px;\n    padding: 10px; }\n    .solutions-page .solutions-table td:nth-last-of-type(1) img {\n      margin: 0;\n      padding: 0; }\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  .inside > .features {\n    width: 100%;\n    max-width: 100%;\n    padding-top: 0;\n    box-sizing: border-box; }\n  .features tr {\n    padding-right: 0; }\n    .features tr td:first-child {\n      padding: 0 10px 0 20px;\n      width: 50%; }\n    .features tr td:nth-child(2) {\n      padding: 0 10px;\n      width: 90px; }\n    .features tr td:nth-child(3) {\n      padding: 0 20px 0 10px; }\n  .su-row.ut-white-row {\n    margin-right: 20px;\n    margin-left: 20px; }\n    .su-row.ut-white-row .flat-button {\n      margin-left: 0; }\n  /* Releases */\n  .floating-banner-image {\n    display: none; }\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  #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    #shopp.shopp-product .right_col .col_box:nth-child(2) {\n      margin-left: 3%;\n      margin-right: 0; }\n  #shopp.shopp-product .right_col .col_box:only-child {\n    width: 100%;\n    margin-left: 0;\n    margin-right: 0; }\n  #shopp.shopp-product .shopp.product .button_container3 input.addtocart {\n    margin-top: 0; }\n  #shopp.shopp-product .product-page .half {\n    padding: 0 0; }\n  #shopp.shopp-product .right_col p {\n    margin-bottom: 0; }\n  #shopp #shopp-accordion {\n    min-width: 280px;\n    width: 100%;\n    margin-top: 8px; }\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      #shopp #shopp-accordion .products-grid tr {\n        padding-right: 0; }\n        #shopp #shopp-accordion .products-grid tr td {\n          padding: 0;\n          font-size: 0; }\n          #shopp #shopp-accordion .products-grid tr td a {\n            text-align: center;\n            display: block; }\n            #shopp #shopp-accordion .products-grid tr td a > span {\n              text-align: center; }\n      #shopp #shopp-accordion .products-grid .grey {\n        padding: 10px;\n        font-size: 15px;\n        border-right: 1px solid #ffffff; }\n      #shopp #shopp-accordion .products-grid .empty {\n        display: none; }\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    #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    #shopp #shopp-accordion .ui-accordion-header, #shopp #shopp-accordion .ui-accordion-header-active {\n      background-color: #d1ebc8;\n      color: #222222; }\n    #shopp #shopp-accordion .ui-accordion-header {\n      margin-bottom: 1px; }\n    #shopp #shopp-accordion .ui-accordion-header-active {\n      margin-bottom: 0; }\n    #shopp #shopp-accordion .ui-accordion-content {\n      padding: 20px;\n      border: none;\n      font-weight: normal; }\n      #shopp #shopp-accordion .ui-accordion-content ul {\n        margin-left: 12px; }\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        #shopp #shopp-accordion .ui-accordion-content li a {\n          font-size: 15px; }\n  #shopp.shopp-product .right_col form {\n    padding: 0; }\n  #shopp.shopp-product .left_col img {\n    margin-right: 20px !important; }\n  #shopp.shopp-product h1 {\n    font-size: 30px;\n    font-weight: normal; }\n  #shopp.shopp-product p {\n    clear: both; }\n  .ut-accordion .ut-accordion-content p, .ut-tabs .ut-tabs-body .ut-tabs-content p {\n    clear: none !important; }\n  #shopp.shopp-product .half.float-left p, #shopp.shopp-product .half.float-right p {\n    clear: none; }\n  .shopp_product #mobile-download-warning-message {\n    margin-bottom: -50px;\n    margin-top: 0; }\n  /* Visible with configurator enabled */\n  #shopp.shopp-product .product-page a.button, #shopp.shopp-product .product-page button {\n    margin-bottom: 10px; }\n  #shopp.shopp-product .shopp.product .button_container3 input {\n    margin-bottom: 10px; }\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  /* 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  .button_container {\n    width: 100%; }\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  #shopp.account h1 {\n    padding: 0;\n    margin-left: 0;\n    margin-right: 0;\n    font-size: 34px; }\n  .light-grey #shopp.account {\n    padding: 0;\n    box-sizing: border-box; }\n  #shopp .ut-cart-table-col .ut-cart-field-name {\n    padding: 10px 8px; }\n  #shopp #cart .div-table.poromotion-code .div-table-content {\n    height: auto; }\n  #shopp #cart .div-table.poromotion-code p {\n    margin-top: 0;\n    position: relative;\n    top: 0; }\n  #shopp #cart #discount-code {\n    position: relative;\n    display: block;\n    left: 0;\n    top: 0;\n    margin-top: 0; }\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  /* My cart */\n  #install-ng-txt {\n    bottom: 0; }\n  #write-image-txt {\n    bottom: 0; }\n    #write-image-txt #iso {\n      margin: 10px 0 20px 0; }\n      #write-image-txt #iso td, #write-image-txt #iso th {\n        padding: 3px;\n        font-size: 15px; }\n  #install-ng-txt ol, #write-image-txt ol {\n    margin-left: 10px;\n    margin-bottom: 10px; }\n  #shopp.checkout .ut-mobile-padding, #shopp .ut-mobile-padding {\n    padding-left: 20px !important;\n    padding-right: 20px !important; }\n  #shopp #cart .right_col {\n    border-left: none;\n    width: 100%;\n    padding: 20px; }\n  #shopp #cart .checkout-container p {\n    text-align: center; }\n  #shopp #cart .right_col.no-border {\n    padding: 20px 0; }\n  #shopp a.button.full-width {\n    width: auto; }\n  #shopp #ut-checkout-page #cart, #shopp #ut-checkout-page .ut-cart-table {\n    background-color: #ffffff !important; }\n  #shopp #ut-checkout-page .ut-cart-product-name {\n    width: 58%; }\n  #shopp.checkout #accordion-order-review {\n    padding: 0; }\n  #shopp.checkout li.continue-checkout {\n    width: 100% !important;\n    position: relative; }\n    #shopp.checkout li.continue-checkout:nth-of-type(odd) {\n      width: 100% !important;\n      position: relative; }\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  /* Paypal beeling agrement */\n  #shopp.checkout #paypal-signup-inputs {\n    height: auto; }\n  #shopp.checkout .require-message {\n    margin-right: 0;\n    top: 4px; }\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  #shopp.checkout .ut-cart-table-col small #shopp.checkout #shipping-methods {\n    margin-left: 20px; }\n  #shopp.checkout .payoption-button.payoption-create-paypal-billing-agreement {\n    right: 0;\n    position: relative; }\n  #shopp #cart .totals th {\n    white-space: normal; }\n  #shopp.checkout .require-message, #shopp .require-message {\n    top: -12px;\n    right: -20px; }\n  #shopp #notification {\n    margin-right: -20px; }\n  #shopp.checkout .shopp-errors li {\n    height: auto;\n    background-color: transparent; }\n  /* Checkout errors */\n  /* Category and post pages */\n  #nav-below .nav-next, #nav-below .nav-previous {\n    width: 50%; }\n  #nav-below p.nav-next, #nav-below p.nav-previous {\n    width: 100%; }\n  #nav-below a {\n    width: 100%;\n    padding: 10px 20px;\n    box-sizing: border-box;\n    white-space: normal; }\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  /* 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    .page .su-tabs .su-tabs-nav span:first-child {\n      margin-right: 0 !important; }\n    .page .su-tabs .su-tabs-nav span.su-tabs-current {\n      padding-left: 5px;\n      padding-right: 5px; }\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  .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    .page .su-tabs.partner-portal-tabs .su-tabs-nav span:hover {\n      color: #3e7c29 !important; }\n    .page .su-tabs.partner-portal-tabs .su-tabs-nav span.su-tabs-current {\n      background-color: #146095 !important;\n      color: #ffffff; }\n      .page .su-tabs.partner-portal-tabs .su-tabs-nav span.su-tabs-current:hover {\n        color: #ffffff !important; }\n    .page .su-tabs.partner-portal-tabs .su-tabs-nav span:first-child {\n      width: 100%; }\n    .page .su-tabs.partner-portal-tabs .su-tabs-nav span.su-tabs-current {\n      border-top: none; }\n  .partner-link {\n    width: 49%; }\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    .page .su-tabs.company-overview-tabs .su-tabs-nav span:hover {\n      color: #3e7c29 !important;\n      box-shadow: 0 -2px 0 #146095; }\n    .page .su-tabs.company-overview-tabs .su-tabs-nav span:first-of-type {\n      border-top: 1px solid #cccccc;\n      width: 100%; }\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    .page .su-tabs.company-overview-tabs .su-tabs-nav > span.su-tabs-current:hover {\n      color: #ffffff !important; }\n  .page .su-tabs.company-overview-tabs .light-grey .inside {\n    padding: 0 20px; }\n  .page .su-tabs.company-overview-tabs .inside > p > img {\n    width: auto; }\n  .page .su-tabs.company-overview-tabs h3 {\n    font-size: 26px;\n    font-weight: 400;\n    margin-bottom: 14px; }\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  /* 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  .special-offer-bottom {\n    width: auto;\n    box-sizing: border-box;\n    margin: 0 20px;\n    min-width: 260px;\n    position: relative; }\n  .special-offer-top::before {\n    top: -71px;\n    left: 50%;\n    margin-left: -42px; }\n  .special-offer-bottom::after {\n    display: none; }\n  .black {\n    padding-bottom: 20px; }\n  .grey-big-padding-top {\n    margin-top: 30px;\n    padding-top: 0; }\n  .product-spec {\n    padding: 20px;\n    box-sizing: border-box; }\n  .product-navigation:after {\n    visibility: hidden;\n    display: block;\n    font-size: 0;\n    content: \" \";\n    clear: both;\n    height: 0; }\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    .product-navigation ul li:nth-of-type(even) {\n      border-right: none; }\n    .product-navigation ul li a {\n      padding: 6px 0;\n      text-align: center;\n      width: 100%;\n      margin: 0; }\n  #shopp.shopp-product .right_col .col_box:nth-of-type(even) {\n    background-color: transparent; }\n  #shopp.shopp-product .right_col .col_box:last-child {\n    border: none; }\n  .recommended-products .recommended-product {\n    width: 50%; }\n  .ut-accordion .ut-accordion-head {\n    border-radius: 0; }\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  .g-recaptcha > div > div {\n    margin-left: auto;\n    margin-right: auto; }\n  /**\n   * Home Labs plugin on home page\n   */\n  .home-labs .left, .home-labs .right {\n    width: 100%; }\n  .home-labs .left {\n    margin-bottom: 20px; }\n  .home-labs .home-labs-content {\n    font-size: 16px;\n    line-height: 140%;\n    font-weight: 400; }\n  .home-labs .buttons-container {\n    margin: 0 20px; }\n  .column-map {\n    min-height: 300px;\n    height: 300px; } }\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  #shopp.account .ui-tabs-nav {\n    width: 100%;\n    display: block;\n    float: left; }\n    #shopp.account .ui-tabs-nav li {\n      width: 100%; }\n      #shopp.account .ui-tabs-nav li.ui-state-default a {\n        text-align: center;\n        border-radius: 0;\n        color: #222222; }\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      #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  /* u25/u25w offer */\n  .table-u25offer {\n    display: none; }\n  /* Responsive tables */\n  #u25-u25w-appliance-table {\n    display: block; }\n  .grey-big-padding-top {\n    padding-top: 0; }\n  .responsive-table {\n    padding: 0;\n    box-sizing: border-box;\n    border-radius: 6px; }\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      .responsive-table .responsive-table-row:not(:first-child) .responsive-table-field-name {\n        display: block; }\n    .responsive-table .responsive-table-col {\n      display: block;\n      width: 100%;\n      background-color: #efefef; }\n      .responsive-table .responsive-table-col:nth-of-type(odd) {\n        background-color: #ffffff; }\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    .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    .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    .responsive-table .responsive-table-col .responsive-table-field-content {\n      width: 100%;\n      padding-bottom: 10px;\n      display: block; }\n    .responsive-table .responsive-table-col br {\n      display: none; }\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  .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    .grey-appliances .su-column:nth-of-type(2) {\n      border-bottom: 0;\n      border-top: 1px solid #ffffff;\n      margin-left: 0; } }\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  .ut-mobile-padding .flat-buttons-container .flat-button:first-of-type {\n    margin-left: auto; }\n  #zenbox_tab {\n    display: none !important; }\n  .inside > p > img {\n    padding: 0;\n    margin: 0; }\n    .inside > p > img.floatright {\n      padding: 0 !important; }\n  .flat-buttons-container span {\n    width: 100%;\n    margin: 0;\n    padding: 0; }\n  .flat-buttons-container .flat-button:first-of-type {\n    margin-left: auto; }\n  .inside-responsive .flat-buttons-container .flat-button:first-of-type {\n    margin-left: auto; }\n  .flat-buttons-container .flat-button.margin-none:first-of-type {\n    margin: auto; }\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  .flat-buttons-container.in-line .flat-button {\n    display: inline-block;\n    margin-right: 0;\n    margin-left: 20px; }\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  /* Products pages */\n  .twothirds .redtable, .twothirds .greentable {\n    width: 100%;\n    float: none; }\n  .half {\n    width: 100%;\n    float: none; }\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  .app {\n    width: 100%; }\n  /* NG Firewall Appliances */\n  .grey3 .inside .appliances_table {\n    width: 100%;\n    margin: 0;\n    padding: 0 0 20px 0; }\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    body .solutions-page .button-container3:first-of-type {\n      margin-left: 0 !important; }\n    body .solutions-page .button-container3 a.button {\n      margin: 0;\n      width: 150px;\n      font-weight: normal; }\n  body .solutions-page .buttons-container .button-container3 {\n    margin: 6px 0; }\n  .solutions-page .ninth-eight h2 {\n    padding: 0; }\n  .right_col .col_box .widget-container {\n    padding-left: 8px;\n    padding-right: 8px; }\n  body .solutions-page h3 q {\n    width: 100%;\n    padding-left: 40px;\n    padding-right: 40px;\n    box-sizing: border-box; }\n  body .solutions-page .ninth-one {\n    width: 0; }\n  body .solutions-page .ninth-eight {\n    width: 100%;\n    float: right;\n    box-sizing: border-box;\n    padding: 0 20px; }\n  body .solutions-page .ninth-one, body .solutions-page .ninth-eight {\n    position: relative; }\n  body .solutions-page .ninth-one img {\n    position: absolute;\n    top: 40px;\n    padding: 0;\n    margin: 0; }\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    body .solutions-page .ninth-eight h2.title {\n      position: relative;\n      margin-bottom: 100px;\n      top: 0;\n      left: auto;\n      right: auto; }\n  body .solutions-page .ninth-one img {\n    left: 20px;\n    width: 80px;\n    max-width: 80px;\n    height: 80px; }\n  body .solutions-page .third-one .quote-image img {\n    margin-left: 0; }\n  body .solutions-page .third-two h2.title {\n    margin-top: 20px;\n    margin-bottom: 20px; }\n  /*\n   * Products pages\n   */\n  /* Software packages */\n  #package-comparison-desktop {\n    display: none; }\n  #package-comparison-mobile {\n    display: block;\n    width: 100%; }\n    #package-comparison-mobile ul li {\n      list-style: none;\n      padding: 0 20px; }\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    #package-comparison-mobile .package-container {\n      display: none; }\n      #package-comparison-mobile .package-container.active {\n        display: block; }\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    #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    #package-comparison-mobile .package-complete .package-name {\n      background: #d1ebc8; }\n    #package-comparison-mobile .package-free .package-name {\n      background: #ebebeb; }\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    #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    #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    #package-comparison-mobile .package-red-empty-circle a {\n      background: none;\n      cursor: default; }\n  /* NG Firewall appliances */\n  .appliances-table-container {\n    display: none; }\n  .appliances-tables {\n    padding: 10px 20px;\n    color: #ffffff;\n    text-transform: uppercase;\n    font-weight: bold; }\n  .appliances-small-container, #appliances-mid-sized-container, #appliances-enterprise-container {\n    display: block; }\n  .xSeries-appliances-small-container {\n    background: #ffffff;\n    color: #58585B; }\n  #xSeries-appliances-small-mobile {\n    background: #3a832f url(\"/wp-content/uploads/icons/xseries-icon.png\") center right no-repeat; }\n  .appliances-small-mobile {\n    background: #3a832f url(\"/wp-content/uploads/ng-firewall/small-icon.png\") center right no-repeat; }\n  #appliances-mid-sized-mobile {\n    background: #3a832f url(\"/wp-content/uploads/ng-firewall/mid-sized-icon.png\") center right no-repeat; }\n  #appliances-enterprise-mobile {\n    background: #3a832f url(\"/wp-content/uploads/ng-firewall/enterprise-icon.png\") center right no-repeat; }\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    .appliances-table-version.active {\n      min-height: 40px; }\n      .appliances-table-version.active .appliances-table-base-price {\n        display: none; }\n      .appliances-table-version.active a.button {\n        top: 10px; }\n      .appliances-table-version.active .appliances-table-action {\n        top: 32px; }\n    .appliances-table-version > * {\n      display: inline-block; }\n    .appliances-table-version .primary-button {\n      float: right;\n      margin-top: 0 !important; }\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    .appliances-table-version img {\n      width: 90px;\n      display: inline-block;\n      position: relative;\n      padding-left: 20px; }\n    .appliances-table-version .appliances-table-title {\n      font-weight: bold;\n      top: 10px;\n      font-size: 18px; }\n    .appliances-table-version .appliances-table-base-price {\n      font-weight: normal;\n      font-size: 15px;\n      top: 32px; }\n    .appliances-table-version .appliances-table-action {\n      color: #FF9731;\n      font-size: 15px;\n      top: 48px;\n      cursor: pointer; }\n    .appliances-table-version a.button {\n      position: absolute;\n      right: 20px;\n      top: 16px;\n      text-transform: uppercase;\n      font-weight: bold; }\n  .white .inside ul.appliances-table-specs,\n  .grey3 .inside ul.appliances-table-specs {\n    display: none;\n    padding: 0 0 10px 0; }\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  .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-values.appliance-spec-price {\n      font-weight: bold; }\n  .appliances-small-container, #appliances-mid-sized-container, #appliances-enterprise-container {\n    margin: 30px 0; }\n  .appliances-small-container ul.appliances-table-specs {\n    border-bottom: 2px solid #3a832f; }\n  #appliances-mid-sized-container ul.appliances-table-specs {\n    border-bottom: 2px solid #706aa8; }\n  #appliances-enterprise-container ul.appliances-table-specs {\n    border-bottom: 2px solid #4888f2; }\n  ul.appliances-table-specs li {\n    list-style: none;\n    padding: 4px 20px;\n    line-height: initial; }\n    ul.appliances-table-specs li:nth-of-type(odd) {\n      background-color: #ebebeb; }\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    #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  #shopp.shopp-product .left_col img.float-left {\n    width: 100px;\n    height: auto; }\n  .inside .left_col, .inside .right_col {\n    width: 100%;\n    margin: 0; }\n  #cart table button {\n    width: 100%;\n    display: block;\n    float: left;\n    padding: 0 20px;\n    box-sizing: border-box; }\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  #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  #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  /* Register page */\n  #shopp.account #registration ul li {\n    width: 100%;\n    float: none;\n    clear: both; }\n  #shopp #user-password-recover form li > label {\n    width: 100%; }\n  #shopp.account #user-password-recover #account-login {\n    width: 100%; }\n  #shopp.account #user-login li {\n    width: 100%;\n    box-sizing: border-box; }\n    #shopp.account #user-login li span {\n      width: 100%; }\n  #shopp .ut-cart-table {\n    width: 100%;\n    display: block; }\n  #shopp .ut-cart-field-name {\n    background-color: transparent; }\n  #shopp .ut-cart-table-row {\n    border-bottom: 2px solid #146095;\n    position: relative;\n    display: block; }\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  #shopp #checkout .ut-cart-table-row:not(:first-child) .ut-cart-field-name {\n    display: block; }\n  #shopp #checkout .ut-cart-table-col .ut-cart-field-name {\n    background-color: transparent; }\n  #shopp #ut-checkout-page .ut-cart-table-row .ut-cart-product-name .ut-cart-field-name {\n    display: none; }\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  #shopp .ut-cart-table-col {\n    width: 100%;\n    height: 100%;\n    display: block; }\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    #shopp .ut-cart-table-col.ut-cart-product-edit .ut-cart-field-name,\n    #shopp .ut-cart-table-col.ut-cart-product-remove .ut-cart-field-name {\n      display: none; }\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    #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  #shopp.cart .ut-cart-table-col .ut-cart-field-content {\n    height: auto; }\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  #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  #shopp .ut-cart-table-col .ut-cart-product-edit-button {\n    right: 0; }\n  #shopp .ut-cart-table-row .ut-cart-product-remove-button {\n    top: 15px; }\n  #shopp .ut-cart-table-row:first-child .ut-cart-product-remove-button {\n    top: 55px; }\n  #shopp .ut-cart-table-col input[type='text'] {\n    width: 50px; }\n  #shopp #checkout .ut-cart-table-col input[type='text'] {\n    margin-left: 50%;\n    margin-right: 50%; }\n  #shopp .ut-cart-product-price, #shopp .ut-cart-product-subtotal {\n    background-color: #ebebeb; }\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  #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    #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  #shopp #cart .shopp-button {\n    height: 22px; }\n    #shopp #cart .shopp-button input[type=\"input\"] {\n      height: 22px; }\n  #shopp .ut-cart-no-padding {\n    padding: 0 !important; }\n  #shopp .ut-cart-small-grey-text {\n    background-color: #eaeaea;\n    padding: 10px;\n    margin: 0 10px; }\n  #shopp .ut-cart-checkout-total {\n    padding: 0; }\n  #shopp.cart h1 {\n    padding: 0 20px; }\n  #shopp #cart .checkout-container {\n    background-image: none; }\n    #shopp #cart .checkout-container p {\n      text-align: center; }\n  #shopp #cart .right_col.no-border {\n    margin-top: 0; }\n  #shopp #cart #shipping-postcode, #shopp #cart #shipping-country {\n    width: 100%; }\n  #shopp #cart .div-table input[type=\"submit\"] {\n    float: none;\n    top: 0;\n    display: block; }\n  #shopp #cart .div-table.poromotion-code .applycode span {\n    clear: both;\n    float: none; }\n    #shopp #cart .div-table.poromotion-code .applycode span input#discount-code {\n      width: 100%; }\n    #shopp #cart .div-table.poromotion-code .applycode span:nth-child(2) {\n      margin-top: 0;\n      position: relative; }\n  #shopp #cart .div-table.print-as-quote a.button {\n    margin: 10px auto;\n    display: table; }\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  #shopp #checkout .ut-cart-product-subtotal {\n    width: 100%; }\n  #shopp.checkout li:nth-of-type(odd) {\n    width: 100%; }\n  #shopp.checkout .registred-customers label {\n    margin-top: 10px;\n    margin-left: auto;\n    margin-right: auto;\n    max-width: 400px; }\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  #shopp.checkout .half li {\n    padding: 0; }\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  #shopp.checkout .new-customer img {\n    padding: 0;\n    float: none;\n    clear: both; }\n  #shopp.checkout .new-customer p, #shopp.checkout .new-customer h3 {\n    text-align: center; }\n  #shopp.checkout .registred-customers p, #shopp.checkout .registred-customers h3 {\n    text-align: center; }\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  #shopp.checkout .ut-checkout-hide-640 {\n    display: none; }\n  #shopp.checkout li span {\n    width: 100%;\n    float: none;\n    clear: both; }\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  #shopp.checkout #accordion-order-review {\n    padding: 0; }\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  #shopp #notification {\n    margin-right: 0; }\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  #shopp.checkout li.payment span.ut-payment-card-number {\n    padding-right: 5px; }\n  #shopp.checkout li.payment span.ut-payment-card-cvv, #shopp.checkout li.payment span.ut-payment-card-type {\n    padding-left: 5px; }\n  #shopp.checkout li.payment span.ut-payment-month {\n    padding-right: 5px; }\n  #shopp.checkout li.payment span.ut-payment-year {\n    padding-left: 5px;\n    padding-right: 5px; }\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  #reqs table {\n    width: 100%;\n    padding: 5px !important; }\n  #reqs tr, #reqs td {\n    padding: 5px !important; }\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  #shopp.account #tax-exempt-request select, #shopp.account #tax-exempt-request input {\n    width: 100%; }\n  #shopp.account #vat-number-request select, #shopp.account #vat-number-request input {\n    width: 100%; }\n  .ut-account-heading-1 {\n    text-align: center; }\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  #shopp.account .shopp-button {\n    height: auto;\n    display: block; }\n  #shopp.account a.button, #shopp.account input[type=\"submit\"], #shopp.account button {\n    box-shadow: none; }\n  #shopp.account #update-partner-data-form .field, #shopp.account #update-partner-data-form .fields .field {\n    width: 100%; }\n  #shopp.account .grey .inside .button-container3, #shopp.account .white .inside .button-container3 {\n    margin: 10px !important; }\n  /* Partner pages */\n  /* My Account - Servers */\n  .assign-subscription {\n    width: 260px !important; }\n  /* Become a partner */\n  #become-partner .field {\n    float: none;\n    clear: both;\n    width: 100%; }\n  /* Find a partner */\n  #searchForm .search_item {\n    width: 100%; }\n  #searchForm #address_search {\n    margin-bottom: 0; }\n  #searchForm #addy_in_radius, #searchForm #addy_in_address {\n    width: 100% !important; }\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  #searchForm INPUT[type=\"text\"] {\n    width: 100% !important; }\n  div.results_row_left_column {\n    width: 100% !important;\n    margin-bottom: 10px; }\n  div.results_row_center_column {\n    text-align: left !important;\n    width: 100% !important; }\n  .partner-link {\n    width: 100%; }\n  /* u25/u25w offer */\n  .u25w-appliance-overview::after {\n    display: table;\n    clear: both;\n    content: ''; }\n  .u25w-appliance-overview .su-column-inner {\n    width: 100%;\n    float: none; }\n  .u25-appliance-overview .su-column .su-button {\n    margin-left: auto;\n    margin-right: auto;\n    float: none; }\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  .u25-appliance-overview a {\n    margin-left: auto;\n    margin-right: auto;\n    display: block; }\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    .special-offer-top .su-button span {\n      font-size: 17px !important;\n      padding: 10px 20px !important;\n      border: none; }\n  /* Thank you page */\n  .thanks-offer-description, .thanks-offer-value, .thanks-offer-redeem {\n    width: 100%;\n    display: block; }\n  .thanks-offer-description p, .thanks-offer-value p, .thanks-offer-redeem p {\n    padding: 0 10px !important; }\n  .recommended-products .recommended-product {\n    width: 100%; }\n  /* Individual products page - Product screenshots tabs*/\n  .ut-tabs .ut-tabs-head {\n    background: transparent;\n    flex-direction: column; }\n    .ut-tabs .ut-tabs-head .ut-tabs-button {\n      width: 100%;\n      padding: 0;\n      border-bottom: 1px solid #ffffff; }\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        .ut-tabs .ut-tabs-head .ut-tabs-button a:hover {\n          color: #EEEEEE; }\n        .ut-tabs .ut-tabs-head .ut-tabs-button a.active {\n          position: relative; }\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    .ut-tabs .ut-tabs-head .ut-tabs-head-content {\n      padding: 20px; }\n  #product-tabs {\n    display: none; }\n  #product-accordion {\n    display: block; }\n  .small-12 {\n    float: none;\n    width: 100%; }\n  .column-map {\n    min-height: 200px;\n    height: 200px; }\n  .product_full img {\n    width: auto; }\n  /* NG Firewall Appliances */\n  .grey .inside p a img {\n    margin: 0;\n    padding: 0; }\n  .grey2 .inside .grey2_intro p a img {\n    width: auto; }\n  /* Inside untangle page */\n  #reqs table, #reqs tr, #reqs td {\n    padding: 0 !important; }\n  #shopp #upgrades-page form div.half label {\n    width: 240px; }\n  /* Become a partner */\n  .inline-icon {\n    padding-right: 18px;\n    width: 40px; }\n    .inline-icon img {\n      width: 40px;\n      max-width: 40px; }\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  /* Company overview */\n  .u25-appliance-overview .su-column img {\n    width: 100%;\n    float: none; }\n  .ui-dialog.promo-dialogs .promotion-container p.pc-bigger {\n    margin-bottom: 10px; }\n  .promotion-container .promotion-container-picture img {\n    margin-right: 10px; }\n  .ui-dialog.promo-dialogs .promotion-container p {\n    font-size: 12px; }\n  /* u25offer page */\n  .special-offer-top .su-button, .grey-appliances .su-column img {\n    width: 100%; } }\n\n@media screen and (max-width: 500px) {\n  .right_col .col_box .widget-title {\n    padding-left: 5%; } }\n\n@media screen and (max-width: 430px) {\n  .appliances-table-version p img {\n    display: none; }\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@media screen and (max-width: 325px) {\n  .header {\n    height: 110px; } }\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  h1 {\n    font-size: 20pt; }\n  h2 {\n    font-size: 13pt;\n    margin-top: 25px; }\n  h1,\n  h2,\n  h3,\n  p,\n  a,\n  ul li {\n    page-break-after: avoid; }\n  a {\n    color: #555555; }\n  a[href]:after {\n    content: none !important; }\n  blockquote, ul {\n    margin: 0; }\n  table, th, td {\n    border: 1px solid black !important;\n    background-color: #ffffff !important; }\n  button,\n  select,\n  input {\n    padding: 2px 6px; }\n  #zenbox_tab {\n    display: none !important; }\n  #main-logo {\n    display: none !important; }\n  #print-logo {\n    display: block !important; }\n  #header {\n    border: none !important;\n    margin-bottom: 20px !important; }\n  .right_col .widget-title {\n    display: none !important;\n    background-color: transparent;\n    border: transparent; }\n  table.products-grid {\n    border: none !important; }\n  #shopp .tabs table.products-grid td {\n    border: none !important; }\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  #shopp.shopp-product .ut-price-box p {\n    height: auto !important; }\n  #branding:after {\n    content: \"www.untangle.com\"; }\n  .breadcrumb,\n  #header #main-nav,\n  #footer,\n  #footer-bottom {\n    display: none; }\n  #branding a[href]:after {\n    content: none !important; }\n  .white,\n  .light-grey,\n  .grey {\n    padding: 10px 0;\n    width: 661px; }\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  .inside .left_col,\n  .inside .right_col {\n    width: 100% !important; }\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  #shopp .ui-tabs .ui-tabs-panel {\n    display: block !important;\n    border-bottom: 1px solid #222222; }\n  .ui-dialog.ui-widget-content {\n    background-color: #ffffff !important;\n    border: 1px solid #222222 !important; }\n  /*\n   * 2. Page specific CSS\n   */\n  /* 2.1 Home page */\n  .home-carousel {\n    display: none; }\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  #home-page .su-column-inner {\n    padding: 10px 0 4px 0; }\n  #home-page .su-row .su-column-size-1-3 {\n    width: 100% !important;\n    float: none;\n    clear: both; }\n  .slick-track {\n    width: 100% !important; }\n  #home-page .su-row.home-quotes {\n    display: none !important; }\n  #home-page .su-row .su-column-size-1-3 {\n    width: 100% !important; }\n  .white .inside .hmd_half,\n  .grey .inside .hmd_half {\n    width: 100%; }\n  /* 2.2 Products */\n  .redtable,\n  .greentable {\n    background-color: #ffffff; }\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  /* 2.2.1 NG Firewall virtualization */\n  .su-row.ng-firewall-virtualization .su-column {\n    width: 100%; }\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  .category .category_apps .app,\n  .category2 .category_apps .app {\n    width: 100%; }\n  /* 2.2.3. Software packages */\n  .packages .first_col_title,\n  .first_col_grey,\n  .first_col_white {\n    padding-left: 6px; }\n  /* 2.2.4 NG Firewall presentation page */\n  .hardware_el_small h1 a[href]:after {\n    content: none !important; }\n  /* 2.2.5 NG Firewall Appliances */\n  .grey3 .inside .appliances_table {\n    padding: 0;\n    clear: both;\n    float: none; }\n  table.appliances-small {\n    page-break-after: avoid; }\n  /*\n  * 3. Solutions pages\n  */\n  table.solutions-table tr td {\n    width: 100%; }\n  .all-solutions-page .category,\n  .all-solutions-page .category2 {\n    page-break-inside: avoid; }\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  .all-solutions-page .app {\n    width: 100%; }\n  /* 4.1 My cart */\n  #shopp .ut-cart-table-row {\n    border-bottom: 1px solid #222222 !important; }\n  #shopp .ut-cart-product-name a[href]:after {\n    content: none !important; }\n  #hidden-update,\n  #shopp .ut-cart-product-remove {\n    display: none; }\n  #shopp .ut-cart-table-row:not(:first-child) .ut-cart-field-name {\n    display: none !important; }\n  #shopp .ut-cart-table-col {\n    width: 100%; }\n  #shopp span.ut-cart-field-content input {\n    border: none; }\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  #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  #shopp .ut-cart-table {\n    border-top: 1px solid #222222;\n    border-left: 1px solid #222222; }\n  #shopp .ut-cart-table-col {\n    height: 120px !important;\n    padding: 10px;\n    border-bottom: 1px solid #222222; }\n  #shopp .ut-cart-product-remove {\n    display: none !important; }\n  #shopp .ut-cart-product-name {\n    width: 58%; }\n  #shopp .ut-cart-product-price {\n    width: 14%;\n    text-align: center; }\n  #shopp .ut-cart-product-quantity {\n    width: 14%;\n    text-align: center; }\n  #shopp .ut-cart-product-subtotal {\n    width: 14%;\n    text-align: center; }\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  .ut-cart-small-grey-text {\n    clear: both;\n    float: none; }\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  #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  #shopp.checkout .ui-accordion-content ul {\n    list-style: none; }\n  #shopp .ui-accordion-content,\n  #shopp .ui-accordion-header {\n    padding: 0 !important;\n    border: 1px solid #222222; }\n  #shopp .ui-accordion-header-active,\n  #shopp .ui-state-disabled {\n    border: 1px solid #222222 !important;\n    line-height: 40px !important; }\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  #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  #shopp.checkout .ut-cart-product-name {\n    width: 58% !important; }\n  #shopp.checkout .ut-cart-product-price {\n    width: 14% !important;\n    text-align: center; }\n  #shopp.checkout .ut-cart-product-quantity {\n    width: 14% !important;\n    text-align: center; }\n  #shopp.checkout .ut-cart-product-subtotal {\n    width: 14% !important;\n    text-align: center; }\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  #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  #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  #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   * 5 Download page\n   */\n  .dl_options_beta,\n  .dl_options_old,\n  .dl_options {\n    page-break-inside: avoid; }\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  #shopp.account table th,\n  #shopp.account table td {\n    padding: 5px; }\n  #shopp.account table {\n    page-break-inside: auto; }\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  #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  #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  #shopp.account .ui-tabs-nav li a {\n    padding: 6px; }\n  #shopp.account .ui-tabs-nav li:nth-child(6) {\n    display: none; }\n  #shopp.account .ui-tabs-nav li.ui-state-active a {\n    border: 1px solid #222222; }\n  .dataTables_wrapper .dataTables_filter {\n    float: right;\n    text-align: right; }\n  .dataTables_wrapper .dataTables_length {\n    float: left; }\n  .dataTables_wrapper .dataTables_paginate {\n    float: right;\n    text-align: right;\n    padding-top: 0.25em; } }\n\n@media all and (-ms-high-contrast: none) {\n  img {\n    width: 100%; }\n  td img {\n    width: auto; }\n  .green-bg,\n  .blue-bg,\n  .orange-bg {\n    background-size: 8000px; }\n  #education .resources {\n    -ms-grid-columns: 1fr 1fr 1fr; }\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  .media-links {\n    display: flex;\n    width: 475px;\n    margin: auto; }\n  .category-case-studies header h1 {\n    width: 500px; }\n  .category-case-studies .case-study-header img {\n    width: 200px; }\n  .downloads-hero-container .downloads-hero {\n    justify-content: flex-start; }\n  .nfr .product-presentation {\n    display: flex; }\n  .nfr .product-presentation p {\n    width: 80px;\n    margin-right: 20px; }\n  .payment-options .vertical-allign-middle {\n    width: auto; }\n  .haas .two-columns {\n    display: flex; }\n    .haas .two-columns div img {\n      width: 352px;\n      margin-left: 40px; }\n  .primary-button input[type=\"submit\"]:hover, .primary-button a:hover {\n    background-color: transparent; }\n  .header .search {\n    left: 710px; } }\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: (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}","@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}","@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}","@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 */","@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{-webkit-box-sizing:content-box;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"]{-webkit-box-sizing:border-box;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;-webkit-box-sizing:content-box;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{-webkit-transform:translate(0) !important;-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;-webkit-border-radius:50%;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;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;box-sizing:border-box}.columns.column-inline,.column.column-inline{display:inline-block;float:none;vertical-align:middle;margin-left:-.4%}
.columns.small-1,.column.small-1{width:8.33333%}.columns.small-2,.column.small-2{width:16.66667%}.columns.small-3,.column.small-3{width:25%}.columns.small-4,.column.small-4{width:33.33333%}.columns.small-5,.column.small-5{width:41.66667%}.columns.small-6,.column.small-6{width:50%}.columns.small-7,.column.small-7{width:58.33333%}.columns.small-8,.column.small-8{width:66.66667%}.columns.small-9,.column.small-9{width:75%}.columns.small-10,.column.small-10{width:83.33333%}.columns.small-11,.column.small-11{width:91.66667%}.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:"\201C" "\201D"}blockquote{margin:1.5em 10px 1.5em 0;padding:.5em 10px 1.5em 0;quotes:"\201C" "\201D";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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.white-box-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-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%;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:40px;border:1px solid #5c5c5c;-webkit-border-radius:8px;border-radius:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.white-box-2>div p{-webkit-box-flex:1;-webkit-flex:1 1 auto;-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;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}.hover-box,.resource-icon,.category-post-card{position:relative;top:0;-webkit-transition:top ease .5s;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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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;-webkit-border-radius:5px;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;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-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;-webkit-transition:all .1s ease;transition:all .1s ease;position:relative;overflow:hidden;border-left:1px solid #fff;border-right:1px solid #fff;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.ut-accordion .ut-accordion-content.active{padding:20px;margin-bottom:10px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;overflow:auto;max-height:10000px;border:1px solid #146095}.info-button{background:#ff9731;width:14px;height:14px;-webkit-border-radius:50%;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;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);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;-webkit-transform:rotate(180deg);-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;-webkit-box-shadow:none !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:-webkit-calc(100% - 50px) !important;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:-webkit-calc(100% - 50px);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;-webkit-box-sizing:border-box;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;-webkit-border-radius:5px;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;-webkit-border-radius: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;-webkit-border-radius:20px;border-radius:20px;font-family:"Roboto",sans-serif;font-size:18px;font-weight:normal;display:inline-block;-webkit-appearance:none;outline:medium none;-webkit-box-sizing:border-box;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;-webkit-box-shadow:0 0 6px 0 rgba(157,96,212,0.5);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;-webkit-box-shadow:2px 1000px 1px #fff inset;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{-webkit-border-radius:0 !important;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;-webkit-border-radius:4px;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;-webkit-transition:all .3s ease-in-out;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{-webkit-transition:all 1s ease-out;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;-webkit-box-sizing:border-box;box-sizing:border-box;height:25px;max-width:388px;margin:0 auto}.header .search .inside{padding:0;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;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;-webkit-border-radius:15px;border-radius:15px;padding:0 20px;border:3px solid #1b1e26;-webkit-box-shadow:0 0 0 2px #fff;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;-webkit-border-radius:15px;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:-webkit-gradient(linear,left top,right top,from(#228cd5),to(#146095));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;-webkit-border-radius:6px;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;-webkit-border-radius:15px;border-radius:15px;padding:3px 20px;border:3px solid #1a1c22;-webkit-box-shadow:0 0 0 2px #228cd5;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;-webkit-transition:all .3s ease;transition:all .3s ease;bottom:2px;left:0;right:0;z-index:-1;-webkit-transition-property:left right;transition-property:left right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;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;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-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;-webkit-border-radius: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:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:195px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;display:inline-block;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;left:-40px;padding:10px 0 15px 0;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:150px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}.main-nav .main-nav-lvl2.nav-desktop-triple li li{width:-webkit-min-content;width:-moz-min-content;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;-webkit-transform:translate(-42%,-50%);-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);-webkit-border-radius:0;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;-webkit-box-shadow:none;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:-webkit-calc(100vh - 100px);height:calc(100vh - 100px);top:100px}
.main-nav ul.main-nav-lvl1{width:100%;top:0;left:0;right:0;-webkit-box-sizing:border-box;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{-webkit-border-radius:0;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%;-webkit-box-sizing:border-box;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;-webkit-transform:none;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content: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{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content: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:-webkit-calc(25% + 10px);width:calc(25% + 10px)}
}@media all and (min-width:920px){.footer .small-column{width:-webkit-calc(25% - 10px);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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 10%}
.footer .footer-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:3;-webkit-flex-grow:3;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-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;-webkit-box-sizing:border-box;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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer .footer-navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center !important;-webkit-justify-content:center !important;-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{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-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;-webkit-transform:translate(-50%,-50%);-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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;box-sizing:border-box}
.inside-medium{padding:36px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.inside-large{padding:50px 20px;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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:-webkit-calc(100% + 1px);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:-webkit-calc(100% - 320px);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:-webkit-calc(100% + 40px);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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-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;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 0 #d1d1d1;box-shadow:0 5px 0 #d1d1d1;margin-bottom:40px}.left_col_sidebar .col_box .box_title{color:#5b6981;-webkit-box-shadow:0 1px 0 #d1d1d1;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{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-webkit-box-shadow:0 -2px 0 #146095;box-shadow:0 -2px 0 #146095;background:#fff;color:#146095;cursor:pointer}.right_col_content .tabs_container .tabs_moredetails .active{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-webkit-box-shadow:0 -2px 0 #146095;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;-webkit-border-radius:0 10px 10px 10px;border-radius:0 10px 10px 10px;-webkit-box-shadow:0 5px 0 #e3e4e8;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;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 0 #e3e4e8;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;-webkit-border-radius:10px;border-radius:10px;padding:10px 0;min-height:75%;background:#e6e6e6;-webkit-box-shadow:0 5px 0 #d1d1d1;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;-webkit-border-radius:8px;border-radius:8px}.webinar-table ul{list-style-type:none;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.webinar-table ul li{border-right:1px solid #58585b;margin-bottom:0;padding:0 2%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:33%;-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;-webkit-border-radius:50%;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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.iframe-container div{margin-bottom:20px}}@media only screen and (max-width:640px){.webinar-table ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.webinar-table ul li{border-right:0;border-bottom:1px solid #58585b;margin-bottom:20px;-webkit-flex-basis:auto;-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:-webkit-calc(29% - 4px);width:calc(29% - 4px);padding-bottom:-webkit-calc(21% - 4px);padding-bottom:calc(21% - 4px);position:relative;display:block;float:left;margin:2%;background-color:#fff;-webkit-box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);-webkit-border-radius:8px;border-radius:8px}
@media all and (max-width:920px){.box{width:-webkit-calc(29% - 4px);width:calc(29% - 4px);padding-bottom:-webkit-calc(29% - 4px);padding-bottom:calc(29% - 4px)}}@media all and (max-width:640px){.box{width:-webkit-calc(46% - 4px);width:calc(46% - 4px);padding-bottom:-webkit-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:nowrap;-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:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f2f2f2));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{-webkit-border-bottom-left-radius:10px;border-bottom-left-radius:6px}.table-u25offer tbody tr:last-of-type td:last-child{-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:6px}.table-u25offer thead tr:first-of-type td:first-child{-webkit-border-top-left-radius:10px;border-top-left-radius:6px}.table-u25offer thead tr:first-of-type td:last-child{-webkit-border-top-right-radius:10px;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;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-top-right-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;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-bottom-right-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;-webkit-box-align:stretch;-webkit-align-items:stretch;-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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;overflow:auto}.ut-tabs .ut-tabs-head .ut-tabs-button{padding:20px;line-height:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:flex-end;-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%;-webkit-transition:all .5s ease;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;-webkit-transition:all .5s ease;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;-webkit-border-bottom-left-radius:8px;border-bottom-left-radius:8px;-webkit-border-bottom-right-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;-webkit-transition:all .5s ease;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{-webkit-transition:all .5s ease;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{-webkit-border-radius:50%;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;-webkit-box-shadow:none;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:-.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;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.5);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{-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-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{-webkit-box-shadow:none;box-shadow:none}.inside .left_col{width:68%;position:relative;display:block;vertical-align:top;padding-right:30px;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;padding:0;background:#fff;-webkit-border-radius:6px;border-radius:6px;border:1px solid #000}.right_col .col_box{padding:12px 0;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:none;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:-webkit-calc(100% - 6px);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;-webkit-box-shadow:0 1px 0 #d1d1d1;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;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;background:none repeat scroll 0 0 #f7f7f7}
.su-tabs-nav span:hover{background:#fff;-webkit-box-shadow:0 -4px 0 #ff9731;box-shadow:0 -4px 0 #ff9731;height:60px;padding-top:20px;margin-top:20px;position:relative;border-bottom:1px solid #f7f7f7;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.su-tabs-nav span:active{background:#fff;color:#9f9f9f;-webkit-box-shadow:0 -2px 0 #ff9731;box-shadow:0 -2px 0 #ff9731;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.su-tabs-nav span.su-tabs-current{width:48.8%;background:#fff;height:60px;margin-top:20px;-webkit-box-shadow:0 -2px 0 #ff9731;box-shadow:0 -2px 0 #ff9731;-webkit-border-radius:10px 10px 0 0;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;-webkit-border-bottom-left-radius:8px;border-bottom-left-radius:8px;-webkit-border-top-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;-webkit-transition:all linear .1s;transition:all linear .1s;right:-5px;position:fixed;content:"";font-size:0}
#zenbox_tab:hover{background-color:#146095 !important;padding-left:5px;-webkit-transition:all linear .1s;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;-webkit-border-radius:5px 5px 0 0;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;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-top-right-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;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-top-right-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;-webkit-border-radius:8px;border-radius:8px;border:1px solid #000}.filter-press-releases ul{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content: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;-webkit-box-flex:0;-webkit-flex-grow:0;-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;-webkit-box-sizing:border-box;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;-moz-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{-webkit-border-radius:0 10px 10px;border-radius:0 10px 10px;-webkit-box-shadow:0 5px 0 #e3e4e8;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;-webkit-border-radius:0;border-radius:0;padding:4px 8px;width:100%;-webkit-box-sizing:border-box;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;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,linear-gradient(#fff,#f1f1f1);background-position:right 5px top 1px;-webkit-border-radius:5px;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;-webkit-border-radius:20px;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;-webkit-box-shadow:none;box-shadow:none;color:#000;margin:-2px -10px -2px;-webkit-box-sizing:border-box;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;-webkit-border-radius:16px;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;-webkit-border-radius:5px 5px 0 0;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;-webkit-border-radius:5px 5px 0 0;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;-webkit-border-radius:5px 5px 0 0;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-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;-webkit-align-self:center;-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;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);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%;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,linear-gradient(#fff,#f1f1f1);background-position:right 5px top 1px;-webkit-border-radius:5px;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-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;-webkit-box-align:center;-webkit-align-items:center;-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;-webkit-box-sizing:border-box;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;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,linear-gradient(#fff,#f1f1f1);background-position:right 5px top 1px;-webkit-border-radius:5px;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;-webkit-box-shadow:none;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;-webkit-box-sizing:border-box;box-sizing:border-box}
#shopp #cart .div-table h3{font-weight:normal;padding:10px;width:100%;margin:0;background-color:#146095;color:#fff;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.promotion-container .promotion-container-picture img{padding-right:40px}
.ui-dialog.promo-dialogs{-webkit-box-sizing:border-box;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;-webkit-border-radius:3px;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%;-webkit-box-sizing:border-box;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;-webkit-border-radius:5px 5px 0 0;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;-webkit-border-radius:5px 5px 0 0;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;-webkit-border-radius:5px 5px 0 0;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;-webkit-border-radius:5px;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:970px;min-width:280px;margin-left:auto;margin-right:auto;line-height:32px;-webkit-border-radius:5px;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{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:970px;min-width:280px;margin:0 auto 20px auto;-webkit-border-radius:5px;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;-webkit-box-sizing:border-box;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{-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}#shopp .dataTables_wrapper .dataTables_processing{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4);background:none white;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;-webkit-box-sizing:border-box;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;-webkit-border-radius:5px;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;-webkit-border-radius:6px;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%;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-border-radius:16px;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;-webkit-box-sizing:border-box;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{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
#shopp #cart .flex-wrapper .large-9{-webkit-box-ordinal-group:3;-webkit-order:2;-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{-webkit-border-radius:6px;border-radius:6px;color:#fff;padding:10px 20px 10px 14px;border:0;background:none #146095;margin-bottom:0}#shopp .ui-accordion-header{-webkit-box-shadow:0 3px 0 #146095;box-shadow:0 3px 0 #146095}#shopp .ui-accordion-header-active{-webkit-box-shadow:none;box-shadow:none;background-color:#146095;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}#shopp .ui-accordion-header .tabs-number{background-color:rgba(255,255,255,0.5);-webkit-border-radius:11px;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;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;padding:1px 0 0 0;-webkit-box-shadow:0 2px 0 #146095;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{-webkit-box-shadow:0 3px 0 #146095;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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{-webkit-box-shadow:none;box-shadow:none;margin-bottom:1px;border:0;padding-left:10px;padding-right:10px;-webkit-border-radius:0;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;box-sizing:border-box}.table-box p{margin:0}.table-box .table-box-content{width:100%;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-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;-webkit-box-shadow:none;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%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#f9f9f9 !important}#container-lightbox{height:100%;width:100%;padding:20px;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);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;-webkit-box-sizing:border-box;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{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex.flex-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.flex.flex-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flex.flex-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.flex.flex-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flex.flex-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flex.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.flex.flex-one>*{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flex.flex-two>*{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.flex .flex-one{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flex .flex-two{-webkit-box-flex:2;-webkit-flex-grow:2;-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;-webkit-border-radius:10px;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;-webkit-box-shadow:-1px 0 8px 0 rgba(0,0,0,0.25);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;-webkit-border-radius:20px;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;-webkit-border-radius:20px;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;-webkit-border-radius:25px;border-radius:25px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;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;-webkit-box-shadow:0 0 6px 0 rgba(157,96,212,0.5);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;-webkit-box-shadow:2px 1000px 1px #fff inset;box-shadow:2px 1000px 1px #fff inset}
.white-and-blue-btn-reversed:link,.white-and-blue-btn-reversed:visited{color:#146095;-webkit-box-shadow:0 0 6px 0 rgba(157,96,212,0.5);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;-webkit-box-shadow:2px 1000px 1px #fff inset;box-shadow:2px 1000px 1px #fff inset}.white-and-blue-btn-reversed:hover{color:white;-webkit-box-shadow:none;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:-webkit-box;display:-webkit-flex;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;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);margin:0 15px;padding:20px 30px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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{-webkit-box-flex:1;-webkit-flex-grow:1;-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{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.white-box.half-width{width:50%;margin:0 auto}@media all and (max-width:600px){.box-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-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;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,linear-gradient(#fff,#f1f1f1);background-position:right 5px top 1px;-webkit-border-radius:5px;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;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background:url(/wp-content/uploads/icons/blue-arrows.png) no-repeat right,linear-gradient(#fff,#f1f1f1);background-position:right 5px top 1px;-webkit-border-radius:5px;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;-webkit-box-sizing:border-box;box-sizing:border-box}.configurator .section select{width:66%;display:inline-block;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;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:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;font-size:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
@media screen and (max-width:1280px){.configurator .config-product-row-default,.configurator .config-product-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:640px){.configurator .config-product-row-default,.configurator .config-product-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.configurator .row-total,.configurator .row-quantity,.configurator .row-config,.configurator .row-product{padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-align-self:flex-start;-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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}
.inside .company-description .product{-webkit-box-shadow:none;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{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.inside .company-description.contact-us-boxes{-webkit-box-pack:center;-webkit-justify-content:center;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10px;-webkit-box-pack:center;-webkit-justify-content:center;-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;-webkit-border-radius:8px;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{-webkit-box-pack:center;-webkit-justify-content:center;-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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.careers .green .inside{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.careers #hiringthing-jobs .ht-apply-link{display:inline-block;color:white;background-color:#228cd5;-webkit-border-radius:20px;border-radius:20px;padding:3px 20px;font-size:15px;font-weight:normal;margin-bottom:10px;border:2px solid #228cd5;width:-webkit-fit-content;width:-moz-fit-content;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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.careers .two-columns{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;padding-top:15px}
@media screen and (max-width:920px){.careers .inside{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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;-webkit-border-radius:5px;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;-webkit-border-radius:5px;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:-webkit-calc(65px + (3 * 380px));height:calc(65px + (3 * 380px));overflow:hidden;margin-bottom:30px}.category-post-cards *{-webkit-box-sizing:border-box;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%;-webkit-border-radius:10px;border-radius:10px;position:relative;-webkit-box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);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:-webkit-calc(100% - 60px - (2 * 20px));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;-webkit-transform:translateY(-50%);-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;-webkit-border-radius:20px;border-radius:20px;padding:5px 15px;border:2px solid #228cd5}.category-load-more.primary-button:hover{color:#228cd5;background-color:unset;-webkit-border-radius:14px;border-radius:14px}#container #main #container{background-color:#e9e9e9}#container #main #container #content{padding:50px 0;min-height:-webkit-calc(100vh - 338px);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%;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);padding:20px;height:-webkit-calc(100% - 60px - (2 * 20px));height:calc(100% - 60px - (2 * 20px))}#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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.inside .cloud-boxes-container .cloud-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:400px;background-color:#fff;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);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{-webkit-box-flex:1;-webkit-flex-grow:1;-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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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;-webkit-border-radius:25px;border-radius:25px;padding:25px 25px 0;margin:0 20px 0 auto;background-color:white;font-family:"Roboto",sans-serif;-webkit-box-shadow:0 0 10px 1px #5c5c5c;box-shadow:0 0 10px 1px #5c5c5c;text-align:center;position:relative;top:0;-webkit-transition:top ease .3s;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;-webkit-align-self:end;-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{-webkit-border-radius:25px !important;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;-webkit-transition:top .3s;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;-webkit-transition:color .3s;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%;-webkit-box-sizing:border-box;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{-webkit-transition:1s ease-in-out;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;-webkit-box-pack:center;-webkit-justify-content: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;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-top-right-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;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-top-right-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;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-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;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-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%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-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%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-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;-webkit-box-sizing:border-box;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;-webkit-border-radius:4px;border-radius:4px;border:1px solid #dcdcdc;margin-bottom:4px;-webkit-box-sizing:border-box;box-sizing:border-box}#become-partner select,#become-partner textarea{width:280px;float:none;font-size:15px;padding:10px 10px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #dcdcdc;margin-bottom:4px;-webkit-box-sizing:border-box;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{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:15px}#become-partner .control{-webkit-box-sizing:border-box;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;-webkit-border-radius:4px;border-radius:4px;border:1px solid #dcdcdc;margin-bottom:4px;-webkit-box-sizing:border-box;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;-webkit-border-radius:20px;border-radius:20px}div#map.slp_map{-webkit-border-radius:10px;border-radius:10px}.results_wrapper{padding:10px;-webkit-border-radius:0 !important;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;-webkit-border-radius:10px;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;-webkit-border-radius:25px;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.partner-boxes .partner-box{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:18%;max-width:18%;background-color:#fff;padding:20px 20px 0;margin:10px;-webkit-border-radius:10px;border-radius:10px;position:relative;-webkit-box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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:-webkit-calc(100% - 70px);width:calc(100% - 70px)}.partner-link-name{display:inline-block;width:-webkit-calc(100% - 70px);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;-webkit-border-radius:10px;border-radius:10px;margin-bottom:30px;padding:20px 30px;-webkit-box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-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{-webkit-border-radius:8px;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{-webkit-box-sizing:border-box;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;-webkit-border-radius:5px;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;-webkit-box-shadow:0 0 0 1px #58585b;box-shadow:0 0 0 1px #58585b;-webkit-border-radius:50%;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;-webkit-border-radius:50%;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;-webkit-border-radius:50%;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;-webkit-box-sizing:border-box;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:-webkit-calc(100% - 410px);width:calc(100% - 410px);padding:0 10px 14px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.info_container_apc{width:-webkit-calc(100% - 470px);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;-webkit-border-radius:14px;border-radius:14px;padding:3px 20px;border:3px solid #fff;-webkit-box-shadow:0 0 0 2px #ff9731;box-shadow:0 0 0 2px #ff9731}
.info_container #dld_button button:hover{color:#ff9731 !important;background-color:#fff;-webkit-border-radius:14px;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;-webkit-box-sizing:border-box;box-sizing:border-box}.dld_page_content_box:first-child{width:526px}.dld_page_content_box:nth-child(2){width:-webkit-calc(100% - 529px);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;-webkit-border-radius:10px;border-radius:10px}#dld_Apc{padding-bottom:14px;-webkit-border-radius:8px;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;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;-webkit-border-radius:6px;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:.90;-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:.80;-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{-webkit-box-pack:left;-webkit-justify-content:left;-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{-webkit-box-shadow:none;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;-webkit-border-radius:3px;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;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;-webkit-box-shadow:0 3px 0 #3e7c29;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;-webkit-transition:all .1s ease;transition:all .1s ease}
.inside .packages .table_button_green input:hover{-webkit-box-shadow:0 5px 0 #3e7c29;box-shadow:0 5px 0 #3e7c29;top:10px}.inside .packages .table_button_green input:active{-webkit-box-shadow:none;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;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;-webkit-box-shadow:0 3px 0 #cf5b3f;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;-webkit-transition:all .1s ease;transition:all .1s ease}
.inside .packages .table_button_red input:hover{-webkit-box-shadow:0 5px 0 #cf5b3f;box-shadow:0 5px 0 #cf5b3f;top:10px}.inside .packages .table_button_red input:active{-webkit-box-shadow:none;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;-webkit-box-sizing:border-box;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;-webkit-box-shadow:none;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:75px;margin-bottom:20px}.app img{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:inline-block;vertical-align:middle;margin-right:14px}.app span{-webkit-align-self:center;-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;-webkit-border-radius:3px;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;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);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;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;-webkit-box-shadow:0 5px 0 #e5e6e6;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;-webkit-box-shadow:0 1px 0 #c0d8b8;box-shadow:0 1px 0 #c0d8b8;vertical-align:middle;margin-top:10px;font-weight:700}.greentable ul li:last-child{-webkit-box-shadow:none;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;-webkit-border-radius:5px;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;-webkit-border-radius:5px;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;-webkit-border-radius:5px;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;-webkit-border-radius:5px;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;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;-webkit-box-shadow:0 5px 0 #e5e6e6;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;-webkit-box-shadow:0 1px 0 #e9d4ce;box-shadow:0 1px 0 #e9d4ce;vertical-align:middle;margin-top:10px;font-weight:700}.redtable ul li:last-child{-webkit-box-shadow:none;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;-webkit-border-radius:5px;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;-webkit-border-radius:5px;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;-webkit-border-radius:5px;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;-webkit-border-radius:5px;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}div:not(.widget-container)>.product{background-color:#fff;font-size:15px;width:23%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:top;text-align:center;padding-bottom:10px;margin-right:2.2%;margin-bottom:20px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);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;-webkit-box-flex:1;-webkit-flex-grow:1;-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;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);margin:30px auto;padding:40px}.award .award-item:nth-of-type(1){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.award .award-item:nth-of-type(2){-webkit-box-ordinal-group:2;-webkit-order:1;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-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;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);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;-webkit-border-radius:3px;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;-webkit-border-radius:3px;border-radius:3px}
.inside .ng-firewall-services-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.inside .ng-firewall-services-container>div:first-child{-webkit-box-flex:6;-webkit-flex:6;-ms-flex:6;flex:6;margin-right:40px;max-width:700px}.inside .ng-firewall-services-container>div:last-child{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;max-width:310px;border:1px solid #5c5c5c;-webkit-border-radius:8px;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>*{-webkit-box-flex:1;-webkit-flex:1 1 auto;-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:-webkit-box;display:-webkit-flex;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{-webkit-transform:translate(25px) !important;-ms-transform:translate(25px) !important;transform:translate(25px) !important}
.ng-firewall .flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-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;-webkit-border-radius:6px;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;-webkit-align-self:end;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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;-webkit-box-pack:center;-webkit-justify-content: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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content: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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-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){-webkit-box-flex:5;-webkit-flex:5 auto;-ms-flex:5 auto;flex:5 auto;max-width:560px;margin-bottom:30px}
.solutions-page .solutions-case-container>div:last-child:not(.only-child){-webkit-box-flex:2;-webkit-flex:2 auto;-ms-flex:2 auto;flex:2 auto;width:270px;padding:20px;border:1px solid #5c5c5c;-webkit-border-radius:8px;border-radius:8px;margin-left:30px}.solutions-page .solutions-case-container>div:last-child:not(.only-child)>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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;-webkit-box-shadow:none !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;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);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;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;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;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);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;-webkit-border-radius:5px;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;-webkit-border-radius:5px;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.solutions-container .solution{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:230px;max-width:236px;background-color:#fff;padding:20px;margin:15px;-webkit-border-radius:10px;border-radius:10px;position:relative;-webkit-box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.25);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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;-webkit-box-flex:1;-webkit-flex-grow:1;-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){-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:30%}
}@media only screen and (max-width:920px){.solutions-container{-webkit-box-pack:center;-webkit-justify-content:center;-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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-webkit-align-items:flex-start;-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;-webkit-border-radius:9px;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;-webkit-box-shadow:none;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:-webkit-box;display:-webkit-flex;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;-webkit-border-radius:10px;border-radius:10px;margin-top:25px;-webkit-box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}}.ng-firewall-virtualization{border:1px solid #ececec;width:100%;-webkit-box-sizing:border-box;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;-webkit-border-radius:8px;border-radius:8px;background-color:#fff;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25)}.virtualization-table ul{list-style-type:none;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.virtualization-table ul li{border-right:1px solid #58585b;margin-bottom:0;padding:0 2%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:33%;-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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.virtualization-table ul li{border-right:0;border-bottom:1px solid #58585b;margin-bottom:20px;-webkit-flex-basis:auto;-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;-webkit-box-sizing:border-box;box-sizing:border-box}.home-labs .left,.home-labs .right{display:inline-block;-webkit-box-sizing:border-box;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:"\2022";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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-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;-webkit-box-shadow:4px 3px 5px 0 #1b1e26;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;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:inherit}.persons .person{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;text-align:center;padding:0 14px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s ease;transition:all .5s ease;width:184px;height:302px}
.persons .person .person-image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:inherit;max-width:100%;height:100%;margin:0;-webkit-box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);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{-webkit-box-ordinal-group:2;-webkit-order:1;-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;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);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{-webkit-box-shadow:inset 0 1px rgba(0,0,0,0.11);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{-webkit-box-shadow:inset 0 1px rgba(0,0,0,0.11);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:"\25BE";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%;-webkit-box-shadow:inset 0 1px rgba(0,0,0,0.11);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:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(50%,#f4f4f4),to(#ededed));background:linear-gradient(to bottom,white 0,#f4f4f4 50%,#ededed 100%);-webkit-border-radius:3px;border-radius:3px;background:transparent;border:1px solid #d1d1d1;-webkit-box-shadow:inset 0 -2px #f6f6f6;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;-webkit-transition:opacity 300ms ease;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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{-webkit-box-pack:center;-webkit-justify-content:center;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.reviews-boxes .review-box{background-color:#fff;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);margin:0 10px 30px;padding:10px 20px 20px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:-1px 1px 10px 0 rgba(0,0,0,0.25);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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-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:-webkit-calc(100% - 125px);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;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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){-webkit-box-flex:1;-webkit-flex:1;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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;-webkit-box-shadow:-1px 0 10px 0 rgba(0,0,0,0.25);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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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{-webkit-transform:translate(25px) !important;-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;-webkit-box-shadow:4px 4px rgba(0,0,0,0.25);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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-top:40px;margin-bottom:40px}#home-solutions .sub-menu-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-bottom:2px solid #ebebeb;height:61px}#home-solutions .sub-menu-wrapper .sub-menu{width:920px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-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;-webkit-border-radius:6px;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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#home-solutions .sub-menu-wrapper .sub-menu{padding:0 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-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;-webkit-box-shadow:4px 4px rgba(0,0,0,0.25);box-shadow:4px 4px rgba(0,0,0,0.25)}.voice-of-the-channel.smb-it-report-page .info-cards-container{background-color:white;-webkit-box-shadow:0 0 10px 0 black;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{-webkit-transform:translate(25px) !important;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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;-webkit-box-sizing:border-box;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.nfr .buy-box{text-align:center;border:1px solid #58585b;-webkit-border-radius:6px;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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;-webkit-transition:all .3s ease-in-out;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:25px}
@media(max-width:600px){.untangle-go-page .width-half .stores-badges{-webkit-box-pack:justify;-webkit-justify-content:space-between;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:920px){#softwarereviews-lp .flex-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-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{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-bottom:2px solid #ebebeb;height:61px}.solution-page .sub-menu-wrapper .sub-menu{width:920px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-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{-webkit-justify-content:space-around;-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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.solution-page .sub-menu-wrapper .sub-menu{padding:0 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-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{-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-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;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px;min-width:260px;margin-bottom:0}.special-offer-bottom{width:auto;-webkit-box-sizing:border-box;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{-webkit-box-sizing:content-box !important;box-sizing:content-box !important}#shopp.account table#recent-invoices{-webkit-box-sizing:content-box !important;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;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0}#shopp.account .ui-accordion-header,#shopp.account .ui-accordion-header-active{-webkit-border-radius:1px;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;-webkit-border-radius:4px;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;-webkit-border-radius:4px;border-radius:4px;margin-right:4px;color:#146095;font-size:15px}#shopp.account .paginate_button.previous.disabled{-webkit-border-radius:4px;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;-webkit-border-radius:0;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:320px !important}.header{width:100% !important;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:320px !important}.header .inside:not(.bcs-host-div){width:100% !important;-webkit-box-sizing:border-box;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{-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-border-radius:25px;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;-webkit-border-radius:25px;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.twothirds{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.twothirds .redtable{width:49%;margin:0;float:left;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.twothirds .greentable{width:49%;margin:0 2% 80px 0;float:left;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.twothirds .redtable{margin-bottom:20px}.hardware_el_small{display:block;width:100%;-webkit-box-sizing:border-box;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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-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%;-webkit-box-sizing:border-box;box-sizing:border-box}body .solutions-page .third-one{padding:10px 20px;display:block;width:100%;-webkit-box-sizing:border-box;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{-webkit-box-ordinal-group:2;-webkit-order:1;-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{-webkit-box-ordinal-group:3;-webkit-order:2;-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:-webkit-calc(100% - 40px);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;-webkit-box-sizing:border-box;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;-webkit-border-radius:8px;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:-webkit-calc(100% + 40px);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{-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:normal}#nav-above a,.nav-next a,.nav-previous a{width:100%;padding:10px 20px;-webkit-box-sizing:border-box;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%;-webkit-box-shadow:none !important;box-shadow:none !important;border-bottom:1px solid #ccc !important;-webkit-border-radius:0;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%;-webkit-box-shadow:none !important;box-shadow:none !important;border-bottom:1px solid #ccc !important;-webkit-border-radius:0;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;-webkit-box-shadow:0 -2px 0 #146095;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;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px 20px 0 20px;min-width:260px}.special-offer-bottom{width:auto;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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{-webkit-border-radius:0;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;-webkit-border-bottom-right-radius:8px;border-bottom-right-radius:8px;-webkit-border-bottom-left-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;-webkit-border-radius:0;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;-webkit-border-radius:0;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;-webkit-border-radius:0;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;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:6px;border-radius:6px}.responsive-table .responsive-table-row{display:block;width:100%;margin-bottom:10px;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 0 2px 1px #ececec;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{-webkit-border-radius:6px;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;-webkit-box-sizing:border-box;box-sizing:border-box}body .solutions-page .ninth-one{width:0}body .solutions-page .ninth-eight{width:100%;float:right;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;min-height:20px}.appliance-spec-values{width:49%;text-align:center;display:inline-block;line-height:140%;-webkit-box-sizing:border-box;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;-webkit-border-radius:0;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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{-webkit-box-shadow:none;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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;-webkit-box-sizing:border-box;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;-webkit-box-shadow: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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:11px;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;-webkit-box-sizing:border-box;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:-webkit-box;display:-webkit-flex;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{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.nfr .product-presentation{display:-webkit-box;display:-webkit-flex;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:-webkit-box;display:-webkit-flex;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}}