{"version":3,"sources":["theme.css","components/_normalize.scss","components/_grid.scss","components/_functions.scss","_settings.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/_header.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","pages/_configurator.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/_senior-management.scss","components/_responsive.scss","components/_print.scss"],"names":[],"mappings":"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EACE,sCAAsC,EACvC;;AAED;EACE,e7BlEyB,E6BmE1B;;AAED,2BAA2B;AAE3B;EACE,mBAAmB;EACnB,eAAe;EACf,aAAa;EACb,aAAa;EACb,YAAY;EACZ,UAAU,EACX;;AAED;EACE,sBAAsB,EACvB;;AAED;EACE,WAAW,EACZ;;AAED;EACE,eAAe,EAChB;;AAGD;EACE,YAAY,EACb;;AAGD;EACE,YAAY,EACb;;AAED;EACE,aAAa,EACd;;AAED,eAAe;AACf;;;EAGE,eAAe;EACf,aAAa,EACd;;AAED;;;EAGE,eAAe;EACf,YAAY,EACb;;AAED;;EAEE,kBAAkB;EAClB,mBAAmB;EACnB,eAAe;EACf,YAAY,EACb;;AAED;EACE,uBAAuB,EACxB;;AAED,wBAAwB;AACxB;EACE,UAAU,EACX;;AAED;EACE,iBAAiB,EAClB;;AAED,yBAAyB;AACzB;EACE,cAAc,EACf;;AAED;EACE,WAAW,EACZ;;AAED;EACE,gBAAgB,EACjB;;AAED;EACE,iBAAiB,EAClB;;AAED;EACE,6BAA2B,EAC5B;;AAED;EACE,eAAe,EAChB;;AAED;EACE,eAAe;EACf,kBAAkB,EACnB;;AAED;EACE,iBAAiB;EACjB,gBAAgB,EACjB;;AAED;EACE,kBAAkB,EACnB;;AAED;EACE,eAAe;EACf,kBAAkB,EACnB;;AAED;;EAEE,gBAAgB,EACjB;;AAED;EACE,WAAW,EACZ;;AAED,uBAAuB;AACvB;EACE,YAAY,EACb;;AAED;EACE,uBAAuB,EACxB;;AAED,mBAAmB;AACnB;EACE,eAAe;EACf,YAAY,EACb;;AAED;EACE,gBAAgB,EACjB;;AAED;EACE,sBAAsB,EACvB;;AAED;EACE,yBAAyB,EAC1B;;AAED;EACE,cAAc,EACf;;AAED;EACE,mBAAmB,EACpB;;AAED;EACE,uBAAuB,EACxB;;AAED;EACE,oBAAoB,EAIrB;EALD;IAGI,oBAAoB,EACrB;;AAGH,gBAAgB;AAChB;EACE;IACE,WAAW,EACZ;EACD;IACE,gBAAgB,EACjB;EACD;IACE,iBAAiB,EAClB;EACD;IACE,eAAe;IACf,kBAAkB,EACnB;EACD;IACE,iBAAiB;IACjB,gBAAgB,EACjB;EACD;IACE,8BAA8B,EAC/B;EACD;IACE,4BAA4B,EAC7B;EACD;IACE,6BAA6B,EAC9B;EACD;;;IAGE,aAAa,EACd;EACD;;;IAGE,YAAY,EACb;EACD;;;IAGE,kBAAkB;IAClB,mBAAmB;IACnB,YAAY,EACb,EAAA;;AAIH;EACE;IACE,WAAW,EACZ;EACD;IACE,gBAAgB,EACjB;EACD;IACE,iBAAiB,EAClB;EACD;IACE,eAAe;IACf,kBAAkB,EACnB;EACD;IACE,iBAAiB;IACjB,gBAAgB,EACjB;EACD;IACE,4BAA4B,EAC7B;EACD;IACE,6BAA6B,EAC9B;EACD;IACE,8BAA8B,EAC/B;EACD;;;IAGE,aAAa,EACd;EACD;;;IAGE,YAAY,EACb;EACD;;;IAGE,kBAAkB;IAClB,mBAAmB;IACnB,YAAY,EACb,EAAA;;AAIH;EACE;IACE,WAAW,EACZ;EACD;IACE,gBAAgB,EACjB;EACD;IACE,iBAAiB,EAClB;EACD;IACE,gBAAgB;IAChB,iBAAiB,EAClB;EACD;IACE,eAAe;IACf,kBAAkB,EACnB;EACD;IACE,4BAA4B,EAC7B;EACD;IACE,6BAA6B,EAC9B;EACD;IACE,8BAA8B,EAC/B;EACD;;;IAGE,aAAa,EACd;EACD;;;IAGE,YAAY,EACb;EACD;;;IAGE,kBAAkB;IAClB,mBAAmB;IACnB,YAAY,EACb,EAAA;;AAIH;EACE;IACE,WAAW,EACZ;EACD;IACE,gBAAgB,EACjB;EACD;IACE,iBAAiB,EAClB;EACD;IACE,gBAAgB;IAChB,iBAAiB,EAClB;EACD;IACE,eAAe;IACf,kBAAkB,EACnB;EACD;IACE,mBAAmB,EACpB;EACD;IACE,6BAA6B,EAC9B;EACD;IACE,4BAA4B,EAC7B;EACD;;;IAGE,aAAa,EACd;EACD;;;IAGE,YAAY,EACb;EACD;;;IAGE,kBAAkB;IAClB,mBAAmB;IACnB,YAAY,EACb,EAAA;;AAIH;EACE;IACE,WAAW,EACZ;EACD;IACE,gBAAgB,EACjB;EACD;IACE,iBAAiB,E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B;IACE,YAAY;IACZ,YAAY,EACb;EACD;IACE,oBAAoB,EACrB;EACD;IACE,mBAAmB,EACpB;EACD;IACE,gBAAgB,EACjB;EACD,mBAAmB;EACnB;IACE,YAAY,EACb,EAAA;;AC7qFH;;GAEG;AACH;EACE,oBAAoB;EACpB;;;IAGE,gBAAgB,EACjB;EAED;IACE,gBAAgB,EACjB;EAED;IACE,gBAAgB;IAChB,iBAAiB,EAClB;EAED;;;;;;IAME,wBAAwB,EACzB;EAED;IACE,eAAe,EAChB;EAED;IACE,yBAAyB,EAC1B;EAED;IACE,UAAU,EACX;EAED;IACE,mCAAmC;IACnC,qCAAmC,EACpC;EAED;;;IAGE,iBAAiB,EAClB;EAED;IACE,yBAAyB,EAC1B;EAED;IACE,yBAAyB,EAC1B;EAED;IACE,0BAA0B,EAC3B;EAED;IACE,wBAAwB;IACxB,+BAA+B,EAChC;EAED;IACE,yBAAyB;IACzB,8BAA8B;IAC9B,oBAAoB,EACrB;EAED;IACE,wBAAwB,EACzB;EAED;IACE,wBAAwB,EACzB;EAED;IACE,wBAAwB;IACxB,oCAA4B;IAA5B,4BAA4B;IAC5B,yBAAyB;IACzB,yCAAyC;IACzC,qBAAqB;IACrB,sBAAsB,EACvB;EAED;IACE,wBAAwB,EACzB;EAED;IACE,4BAA4B,EAC7B;EAED;;;;IAIE,cAAc,EACf;EAED;IACE,yBAAyB,EAC1B;EAED;;;IAGE,gBAAgB;IAChB,aAAa,EACd;EAED;;;IAGE,4BAA4B;IAC5B,4BAA4B;IAC5B,wBAAwB;IACxB,uBAAuB;IACvB,uBAAuB,EACxB;EAED;;IAEE,uBAAuB,EACxB;EAED;;;;;;;;IAQE,yBAAyB,EAC1B;EAED;IACE,0BAA0B;IAC1B,iCjDnHiB,EiDoHlB;EAED;IACE,qCAAmC;IACnC,qCAAyC,EAC1C;EAED;;KAEG;EACH,mBAAmB;EACnB;IACE,cAAc,EACf;EAED;;IAEE,mBAAmB;IACnB,qBAAqB;IACrB,aAAa;IACb,YAAY;IACZ,iBAAiB;IACjB,kBAAkB,EACnB;EAED;IACE,sBAAsB,EACvB;EAED;IACE,uB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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 */\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.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  padding: 8px 18px;\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 #eaeaea; }\n  .small-bellow-border-bottom {\n    border-bottom: 1px solid #eaeaea; } }\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 #eaeaea; }\n  .medium-bellow-border-bottom {\n    border-bottom: 1px solid #eaeaea; } }\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; }\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: #4C4C4C;\n  font-size: 14px;\n  font-weight: 400;\n  margin: 0 0 10px 0; }\n  @media screen and (min-width: 641px) {\n    .p,\n    p {\n      font-size: 14px; } }\n  @media screen and (min-width: 921px) {\n    .p,\n    p {\n      font-size: 14px; } }\n  .p.text-large,\n  p.text-large {\n    font-size: 20px; }\n\n.a,\na {\n  color: #67BD4B;\n  text-decoration: none; }\n  .a span,\n  a span {\n    color: #67BD4B; }\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: #67BD4B;\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: #3e7c29;\n    text-decoration: none;\n    font-weight: bold; }\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: #67BD4B; }\n  .a:hover,\n  a:hover {\n    color: #3e772b; }\n\nb,\nstrong {\n  font-weight: 700; }\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: #4C4C4C;\n  font-size: 24px;\n  font-weight: 300;\n  margin: 0 0 20px 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: 29px; } }\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: #4C4C4C;\n  font-weight: 300; }\n  a.h1:hover {\n    color: #67BD4B; }\n\na.text-black:hover {\n  color: #67BD4B !important; }\n\n.h2,\nh2 {\n  line-height: 120%;\n  color: #4C4C4C;\n  font-size: 18px;\n  font-weight: 700;\n  margin: 0 0 20px 0; }\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: 20px; } }\n\n.h3,\nh3 {\n  line-height: 120%;\n  color: #4C4C4C;\n  font-size: 16px;\n  font-weight: 700;\n  margin: 0 0 6px 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: #4C4C4C;\n  font-size: 16px;\n  font-weight: 500;\n  margin: 10px 0 8px 0; }\n  @media screen and (min-width: 641px) {\n    .h4\nh4 {\n      font-size: 16px; } }\n  @media screen and (min-width: 921px) {\n    .h4\nh4 {\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: #4C4C4C;\n  font-size: 14px;\n  font-weight: 400;\n  margin: 0 0 6px 0; }\n  @media screen and (min-width: 641px) {\n    .h6,\n    h6 {\n      font-size: 14px; } }\n  @media screen and (min-width: 921px) {\n    .h6,\n    h6 {\n      font-size: 14px; } }\n\nblockquote {\n  margin: 1.5em 10px 1.5em 0;\n  padding: 0.5em 10px 1.5em 0;\n  quotes: \"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\";\n  border: none; }\n  blockquote h3 {\n    margin-top: 10px; }\n  blockquote: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  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/* 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: #67BD4B;\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: 14px;\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 #67BD4B; }\n\n/******** end accordion styles ******/\n/* tooltip in app pages */\n.info-button {\n  background: #2c86f6;\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;\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: \"Source Sans Pro\", 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: #3f80d6;\n      text-decoration: none; }\n      .info-button .tooltip-container .tooltip a:hover {\n        text-decoration: underline; }\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: #222;\n  background-color: #f9f9f9; }\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: auto; }\n\nbody {\n  font-family: \"Source Sans Pro\", sans-serif;\n  color: #4C4C4C;\n  font-size: 16px;\n  height: 100%;\n  margin: 0 auto;\n  min-height: 100%;\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#container {\n  min-height: 100%;\n  position: relative;\n  padding-bottom: 320px;\n  box-sizing: border-box; }\n  @media all and (max-width: 920px) {\n    #container {\n      padding-bottom: 0; } }\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 #ddd; }\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    margin-bottom: 10px; }\n  img.alignright {\n    margin-left: 10px;\n    margin-bottom: 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: 300;\n    margin-bottom: 30px; }\n\n@media all and (max-width: 920px) {\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\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\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.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 */\n.button:disabled {\n  background-color: #888888; }\n\na.button {\n  display: inline-block;\n  color: #ffffff;\n  font-weight: 600; }\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 !important;\n  background-color: #67BD4B;\n  padding: 6px 20px;\n  border: medium none;\n  border-radius: 5px;\n  font-family: \"Source Sans Pro\", sans-serif;\n  font-size: 15px;\n  font-weight: 600;\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  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: #67BD4B; }\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; }\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: #67BD4B; }\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\"].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 #67BD4B; }\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 #67BD4B; }\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: 14px;\n    margin-right: 10px;\n    float: left; }\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.new-kind-of-button {\n  font-weight: 300; }\n\n.flat-buttons-container {\n  margin: 10px 0; }\n  .flat-buttons-container br {\n    display: none; }\n  .flat-buttons-container .flat-button {\n    margin-left: 10px;\n    display: inline-block;\n    margin-bottom: 6px; }\n    .flat-buttons-container .flat-button:first-child {\n      margin-left: 0; }\n\n.new-button-container {\n  display: inline-block;\n  position: relative;\n  padding: 5px 0;\n  text-align: center;\n  width: 100%; }\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.buttons-set .button,\n.new-button {\n  position: relative;\n  text-transform: uppercase;\n  color: #ffffff !important;\n  background-color: #67BD4B;\n  padding: 10px 20px 10px 20px;\n  border: none;\n  border-radius: 5px;\n  cursor: pointer;\n  display: block;\n  font-size: 15px;\n  font-weight: 600;\n  margin-top: 2px;\n  outline: none;\n  -webkit-appearance: none; }\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: 14px; }\n  label.required::after, label.mandatory-field::after {\n    content: \"*\";\n    display: inline-block;\n    color: red; }\n\n.required-message {\n  color: red; }\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: 100px;\n  background-color: #1b1e26;\n  display: block;\n  width: 100%;\n  border-bottom: 1px solid #303543;\n  position: relative; }\n  .header .inside {\n    max-width: 960px;\n    margin-left: auto;\n    margin-right: auto;\n    position: relative;\n    height: 101px; }\n    @media all and (max-width: 920px) {\n      .header .inside {\n        padding: 0;\n        height: 99px; } }\n  .header .branding {\n    margin: 20px 0 -20px 0;\n    padding: 0;\n    float: left; }\n    .header .branding a {\n      display: block; }\n  .header .tag {\n    float: left;\n    color: #ffffff;\n    font-size: 1em;\n    font-weight: 600;\n    font-style: italic;\n    margin-top: 20px; }\n    .header .tag sup {\n      top: -1.7em;\n      font-size: .4em; }\n  .header .search {\n    display: none;\n    position: absolute;\n    top: 100px;\n    left: 0;\n    right: 0;\n    z-index: 3;\n    background-color: #1b1e26;\n    border-bottom: 1px solid #303543;\n    box-sizing: border-box;\n    height: 68px; }\n    .header .search .inside {\n      padding: 20px;\n      box-sizing: border-box;\n      height: 68px; }\n    .header .search input[type=\"text\"] {\n      background-color: #1b1e26;\n      border: 0;\n      border-left: 1px solid #414248;\n      padding: 4px 60px 4px 10px;\n      color: #ffffff;\n      width: 100%;\n      box-sizing: border-box;\n      outline: none;\n      float: left; }\n    .header .search input[type=\"submit\"] {\n      background-color: #222834;\n      border-radius: 3px;\n      font-weight: bold;\n      color: #ffffff;\n      float: right;\n      padding: 4px 14px;\n      position: absolute;\n      top: 0;\n      right: 20px;\n      border: 0; }\n      .header .search input[type=\"submit\"]:hover {\n        background-color: #4d863e; }\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: #67BD4B;\n      opacity: 1; }\n  @media print {\n    .header {\n      display: none; } }\n\n.search-icon {\n  float: left;\n  display: block;\n  height: 30px;\n  width: 30px;\n  position: absolute;\n  bottom: 0;\n  margin: 8px -50% 8px 8px;\n  background: url(\"/wp-content/themes/untangle/images/main-navigation/search.png\") no-repeat center center;\n  right: 50%; }\n  .search-icon.active {\n    background: url(\"/wp-content/themes/untangle/images/main-navigation/search-close.png\") no-repeat center; }\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  .main-nav .main-nav-lvl1 {\n    float: right;\n    display: block;\n    position: static;\n    width: auto;\n    margin-right: 20px; }\n    .main-nav .main-nav-lvl1 li {\n      float: left;\n      margin-right: 14px;\n      background: transparent;\n      position: relative;\n      list-style: none;\n      margin-bottom: 0; }\n      .main-nav .main-nav-lvl1 li a {\n        color: #ffffff;\n        font-weight: 300;\n        line-height: 100%;\n        font-size: 18px;\n        clear: both;\n        padding: 6px 0;\n        display: block;\n        border-top: 2px solid transparent;\n        background: #2f3d4f; }\n        .main-nav .main-nav-lvl1 li a:hover {\n          color: #67BD4B; }\n    .main-nav .main-nav-lvl1 > li.active-page {\n      border: none; }\n      .main-nav .main-nav-lvl1 > li.active-page > a {\n        color: #ffffff;\n        border-top: 2px solid #67BD4B; }\n    .main-nav .main-nav-lvl1 > li.active > a {\n      border-top: 2px solid #67BD4B;\n      background-color: #2f3d4f;\n      color: #67BD4B; }\n    .main-nav .main-nav-lvl1 > li > a {\n      text-transform: uppercase;\n      padding: 6px 16px 16px 16px;\n      border-top-left-radius: 5px;\n      border-top-right-radius: 5px;\n      font-weight: 300;\n      color: white;\n      background-color: #28313e; }\n      .main-nav .main-nav-lvl1 > li > a:hover {\n        border-top: 2px solid #67BD4B;\n        background-color: #2f3d4f;\n        color: #67BD4B; }\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-lvl1 .ui-state-active ul a {\n      background-color: #2f3d4f; }\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: #2f3d4f; }\n  .main-nav .ui-state-active {\n    border: none; }\n    .main-nav .ui-state-active a {\n      background: #2f3d4f; }\n  .main-nav .main-nav-lvl2 {\n    position: absolute;\n    z-index: 3;\n    top: 39px;\n    width: 270px;\n    background-color: #2f3d4f;\n    box-sizing: border-box;\n    height: auto;\n    display: none;\n    border-bottom: 2px solid #67BD4B;\n    left: 0;\n    padding: 10px 0; }\n    .main-nav .main-nav-lvl2 > li {\n      display: block;\n      box-sizing: border-box;\n      padding: 0 20px;\n      margin: 0;\n      width: 100%;\n      position: relative; }\n      .main-nav .main-nav-lvl2 > li a {\n        border-top: 0; }\n    .main-nav .main-nav-lvl2.nav-desktop-double {\n      width: 540px;\n      left: -210px; }\n      .main-nav .main-nav-lvl2.nav-desktop-double li {\n        width: 270px;\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 #28313e; }\n      .main-nav .main-nav-lvl2.nav-desktop-double > li:last-child {\n        border-left: 1px solid #28313e;\n        margin-left: -1px; }\n      .main-nav .main-nav-lvl2.nav-desktop-double > li > a {\n        font-weight: 600; }\n  @media all and (max-width: 920px) {\n    .main-nav {\n      width: 100%;\n      right: auto; } }\n\n/* Top Navigation\n * Note: On mobile devices this is part from the main navigation\n*/\n.main-nav .top-nav {\n  position: absolute;\n  top: -49px;\n  right: 0;\n  padding-left: 50%;\n  display: block;\n  width: 468px; }\n  .main-nav .top-nav .top-nav-content {\n    display: block;\n    width: auto;\n    clear: both;\n    float: right; }\n    .main-nav .top-nav .top-nav-content a {\n      font-size: 13px;\n      color: #ffffff;\n      margin-left: 18px;\n      font-weight: 300;\n      display: inline;\n      background-color: transparent; }\n      .main-nav .top-nav .top-nav-content a:hover {\n        color: #67BD4B; }\n\n/*\n * 8.0 Breadcrumbs\n */\n.breadcrumb {\n  background-color: #67BD4B;\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: 320px; }\n  .breadcrumb .inside {\n    padding-top: 2px;\n    padding-bottom: 2px; }\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: #c9f3bb !important; }\n  @media print {\n    .breadcrumb {\n      display: none; } }\n\n@media all and (max-width: 920px) {\n  /* This is the main navigation */\n  .main-menu-icon {\n    float: left;\n    height: 30px;\n    width: 30px;\n    position: absolute;\n    bottom: 6px;\n    display: block;\n    right: 20px;\n    background: url(\"/wp-content/themes/untangle/images/main-navigation/mobile-main-nav.png\") no-repeat center; }\n    .main-menu-icon.active {\n      background: url(\"/wp-content/themes/untangle/images/main-navigation/mobile-main-nav-hover.png\") no-repeat center; }\n  .main-nav {\n    display: none; }\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: #28313e; }\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.active {\n          background: #1b1e26; }\n        .main-nav ul.main-nav-lvl1 li ul li a {\n          padding: 12px 0; }\n        .main-nav ul.main-nav-lvl1 li a, .main-nav ul.main-nav-lvl1 li.active a, .main-nav ul.main-nav-lvl1 li:hover a, .main-nav ul.main-nav-lvl1 li.active-page a {\n          border-top: 0; }\n        .main-nav ul.main-nav-lvl1 li ul a, .main-nav ul.main-nav-lvl1 li.active ul a, .main-nav ul.main-nav-lvl1 li:hover ul a, .main-nav ul.main-nav-lvl1 li.active-page ul a {\n          border-top: 1px solid #2f3d4f;\n          background-color: transparent; }\n        .main-nav ul.main-nav-lvl1 li a {\n          border-radius: 0;\n          padding: 12px 0 12px 28px;\n          border-top: 1px solid #1b1e26; }\n          .main-nav ul.main-nav-lvl1 li a:hover {\n            border-top: 1px solid #1b1e26; }\n      .main-nav ul.main-nav-lvl1 > li.active-page {\n        border-top: 1px solid #1b1e26; }\n        .main-nav ul.main-nav-lvl1 > li.active-page > a:hover {\n          border-top: 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.active > a {\n        border-top: 0;\n        background-color: #1b1e26; }\n      .main-nav ul.main-nav-lvl1 > li > a {\n        background-color: #28313e; }\n      .main-nav ul.main-nav-lvl1 > li.active > a {\n        border: none; }\n      .main-nav ul.main-nav-lvl1 > li > 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 > ul.nav-desktop-double {\n          width: 100%;\n          left: 0; }\n          .main-nav ul.main-nav-lvl1 > li > ul.nav-desktop-double li {\n            width: 100%;\n            box-sizing: border-box; }\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 > li > ul.nav-desktop-double > li {\n      padding: 0 0 0 40px; }\n      .main-nav ul.main-nav-lvl1 > li > ul.nav-desktop-double > li ul li {\n        padding: 0 0 0 10px; }\n      .main-nav ul.main-nav-lvl1 > li > ul.nav-desktop-double > li > a {\n        font-weight: 300; }\n    .main-nav ul.main-nav-lvl1 > li > ul.nav-desktop-double li.active {\n      display: block; }\n    .main-nav ul.main-nav-lvl1 li ul.nav-desktop-double li ul {\n      display: none; }\n    .main-nav ul.main-nav-lvl1 li ul.nav-desktop-double li.active ul {\n      display: block; }\n    .main-nav ul.main-nav-lvl1 > li > ul.main-nav-lvl2 ul a {\n      padding: 6px;\n      border: 0; }\n    .main-nav ul.main-nav-lvl1 > li > ul.main-nav-lvl2 ul li:last-child a {\n      margin-bottom: 10px; }\n    .main-nav .top-nav {\n      position: static;\n      width: 100%;\n      top: 0;\n      padding: inherit; }\n      .main-nav .top-nav .top-nav-content {\n        display: table;\n        clear: both;\n        float: none;\n        margin-left: auto;\n        margin-right: auto;\n        padding: 20px 0; }\n    .main-nav ul.main-nav-lvl1 li .top-nav {\n      border-top: 1px solid #1b1e26;\n      background-color: #28313e; }\n    .main-nav ul.main-nav-lvl1 li .top-nav-content a, .main-nav ul.main-nav-lvl1 li:hover .top-nav-content a {\n      border: none;\n      padding-left: 10px;\n      padding-right: 10px; }\n    .main-nav ul.main-nav-lvl1 li .top-nav-content a {\n      margin-left: 0; }\n  .breadcrumb {\n    display: none; } }\n\n.hero-content {\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  height: 220px; }\n  .hero-content .page-hero-title {\n    position: relative;\n    display: block;\n    color: #ffffff;\n    font-size: 42px;\n    font-weight: 300;\n    margin: 0;\n    text-shadow: 1px 1px 2px #1a1e27; }\n  .hero-content .page-hero-subtitle {\n    position: relative;\n    display: block;\n    color: #ffffff;\n    font-size: 25px;\n    margin: 20px 0 0 0;\n    font-weight: 300;\n    text-shadow: 1px 1px 2px #1a1e27; }\n  .hero-content .page-hero-content,\n  .hero-content .page-hero-icon {\n    align-items: center;\n    justify-content: center; }\n  .hero-content .page-hero-content {\n    max-width: 86%;\n    text-align: left; }\n  .hero-content .page-hero-icon {\n    vertical-align: middle;\n    min-width: 11%;\n    display: block;\n    margin-right: 20px; }\n    .hero-content .page-hero-icon img {\n      position: relative;\n      vertical-align: middle; }\n  .hero-content .page-hero-icon-appliances {\n    width: 220px; }\n\n.hero-second-image {\n  position: absolute;\n  right: 0;\n  top: 0;\n  display: block;\n  height: 220px;\n  width: 920px;\n  max-width: 960px; }\n\n/*\n * 9.0 Footer\n */\n.footer {\n  position: absolute;\n  display: block;\n  border: 0;\n  bottom: 0;\n  height: 300px;\n  background-color: #1b1e26;\n  padding: 20px 0 0 0;\n  color: #ffffff;\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      height: auto;\n      padding: 0; } }\n  @media all and (max-width: 920px) {\n    .footer .column {\n      padding: 0;\n      width: 100%; } }\n  .footer h3 {\n    color: #ffffff;\n    font-size: 16px;\n    font-weight: 700;\n    border-bottom: 5px solid #67BD4B;\n    padding-bottom: 6px;\n    line-height: 30px; }\n  .footer ul {\n    list-style-type: none; }\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  .footer p {\n    line-height: 18px;\n    margin-bottom: 5px;\n    font-weight: normal;\n    font-size: 14px;\n    padding: 4px 0; }\n    @media all and (max-width: 920px) {\n      .footer p {\n        text-align: center; } }\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: #ffffff;\n    font-weight: normal;\n    text-decoration: none !important; }\n  .footer a:hover, .footer a:active {\n    color: #67BD4B;\n    text-decoration: none !important; }\n  .footer .row .medium-3 {\n    padding: 0 10px; }\n  @media all and (max-width: 920px) {\n    .footer .footer-social-links {\n      text-align: center; } }\n  .footer .footer_facebook {\n    height: 18px;\n    width: 18px;\n    display: inline-block;\n    background-image: url(\"/wp-content/themes/untangle/images/footer_facebook.png\"); }\n    .footer .footer_facebook:hover {\n      background-image: url(\"/wp-content/themes/untangle/images/footer_facebook_hover.png\"); }\n  .footer .footer_youtube {\n    height: 18px;\n    width: 18px;\n    display: inline-block;\n    background-image: url(\"/wp-content/themes/untangle/images/footer_youtube.png\"); }\n    .footer .footer_youtube:hover {\n      background-image: url(\"/wp-content/themes/untangle/images/footer_youtube_hover.png\"); }\n  .footer .footer_twitter {\n    height: 18px;\n    width: 25px;\n    display: inline-block;\n    background-image: url(\"/wp-content/themes/untangle/images/footer_twitter.png\"); }\n    .footer .footer_twitter:hover {\n      background-image: url(\"/wp-content/themes/untangle/images/footer_twitter_hover.png\"); }\n  .footer .footer_linkedin {\n    height: 18px;\n    width: 26px;\n    display: inline-block;\n    background-image: url(\"/wp-content/themes/untangle/images/footer_linkedin.png\"); }\n    .footer .footer_linkedin:hover {\n      background-image: url(\"/wp-content/themes/untangle/images/footer_linkedin_hover.png\"); }\n  .footer .footer-bottom {\n    display: block;\n    position: relative;\n    background-color: #1b1e26;\n    border-top: 1px solid #303543;\n    margin-top: 10px; }\n    .footer .footer-bottom p {\n      white-space: nowrap;\n      padding: 8px 10px;\n      margin-bottom: 0;\n      color: #ffffff;\n      font-size: 14px;\n      width: auto; }\n    .footer .footer-bottom a {\n      color: #ffffff;\n      font-weight: normal;\n      font-size: 14px; }\n      .footer .footer-bottom a:hover {\n        color: #67BD4B; }\n    .footer .footer-bottom .footer-bottom-links,\n    .footer .footer-bottom .footer-bottom-copyright {\n      float: left;\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: #ffffff; } }\n    .footer .footer-bottom .footer-bottom-links {\n      height: inherit; }\n  @media print {\n    .footer {\n      display: none; } }\n\n@media all and (max-width: 920px) {\n  .footer h3 {\n    color: #ffffff;\n    font-size: 16px;\n    font-weight: 700;\n    height: 30px;\n    padding: 15px;\n    text-align: center;\n    cursor: pointer;\n    margin: 0;\n    border-top: 1px solid #303543;\n    border-bottom: 0;\n    background: transparent url(\"/wp-content/themes/untangle/images/main-navigation/submenu-down.png\") no-repeat scroll right center; }\n    .footer h3:hover {\n      color: #67BD4B; }\n    .footer h3.active {\n      background: transparent url(\"/wp-content/themes/untangle/images/main-navigation/dropdown-close.png\") no-repeat scroll right center; }\n  .footer .footer-content {\n    display: none;\n    margin-bottom: 20px; }\n  .footer .footer-content {\n    display: none; }\n  .footer .footer-social-links {\n    text-align: center;\n    display: block;\n    clear: both;\n    float: left;\n    margin-left: 50%;\n    left: -35px;\n    margin-top: 0;\n    position: relative; }\n  .footer-bottom {\n    position: absolute;\n    height: 80px; }\n    .footer-bottom .inside {\n      text-align: center;\n      height: 80px; }\n    .footer-bottom p {\n      text-align: center;\n      padding: 0;\n      margin: 0; }\n      .footer-bottom p.footer-bottom-copyright {\n        text-align: center;\n        width: 100%;\n        color: #535762;\n        margin-top: 10px; }\n    .footer-bottom #footer-bottom-links {\n      display: inline-block;\n      margin-left: auto;\n      margin-right: auto;\n      width: 100%;\n      float: none;\n      clear: both; }\n      .footer-bottom #footer-bottom-links p {\n        width: 100%;\n        display: block;\n        clear: both;\n        text-align: center;\n        padding: 5px 12px; } }\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.medium-grey {\n  padding: 50px 0 50px 0;\n  background-color: #bbbbbb; }\n\n.grey2 {\n  font-size: 14px;\n  background-color: #eaf3e7;\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: #eaeaea; }\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: 14px;\n  zoom: 1; }\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\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: #67BD4B;\n  color: #ffffff; }\n\n.border-right {\n  border-right: 1px solid #67BD4B; }\n\n.border-left {\n  width: calc(100% + 1px);\n  margin-left: -1px;\n  border-left: 1px solid #67BD4B; }\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\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: #67BD4B;\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: #67BD4B;\n    left: 0; }\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: #67BD4B;\n    margin: 0;\n    padding: 16px;\n    color: white; }\n  .sidebar .sidebar-section {\n    display: block;\n    padding: 40px 10px; }\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: #67BD4B; }\n    .sidebar .sidebar-green *,\n    .sidebar .sidebar-primary * {\n      color: #ffffff; }\n  .sidebar .sidebar-gray {\n    background-color: #4C4C4C; }\n    .sidebar .sidebar-gray * {\n      color: #000000; }\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: #eaeaea; }\n    .sidebar .sidebar-gray-lighter * {\n      color: #000000; }\n  .sidebar .sidebar-gray-lightest {\n    background-color: #eaf3e7; }\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 #67BD4B; }\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 #67BD4B;\n        background: #ffffff;\n        color: #67BD4B;\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 #67BD4B;\n      background: #ffffff;\n      color: #67BD4B; }\n    .right_col_content .tabs_container .textzone_moredetails {\n      position: relative;\n      display: inline-block;\n      background: #ffffff;\n      font-size: 14px;\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: #67BD4B; }\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: 14px; }\n\n#sidebar .box_container {\n  padding-bottom: 30px;\n  padding-top: 0; }\n\n#sidebar a {\n  color: #67BD4B; }\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: #67BD4B; }\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.box {\n  width: calc(21% - 4px);\n  padding-bottom: calc(21% - 4px);\n  position: relative;\n  border: 2px solid #eaeaea;\n  display: block;\n  float: left;\n  margin: 2%; }\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: 14px;\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: 14px;\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 .ut-tabs-head {\n  background: #67BD4B;\n  padding: 0;\n  margin: 0 20px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  list-style: none; }\n  .ut-tabs .ut-tabs-head .ut-tabs-button {\n    padding: 22px 0;\n    line-height: 100%; }\n    .ut-tabs .ut-tabs-head .ut-tabs-button a {\n      padding: 20px;\n      color: #ffffff;\n      line-height: 100%;\n      transition: all 0.5s ease; }\n      .ut-tabs .ut-tabs-head .ut-tabs-button a:hover {\n        color: #e0f2d9; }\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: 0;\n          left: 50%;\n          margin-left: -10px;\n          background: url(\"/wp-content/themes/untangle/images/prod-page-tabs-arrow.png\") no-repeat; }\n\n.ut-tabs .ut-tabs-body {\n  border-left: 1px solid #aeb0b2;\n  border-right: 1px solid #aeb0b2;\n  border-bottom: 1px solid #aeb0b2;\n  border-bottom-left-radius: 5px;\n  border-bottom-right-radius: 5px;\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  padding: 30px 0;\n  margin: 20px 0;\n  border-top: 1px solid #ddd;\n  border-bottom: 1px solid #ddd;\n  text-align: center;\n  overflow: hidden; }\n  #quotes-slider:before {\n    content: '';\n    background: url(\"/wp-content/themes/untangle/images/product-quote.png\") no-repeat;\n    width: 41px;\n    height: 31px;\n    display: block;\n    margin-left: auto;\n    margin-right: auto;\n    margin-bottom: 0; }\n  #quotes-slider .slick-track {\n    padding: 30px 0; }\n  #quotes-slider .slick-dots .slick-active button {\n    color: #67BD4B; }\n  #quotes-slider .slick-list {\n    border: none !important;\n    height: auto !important; }\n  #quotes-slider blockquote {\n    border-left: 0;\n    display: block;\n    quotes: none; }\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  #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        height: 14px !important;\n        border-radius: 7px;\n        background-color: #d0d0d0;\n        display: block;\n        padding: 0;\n        width: 14px !important;\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: #67BD4B;\n        box-shadow: none; }\n      #quotes-slider ul.slick-dots li button:hover {\n        background-color: #67BD4B; }\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  padding: 0;\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: 14px; }\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: #67BD4B;\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\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  .ui-widget-content a.button {\n    color: #ffffff;\n    padding: 5px 25px; }\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: 1px solid #d3d3d3;\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: 1px solid #999999;\n  font-weight: normal;\n  color: #67BD4B; }\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, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {\n  border: 1px solid #aaaaaa;\n  font-weight: normal;\n  color: #67BD4B;\n  border-radius: 5px; }\n\n.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a {\n  color: #67BD4B; }\n\n.ui-state-active a {\n  color: #67BD4B;\n  text-decoration: none; }\n  .ui-state-active a:link, .ui-state-active a:visited {\n    color: #67BD4B;\n    text-decoration: none; }\n\n/**\n * Lightbox customization\n */\n.ui-widget-content {\n  background: #f0f0f0;\n  border: none;\n  font-size: 14px; }\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: #67BD4B;\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: #67BD4B;\n  background: #ffffff; }\n  .ui-state-active a:link, .ui-state-active a:visited {\n    color: #67BD4B;\n    background: #ffffff; }\n\n.ui-tabs-anchor:hover {\n  background: #ffffff;\n  color: #67BD4B; }\n\n.ui-state-active a:hover {\n  color: #67BD4B; }\n\n.ui-dialog-titlebar-close {\n  background: url(\"/wp-content/themes/untangle/images/icon_close.png\") !important;\n  border: none !important;\n  width: 27px !important;\n  height: 27px !important; }\n\n.this-is-a-post h1 {\n  margin-top: 30px;\n  margin-bottom: 30px; }\n\n.this-is-a-post h2 {\n  margin-top: 21px;\n  margin-bottom: 21px; }\n\n.this-is-a-post h3 {\n  margin-top: 19px;\n  margin-bottom: 19px; }\n\n.this-is-a-post h4, .this-is-a-post p {\n  margin-top: 15px;\n  margin-bottom: 15px; }\n\n.inside .left_col {\n  width: 66%;\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: #67BD4B; }\n\n.right_col {\n  width: 34%;\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: #e6e6e6;\n  border-radius: 6px; }\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 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: #5b6981;\n    font-size: 14px; }\n  .right_col .col_box .box_container select {\n    margin-bottom: 20px; }\n\n.right_col .widget-title {\n  padding: 4px 15px;\n  font-size: 22px;\n  border-bottom: 0;\n  text-align: center;\n  font-weight: 300;\n  margin: 0; }\n\n.right_col .widget-container {\n  padding: 20px 20px;\n  font-size: 14px; }\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 #67BD4B;\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 #67BD4B;\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 #67BD4B;\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: #000000; }\n\nh1.entry-title {\n  font-weight: 300; }\n  h1.entry-title a {\n    font-weight: 300; }\n\n.dateline {\n  margin-bottom: 20px; }\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    display: block;\n    padding: 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    width: 100%; }\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: #67BD4B;\n  display: block;\n  padding: 10px 0;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  width: 450px; }\n\n.post p {\n  margin-top: 10px;\n  margin-bottom: 10px; }\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: #67BD4B !important; }\n\n/* Store locator page */\ndiv.results_entry span.location_name {\n  color: #222222 !important;\n  font-weight: 400; }\n\na.storelocatorlink:link, a.storelocatorlink:visited {\n  color: #222222 !important; }\n\na.storelocatorlink:hover, a.storelocatorlink:active {\n  color: #67BD4B !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: #67BD4B; }\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: #67BD4B !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-pane {\n  padding: 10px !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: 14px !important;\n  border-bottom: 0 !important;\n  padding: 6px 16px; }\n  .su-tabs-nav > span:hover {\n    background-color: #ffffff !important;\n    color: #67BD4B !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/**\n * Generic Shopp Styles *\n */\n* {\n  font-family: \"Source Sans Pro\", sans-serif; }\n\n.light-grey {\n  background-color: #f9f9f9;\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#shopp {\n  background-color: #f9f9f9; }\n  #shopp .no-list-style {\n    list-style-type: none; }\n  #shopp .no-select {\n    user-select: none; }\n  #shopp p {\n    margin: 0 auto; }\n  #shopp .submit {\n    text-align: right; }\n  #shopp form ul li span label, #shopp form div label {\n    padding-top: 0;\n    font-size: 14px;\n    font-weight: 600; }\n  #shopp table tr.odd {\n    background-color: #ffffff; }\n  #shopp table tr.even {\n    background-color: #f9f9f9; }\n  #shopp table tr.disabled, #shopp table tr.odd.disabled, #shopp table tr.even.disabled {\n    background-color: #D1D0CE; }\n  #shopp table tr td, #shopp table tr th {\n    border-right: 1px solid #f1f1f1; }\n  #shopp table tr td:last-child, #shopp table tr th:last-child {\n    border-right: none; }\n  #shopp .right {\n    float: right; }\n  #shopp h1 {\n    margin: 5px 0 15px 0;\n    font-size: 34px; }\n  #shopp .cart, #shopp .account {\n    background-color: #f9f9f9; }\n  #shopp .inside .left-col-wide {\n    width: 76%; }\n  #shopp img.vertical-align-middle {\n    vertical-align: middle; }\n  #shopp .text-transform-uppercase {\n    text-transform: capitalize; }\n  #shopp #hidden-update {\n    position: absolute; }\n  #shopp .buttons-container {\n    height: 50px;\n    margin: 15px 0; }\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  #shopp label {\n    line-height: 20px;\n    font-size: 16px; }\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  #shopp a.button:hover, #shopp input[type=\"submit\"]:hover, #shopp button:hover {\n    color: #ffffff !important; }\n  #shopp a.button:active, #shopp input[type=\"submit\"]:active, #shopp button:active {\n    color: #ffffff; }\n  #shopp select {\n    width: 100%;\n    padding: 5px 10px; }\n  #shopp a.button.full-width, #shopp input[type=\"submit\"].full-width, #shopp button.full-width {\n    width: 100%; }\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    font-family: \"Source Sans Pro\", sans-serif;\n    background: none repeat scroll 0 0 #ffffff;\n    border: 2px solid #67BD4B;\n    color: #000000 !important;\n    display: inline-block;\n    float: left;\n    font-size: 14px;\n    font-weight: 600;\n    margin-bottom: 10px;\n    margin-right: 10px;\n    margin-top: 10px;\n    white-space: nowrap;\n    border-radius: 5px;\n    padding: 7px 15px;\n    text-transform: uppercase;\n    cursor: pointer;\n    position: relative;\n    box-shadow: none;\n    box-sizing: border-box; }\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: #ffffff !important;\n    background-color: #67BD4B;\n    box-shadow: none; }\n  #shopp .dataTable button {\n    margin-top: 0;\n    margin-bottom: 0; }\n  #shopp .shopp-button.float-right {\n    margin-right: 0;\n    display: block;\n    float: right; }\n  #shopp .shopp-button input[type=\"submit\"] {\n    background: none repeat scroll 0 0 transparent;\n    border: medium none;\n    box-shadow: none;\n    color: #000000;\n    margin: -2px -10px -2px;\n    box-sizing: border-box; }\n  #shopp input[type=\"button\"]:hover {\n    color: #ffffff; }\n  #shopp .shopp-button input[type=\"submit\"]:hover, #shopp .shopp-button:hover input[type=\"submit\"] {\n    color: #ffffff; }\n  #shopp #hw-prod {\n    font-size: 13px; }\n    #shopp #hw-prod a {\n      outline: 0 !important;\n      color: #67BD4B;\n      text-decoration: none;\n      font-weight: bold; }\n      #shopp #hw-prod a:hover {\n        color: #3e7c29 !important; }\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: 70%;\n    display: block;\n    float: left; }\n  #shopp.shopp-product .right_col {\n    width: 26%;\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 a.button, #shopp.shopp-product .product-page button {\n    width: auto !important;\n    margin: 10px auto 0 auto;\n    border-radius: 16px;\n    display: table; }\n  #shopp.shopp-product .product-page .inside .left_col {\n    padding: 20px; }\n    @media screen and (max-width: 920px) {\n      #shopp.shopp-product .product-page .inside .left_col {\n        padding: 20px; } }\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 #67BD4B;\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 #67BD4B;\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\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        color: #222222;\n        display: block;\n        padding: 0; }\n    .recommended-products .recommended-product:hover .recommended-product-info .recommended-product-name {\n      color: #3e7c29; }\n    .recommended-products .recommended-product .recommended-product-info .recommended-product-price {\n      text-align: left;\n      display: block;\n      padding: 0; }\n\n/* Resource section */\n.resource-icons {\n  text-align: center; }\n  .resource-icons .resource-icon {\n    display: inline-block;\n    padding: 0 30px; }\n\n#shopp.shopp-product .resource-icons .resource-icon img {\n  margin: 10px 10px 30px 10px; }\n\n.resource-icons .resource-title {\n  display: block;\n  color: #222222; }\n\n.resource-icons .resource-icon:hover .resource-title {\n  color: #67BD4B; }\n\n/** Shopping Cart **/\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: 50%; }\n\n#shopp .ut-cart-product-price, #shopp .ut-cart-product-quantity, #shopp .ut-cart-product-remove, #shopp .ut-cart-product-subtotal {\n  width: 12.5%; }\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: 14px;\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;\n  background-color: #67BD4B;\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\n#shopp #cart {\n  width: 100%; }\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: #e0f2d9; }\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      float: left;\n      top: 20px; }\n    #shopp #cart .div-table.poromotion-code .div-table-content {\n      height: 70px; }\n  #shopp #cart #apply-code {\n    position: absolute;\n    display: block;\n    right: 14px; }\n  #shopp #cart #discount-code {\n    position: absolute;\n    display: block;\n    right: 200px;\n    top: 50%;\n    margin-top: -16px; }\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 .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 .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    float: left;\n    margin-top: -32px;\n    padding: 10px 20px;\n    position: absolute;\n    top: 50%;\n    width: 20%; }\n  #shopp #cart .div-table.estimate-shipping .shipping-fields {\n    border-left: 1px dashed #ddd;\n    display: block;\n    float: left;\n    width: 70%;\n    height: 210px;\n    margin-left: 26%; }\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.png\") #e0f2d9 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 {\n    margin: 0 0 20px 0; }\n  #shopp #cart .div-table {\n    margin-top: 0;\n    border: 1px solid #e1f2da;\n    display: block;\n    background-color: #ffffff;\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: #67BD4B;\n      color: #ffffff;\n      box-sizing: border-box; }\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: 14px; }\n    #shopp #cart .div-table.poromotion-code p {\n      margin-top: -10px;\n      position: absolute;\n      top: 50%; }\n    #shopp #cart .div-table.poromotion-code .applycode {\n      display: block;\n      height: 100%; }\n      #shopp #cart .div-table.poromotion-code .applycode span:nth-child(2) {\n        margin-top: -40px;\n        position: absolute;\n        right: 0;\n        top: 50%; }\n\n/* My cart fields */\n.promo-dialogs {\n  border: 10px solid green; }\n\n.promotion-container .green-text {\n  color: #67BD4B;\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 #67BD4B; }\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: #67BD4B;\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 #67BD4B;\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: #67BD4B;\n    border: 1px solid #67BD4B;\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  width: 100%;\n  clear: both; }\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  padding: 0; }\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: #e0f2d9;\n    padding-right: 0; }\n  #shopp.account table.dataTable thead tr th {\n    font-size: 14px;\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: #67BD4B;\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 #67BD4B;\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 #67BD4B;\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: 14px; }\n\n#shopp.account .dataTables_filter, #shopp.account .dataTables_length {\n  margin-bottom: 10px; }\n\n#shopp.account .shopp-button {\n  position: absolute;\n  top: 20px;\n  right: 20px; }\n\n#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: 14px;\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 transparent 5px 50%; }\n\n#shopp.account table.dataTable thead .sorting_asc {\n  background: url(\"/wp-content/uploads/shopp/sort_asc.png\") no-repeat transparent 5px 50%; }\n\n#shopp.account table.dataTable thead .sorting_desc {\n  background: url(\"/wp-content/uploads/shopp/sort_desc.png\") no-repeat transparent 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: #67BD4B !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: #3c7d23 !important; }\n  #shopp.account .paginate_button.current {\n    color: #e0f2d9 !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: #67BD4B;\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  .ui-dialog .ui-dialog-buttonpane button {\n    border-radius: 5px; }\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: 14px;\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: 14px; }\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: 14px;\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    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 0 0 24px; }\n  #shopp .shopp-success {\n    border: 2px solid #67BD4B;\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: #67BD4B;\n      padding: 10px;\n      margin: 0;\n      color: #ffffff;\n      font-size: 14px; }\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 #button-voucher {\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: #67BD4B; }\n    #shopp.thanks table thead tr th {\n      padding: 10px 14px;\n      color: #ffffff;\n      font-size: 14px !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: 14px;\n    font-weight: normal;\n    width: 100%;\n    background-color: #67BD4B;\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: #67BD4B;\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: #e0f2d9; }\n    #unredeemed-vouchers-enter thead th {\n      color: #000000;\n      font-weight: 400;\n      font-size: 12px;\n      background-color: #e0f2d9 !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 transparent 5px 50%; }\n  #unredeemed-vouchers-enter thead .sorting_asc {\n    background: url(\"/wp-content/uploads/shopp/sort_asc.png\") no-repeat transparent 5px 50%; }\n  #unredeemed-vouchers-enter thead .sorting_desc {\n    background: url(\"/wp-content/uploads/shopp/sort_desc.png\") no-repeat transparent 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: #67BD4B !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: #3c7d23 !important; }\n\n#unredeemed-vouchers-enter_paginate .paginate_button.current {\n  color: #e0f2d9 !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: #67BD4B;\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: 14px;\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: #67BD4B !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#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 #67BD4B;\n  margin-bottom: 0; }\n\n#shopp .ui-accordion-header {\n  box-shadow: 0 3px 0 #3c7d23; }\n\n#shopp .ui-accordion-header-active {\n  box-shadow: none;\n  background-color: #67BD4B;\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: #67BD4B;\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: #e0f2d9; }\n\n#shopp .ui-accordion-content {\n  margin-top: 0;\n  margin-bottom: 0;\n  position: relative;\n  border: 1px solid #67BD4B;\n  border-bottom-right-radius: 6px;\n  border-bottom-left-radius: 6px;\n  padding: 1px 0 0 0;\n  box-shadow: 0 2px 0 #3e7c29;\n  background-color: #ffffff; }\n\n#shopp .ui-state-disabled {\n  background-color: #e0f2d9;\n  color: #67BD4B; }\n\n#shopp .ui-accordion-state-disabled.ui-accordion-header {\n  box-shadow: 0 3px 0 #67BD4B; }\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: #67BD4B;\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\n.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {\n  width: 100%;\n  cursor: auto; }\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: transparent; }\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: 900px; }\n  .mfp-iframe-holder .mfp-close {\n    top: -40px; }\n\n.mfp-iframe-scaler {\n  width: 100%;\n  height: 0;\n  overflow: hidden;\n  padding-top: 56.25%; }\n  .mfp-iframe-scaler iframe {\n    position: absolute;\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: black; }\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.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/* Text coors */\n.text-white {\n  color: #ffffff !important; }\n\n.text-primary {\n  color: #67BD4B !important; }\n\n.text-green {\n  color: #67BD4B !important; }\n\n.text-black {\n  color: #000000 !important; }\n\n.orange,\n.text-orange {\n  color: #ff5200 !important; }\n\n.secondary-color {\n  color: #222222 !important; }\n\n.text-dark-grey {\n  color: #63666a !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.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  visibility: hidden;\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/* Margin adjustments */\n.margin-none {\n  margin: 0; }\n\n.margin-top {\n  margin-top: 20px; }\n\n/* padding adjustments */\n.padding {\n  padding: 20px; }\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-top-20 {\n  display: block;\n  padding-top: 20px; }\n\n.padding-mobile-h,\n.padding-mobile {\n  padding: 0 auto; }\n\n.padding-none {\n  padding: 0; }\n\n/* width adjustments */\n.width-full {\n  width: 100%; }\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/* 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 (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/* Untangle configurator */\n.need-help-message h4 {\n  font-size: 20px; }\n\n.configurator-page .inside .left_col {\n  padding-left: 0;\n  padding-right: 0;\n  min-height: 0;\n  margin-bottom: 20px; }\n\n.configurator-page .inside .right_col {\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\n.configurator .mandatory {\n  color: red;\n  content: '*';\n  font-size: 14px;\n  height: 14px;\n  display: inline-block; }\n\n.configurator select {\n  font-size: 14px;\n  padding: 2px 4px;\n  width: 100%; }\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    @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 select.branding, .configurator .section select.support {\n      width: 90px; }\n      @media screen and (max-width: 640px) {\n        .configurator .section select.branding, .configurator .section select.support {\n          width: 100%; } }\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=\"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  @media screen and (max-width: 920px) {\n    .configurator .section.services select {\n      float: right; } }\n  @media screen and (max-width: 640px) {\n    .configurator .section.services select {\n      width: 100%;\n      float: left; } }\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\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;\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\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: 14px; }\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: #e6e6e6;\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  width: auto;\n  display: block;\n  float: left; }\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/**\n * 6.0 Home page\n */\n#home-page {\n  background: url(\"/wp-content/uploads/home-page/home-page.png\") center center no-repeat #0e1724;\n  background-size: cover;\n  min-width: 320px; }\n  #home-page .su-row .su-column-size-1-2 {\n    width: 49%;\n    height: auto; }\n    #home-page .su-row .su-column-size-1-2.home-two-boxes .two-boxes-content {\n      background-size: cover;\n      width: 100%;\n      height: 100%;\n      margin: -20px;\n      padding: 20px; }\n    #home-page .su-row .su-column-size-1-2.home-two-boxes .button {\n      position: absolute;\n      bottom: 20px;\n      left: 20px; }\n    @media all and (min-width: 770px) and (max-width: 920px) {\n      #home-page .su-row .su-column-size-1-2.home-two-boxes:first-child {\n        padding-right: 0;\n        padding-left: 10px; }\n      #home-page .su-row .su-column-size-1-2.home-two-boxes:last-child {\n        padding-left: 0;\n        padding-right: 10px !important; } }\n    #home-page .su-row .su-column-size-1-2 .su-column-inner {\n      height: 280px;\n      padding: 20px;\n      box-sizing: border-box;\n      background-color: transparent; }\n      #home-page .su-row .su-column-size-1-2 .su-column-inner h2, #home-page .su-row .su-column-size-1-2 .su-column-inner p {\n        color: #ffffff; }\n      #home-page .su-row .su-column-size-1-2 .su-column-inner img {\n        width: 200px;\n        position: absolute;\n        right: 0;\n        bottom: 0; }\n    @media all and (min-width: 641px) {\n      #home-page .su-row .su-column-size-1-2:nth-child(2) {\n        margin-left: 1%; } }\n    @media all and (min-width: 921px) {\n      #home-page .su-row .su-column-size-1-2:nth-child(2) {\n        padding-right: 0;\n        margin-left: 1%; } }\n  #home-page .su-row .su-column-size-1-3 {\n    margin: 0;\n    padding: 0 10px;\n    position: relative;\n    box-sizing: border-box;\n    float: left;\n    width: 33.33%; }\n    #home-page .su-row .su-column-size-1-3:first-child {\n      padding-left: 0; }\n    #home-page .su-row .su-column-size-1-3:nth-child(3) {\n      padding-right: 0; }\n    #home-page .su-row .su-column-size-1-3 p {\n      color: #ffffff;\n      font-size: 16px;\n      padding: 5px 15px;\n      margin-bottom: 0; }\n    @media screen and (max-width: 770px) {\n      #home-page .su-row .su-column-size-1-3 {\n        margin: 0 !important; }\n        #home-page .su-row .su-column-size-1-3:first-child, #home-page .su-row .su-column-size-1-3:last-child {\n          margin: 0 !important; } }\n  #home-page .su-column-inner {\n    display: block;\n    width: 100%;\n    margin: 0;\n    position: relative;\n    background-color: #252f3d;\n    height: 440px;\n    padding: 0; }\n    #home-page .su-column-inner .button {\n      background-color: #67BD4B;\n      margin-left: 15px;\n      margin-top: 10px;\n      font-size: 18px;\n      padding: 10px 20px;\n      line-height: 100%;\n      text-transform: uppercase; }\n    #home-page .su-column-inner > img {\n      width: 100%; }\n  #home-page .su-heading {\n    color: #ffffff;\n    background-color: #3da8eb;\n    border: none; }\n  #home-page .su-heading-style-default .su-heading-inner {\n    border: 0;\n    height: 100%;\n    line-height: 35px;\n    box-sizing: border-box;\n    padding: 10px 0; }\n\n.slick-prev {\n  display: block;\n  height: 26px;\n  width: 26px;\n  content: '';\n  font-size: 0;\n  position: absolute;\n  left: 50%;\n  top: 226px;\n  background: center center no-repeat; }\n\n.slick-next {\n  display: block;\n  height: 26px;\n  width: 26px;\n  content: '';\n  font-size: 0;\n  position: absolute;\n  left: 50%;\n  top: 226px;\n  background: url(\"/wp-content/themes/untangle/images/arrow_big_next_normal.png\") center center no-repeat;\n  margin-left: 420px; }\n\n.slick-prev {\n  margin-left: 380px;\n  background-image: url(\"/wp-content/themes/untangle/images/arrow_big_prev_normal.png\"); }\n  .slick-prev:after {\n    display: block;\n    position: absolute;\n    content: \"/\";\n    left: 28px;\n    top: -2px;\n    color: rgba(255, 255, 255, 0.5);\n    font-size: 28px;\n    line-height: 100%;\n    font-weight: 300; }\n\n.slick-list {\n  position: relative;\n  display: block;\n  overflow: hidden;\n  margin: 0;\n  padding: 0;\n  border-top: 1px solid #394769;\n  width: 100%; }\n  .slick-list:focus {\n    outline: none; }\n  .slick-list.dragging {\n    cursor: pointer; }\n\n.slick-track {\n  position: relative;\n  top: 0;\n  left: 0;\n  display: block;\n  overflow: hidden;\n  margin: 0;\n  padding: 0; }\n  .slick-track:before {\n    display: table;\n    content: ''; }\n  .slick-track:after {\n    display: table;\n    content: '';\n    clear: both; }\n\n.slick-loading .slick-track {\n  visibility: hidden; }\n\n.slick-slide {\n  display: none;\n  float: left;\n  min-height: 1px;\n  background: center 100% no-repeat; }\n\n.slick-slide\n.home-carousel .slick-slide .inside {\n  height: 300px; }\n\n[dir='rtl'] .slick-slide {\n  float: right; }\n\n.slick-slide .inside {\n  max-width: 960px; }\n\n.slick-slide img {\n  display: block; }\n\n.slick-slide.slick-loading img {\n  display: none; }\n\n.slick-slide.dragging img {\n  pointer-events: none; }\n\n.slick-initialized .slick-slide {\n  display: block; }\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.home-carousel {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n  user-select: none;\n  touch-action: pan-y;\n  max-width: 960px;\n  margin-left: auto;\n  margin-right: auto;\n  margin-bottom: 20px; }\n  .home-carousel .slick-track {\n    transform: translate3d(0, 0, 0); }\n  .home-carousel .slick-list {\n    transform: translate3d(0, 0, 0);\n    padding: 0 !important; }\n  .home-carousel .slick-slide {\n    height: 300px; }\n  .home-carousel .su-row {\n    box-sizing: border-box;\n    margin: 0;\n    background: #000000; }\n    .home-carousel .su-row > div {\n      padding: 40px;\n      box-sizing: border-box;\n      height: 300px;\n      position: relative; }\n      .home-carousel .su-row > div.su-youtube {\n        width: 450px;\n        margin-left: auto;\n        margin-right: auto;\n        padding: 0; }\n  .home-carousel .title, .home-carousel .subtitle, .home-carousel .sub-subtitle {\n    color: #ffffff;\n    margin: 0; }\n  .home-carousel .title.black-title, .home-carousel .subtitle.black-subtitle, .home-carousel .sub-subtitle.black-sub-subtitle {\n    color: #000000; }\n  .home-carousel .title {\n    font-size: 42px;\n    font-weight: normal;\n    padding: 0 0 6px 0; }\n  .home-carousel .subtitle {\n    font-size: 26px;\n    padding: 0; }\n  .home-carousel .sub-subtitle {\n    font-size: 18px;\n    padding: 10px 0 0 0; }\n  .home-carousel .buttons-container {\n    position: absolute;\n    bottom: 30px;\n    margin-left: 0; }\n  .home-carousel .button {\n    float: left;\n    margin-left: 14px;\n    border-radius: 5px;\n    font-size: 20px;\n    font-weight: bold;\n    padding: 8px 16px;\n    position: relative; }\n    .home-carousel .button:first-child {\n      margin-left: 0; }\n\n.button-float-right-bottom {\n  position: absolute;\n  right: 20px;\n  bottom: 16px;\n  text-transform: uppercase;\n  font-weight: 400; }\n\n/* home boxes */\n.home-article {\n  padding: 15px; }\n  .home-article .home-article-pic {\n    display: inline-block;\n    vertical-align: top;\n    margin-right: 10px; }\n\n#home-page .su-row .su-column-size-1-3 .free-download {\n  padding: 20px 15px; }\n  #home-page .su-row .su-column-size-1-3 .free-download a {\n    font-size: 20px;\n    font-weight: 400;\n    padding: 0;\n    width: 100%;\n    display: block; }\n  #home-page .su-row .su-column-size-1-3 .free-download img {\n    margin-right: 10px;\n    width: 50px;\n    max-width: 50px;\n    vertical-align: middle; }\n\n.home-article .home-article-content {\n  color: #ffffff;\n  display: inline-block;\n  width: 190px;\n  font-size: 16px;\n  font-weight: normal;\n  line-height: 22px; }\n\n.home-article .home-article-full-content {\n  width: 190px;\n  font-size: 16px;\n  font-weight: normal;\n  line-height: 22px; }\n\n.home-article .home-article-content a {\n  font-weight: normal;\n  font-size: 20px; }\n\n/* Home quotes */\n.home-quotes {\n  color: #ffffff;\n  font-size: 20px;\n  display: block;\n  float: none;\n  clear: both;\n  box-sizing: border-box;\n  max-width: 960px;\n  position: relative; }\n  .home-quotes a:hover {\n    font-weight: inherit; }\n  .home-quotes .su-quote {\n    background-color: #3da8eb;\n    box-sizing: border-box;\n    padding: 30px;\n    max-width: 1280px;\n    margin-left: auto;\n    margin-right: auto;\n    user-select: none; }\n  .home-quotes .su-quote-inner {\n    padding: 0 50px;\n    font-weight: normal; }\n  .home-quotes .slick-prev, .home-quotes .slick-next {\n    top: 30px;\n    left: 50%; }\n  @media all and (max-width: 920px) {\n    .home-quotes.su-row {\n      width: 50% !important;\n      float: left;\n      margin: 0;\n      display: block;\n      clear: none;\n      padding: 10px;\n      position: absolute;\n      right: 0;\n      top: 770px; }\n      .home-quotes.su-row .su-quote {\n        width: 100%;\n        height: 438px; }\n    .home-quotes .su-quote-inner {\n      padding: 50px 0 0 0; } }\n  @media all and (max-width: 770px) {\n    .home-quotes.su-row {\n      width: 100% !important;\n      position: relative;\n      top: 0; }\n      .home-quotes.su-row .su-quote {\n        height: auto; } }\n\n#home-page .su-quote-style-default {\n  margin-bottom: 0;\n  font-style: normal; }\n  #home-page .su-quote-style-default::before, #home-page .su-quote-style-default::after {\n    background: transparent none repeat scroll 0 0;\n    color: #ffffff;\n    font-size: 100px;\n    line-height: 100%;\n    width: 50px;\n    height: 50px;\n    font-weight: normal; }\n  #home-page .su-quote-style-default::before {\n    top: 20px;\n    left: 20px; }\n  #home-page .su-quote-style-default::after {\n    bottom: 30px;\n    right: 20px; }\n  #home-page .su-quote-style-default .su-quote-cite {\n    text-align: left;\n    color: #000000;\n    font-weight: bold;\n    font-size: 16px;\n    margin-top: 40px; }\n    #home-page .su-quote-style-default .su-quote-cite::before {\n      content: \"\"; }\n  #home-page .su-quote-style-default a, #home-page .su-quote-style-default .su-quote-cite a {\n    color: #ffffff;\n    text-decoration: none;\n    display: block; }\n  #home-page .su-quote-style-default a {\n    font-weight: normal; }\n    #home-page .su-quote-style-default a:hover {\n      color: #222222; }\n  #home-page .su-quote-style-default .su-quote-cite a:hover {\n    color: #222222; }\n  #home-page .su-quote-style-default::before {\n    content: \"“\"; }\n  #home-page .su-quote-style-default::after {\n    content: \"”\"; }\n\n@media all and (max-width: 920px) {\n  #home-page {\n    /* Top banner carousel with images */ }\n    #home-page .su-row .su-column-size-1-2 {\n      padding: 0 20px; }\n    #home-page .su-row .su-column.su-column-size-1-3 {\n      margin: 0 !important; }\n    #home-page .home-carousel {\n      width: 100%;\n      margin-bottom: 10px;\n      height: 200px; }\n      #home-page .home-carousel .su-row {\n        padding: 0;\n        margin: 0; }\n        #home-page .home-carousel .su-row > div {\n          padding: 20px; }\n      #home-page .home-carousel .title {\n        font-size: 24px;\n        line-height: 100%; }\n      #home-page .home-carousel .subtitle {\n        font-size: 18px;\n        padding: 0;\n        line-height: 100%; }\n      #home-page .home-carousel .buttons-container {\n        bottom: 20px; }\n      #home-page .home-carousel .button {\n        font-size: 16px;\n        padding: 6px 12px; }\n      #home-page .home-carousel .su-row > div {\n        height: 200px; }\n      #home-page .home-carousel .slick-slide {\n        height: 200px; }\n        #home-page .home-carousel .slick-slide .inside {\n          height: 200px; }\n      #home-page .home-carousel .su-row > div {\n        background-size: cover;\n        background: no-repeat center; }\n    #home-page .su-row .su-column-size-1-3 {\n      width: 50%;\n      float: left;\n      padding: 10px; }\n      #home-page .su-row .su-column-size-1-3:first-child, #home-page .su-row .su-column-size-1-3:last-child {\n        padding: 10px; }\n  .home-article .home-article-content {\n    width: 210px;\n    width: -webkit-calc(100% - 70px);\n    width: -moz-calc(100% - 70px);\n    width: calc(100% - 70px); }\n  .slick-prev,\n  .slick-next {\n    position: absolute;\n    right: 50px;\n    left: auto;\n    margin: auto;\n    top: 252px; }\n  .slick-prev {\n    margin-right: 36px; }\n  .slick-next {\n    margin-right: 0; } }\n\n#shopp.thanks .software_info {\n  margin-left: 0; }\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: #222222;\n      margin: 0;\n      border-top-left-radius: 6px;\n      border-top-right-radius: 6px;\n      padding: 10px 20px;\n      height: auto; }\n\n.page .su-tabs .su-tabs-pane .white {\n  padding: 0; }\n\n.page #form-box {\n  max-width: 100%;\n  margin: auto; }\n\n.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: #67BD4B;\n  color: #ffffff;\n  padding: 12px 12px;\n  font-size: 14px;\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: #67BD4B;\n  color: #ffffff;\n  padding: 12px 12px;\n  font-size: 14px;\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: 14px;\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: 14px;\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: 14px; }\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: 14px; }\n\n#become-partner .control {\n  box-sizing: border-box;\n  margin-bottom: 14px; }\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: 14px;\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 #address_search {\n  position: relative;\n  margin-bottom: 80px; }\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: 49%; }\n\n#searchForm #addy_in_address {\n  display: inline-block;\n  width: 50%; }\n\n#searchForm #addy_in_radius {\n  display: inline-block;\n  vertical-align: top;\n  width: 50%; }\n\n#searchForm #radius_in_submit {\n  position: absolute;\n  top: 90px;\n  left: 0; }\n\n#searchForm #addy_in_radius LABEL {\n  text-align: left;\n  font-weight: bold; }\n\n#searchForm INPUT#addressSubmit.slp_ui_button {\n  background-color: #67BD4B;\n  text-transform: uppercase;\n  font-weight: 600;\n  color: #ffffff;\n  outline: none; }\n\ndiv#map.slp_map {\n  border-radius: 10px; }\n\n.results_wrapper {\n  padding: 10px; }\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: #8ccd7b !important;\n  font-size: 18px; }\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\n/* Other partner pages */\n.su-column-inner {\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: 50px !important; }\n\n.partner-links {\n  display: block; }\n  .partner-links p {\n    display: none; }\n\n.partner-link {\n  width: 50%;\n  display: inline-block;\n  margin-top: 10px;\n  margin-bottom: 10px; }\n\n.partner-link-doc, .partner-link-pdf {\n  display: block;\n  width: 50px;\n  height: 50px;\n  position: relative;\n  border-radius: 25px;\n  float: left;\n  margin-right: 10px; }\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-name-long {\n  display: inline-block;\n  vertical-align: middle;\n  float: left;\n  width: calc(100% - 70px); }\n\n.partner-link-name {\n  display: inline-block;\n  vertical-align: middle;\n  float: left;\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.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#dld_normal, #dld_Old, #dld_Beta {\n  background-color: #EAF3E7; }\n\n/* media all */\n#dld_form fieldset {\n  width: 100%;\n  position: relative; }\n\n#dld_selectBox, #dld_selectBoxOld, #dld_selectBoxBeta, #dld_button, #dld_buttonOld, #dld_buttonBeta, #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta {\n  box-sizing: border-box;\n  display: inline-block !important;\n  position: relative;\n  vertical-align: middle;\n  float: left; }\n\n#dld_row, #dld_Old, #dld_Bet {\n  width: 100%; }\n\n#dld_selectBox, #dld_selectBoxOld, #dld_selectBoxBeta {\n  float: left;\n  left: 0;\n  display: inline-block; }\n\n#dld_button, #dld_buttonOld, #dld_buttonBeta {\n  padding: 0;\n  left: 26px;\n  display: inline-block;\n  top: 20px; }\n\n#dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta {\n  padding: 10px 0;\n  float: left;\n  display: inline-block;\n  font-size: 14px;\n  position: relative;\n  left: 40px; }\n\n#dld_row, #dld_rowOld, #dld_rowBeta {\n  width: 100%; }\n\n.dl_options_beta, .dl_options_old, .dl_options {\n  list-style: none;\n  padding: 12px 10px 4px 10px;\n  margin-bottom: 10px;\n  border: 1px solid #67BD4B;\n  border-radius: 5px;\n  display: inline-block;\n  float: left;\n  margin-right: 14px; }\n\n.select_container legend {\n  top: -6px;\n  left: 10px;\n  padding: 0 10px;\n  background-color: #EAF3E7;\n  position: absolute;\n  z-index: 3;\n  display: inline-block;\n  font-weight: bold; }\n  .select_container legend:nth-of-type(2) {\n    left: 240px; }\n\n.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\ninput, select, button {\n  vertical-align: middle;\n  margin-right: 0; }\n\nselect, input {\n  margin-right: 6px; }\n\nfieldset {\n  border: medium none; }\n\nlegend {\n  font-size: 14px; }\n\n.input, select, button {\n  vertical-align: middle; }\n\n.input, select, textarea, button {\n  color: #2F2F2F;\n  font: 12px/15px \"Source Sans Pro\", sans-serif;\n  vertical-align: middle; }\n\n/*** selectors for the download page ***/\n#dld_normal, #dld_Old, #dld_Beta {\n  display: inline-table; }\n\n#dld_row, #dld_rowOld, #dld_rowBeta {\n  display: table-row; }\n\n#dld_introText, #dld_introTextOld, #dld_introTextBeta {\n  padding: 0 15px 0 15px;\n  font-size: 14px;\n  margin-bottom: 10px; }\n\n.select_container {\n  padding-top: 5px; }\n\n#dld_selectBox, #dld_selectBoxOld, #dld_selectBoxBeta {\n  left: 14px; }\n\n#dld_normal, #dld_Old, #dld_Beta {\n  display: table;\n  padding: 2px 0 2px 0;\n  margin: 30px 0 30px 0;\n  border-radius: 10px; }\n\n#dld_legend {\n  display: table-caption;\n  position: relative;\n  top: -10px;\n  font-weight: bold;\n  font-style: italic; }\n\n#dld_btn {\n  position: relative; }\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: #67BD4B;\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 {\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: 1280px) {\n  #dld_selectBox, #dld_selectBoxOld, #dld_selectBoxBeta, #dld_button, #dld_buttonOld, #dld_buttonBeta, #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta {\n    left: auto !important;\n    width: 100% !important;\n    padding: 0;\n    top: 0 !important; }\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: 30px 18px 20px 18px;\n      box-sizing: border-box;\n      border-radius: 0;\n      border: none; }\n  #dld_btn .button {\n    padding: 6px 18px; }\n  #dld_introText, #dld_introTextOld, #dld_introTextBeta {\n    padding: 0 !important; }\n  #dld_row .select_container select, #dld_rowOld .select_container select, #dld_rowBeta .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 {\n    left: auto;\n    width: 100%;\n    padding: 0; }\n  #dld_button, #dld_buttonOld, #dld_buttonBeta {\n    padding: 12px 0 !important;\n    top: 0; }\n  #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta {\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\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-table-container {\n  display: block;\n  width: 100%;\n  padding: 20px 0;\n  margin: 20px 0; }\n  .appliances-table-container table {\n    border: 1px solid #ebebeb; }\n    .appliances-table-container table h2 {\n      color: #67BD4B;\n      font-size: 19px; }\n    .appliances-table-container table td > a > h2 {\n      text-align: center;\n      color: #67BD4B; }\n  .appliances-table-container .appliance-more-details {\n    text-align: center;\n    color: #67BD4B; }\n    .appliances-table-container .appliance-more-details .hide-on-mobile {\n      text-align: center;\n      width: 100%; }\n  .appliances-table-container table tr {\n    border-right: 1px solid #EEE; }\n  .appliances-table-container table thead {\n    line-height: 10px; }\n  .appliances-table-container table#appliances-small thead th, .appliances-table-container table#appliances-mid-sized thead th, .appliances-table-container table#appliances-enterprise thead th {\n    color: #ffffff;\n    padding-top: 4px;\n    padding-left: 10px;\n    padding-bottom: 4px;\n    font-weight: 500;\n    line-height: 100%; }\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#appliances-small thead tr h2, .appliances-table-container table#appliances-mid-sized thead tr h2, .appliances-table-container table#appliances-enterprise thead tr h2 {\n    color: #ffffff;\n    margin: 0;\n    font-weight: 600;\n    line-height: 20px;\n    font-size: 20px; }\n  .appliances-table-container table#appliances-small thead tr {\n    background-color: #f5a335; }\n  .appliances-table-container table#appliances-mid-sized thead tr {\n    background-color: #716aa7; }\n  .appliances-table-container table#appliances-enterprise thead tr {\n    background-color: #4788f1; }\n  .appliances-table-container table#appliances-small thead th:nth-child(even) {\n    background-color: #e79932; }\n  .appliances-table-container table#appliances-mid-sized thead th:nth-child(even) {\n    background-color: #6a649d; }\n  .appliances-table-container table#appliances-enterprise thead th:nth-child(even) {\n    background-color: #4380e3; }\n  .appliances-table-container table td {\n    border-bottom: 1px solid #EEE;\n    padding: 10px 14px;\n    font-weight: normal; }\n  .appliances-table-container table tr:nth-child(even) {\n    background-color: #ffffff; }\n  .appliances-table-container table td:nth-child(even) {\n    background-color: rgba(234, 243, 231, 0.5); }\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 .appliance-more-details {\n    color: #67BD4B; }\n    .appliances-table-container .appliance-more-details > img {\n      width: 120px; }\n    .appliances-table-container .appliance-more-details h2 {\n      text-align: center;\n      margin-bottom: 0; }\n    .appliances-table-container .appliance-more-details p {\n      font-size: 14px;\n      font-weight: 400;\n      white-space: nowrap;\n      text-align: center;\n      color: #67BD4B;\n      float: left;\n      position: relative; }\n      .appliances-table-container .appliance-more-details p.more-details-button:before, .appliances-table-container .appliance-more-details p.more-details-button::before {\n        background: url(\"/wp-content/themes/untangle/images/icon_more_details.png\") no-repeat transparent center center;\n        display: block;\n        width: 21px;\n        height: 21px;\n        float: left;\n        position: relative;\n        content: \"\";\n        vertical-align: middle;\n        margin-top: 2px;\n        margin-right: 3px; }\n    .appliances-table-container .appliance-more-details:hover {\n      color: #3e7c29 !important; }\n      .appliances-table-container .appliance-more-details:hover p.more-details-button:before, .appliances-table-container .appliance-more-details:hover p.more-details-button::before {\n        background: url(\"/wp-content/themes/untangle/images/icon_more_details_hover.png\") no-repeat transparent center center; }\n      .appliances-table-container .appliance-more-details:hover h2, .appliances-table-container .appliance-more-details:hover p {\n        color: #3e7c29 !important; }\n    .appliances-table-container .appliance-more-details p img {\n      vertical-align: middle;\n      margin-right: 2px; }\n\n#appliances-small-container,\n#appliances-mid-sized-container,\n#appliances-enterprise-container {\n  display: none; }\n\n.more_details {\n  position: relative;\n  display: block; }\n  .more_details .top_moredetails {\n    display: inline-block;\n    vertical-align: middle;\n    margin-top: 0;\n    width: 100%; }\n    .more_details .top_moredetails .title_moredatails, .more_details .top_moredetails .float-left {\n      width: 49%; }\n    .more_details .top_moredetails img {\n      display: block;\n      vertical-align: middle;\n      width: auto;\n      height: auto; }\n      .more_details .top_moredetails img[src*=\"u25w-appliance\"], .more_details .top_moredetails img[src*=\"u50w-appliance\"] {\n        margin-right: 70px;\n        position: absolute;\n        display: block;\n        height: 100px; }\n  .more_details .floatright {\n    vertical-align: top;\n    float: right;\n    margin: 30px; }\n  .more_details .top_moredetails .title_moredatails {\n    display: inline-block; }\n  .more_details .title_moredatails p {\n    font-weight: 700;\n    font-size: 12px; }\n  .more_details .tabs_moredetails {\n    padding-left: 30px; }\n    .more_details .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      .more_details .tabs_moredetails li:hover {\n        border-radius: 5px 5px 0 0;\n        background: #ffffff;\n        color: #67BD4B;\n        cursor: pointer; }\n    .more_details .tabs_moredetails .active {\n      border-radius: 5px 5px 0 0;\n      background: #ffffff;\n      color: #67BD4B; }\n  .more_details .textzone_moredetails {\n    position: relative;\n    display: inline-block;\n    background: #ffffff;\n    margin: 0 30px 30px 30px;\n    font-size: 14px; }\n    .more_details .textzone_moredetails p {\n      padding: 20px; }\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: 50px;\n    font-weight: 700; }\n\n.first_col_white {\n  width: 40%;\n  height: 40px;\n  padding-left: 50px; }\n\n.first_col_grey {\n  height: 40px;\n  background-color: #f6f6f6;\n  padding-left: 50px; }\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.packages .second_col_top {\n  width: 28%;\n  text-align: center;\n  background-color: #d1ebc8;\n  border-radius: 20px 20px 0 0;\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: #fae3dd;\n  border-radius: 20px 20px 0 0;\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: #67BD4B;\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: \"Source Sans Pro\", 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: \"Source Sans Pro\", 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\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  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.what-you-need-icon {\n  margin-right: 10px;\n  float: left;\n  display: block;\n  width: 44px;\n  height: 44px; }\n\n.app {\n  width: 100%;\n  vertical-align: middle;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  height: 70px;\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: #4C4C4C;\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      height: 50px;\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: #67BD4B; }\n\n.app-group .app-group-name {\n  font-size: 30px;\n  font-weight: 300; }\n\n.app-group .app-group-description {\n  width: 100%; }\n  .app-group .app-group-description img {\n    float: left;\n    margin-right: 20px; }\n\n.app-group .app-group-apps {\n  margin-left: 70px; }\n  @media all and (max-width: 920px) {\n    .app-group .app-group-apps {\n      margin-left: 0; } }\n\n.half {\n  display: inline-block;\n  vertical-align: top;\n  text-align: center;\n  width: 49%;\n  padding: 20px 0 60px 0; }\n  .half .greentable, .half .redtable {\n    width: 70%; }\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: #67BD4B;\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: #67BD4B;\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: #67BD4B;\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: #67BD4B;\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.product {\n  font-size: 14px;\n  width: 45%;\n  display: inline-block;\n  vertical-align: top;\n  padding: 0 0 30px 0; }\n  .product:nth-child(even) {\n    margin-right: 9%; }\n  .product img {\n    float: left;\n    margin: 0 20px 10px 0; }\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/*\n * 18.0 New Solutions Pages\n */\n.solutions-page q {\n  font-weight: 300 !important;\n  font-style: italic; }\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-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/* End of New Solutions Pages */\n#shopp.checkout .continue-to-checkout {\n  position: absolute;\n  right: 30px;\n  bottom: 30px; }\n  @media all and (max-width: 920px) {\n    #shopp.checkout .continue-to-checkout {\n      position: relative;\n      bottom: auto;\n      right: auto; } }\n\n#shopp.checkout #account-default-inputs {\n  padding: 0 20px; }\n\n#shopp.confirm input[id^=items-ShoppCartItem] {\n  cursor: default;\n  border: none;\n  background-color: transparent;\n  outline: none; }\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: #000000 !important;\n  background: none repeat scroll 0 0 #ffffff;\n  border: 2px solid #67BD4B;\n  margin-bottom: 10px;\n  margin-right: 10px;\n  margin-top: 10px;\n  font-size: 14px; }\n  @media all and (max-width: 640px) {\n    #shopp.cart .update-button {\n      border: 1px solid #67BD4B;\n      float: left;\n      font-size: 12px;\n      margin-bottom: 4px;\n      padding: 4px 10px;\n      margin-left: 10px; } }\n  #shopp.cart .update-button:hover {\n    background-color: #67BD4B;\n    color: #ffffff !important; }\n\n.menu-item-hover {\n  background: #22262F !important; }\n  .menu-item-hover > a:hover {\n    color: #67BD4B !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: #67BD4B;\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/** 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/**\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\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\n.person-bio {\n  display: none; }\n\n@media all and (max-width: 360px) {\n  .person-image {\n    width: 100%;\n    clear: both;\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 .medium-grey,\n    .persons .white {\n      display: block;\n      background-color: #ffffff;\n      max-width: 20%;\n      float: left;\n      text-align: center;\n      padding: 0;\n      height: 345px;\n      width: 20%; }\n      .persons .medium-grey .inside,\n      .persons .white .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        transition: max-width .5s ease; }\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: 14px;\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 {\n        padding-left: 0;\n        padding-right: 0;\n        transition: all .5s ease;\n        width: 184px;\n        height: 356px; }\n        .persons .person.active .person-job {\n          color: #67BD4B;\n          font-size: 20px;\n          height: 70px;\n          padding: 0; }\n        .persons .person.active .person-image {\n          display: block;\n          border: 4px solid #67BD4B;\n          box-shadow: none;\n          transition: max-width .5s ease-out; }\n    .persons .person-bio {\n      display: block;\n      clear: both;\n      padding: 30px;\n      background-color: #1b1e26;\n      color: #ffffff; }\n      .persons .person-bio .person-bio-name {\n        font-size: 30px;\n        padding: 0; }\n      .persons .person-bio .person-bio-job {\n        font-size: 20px;\n        margin-bottom: 20px; }\n      .persons .person-bio .person-bio-description {\n        font-size: 20px; } }\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  .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: #67BD4B;\n    font-size: 14px;\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: #67BD4B;\n      font-size: 14px; }\n    #shopp.account .paginate_button.previous.disabled {\n      border-radius: 4px;\n      color: #67BD4B;\n      font-size: 14px;\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: #67BD4B;\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: #67BD4B !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: #67BD4B !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 {\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 {\n      width: 100% !important;\n      box-sizing: border-box;\n      min-width: 320px !important; }\n  #container, #jcarousel-home, body, .footer, .breadcrumb, #jcarousel-control-container {\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  .hero-content .page-hero-icon img {\n    display: none; }\n  .hero-content .page-hero-title {\n    text-align: center;\n    font-size: 26px;\n    font-weight: 600; }\n  .hero-content .page-hero-subtitle {\n    text-align: center;\n    font-size: 20px; }\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: 14px;\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 h3 a {\n    color: #67BD4B; }\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    font-weight: 400; }\n  h1 {\n    font-size: 26px;\n    font-weight: 400; }\n    h1 a:link {\n      font-size: 26px;\n      font-weight: 400; }\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: #67BD4B; }\n  .grey .inside, .white .inside {\n    padding-top: 30px;\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: #67BD4B;\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: #67BD4B;\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    width: 50%;\n    margin: 0 !important;\n    float: left;\n    box-sizing: border-box; }\n    .product:nth-child(2n) {\n      margin: 0; }\n    .product:nth-child(2n+0) {\n      margin: 0 !important;\n      clear: left; }\n    .product:after, .product::after {\n      visibility: hidden;\n      display: block;\n      font-size: 0;\n      content: \" \";\n      clear: both;\n      height: 0; }\n    .product h3 {\n      display: block;\n      clear: both;\n      height: 64px;\n      line-height: 64px; }\n      .product h3 img {\n        width: 64px;\n        height: 64px;\n        margin-bottom: 0; }\n      .product h3 a {\n        clear: both;\n        display: block;\n        line-height: 64px; }\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: 14px; }\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: \"Source Sans Pro\", 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 15px;\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    margin: 2%;\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    margin-left: 20px; }\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    float: none;\n    margin-top: 20px;\n    border-radius: 0; }\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    background-color: #e6e6e6; }\n    #shopp.shopp-product .right_col .col_box:nth-child(2) {\n      margin-left: 3%;\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: 14px;\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: 14px;\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: 14px; }\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    right: 0;\n    top: 0;\n    margin-top: 0; }\n  #shopp #cart #apply-code {\n    position: relative;\n    display: block;\n    right: 0;\n    margin-top: 10px; }\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: 14px; }\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: #67BD4B; }\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: #67BD4B !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: #67BD4B; }\n    .page .su-tabs.company-overview-tabs .su-tabs-nav span:hover {\n      color: #3e7c29 !important;\n      box-shadow: 0 -2px 0 #67BD4B; }\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: #67BD4B !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 #ffffff;\n    border-right: 1px solid #ffffff;\n    border-radius: 0; }\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 #67BD4B;\n          border-bottom: 1px solid #67BD4B;\n          border-radius: 0;\n          padding-top: 8px;\n          color: #67BD4B; }\n      #shopp.account .ui-tabs-nav li.ui-state-active a {\n        border-top: 1px solid #67BD4B;\n        border-bottom: 1px solid #67BD4B;\n        border-radius: 0;\n        padding-top: 8px;\n        cursor: default;\n        background-color: #67BD4B;\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  .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    width: 100%;\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: 200px; }\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: 100%;\n    float: none;\n    padding-top: 4px;\n    padding-bottom: 4px; }\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: 14px; }\n    #package-comparison-mobile .package-complete .package-name {\n      background: #d1ebc8; }\n    #package-comparison-mobile .package-free .package-name {\n      background: #fae3dd; }\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/full_green_circle.png\") center right no-repeat;\n      cursor: default; }\n    #package-comparison-mobile .package-red-circle a {\n      background: url(\"/wp-content/themes/untangle/images/circle_red_full.png\") center right no-repeat;\n      cursor: default; }\n    #package-comparison-mobile .package-red-empty-circle a {\n      background: url(\"/wp-content/themes/untangle/images/circle_red_none.png\") center right no-repeat;\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  #appliances-small-mobile {\n    background: #f5a335 url(\"/wp-content/uploads/ng-firewall/small-icon.png\") center right no-repeat; }\n  #appliances-mid-sized-mobile {\n    background: #706aa8 url(\"/wp-content/uploads/ng-firewall/mid-sized-icon.png\") center right no-repeat; }\n  #appliances-enterprise-mobile {\n    background: #4888f2 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 .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: 14px;\n      top: 32px; }\n    .appliances-table-version .appliances-table-action {\n      color: #69bd4b;\n      font-size: 14px;\n      top: 48px;\n      cursor: pointer; }\n    .appliances-table-version a.button {\n      position: absolute;\n      right: 20px;\n      top: 16px;\n      text-transform: none;\n      padding: 10px 16px;\n      font-weight: bold; }\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 #f5a335; }\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  /* 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 #67BD4B;\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-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-remove-button {\n    position: absolute;\n    top: 15px;\n    right: 15px;\n    width: 20px;\n    height: 20px;\n    padding: 0; }\n  #shopp .ut-cart-table-row:first-child .ut-cart-product-remove-button {\n    top: 70px; }\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: 20px; }\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    margin-bottom: 20px; }\n    #shopp #cart .checkout-container p {\n      text-align: center; }\n  #shopp #cart .right_col.no-border {\n    margin-top: 0; }\n  #shopp #cart .div-table .estimate-shipping {\n    width: 100%;\n    margin-top: 10px; }\n  #shopp #cart .div-table.estimate-shipping .shipping-car {\n    width: auto;\n    margin-right: auto;\n    margin-left: auto;\n    clear: both;\n    float: none;\n    position: relative; }\n    #shopp #cart .div-table.estimate-shipping .shipping-car img {\n      margin-left: auto;\n      margin-right: auto;\n      margin-top: 30px;\n      display: block; }\n  #shopp #cart .div-table.estimate-shipping .shipping-fields {\n    float: none;\n    clear: both;\n    margin: 0;\n    padding: 0;\n    border: 0;\n    width: 100%; }\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    margin-left: auto;\n    margin-right: auto;\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 #cart .div-table h3 {\n    text-align: center; }\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 #67BD4B;\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: #67BD4B;\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\n@media screen and (max-width: 640px) {\n  p img {\n    width: 100%; }\n  .product_full img {\n    width: auto; }\n  /* NG Firewall Appliances */\n  .grey .inside p a img {\n    width: 100%;\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/**\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: 14px; }\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 #67BD4B;\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","/*! 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 \"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  padding: 8px 18px;\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;\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","// Fonts Helpers\n$font-stack: 'Source Sans Pro', sans-serif;\n\n$font-size: 14px;\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$labs-color: #2b908f;\n$blue: #3da8eb;\n\n// Green Variations\n$dark-green: #3e7c29;\n$green: #67BD4B;\n$light-green: #e0f2d9;\n\n// Orange\n$orange: #ff5200;\n\n// Grey variations\n$black: #000000;\n$darker-grey: #222222;\n$dark-grey: #4C4C4C;\n$medium-grey: #63666a;\n$light-medium-grey: #bbbbbb;\n$light-grey: #eaeaea;\n$lighter-grey: #eaf3e7;\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: #28313e;\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: $green;\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: $dark-grey;\n$p-font-weight: 400;\n$p-font-family: $font-stack;\n$p-margins: 0 0 10px 0;\n\n$p-large-font-size: 20px;\n\n$h1-font-size: 24px;\n$h1-font-medium: 26px;\n$h1-font-large: 29px;\n$h1-font-color: $dark-grey;\n$h1-font-weight: 300;\n$h1-font-family: $font-stack;\n$h1-margins: 0 0 20px 0;\n\n$h2-font-size: 18px;\n$h2-font-medium: 20px;\n$h2-font-large: 20px;\n$h2-font-color: $dark-grey;\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: $dark-grey;\n$h3-font-weight: 700;\n$h3-font-family: $font-stack;\n$h3-margins: 0 0 6px 0;\n\n$h4-font-size: 16px;\n$h4-font-medium: 16px;\n$h4-font-large: 16px;\n$h4-font-color: $dark-grey;\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: 14px;\n$h6-font-medium: 14px;\n$h6-font-large: 14px;\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\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  @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\n.a,\na {\n  color: $primary-color;\n  text-decoration: none;\n  span {\n    color: $primary-color;\n  }\n  &[href=\"\"] {\n    cursor: default;\n  }\n  :focus {\n    outline: 0;\n  }\n  &:link,\n  &:visited {\n    outline: 0 !important;\n    color: $primary-color;\n    text-decoration: none;\n    font-weight: bold;\n  }\n  &:hover,\n  &:focus {\n    outline: 0 !important;\n    color: $dark-green;\n    text-decoration: none;\n    font-weight: bold;\n  }\n  &.black-link {\n    &:link,\n    &:visited {\n      color: $darker-grey;\n    }\n\n    &:hover,\n    &:focus {\n      color: $primary-color;\n    }\n  }\n  &:hover {\n    color: darken($primary-color, 20%);\n  }\n}\n\nb,\nstrong {\n  font-weight: 700;\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: $h1-font-color;\n  font-size: $h1-font-size;\n  font-weight: $h1-font-weight;\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: $h2-margins;\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\nblockquote {\n  margin: 1.5em 10px 1.5em 0;\n  padding: 0.5em 10px 1.5em 0;\n  quotes: \"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\";\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  }\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}","@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: $primary-color;\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: 14px;\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: #2c86f6;\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;\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: \"Source Sans Pro\", 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: #3f80d6;\n      text-decoration: none;\n      &:hover {\n        text-decoration: underline;\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: #222;\n  background-color: #f9f9f9;\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: auto;\n}\n\nbody {\n  font-family: $font-stack;\n  color: $dark-grey;\n  font-size: 16px;\n  height: 100%;\n  margin: 0 auto;\n  min-height: 100%;\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#container {\n  min-height: 100%;\n  position: relative;\n  padding-bottom: 320px;\n  box-sizing: border-box;\n  @media all and (max-width: $break-medium-max) {\n    padding-bottom: 0;\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 #ddd;\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    margin-bottom: 10px;\n  }\n  &.alignright {\n    margin-left: 10px;\n    margin-bottom: 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: 300;\n    margin-bottom: 30px;\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\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}\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}\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}","@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.button-container {\n\n}\n\n/* Buttons */\n.button:disabled {\n  background-color: #888888;\n}\n\na.button {\n  display: inline-block;\n  color: $white;\n  font-weight: 600;\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 !important;\n  background-color: $primary-color;\n  padding: 6px 20px;\n  border: medium none;\n  border-radius: 5px;\n  font-family: $font-stack;\n  font-size: 15px;\n  font-weight: 600;\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  * {\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;\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  &.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: 14px;\n    margin-right: 10px;\n    float: left;\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// ToDo check where is used an remove it\n.new-kind-of-button {\n  font-weight: 300;\n}\n\n// ToDo check where is used an remove it\n.flat-buttons-container {\n  margin: 10px 0;\n  br {\n    display: none;\n  }\n  .flat-button {\n    margin-left: 10px;\n    display: inline-block;\n    margin-bottom: 6px;\n    &:first-child {\n      margin-left: 0;\n    }\n  }\n}\n\n// ToDo check where is used an remove it\n.new-button-container {\n  display: inline-block;\n  position: relative;\n  padding: 5px 0;\n  text-align: center;\n  width: 100%;\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// ToDo check where is used an remove it\n.buttons-set .button,\n.new-button {\n  position: relative;\n  text-transform: uppercase;\n  color: $white !important;\n  background-color: $primary-color;\n  padding: 10px 20px 10px 20px;\n  border: none;\n  border-radius: 5px;\n  cursor: pointer;\n  display: block;\n  font-size: 15px;\n  font-weight: 600;\n  margin-top: 2px;\n  outline: none;\n  -webkit-appearance: none;\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: 14px;\n  &.required::after,\n  &.mandatory-field::after {\n    content: \"*\";\n    display: inline-block;\n    color: $alert;\n  }\n}\n\n.required-message {\n  color: $alert;\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\n/**\n* 7.0 Header & Main Navigation\n*/\n\n.header {\n  height: 100px;\n  background-color: $darkest-blue;\n  display: block;\n  width: 100%;\n  border-bottom: 1px solid #303543;\n  position: relative;\n  .inside {\n    max-width: $max-width;\n    margin-left: auto;\n    margin-right: auto;\n    position: relative;\n    height: 101px;\n    @media all and (max-width: $break-medium-max) {\n      padding: 0;\n      height: 99px;\n    }\n  }\n  .branding {\n    margin: 20px 0 -20px 0;\n    padding: 0;\n    float: left;\n    a {\n      display: block;\n    }\n  }\n  .tag {\n    float: left;\n    color: $white;\n    font-size: 1em;\n    font-weight: 600;\n    font-style: italic;\n    margin-top: 20px;\n    sup {\n      top: -1.7em;\n      font-size: .4em;\n    }\n  }\n  .search {\n    display: none;\n    position: absolute;\n    top: 100px;\n    left: 0;\n    right: 0;\n    z-index: 3;\n    background-color: $darkest-blue;\n    border-bottom: 1px solid #303543;\n    box-sizing: border-box;\n    height: 68px;\n\n    .inside {\n      padding: 20px;\n      box-sizing: border-box;\n      height: 68px;\n    }\n    input {\n      &[type=\"text\"] {\n        background-color: $darkest-blue;\n        border: 0;\n        border-left: 1px solid #414248;\n        padding: 4px 60px 4px 10px;\n        color: $white;\n        width: 100%;\n        box-sizing: border-box;\n        outline: none;\n        float: left;\n      }\n      &[type=\"submit\"] {\n        background-color: #222834;\n        border-radius: 3px;\n        font-weight: bold;\n        color: $white;\n        float: right;\n        padding: 4px 14px;\n        position: absolute;\n        top: 0;\n        right: 20px;\n        border: 0;\n        &:hover {\n          background-color: #4d863e;\n        }\n      }\n      &::-webkit-input-placeholder, &:-ms-input-placeholder, &::-moz-placeholder, &:-moz-placeholder {\n        color: $primary-color;\n        opacity: 1;\n      }\n    }\n  }\n  @media print {\n    display: none;\n  }\n}\n\n.search-icon {\n  float: left;\n  display: block;\n  height: 30px;\n  width: 30px;\n  position: absolute;\n  bottom: 0;\n  margin: 8px -50% 8px 8px;\n  background: url(\"/wp-content/themes/untangle/images/main-navigation/search.png\") no-repeat center center;\n  right: 50%;\n  &.active {\n    background: url(\"/wp-content/themes/untangle/images/main-navigation/search-close.png\") no-repeat center;\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    margin-right: 20px;\n    li {\n      float: left;\n      margin-right: 14px;\n      background: transparent;\n      position: relative;\n      list-style: none;\n      margin-bottom: 0;\n      a {\n        color: $white;\n        font-weight: 300;\n        line-height: 100%;\n        font-size: 18px;\n        clear: both;\n        padding: 6px 0;\n        display: block;\n        border-top: 2px solid transparent;\n        background: $nav-lighter;\n        &:hover {\n          color: $primary-color;\n        }\n      }\n    }\n    > li.active-page {\n      border: none;\n      > a {\n        color: $white;\n        border-top: 2px solid $primary-color;\n      }\n    }\n    > li {\n      &.active > a {\n        border-top: 2px solid $primary-color;\n        background-color: $nav-lighter;\n        color: $primary-color;\n      }\n      > a {\n        &:hover {\n          border-top: 2px solid $primary-color;\n          background-color: $nav-lighter;\n          color: $primary-color;\n        }\n        text-transform: uppercase;\n        padding: 6px 16px 16px 16px;\n        border-top-left-radius: 5px;\n        border-top-right-radius: 5px;\n        font-weight: 300;\n        color: rgb(255, 255, 255);\n        background-color: #28313e;\n      }\n    }\n    ul {\n      display: none;\n      margin: 0;\n    }\n    li.active ul {\n      display: block;\n    }\n    .ui-state-active ul a {\n      background-color: $nav-lighter;\n      &:link, &:visited {\n        background-color: $nav-lighter;\n      }\n    }\n  }\n  .ui-state-active {\n    border: none;\n    a {\n      background: $nav-lighter;\n    }\n  }\n  .main-nav-lvl2 {\n    position: absolute;\n    z-index: 3;\n    top: 39px;\n    width: 270px;\n    background-color: $nav-lighter;\n    box-sizing: border-box;\n    height: auto;\n    display: none;\n    border-bottom: 2px solid $primary-color;\n    left: 0;\n    padding: 10px 0;\n    > li {\n      display: block;\n      box-sizing: border-box;\n      padding: 0 20px;\n      margin: 0;\n      width: 100%;\n      position: relative;\n      a {\n        border-top: 0;\n      }\n    }\n    &.nav-desktop-double {\n      width: 540px;\n      left: -210px;\n      li {\n        width: 270px;\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 #28313e;\n        }\n        &:last-child {\n          border-left: 1px solid #28313e;\n          margin-left: -1px;\n        }\n        > a {\n          font-weight: 600;\n        }\n      }\n    }\n  }\n  @media all and (max-width: $break-medium-max) {\n    width: 100%;\n    right: auto;\n  }\n}\n\n/* Top Navigation\n * Note: On mobile devices this is part from the main navigation\n*/\n.main-nav .top-nav {\n  position: absolute;\n  top: -49px;\n  right: 0;\n  padding-left: 50%;\n  display: block;\n  width: 468px;\n  .top-nav-content {\n    display: block;\n    width: auto;\n    clear: both;\n    float: right;\n    a {\n      font-size: 13px;\n      color: $white;\n      margin-left: 18px;\n      font-weight: 300;\n      display: inline;\n      background-color: transparent;\n      &:hover {\n        color: $primary-color;\n      }\n    }\n  }\n}\n\n/*\n * 8.0 Breadcrumbs\n */\n.breadcrumb {\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-top: 2px;\n    padding-bottom: 2px;\n  }\n  a {\n    font-weight: 600;\n    line-height: 160%;\n    &:link, &:visited {\n      color: $white !important;\n    }\n    &:hover, &:active {\n      color: #c9f3bb !important;\n    }\n  }\n  @media print {\n    display: none;\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n  /* This is the main navigation */\n  .main-menu-icon {\n    float: left;\n    height: 30px;\n    width: 30px;\n    position: absolute;\n    bottom: 6px;\n    display: block;\n    right: 20px;\n    background: url(\"/wp-content/themes/untangle/images/main-navigation/mobile-main-nav.png\") no-repeat center;\n    &.active {\n      background: url(\"/wp-content/themes/untangle/images/main-navigation/mobile-main-nav-hover.png\") no-repeat center;\n    }\n  }\n  .main-nav {\n    display: none;\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: $nav-dark;\n      &.active {\n        display: block;\n      }\n      li {\n        width: 100%;\n        margin: 0;\n        &.active {\n          background: $nav-darker;\n        }\n        ul li a {\n          padding: 12px 0;\n        }\n        a, &.active a, &:hover a, &.active-page a {\n          border-top: 0;\n        }\n        ul a, &.active ul a, &:hover ul a, &.active-page ul a {\n          border-top: 1px solid $nav-lighter;\n          background-color: transparent;\n        }\n        a {\n          &:hover {\n            border-top: 1px solid $nav-darker;\n          }\n          border-radius: 0;\n          padding: 12px 0 12px 28px;\n          border-top: 1px solid $nav-darker;\n        }\n      }\n      > li.active-page {\n        border-top: 1px solid $nav-darker;\n        > a {\n          &:hover {\n            border-top: 0;\n          }\n        }\n      }\n      > li {\n        > ul > li {\n          padding: 0 0 0 50px;\n          border: 0;\n        }\n        &.active > a {\n          border-top: 0;\n          background-color: $nav-darker;\n        }\n      }\n      > li {\n        > a {\n          background-color: $nav-dark;\n        }\n        &.active > a {\n          border: none;\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            width: 100%;\n            left: 0;\n            li {\n              width: 100%;\n              box-sizing: border-box;\n            }\n          }\n        }\n      }\n    }\n    .main-nav-lvl1 .ui-state-active ul a {\n      background-color: $nav-darker;\n      &:link, &:visited {\n        background-color: $nav-darker;\n      }\n    }\n    ul.main-nav-lvl1 {\n      > li > ul.nav-desktop-double {\n        > li {\n          padding: 0 0 0 40px;\n          ul li {\n            padding: 0 0 0 10px;\n          }\n          > a {\n            font-weight: 300;\n          }\n        }\n        li.active {\n          display: block;\n        }\n      }\n      li ul.nav-desktop-double li {\n        ul {\n          display: none;\n        }\n        &.active ul {\n          display: block;\n        }\n      }\n      > li > ul.main-nav-lvl2 ul {\n        a {\n          padding: 6px;\n          border: 0;\n        }\n        li:last-child a {\n          margin-bottom: 10px;\n        }\n      }\n    }\n    .top-nav {\n      position: static;\n      width: 100%;\n      top: 0;\n      padding: inherit;\n      .top-nav-content {\n        display: table;\n        clear: both;\n        float: none;\n        margin-left: auto;\n        margin-right: auto;\n        padding: 20px 0;\n      }\n    }\n    ul.main-nav-lvl1 li {\n      .top-nav {\n        border-top: 1px solid $nav-darker;\n        background-color: $nav-dark;\n      }\n      .top-nav-content a, &:hover .top-nav-content a {\n        border: none;\n        padding-left: 10px;\n        padding-right: 10px;\n      }\n      .top-nav-content a {\n        margin-left: 0;\n      }\n    }\n  }\n  .breadcrumb {\n    display: none;\n  }\n}\n","@import \"../settings\";\n.hero-content {\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  height: 220px;\n  .page-hero-title {\n    position: relative;\n    display: block;\n    color: $white;\n    font-size: 42px;\n    font-weight: 300;\n    margin: 0;\n    text-shadow: 1px 1px 2px #1a1e27;\n  }\n  .page-hero-subtitle {\n    position: relative;\n    display: block;\n    color: $white;\n    font-size: 25px;\n    margin: 20px 0 0 0;\n    font-weight: 300;\n    text-shadow: 1px 1px 2px #1a1e27;\n  }\n  .page-hero-content,\n  .page-hero-icon {\n    align-items: center;\n    justify-content: center;\n  }\n  .page-hero-content {\n    max-width: 86%;\n    text-align: left;\n  }\n  .page-hero-icon {\n    vertical-align: middle;\n    min-width: 11%;\n    display: block;\n    margin-right: 20px;\n    img {\n      position: relative;\n      vertical-align: middle;\n    }\n  }\n  .page-hero-icon-appliances {\n    width: 220px;\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}","@import \"../settings\";\n\n/*\n * 9.0 Footer\n */\n.footer {\n  position: absolute;\n  display: block;\n  border: 0;\n  bottom: 0;\n  height: 300px;\n  background-color: $darkest-blue;\n  padding: 20px 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    height: auto;\n    padding: 0;\n  }\n  .column {\n    @media all and (max-width: $break-medium-max) {\n      padding: 0;\n      width: 100%;\n    }\n  }\n  h3 {\n    color: $white;\n    font-size: 16px;\n    font-weight: 700;\n    border-bottom: 5px solid $primary-color;\n    padding-bottom: 6px;\n    line-height: 30px;\n  }\n  ul {\n    list-style-type: none;\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      }\n    }\n  }\n  p {\n    line-height: 18px;\n    margin-bottom: 5px;\n    font-weight: normal;\n    font-size: 14px;\n    padding: 4px 0;\n    @media all and (max-width: $break-medium-max) {\n      text-align: center;\n    }\n  }\n  a {\n    @media all and (max-width: $break-medium-max) {\n      width: 100%;\n      display: block;\n    }\n    &:link, &:visited {\n      color: $white;\n      font-weight: normal;\n      text-decoration: none !important;\n    }\n    &:hover, &:active {\n      color: $primary-color;\n      text-decoration: none !important;\n    }\n  }\n  .row {\n    .medium-3 {\n      padding: 0 10px;\n    }\n  }\n  .footer-social-links {\n    @media all and (max-width: $break-medium-max) {\n      text-align: center;\n    }\n\n  }\n  .footer_facebook {\n    height: 18px;\n    width: 18px;\n    display: inline-block;\n    background-image: url('/wp-content/themes/untangle/images/footer_facebook.png');\n    &:hover {\n      background-image: url('/wp-content/themes/untangle/images/footer_facebook_hover.png');\n    }\n  }\n  .footer_youtube {\n    height: 18px;\n    width: 18px;\n    display: inline-block;\n    background-image: url('/wp-content/themes/untangle/images/footer_youtube.png');\n    &:hover {\n      background-image: url('/wp-content/themes/untangle/images/footer_youtube_hover.png');\n    }\n  }\n  .footer_twitter {\n    height: 18px;\n    width: 25px;\n    display: inline-block;\n    background-image: url('/wp-content/themes/untangle/images/footer_twitter.png');\n    &:hover {\n      background-image: url('/wp-content/themes/untangle/images/footer_twitter_hover.png');\n    }\n  }\n  .footer_linkedin {\n    height: 18px;\n    width: 26px;\n    display: inline-block;\n    background-image: url('/wp-content/themes/untangle/images/footer_linkedin.png');\n    &:hover {\n      background-image: url('/wp-content/themes/untangle/images/footer_linkedin_hover.png');\n    }\n  }\n\n  .footer-bottom {\n    display: block;\n    position: relative;\n    background-color: $darkest-blue;\n    border-top: 1px solid #303543;\n    margin-top: 10px;\n    p {\n      white-space: nowrap;\n      padding: 8px 10px;\n      margin-bottom: 0;\n      color: $white;\n      font-size: 14px;\n      width: auto;\n    }\n    a {\n      color: $white;\n      font-weight: normal;\n      font-size: 14px;\n      &:hover {\n        color: $primary-color;\n      }\n    }\n    .footer-bottom-links,\n    .footer-bottom-copyright {\n      float: left;\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: $white;\n      }\n    }\n    .footer-bottom-links {\n      height: inherit;\n    }\n  }\n  @media print {\n    display: none;\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n  .footer {\n    h3 {\n      color: $white;\n      font-size: 16px;\n      font-weight: 700;\n      height: 30px;\n      padding: 15px;\n      text-align: center;\n      cursor: pointer;\n      margin: 0;\n      border-top: 1px solid #303543;\n      border-bottom: 0;\n      background: transparent url(\"/wp-content/themes/untangle/images/main-navigation/submenu-down.png\") no-repeat scroll right center;\n      &:hover {\n        color: $primary-color;\n      }\n      &.active {\n        background: transparent url(\"/wp-content/themes/untangle/images/main-navigation/dropdown-close.png\") no-repeat scroll right center;\n      }\n    }\n    .footer-content {\n      display: none;\n      margin-bottom: 20px;\n    }\n    .footer-content {\n      display: none;\n    }\n    .footer-social-links {\n      text-align: center;\n      display: block;\n      clear: both;\n      float: left;\n      margin-left: 50%;\n      left: -35px;\n      margin-top: 0;\n      position: relative;\n    }\n  }\n\n  .footer-bottom {\n    position: absolute;\n    height: 80px;\n    .inside {\n      text-align: center;\n      height: 80px;\n    }\n    p {\n      text-align: center;\n      padding: 0;\n      margin: 0;\n      &.footer-bottom-copyright {\n        text-align: center;\n        width: 100%;\n        color: #535762;\n        margin-top: 10px;\n      }\n    }\n    #footer-bottom-links {\n      display: inline-block;\n      margin-left: auto;\n      margin-right: auto;\n      width: 100%;\n      float: none;\n      clear: both;\n      p {\n        width: 100%;\n        display: block;\n        clear: both;\n        text-align: center;\n        padding: 5px 12px;\n      }\n    }\n  }\n}","@import \"../settings\";\n\n.section,\n.grey {\n  padding: 50px 0 50px 0;\n  position: relative;\n  &.double-bottom {\n    padding-bottom: 140px;\n  }\n  &.double-top {\n    padding-top: 140px;\n  }\n  .section-title {\n    font-size: 50px;\n    font-weight: 300;\n    text-transform: uppercase;\n    text-align: center;\n  }\n  @media all and (max-width: $break-medium-max) {\n    &.double-bottom {\n      padding-bottom: 70px;\n    }\n    &.double-top {\n      padding-top: 70px;\n    }\n    .section-title {\n      font-size: 30px;\n    }\n  }\n}\n\n.medium-grey {\n  padding: 50px 0 50px 0;\n  background-color: $light-medium-grey;\n}\n\n.grey2 {\n  font-size: 14px;\n  background-color: $lighter-grey;\n  padding: 50px 0 50px 0;\n}\n\n.black {\n  background-color: $black;\n  padding: 50px 0 0 0;\n  margin-bottom: 10px;\n}\n\n.white {\n  background-color: $white;\n  padding: 50px 0;\n}\n\n.darker-grey {\n  background-color: $light-grey;\n}\n\n.darkest-blue {\n  color: $white;\n  background-color: $darkest-blue;\n  * {\n    color: $white;\n  }\n}\n\n.inside {\n  max-width: $max-width;\n  min-width: $min-width;\n  margin: 0 auto;\n  font-size: 14px;\n  zoom: 1;\n  &.narrow {\n    padding-left: 12%;\n    padding-right: 12%;\n  }\n  &:before {\n    content: \"\";\n    display: table;\n  }\n  &:after {\n    content: \"\";\n    display: table;\n    clear: both;\n  }\n}\n\n.inside-half {\n  width: 50%;\n}\n\n.inside-left {\n  float: left;\n}\n\n.inside-right {\n  float: right;\n}\n\n.inside-responsive {\n  padding-left: 0;\n  padding-right: 0;\n  box-sizing: border-box;\n  p {\n    padding: 10px 0 10px 0 !important;\n  }\n  ul, .flat-buttons-container .flat-button:first-of-type {\n    margin-left: 0;\n  }\n}\n\n.background-green {\n  background-color: $primary-color;\n  color: $white;\n}\n\n.border-right {\n  border-right: 1px solid $primary-color;\n}\n\n.border-left {\n  width: calc(100% + 1px);\n  margin-left: -1px;\n  border-left: 1px solid $primary-color;\n}\n\n// Hide the border if the container si full width based on grid\n@media all and (max-width: $break-medium-max) {\n  .medium-1,\n  .medium-2,\n  .medium-3,\n  .medium-4,\n  .medium-5,\n  .medium-6,\n  .medium-7,\n  .medium-8,\n  .medium-9,\n  .medium-10,\n  .medium-11 {\n    &.border-right {\n      border-right: none;\n    }\n    &.border-left {\n      border-left: none;\n    }\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n  .large-1,\n  .large-2,\n  .large-3,\n  .large-4,\n  .large-5,\n  .large-6,\n  .large-7,\n  .large-8,\n  .large-9,\n  .large-10,\n  .large-11 {\n    &.border-right {\n      border-right: none;\n    }\n    &.border-left {\n      border-left: none;\n    }\n  }\n}\n\n@media all and (max-width: $break-small-max) {\n  .small-12 {\n    &.border-right {\n      border-right: none;\n    }\n    &.border-left {\n      border-left: none;\n    }\n  }\n}\n\n.section-icon {\n  position: absolute;\n  top: -110px;\n  text-align: center;\n  width: 100%;\n  img {\n    max-width: 220px;\n  }\n  @media all and (max-width: $break-medium-max) {\n    top: -50px;\n    img {\n      max-width: 110px;\n    }\n  }\n}\n\n.subsection {\n  padding: 20px;\n  position: relative;\n  z-index: 1;\n  &.extend-after {\n    &:after {\n      position: absolute;\n      z-index: -1;\n      background-color: $primary-color;\n      left: 0;\n      content: '';\n      width: 126%;\n      top: 0;\n      bottom: 0;\n    }\n  }\n  &.extend-before {\n    &:before {\n      content: '';\n      position: absolute;\n      z-index: 0;\n      background-color: $primary-color;\n      left: 0;\n    }\n  }\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: #67BD4B;\n    margin: 0;\n    padding: 16px;\n    color: white;\n  }\n  .sidebar-section {\n    display: block;\n    padding: 40px 10px;\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: $black;\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: 14px;\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: 14px;\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}",".table-responsive {\n  overflow: auto;\n}",".box {\n  width: calc(21% - 4px);\n  padding-bottom: calc(21% - 4px);\n  position: relative;\n  border: 2px solid $light-grey;\n  display: block;\n  float: left;\n  margin: 2%;\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      //height: 100%;\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: 14px;\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: 14px;\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  .ut-tabs-head {\n    background: $primary-color;\n    padding: 0;\n    margin: 0 20px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    list-style: none;\n    .ut-tabs-button {\n      padding: 22px 0;\n      line-height: 100%;\n      a {\n        padding: 20px;\n        color: $white;\n        line-height: 100%;\n        transition: all 0.5s ease;\n        &:hover {\n          color: $light-green;\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: 0;\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: 5px;\n    border-bottom-right-radius: 5px;\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  padding: 30px 0;\n  margin: 20px 0;\n  border-top: 1px solid #ddd;\n  border-bottom: 1px solid #ddd;\n  text-align: center;\n  overflow: hidden;\n  &:before {\n    content: '';\n    background: url('/wp-content/themes/untangle/images/product-quote.png') no-repeat;\n    width: 41px;\n    height: 31px;\n    display: block;\n    margin-left: auto;\n    margin-right: auto;\n    margin-bottom: 0;\n  }\n  .slick-track {\n    padding: 30px 0;\n  }\n  .slick-dots .slick-active button {\n    color: $primary-color;\n  }\n  .slick-list {\n    border: none !important;\n    height: auto !important;\n  }\n  blockquote {\n    border-left: 0;\n    display: block;\n    quotes: none;\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    }\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        height: 14px !important;\n        border-radius: 7px;\n        background-color: #d0d0d0;\n        display: block;\n        padding: 0;\n        width: 14px !important;\n        margin: 0 !important;\n        content: '';\n        text-indent: -9999px;\n        border: transparent;\n        border: none;\n      }\n      &.slick-active button {\n        background-color: $primary-color;\n        box-shadow: none;\n      }\n      button:hover {\n        background-color: $primary-color;\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  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: 14px;\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    }\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  a.button {\n    color: $white;\n    padding: 5px 25px;\n  }\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: 1px solid #d3d3d3;\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: 1px solid #999999;\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, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {\n  border: 1px solid #aaaaaa;\n  font-weight: normal;\n  color: $primary-color;\n  border-radius: 5px;\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: 14px;\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/themes/untangle/images/icon_close.png\") !important;\n  border: none !important;\n  width: 27px !important;\n  height: 27px !important;\n}\n","@import \"../settings\";\n.this-is-a-post {\n  h1 {\n    margin-top: 30px;\n    margin-bottom: 30px;\n  }\n  h2 {\n    margin-top: 21px;\n    margin-bottom: 21px;\n  }\n  h3 {\n    margin-top: 19px;\n    margin-bottom: 19px;\n  }\n  h4, p {\n    margin-top: 15px;\n    margin-bottom: 15px;\n  }\n}\n\n\n.inside .left_col {\n  width: 66%;\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: 34%;\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: #e6e6e6;\n  border-radius: 6px;\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  }\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: #5b6981;\n        font-size: 14px;\n      }\n      select {\n        margin-bottom: 20px;\n      }\n    }\n  }\n}\n\n.right_col {\n  .widget-title {\n    padding: 4px 15px;\n    font-size: 22px;\n    border-bottom: 0;\n    text-align: center;\n    font-weight: 300;\n    margin: 0;\n  }\n  .widget-container {\n    padding: 20px 20px;\n    font-size: 14px;\n  }\n  .widget-footer {\n    padding: 0 15px;\n    border-top: 1px solid #999999;\n    font-size: 16px;\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;\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;\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;\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: $black;\n  }\n}\n\nh1.entry-title {\n  font-weight: 300;\n  a {\n    font-weight: 300;\n  }\n}\n\n.dateline {\n  margin-bottom: 20px;\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    display: block;\n    padding: 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    width: 100%;\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;\n  display: block;\n  padding: 10px 0;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  width: 450px;\n}\n\n.post p {\n  margin-top: 10px;\n  margin-bottom: 10px;\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 !important;\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-pane {\n  padding: 10px !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: 14px !important;\n  border-bottom: 0 !important;\n  padding: 6px 16px;\n  &:hover {\n    background-color: $white !important;\n    color: $primary-color !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}","@import \"../settings\";\n\n/**\n * Generic Shopp Styles *\n */\n* {\n  font-family: $font-stack;\n}\n\n.light-grey {\n  background-color: #f9f9f9;\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#shopp {\n  background-color: #f9f9f9;\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: 14px;\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 !important;\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  .dataTable button, #auto-renew-on, #auto-renew-off, button.reinstate-button, .shopp-button input, input[type=\"button\"], .shopp-button {\n    font-family: $font-stack;\n    background: none repeat scroll 0 0 $white;\n    border: 2px solid $primary-color;\n    color: $black !important;\n    display: inline-block;\n    float: left;\n    font-size: 14px;\n    font-weight: 600;\n    margin-bottom: 10px;\n    margin-right: 10px;\n    margin-top: 10px;\n    white-space: nowrap;\n    border-radius: 5px;\n    padding: 7px 15px;\n    text-transform: uppercase;\n    cursor: pointer;\n    position: relative;\n    box-shadow: none;\n    box-sizing: border-box;\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: $white !important;\n    background-color: $primary-color;\n    box-shadow: none;\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;\n      text-decoration: none;\n      font-weight: bold;\n      &:hover {\n        color: $dark-green !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: 70%;\n    display: block;\n    float: left;\n  }\n  .right_col {\n    width: 26%;\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    a.button, button {\n      width: auto !important;\n      margin: 10px auto 0 auto;\n      border-radius: 16px;\n      display: table;\n    }\n    .inside {\n      .left_col {\n        padding: 20px;\n        @media screen and (max-width: $break-medium-max) {\n          padding: 20px;\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}\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        color: $darker-grey;\n        display: block;\n        padding: 0;\n      }\n    }\n    &:hover .recommended-product-info .recommended-product-name {\n      color: $dark-green;\n    }\n    .recommended-product-info .recommended-product-price {\n      text-align: left;\n      display: block;\n      padding: 0;\n    }\n  }\n}\n\n/* Resource section */\n.resource-icons {\n  text-align: center;\n  .resource-icon {\n    display: inline-block;\n    padding: 0 30px;\n  }\n}\n\n#shopp.shopp-product .resource-icons .resource-icon img {\n  margin: 10px 10px 30px 10px;\n}\n\n.resource-icons {\n  .resource-title {\n    display: block;\n    color: $darker-grey;\n  }\n  .resource-icon:hover .resource-title {\n    color: $primary-color;\n  }\n}\n\n/** Shopping Cart **/\n#shopp {\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: 50%;\n  }\n  .ut-cart-product-price, .ut-cart-product-quantity, .ut-cart-product-remove, .ut-cart-product-subtotal {\n    width: 12.5%;\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: 14px;\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;\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  }\n  #cart {\n    width: 100%;\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: $light-green;\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          float: left;\n          top: 20px;\n        }\n      }\n      &.poromotion-code {\n        input {\n        }\n        .div-table-content {\n          height: 70px;\n        }\n      }\n    }\n    #apply-code {\n      position: absolute;\n      display: block;\n      right: 14px;\n    }\n    #discount-code {\n      position: absolute;\n      display: block;\n      right: 200px;\n      top: 50%;\n      margin-top: -16px;\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    }\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    .div-table.estimate-shipping {\n      hr {\n        margin-top: 10px;\n        margin-bottom: 10px;\n      }\n      .shipping-car {\n        display: block;\n        float: left;\n        margin-top: -32px;\n        padding: 10px 20px;\n        position: absolute;\n        top: 50%;\n        width: 20%;\n      }\n      .shipping-fields {\n        border-left: 1px dashed #ddd;\n        display: block;\n        float: left;\n        width: 70%;\n        height: 210px;\n        margin-left: 26%;\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.png') $light-green 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      margin: 0 0 20px 0;\n    }\n    .div-table {\n      margin-top: 0;\n      border: 1px solid #e1f2da;\n      display: block;\n      background-color: $white;\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      }\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: 14px;\n      }\n      &.poromotion-code {\n        p {\n          margin-top: -10px;\n          position: absolute;\n          top: 50%;\n        }\n        .applycode {\n          display: block;\n          height: 100%;\n          span:nth-child(2) {\n            margin-top: -40px;\n            position: absolute;\n            right: 0;\n            top: 50%;\n          }\n        }\n      }\n    }\n  }\n}\n\n/* My cart fields */\n.promo-dialogs {\n  border: 10px solid green;\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      width: 100%;\n      clear: both;\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      padding: 0;\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-green;\n        padding-right: 0;\n      }\n      &.dataTable {\n        thead tr th {\n          font-size: 14px;\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: 14px;\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    }\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: 14px;\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: #3c7d23 !important;\n    }\n    &.current {\n      color: $light-green !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    button {\n      border-radius: 5px;\n    }\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: 14px;\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: 14px;\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: 14px;\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    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 0 0 24px;\n    }\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: 14px;\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    #button-voucher {\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: 14px !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: 14px;\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-green;\n    th {\n      color: $black;\n      font-weight: 400;\n      font-size: 12px;\n      background-color: $light-green !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: #3c7d23 !important;\n    }\n    &.current {\n      color: $light-green !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: 14px;\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}","@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 #3c7d23;\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: $light-green;\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 $dark-green;\n    background-color: $white;\n  }\n  .ui-state-disabled {\n    background-color: $light-green;\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 * 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}\n\n.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {\n  width: 100%;\n  cursor: auto;\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: 900px;\n  }\n  .mfp-close {\n    top: -40px;\n  }\n}\n\n.mfp-iframe-scaler {\n  width: 100%;\n  height: 0;\n  overflow: hidden;\n  padding-top: 56.25%;\n  iframe {\n    position: absolute;\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: black;\n  }\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\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.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/* Text coors */\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.orange,\n.text-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/* 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.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  visibility: hidden;\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/* Margin adjustments */\n.margin-none {\n  margin: 0;\n}\n\n.margin-top {\n  margin-top: 20px;\n}\n\n/* padding adjustments */\n.padding {\n  padding: 20px;\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-top-20 {\n  display: block;\n  padding-top: 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/* width adjustments */\n.width-full {\n  width: 100%;\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/* 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 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","@import \"../settings\";\n\n/* Untangle configurator */\n.need-help-message {\n  h4 {\n    font-size: 20px;\n  }\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  }\n  .right_col {\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  }\n}\n\n.configurator {\n  .mandatory {\n    color: red;\n    content: '*';\n    font-size: 14px;\n    height: 14px;\n    display: inline-block;\n  }\n  select {\n    font-size: 14px;\n    padding: 2px 4px;\n    width: 100%;\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=\"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        @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    }\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  }\n  p {\n    margin-top: 2px;\n    margin-bottom: 2px;\n  }\n  .config-product-row-default, .config-product-row {\n    display: flex;\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    }\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: 14px;\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: #e6e6e6;\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    width: auto;\n    display: block;\n    float: left;\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}","@import \"../settings\";\n\n/**\n * 6.0 Home page\n */\n#home-page {\n  background: url(\"/wp-content/uploads/home-page/home-page.png\") center center no-repeat #0e1724;\n  background-size: cover;\n  min-width: 320px;\n  .su-row {\n    .su-column-size-1-2 {\n      width: 49%;\n      height: auto;\n      &.home-two-boxes {\n        .two-boxes-content {\n          background-size: cover;\n          width: 100%;\n          height: 100%;\n          margin: -20px;\n          padding: 20px;\n        }\n        .button {\n          position: absolute;\n          bottom: 20px;\n          left: 20px;\n        }\n        @media all and (min-width: $break-wp-max) and (max-width: $break-medium-max) {\n          &:first-child {\n            padding-right: 0;\n            padding-left: 10px;\n          }\n          &:last-child {\n            padding-left: 0;\n            padding-right: 10px !important;\n          }\n        }\n        //@media all and(max-width: $break-small-max) {\n        //  &:first-child {\n        //    padding-right: 10px;\n        //  }\n        //  &:last-child {\n        //    padding-left: 10px;\n        //  }\n        //}\n      }\n      .su-column-inner {\n        height: 280px;\n        padding: 20px;\n        box-sizing: border-box;\n        background-color: transparent;\n        h2, p {\n          color: $white;\n        }\n        img {\n          width: 200px;\n          position: absolute;\n          right: 0;\n          bottom: 0;\n        }\n      }\n      @media all and (min-width: $break-wp-min) {\n        &:nth-child(2) {\n          margin-left: 1%;\n        }\n      }\n      @media all and (min-width: $break-large-min) {\n        &:nth-child(2) {\n          padding-right: 0;\n          margin-left: 1%;\n        }\n      }\n    }\n    .su-column-size-1-3 {\n      margin: 0;\n      padding: 0 10px;\n      position: relative;\n      box-sizing: border-box;\n      float: left;\n      width: 33.33%;\n      &:first-child {\n        padding-left: 0;\n      }\n      &:nth-child(3) {\n        padding-right: 0;\n      }\n      p {\n        color: $white;\n        font-size: 16px;\n        padding: 5px 15px;\n        margin-bottom: 0;\n      }\n      @media screen and (max-width: $break-wp-max) {\n        margin: 0 !important;\n        &:first-child, &:last-child {\n          margin: 0 !important;\n        }\n      }\n    }\n  }\n  .su-column-inner {\n    display: block;\n    width: 100%;\n    margin: 0;\n    position: relative;\n    background-color: $darker-blue;\n    height: 440px;\n    padding: 0;\n    .button {\n      background-color: $primary-color;\n      margin-left: 15px;\n      margin-top: 10px;\n      font-size: 18px;\n      padding: 10px 20px;\n      line-height: 100%;\n      text-transform: uppercase;\n    }\n    > img {\n      width: 100%;\n    }\n  }\n  .su-heading {\n    color: $white;\n    background-color: $blue;\n    border: none;\n  }\n  .su-heading-style-default .su-heading-inner {\n    border: 0;\n    height: 100%;\n    line-height: 35px;\n    box-sizing: border-box;\n    padding: 10px 0;\n  }\n}\n\n.slick-prev {\n  display: block;\n  height: 26px;\n  width: 26px;\n  content: '';\n  font-size: 0;\n  position: absolute;\n  left: 50%;\n  top: 226px;\n  background: center center no-repeat;\n}\n\n.slick-next {\n  display: block;\n  height: 26px;\n  width: 26px;\n  content: '';\n  font-size: 0;\n  position: absolute;\n  left: 50%;\n  top: 226px;\n  background: url(\"/wp-content/themes/untangle/images/arrow_big_next_normal.png\") center center no-repeat;\n  margin-left: 420px;\n}\n\n.slick-prev {\n  margin-left: 380px;\n  background-image: url(\"/wp-content/themes/untangle/images/arrow_big_prev_normal.png\");\n  &:after {\n    display: block;\n    position: absolute;\n    content: \"/\";\n    left: 28px;\n    top: -2px;\n    color: rgba(255, 255, 255, 0.5);\n    font-size: 28px;\n    line-height: 100%;\n    font-weight: 300;\n  }\n}\n\n.slick-list {\n  position: relative;\n  display: block;\n  overflow: hidden;\n  margin: 0;\n  padding: 0;\n  border-top: 1px solid #394769;\n  width: 100%;\n  &:focus {\n    outline: none;\n  }\n  &.dragging {\n    cursor: pointer;\n  }\n}\n\n.slick-track {\n  position: relative;\n  top: 0;\n  left: 0;\n  display: block;\n  overflow: hidden;\n  margin: 0;\n  padding: 0;\n  &:before {\n    display: table;\n    content: '';\n  }\n  &:after {\n    display: table;\n    content: '';\n    clear: both;\n  }\n}\n\n.slick-loading .slick-track {\n  visibility: hidden;\n}\n\n.slick-slide {\n  display: none;\n  float: left;\n  min-height: 1px;\n  background: center 100% no-repeat;\n}\n\n.slick-slide\n.home-carousel .slick-slide .inside {\n  height: 300px;\n}\n\n[dir='rtl'] .slick-slide {\n  float: right;\n}\n\n.slick-slide {\n  .inside {\n    max-width: $max-width;\n  }\n\n  img {\n    display: block;\n  }\n  &.slick-loading img {\n    display: none;\n  }\n  &.dragging img {\n    pointer-events: none;\n  }\n}\n\n.slick-initialized .slick-slide {\n  display: block;\n}\n\n.slick-loading .slick-slide {\n  visibility: hidden;\n}\n\n.slick-vertical .slick-slide {\n  display: block;\n  height: auto;\n  border: 1px solid transparent;\n}\n\n.home-carousel {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n  user-select: none;\n  touch-action: pan-y;\n  max-width: $max-width;\n  margin-left: auto;\n  margin-right: auto;\n  margin-bottom: 20px;\n  .slick-track {\n    transform: translate3d(0, 0, 0);\n  }\n  .slick-list {\n    transform: translate3d(0, 0, 0);\n    padding: 0 !important;\n  }\n  .slick-slide {\n    height: 300px;\n  }\n\n  .su-row {\n    box-sizing: border-box;\n    margin: 0;\n    background: $black;\n    > div {\n      padding: 40px;\n      box-sizing: border-box;\n      height: 300px;\n      position: relative;\n      &.su-youtube {\n        width: 450px;\n        margin-left: auto;\n        margin-right: auto;\n        padding: 0;\n      }\n    }\n  }\n  .title, .subtitle, .sub-subtitle {\n    color: $white;\n    margin: 0;\n  }\n  .title.black-title, .subtitle.black-subtitle, .sub-subtitle.black-sub-subtitle {\n    color: $black;\n  }\n  .title {\n    font-size: 42px;\n    font-weight: normal;\n    padding: 0 0 6px 0;\n  }\n  .subtitle {\n    font-size: 26px;\n    padding: 0;\n  }\n  .sub-subtitle {\n    font-size: 18px;\n    padding: 10px 0 0 0;\n  }\n  .buttons-container {\n    position: absolute;\n    bottom: 30px;\n    margin-left: 0;\n  }\n  .button {\n    float: left;\n    margin-left: 14px;\n    border-radius: 5px;\n    font-size: 20px;\n    font-weight: bold;\n    padding: 8px 16px;\n    position: relative;\n    &:first-child {\n      margin-left: 0;\n    }\n  }\n}\n\n.button-float-right-bottom {\n  position: absolute;\n  right: 20px;\n  bottom: 16px;\n  text-transform: uppercase;\n  font-weight: 400;\n}\n\n/* home boxes */\n.home-article {\n  padding: 15px;\n  .home-article-pic {\n    display: inline-block;\n    vertical-align: top;\n    margin-right: 10px;\n  }\n}\n\n#home-page .su-row .su-column-size-1-3 .free-download {\n  padding: 20px 15px;\n  a {\n    font-size: 20px;\n    font-weight: 400;\n    padding: 0;\n    width: 100%;\n    display: block;\n  }\n  img {\n    margin-right: 10px;\n    width: 50px;\n    max-width: 50px;\n    vertical-align: middle;\n  }\n}\n\n.home-article {\n  .home-article-content {\n    color: $white;\n    display: inline-block;\n    width: 190px;\n    font-size: 16px;\n    font-weight: normal;\n    line-height: 22px;\n  }\n  .home-article-full-content {\n    width: 190px;\n    font-size: 16px;\n    font-weight: normal;\n    line-height: 22px;\n  }\n  .home-article-content a {\n    font-weight: normal;\n    font-size: 20px;\n  }\n}\n\n/* Home quotes */\n.home-quotes {\n  color: $white;\n  font-size: 20px;\n  display: block;\n  float: none;\n  clear: both;\n  box-sizing: border-box;\n  max-width: $max-width;\n  position: relative;\n  a:hover {\n    font-weight: inherit;\n  }\n  .su-quote {\n    background-color: $blue;\n    box-sizing: border-box;\n    padding: 30px;\n    max-width: $break-large-max;\n    margin-left: auto;\n    margin-right: auto;\n    user-select: none;\n  }\n  .su-quote-inner {\n    padding: 0 50px;\n    font-weight: normal;\n  }\n  .slick-prev, .slick-next {\n    top: 30px;\n    left: 50%;\n  }\n  @media all and (max-width: $break-medium-max) {\n    &.su-row {\n      width: 50% !important;\n      float: left;\n      margin: 0;\n      display: block;\n      clear: none;\n      padding: 10px;\n      position: absolute;\n      right: 0;\n      top: 770px;\n      .su-quote {\n        width: 100%;\n        height: 438px;\n      }\n    }\n    .su-quote-inner {\n      padding: 50px 0 0 0;\n    }\n  }\n  @media all and (max-width: $break-wp-max) {\n    &.su-row {\n      width: 100% !important;\n      position: relative;\n      top: 0;\n      .su-quote {\n        height: auto;\n      }\n    }\n  }\n}\n\n#home-page .su-quote-style-default {\n  margin-bottom: 0;\n  font-style: normal;\n  &::before, &::after {\n    background: transparent none repeat scroll 0 0;\n    color: $white;\n    font-size: 100px;\n    line-height: 100%;\n    width: 50px;\n    height: 50px;\n    font-weight: normal;\n  }\n  &::before {\n    top: 20px;\n    left: 20px;\n  }\n  &::after {\n    bottom: 30px;\n    right: 20px;\n  }\n  .su-quote-cite {\n    &::before {\n      content: \"\";\n    }\n    text-align: left;\n    color: $black;\n    font-weight: bold;\n    font-size: 16px;\n    margin-top: 40px;\n  }\n  a, .su-quote-cite a {\n    color: $white;\n    text-decoration: none;\n    display: block;\n  }\n  a {\n    font-weight: normal;\n    &:hover {\n      color: $darker-grey;\n    }\n  }\n  .su-quote-cite a:hover {\n    color: $darker-grey;\n  }\n  &::before {\n    content: \"“\";\n  }\n  &::after {\n    content: \"”\";\n  }\n}\n\n@media all and (max-width: $break-medium-max) {\n  #home-page {\n    .su-row {\n      .su-column-size-1-2 {\n        padding: 0 20px;\n      }\n      .su-column.su-column-size-1-3 {\n        margin: 0 !important;\n      }\n    }\n\n    /* Top banner carousel with images */\n    .home-carousel {\n      width: 100%;\n      margin-bottom: 10px;\n      .su-row {\n        padding: 0;\n        margin: 0;\n        > div {\n          padding: 20px;\n        }\n      }\n      .title {\n        font-size: 24px;\n        line-height: 100%;\n      }\n      .subtitle {\n        font-size: 18px;\n        padding: 0;\n        line-height: 100%;\n      }\n      .buttons-container {\n        bottom: 20px;\n      }\n      .button {\n        font-size: 16px;\n        padding: 6px 12px;\n      }\n      .su-row > div {\n        height: 200px;\n      }\n      .slick-slide {\n        height: 200px;\n        .inside {\n          height: 200px;\n        }\n      }\n      height: 200px;\n      .su-row > div {\n        background-size: cover;\n        background: no-repeat center;\n      }\n    }\n    .su-row .su-column-size-1-3 {\n      width: 50%;\n      float: left;\n      padding: 10px;\n      &:first-child, &:last-child {\n        padding: 10px;\n      }\n    }\n  }\n\n  .home-article .home-article-content {\n    width: 210px;\n    width: -webkit-calc(100% - 70px);\n    width: -moz-calc(100% - 70px);\n    width: calc(100% - 70px);\n  }\n\n  .slick-prev,\n  .slick-next {\n    position: absolute;\n    right: 50px;\n    left: auto;\n    margin: auto;\n    top: 252px;\n  }\n\n  .slick-prev {\n    margin-right: 36px;\n  }\n\n  .slick-next {\n    margin-right: 0;\n  }\n}","@import \"../settings\";\n\n#shopp.thanks {\n  .software_info {\n    margin-left: 0;\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: 14px;\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: $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\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: 14px;\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: 14px;\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: 14px;\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: 14px;\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: 14px;\n  }\n  #vertical_market_focus {\n    display: block;\n    float: left;\n  }\n  .become-partner-tc {\n    box-sizing: border-box;\n    margin-bottom: 14px;\n  }\n  .control {\n    box-sizing: border-box;\n    margin-bottom: 14px;\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: 14px;\n      padding: 10px 20px;\n      border-radius: 4px;\n      border: 1px solid #dcdcdc;\n      margin-bottom: 4px;\n      box-sizing: border-box;\n    }\n  }\n  #address_search {\n    position: relative;\n    margin-bottom: 80px;\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: 49%;\n  }\n  #addy_in_address {\n    display: inline-block;\n    width: 50%;\n  }\n  #addy_in_radius {\n    display: inline-block;\n    vertical-align: top;\n    width: 50%;\n  }\n  #radius_in_submit {\n    position: absolute;\n    top: 90px;\n    left: 0;\n  }\n  #addy_in_radius LABEL {\n    text-align: left;\n    font-weight: bold;\n  }\n  INPUT#addressSubmit.slp_ui_button {\n    background-color: $primary-color;\n    text-transform: uppercase;\n    font-weight: 600;\n    color: $white;\n    outline: none;\n  }\n}\n\ndiv#map.slp_map {\n  border-radius: 10px;\n}\n\n.results_wrapper {\n  padding: 10px;\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: #8ccd7b !important;\n  font-size: 18px;\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}\n\n/* Other partner pages */\n\n.su-column-inner {\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: 50px !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: 50%;\n  display: inline-block;\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n\n.partner-link-doc, .partner-link-pdf {\n  display: block;\n  width: 50px;\n  height: 50px;\n  position: relative;\n  border-radius: 25px;\n  float: left;\n  margin-right: 10px;\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-name-long {\n  display: inline-block;\n  vertical-align: middle;\n  float: left;\n  width: calc(100% - 70px);\n}\n\n.partner-link-name {\n  display: inline-block;\n  vertical-align: middle;\n  float: left;\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.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}","@import \"../settings\";\n\n#dld_normal, #dld_Old, #dld_Beta {\n  background-color: #EAF3E7;\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_button, #dld_buttonOld, #dld_buttonBeta, #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta {\n  box-sizing: border-box;\n  display: inline-block !important;\n  position: relative;\n  vertical-align: middle;\n  float: left;\n}\n\n#dld_row, #dld_Old, #dld_Bet {\n  width: 100%;\n}\n\n#dld_selectBox, #dld_selectBoxOld, #dld_selectBoxBeta {\n  float: left;\n  left: 0;\n  display: inline-block;\n}\n\n#dld_button, #dld_buttonOld, #dld_buttonBeta {\n  padding: 0;\n  left: 26px;\n  display: inline-block;\n  top: 20px;\n}\n\n#dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta {\n  padding: 10px 0;\n  float: left;\n  display: inline-block;\n  font-size: 14px;\n  position: relative;\n  left: 40px;\n}\n\n#dld_row, #dld_rowOld, #dld_rowBeta {\n  width: 100%;\n}\n\n.dl_options_beta, .dl_options_old, .dl_options {\n  list-style: none;\n  padding: 12px 10px 4px 10px;\n  margin-bottom: 10px;\n  border: 1px solid $primary-color;\n  border-radius: 5px;\n  display: inline-block;\n  float: left;\n  margin-right: 14px;\n}\n\n.select_container {\n  legend {\n    top: -6px;\n    left: 10px;\n    padding: 0 10px;\n    background-color: #EAF3E7;\n    position: absolute;\n    z-index: 3;\n    display: inline-block;\n    font-weight: bold;\n    &:nth-of-type(2) {\n      left: 240px;\n    }\n  }\n  .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\ninput, select, button {\n  vertical-align: middle;\n  margin-right: 0;\n}\n\nselect, input {\n  margin-right: 6px;\n}\n\nfieldset {\n  border: medium none;\n}\n\nlegend {\n  font-size: 14px;\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_normal, #dld_Old, #dld_Beta {\n  display: inline-table;\n}\n\n#dld_row, #dld_rowOld, #dld_rowBeta {\n  display: table-row;\n}\n\n#dld_introText, #dld_introTextOld, #dld_introTextBeta {\n  padding: 0 15px 0 15px;\n  font-size: 14px;\n  margin-bottom: 10px;\n}\n\n.select_container {\n  padding-top: 5px;\n}\n\n#dld_selectBox, #dld_selectBoxOld, #dld_selectBoxBeta {\n  left: 14px;\n}\n\n#dld_normal, #dld_Old, #dld_Beta {\n  display: table;\n  padding: 2px 0 2px 0;\n  margin: 30px 0 30px 0;\n  border-radius: 10px;\n}\n\n#dld_legend {\n  display: table-caption;\n  position: relative;\n  top: -10px;\n  font-weight: bold;\n  font-style: italic;\n}\n\n#dld_btn {\n  position: relative;\n}\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 {\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-large-max) {\n  #dld_selectBox, #dld_selectBoxOld, #dld_selectBoxBeta, #dld_button, #dld_buttonOld, #dld_buttonBeta, #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta {\n    left: auto !important;\n    width: 100% !important;\n    padding: 0;\n    top: 0 !important;\n  }\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: 30px 18px 20px 18px;\n      box-sizing: border-box;\n      border-radius: 0;\n      border: none;\n    }\n  }\n  #dld_btn .button {\n    padding: 6px 18px;\n  }\n  #dld_introText, #dld_introTextOld, #dld_introTextBeta {\n    padding: 0 !important;\n  }\n  #dld_row .select_container select, #dld_rowOld .select_container select, #dld_rowBeta .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 {\n    left: auto;\n    width: 100%;\n    padding: 0;\n  }\n  #dld_button, #dld_buttonOld, #dld_buttonBeta {\n    padding: 12px 0 !important;\n    top: 0;\n  }\n  #dld_infoBlock, #dld_infoBlockOld, #dld_infoBlockBeta {\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}","@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: 14px;\n//    padding: 10px 15px 10px 50px;\n//    position: relative;\n//    display: block;\n//    clear: both;\n//  }\n//}\n","@import \"../settings\";\n\n.appliances-table-container {\n  display: block;\n  width: 100%;\n  padding: 20px 0;\n  margin: 20px 0;\n  table {\n    border: 1px solid #ebebeb;\n    h2 {\n      color: $primary-color;\n      font-size: 19px;\n    }\n    td > a > h2 {\n      text-align: center;\n      color: $primary-color;\n    }\n  }\n  .appliance-more-details {\n    text-align: center;\n    color: $primary-color;\n    .hide-on-mobile {\n      text-align: center;\n      width: 100%;\n    }\n  }\n  table {\n    tr {\n      border-right: 1px solid #EEE;\n    }\n    thead {\n      line-height: 10px;\n    }\n    &#appliances-small thead th, &#appliances-mid-sized thead th, &#appliances-enterprise thead th {\n      color: $white;\n      padding-top: 4px;\n      padding-left: 10px;\n      padding-bottom: 4px;\n      font-weight: 500;\n      line-height: 100%;\n    }\n    thead th {\n      &:first-child {\n        padding-left: 16px;\n      }\n      &:last-child img {\n        text-align: center;\n      }\n    }\n    &#appliances-small thead tr h2, &#appliances-mid-sized thead tr h2, &#appliances-enterprise thead tr h2 {\n      color: $white;\n      margin: 0;\n      font-weight: 600;\n      line-height: 20px;\n      font-size: 20px;\n    }\n    &#appliances-small thead tr {\n      background-color: #f5a335;\n    }\n    &#appliances-mid-sized thead tr {\n      background-color: #716aa7;\n    }\n    &#appliances-enterprise thead tr {\n      background-color: #4788f1;\n    }\n    &#appliances-small thead th:nth-child(even) {\n      background-color: #e79932;\n    }\n    &#appliances-mid-sized thead th:nth-child(even) {\n      background-color: #6a649d;\n    }\n    &#appliances-enterprise thead th:nth-child(even) {\n      background-color: #4380e3;\n    }\n    td {\n      border-bottom: 1px solid #EEE;\n      padding: 10px 14px;\n      font-weight: normal;\n    }\n    tr:nth-child(even) {\n      background-color: $white;\n    }\n    td:nth-child(even) {\n      background-color: rgba(234, 243, 231, 0.5);\n    }\n    tr {\n      &:first-child {\n        font-weight: 600;\n      }\n      &:last-child {\n        border-right: none;\n      }\n    }\n  }\n  .appliance-more-details {\n    color: $primary-color;\n    > img {\n      width: 120px;\n    }\n    h2 {\n      text-align: center;\n      margin-bottom: 0;\n    }\n    p {\n      font-size: 14px;\n      font-weight: 400;\n      white-space: nowrap;\n      text-align: center;\n      color: $primary-color;\n      float: left;\n      position: relative;\n      &.more-details-button {\n        &:before, &::before {\n          background: url(\"/wp-content/themes/untangle/images/icon_more_details.png\") no-repeat transparent center center;\n          display: block;\n          width: 21px;\n          height: 21px;\n          float: left;\n          position: relative;\n          content: \"\";\n          vertical-align: middle;\n          margin-top: 2px;\n          margin-right: 3px;\n        }\n      }\n    }\n    &:hover {\n      p.more-details-button {\n        &:before, &::before {\n          background: url(\"/wp-content/themes/untangle/images/icon_more_details_hover.png\") no-repeat transparent center center;\n        }\n      }\n      color: $dark-green !important;\n      h2, p {\n        color: $dark-green !important;\n      }\n    }\n    p img {\n      vertical-align: middle;\n      margin-right: 2px;\n    }\n  }\n}\n\n#appliances-small-container,\n#appliances-mid-sized-container,\n#appliances-enterprise-container {\n  display: none;\n}\n\n.more_details {\n  position: relative;\n  display: block;\n  .top_moredetails {\n    display: inline-block;\n    vertical-align: middle;\n    margin-top: 0;\n    width: 100%;\n    .title_moredatails, .float-left {\n      width: 49%;\n    }\n    img {\n      display: block;\n      vertical-align: middle;\n      width: auto;\n      height: auto;\n      &[src*=\"u25w-appliance\"], &[src*=\"u50w-appliance\"] {\n        margin-right: 70px;\n        position: absolute;\n        display: block;\n        height: 100px;\n      }\n    }\n  }\n  .floatright {\n    vertical-align: top;\n    float: right;\n    margin: 30px;\n  }\n  .top_moredetails .title_moredatails {\n    display: inline-block;\n  }\n  .title_moredatails p {\n    font-weight: 700;\n    font-size: 12px;\n  }\n  .tabs_moredetails {\n    padding-left: 30px;\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        background: $white;\n        color: $primary-color;\n        cursor: pointer;\n      }\n    }\n    .active {\n      border-radius: 5px 5px 0 0;\n      background: $white;\n      color: $primary-color;\n    }\n  }\n  .textzone_moredetails {\n    position: relative;\n    display: inline-block;\n    background: $white;\n    margin: 0 30px 30px 30px;\n    font-size: 14px;\n    p {\n      padding: 20px;\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: 50px;\n    font-weight: 700;\n  }\n}\n\n.first_col_white {\n  width: 40%;\n  height: 40px;\n  padding-left: 50px;\n}\n\n.first_col_grey {\n  height: 40px;\n  background-color: #f6f6f6;\n  padding-left: 50px;\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.packages {\n  .second_col_top {\n    width: 28%;\n    text-align: center;\n    background-color: #d1ebc8;\n    border-radius: 20px 20px 0 0;\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: #fae3dd;\n    border-radius: 20px 20px 0 0;\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}\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  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","@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.app {\n  width: 100%;\n  vertical-align: middle;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  height: 70px;\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    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  &:hover {\n    span {\n      color: $link-color;\n    }\n  }\n}\n\n.app-group {\n  .app-group-name {\n    font-size: 30px;\n    font-weight: 300;\n  }\n  .app-group-description {\n    width: 100%;\n    img {\n      float: left;\n      margin-right: 20px;\n    }\n  }\n  .app-group-apps {\n    margin-left: 70px;\n    @media all and (max-width: $break-medium-max) {\n      margin-left: 0;\n    }\n  }\n}","@import \"../settings\";\n\n.half {\n  display: inline-block;\n  vertical-align: top;\n  text-align: center;\n  width: 49%;\n  padding: 20px 0 60px 0;\n  .greentable, .redtable {\n    width: 70%;\n  }\n}\n\n.greentable {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  text-align: center;\n  background-color: #d1ebc8;\n  width: 45%;\n  height: 320px;\n  border-radius: 10px 10px 10px 10px;\n  box-shadow: 0 5px 0 #e5e6e6;\n  margin-right: 40px;\n  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.product {\n  font-size: 14px;\n  width: 45%;\n  display: inline-block;\n  vertical-align: top;\n  padding: 0 0 30px 0;\n  &:nth-child(even) {\n    margin-right: 9%;\n  }\n  img {\n    float: left;\n    margin: 0 20px 10px 0;\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}","@import \"../settings\";\n\n/*\n * 18.0 New Solutions Pages\n */\n.solutions-page q {\n  font-weight: 300 !important;\n  font-style: italic;\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 h1 {\n  margin-bottom: 25px;\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/* End of New Solutions Pages */","@import \"../settings\";\n\n#shopp.checkout {\n  .continue-to-checkout {\n    position: absolute;\n    right: 30px;\n    bottom: 30px;\n    @media all and(max-width: $break-medium-max) {\n      position: relative;\n      bottom: auto;\n      right: auto;\n    }\n  }\n  #account-default-inputs {\n    padding: 0 20px;\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}\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}","#shopp.cart {\n  .update-button {\n    color: $black !important;\n    background: none repeat scroll 0 0 $white;\n    border: 2px solid $primary-color;\n    margin-bottom: 10px;\n    margin-right: 10px;\n    margin-top: 10px;\n    font-size: 14px;\n    @media all and (max-width: $break-small-max){\n      border: 1px solid #67BD4B;\n      float: left;\n      font-size: 12px;\n      margin-bottom: 4px;\n      padding: 4px 10px;\n      margin-left: 10px;\n    }\n    &:hover {\n      background-color: $primary-color;\n      color: $white !important;\n    }\n  }\n}\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","@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","@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}","@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  }\n  .person-description {\n\n  }\n}\n\n.person-bio {\n  display: none;\n}\n\n@media all and (max-width: 360px) {\n  .person-image {\n    width: 100%;\n    clear: both;\n    text-align: center;\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    .medium-grey,\n    .white {\n      display: block;\n      background-color: $white;\n      max-width: 20%;\n      float: left;\n      text-align: center;\n      padding: 0;\n      height: 345px;\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      //align-items: flex-start;\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        transition: max-width .5s ease;\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: 14px;\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        padding-left: 0;\n        padding-right: 0;\n        transition: all .5s ease;\n        width: 184px;\n        height: 356px;\n        .person-job {\n          color: $primary-color;\n          font-size: 20px;\n          height: 70px;\n          padding: 0;\n        }\n        .person-image {\n          display: block;\n          border: 4px solid $primary-color;\n          box-shadow: none;\n          transition: max-width .5s ease-out;\n        }\n      }\n    }\n    .person-bio {\n      display: block;\n      clear: both;\n      padding: 30px;\n      background-color: $darkest-blue;\n      color: $white;\n      .person-bio-name {\n        font-size: 30px;\n        padding: 0;\n      }\n      .person-bio-job {\n        font-size: 20px;\n        margin-bottom: 20px;\n      }\n      .person-bio-description {\n        font-size: 20px;\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  }\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: 14px;\n      }\n      border: 1px solid #d6dbd5;\n      border-radius: 4px;\n      margin-right: 4px;\n      color: $primary-color;\n      font-size: 14px;\n      &.previous.disabled {\n        border-radius: 4px;\n        color: $primary-color;\n        font-size: 14px;\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 {\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 {\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 {\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  .hero-content {\n    .page-hero-icon img {\n      display: none;\n    }\n    .page-hero-title {\n      text-align: center;\n      font-size: 26px;\n      font-weight: 600;\n    }\n    .page-hero-subtitle {\n      text-align: center;\n      font-size: 20px;\n    }\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: 14px;\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    h3 a {\n      color: $primary-color;\n    }\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    font-weight: 400;\n  }\n  h1 {\n    a:link {\n      font-size: 26px;\n      font-weight: 400;\n    }\n    font-size: 26px;\n    font-weight: 400;\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: 30px;\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    width: 50%;\n    margin: 0 !important;\n    float: left;\n    //padding: 20px;\n    box-sizing: border-box;\n    &:nth-child(2n) {\n      margin: 0;\n    }\n    &:nth-child(2n+0) {\n      margin: 0 !important;\n      clear: left;\n    }\n    &:after, &::after {\n      visibility: hidden;\n      display: block;\n      font-size: 0;\n      content: \" \";\n      clear: both;\n      height: 0;\n    }\n    h3 {\n      display: block;\n      clear: both;\n      height: 64px;\n      line-height: 64px;\n      img {\n        width: 64px;\n        height: 64px;\n        margin-bottom: 0;\n      }\n      a {\n        clear: both;\n        display: block;\n        line-height: 64px;\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: 14px;\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 15px;\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    margin: 2%;\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    margin-left: 20px;\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        float: none;\n        margin-top: 20px;\n        border-radius: 0;\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        background-color: #e6e6e6;\n        &:nth-child(2) {\n          margin-left: 3%;\n          margin-right: 0;\n        }\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: 14px;\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: 14px;\n          line-height: 18px;\n          list-style: initial;\n          padding-bottom: 2px;\n          padding-top: 2px;\n          a {\n            font-size: 14px;\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        right: 0;\n        top: 0;\n        margin-top: 0;\n      }\n      #apply-code {\n        position: relative;\n        display: block;\n        right: 0;\n        margin-top: 10px;\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: 14px;\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 $white;\n      border-right: 1px solid $white;\n      border-radius: 0;\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: 640px) {\n  /* General */\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    width: 100%;\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: 200px;\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: 100%;\n    float: none;\n    padding-top: 4px;\n    padding-bottom: 4px;\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: 14px;\n    }\n    .package-complete .package-name {\n      background: #d1ebc8;\n    }\n    .package-free .package-name {\n      background: #fae3dd;\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/full_green_circle.png\") center right no-repeat;\n      cursor: default;\n    }\n    .package-red-circle a {\n      background: url(\"/wp-content/themes/untangle/images/circle_red_full.png\") center right no-repeat;\n      cursor: default;\n    }\n    .package-red-empty-circle a {\n      background: url(\"/wp-content/themes/untangle/images/circle_red_none.png\") center right no-repeat;\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  #appliances-small-mobile {\n    background: #f5a335 url('/wp-content/uploads/ng-firewall/small-icon.png') center right no-repeat;\n  }\n  #appliances-mid-sized-mobile {\n    background: #706aa8 url('/wp-content/uploads/ng-firewall/mid-sized-icon.png') center right no-repeat;\n  }\n  #appliances-enterprise-mobile {\n    background: #4888f2 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    .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: 14px;\n      top: 32px;\n    }\n    .appliances-table-action {\n      color: #69bd4b;\n      font-size: 14px;\n      top: 48px;\n      cursor: pointer;\n    }\n    a.button {\n      position: absolute;\n      right: 20px;\n      top: 16px;\n      text-transform: none;\n      padding: 10px 16px;\n      font-weight: bold;\n    }\n  }\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 #f5a335;\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  }\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-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-remove-button {\n        position: absolute;\n        top: 15px;\n        right: 15px;\n        width: 20px;\n        height: 20px;\n        padding: 0;\n      }\n    }\n    .ut-cart-table-row:first-child .ut-cart-product-remove-button {\n      top: 70px;\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: 20px;\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        margin-bottom: 20px;\n        p {\n          text-align: center;\n        }\n      }\n      .right_col.no-border {\n        margin-top: 0;\n      }\n      .div-table {\n        .estimate-shipping {\n          width: 100%;\n          margin-top: 10px;\n        }\n        &.estimate-shipping {\n          .shipping-car {\n            width: auto;\n            margin-right: auto;\n            margin-left: auto;\n            clear: both;\n            float: none;\n            position: relative;\n            img {\n              margin-left: auto;\n              margin-right: auto;\n              margin-top: 30px;\n              display: block;\n            }\n          }\n          .shipping-fields {\n            float: none;\n            clear: both;\n            margin: 0;\n            padding: 0;\n            border: 0;\n            width: 100%;\n          }\n        }\n      }\n      #shipping-postcode, #shipping-country {\n        width: 100%;\n      }\n      .div-table {\n        input[type=\"submit\"] {\n          float: none;\n          top: 0;\n          margin-left: auto;\n          margin-right: auto;\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        h3 {\n          text-align: center;\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}\n\n@media screen and (max-width: $break-small-max) {\n  p img {\n    width: 100%;\n  }\n  .product_full img {\n    width: auto;\n  }\n  /* NG Firewall Appliances */\n  .grey .inside p a img {\n    width: 100%;\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}","@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: 14px;\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  .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"],"sourceRoot":"/source/"}
@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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}.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;padding:8px 18px;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 #eaeaea}.small-bellow-border-bottom{border-bottom:1px solid #eaeaea}}@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 #eaeaea}.medium-bellow-border-bottom{border-bottom:1px solid #eaeaea}}@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}.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:#4c4c4c;font-size:14px;font-weight:400;margin:0 0 10px 0}@media screen and (min-width:641px){.p,p{font-size:14px}}@media screen and (min-width:921px){.p,p{font-size:14px}}.p.text-large,p.text-large{font-size:20px}.a,a{color:#67bd4b;text-decoration:none}.a span,a span{color:#67bd4b}.a[href=""],a[href=""]{cursor:default}
.a :focus,a :focus{outline:0}.a:link,.a:visited,a:link,a:visited{outline:0 !important;color:#67bd4b;text-decoration:none;font-weight:bold}.a:hover,.a:focus,a:hover,a:focus{outline:0 !important;color:#3e7c29;text-decoration:none;font-weight:bold}.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:#67bd4b}.a:hover,a:hover{color:#3e772b}b,strong{font-weight:700}em{font-size:18px;font-weight:300;color:#222;font-style:italic}.title,#content h2.title,.h1,h1{line-height:120%;color:#4c4c4c;font-size:24px;font-weight:300;margin:0 0 20px 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:29px}
}.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:#4c4c4c;font-weight:300}a.h1:hover{color:#67bd4b}a.text-black:hover{color:#67bd4b !important}.h2,h2{line-height:120%;color:#4c4c4c;font-size:18px;font-weight:700;margin:0 0 20px 0}@media screen and (min-width:641px){.h2,h2{font-size:20px}}@media screen and (min-width:921px){.h2,h2{font-size:20px}}.h3,h3{line-height:120%;color:#4c4c4c;font-size:16px;font-weight:700;margin:0 0 6px 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:#4c4c4c;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:#4c4c4c;font-size:14px;font-weight:400;margin:0 0 6px 0}@media screen and (min-width:641px){.h6,h6{font-size:14px}}@media screen and (min-width:921px){.h6,h6{font-size:14px}}blockquote{margin:1.5em 10px 1.5em 0;padding:.5em 10px 1.5em 0;quotes:"\201C" "\201D" "\2018" "\2019";border:0}
blockquote h3{margin-top:10px}blockquote:before{color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-0.4em}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}#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:#67bd4b;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:14px;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 #67bd4b}.info-button{background:#2c86f6;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;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:"Source Sans Pro",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:#3f80d6;text-decoration:none}.info-button .tooltip-container .tooltip a:hover{text-decoration:underline}*{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:#222;background-color:#f9f9f9}html{height:100%;font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;min-height:100%;overflow:auto}body{font-family:"Source Sans Pro",sans-serif;color:#4c4c4c;font-size:16px;height:100%;margin:0 auto;min-height:100%;min-width:320px;padding:0;width:100%}@media print{body{color:#000;font-size:6pt;background:#fff}}#container{min-height:100%;position:relative;padding-bottom:320px;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:920px){#container{padding-bottom:0}}body.single{padding:0}hr{clear:both;margin:25px 0;display:block;height:1px;border:0;border-bottom:1px solid #ddd}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;margin-bottom:10px}img.alignright{margin-left:10px;margin-bottom: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:300;margin-bottom:30px}
@media all and (max-width:920px){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}}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}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)}
}}.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%}.button:disabled{background-color:#888}a.button{display:inline-block;color:#fff;font-weight:600}input[type="submit"],button,.button,.flat-button{white-space:nowrap;position:relative;text-transform:uppercase;cursor:pointer;color:#fff !important;background-color:#67bd4b;padding:6px 20px;border:medium none;-webkit-border-radius:5px;border-radius:5px;font-family:"Source Sans Pro",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}
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:#67bd4b}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}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:#67bd4b}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"].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 #67bd4b}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 #67bd4b}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:14px;margin-right:10px;float:left}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}
.new-kind-of-button{font-weight:300}.flat-buttons-container{margin:10px 0}.flat-buttons-container br{display:none}.flat-buttons-container .flat-button{margin-left:10px;display:inline-block;margin-bottom:6px}.flat-buttons-container .flat-button:first-child{margin-left:0}.new-button-container{display:inline-block;position:relative;padding:5px 0;text-align:center;width:100%}.button_container{position:relative;height:50px;display:inline-block}.button-container-appliances .button{float:none;margin-left:auto;margin-right:auto}.buttons-set .button,.new-button{position:relative;text-transform:uppercase;color:#fff !important;background-color:#67bd4b;padding:10px 20px 10px 20px;border:0;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;display:block;font-size:15px;font-weight:600;margin-top:2px;outline:0;-webkit-appearance:none}
#shopp #checkout .responsive-table-col input[type='text']{margin-left:50%;margin-right:50%}label{font-size:14px}label.required::after,label.mandatory-field::after{content:"*";display:inline-block;color:red}.required-message{color:red}.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:100px;background-color:#1b1e26;display:block;width:100%;border-bottom:1px solid #303543;position:relative}.header .inside{max-width:960px;margin-left:auto;margin-right:auto;position:relative;height:101px}@media all and (max-width:920px){.header .inside{padding:0;height:99px}}.header .branding{margin:20px 0 -20px 0;padding:0;float:left}
.header .branding a{display:block}.header .tag{float:left;color:#fff;font-size:1em;font-weight:600;font-style:italic;margin-top:20px}.header .tag sup{top:-1.7em;font-size:.4em}.header .search{display:none;position:absolute;top:100px;left:0;right:0;z-index:3;background-color:#1b1e26;border-bottom:1px solid #303543;-webkit-box-sizing:border-box;box-sizing:border-box;height:68px}.header .search .inside{padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;height:68px}.header .search input[type="text"]{background-color:#1b1e26;border:0;border-left:1px solid #414248;padding:4px 60px 4px 10px;color:#fff;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;float:left}.header .search input[type="submit"]{background-color:#222834;-webkit-border-radius:3px;border-radius:3px;font-weight:bold;color:#fff;float:right;padding:4px 14px;position:absolute;top:0;right:20px;border:0}
.header .search input[type="submit"]:hover{background-color:#4d863e}.header .search input::-webkit-input-placeholder,.header .search input:-ms-input-placeholder,.header .search input::-moz-placeholder,.header .search input:-moz-placeholder{color:#67bd4b;opacity:1}@media print{.header{display:none}}.search-icon{float:left;display:block;height:30px;width:30px;position:absolute;bottom:0;margin:8px -50% 8px 8px;background:url("/wp-content/themes/untangle/images/main-navigation/search.png") no-repeat center center;right:50%}.search-icon.active{background:url("/wp-content/themes/untangle/images/main-navigation/search-close.png") no-repeat center}#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;margin-right:20px}.main-nav .main-nav-lvl1 li{float:left;margin-right:14px;background:transparent;position:relative;list-style:none;margin-bottom:0}
.main-nav .main-nav-lvl1 li a{color:#fff;font-weight:300;line-height:100%;font-size:18px;clear:both;padding:6px 0;display:block;border-top:2px solid transparent;background:#2f3d4f}.main-nav .main-nav-lvl1 li a:hover{color:#67bd4b}.main-nav .main-nav-lvl1>li.active-page{border:0}.main-nav .main-nav-lvl1>li.active-page>a{color:#fff;border-top:2px solid #67bd4b}.main-nav .main-nav-lvl1>li.active>a{border-top:2px solid #67bd4b;background-color:#2f3d4f;color:#67bd4b}.main-nav .main-nav-lvl1>li>a{text-transform:uppercase;padding:6px 16px 16px 16px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;font-weight:300;color:white;background-color:#28313e}.main-nav .main-nav-lvl1>li>a:hover{border-top:2px solid #67bd4b;background-color:#2f3d4f;color:#67bd4b}
.main-nav .main-nav-lvl1 ul{display:none;margin:0}.main-nav .main-nav-lvl1 li.active ul{display:block}.main-nav .main-nav-lvl1 .ui-state-active ul a{background-color:#2f3d4f}.main-nav .main-nav-lvl1 .ui-state-active ul a:link,.main-nav .main-nav-lvl1 .ui-state-active ul a:visited{background-color:#2f3d4f}.main-nav .ui-state-active{border:0}.main-nav .ui-state-active a{background:#2f3d4f}.main-nav .main-nav-lvl2{position:absolute;z-index:3;top:39px;width:270px;background-color:#2f3d4f;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;display:none;border-bottom:2px solid #67bd4b;left:0;padding:10px 0}.main-nav .main-nav-lvl2>li{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;margin:0;width:100%;position:relative}.main-nav .main-nav-lvl2>li a{border-top:0}
.main-nav .main-nav-lvl2.nav-desktop-double{width:540px;left:-210px}.main-nav .main-nav-lvl2.nav-desktop-double li{width:270px;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 #28313e}.main-nav .main-nav-lvl2.nav-desktop-double>li:last-child{border-left:1px solid #28313e;margin-left:-1px}.main-nav .main-nav-lvl2.nav-desktop-double>li>a{font-weight:600}@media all and (max-width:920px){.main-nav{width:100%;right:auto}}.main-nav .top-nav{position:absolute;top:-49px;right:0;padding-left:50%;display:block;width:468px}.main-nav .top-nav .top-nav-content{display:block;width:auto;clear:both;float:right}.main-nav .top-nav .top-nav-content a{font-size:13px;color:#fff;margin-left:18px;font-weight:300;display:inline;background-color:transparent}
.main-nav .top-nav .top-nav-content a:hover{color:#67bd4b}.breadcrumb{background-color:#67bd4b;font-size:93px;font-weight:600;color:white;min-height:2px;-webkit-box-shadow:none;box-shadow:none;width:100%;min-width:320px}.breadcrumb .inside{padding-top:2px;padding-bottom:2px}.breadcrumb a{font-weight:600;line-height:160%}.breadcrumb a:link,.breadcrumb a:visited{color:#fff !important}.breadcrumb a:hover,.breadcrumb a:active{color:#c9f3bb !important}@media print{.breadcrumb{display:none}}@media all and (max-width:920px){.main-menu-icon{float:left;height:30px;width:30px;position:absolute;bottom:6px;display:block;right:20px;background:url("/wp-content/themes/untangle/images/main-navigation/mobile-main-nav.png") no-repeat center}.main-menu-icon.active{background:url("/wp-content/themes/untangle/images/main-navigation/mobile-main-nav-hover.png") no-repeat center}.main-nav{display:none}.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:#28313e}
.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.active{background:#1b1e26}.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,.main-nav ul.main-nav-lvl1 li:hover a,.main-nav ul.main-nav-lvl1 li.active-page 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{border-top:1px solid #2f3d4f;background-color:transparent}.main-nav ul.main-nav-lvl1 li a{-webkit-border-radius:0;border-radius:0;padding:12px 0 12px 28px;border-top:1px solid #1b1e26}.main-nav ul.main-nav-lvl1 li a:hover{border-top:1px solid #1b1e26}.main-nav ul.main-nav-lvl1>li.active-page{border-top:1px solid #1b1e26}
.main-nav ul.main-nav-lvl1>li.active-page>a:hover{border-top:0}.main-nav ul.main-nav-lvl1>li>ul>li{padding:0 0 0 50px;border:0}.main-nav ul.main-nav-lvl1>li.active>a{border-top:0;background-color:#1b1e26}.main-nav ul.main-nav-lvl1>li>a{background-color:#28313e}.main-nav ul.main-nav-lvl1>li.active>a{border:0}.main-nav ul.main-nav-lvl1>li>ul{position:relative;top:auto;left:auto;width:100%;padding:0;border:0}.main-nav ul.main-nav-lvl1>li>ul.nav-desktop-double{width:100%;left:0}.main-nav ul.main-nav-lvl1>li>ul.nav-desktop-double li{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.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>li>ul.nav-desktop-double>li{padding:0 0 0 40px}.main-nav ul.main-nav-lvl1>li>ul.nav-desktop-double>li ul li{padding:0 0 0 10px}.main-nav ul.main-nav-lvl1>li>ul.nav-desktop-double>li>a{font-weight:300}.main-nav ul.main-nav-lvl1>li>ul.nav-desktop-double li.active{display:block}.main-nav ul.main-nav-lvl1 li ul.nav-desktop-double li ul{display:none}.main-nav ul.main-nav-lvl1 li ul.nav-desktop-double li.active ul{display:block}.main-nav ul.main-nav-lvl1>li>ul.main-nav-lvl2 ul a{padding:6px;border:0}.main-nav ul.main-nav-lvl1>li>ul.main-nav-lvl2 ul li:last-child a{margin-bottom:10px}.main-nav .top-nav{position:static;width:100%;top:0;padding:inherit}.main-nav .top-nav .top-nav-content{display:table;clear:both;float:none;margin-left:auto;margin-right:auto;padding:20px 0}
.main-nav ul.main-nav-lvl1 li .top-nav{border-top:1px solid #1b1e26;background-color:#28313e}.main-nav ul.main-nav-lvl1 li .top-nav-content a,.main-nav ul.main-nav-lvl1 li:hover .top-nav-content a{border:0;padding-left:10px;padding-right:10px}.main-nav ul.main-nav-lvl1 li .top-nav-content a{margin-left:0}.breadcrumb{display:none}}.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:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:220px}.hero-content .page-hero-title{position:relative;display:block;color:#fff;font-size:42px;font-weight:300;margin:0;text-shadow:1px 1px 2px #1a1e27}.hero-content .page-hero-subtitle{position:relative;display:block;color:#fff;font-size:25px;margin:20px 0 0 0;font-weight:300;text-shadow:1px 1px 2px #1a1e27}
.hero-content .page-hero-content,.hero-content .page-hero-icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hero-content .page-hero-content{max-width:86%;text-align:left}.hero-content .page-hero-icon{vertical-align:middle;min-width:11%;display:block;margin-right:20px}.hero-content .page-hero-icon img{position:relative;vertical-align:middle}.hero-content .page-hero-icon-appliances{width:220px}.hero-second-image{position:absolute;right:0;top:0;display:block;height:220px;width:920px;max-width:960px}.footer{position:absolute;display:block;border:0;bottom:0;height:300px;background-color:#1b1e26;padding:20px 0 0 0;color:#fff;margin-top:0;min-width:320px;width:100%;overflow:hidden}
@media all and (max-width:920px){.footer{position:relative;margin-top:0;height:auto;padding:0}}@media all and (max-width:920px){.footer .column{padding:0;width:100%}}.footer h3{color:#fff;font-size:16px;font-weight:700;border-bottom:5px solid #67bd4b;padding-bottom:6px;line-height:30px}.footer ul{list-style-type:none}.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}}.footer p{line-height:18px;margin-bottom:5px;font-weight:normal;font-size:14px;padding:4px 0}@media all and (max-width:920px){.footer p{text-align:center}}@media all and (max-width:920px){.footer a{width:100%;display:block}}.footer a:link,.footer a:visited{color:#fff;font-weight:normal;text-decoration:none !important}
.footer a:hover,.footer a:active{color:#67bd4b;text-decoration:none !important}.footer .row .medium-3{padding:0 10px}@media all and (max-width:920px){.footer .footer-social-links{text-align:center}}.footer .footer_facebook{height:18px;width:18px;display:inline-block;background-image:url("/wp-content/themes/untangle/images/footer_facebook.png")}.footer .footer_facebook:hover{background-image:url("/wp-content/themes/untangle/images/footer_facebook_hover.png")}.footer .footer_youtube{height:18px;width:18px;display:inline-block;background-image:url("/wp-content/themes/untangle/images/footer_youtube.png")}.footer .footer_youtube:hover{background-image:url("/wp-content/themes/untangle/images/footer_youtube_hover.png")}.footer .footer_twitter{height:18px;width:25px;display:inline-block;background-image:url("/wp-content/themes/untangle/images/footer_twitter.png")}.footer .footer_twitter:hover{background-image:url("/wp-content/themes/untangle/images/footer_twitter_hover.png")}.footer .footer_linkedin{height:18px;width:26px;display:inline-block;background-image:url("/wp-content/themes/untangle/images/footer_linkedin.png")}
.footer .footer_linkedin:hover{background-image:url("/wp-content/themes/untangle/images/footer_linkedin_hover.png")}.footer .footer-bottom{display:block;position:relative;background-color:#1b1e26;border-top:1px solid #303543;margin-top:10px}.footer .footer-bottom p{white-space:nowrap;padding:8px 10px;margin-bottom:0;color:#fff;font-size:14px;width:auto}.footer .footer-bottom a{color:#fff;font-weight:normal;font-size:14px}.footer .footer-bottom a:hover{color:#67bd4b}.footer .footer-bottom .footer-bottom-links,.footer .footer-bottom .footer-bottom-copyright{float:left;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:#fff}}.footer .footer-bottom .footer-bottom-links{height:inherit}
@media print{.footer{display:none}}@media all and (max-width:920px){.footer h3{color:#fff;font-size:16px;font-weight:700;height:30px;padding:15px;text-align:center;cursor:pointer;margin:0;border-top:1px solid #303543;border-bottom:0;background:transparent url("/wp-content/themes/untangle/images/main-navigation/submenu-down.png") no-repeat scroll right center}.footer h3:hover{color:#67bd4b}.footer h3.active{background:transparent url("/wp-content/themes/untangle/images/main-navigation/dropdown-close.png") no-repeat scroll right center}.footer .footer-content{display:none;margin-bottom:20px}.footer .footer-content{display:none}.footer .footer-social-links{text-align:center;display:block;clear:both;float:left;margin-left:50%;left:-35px;margin-top:0;position:relative}.footer-bottom{position:absolute;height:80px}.footer-bottom .inside{text-align:center;height:80px}.footer-bottom p{text-align:center;padding:0;margin:0}
.footer-bottom p.footer-bottom-copyright{text-align:center;width:100%;color:#535762;margin-top:10px}.footer-bottom #footer-bottom-links{display:inline-block;margin-left:auto;margin-right:auto;width:100%;float:none;clear:both}.footer-bottom #footer-bottom-links p{width:100%;display:block;clear:both;text-align:center;padding:5px 12px}}.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}
}.medium-grey{padding:50px 0 50px 0;background-color:#bbb}.grey2{font-size:14px;background-color:#eaf3e7;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:#eaeaea}.darkest-blue{color:#fff;background-color:#1b1e26}.darkest-blue *{color:#fff}.inside{max-width:960px;min-width:320px;margin:0 auto;font-size:14px;zoom:1}.inside.narrow{padding-left:12%;padding-right:12%}.inside:before{content:"";display:table}.inside:after{content:"";display:table;clear:both}.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:#67bd4b;color:#fff}.border-right{border-right:1px solid #67bd4b}.border-left{width:-webkit-calc(100% + 1px);width:calc(100% + 1px);margin-left:-1px;border-left:1px solid #67bd4b}@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}}.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:#67bd4b;left:0;content:'';width:126%;top:0;bottom:0}.subsection.extend-before:before{content:'';position:absolute;z-index:0;background-color:#67bd4b;left:0}.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:#67bd4b;margin:0;padding:16px;color:white}
.sidebar .sidebar-section{display:block;padding:40px 10px}.sidebar .sidebar-dark{background-color:#1b1e26}.sidebar .sidebar-dark *{color:#fff}.sidebar .sidebar-green,.sidebar .sidebar-primary{background-color:#67bd4b}.sidebar .sidebar-green *,.sidebar .sidebar-primary *{color:#fff}.sidebar .sidebar-gray{background-color:#4c4c4c}.sidebar .sidebar-gray *{color:#000}.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:#eaeaea}.sidebar .sidebar-gray-lighter *{color:#000}
.sidebar .sidebar-gray-lightest{background-color:#eaf3e7}.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 #67bd4b}.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-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 #67bd4b;box-shadow:0 -2px 0 #67bd4b;background:#fff;color:#67bd4b;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 #67bd4b;box-shadow:0 -2px 0 #67bd4b;background:#fff;color:#67bd4b}.right_col_content .tabs_container .textzone_moredetails{position:relative;display:inline-block;background:#fff;font-size:14px;-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:#67bd4b}.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:14px}#sidebar .box_container{padding-bottom:30px;padding-top:0}#sidebar a{color:#67bd4b}#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:#67bd4b}#sidebar .widget-title{display:block;margin-top:0;border-bottom:1px solid #999;font-size:16px;padding:10px 15px}.table-responsive{overflow:auto}.box{width:-webkit-calc(21% - 4px);width:calc(21% - 4px);padding-bottom:-webkit-calc(21% - 4px);padding-bottom:calc(21% - 4px);position:relative;border:2px solid #eaeaea;display:block;float:left;margin:2%}@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-linear-gradient(top,#fafafa 0,#f2f2f2 100%);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:14px;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;-ms-grid-row-align:stretch;align-items:stretch;color:#000;font-size:14px;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 .ut-tabs-head{background:#67bd4b;padding:0;margin:0 20px;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;list-style:none}.ut-tabs .ut-tabs-head .ut-tabs-button{padding:22px 0;line-height:100%}.ut-tabs .ut-tabs-head .ut-tabs-button a{padding:20px;color:#fff;line-height:100%;-webkit-transition:all .5s ease;transition:all .5s ease}.ut-tabs .ut-tabs-head .ut-tabs-button a:hover{color:#e0f2d9}.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:0;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:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;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{padding:30px 0;margin:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;overflow:hidden}#quotes-slider:before{content:'';background:url("/wp-content/themes/untangle/images/product-quote.png") no-repeat;width:41px;height:31px;display:block;margin-left:auto;margin-right:auto;margin-bottom:0}#quotes-slider .slick-track{padding:30px 0}#quotes-slider .slick-dots .slick-active button{color:#67bd4b}#quotes-slider .slick-list{border:none !important;height:auto !important}#quotes-slider blockquote{border-left:0;display:block;quotes:none}#quotes-slider blockquote a{display:block}#quotes-slider blockquote cite{display:block;text-align:center;line-height:200%;width:100%;max-width:100%}#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{height:14px !important;-webkit-border-radius:7px;border-radius:7px;background-color:#d0d0d0;display:block;padding:0;width:14px !important;margin:0 !important;content:'';text-indent:-9999px;border:transparent;border:0}#quotes-slider ul.slick-dots li.slick-active button{background-color:#67bd4b;-webkit-box-shadow:none;box-shadow:none}#quotes-slider ul.slick-dots li button:hover{background-color:#67bd4b}.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;padding:0;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:14px}.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:#67bd4b;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}.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-content a.button{color:#fff;padding:5px 25px}.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:1px solid #d3d3d3;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:1px solid #999;font-weight:normal;color:#67bd4b}.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,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;font-weight:normal;color:#67bd4b;-webkit-border-radius:5px;border-radius:5px}.ui-state-active a,.ui-widget-content .ui-state-active a,.ui-widget-header .ui-state-active a{color:#67bd4b}.ui-state-active a{color:#67bd4b;text-decoration:none}.ui-state-active a:link,.ui-state-active a:visited{color:#67bd4b;text-decoration:none}.ui-widget-content{background:#f0f0f0;border:0;font-size:14px}.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:#67bd4b;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:#67bd4b;background:#fff}.ui-state-active a:link,.ui-state-active a:visited{color:#67bd4b;background:#fff}.ui-tabs-anchor:hover{background:#fff;color:#67bd4b}.ui-state-active a:hover{color:#67bd4b}.ui-dialog-titlebar-close{background:url("/wp-content/themes/untangle/images/icon_close.png") !important;border:none !important;width:27px !important;height:27px !important}.this-is-a-post h1{margin-top:30px;margin-bottom:30px}.this-is-a-post h2{margin-top:21px;margin-bottom:21px}
.this-is-a-post h3{margin-top:19px;margin-bottom:19px}.this-is-a-post h4,.this-is-a-post p{margin-top:15px;margin-bottom:15px}.inside .left_col{width:66%;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:#67bd4b}.right_col{width:34%;position:relative;display:block;vertical-align:top;float:right;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;padding:0;background:#e6e6e6;-webkit-border-radius:6px;border-radius:6px}
.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 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:#5b6981;font-size:14px}
.right_col .col_box .box_container select{margin-bottom:20px}.right_col .widget-title{padding:4px 15px;font-size:22px;border-bottom:0;text-align:center;font-weight:300;margin:0}.right_col .widget-container{padding:20px 20px;font-size:14px}.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 #67bd4b;box-shadow:0 -4px 0 #67bd4b;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 #67bd4b;box-shadow:0 -2px 0 #67bd4b;-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 #67bd4b;box-shadow:0 -2px 0 #67bd4b;-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:#000}h1.entry-title{font-weight:300}h1.entry-title a{font-weight:300}.dateline{margin-bottom:20px}.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{display:block;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.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:#67bd4b;display:block;padding:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:450px}.post p{margin-top:10px;margin-bottom:10px}.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:#67bd4b !important}div.results_entry span.location_name{color:#222 !important;font-weight:400}a.storelocatorlink:link,a.storelocatorlink:visited{color:#222 !important}a.storelocatorlink:hover,a.storelocatorlink:active{color:#67bd4b !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:#67bd4b}.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:#67bd4b !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-pane{padding:10px !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:14px !important;border-bottom:0 !important;padding:6px 16px}
.su-tabs-nav>span:hover{background-color:#fff !important;color:#67bd4b !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}*{font-family:"Source Sans Pro",sans-serif}.light-grey{background-color:#f9f9f9;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}#shopp{background-color:#f9f9f9}#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:14px;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 a.button:hover,#shopp input[type="submit"]:hover,#shopp button:hover{color:#fff !important}#shopp a.button:active,#shopp input[type="submit"]:active,#shopp button:active{color:#fff}#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 .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{font-family:"Source Sans Pro",sans-serif;background:none repeat scroll 0 0 #fff;border:2px solid #67bd4b;color:#000 !important;display:inline-block;float:left;font-size:14px;font-weight:600;margin-bottom:10px;margin-right:10px;margin-top:10px;white-space:nowrap;-webkit-border-radius:5px;border-radius:5px;padding:7px 15px;text-transform:uppercase;cursor:pointer;position:relative;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}
#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:#fff !important;background-color:#67bd4b;-webkit-box-shadow:none;box-shadow:none}#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 transparent;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:#67bd4b;text-decoration:none;font-weight:bold}#shopp #hw-prod a:hover{color:#3e7c29 !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:70%;display:block;float:left}#shopp.shopp-product .right_col{width:26%;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 a.button,#shopp.shopp-product .product-page button{width:auto !important;margin:10px auto 0 auto;-webkit-border-radius:16px;border-radius:16px;display:table}#shopp.shopp-product .product-page .inside .left_col{padding:20px}@media screen and (max-width:920px){#shopp.shopp-product .product-page .inside .left_col{padding:20px}}#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 #67bd4b;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 #67bd4b;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}.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;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;color:#222;display:block;padding:0}.recommended-products .recommended-product:hover .recommended-product-info .recommended-product-name{color:#3e7c29}
.recommended-products .recommended-product .recommended-product-info .recommended-product-price{text-align:left;display:block;padding:0}.resource-icons{text-align:center}.resource-icons .resource-icon{display:inline-block;padding:0 30px}#shopp.shopp-product .resource-icons .resource-icon img{margin:10px 10px 30px 10px}.resource-icons .resource-title{display:block;color:#222}.resource-icons .resource-icon:hover .resource-title{color:#67bd4b}#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:50%}#shopp .ut-cart-product-price,#shopp .ut-cart-product-quantity,#shopp .ut-cart-product-remove,#shopp .ut-cart-product-subtotal{width:12.5%}#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:14px;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;background-color:#67bd4b;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}#shopp #cart{width:100%}#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:#e0f2d9}#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"]{float:left;top:20px}#shopp #cart .div-table.poromotion-code .div-table-content{height:70px}#shopp #cart #apply-code{position:absolute;display:block;right:14px}#shopp #cart #discount-code{position:absolute;display:block;right:200px;top:50%;margin-top:-16px}
#shopp #cart #shipping-country:before{display:block;width:200px}#shopp #cart .shipping-fields{display:block;position:relative;padding-left:24px}#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 .div-table.estimate-shipping hr{margin-top:10px;margin-bottom:10px}#shopp #cart .div-table.estimate-shipping .shipping-car{display:block;float:left;margin-top:-32px;padding:10px 20px;position:absolute;top:50%;width:20%}
#shopp #cart .div-table.estimate-shipping .shipping-fields{border-left:1px dashed #ddd;display:block;float:left;width:70%;height:210px;margin-left:26%}#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.png") #e0f2d9 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{margin:0 0 20px 0}#shopp #cart .div-table{margin-top:0;border:1px solid #e1f2da;display:block;background-color:#fff;-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:#67bd4b;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
#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:14px}#shopp #cart .div-table.poromotion-code p{margin-top:-10px;position:absolute;top:50%}#shopp #cart .div-table.poromotion-code .applycode{display:block;height:100%}#shopp #cart .div-table.poromotion-code .applycode span:nth-child(2){margin-top:-40px;position:absolute;right:0;top:50%}.promo-dialogs{border:10px solid green}.promotion-container .green-text{color:#67bd4b;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 #67bd4b}.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:#67bd4b;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 #67bd4b;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:#67bd4b;border:1px solid #67bd4b;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{width:100%;clear:both}#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%;padding:0}#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:#e0f2d9;padding-right:0}#shopp.account table.dataTable thead tr th{font-size:14px;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:#67bd4b;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 #67bd4b;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 #67bd4b;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:14px}
#shopp.account .dataTables_filter,#shopp.account .dataTables_length{margin-bottom:10px}#shopp.account .shopp-button{position:absolute;top:20px;right:20px}#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:14px;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 transparent 5px 50%}#shopp.account table.dataTable thead .sorting_asc{background:url("/wp-content/uploads/shopp/sort_asc.png") no-repeat transparent 5px 50%}
#shopp.account table.dataTable thead .sorting_desc{background:url("/wp-content/uploads/shopp/sort_desc.png") no-repeat transparent 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:#67bd4b !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:#3c7d23 !important}#shopp.account .paginate_button.current{color:#e0f2d9 !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:#67bd4b;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-dialog-buttonpane button{-webkit-border-radius:5px;border-radius:5px}
.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:14px;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:14px}#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:14px;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{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 0 0 24px}#shopp .shopp-success{border:2px solid #67bd4b;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:#67bd4b;padding:10px;margin:0;color:#fff;font-size:14px}#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 #button-voucher{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:#67bd4b}#shopp.thanks table thead tr th{padding:10px 14px;color:#fff;font-size:14px !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:14px;font-weight:normal;width:100%;background-color:#67bd4b;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:#67bd4b;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:#e0f2d9}#unredeemed-vouchers-enter thead th{color:#000;font-weight:400;font-size:12px;background-color:#e0f2d9 !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 transparent 5px 50%}#unredeemed-vouchers-enter thead .sorting_asc{background:url("/wp-content/uploads/shopp/sort_asc.png") no-repeat transparent 5px 50%}#unredeemed-vouchers-enter thead .sorting_desc{background:url("/wp-content/uploads/shopp/sort_desc.png") no-repeat transparent 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:#67bd4b !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:#3c7d23 !important}#unredeemed-vouchers-enter_paginate .paginate_button.current{color:#e0f2d9 !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:#67bd4b;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:14px;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:#67bd4b !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}#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 #67bd4b;margin-bottom:0}#shopp .ui-accordion-header{-webkit-box-shadow:0 3px 0 #3c7d23;box-shadow:0 3px 0 #3c7d23}#shopp .ui-accordion-header-active{-webkit-box-shadow:none;box-shadow:none;background-color:#67bd4b;-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:#67bd4b;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:#e0f2d9}#shopp .ui-accordion-content{margin-top:0;margin-bottom:0;position:relative;border:1px solid #67bd4b;-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 #3e7c29;box-shadow:0 2px 0 #3e7c29;background-color:#fff}#shopp .ui-state-disabled{background-color:#e0f2d9;color:#67bd4b}
#shopp .ui-accordion-state-disabled.ui-accordion-header{-webkit-box-shadow:0 3px 0 #67bd4b;box-shadow:0 3px 0 #67bd4b}#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:#67bd4b;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}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.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:transparent}.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:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;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:black}
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)}}.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}.text-white{color:#fff !important}.text-primary{color:#67bd4b !important}.text-green{color:#67bd4b !important}.text-black{color:#000 !important}
.orange,.text-orange{color:#ff5200 !important}.secondary-color{color:#222 !important}.text-dark-grey{color:#63666a !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}.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{visibility:hidden;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}.margin-none{margin:0}.margin-top{margin-top:20px}.padding{padding:20px}.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-top-20{display:block;padding-top:20px}.padding-mobile-h,.padding-mobile{padding:0 auto}.padding-none{padding:0}.width-full{width:100%}.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}@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 (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}}.need-help-message h4{font-size:20px}.configurator-page .inside .left_col{padding-left:0;padding-right:0;min-height:0;margin-bottom:20px}.configurator-page .inside .right_col{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 .mandatory{color:red;content:'*';font-size:14px;height:14px;display:inline-block}
.configurator select{font-size:14px;padding:2px 4px;width:100%}.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 select.branding,.configurator .section select.support{width:90px}@media screen and (max-width:640px){.configurator .section select.branding,.configurator .section select.support{width:100%}}.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="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}}@media screen and (max-width:920px){.configurator .section.services select{float:right}}@media screen and (max-width:640px){.configurator .section.services select{width:100%;float:left}}.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}.configurator p{margin-top:2px;margin-bottom:2px}.configurator .config-product-row-default,.configurator .config-product-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;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 .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:14px}@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:#e6e6e6;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{width:auto;display:block;float:left}.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}
}#home-page{background:url("/wp-content/uploads/home-page/home-page.png") center center no-repeat #0e1724;background-size:cover;min-width:320px}#home-page .su-row .su-column-size-1-2{width:49%;height:auto}#home-page .su-row .su-column-size-1-2.home-two-boxes .two-boxes-content{background-size:cover;width:100%;height:100%;margin:-20px;padding:20px}#home-page .su-row .su-column-size-1-2.home-two-boxes .button{position:absolute;bottom:20px;left:20px}@media all and (min-width:770px) and (max-width:920px){#home-page .su-row .su-column-size-1-2.home-two-boxes:first-child{padding-right:0;padding-left:10px}#home-page .su-row .su-column-size-1-2.home-two-boxes:last-child{padding-left:0;padding-right:10px !important}}#home-page .su-row .su-column-size-1-2 .su-column-inner{height:280px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}
#home-page .su-row .su-column-size-1-2 .su-column-inner h2,#home-page .su-row .su-column-size-1-2 .su-column-inner p{color:#fff}#home-page .su-row .su-column-size-1-2 .su-column-inner img{width:200px;position:absolute;right:0;bottom:0}@media all and (min-width:641px){#home-page .su-row .su-column-size-1-2:nth-child(2){margin-left:1%}}@media all and (min-width:921px){#home-page .su-row .su-column-size-1-2:nth-child(2){padding-right:0;margin-left:1%}}#home-page .su-row .su-column-size-1-3{margin:0;padding:0 10px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:33.33%}#home-page .su-row .su-column-size-1-3:first-child{padding-left:0}#home-page .su-row .su-column-size-1-3:nth-child(3){padding-right:0}#home-page .su-row .su-column-size-1-3 p{color:#fff;font-size:16px;padding:5px 15px;margin-bottom:0}
@media screen and (max-width:770px){#home-page .su-row .su-column-size-1-3{margin:0 !important}#home-page .su-row .su-column-size-1-3:first-child,#home-page .su-row .su-column-size-1-3:last-child{margin:0 !important}}#home-page .su-column-inner{display:block;width:100%;margin:0;position:relative;background-color:#252f3d;height:440px;padding:0}#home-page .su-column-inner .button{background-color:#67bd4b;margin-left:15px;margin-top:10px;font-size:18px;padding:10px 20px;line-height:100%;text-transform:uppercase}#home-page .su-column-inner>img{width:100%}#home-page .su-heading{color:#fff;background-color:#3da8eb;border:0}#home-page .su-heading-style-default .su-heading-inner{border:0;height:100%;line-height:35px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0}.slick-prev{display:block;height:26px;width:26px;content:'';font-size:0;position:absolute;left:50%;top:226px;background:center center no-repeat}
.slick-next{display:block;height:26px;width:26px;content:'';font-size:0;position:absolute;left:50%;top:226px;background:url("/wp-content/themes/untangle/images/arrow_big_next_normal.png") center center no-repeat;margin-left:420px}.slick-prev{margin-left:380px;background-image:url("/wp-content/themes/untangle/images/arrow_big_prev_normal.png")}.slick-prev:after{display:block;position:absolute;content:"/";left:28px;top:-2px;color:rgba(255,255,255,0.5);font-size:28px;line-height:100%;font-weight:300}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;border-top:1px solid #394769;width:100%}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-track{position:relative;top:0;left:0;display:block;overflow:hidden;margin:0;padding:0}.slick-track:before{display:table;content:''}
.slick-track:after{display:table;content:'';clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;min-height:1px;background:center 100% no-repeat}.slick-slide .home-carousel .slick-slide .inside{height:300px}[dir='rtl'] .slick-slide{float:right}.slick-slide .inside{max-width:960px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.home-carousel{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;max-width:960px;margin-left:auto;margin-right:auto;margin-bottom:20px}
.home-carousel .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.home-carousel .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);padding:0 !important}.home-carousel .slick-slide{height:300px}.home-carousel .su-row{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;background:#000}.home-carousel .su-row>div{padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box;height:300px;position:relative}.home-carousel .su-row>div.su-youtube{width:450px;margin-left:auto;margin-right:auto;padding:0}.home-carousel .title,.home-carousel .subtitle,.home-carousel .sub-subtitle{color:#fff;margin:0}.home-carousel .title.black-title,.home-carousel .subtitle.black-subtitle,.home-carousel .sub-subtitle.black-sub-subtitle{color:#000}.home-carousel .title{font-size:42px;font-weight:normal;padding:0 0 6px 0}
.home-carousel .subtitle{font-size:26px;padding:0}.home-carousel .sub-subtitle{font-size:18px;padding:10px 0 0 0}.home-carousel .buttons-container{position:absolute;bottom:30px;margin-left:0}.home-carousel .button{float:left;margin-left:14px;-webkit-border-radius:5px;border-radius:5px;font-size:20px;font-weight:bold;padding:8px 16px;position:relative}.home-carousel .button:first-child{margin-left:0}.button-float-right-bottom{position:absolute;right:20px;bottom:16px;text-transform:uppercase;font-weight:400}.home-article{padding:15px}.home-article .home-article-pic{display:inline-block;vertical-align:top;margin-right:10px}#home-page .su-row .su-column-size-1-3 .free-download{padding:20px 15px}#home-page .su-row .su-column-size-1-3 .free-download a{font-size:20px;font-weight:400;padding:0;width:100%;display:block}
#home-page .su-row .su-column-size-1-3 .free-download img{margin-right:10px;width:50px;max-width:50px;vertical-align:middle}.home-article .home-article-content{color:#fff;display:inline-block;width:190px;font-size:16px;font-weight:normal;line-height:22px}.home-article .home-article-full-content{width:190px;font-size:16px;font-weight:normal;line-height:22px}.home-article .home-article-content a{font-weight:normal;font-size:20px}.home-quotes{color:#fff;font-size:20px;display:block;float:none;clear:both;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:960px;position:relative}.home-quotes a:hover{font-weight:inherit}.home-quotes .su-quote{background-color:#3da8eb;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;max-width:1280px;margin-left:auto;margin-right:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.home-quotes .su-quote-inner{padding:0 50px;font-weight:normal}.home-quotes .slick-prev,.home-quotes .slick-next{top:30px;left:50%}@media all and (max-width:920px){.home-quotes.su-row{width:50% !important;float:left;margin:0;display:block;clear:none;padding:10px;position:absolute;right:0;top:770px}.home-quotes.su-row .su-quote{width:100%;height:438px}.home-quotes .su-quote-inner{padding:50px 0 0 0}}@media all and (max-width:770px){.home-quotes.su-row{width:100% !important;position:relative;top:0}.home-quotes.su-row .su-quote{height:auto}}#home-page .su-quote-style-default{margin-bottom:0;font-style:normal}#home-page .su-quote-style-default::before,#home-page .su-quote-style-default::after{background:transparent none repeat scroll 0 0;color:#fff;font-size:100px;line-height:100%;width:50px;height:50px;font-weight:normal}
#home-page .su-quote-style-default::before{top:20px;left:20px}#home-page .su-quote-style-default::after{bottom:30px;right:20px}#home-page .su-quote-style-default .su-quote-cite{text-align:left;color:#000;font-weight:bold;font-size:16px;margin-top:40px}#home-page .su-quote-style-default .su-quote-cite::before{content:""}#home-page .su-quote-style-default a,#home-page .su-quote-style-default .su-quote-cite a{color:#fff;text-decoration:none;display:block}#home-page .su-quote-style-default a{font-weight:normal}#home-page .su-quote-style-default a:hover{color:#222}#home-page .su-quote-style-default .su-quote-cite a:hover{color:#222}#home-page .su-quote-style-default::before{content:"“"}#home-page .su-quote-style-default::after{content:"”"}
@media all and (max-width:920px){#home-page .su-row .su-column-size-1-2{padding:0 20px}#home-page .su-row .su-column.su-column-size-1-3{margin:0 !important}#home-page .home-carousel{width:100%;margin-bottom:10px;height:200px}#home-page .home-carousel .su-row{padding:0;margin:0}#home-page .home-carousel .su-row>div{padding:20px}#home-page .home-carousel .title{font-size:24px;line-height:100%}#home-page .home-carousel .subtitle{font-size:18px;padding:0;line-height:100%}#home-page .home-carousel .buttons-container{bottom:20px}#home-page .home-carousel .button{font-size:16px;padding:6px 12px}#home-page .home-carousel .su-row>div{height:200px}#home-page .home-carousel .slick-slide{height:200px}#home-page .home-carousel .slick-slide .inside{height:200px}#home-page .home-carousel .su-row>div{background-size:cover;background:no-repeat center}
#home-page .su-row .su-column-size-1-3{width:50%;float:left;padding:10px}#home-page .su-row .su-column-size-1-3:first-child,#home-page .su-row .su-column-size-1-3:last-child{padding:10px}.home-article .home-article-content{width:210px;width:-webkit-calc(100% - 70px);width:calc(100% - 70px)}.slick-prev,.slick-next{position:absolute;right:50px;left:auto;margin:auto;top:252px}.slick-prev{margin-right:36px}.slick-next{margin-right:0}}#shopp.thanks .software_info{margin-left:0}#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:#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}.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:#67bd4b;color:#fff;padding:12px 12px;font-size:14px;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:#67bd4b;color:#fff;padding:12px 12px;font-size:14px;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:14px;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:14px;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:14px}#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:14px}#become-partner .control{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:14px}#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:14px;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 #address_search{position:relative;margin-bottom:80px}#searchForm .search_item{clear:none;display:inline-block !important;float:none;padding-bottom:.2em;vertical-align:middle;width:49%}
#searchForm #addy_in_address{display:inline-block;width:50%}#searchForm #addy_in_radius{display:inline-block;vertical-align:top;width:50%}#searchForm #radius_in_submit{position:absolute;top:90px;left:0}#searchForm #addy_in_radius LABEL{text-align:left;font-weight:bold}#searchForm INPUT#addressSubmit.slp_ui_button{background-color:#67bd4b;text-transform:uppercase;font-weight:600;color:#fff;outline:0}div#map.slp_map{-webkit-border-radius:10px;border-radius:10px}.results_wrapper{padding:10px}.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:#8ccd7b !important;font-size:18px}#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}.su-column-inner{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:50px !important}.partner-links{display:block}.partner-links p{display:none}.partner-link{width:50%;display:inline-block;margin-top:10px;margin-bottom:10px}.partner-link-doc,.partner-link-pdf{display:block;width:50px;height:50px;position:relative;-webkit-border-radius:25px;border-radius:25px;float:left;margin-right:10px}.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-name-long{display:inline-block;vertical-align:middle;float:left;width:-webkit-calc(100% - 70px);width:calc(100% - 70px)}
.partner-link-name{display:inline-block;vertical-align:middle;float:left;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}.su-posts-default-loop .su-post-comments-link{display:none !important}label.error{color:red}.server-image{height:50px;vertical-align:middle}#dld_normal,#dld_Old,#dld_Beta{background-color:#eaf3e7}#dld_form fieldset{width:100%;position:relative}#dld_selectBox,#dld_selectBoxOld,#dld_selectBoxBeta,#dld_button,#dld_buttonOld,#dld_buttonBeta,#dld_infoBlock,#dld_infoBlockOld,#dld_infoBlockBeta{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block !important;position:relative;vertical-align:middle;float:left}
#dld_row,#dld_Old,#dld_Bet{width:100%}#dld_selectBox,#dld_selectBoxOld,#dld_selectBoxBeta{float:left;left:0;display:inline-block}#dld_button,#dld_buttonOld,#dld_buttonBeta{padding:0;left:26px;display:inline-block;top:20px}#dld_infoBlock,#dld_infoBlockOld,#dld_infoBlockBeta{padding:10px 0;float:left;display:inline-block;font-size:14px;position:relative;left:40px}#dld_row,#dld_rowOld,#dld_rowBeta{width:100%}.dl_options_beta,.dl_options_old,.dl_options{list-style:none;padding:12px 10px 4px 10px;margin-bottom:10px;border:1px solid #67bd4b;-webkit-border-radius:5px;border-radius:5px;display:inline-block;float:left;margin-right:14px}.select_container legend{top:-6px;left:10px;padding:0 10px;background-color:#eaf3e7;position:absolute;z-index:3;display:inline-block;font-weight:bold}.select_container legend:nth-of-type(2){left:240px}
.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}input,select,button{vertical-align:middle;margin-right:0}select,input{margin-right:6px}fieldset{border:medium none}legend{font-size:14px}.input,select,button{vertical-align:middle}.input,select,textarea,button{color:#2f2f2f;font:12px/15px "Source Sans Pro",sans-serif;vertical-align:middle}#dld_normal,#dld_Old,#dld_Beta{display:inline-table}#dld_row,#dld_rowOld,#dld_rowBeta{display:table-row}#dld_introText,#dld_introTextOld,#dld_introTextBeta{padding:0 15px 0 15px;font-size:14px;margin-bottom:10px}.select_container{padding-top:5px}#dld_selectBox,#dld_selectBoxOld,#dld_selectBoxBeta{left:14px}#dld_normal,#dld_Old,#dld_Beta{display:table;padding:2px 0 2px 0;margin:30px 0 30px 0;-webkit-border-radius:10px;border-radius:10px}
#dld_legend{display:table-caption;position:relative;top:-10px;font-weight:bold;font-style:italic}#dld_btn{position:relative}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:#67bd4b;font-weight:bold}#write-image-txt,#install-ng-txt{display:none;position:relative;bottom:0}#dld_infoBlock,#dld_infoBlockOld,#dld_infoBlockBeta{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:1280px){#dld_selectBox,#dld_selectBoxOld,#dld_selectBoxBeta,#dld_button,#dld_buttonOld,#dld_buttonBeta,#dld_infoBlock,#dld_infoBlockOld,#dld_infoBlockBeta{left:auto !important;width:100% !important;padding:0;top:0 !important}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:30px 18px 20px 18px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;border-radius:0;border:0}#dld_btn .button{padding:6px 18px}#dld_introText,#dld_introTextOld,#dld_introTextBeta{padding:0 !important}#dld_row .select_container select,#dld_rowOld .select_container select,#dld_rowBeta .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{left:auto;width:100%;padding:0}#dld_button,#dld_buttonOld,#dld_buttonBeta{padding:12px 0 !important;top:0}#dld_infoBlock,#dld_infoBlockOld,#dld_infoBlockBeta{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}}#user-login .table-box-content{height:216px}@media all and (max-width:920px){#user-login .table-box-content{height:auto}}.appliances-table-container{display:block;width:100%;padding:20px 0;margin:20px 0}.appliances-table-container table{border:1px solid #ebebeb}.appliances-table-container table h2{color:#67bd4b;font-size:19px}
.appliances-table-container table td>a>h2{text-align:center;color:#67bd4b}.appliances-table-container .appliance-more-details{text-align:center;color:#67bd4b}.appliances-table-container .appliance-more-details .hide-on-mobile{text-align:center;width:100%}.appliances-table-container table tr{border-right:1px solid #EEE}.appliances-table-container table thead{line-height:10px}.appliances-table-container table#appliances-small thead th,.appliances-table-container table#appliances-mid-sized thead th,.appliances-table-container table#appliances-enterprise thead th{color:#fff;padding-top:4px;padding-left:10px;padding-bottom:4px;font-weight:500;line-height:100%}.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#appliances-small thead tr h2,.appliances-table-container table#appliances-mid-sized thead tr h2,.appliances-table-container table#appliances-enterprise thead tr h2{color:#fff;margin:0;font-weight:600;line-height:20px;font-size:20px}.appliances-table-container table#appliances-small thead tr{background-color:#f5a335}.appliances-table-container table#appliances-mid-sized thead tr{background-color:#716aa7}.appliances-table-container table#appliances-enterprise thead tr{background-color:#4788f1}.appliances-table-container table#appliances-small thead th:nth-child(even){background-color:#e79932}.appliances-table-container table#appliances-mid-sized thead th:nth-child(even){background-color:#6a649d}.appliances-table-container table#appliances-enterprise thead th:nth-child(even){background-color:#4380e3}
.appliances-table-container table td{border-bottom:1px solid #EEE;padding:10px 14px;font-weight:normal}.appliances-table-container table tr:nth-child(even){background-color:#fff}.appliances-table-container table td:nth-child(even){background-color:rgba(234,243,231,0.5)}.appliances-table-container table tr:first-child{font-weight:600}.appliances-table-container table tr:last-child{border-right:0}.appliances-table-container .appliance-more-details{color:#67bd4b}.appliances-table-container .appliance-more-details>img{width:120px}.appliances-table-container .appliance-more-details h2{text-align:center;margin-bottom:0}.appliances-table-container .appliance-more-details p{font-size:14px;font-weight:400;white-space:nowrap;text-align:center;color:#67bd4b;float:left;position:relative}.appliances-table-container .appliance-more-details p.more-details-button:before,.appliances-table-container .appliance-more-details p.more-details-button::before{background:url("/wp-content/themes/untangle/images/icon_more_details.png") no-repeat transparent center center;display:block;width:21px;height:21px;float:left;position:relative;content:"";vertical-align:middle;margin-top:2px;margin-right:3px}
.appliances-table-container .appliance-more-details:hover{color:#3e7c29 !important}.appliances-table-container .appliance-more-details:hover p.more-details-button:before,.appliances-table-container .appliance-more-details:hover p.more-details-button::before{background:url("/wp-content/themes/untangle/images/icon_more_details_hover.png") no-repeat transparent center center}.appliances-table-container .appliance-more-details:hover h2,.appliances-table-container .appliance-more-details:hover p{color:#3e7c29 !important}.appliances-table-container .appliance-more-details p img{vertical-align:middle;margin-right:2px}#appliances-small-container,#appliances-mid-sized-container,#appliances-enterprise-container{display:none}.more_details{position:relative;display:block}.more_details .top_moredetails{display:inline-block;vertical-align:middle;margin-top:0;width:100%}
.more_details .top_moredetails .title_moredatails,.more_details .top_moredetails .float-left{width:49%}.more_details .top_moredetails img{display:block;vertical-align:middle;width:auto;height:auto}.more_details .top_moredetails img[src*="u25w-appliance"],.more_details .top_moredetails img[src*="u50w-appliance"]{margin-right:70px;position:absolute;display:block;height:100px}.more_details .floatright{vertical-align:top;float:right;margin:30px}.more_details .top_moredetails .title_moredatails{display:inline-block}.more_details .title_moredatails p{font-weight:700;font-size:12px}.more_details .tabs_moredetails{padding-left:30px}.more_details .tabs_moredetails li{display:inline-block;font-size:15px;font-weight:700;padding:5px 20px 5px 20px;color:#b9bcc6}.more_details .tabs_moredetails li:hover{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:#fff;color:#67bd4b;cursor:pointer}
.more_details .tabs_moredetails .active{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:#fff;color:#67bd4b}.more_details .textzone_moredetails{position:relative;display:inline-block;background:#fff;margin:0 30px 30px 30px;font-size:14px}.more_details .textzone_moredetails p{padding:20px}.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:50px;font-weight:700}.first_col_white{width:40%;height:40px;padding-left:50px}.first_col_grey{height:40px;background-color:#f6f6f6;padding-left:50px}.first_col_grey a.black-link{font-weight:400}.first_col_white a.black-link{font-weight:400}.packages .second_col_top{width:28%;text-align:center;background-color:#d1ebc8;-webkit-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0;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:#fae3dd;-webkit-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0;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:#67bd4b;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:"Source Sans Pro",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:"Source Sans Pro",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}.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{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}.what-you-need-icon{margin-right:10px;float:left;display:block;width:44px;height:44px}.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:70px;margin-bottom:20px}
.app img{-webkit-align-self:center;-ms-flex-item-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;align-self:center;display:inline-block;vertical-align:middle;color:#4c4c4c;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{height:50px;margin-bottom:0}.app img{width:46px;height:46px}.app span{font-size:16px;font-weight:bold}}.app:hover span{color:#67bd4b}.app-group .app-group-name{font-size:30px;font-weight:300}.app-group .app-group-description{width:100%}.app-group .app-group-description img{float:left;margin-right:20px}.app-group .app-group-apps{margin-left:70px}
@media all and (max-width:920px){.app-group .app-group-apps{margin-left:0}}.half{display:inline-block;vertical-align:top;text-align:center;width:49%;padding:20px 0 60px 0}.half .greentable,.half .redtable{width:70%}.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:#67bd4b;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:#67bd4b;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:#67bd4b;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:#67bd4b;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}.product{font-size:14px;width:45%;display:inline-block;vertical-align:top;padding:0 0 30px 0}.product:nth-child(even){margin-right:9%}.product img{float:left;margin:0 20px 10px 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}.solutions-page q{font-weight:300 !important;font-style:italic}
.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-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}#shopp.checkout .continue-to-checkout{position:absolute;right:30px;bottom:30px}@media all and (max-width:920px){#shopp.checkout .continue-to-checkout{position:relative;bottom:auto;right:auto}}#shopp.checkout #account-default-inputs{padding:0 20px}#shopp.confirm input[id^=items-ShoppCartItem]{cursor:default;border:0;background-color:transparent;outline:0}.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:#000 !important;background:none repeat scroll 0 0 #fff;border:2px solid #67bd4b;margin-bottom:10px;margin-right:10px;margin-top:10px;font-size:14px}
@media all and (max-width:640px){#shopp.cart .update-button{border:1px solid #67bd4b;float:left;font-size:12px;margin-bottom:4px;padding:4px 10px;margin-left:10px}}#shopp.cart .update-button:hover{background-color:#67bd4b;color:#fff !important}.menu-item-hover{background:#22262f !important}.menu-item-hover>a:hover{color:#67bd4b !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:#67bd4b;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}.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}}.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}}.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}.person-bio{display:none}@media all and (max-width:360px){.person-image{width:100%;clear:both;text-align:center}}@media all and (min-width:921px){.persons{display:block;max-width:960px;margin-left:auto;margin-right:auto}.persons .medium-grey,.persons .white{display:block;background-color:#fff;max-width:20%;float:left;text-align:center;padding:0;height:345px;width:20%}
.persons .medium-grey .inside,.persons .white .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-transition:max-width .5s ease;transition:max-width .5s ease}
.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:14px;height:45px;margin:0;padding:10px 0}.persons .person .person-description{display:none;width:100%;text-align:left}.persons .person.active{padding-left:0;padding-right:0;-webkit-transition:all .5s ease;transition:all .5s ease;width:184px;height:356px}.persons .person.active .person-job{color:#67bd4b;font-size:20px;height:70px;padding:0}.persons .person.active .person-image{display:block;border:4px solid #67bd4b;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:max-width .5s ease-out;transition:max-width .5s ease-out}.persons .person-bio{display:block;clear:both;padding:30px;background-color:#1b1e26;color:#fff}
.persons .person-bio .person-bio-name{font-size:30px;padding:0}.persons .person-bio .person-bio-job{font-size:20px;margin-bottom:20px}.persons .person-bio .person-bio-description{font-size:20px}}@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:#67bd4b;font-size:14px;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:#67bd4b;font-size:14px}#shopp.account .paginate_button.previous.disabled{-webkit-border-radius:4px;border-radius:4px;color:#67bd4b;font-size:14px;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:#67bd4b;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:#67bd4b !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:#67bd4b !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{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{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{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}.hero-content .page-hero-icon img{display:none}.hero-content .page-hero-title{text-align:center;font-size:26px;font-weight:600}.hero-content .page-hero-subtitle{text-align:center;font-size:20px}.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:14px;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 h3 a{color:#67bd4b}.product.right-product,.product.left-product{width:100%}.live-demo-description{padding-left:100px}.title,#content h2.title{font-size:26px;font-weight:400}h1{font-size:26px;font-weight:400}h1 a:link{font-size:26px;font-weight:400}.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:#67bd4b}.grey .inside,.white .inside{padding-top:30px;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:#67bd4b;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:#67bd4b;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{width:50%;margin:0 !important;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.product:nth-child(2n){margin:0}.product:nth-child(2n+0){margin:0 !important;clear:left}.product:after,.product::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.product h3{display:block;clear:both;height:64px;line-height:64px}.product h3 img{width:64px;height:64px;margin-bottom:0}.product h3 a{clear:both;display:block;line-height:64px}
.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:14px}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:"Source Sans Pro",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 15px;margin-top:10px}.right_col .widget-container{padding:0 8px 10px 8px}.right_col .widget-container p{margin:0}.col_box{width:100%;margin:2%;display:inline-block;float:left}.col_box:after{clear:both}.solutions-page img{width:auto;height:auto;margin-left:20px}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;float:none;margin-top:20px;-webkit-border-radius:0;border-radius:0}#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%;background-color:#e6e6e6}#shopp.shopp-product .right_col .col_box:nth-child(2){margin-left:3%;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:14px;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:14px;line-height:18px;list-style:initial;padding-bottom:2px;padding-top:2px}#shopp #shopp-accordion .ui-accordion-content li a{font-size:14px}#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;right:0;top:0;margin-top:0}#shopp #cart #apply-code{position:relative;display:block;right:0;margin-top:10px}#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:14px}#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:#67bd4b}.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:#67bd4b !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:#67bd4b}.page .su-tabs.company-overview-tabs .su-tabs-nav span:hover{color:#3e7c29 !important;-webkit-box-shadow:0 -2px 0 #67bd4b;box-shadow:0 -2px 0 #67bd4b}.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:#67bd4b !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 #fff;border-right:1px solid #fff;-webkit-border-radius:0;border-radius:0}.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 #67bd4b;border-bottom:1px solid #67bd4b;-webkit-border-radius:0;border-radius:0;padding-top:8px;color:#67bd4b}#shopp.account .ui-tabs-nav li.ui-state-active a{border-top:1px solid #67bd4b;border-bottom:1px solid #67bd4b;-webkit-border-radius:0;border-radius:0;padding-top:8px;cursor:default;background-color:#67bd4b;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){.ut-mobile-padding .flat-buttons-container .flat-button:first-of-type{margin-left:auto}#zenbox_tab{display:none !important}.inside>p>img{width:100%;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:200px}.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:100%;float:none;padding-top:4px;padding-bottom:4px}.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:14px}#package-comparison-mobile .package-complete .package-name{background:#d1ebc8}#package-comparison-mobile .package-free .package-name{background:#fae3dd}#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/full_green_circle.png") center right no-repeat;cursor:default}#package-comparison-mobile .package-red-circle a{background:url("/wp-content/themes/untangle/images/circle_red_full.png") center right no-repeat;cursor:default}#package-comparison-mobile .package-red-empty-circle a{background:url("/wp-content/themes/untangle/images/circle_red_none.png") center right no-repeat;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}#appliances-small-mobile{background:#f5a335 url("/wp-content/uploads/ng-firewall/small-icon.png") center right no-repeat}#appliances-mid-sized-mobile{background:#706aa8 url("/wp-content/uploads/ng-firewall/mid-sized-icon.png") center right no-repeat}
#appliances-enterprise-mobile{background:#4888f2 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 .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:14px;top:32px}.appliances-table-version .appliances-table-action{color:#69bd4b;font-size:14px;top:48px;cursor:pointer}.appliances-table-version a.button{position:absolute;right:20px;top:16px;text-transform:none;padding:10px 16px;font-weight:bold}.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 #f5a335}#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}#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 #67bd4b;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-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-remove-button{position:absolute;top:15px;right:15px;width:20px;height:20px;padding:0}#shopp .ut-cart-table-row:first-child .ut-cart-product-remove-button{top:70px}#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:20px}#shopp .ut-cart-checkout-total{padding:0}#shopp.cart h1{padding:0 20px}#shopp #cart .checkout-container{background-image:none;margin-bottom:20px}#shopp #cart .checkout-container p{text-align:center}#shopp #cart .right_col.no-border{margin-top:0}#shopp #cart .div-table .estimate-shipping{width:100%;margin-top:10px}
#shopp #cart .div-table.estimate-shipping .shipping-car{width:auto;margin-right:auto;margin-left:auto;clear:both;float:none;position:relative}#shopp #cart .div-table.estimate-shipping .shipping-car img{margin-left:auto;margin-right:auto;margin-top:30px;display:block}#shopp #cart .div-table.estimate-shipping .shipping-fields{float:none;clear:both;margin:0;padding:0;border:0;width:100%}#shopp #cart #shipping-postcode,#shopp #cart #shipping-country{width:100%}#shopp #cart .div-table input[type="submit"]{float:none;top:0;margin-left:auto;margin-right:auto;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 #cart .div-table h3{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{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 #67bd4b;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:#67bd4b;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}}@media screen and (max-width:640px){p img{width:100%}.product_full img{width:auto}.grey .inside p a img{width:100%;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 print{li,td,p{font-size:14px}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 #67bd4b;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}}
{"version":3,"sources":["careers.css"],"names":[],"mappings":"AAAA;EACE,sBAAsB;EACtB,oBAAoB;EACpB,eAAe;EACf,iBAAiB,EAAE;EACnB;IACE;MACE,mBAAmB;MACnB,eAAe;MACf,oBAAoB,EAAE,EAAE;;AAE9B;EACE,eAAe;EACf,iBAAiB;EACjB,0BAA0B;EAC1B,oBAAoB;EACpB,iBAAiB,EAAE;EACnB;IACE;MACE,mBAAmB;MACnB,8BAA8B;MAC9B,kBAAkB,EAAE;MACpB;QACE,cAAc;QACd,eAAe,EAAE,EAAE;;AAE3B;EACE,oBAAoB,EAAE;;AAExB;EACE,oBAAoB,EAAE;EACtB;IACE;MACE,mBAAmB,EAAE,EAAE;;AAE7B;EACE,oBAAoB,EAAE","file":"pages/careers.css","sourcesContent":["#hiringthing-jobs .ht-apply-link {\n  display: inline-block;\n  margin-bottom: 20px;\n  color: #67BD4B;\n  text-align: left; }\n  @media screen and (max-width: 640px) {\n    #hiringthing-jobs .ht-apply-link {\n      text-align: center;\n      display: block;\n      margin-bottom: 30px; } }\n\n#hiringthing-jobs .ht-title-link {\n  display: block;\n  font-size: 1.4em;\n  color: #67BD4B !important;\n  padding-bottom: 6px;\n  text-align: left; }\n  @media screen and (max-width: 640px) {\n    #hiringthing-jobs .ht-title-link {\n      text-align: center;\n      border-top: 1px solid #e0f2d9;\n      padding-top: 20px; }\n      #hiringthing-jobs .ht-title-link:nth-of-type(1) {\n        border-top: 0;\n        padding-top: 0; } }\n\n#hiringthing-jobs .ht-summary {\n  padding-bottom: 6px; }\n\n#hiringthing-jobs .ht-location {\n  padding-bottom: 6px; }\n  @media screen and (max-width: 640px) {\n    #hiringthing-jobs .ht-location {\n      text-align: center; } }\n\n#hiringthing-jobs .ht-no-positions {\n  padding-bottom: 6px; }\n"],"sourceRoot":"/source/"}
#hiringthing-jobs .ht-apply-link{display:inline-block;margin-bottom:20px;color:#67bd4b;text-align:left}@media screen and (max-width:640px){#hiringthing-jobs .ht-apply-link{text-align:center;display:block;margin-bottom:30px}}#hiringthing-jobs .ht-title-link{display:block;font-size:1.4em;color:#67bd4b !important;padding-bottom:6px;text-align:left}@media screen and (max-width:640px){#hiringthing-jobs .ht-title-link{text-align:center;border-top:1px solid #e0f2d9;padding-top:20px}#hiringthing-jobs .ht-title-link:nth-of-type(1){border-top:0;padding-top:0}}#hiringthing-jobs .ht-summary{padding-bottom:6px}#hiringthing-jobs .ht-location{padding-bottom:6px}@media screen and (max-width:640px){#hiringthing-jobs .ht-location{text-align:center}}#hiringthing-jobs .ht-no-positions{padding-bottom:6px}