@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);@charset "UTF-8";
/*!
========== INIT
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@media (min-width: 0) {
  body::before {
    content: '{ "current" : "small", "all" : [small ], "position" : 0 }';
    display: none; } }

/*! Grid based on https://github.com/necolas/griddle by Nicolas Gallagher (@necolas) */
body {
  font-size: 1em; }

.wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25em;
  padding-right: 1.25em; }

img {
  max-width: 100%; }

.no-js .responsive-image {
  display: none; }

.grid {
  display: block;
  padding: 0;
  margin: 0 -0.625em;
  text-align: left;
  letter-spacing: -0.31em;
  text-rendering: optimizespeed; }

.opera:-o-prefocus,
.grid {
  word-spacing: -0.43em; }

.grid > .grid {
  overflow: hidden;
  margin-right: 0;
  margin-left: 0; }

.grid__cell {
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0.625em;
  /* controls vertical positioning of units */
  vertical-align: top;
  /* keeps unit content correctly aligned */
  text-align: left;
  /* reset text defaults */
  letter-spacing: normal;
  word-spacing: normal;
  text-rendering: auto; }

.grid--center {
  text-align: center; }

.grid__cell--center {
  display: block;
  margin: 0 auto; }

/*!
 * https://github.com/arqex/react-datetime
 */
.rdt {
  position: relative; }

.rdtPicker {
  display: none;
  position: absolute;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #f9f9f9; }

.rdtOpen .rdtPicker {
  display: block;
  margin-top: 35px; }

.rdtStatic .rdtPicker {
  box-shadow: none;
  position: static; }

.rdtPicker .rdtTimeToggle {
  text-align: center; }

.rdtPicker table {
  width: 100%;
  margin: 0; }

.rdtPicker td,
.rdtPicker th {
  text-align: center;
  height: 28px; }

.rdtPicker td {
  cursor: pointer; }

.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker .rdtTimeToggle:hover {
  background: #eeeeee;
  cursor: pointer; }

.rdtPicker td.rdtOld,
.rdtPicker td.rdtNew {
  color: #999999; }

.rdtPicker td.rdtToday {
  position: relative; }

.rdtPicker td.rdtToday:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px; }

.rdtPicker td.rdtActive,
.rdtPicker td.rdtActive:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff; }

.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed; }

.rdtPicker td span.rdtOld {
  color: #999999; }

.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed; }

.rdtPicker th {
  border-bottom: 1px solid #f9f9f9; }

.rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none; }

.rdtPicker th.rdtSwitch {
  width: 100px; }

.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top; }

.rdtPrev span,
.rdtNext span {
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }

.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed; }

.rdtPicker thead tr:first-child th {
  cursor: pointer; }

.rdtPicker thead tr:first-child th:hover {
  background: #eeeeee; }

.rdtPicker tfoot {
  border-top: 1px solid #f9f9f9; }

.rdtPicker button {
  border: none;
  background: none;
  cursor: pointer; }

.rdtPicker button:hover {
  background-color: #eee; }

.rdtPicker thead button {
  width: 100%;
  height: 100%; }

td.rdtMonth,
td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer; }

td.rdtMonth:hover,
td.rdtYear:hover {
  background: #eee; }

.rdtCounters {
  display: inline-block; }

.rdtCounters > div {
  float: left; }

.rdtCounter {
  height: 100px; }

.rdtCounter {
  width: 40px; }

.rdtCounterSeparator {
  line-height: 100px; }

.rdtCounter .rdtBtn {
  height: 40%;
  line-height: 40px;
  cursor: pointer;
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }

.rdtCounter .rdtBtn:hover {
  background: #eee; }

.rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em; }

.rdtMilli {
  vertical-align: middle;
  padding-left: 8px;
  width: 48px; }

.rdtMilli input {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px; }

/*!
========== BASE
*/
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! 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: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(font-path("bootstrap/glyphicons-halflings-regular.eot"));
  src: url(font-path("bootstrap/glyphicons-halflings-regular.eot?#iefix")) format("embedded-opentype"), url(font-path("bootstrap/glyphicons-halflings-regular.woff2")) format("woff2"), url(font-path("bootstrap/glyphicons-halflings-regular.woff")) format("woff"), url(font-path("bootstrap/glyphicons-halflings-regular.ttf")) format("truetype"), url(font-path("bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular")) format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "*"; }

.glyphicon-plus:before {
  content: "+"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270F"; }

.glyphicon-glass:before {
  content: "\E001"; }

.glyphicon-music:before {
  content: "\E002"; }

.glyphicon-search:before {
  content: "\E003"; }

.glyphicon-heart:before {
  content: "\E005"; }

.glyphicon-star:before {
  content: "\E006"; }

.glyphicon-star-empty:before {
  content: "\E007"; }

.glyphicon-user:before {
  content: "\E008"; }

.glyphicon-film:before {
  content: "\E009"; }

.glyphicon-th-large:before {
  content: "\E010"; }

.glyphicon-th:before {
  content: "\E011"; }

.glyphicon-th-list:before {
  content: "\E012"; }

.glyphicon-ok:before {
  content: "\E013"; }

.glyphicon-remove:before {
  content: "\E014"; }

.glyphicon-zoom-in:before {
  content: "\E015"; }

.glyphicon-zoom-out:before {
  content: "\E016"; }

.glyphicon-off:before {
  content: "\E017"; }

.glyphicon-signal:before {
  content: "\E018"; }

.glyphicon-cog:before {
  content: "\E019"; }

.glyphicon-trash:before {
  content: "\E020"; }

.glyphicon-home:before {
  content: "\E021"; }

.glyphicon-file:before {
  content: "\E022"; }

.glyphicon-time:before {
  content: "\E023"; }

.glyphicon-road:before {
  content: "\E024"; }

.glyphicon-download-alt:before {
  content: "\E025"; }

.glyphicon-download:before {
  content: "\E026"; }

.glyphicon-upload:before {
  content: "\E027"; }

.glyphicon-inbox:before {
  content: "\E028"; }

.glyphicon-play-circle:before {
  content: "\E029"; }

.glyphicon-repeat:before {
  content: "\E030"; }

.glyphicon-refresh:before {
  content: "\E031"; }

.glyphicon-list-alt:before {
  content: "\E032"; }

.glyphicon-lock:before {
  content: "\E033"; }

.glyphicon-flag:before {
  content: "\E034"; }

.glyphicon-headphones:before {
  content: "\E035"; }

.glyphicon-volume-off:before {
  content: "\E036"; }

.glyphicon-volume-down:before {
  content: "\E037"; }

.glyphicon-volume-up:before {
  content: "\E038"; }

.glyphicon-qrcode:before {
  content: "\E039"; }

.glyphicon-barcode:before {
  content: "\E040"; }

.glyphicon-tag:before {
  content: "\E041"; }

.glyphicon-tags:before {
  content: "\E042"; }

.glyphicon-book:before {
  content: "\E043"; }

.glyphicon-bookmark:before {
  content: "\E044"; }

.glyphicon-print:before {
  content: "\E045"; }

.glyphicon-camera:before {
  content: "\E046"; }

.glyphicon-font:before {
  content: "\E047"; }

.glyphicon-bold:before {
  content: "\E048"; }

.glyphicon-italic:before {
  content: "\E049"; }

.glyphicon-text-height:before {
  content: "\E050"; }

.glyphicon-text-width:before {
  content: "\E051"; }

.glyphicon-align-left:before {
  content: "\E052"; }

.glyphicon-align-center:before {
  content: "\E053"; }

.glyphicon-align-right:before {
  content: "\E054"; }

.glyphicon-align-justify:before {
  content: "\E055"; }

.glyphicon-list:before {
  content: "\E056"; }

.glyphicon-indent-left:before {
  content: "\E057"; }

.glyphicon-indent-right:before {
  content: "\E058"; }

.glyphicon-facetime-video:before {
  content: "\E059"; }

.glyphicon-picture:before {
  content: "\E060"; }

.glyphicon-map-marker:before {
  content: "\E062"; }

.glyphicon-adjust:before {
  content: "\E063"; }

.glyphicon-tint:before {
  content: "\E064"; }

.glyphicon-edit:before {
  content: "\E065"; }

.glyphicon-share:before {
  content: "\E066"; }

.glyphicon-check:before {
  content: "\E067"; }

.glyphicon-move:before {
  content: "\E068"; }

.glyphicon-step-backward:before {
  content: "\E069"; }

.glyphicon-fast-backward:before {
  content: "\E070"; }

.glyphicon-backward:before {
  content: "\E071"; }

.glyphicon-play:before {
  content: "\E072"; }

.glyphicon-pause:before {
  content: "\E073"; }

.glyphicon-stop:before {
  content: "\E074"; }

.glyphicon-forward:before {
  content: "\E075"; }

.glyphicon-fast-forward:before {
  content: "\E076"; }

.glyphicon-step-forward:before {
  content: "\E077"; }

.glyphicon-eject:before {
  content: "\E078"; }

.glyphicon-chevron-left:before {
  content: "\E079"; }

.glyphicon-chevron-right:before {
  content: "\E080"; }

.glyphicon-plus-sign:before {
  content: "\E081"; }

.glyphicon-minus-sign:before {
  content: "\E082"; }

.glyphicon-remove-sign:before {
  content: "\E083"; }

.glyphicon-ok-sign:before {
  content: "\E084"; }

.glyphicon-question-sign:before {
  content: "\E085"; }

.glyphicon-info-sign:before {
  content: "\E086"; }

.glyphicon-screenshot:before {
  content: "\E087"; }

.glyphicon-remove-circle:before {
  content: "\E088"; }

.glyphicon-ok-circle:before {
  content: "\E089"; }

.glyphicon-ban-circle:before {
  content: "\E090"; }

.glyphicon-arrow-left:before {
  content: "\E091"; }

.glyphicon-arrow-right:before {
  content: "\E092"; }

.glyphicon-arrow-up:before {
  content: "\E093"; }

.glyphicon-arrow-down:before {
  content: "\E094"; }

.glyphicon-share-alt:before {
  content: "\E095"; }

.glyphicon-resize-full:before {
  content: "\E096"; }

.glyphicon-resize-small:before {
  content: "\E097"; }

.glyphicon-exclamation-sign:before {
  content: "\E101"; }

.glyphicon-gift:before {
  content: "\E102"; }

.glyphicon-leaf:before {
  content: "\E103"; }

.glyphicon-fire:before {
  content: "\E104"; }

.glyphicon-eye-open:before {
  content: "\E105"; }

.glyphicon-eye-close:before {
  content: "\E106"; }

.glyphicon-warning-sign:before {
  content: "\E107"; }

.glyphicon-plane:before {
  content: "\E108"; }

.glyphicon-calendar:before {
  content: "\E109"; }

.glyphicon-random:before {
  content: "\E110"; }

.glyphicon-comment:before {
  content: "\E111"; }

.glyphicon-magnet:before {
  content: "\E112"; }

.glyphicon-chevron-up:before {
  content: "\E113"; }

.glyphicon-chevron-down:before {
  content: "\E114"; }

.glyphicon-retweet:before {
  content: "\E115"; }

.glyphicon-shopping-cart:before {
  content: "\E116"; }

.glyphicon-folder-close:before {
  content: "\E117"; }

.glyphicon-folder-open:before {
  content: "\E118"; }

.glyphicon-resize-vertical:before {
  content: "\E119"; }

.glyphicon-resize-horizontal:before {
  content: "\E120"; }

.glyphicon-hdd:before {
  content: "\E121"; }

.glyphicon-bullhorn:before {
  content: "\E122"; }

.glyphicon-bell:before {
  content: "\E123"; }

.glyphicon-certificate:before {
  content: "\E124"; }

.glyphicon-thumbs-up:before {
  content: "\E125"; }

.glyphicon-thumbs-down:before {
  content: "\E126"; }

.glyphicon-hand-right:before {
  content: "\E127"; }

.glyphicon-hand-left:before {
  content: "\E128"; }

.glyphicon-hand-up:before {
  content: "\E129"; }

.glyphicon-hand-down:before {
  content: "\E130"; }

.glyphicon-circle-arrow-right:before {
  content: "\E131"; }

.glyphicon-circle-arrow-left:before {
  content: "\E132"; }

.glyphicon-circle-arrow-up:before {
  content: "\E133"; }

.glyphicon-circle-arrow-down:before {
  content: "\E134"; }

.glyphicon-globe:before {
  content: "\E135"; }

.glyphicon-wrench:before {
  content: "\E136"; }

.glyphicon-tasks:before {
  content: "\E137"; }

.glyphicon-filter:before {
  content: "\E138"; }

.glyphicon-briefcase:before {
  content: "\E139"; }

.glyphicon-fullscreen:before {
  content: "\E140"; }

.glyphicon-dashboard:before {
  content: "\E141"; }

.glyphicon-paperclip:before {
  content: "\E142"; }

.glyphicon-heart-empty:before {
  content: "\E143"; }

.glyphicon-link:before {
  content: "\E144"; }

.glyphicon-phone:before {
  content: "\E145"; }

.glyphicon-pushpin:before {
  content: "\E146"; }

.glyphicon-usd:before {
  content: "\E148"; }

.glyphicon-gbp:before {
  content: "\E149"; }

.glyphicon-sort:before {
  content: "\E150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\E151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152"; }

.glyphicon-sort-by-order:before {
  content: "\E153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\E154"; }

.glyphicon-sort-by-attributes:before {
  content: "\E155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\E156"; }

.glyphicon-unchecked:before {
  content: "\E157"; }

.glyphicon-expand:before {
  content: "\E158"; }

.glyphicon-collapse-down:before {
  content: "\E159"; }

.glyphicon-collapse-up:before {
  content: "\E160"; }

.glyphicon-log-in:before {
  content: "\E161"; }

.glyphicon-flash:before {
  content: "\E162"; }

.glyphicon-log-out:before {
  content: "\E163"; }

.glyphicon-new-window:before {
  content: "\E164"; }

.glyphicon-record:before {
  content: "\E165"; }

.glyphicon-save:before {
  content: "\E166"; }

.glyphicon-open:before {
  content: "\E167"; }

.glyphicon-saved:before {
  content: "\E168"; }

.glyphicon-import:before {
  content: "\E169"; }

.glyphicon-export:before {
  content: "\E170"; }

.glyphicon-send:before {
  content: "\E171"; }

.glyphicon-floppy-disk:before {
  content: "\E172"; }

.glyphicon-floppy-saved:before {
  content: "\E173"; }

.glyphicon-floppy-remove:before {
  content: "\E174"; }

.glyphicon-floppy-save:before {
  content: "\E175"; }

.glyphicon-floppy-open:before {
  content: "\E176"; }

.glyphicon-credit-card:before {
  content: "\E177"; }

.glyphicon-transfer:before {
  content: "\E178"; }

.glyphicon-cutlery:before {
  content: "\E179"; }

.glyphicon-header:before {
  content: "\E180"; }

.glyphicon-compressed:before {
  content: "\E181"; }

.glyphicon-earphone:before {
  content: "\E182"; }

.glyphicon-phone-alt:before {
  content: "\E183"; }

.glyphicon-tower:before {
  content: "\E184"; }

.glyphicon-stats:before {
  content: "\E185"; }

.glyphicon-sd-video:before {
  content: "\E186"; }

.glyphicon-hd-video:before {
  content: "\E187"; }

.glyphicon-subtitles:before {
  content: "\E188"; }

.glyphicon-sound-stereo:before {
  content: "\E189"; }

.glyphicon-sound-dolby:before {
  content: "\E190"; }

.glyphicon-sound-5-1:before {
  content: "\E191"; }

.glyphicon-sound-6-1:before {
  content: "\E192"; }

.glyphicon-sound-7-1:before {
  content: "\E193"; }

.glyphicon-copyright-mark:before {
  content: "\E194"; }

.glyphicon-registration-mark:before {
  content: "\E195"; }

.glyphicon-cloud-download:before {
  content: "\E197"; }

.glyphicon-cloud-upload:before {
  content: "\E198"; }

.glyphicon-tree-conifer:before {
  content: "\E199"; }

.glyphicon-tree-deciduous:before {
  content: "\E200"; }

.glyphicon-cd:before {
  content: "\E201"; }

.glyphicon-save-file:before {
  content: "\E202"; }

.glyphicon-open-file:before {
  content: "\E203"; }

.glyphicon-level-up:before {
  content: "\E204"; }

.glyphicon-copy:before {
  content: "\E205"; }

.glyphicon-paste:before {
  content: "\E206"; }

.glyphicon-alert:before {
  content: "\E209"; }

.glyphicon-equalizer:before {
  content: "\E210"; }

.glyphicon-king:before {
  content: "\E211"; }

.glyphicon-queen:before {
  content: "\E212"; }

.glyphicon-pawn:before {
  content: "\E213"; }

.glyphicon-bishop:before {
  content: "\E214"; }

.glyphicon-knight:before {
  content: "\E215"; }

.glyphicon-baby-formula:before {
  content: "\E216"; }

.glyphicon-tent:before {
  content: "\26FA"; }

.glyphicon-blackboard:before {
  content: "\E218"; }

.glyphicon-bed:before {
  content: "\E219"; }

.glyphicon-apple:before {
  content: "\F8FF"; }

.glyphicon-erase:before {
  content: "\E221"; }

.glyphicon-hourglass:before {
  content: "\231B"; }

.glyphicon-lamp:before {
  content: "\E223"; }

.glyphicon-duplicate:before {
  content: "\E224"; }

.glyphicon-piggy-bank:before {
  content: "\E225"; }

.glyphicon-scissors:before {
  content: "\E226"; }

.glyphicon-bitcoin:before {
  content: "\E227"; }

.glyphicon-btc:before {
  content: "\E227"; }

.glyphicon-xbt:before {
  content: "\E227"; }

.glyphicon-yen:before {
  content: "\A5"; }

.glyphicon-jpy:before {
  content: "\A5"; }

.glyphicon-ruble:before {
  content: "\20BD"; }

.glyphicon-rub:before {
  content: "\20BD"; }

.glyphicon-scale:before {
  content: "\E230"; }

.glyphicon-ice-lolly:before {
  content: "\E231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\E232"; }

.glyphicon-education:before {
  content: "\E233"; }

.glyphicon-option-horizontal:before {
  content: "\E234"; }

.glyphicon-option-vertical:before {
  content: "\E235"; }

.glyphicon-menu-hamburger:before {
  content: "\E236"; }

.glyphicon-modal-window:before {
  content: "\E237"; }

.glyphicon-oil:before {
  content: "\E238"; }

.glyphicon-grain:before {
  content: "\E239"; }

.glyphicon-sunglasses:before {
  content: "\E240"; }

.glyphicon-text-size:before {
  content: "\E241"; }

.glyphicon-text-color:before {
  content: "\E242"; }

.glyphicon-text-background:before {
  content: "\E243"; }

.glyphicon-object-align-top:before {
  content: "\E244"; }

.glyphicon-object-align-bottom:before {
  content: "\E245"; }

.glyphicon-object-align-horizontal:before {
  content: "\E246"; }

.glyphicon-object-align-left:before {
  content: "\E247"; }

.glyphicon-object-align-vertical:before {
  content: "\E248"; }

.glyphicon-object-align-right:before {
  content: "\E249"; }

.glyphicon-triangle-right:before {
  content: "\E250"; }

.glyphicon-triangle-left:before {
  content: "\E251"; }

.glyphicon-triangle-bottom:before {
  content: "\E252"; }

.glyphicon-triangle-top:before {
  content: "\E253"; }

.glyphicon-console:before {
  content: "\E254"; }

.glyphicon-superscript:before {
  content: "\E255"; }

.glyphicon-subscript:before {
  content: "\E256"; }

.glyphicon-menu-left:before {
  content: "\E257"; }

.glyphicon-menu-right:before {
  content: "\E258"; }

.glyphicon-menu-down:before {
  content: "\E259"; }

.glyphicon-menu-up:before {
  content: "\E260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " "; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "\2014   \A0"; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ""; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: "\A0   \2014"; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container:before, .container:after {
    display: table;
    content: " "; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container-fluid:before, .container-fluid:after {
    display: table;
    content: " "; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }
  .row:before, .row:after {
    display: table;
    content: " "; }
  .row:after {
    clear: both; }

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
  input[type="radio"][disabled], input[type="radio"].disabled,
  fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"].disabled,
  fieldset[disabled]
  input[type="checkbox"] {
    cursor: not-allowed; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio.disabled label,
  fieldset[disabled] .radio label,
  .checkbox.disabled label,
  fieldset[disabled]
  .checkbox label {
    cursor: not-allowed; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  .radio-inline.disabled,
  fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled,
  fieldset[disabled]
  .checkbox-inline {
    cursor: not-allowed; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    display: table;
    content: " "; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    background-image: none;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    display: table;
    content: " "; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-right: 0;
    padding-left: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .nav:before, .nav:after {
    display: table;
    content: " "; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      margin-bottom: 5px;
      text-align: center; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    display: table;
    content: " "; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    display: table;
    content: " "; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px; }
    @media (max-device-width: 480px) and (orientation: landscape) {
      .navbar-fixed-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px; } }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-right: 15px;
      margin-left: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #090909; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #ccc;
      content: "/\A0"; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      margin-left: -1px;
      line-height: 1.42857;
      color: #337ab7;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
      .pagination > li > a:hover, .pagination > li > a:focus,
      .pagination > li > span:hover,
      .pagination > li > span:focus {
        z-index: 2;
        color: #23527c;
        background-color: #eeeeee;
        border-color: #ddd; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }
  .pager:before, .pager:after {
    display: table;
    content: " "; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #eeeeee; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
      color: #777777; }
  .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading > small,
    .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading > small,
    .list-group-item.active:focus .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
      color: #c7ddef; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    display: table;
    content: " "; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-right: 15px;
    padding-left: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0; }
  .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: 0.5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    display: table;
    content: " "; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0; }
  .tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }
  .popover > .arrow {
    border-width: 11px; }
    .popover > .arrow, .popover > .arrow:after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }
    .popover > .arrow:after {
      content: "";
      border-width: 10px; }
  .popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0; }
    .popover.top > .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      content: " ";
      border-top-color: #fff;
      border-bottom-width: 0; }
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0; }
    .popover.right > .arrow:after {
      bottom: -10px;
      left: 1px;
      content: " ";
      border-right-color: #fff;
      border-left-width: 0; }
  .popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.bottom > .arrow:after {
      top: 1px;
      margin-left: -10px;
      content: " ";
      border-top-width: 0;
      border-bottom-color: #fff; }
  .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.left > .arrow:after {
      right: 1px;
      bottom: -10px;
      content: " ";
      border-right-width: 0;
      border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
  filter: alpha(opacity=50);
  opacity: 0.5; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1; }
  .carousel-control .icon-prev:before {
    content: "\2039"; }
  .carousel-control .icon-next:before {
    content: "\203A"; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px; }
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  display: table;
  content: " "; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/* ===== UTILS ===== */
/* _____ SYSTEM TOOLS _____ */
/* _____ MIXINS _____ */
/*
usage examples:
.demo--palette{
  background-color : palette($palette,blue, light);
}
 */
/*
# palette function
Call color and optional tone to return a color value from the color map.
```scss
.demo--palette{
  background-color : palette($palette,blue, light);
}
```
```html
<div class="demo--palette"> Using palette function</div>
```
 */
/* _____ MIXINS _____ */
/* _____ UNIVERSAL HELPERS _____ */
/* ===== PROJECT ===== */
/* _____ VARIABLES _____ */
/*
@styleguide

### Color function.

Used to set the color.  Uses a map to store the availble colors.
```sass
	color(key)
```
Color keys list below as background color.

<div class="bg--black"></div>
<div class="bg--color_gallery_approx"></div>
<div class="bg--color_tundora_approx"></div>
<div class="bg--color_rose_approx"></div>
<div class="bg--color_alto_approx"></div>
<div class="bg--color_mountain_mist_approx"></div>
<div class="bg--color_log_cabin_approx"></div>
<div class="bg--color_white"></div>
<div class="bg--color_suva_gray_approx"></div>
<div class="bg--color_mine_shaft_approx"></div>
<div class="bg--color_tapa_approx"></div>
<div class="bg--color_storm_dust_approx"></div>
<div class="bg--alabaster"></div>
<div class="bg--color_alabaster_approx"></div>
<div class="bg--color_concrete_approx"></div>
<div class="bg--color_pearl_lusta_approx"></div>
<div class="bg--color_tequila_approx"></div>
<div class="bg--color_moon_mist_approx"></div>
<div class="bg--color_celeste_approx"></div>
<div class="bg--color_fuscous_gray_approx"></div>
<div class="bg--color_woodsmoke_approx"></div>
<div class="bg--peach_schnapps"></div>
<div class="bg--color_vivid_tangerine_approx"></div>
<div class="bg--color_sunset_orange_approx"></div>
<div class="bg--color_scarlet_approx"></div>
<div class="bg--color_totem_pole_approx"></div>
<div class="bg--color_fog_approx"></div>
<div class="bg--color_lavender_approx"></div>
<div class="bg--color_electric_violet_approx"></div>
<div class="bg--color_pigment_indigo_approx"></div>
<div class="bg--color_hawkes_blue_approx"></div>
<div class="bg--color_portage_approx"></div>
<div class="bg--color_royal_blue_approx"></div>
<div class="bg--color_dark_blue_approx"></div>
<div class="bg--color_ultramarine_approx"></div>
<div class="bg--color_derby_approx"></div>
<div class="bg--color_chardonnay_approx"></div>
<div class="bg--color_sunshade_approx"></div>
<div class="bg--color_mango_tango_approx"></div>
<div class="bg--color_brown_approx"></div>
<div class="bg--color_cumulus_approx"></div>
<div class="bg--color_dolly_approx"></div>
<div class="bg--color_golden_fizz_approx"></div>
<div class="bg--color_bitter_lemon_approx"></div>
<div class="bg--color_citron_approx"></div>
<div class="bg--color_surf_crest_approx"></div>
<div class="bg--color_granny_smith_apple_approx"></div>
<div class="bg--color_apple_approx"></div>
<div class="bg--color_forest_green_approx"></div>
<div class="bg--color_parsley_approx"></div>
<div class="bg--color_rangoon_green_approx"></div>
<div class="bg--coral"></div>
<div class="bg--color_vivid_tangerine_approx2"></div>
<div class="bg--color_negroni_approx"></div>
<div class="bg--color_tradewind_approx"></div>
<div class="bg--color_dawn_pink_approx"></div>
<div class="bg--color_gray_nickel_approx"></div>
<div class="bg--color_fantasy_approx"></div>
<div class="bg--color_pale_sky_approx"></div>
 */
.bg--black {
  background: #000;
  color: #fff; }
  .bg--black:after {
    content: "color(black); - hex code : #000"; }

.black {
  color: #000; }

.bg--color_gallery_approx {
  background: #eee;
  color: #000; }
  .bg--color_gallery_approx:after {
    content: "color(color_gallery_approx); - hex code : #eee"; }

.color_gallery_approx {
  color: #eee; }

.bg--color_tundora_approx {
  background: #444;
  color: #fff; }
  .bg--color_tundora_approx:after {
    content: "color(color_tundora_approx); - hex code : #444"; }

.color_tundora_approx {
  color: #444; }

.bg--color_rose_approx {
  background: #ee0088;
  color: #fff; }
  .bg--color_rose_approx:after {
    content: "color(color_rose_approx); - hex code : #ee0088"; }

.color_rose_approx {
  color: #ee0088; }

.bg--color_alto_approx {
  background: #ddd;
  color: #fff; }
  .bg--color_alto_approx:after {
    content: "color(color_alto_approx); - hex code : #ddd"; }

.color_alto_approx {
  color: #ddd; }

.bg--color_mountain_mist_approx {
  background: #999;
  color: #fff; }
  .bg--color_mountain_mist_approx:after {
    content: "color(color_mountain_mist_approx); - hex code : #999"; }

.color_mountain_mist_approx {
  color: #999; }

.bg--color_log_cabin_approx {
  background: #222;
  color: #fff; }
  .bg--color_log_cabin_approx:after {
    content: "color(color_log_cabin_approx); - hex code : #222"; }

.color_log_cabin_approx {
  color: #222; }

.bg--color_white {
  background: #fff;
  color: #000; }
  .bg--color_white:after {
    content: "color(color_white); - hex code : #fff"; }

.color_white {
  color: #fff; }

.bg--color_suva_gray_approx {
  background: #888;
  color: #fff; }
  .bg--color_suva_gray_approx:after {
    content: "color(color_suva_gray_approx); - hex code : #888"; }

.color_suva_gray_approx {
  color: #888; }

.bg--color_mine_shaft_approx {
  background: #333;
  color: #fff; }
  .bg--color_mine_shaft_approx:after {
    content: "color(color_mine_shaft_approx); - hex code : #333"; }

.color_mine_shaft_approx {
  color: #333; }

.bg--color_tapa_approx {
  background: #777;
  color: #fff; }
  .bg--color_tapa_approx:after {
    content: "color(color_tapa_approx); - hex code : #777"; }

.color_tapa_approx {
  color: #777; }

.bg--color_storm_dust_approx {
  background: #666;
  color: #fff; }
  .bg--color_storm_dust_approx:after {
    content: "color(color_storm_dust_approx); - hex code : #666"; }

.color_storm_dust_approx {
  color: #666; }

.bg--alabaster {
  background: #fafafa;
  color: #000; }
  .bg--alabaster:after {
    content: "color(alabaster); - hex code : #fafafa"; }

.alabaster {
  color: #fafafa; }

.bg--color_alabaster_approx {
  background: #fcfcfc;
  color: #000; }
  .bg--color_alabaster_approx:after {
    content: "color(color_alabaster_approx); - hex code : #fcfcfc"; }

.color_alabaster_approx {
  color: #fcfcfc; }

.bg--color_concrete_approx {
  background: #f3f3f3;
  color: #000; }
  .bg--color_concrete_approx:after {
    content: "color(color_concrete_approx); - hex code : #f3f3f3"; }

.color_concrete_approx {
  color: #f3f3f3; }

.bg--color_pearl_lusta_approx {
  background: #fcf1de;
  color: #000; }
  .bg--color_pearl_lusta_approx:after {
    content: "color(color_pearl_lusta_approx); - hex code : #fcf1de"; }

.color_pearl_lusta_approx {
  color: #fcf1de; }

.bg--color_tequila_approx {
  background: #fae7c7;
  color: #000; }
  .bg--color_tequila_approx:after {
    content: "color(color_tequila_approx); - hex code : #fae7c7"; }

.color_tequila_approx {
  color: #fae7c7; }

.bg--color_moon_mist_approx {
  background: #e5dbc8;
  color: #fff; }
  .bg--color_moon_mist_approx:after {
    content: "color(color_moon_mist_approx); - hex code : #e5dbc8"; }

.color_moon_mist_approx {
  color: #e5dbc8; }

.bg--color_celeste_approx {
  background: #cccccc;
  color: #fff; }
  .bg--color_celeste_approx:after {
    content: "color(color_celeste_approx); - hex code : #cccccc"; }

.color_celeste_approx {
  color: #cccccc; }

.bg--color_fuscous_gray_approx {
  background: #555555;
  color: #fff; }
  .bg--color_fuscous_gray_approx:after {
    content: "color(color_fuscous_gray_approx); - hex code : #555555"; }

.color_fuscous_gray_approx {
  color: #555555; }

.bg--color_woodsmoke_approx {
  background: #111111;
  color: #fff; }
  .bg--color_woodsmoke_approx:after {
    content: "color(color_woodsmoke_approx); - hex code : #111111"; }

.color_woodsmoke_approx {
  color: #111111; }

.bg--peach_schnapps {
  background: #ffdcd6;
  color: #000; }
  .bg--peach_schnapps:after {
    content: "color(peach_schnapps); - hex code : #ffdcd6"; }

.peach_schnapps {
  color: #ffdcd6; }

.bg--color_vivid_tangerine_approx {
  background: #ff9785;
  color: #fff; }
  .bg--color_vivid_tangerine_approx:after {
    content: "color(color_vivid_tangerine_approx); - hex code : #ff9785"; }

.color_vivid_tangerine_approx {
  color: #ff9785; }

.bg--color_sunset_orange_approx {
  background: #ff5233;
  color: #fff; }
  .bg--color_sunset_orange_approx:after {
    content: "color(color_sunset_orange_approx); - hex code : #ff5233"; }

.color_sunset_orange_approx {
  color: #ff5233; }

.bg--color_scarlet_approx {
  background: #e02200;
  color: #fff; }
  .bg--color_scarlet_approx:after {
    content: "color(color_scarlet_approx); - hex code : #e02200"; }

.color_scarlet_approx {
  color: #e02200; }

.bg--color_totem_pole_approx {
  background: #8f1500;
  color: #fff; }
  .bg--color_totem_pole_approx:after {
    content: "color(color_totem_pole_approx); - hex code : #8f1500"; }

.color_totem_pole_approx {
  color: #8f1500; }

.bg--color_fog_approx {
  background: #e9d6ff;
  color: #fff; }
  .bg--color_fog_approx:after {
    content: "color(color_fog_approx); - hex code : #e9d6ff"; }

.color_fog_approx {
  color: #e9d6ff; }

.bg--color_lavender_approx {
  background: #be85ff;
  color: #fff; }
  .bg--color_lavender_approx:after {
    content: "color(color_lavender_approx); - hex code : #be85ff"; }

.color_lavender_approx {
  color: #be85ff; }

.bg--color_electric_violet_approx {
  background: #9233ff;
  color: #fff; }
  .bg--color_electric_violet_approx:after {
    content: "color(color_electric_violet_approx); - hex code : #9233ff"; }

.color_electric_violet_approx {
  color: #9233ff; }

.bg--color_pigment_indigo_approx {
  background: #43008f;
  color: #fff; }
  .bg--color_pigment_indigo_approx:after {
    content: "color(color_pigment_indigo_approx); - hex code : #43008f"; }

.color_pigment_indigo_approx {
  color: #43008f; }

.bg--color_hawkes_blue_approx {
  background: #d6daff;
  color: #fff; }
  .bg--color_hawkes_blue_approx:after {
    content: "color(color_hawkes_blue_approx); - hex code : #d6daff"; }

.color_hawkes_blue_approx {
  color: #d6daff; }

.bg--color_portage_approx {
  background: #858fff;
  color: #fff; }
  .bg--color_portage_approx:after {
    content: "color(color_portage_approx); - hex code : #858fff"; }

.color_portage_approx {
  color: #858fff; }

.bg--color_royal_blue_approx {
  background: #3344ff;
  color: #fff; }
  .bg--color_royal_blue_approx:after {
    content: "color(color_royal_blue_approx); - hex code : #3344ff"; }

.color_royal_blue_approx {
  color: #3344ff; }

.bg--color_dark_blue_approx {
  background: #0013e0;
  color: #fff; }
  .bg--color_dark_blue_approx:after {
    content: "color(color_dark_blue_approx); - hex code : #0013e0"; }

.color_dark_blue_approx {
  color: #0013e0; }

.bg--color_ultramarine_approx {
  background: #000c8f;
  color: #fff; }
  .bg--color_ultramarine_approx:after {
    content: "color(color_ultramarine_approx); - hex code : #000c8f"; }

.color_ultramarine_approx {
  color: #000c8f; }

.bg--color_derby_approx {
  background: #ffedd6;
  color: #000; }
  .bg--color_derby_approx:after {
    content: "color(color_derby_approx); - hex code : #ffedd6"; }

.color_derby_approx {
  color: #ffedd6; }

.bg--color_chardonnay_approx {
  background: #ffc885;
  color: #fff; }
  .bg--color_chardonnay_approx:after {
    content: "color(color_chardonnay_approx); - hex code : #ffc885"; }

.color_chardonnay_approx {
  color: #ffc885; }

.bg--color_sunshade_approx {
  background: #ffa333;
  color: #fff; }
  .bg--color_sunshade_approx:after {
    content: "color(color_sunshade_approx); - hex code : #ffa333"; }

.color_sunshade_approx {
  color: #ffa333; }

.bg--color_mango_tango_approx {
  background: #e07b00;
  color: #fff; }
  .bg--color_mango_tango_approx:after {
    content: "color(color_mango_tango_approx); - hex code : #e07b00"; }

.color_mango_tango_approx {
  color: #e07b00; }

.bg--color_brown_approx {
  background: #8f4f00;
  color: #fff; }
  .bg--color_brown_approx:after {
    content: "color(color_brown_approx); - hex code : #8f4f00"; }

.color_brown_approx {
  color: #8f4f00; }

.bg--color_cumulus_approx {
  background: #fcffd7;
  color: #000; }
  .bg--color_cumulus_approx:after {
    content: "color(color_cumulus_approx); - hex code : #fcffd7"; }

.color_cumulus_approx {
  color: #fcffd7; }

.bg--color_dolly_approx {
  background: #f6fe86;
  color: #000; }
  .bg--color_dolly_approx:after {
    content: "color(color_dolly_approx); - hex code : #f6fe86"; }

.color_dolly_approx {
  color: #f6fe86; }

.bg--color_golden_fizz_approx {
  background: #f0fd35;
  color: #000; }
  .bg--color_golden_fizz_approx:after {
    content: "color(color_golden_fizz_approx); - hex code : #f0fd35"; }

.color_golden_fizz_approx {
  color: #f0fd35; }

.bg--color_bitter_lemon_approx {
  background: #cfde02;
  color: #fff; }
  .bg--color_bitter_lemon_approx:after {
    content: "color(color_bitter_lemon_approx); - hex code : #cfde02"; }

.color_bitter_lemon_approx {
  color: #cfde02; }

.bg--color_citron_approx {
  background: #97a202;
  color: #fff; }
  .bg--color_citron_approx:after {
    content: "color(color_citron_approx); - hex code : #97a202"; }

.color_citron_approx {
  color: #97a202; }

.bg--color_surf_crest_approx {
  background: #cef3cf;
  color: #000; }
  .bg--color_surf_crest_approx:after {
    content: "color(color_surf_crest_approx); - hex code : #cef3cf"; }

.color_surf_crest_approx {
  color: #cef3cf; }

.bg--color_granny_smith_apple_approx {
  background: #8ce38f;
  color: #fff; }
  .bg--color_granny_smith_apple_approx:after {
    content: "color(color_granny_smith_apple_approx); - hex code : #8ce38f"; }

.color_granny_smith_apple_approx {
  color: #8ce38f; }

.bg--color_apple_approx {
  background: #2cb530;
  color: #fff; }
  .bg--color_apple_approx:after {
    content: "color(color_apple_approx); - hex code : #2cb530"; }

.color_apple_approx {
  color: #2cb530; }

.bg--color_forest_green_approx {
  background: #208323;
  color: #fff; }
  .bg--color_forest_green_approx:after {
    content: "color(color_forest_green_approx); - hex code : #208323"; }

.color_forest_green_approx {
  color: #208323; }

.bg--color_parsley_approx {
  background: #18631a;
  color: #fff; }
  .bg--color_parsley_approx:after {
    content: "color(color_parsley_approx); - hex code : #18631a"; }

.color_parsley_approx {
  color: #18631a; }

.bg--color_rangoon_green_approx {
  background: #1a1a1a;
  color: #fff; }
  .bg--color_rangoon_green_approx:after {
    content: "color(color_rangoon_green_approx); - hex code : #1a1a1a"; }

.color_rangoon_green_approx {
  color: #1a1a1a; }

.bg--coral {
  background: #ff7f50;
  color: #fff; }
  .bg--coral:after {
    content: "color(coral); - hex code : #ff7f50"; }

.coral {
  color: #ff7f50; }

.bg--color_vivid_tangerine_approx2 {
  background: #ff9e7e;
  color: #fff; }
  .bg--color_vivid_tangerine_approx2:after {
    content: "color(color_vivid_tangerine_approx2); - hex code : #ff9e7e"; }

.color_vivid_tangerine_approx2 {
  color: #ff9e7e; }

.bg--color_negroni_approx {
  background: #ffdec7;
  color: #000; }
  .bg--color_negroni_approx:after {
    content: "color(color_negroni_approx); - hex code : #ffdec7"; }

.color_negroni_approx {
  color: #ffdec7; }

.bg--color_tradewind_approx {
  background: #5cbcaa;
  color: #fff; }
  .bg--color_tradewind_approx:after {
    content: "color(color_tradewind_approx); - hex code : #5cbcaa"; }

.color_tradewind_approx {
  color: #5cbcaa; }

.bg--color_dawn_pink_approx {
  background: #f1ede4;
  color: #000; }
  .bg--color_dawn_pink_approx:after {
    content: "color(color_dawn_pink_approx); - hex code : #f1ede4"; }

.color_dawn_pink_approx {
  color: #f1ede4; }

.bg--color_gray_nickel_approx {
  background: #c2c0bc;
  color: #fff; }
  .bg--color_gray_nickel_approx:after {
    content: "color(color_gray_nickel_approx); - hex code : #c2c0bc"; }

.color_gray_nickel_approx {
  color: #c2c0bc; }

.bg--color_fantasy_approx {
  background: #f8f5ec;
  color: #000; }
  .bg--color_fantasy_approx:after {
    content: "color(color_fantasy_approx); - hex code : #f8f5ec"; }

.color_fantasy_approx {
  color: #f8f5ec; }

.bg--color_pale_sky_approx {
  background: #637c84;
  color: #fff; }
  .bg--color_pale_sky_approx:after {
    content: "color(color_pale_sky_approx); - hex code : #637c84"; }

.color_pale_sky_approx {
  color: #637c84; }

.bg--color_error_red {
  background: #ff2255;
  color: #fff; }
  .bg--color_error_red:after {
    content: "color(color_error_red); - hex code : #ff2255"; }

.color_error_red {
  color: #ff2255; }

.bg--color_facebook {
  background: #3b5998;
  color: #fff; }
  .bg--color_facebook:after {
    content: "color(color_facebook); - hex code : #3b5998"; }

.color_facebook {
  color: #3b5998; }

.bg--color_twitter {
  background: #55acee;
  color: #fff; }
  .bg--color_twitter:after {
    content: "color(color_twitter); - hex code : #55acee"; }

.color_twitter {
  color: #55acee; }

/* _____ FONTS _____ */
/*
@styleguide
# Accessibility
## Hiding context accessibly
Use the visuallyhidden class on an element to not display on the screen but remain screen reader aware.

    <div style="max-width:40%"><label for=demo1 class="visuallyhidden"> You can't see me </label><input type=text id=demo1 placeholder="I do have a label"><div>
```html
  <div style="max-width:40%">
    <label for=demo1 class="visuallyhidden"> You can't see me </label>
    <input type=text id=demo1 placeholder="I do have a label">
  <div>
```

<ol><li><a href=http://www.google.com><span class=visuallyhidden>Goto to </span>Google <span class=visuallyhidden to search </span></a></li>
<li><a href=http://www.bing.com><span class=visuallyhidden>Goto to </span>Bing <span class="visuallyhidden"> to search </span></a></li></ol>


```html
<ol>
  <li><a href=http://www.google.com><span class=visuallyhidden>Goto to </span>Google <span class=visuallyhidden to search </span></a></li>
  <li><a href=http://www.bing.com><span class=visuallyhidden>Goto to </span>Bing <span class=visuallyhidden> to search </span></a></li>
</ol>

```
*/
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    position: static;
    margin: 0;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto; }

/* _____ GLOBAL DEFAULTS _____ */
*,
:before,
:after {
  box-sizing: border-box; }

html {
  width: 100%;
  height: 100%;
  font-size: 100%; }

body {
  font-size: 16px;
  background: #fff;
  width: 100%;
  min-height: 100%;
  line-height: 1.4;
  color: #000;
  font-family: 'Open Sans', sans-serif; }
  .cssremunit body {
    font-size: 1rem; }

ul {
  list-style: square; }

pre {
  background: #fff;
  padding: 10px; }

p {
  margin: 0 0 20px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  /* font-family: 'Roboto', Arial, 'sans-serif'; */
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

pre {
  font-family: consolas, monospace; }

/* _____ LAYOUT _____ */
.mainContainer {
  margin: 0 auto;
  width: 100%;
  max-width: 760px; }
  .mainContainer:before, .mainContainer:after {
    display: table;
    content: ' '; }
  .mainContainer:after {
    clear: both; }

/*
@styleguide
# Address fields layout

The mixin accepts of map defining the layout of the  child elements of a single-line-per-selector
The map has two fields
- *colcount* The total number of columns of the grid used for the component
- *posit* - a list of lists. Each elment in the list is a list that has two values.
  1.  the number of fields in the current row
  2.  this field's position in that row

fields are layed out in the order they are defined.

## Usage. here is a map where the first two fields are each on a single row and the four are two fields per row

```scss
    $layout1 :  (colcount: 12, posit: (1 1) (1 1) (2 1) (2 2) (2 1) (2 2));
    .US-adr{
      > div {
      margin-bottom : 1em;
      @include addr-grid($layout1);
    }
  }
```

  <div class=US-adr style='width:50%'><div class=street-address><label for=line1>Address Line 1</label><div><input id=line1></div></div><div class=extended-address><label for=line2>Address Line 2</label><div><input id=line2></div></div><div class=locality><label for=city>City</label><div><input id=city></div></div><div class=region><label for=state>State</label><div><input id=state></div></div><div class=postal-code><label for=zipcode>Zip Code</label><div><input id=zipcode></div></div><div class=country><label for=country>country</label><div><input id=country></div></div></div>


The mixin expect label and form field in a container element like this.
The class names are not required except the one that matches the container of all the fields.
```html
<div class="US-adr">
  <div class="street-address">
    <label for="line1">Address Line 1</label>
    <div>
      <input id="line1">
    </div>
  </div>
  <div class="extended-address">
    <label for="line2">Address Line 2</label>
    <div>
      <input id="line2">
    </div>
  </div>
  <div class="locality">
    <label for="city">City</label>
    <div>
      <input id="city">
    </div>
  </div>
  <div class="region">
    <label for="state">State</label>
    <div>
      <input id="state">
    </div>
  </div>
  <div class="postal-code">
    <label for="zipcode">Zip Code</label>
    <div>
      <input id="zipcode">
    </div>
  </div>
  <div class="country">
    <label for="country">Country</label>
    <div>
      <input id="country">
    </div>
  </div>
</div>
```

*/
/*
@styleguide
# Personal Info fields layout

The mixin accepts of map defining the layout of the child elements of a single-line-per-selector
The map has two fields
- *colcount* The total number of columns of the grid used for the component
- *posit* - a list of lists. Each elment in the list is a list that has two values.
  1.  the number of fields in the current row
  2.  this field's position 
  ..* Position has 4 required params - posit: ('Number of Cols' 'index of the field that should go on this row' 'Row Number' 'the Column Number') 

fields are layed out in the order they are defined.

## Usage. here is a map where the first and third fields are on a row together and the second field is  on the second row covering the full width of the row

```scss
    $layout2 :  (colcount: 12, posit: (2 1 1 1) (2 3 1 2) (1 2 1 1));
    .pinfo_grid{
	  position: relative;
      > div {
      margin-bottom : 1em;
      @include pinfo-grid($layout2);
    }
  }
```
This allows you to position the fields in any row or column you want for desktop and still have them list correctly for mobile. For desktop only you simply wrap the include in a media query:

```scss
    $layout2 :  (colcount: 12, posit: (2 1 1 1) (2 3 1 2) (1 2 1 1));
    .pinfo_grid{
	  position: relative;
      > div {
      margin-bottom : 1em;
      @media (min-width: 799px) {
        @include pinfo-grid($layout2);
      }
    }
  }
```
## How Does it work

1. You should be passing both `colcount` and `posit` to `$grid`.
2. We assign `$col` to the value of colcount and set `$num` to 0. This gives us our initial values for those 2 vars
3. We then loop over the total number of option passed in from posit.
..1. $f through $rightleft we are assigning values base on the values we get from each `posit`.
..2. to learn more about the span mixin below [please see the Susy Toolkit](http://susydocs.oddbird.net/en/latest/toolkit/#span-mixin)

If the values from `posit` are (2 1 1 1), then the following would produce 
	@mixin pinfo-grid($grid) {
		$col: map-get($grid, colcount);
		$num: 0;
		@each $field in map-get($grid, posit) {
			$f: if(nth($field, 4) == 1, first break, ''); // = first break
			$line: if(nth($field, 2) == nth($field, 2), nth($field, 2), 1); // = 1
			$row: if(nth($field, 3) == nth($field, 3), nth($field, 3), 1); // = 1
			$l: if(nth($field, 1) == nth($field, 4), last, ''); // = ''
			$rightleft: if(nth($field, 4) == 2, right, left); // = left
			$num: $line; // = 1
			$sp: $col / (nth($field, 1)); // = 6
			$pos-list: join($f, $l); // = first break
			$col-list: join((of 12), $pos-list); // =  of 12 first break
			$new-list: join($sp, $col-list); // = 6 of 12 first break
			&:nth-child($num) { // = .pinfo_grid > div:nth-child(1)
				@include span($new-list); // passes (6 of 12 first break) to span Mixin. See link above for more info
				top: (5 * ($row - 1)) + (33 * ($row - 1))px; // top: 0px
				$rightleft: 0; // left: 0
				position: absolute; 
				content: $new-list;  //content: 6 of 12 first break
			}
		}
	}

*/
/*!
========== COMPONENTS
*/
/*
usage examples:
@include example('.example');

@include example('.example2', $defaultSkin: false);
@include example-skin-alt('.example2');
*/
/* **** EXAMPLE COMPONENT **** */
/* **** EXAMPLE COMPONENT SKIN **** */
/* **** EXAMPLE COMPONENT SKIN ALT **** */
.modal-dialog-background {
  z-index: 1000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .modal-dialog-background .sk-fading-circle {
    margin: 100px auto;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px; }
  .modal-dialog-background .sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .modal-dialog-background .sk-fading-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 16%;
    height: 16%;
    background-color: #ee0088;
    border-radius: 100%;
    -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; }
  .modal-dialog-background .sk-fading-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg); }
  .modal-dialog-background .sk-fading-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg); }
  .modal-dialog-background .sk-fading-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .modal-dialog-background .sk-fading-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg); }
  .modal-dialog-background .sk-fading-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg); }
  .modal-dialog-background .sk-fading-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .modal-dialog-background .sk-fading-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg); }
  .modal-dialog-background .sk-fading-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg); }
  .modal-dialog-background .sk-fading-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }
  .modal-dialog-background .sk-fading-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg); }
  .modal-dialog-background .sk-fading-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg); }
  .modal-dialog-background .sk-fading-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s; }
  .modal-dialog-background .sk-fading-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s; }
  .modal-dialog-background .sk-fading-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s; }
  .modal-dialog-background .sk-fading-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s; }
  .modal-dialog-background .sk-fading-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s; }
  .modal-dialog-background .sk-fading-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s; }
  .modal-dialog-background .sk-fading-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s; }
  .modal-dialog-background .sk-fading-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s; }
  .modal-dialog-background .sk-fading-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s; }
  .modal-dialog-background .sk-fading-circle .sk-circle11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s; }
  .modal-dialog-background .sk-fading-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s; }

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

.modal-dialog-window {
  border-radius: 6px;
  background-color: #fff;
  position: absolute;
  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px; }
  @media (min-width: 781px) {
    .modal-dialog-window {
      box-shadow: 0 5px 30px #000;
      position: relative;
      top: 30px;
      right: 0;
      bottom: 0;
      left: 0;
      width: 600px;
      min-height: 300px;
      margin: 0px auto; } }

.modal-dialog-close {
  position: absolute;
  top: 6px;
  right: 6px;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAAYCAYAAAAI94jTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNzgwYmFhMy1hOWQxLWU2NDEtYWRjYS02YzNmN2U0MjI2MzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjI1RTAzQjdFRUQ4MTFFNEE0MkI4QTJFNjM3MzIwQ0QiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjI1RTAzQjZFRUQ4MTFFNEE0MkI4QTJFNjM3MzIwQ0QiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZDk5MTdhNDktMWFiYS1jNjRiLTgyNGItMWRkMzlmNmVmYmMxIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZWExNmFkNjctZWVjMS0xMWU0LTg3M2UtYjZhYTQxMGY3MDYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JPkgTQAAAtpJREFUeNrsmD1PQjEUhsGP1cTZjYTNVTdG/oQOfkRMdCbKT0DdMUHjx6B/gtENVydI2JxNWI3Bt+Ztc+69vZf20gGTNjm5l/aUR/p6enpanc1mldiWr63EJYjCxObR1vIGvqpXO3i0YE3YFrs/YQPY3ebs8j3EH9DpdAo53W43CGcymRRyarXae6A1LeTAnDjVdI6BIBt43ML25sx9hZ1BoGlJQbw4EGhaUhAvDgSalhTEiwObOgtDUZSyu+x6gz3BPvh5G3YIa/DzUP1n+IpDUbw5vuJQFG9OCXFKcYrESW9lt/zyb9gpFvwpNa6+8AECKkifvmrOvucPSXCw4FYOBAzKwYJbORAwKIeiZDgUx4ljIoY5Zcj+I9gz7Bo2hkB9+ihoHXYBO4A90n/XNecwp1g5EKhPn1yOa85hTrFyIFCfPrkcj5yTy6EIFYpl5eTlHBkxLR2GKlIgwg3e2xRklWM9LSh82ug/Zni2XJOa5KhIgQiGg/cMBz5t9C/EUZECEQwH7xkOfNroX4jDSDEctAyHY3M5UpgmnzoMx2Ksl5o3Er4NMdelRY4DR9Yx+mj3l7C4fZ1b5pzrrU0kty2PH5LgcPuycvTWFoLD7cvK0VtbCA63LytHbG1zObHA/AeV/6c42ulE37PM6XHM+Iq5Li3BYaK3cjgWhMNEb+VwLAiHid7K4ZgTRwoz4POQz3oqDGV41lO+A48fEjkOHJn873lKaLBOueApYiSOyz/62Eefhpjr2gyHdYrhiOOy4dBnIQ7rFMMRx2XDoc9CHC644Yic8iOOy06cdOX/wiuFvAJT++lCaV1dMcDPqyDDYic4lgJT+yU48PPiYLETHEuBqf0SHPj5FpgJjqXArIhIMRynAjNeySzXlUy8xPwPl5gpgZT6JznX1/cQZBjiWAiBCjkQJAgHAhVyIEgQDqMmlyOubyqlhIlteeqY2KIwsUVhojCxhWy/AgwAWYfbh9psgMkAAAAASUVORK5CYII=) 0 0 no-repeat;
  height: 24px;
  width: 24px; }

.modal-dialog-content {
  padding: 30px 20px 20px 20px; }

.header-dialog-container {
  background-color: #3987be;
  color: #fff;
  padding: 8px;
  font-size: 16px;
  min-height: 40px; }

.header-dialog-content {
  max-width: 960px;
  margin: 0 auto;
  font-weight: bold; }

.header-dialog-message {
  display: inline-block;
  margin-right: 150px; }
  @media (max-width: 680px) {
    .header-dialog-message {
      margin-right: 0px; } }

.header-dialog-button {
  display: inline-block;
  float: right;
  margin: 0 0 0 20px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  border: 1px solid #fff;
  background-color: #666;
  padding: 6px 16px;
  text-transform: uppercase; }

/*!
========== SPECIFICS
*/
.ad {
  padding: 2px; }

.ad img {
  width: 100%;
  max-width: 290px;
  border: none;
  border-radius: 6px; }

.ad .adTitle {
  font-weight: bold;
  font-size: 13px;
  max-width: 290px;
  text-transform: uppercase;
  margin-bottom: 2px; }

.ad .adText {
  margin-top: 6px;
  font-size: 11px;
  max-width: 290px;
  color: #777; }

.ad .adText .link {
  clear: left;
  font-weight: 600;
  padding-top: 6px; }

#ads {
  margin: 24px 12px; }

#ads-mobile {
  display: none; }

.ad {
  padding: 2px; }

.ad img {
  width: 100%;
  max-width: 290px;
  border: none;
  border-radius: 6px; }

.ad .adTitle {
  font-weight: bold;
  font-size: 13px !important;
  max-width: 290px;
  text-transform: uppercase !important;
  margin-bottom: 2px; }

.ad .adText {
  margin-top: 6px;
  font-size: 11px !important;
  max-width: 290px;
  color: #777; }

.ad .adText .link {
  clear: left;
  font-weight: 600;
  padding-top: 6px; }

#ads {
  margin: 24px 12px; }

#ads-mobile {
  display: none; }

@media (min-width: 481px) and (max-width: 799px) {
  #ads-mobile {
    display: block; }
  #ads {
    display: none; }
  .adText {
    clear: right; }
  .ad {
    margin-bottom: 12px; }
  #joinus {
    padding: 40px 12px 12px 12px; } }

@media (max-width: 480px) {
  #ads {
    margin: 12px 0; }
  .ad, .adText, .adTitle {
    text-align: center;
    margin: 12px auto; }
  .adText, .adTitle {
    text-align: center;
    margin: 0 auto; }
  #ads {
    margin: 12px 0; }
  .ad, .adText, .adTitle {
    text-align: center;
    margin: 12px auto; }
  .adText, .adTitle {
    text-align: center;
    margin: 0 auto; }
  #profileAreaWrapper-mobile {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 12px 0;
    clear: both;
    border: none;
    border-bottom: dotted 2px #2da399; }
  #profileAreaWrapper {
    display: none; }
  #profile {
    /*min-height: 140px;*/
    text-align: center;
    border: none; }
  #profile {
    /*min-height: 140px;*/
    float: none;
    width: 100%;
    box-sizing: border-box;
    border: none;
    background-color: transparent;
    margin: 12px 0;
    /* 12px 0 */ }
  #profileImg {
    float: none;
    width: 100%;
    box-sizing: border-box;
    max-width: 160px; }
  #profileText {
    float: none;
    width: 100%;
    padding: 0 12px;
    box-sizing: border-box; }
  #joinus {
    float: none;
    width: 100%;
    border: none;
    border-top: dotted 2px #2da399;
    padding: 50px 0;
    background-position: center 12px; }
  #userName, #userTitle {
    display: none; }
  .mobile #logo {
    float: none;
    width: 250px;
    height: 60px;
    margin: 0 auto;
    background-size: 250px;
    margin-top: 0 !important; }
  .mobile #topbar {
    background-color: #2da399;
    height: 60px; } }

#options-wrapper {
  text-align: right; }
  #options-wrapper .topbar-link {
    color: #2da399;
    cursor: pointer;
    display: inline-block;
    margin: 5px 6px 0;
    margin-left: 12px;
    margin-top: 5px; }
    #options-wrapper .topbar-link:hover {
      color: #231f20;
      text-decoration: underline; }

.country-list {
  background-color: #eee;
  border: solid 1px #999;
  cursor: pointer;
  left: 0;
  padding: 12px;
  position: absolute;
  top: 25px;
  width: 250px;
  z-index: 50000; }
  @media (max-width: 480px) {
    .country-list {
      border: none;
      width: 100%;
      position: fixed; } }
  .country-list-item {
    padding: 4px 0; }
    .country-list-item:hover {
      background-color: #777;
      color: #fff; }
    .country-list-item .country-name {
      font-family: "Open Sans", sans-serif;
      font-weight: 500;
      font-size: 15px;
      display: inline-block;
      vertical-align: middle;
      padding-left: 2px; }
      .country-list-item .country-name.selected {
        text-transform: uppercase; }

.country-selector-wrapper {
  float: left;
  position: relative; }

.country-selector {
  border: solid 1px #ccc;
  background-color: #eee;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  height: 26px;
  min-width: 80px;
  padding: 0 2px;
  width: auto;
  z-index: 50001; }
  @media (max-width: 480px) {
    .country-selector {
      border: none;
      font-size: 12px;
      min-width: 70px;
      padding: 3px 2px 0 2px; } }

.country-selector span {
  display: inline-block;
  vertical-align: middle; }

.country-selector-arrow {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 6px; }

.country-selector.active, .country-selector:hover {
  border: solid 1px #999;
  background-color: #eee; }

.language-list {
  background-color: #eee;
  border: solid 1px #999;
  cursor: pointer;
  left: 0;
  padding: 12px;
  position: absolute;
  top: 25px;
  width: 250px;
  z-index: 50000;
  text-align: left; }
  @media (max-width: 480px) {
    .language-list {
      border: none;
      width: 100%;
      position: fixed; } }
  .language-list-item {
    padding: 4px 0; }
    .language-list-item:hover {
      background-color: #777;
      color: #fff; }
    .language-list-item .language-name {
      font-family: "Open Sans", sans-serif;
      font-weight: 500;
      font-size: 15px;
      display: inline-block;
      vertical-align: middle;
      padding-left: 6px; }

.language-name.selected {
  /*text-transform: uppercase;*/ }

.language-selector-wrapper {
  position: relative;
  float: left;
  margin-left: 6px; }
  @media (max-width: 480px) {
    .language-selector-wrapper {
      margin-left: 0; } }

.language-selector {
  border: solid 1px #ccc;
  background-color: #eee;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  height: 26px;
  padding: 0 2px;
  width: auto;
  z-index: 50001; }
  @media (max-width: 480px) {
    .language-selector {
      border: none;
      font-size: 12px;
      padding: 3px 2px 0 2px; } }
  .language-selector img {
    display: inline-block;
    vertical-align: middle; }

.language-selector-arrow {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 6px; }

.language-selector.active, .language-selector:hover {
  border: solid 1px #999;
  background-color: #eee; }

.language-selector.single, .language-selector.single.active, .language-selector.single:hover {
  border-color: transparent;
  background-color: transparent;
  cursor: default; }

.language-selector.single .language-selector-arrow {
  display: none; }

#options {
  color: #777;
  height: 30px;
  padding-top: 2px;
  position: relative; }

#options-wrapper {
  background-color: #eee;
  z-index: 50000; }

#welcome-back-text {
  float: right;
  margin: 5px 12px 0 12px;
  color: #2da399;
  font-style: italic;
  cursor: default; }
  @media (max-width: 480px) {
    #welcome-back-text {
      display: none; } }

.topbar {
  height: 70px;
  padding: 8px 0; }
  @media (max-width: 480px) {
    .topbar {
      background-color: #2da399;
      height: 70px;
      text-align: center; } }
  .topbar .logo-wrapper {
    cursor: pointer; }
  .topbar .logo-wrapper-mobile {
    cursor: pointer; }
  .topbar .logo-main {
    background-size: 250px;
    width: 250px;
    height: 48px;
    margin-top: 6px;
    overflow: hidden;
    float: left;
    margin-left: 14px;
    cursor: pointer; }
    .topbar .logo-main .logo-main-custom {
      display: block; }
    @media (max-width: 480px) {
      .topbar .logo-main {
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 250px;
        /* text */
        /* back petals */
        /* back petals stroke */
        /* front petal */
        /* front petal stroke */
        /* stem */
        /* stem stroke */
        /* end leaf */ }
        .topbar .logo-main path:nth-of-type(1) {
          fill: #f9f9f9 !important;
          opacity: 1.0;
          stroke: transparent;
          stroke-width: 0; }
        .topbar .logo-main path:nth-of-type(2) {
          fill: #f1b5ce !important;
          opacity: 0.75;
          stroke: transparent;
          stroke-width: 0; }
        .topbar .logo-main path:nth-of-type(3) {
          fill: #f9f9f9 !important;
          opacity: 0.75;
          stroke: transparent;
          stroke-width: 0; }
        .topbar .logo-main path:nth-of-type(4) {
          fill: #f1b5ce !important;
          opacity: 1.0;
          stroke: transparent;
          stroke-width: 0; }
        .topbar .logo-main path:nth-of-type(5) {
          fill: #f9f9f9 !important;
          opacity: 1.0;
          stroke: transparent;
          stroke-width: 0; }
        .topbar .logo-main path:nth-of-type(6) {
          fill: #7dc46d !important;
          opacity: 1.0;
          stroke: transparent;
          stroke-width: 0; }
        .topbar .logo-main path:nth-of-type(7) {
          fill: #f9f9f9 !important;
          opacity: 1.0;
          stroke: transparent;
          stroke-width: 0; }
        .topbar .logo-main path:nth-of-type(8) {
          fill: #7dc46d !important;
          opacity: 1.0;
          stroke: transparent;
          stroke-width: 0; } }

.user {
  float: right;
  margin: 5px 2px 0px 0px;
  max-width: 60%;
  position: relative; }
  @media (max-width: 480px) {
    .user {
      float: none;
      display: none; } }
  .user-wrapper {
    float: left;
    width: auto; }
  .user-name {
    color: #2da399;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 1px;
    text-transform: uppercase;
    text-align: right;
    margin-top: -1px; }
    @media (max-width: 480px) {
      .user-name {
        display: none; } }
  .user-title {
    color: #888;
    font-size: 11px;
    font-weight: 600;
    line-height: 13px;
    text-transform: uppercase;
    text-align: right;
    margin-top: -2px; }
    @media (max-width: 480px) {
      .user-title {
        display: none; } }
  .user-contact {
    color: #888;
    font-size: 11px;
    font-weight: 600;
    line-height: 13px;
    text-transform: uppercase;
    text-align: right;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 2px; }
    @media (max-width: 480px) {
      .user-contact {
        display: none; } }

.avatar {
  cursor: pointer; }
  .avatar-desktop {
    float: left;
    width: 50px;
    height: 50px;
    border: solid 1px #ddd;
    margin-left: 12px;
    overflow: hidden; }
    @media (max-width: 480px) {
      .avatar-desktop {
        display: none; } }
    .avatar-desktop img {
      width: 100%;
      display: block;
      margin: auto; }
  .avatar-mobile {
    display: none; }
    @media (max-width: 480px) {
      .avatar-mobile {
        width: 26px;
        height: 26px;
        border: solid 1px #ddd;
        margin-left: 12px;
        overflow: hidden;
        display: block;
        position: absolute;
        right: 3px;
        top: 3px; } }
    .avatar-mobile img {
      width: 100%;
      display: block;
      margin: auto; }

.icon_text {
  display: inline-block;
  padding: 8px 0 !important;
  margin-left: -8px; }

.main-nav {
  box-sizing: content-box;
  color: #eee;
  float: left;
  height: 32px; }
  .main-nav ul {
    padding: 0;
    padding-left: 14px;
    margin: 0;
    white-space: nowrap; }
  .main-nav li {
    color: #fff;
    display: inline-block;
    list-style: none;
    padding: 0; }
    .main-nav li > a,
    .main-nav li > span {
      color: #fff;
      cursor: pointer;
      font-size: 12px;
      display: inline-block;
      padding: 8px 9px 7px 9px;
      text-decoration: none;
      text-transform: uppercase;
      height: 100%; }
      .main-nav li > a:hover,
      .main-nav li > span:hover {
        background-color: #2da399; }
      .main-nav li > a.active,
      .main-nav li > span.active {
        background-color: #2da399; }

#minicart {
  width: 320px;
  background-color: #fff;
  border: solid 1px #999;
  border-top: none;
  z-index: 10000;
  max-height: 420px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 32px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5); }

.mobile #minicart {
  top: 40px; }

.minicart-close-btn {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #444;
  width: 240px;
  height: 32px;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  margin-right: 80px;
  /*padding: 6px 12px;*/
  cursor: pointer;
  z-index: 10000; }
  .minicart-close-btn .bg-primary {
    float: left;
    padding: 0 12px 0 0px;
    width: auto;
    height: 100%; }

.minicartCloseBtn .inline-icon {
  margin: 6px 12px; }

.minicartWrapper {
  width: 100%;
  height: auto;
  /*padding: 12px;*/ }

.minicartItems {
  height: 306px;
  overflow-x: hidden;
  overflow-y: auto; }

.minicartItem {
  border-bottom: solid 1px #eee;
  height: auto;
  margin: 0;
  padding: 12px;
  position: relative; }

.minicartItemImage {
  float: left;
  height: 77px;
  overflow: hidden;
  width: 60px; }

.minicartItemImage img {
  width: 60px;
  height: auto; }

.minicartItemProductInfo {
  float: left;
  width: 190px;
  padding: 0 0 0 12px; }

.minicartItemTitle {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600; }

.minicartItemPrice {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: italic; }

.minicartItemSubtotal {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600; }

.cartItemRemoveBtn,
.minicartItemRemoveBtn {
  float: right;
  width: 24px;
  height: 24px;
  /*background: transparent url('../images/icons/trash.png') 0 0 no-repeat;*/
  background-size: contain;
  margin-left: 6px;
  margin-right: 6px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px; }

.cartItemRemoveBtn {
  position: absolute;
  top: -5px; }

.minicartSubtotal {
  width: 100%;
  text-align: right;
  padding: 12px 24px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600; }

.smallText {
  font-size: 12px; }

.subtle {
  color: #999; }

.minicartButtonsWrapper {
  text-align: right;
  width: 100%;
  padding: 12px 12px 20px 12px; }
  .minicartButtonsWrapper a.mini-cart-button {
    background-color: #666;
    border: none;
    color: #fff;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 11px;
    padding: 6px 16px 5px 16px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 12px 2px 0; }
    .minicartButtonsWrapper a.mini-cart-button:hover {
      background-color: #2da399;
      cursor: pointer; }
    .minicartButtonsWrapper a.mini-cart-button.disabled {
      color: #2da399 !important;
      background-color: #ccc !important; }
  .minicartButtonsWrapper .cancelLink {
    cursor: pointer;
    float: left;
    margin: 0 12px; }

.mini-cart-errors {
  width: 100%;
  height: auto;
  padding: 10px;
  color: white;
  background-color: #ff2255; }

.mobile .subnav {
  display: none; }

.mobile .main-nav {
  visibility: hidden;
  position: absolute; }

.navbar {
  height: 32px;
  position: relative; }
  .navbar-wrapper {
    background-color: #222;
    height: 32px;
    box-sizing: content-box;
    position: relative;
    z-index: 100; }
  .navbar .navMenu-container {
    height: 32px;
    position: relative; }
    @media (max-width: 480px) {
      .navbar .navMenu-container {
        position: absolute;
        left: 0;
        top: 0; } }
    .navbar .navMenu-container .subnavs {
      height: 100%;
      position: absolute;
      top: 100%;
      width: 100%; }
      .navbar .navMenu-container .subnavs .subnav {
        background-color: #fefefe;
        border-left: solid 1px #777;
        border-right: solid 1px #777;
        border-bottom: solid 1px #777;
        color: #666;
        padding: 6px 0 8px;
        position: absolute;
        text-align: left;
        width: 100%;
        z-index: 5010; }
        .navbar .navMenu-container .subnavs .subnav .subnav-header {
          font-size: 18px;
          cursor: pointer;
          color: #666;
          padding: 8px 15px;
          background-color: #FFF; }
          .navbar .navMenu-container .subnavs .subnav .subnav-header a {
            text-decoration: none;
            color: #666; }
        .navbar .navMenu-container .subnavs .subnav ul {
          padding: 0 0 0 10px;
          margin: 0; }
          .navbar .navMenu-container .subnavs .subnav ul li {
            display: inline-block;
            padding-right: 8px;
            padding-left: 8px;
            list-style: none;
            text-decoration: none;
            font-size: 12px;
            text-transform: uppercase;
            color: #666;
            padding-top: 8px;
            padding-bottom: 7px; }
            .navbar .navMenu-container .subnavs .subnav ul li a {
              text-decoration: none;
              color: #666; }
            .navbar .navMenu-container .subnavs .subnav ul li:hover {
              background-color: #ddd; }
            .navbar .navMenu-container .subnavs .subnav ul li.selected:hover {
              background-color: #fff; }
            .navbar .navMenu-container .subnavs .subnav ul li.selected a {
              color: #e08 !important; }
            .navbar .navMenu-container .subnavs .subnav ul li .plus-mark {
              color: #999;
              font-weight: 700; }
        .navbar .navMenu-container .subnavs .subnav .megamenu {
          position: relative;
          z-index: 5010; }
        .navbar .navMenu-container .subnavs .subnav .megamenu-subnav {
          width: 40%;
          position: relative;
          float: left;
          padding: 0 12px; }
        .navbar .navMenu-container .subnavs .subnav .megamenu-promos {
          width: 60%;
          position: relative;
          float: right;
          padding: 12px;
          border-left: solid 1px #ddd; }
        .navbar .navMenu-container .subnavs .subnav .megamenu-promoItem {
          float: right;
          margin: 0 1%;
          width: auto;
          cursor: pointer;
          max-width: 27%; }
        .navbar .navMenu-container .subnavs .subnav .megamenu-promoItem:hover {
          border: solid 3px #e08; }
        .navbar .navMenu-container .subnavs .subnav .megamenu-promoItem img {
          width: 100%; }
        .navbar .navMenu-container .subnavs .subnav .megamenu-subnavSection {
          position: relative;
          float: left;
          width: 46%;
          margin: 0 1%;
          padding: 12px; }
        .navbar .navMenu-container .subnavs .subnav .megamenu-subnavSection ul {
          padding: 6px 0 !important;
          list-style-type: none !important;
          list-style-position: outside !important;
          border-top: solid 1px #ddd !important; }
        .navbar .navMenu-container .subnavs .subnav .megamenu-subnavSection li {
          padding: 4px 0 !important; }
  .navbar #mobileNav {
    cursor: pointer;
    display: block;
    float: left;
    position: relative;
    width: auto; }
    .navbar #mobileNav #mobileNav-btn {
      background: #333;
      color: #888;
      cursor: pointer;
      display: block;
      float: left;
      font-size: 12px;
      font-weight: 600;
      height: 32px;
      padding: 8px 8px 0 40px;
      position: relative;
      text-transform: uppercase;
      width: auto;
      z-index: 5001; }
      .navbar #mobileNav #mobileNav-btn .icon {
        display: inline-block;
        left: 8px;
        position: absolute;
        top: 8px;
        width: 24px; }
        .navbar #mobileNav #mobileNav-btn .icon div {
          height: 3px; }
          .navbar #mobileNav #mobileNav-btn .icon div + div {
            margin-top: 4px; }
  .navbar #mobile-menu-wrapper {
    position: absolute;
    /*max-width: 480px;
		min-width: 320px;*/
    width: 320px;
    max-width: 320px;
    padding: 0px;
    min-height: 60px;
    top: 0;
    left: 0;
    z-index: 5000; }
  .navbar #mobile-menu-body-wrapper {
    background-color: #333;
    padding: 10px 8px 24px 8px;
    margin: 32px 0 0 0; }
  .navbar #mobile-menu-bottom {
    /*background: transparent url('../images/nav/mobile-menu-shadow.png') top right no-repeat;*/
    height: 15px; }
  .navbar .mobile-nav {
    padding: 8px 12px;
    background-color: #555; }
  .navbar .mobile-nav, .navbar .mobile-nav a {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-bottom: 6px;
    cursor: pointer;
    color: #eee; }
    .navbar .mobile-nav:hover, .navbar .mobile-nav a:hover {
      color: #fff;
      background-color: #2da399; }
  .navbar .mobile-nav-parent {
    padding: 8px 12px;
    background-color: #555;
    color: #eee;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-bottom: 6px; }
  .navbar .mobile-nav-parent:hover, .navbar .mobile-nav-parent a {
    background-color: #2da399;
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  .navbar .mobile-subnav {
    background-color: #777;
    color: #eee;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-bottom: 6px;
    padding: 8px 12px;
    text-decoration: none; }
    .navbar .mobile-subnav:hover, .navbar .mobile-subnav a {
      color: #fff;
      text-decoration: none;
      cursor: pointer; }
    .navbar .mobile-subnav:hover {
      background-color: #444; }
  .navbar .mobile-nav-w-subnav .mobile-nav-parent {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDNBRjY1MzNCNzFDMTFFNDk2MDNCRjg1QUM1RTI1QUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDNBRjY1MzJCNzFDMTFFNDk2MDNCRjg1QUM1RTI1QUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU5RUYwODQ4RDhDNzExRTNCQzUwREFEMzQwQTU1RTdEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU5RUYwODQ5RDhDNzExRTNCQzUwREFEMzQwQTU1RTdEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1J+cngAAAGFJREFUeNpifPv2bQwDA8NsIOZgIAxWMAGJJUDsBsT/CSi+DsSRTFDOYSA2xKPpNhBrgRhMSIIXgTgOi+JXQKwG4zChSYKc14LE/wTE4sgKmLCYWAvEO4H4GxDzo0sCBBgAkcQRNlHp8GwAAAAASUVORK5CYII=);
    background-position: 274px 15px;
    background-repeat: no-repeat;
    padding: 8px 12px;
    background-color: #555;
    color: #eee;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-bottom: 6px; }
  .navbar .mobile-nav-w-subnav .mobile-nav-parent:hover, .navbar .mobile-nav-w-subnav .mobile-nav-parent a {
    background-color: #2da399;
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  .navbar .mobile-nav-parent a {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  .navbar .mobile-nav-children {
    padding-left: 14px; }
  .navbar .navSearch-container {
    height: 32px;
    padding: 3px 0;
    position: absolute;
    right: 82px;
    top: 0;
    width: 170px; }
    @media (max-width: 480px) {
      .navbar .navSearch-container {
        width: 147px;
        margin-top: 0px; } }
    .navbar .navSearch-container .icon {
      height: 26px;
      padding: 3px;
      position: absolute;
      top: 3px;
      right: 0;
      width: 26px; }
      .navbar .navSearch-container .icon .svg-icon {
        height: 20px;
        width: 20px; }
    .navbar .navSearch-container input[name="searchField"] {
      background-color: #2da399;
      border: none !important;
      box-sizing: border-box;
      color: #fff;
      display: inline-block;
      padding: 0 26px 0 10px;
      height: 100%;
      width: 100%; }
  .navbar .miniCart-container {
    height: 32px;
    padding: 3px 0;
    position: absolute;
    right: 0;
    top: 0; }
    @media (max-width: 480px) {
      .navbar .miniCart-container {
        right: 21px; } }
    .navbar .miniCart-container .miniCart-link {
      cursor: pointer;
      display: inline-block;
      height: 100%;
      padding: 0 8px;
      text-align: center;
      text-decoration: none;
      width: 82px; }
      .navbar .miniCart-container .miniCart-link:hover {
        text-decoration: none; }
      .navbar .miniCart-container .miniCart-link .icon {
        display: inline-block;
        margin: 0;
        vertical-align: middle; }
      .navbar .miniCart-container .miniCart-link .item-count {
        background: #2da399;
        border-radius: 5px;
        color: #fff;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding: 1px 6px;
        text-align: center;
        vertical-align: middle;
        width: 24px; }
    .navbar .miniCart-container .shopping-cart-button {
      padding: 6px 10px;
      border: solid 1px #ddd;
      border-radius: 12px;
      position: relative;
      width: auto;
      float: left;
      cursor: pointer;
      font-size: 16px; }
      .navbar .miniCart-container .shopping-cart-button:hover {
        background-color: #2da399;
        color: #fff; }
        .navbar .miniCart-container .shopping-cart-button:hover .printer {
          background-position: -78px 0; }
      .navbar .miniCart-container .shopping-cart-button-text {
        float: left;
        padding-left: 0;
        padding-top: 5px; }

.breadcrumbs-wrapper {
  width: 100%;
  padding: 24px 12px 12px 12px;
  position: relative;
  border-bottom: solid 1px #ddd;
  list-style: none;
  margin-bottom: 0px; }

.breadcrumb-item {
  color: #2da399;
  float: left;
  padding: 0;
  font-style: italic;
  list-style: none; }
  .breadcrumb-item:not(:last-of-type) {
    color: #999;
    cursor: pointer;
    text-decoration: none; }
  .breadcrumb-item:hover:not(:last-of-type), .breadcrumb-item:focus:not(:last-of-type) {
    color: #2da399;
    text-decoration: underline; }

.breadcrumb-divider {
  color: #999;
  padding: 0 12px;
  float: left; }

#cart {
  width: 100%;
  background-color: #fff; }

.cart-column-headers {
  text-align: left; }
  .cart-column-headers-details {
    float: right;
    width: 58%;
    min-width: 430px; }
  .cart-column-headers-description {
    text-align: left;
    display: inline-block;
    width: auto;
    padding-left: 12%; }
  .cart-column-headers-quantity {
    display: inline-block;
    width: 22%; }
  .cart-column-headers-price {
    display: inline-block;
    width: 20%;
    text-align: right; }
    @media (max-width: 680px) {
      .cart-column-headers-price {
        text-align: left; } }
  .cart-column-headers-extendedprice {
    display: inline-block;
    width: 18%;
    text-align: right; }
    @media (max-width: 680px) {
      .cart-column-headers-extendedprice {
        text-align: left; } }
  .cart-column-headers-discount {
    display: inline-block;
    width: 15%;
    text-align: right; }
    @media (max-width: 680px) {
      .cart-column-headers-discount {
        text-align: left; } }
  .cart-column-headers-subtotal {
    display: inline-block;
    width: 20%;
    text-align: right; }
    @media (max-width: 680px) {
      .cart-column-headers-subtotal {
        text-align: left; } }

@media (max-width: 768px) {
  .cart-column-headers {
    display: none; }
  #cart .quantity-field {
    margin: 0; } }

.cart-buttons-wrapper {
  text-align: right;
  width: 100%;
  padding: 12px 0 20px 12px; }
  @media (max-width: 480px) {
    .cart-buttons-wrapper {
      text-align: center;
      padding: 12px 0 20px 0px; } }
  .cart-buttons-wrapper button {
    padding: 8px 24px;
    margin-left: 6px; }

.shipping-option label {
  vertical-align: text-top; }

.shipping-option-description {
  float: left;
  width: 190px;
  padding-right: 15px; }

.shipping-option-price {
  float: left; }

.cart-item {
  position: relative;
  margin: 0;
  padding: 12px;
  border-bottom: solid 1px #eee; }
  @media (min-width: 680px) {
    .cart-item div {
      min-height: 75px; } }
  .cart-item div {
    min-height: 75px; }
  .cart-item-info-wrapper {
    display: table-cell;
    width: 89%;
    height: auto; }
    .cart-item-info-wrapper .cartItemRemoveBtn {
      position: absolute;
      top: 7px;
      right: -4px; }
      @media (max-width: 680px) {
        .cart-item-info-wrapper .cartItemRemoveBtn {
          display: block;
          top: auto !important;
          right: auto !important;
          bottom: 0;
          left: 0; } }
  .cart-item-table {
    display: table;
    width: 100%;
    height: auto;
    padding: 0 !important; }
  .cart-item-discount {
    display: table-cell;
    float: left;
    vertical-align: top;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-align: right;
    color: #2da399;
    width: 11%; }
    @media (max-width: 680px) {
      .cart-item-discount {
        display: block;
        width: 100%;
        float: none; } }
  .cart-item-image {
    width: 8%;
    height: auto;
    vertical-align: top;
    display: table-cell; }
    .cart-item-image a {
      display: inline-block;
      width: 100%; }
      .cart-item-image a img {
        width: 100%;
        min-width: 48px;
        height: auto;
        vertical-align: top; }
  .cart-item-last {
    border-bottom: solid 12px #ccc;
    /* padding-bottom: 24px; */ }
  .cart-item-price {
    display: table-cell;
    float: left;
    vertical-align: top;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    text-align: right;
    width: 12%; }
    @media (max-width: 680px) {
      .cart-item-price {
        display: block;
        width: 100%;
        float: none; } }
  .cart-item-extendedprice {
    display: table-cell;
    float: left;
    vertical-align: top;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    text-align: right;
    width: 11%; }
    @media (max-width: 680px) {
      .cart-item-extendedprice {
        display: block;
        width: 100%;
        float: none; } }
  .cart-item-product-info {
    display: table;
    position: relative;
    float: left;
    width: 100%;
    padding: 10px 0;
    box-sizing: border-box; }
    @media (max-width: 680px) {
      .cart-item-product-info {
        border-bottom: 1px solid #e1e1e1; }
        .cart-item-product-info .cartItemRemoveBtn {
          position: absolute;
          display: block;
          top: auto !important;
          right: auto !important;
          clear: both;
          float: none;
          padding: 0;
          bottom: 10px;
          left: 10px; }
          .cart-item-product-info .cartItemRemoveBtn div.icon {
            float: none; }
            .cart-item-product-info .cartItemRemoveBtn div.icon .svg-image {
              padding: 0; } }
    .cart-item-product-info div {
      padding: 0 0 0 12px; }
  .cart-item-qty-viewonly {
    width: 50px;
    display: block;
    float: left;
    padding-left: 15px; }
    @media (max-width: 680px) {
      .cart-item-qty-viewonly {
        float: none;
        width: 100%;
        text-align: right;
        padding: 0; } }
  .cart-item-remove-btn {
    float: right;
    width: 24px;
    height: 24px;
    backgound: #e1e1e1;
    background-size: contain;
    margin-right: -50px;
    margin-top: -2px;
    cursor: pointer; }
  .cart-item-special {
    font-size: 14px;
    font-weight: 400;
    color: #2da399; }
  .cart-item-subtotal {
    display: table-cell;
    vertical-align: top;
    width: 100px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-align: right; }
    @media (max-width: 680px) {
      .cart-item-subtotal {
        display: block;
        width: 100%;
        float: none; } }
  .cart-item-title {
    display: table-cell;
    float: left;
    width: 38%;
    vertical-align: top;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    padding: 0 !important; }
    @media (max-width: 680px) {
      .cart-item-title {
        display: block;
        width: 90%;
        float: none; } }

.cart-product .quantity-field {
  width: 32px;
  height: 32px;
  outline: none;
  margin: 0;
  font-size: 14px;
  text-align: center;
  border: 1px solid #eee; }
  @media (max-width: 680px) {
    .cart-product .quantity-field {
      width: 28px;
      height: 28px;
      font-size: 12px;
      margin: 0 -4px; } }

.cart-product .quantity-button {
  margin: 0;
  color: #999;
  width: 32px;
  height: 32px;
  padding: 5px;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 15px;
  background: #eee;
  text-align: center;
  font-weight: normal;
  white-space: nowrap;
  display: inline-block;
  background-image: none; }
  @media (max-width: 680px) {
    .cart-product .quantity-button {
      width: 28px;
      height: 28px;
      font-size: 12px; } }

.cart-special-offers {
  display: none;
  background-color: #fff;
  padding: 12px 24px;
  float: left;
  margin: 18px 12px;
  min-width: 320px;
  max-width: 480px;
  min-height: 90px;
  border: solid 3px #2da399;
  line-height: 18px; }

.cart-subtotal {
  float: right;
  position: relative;
  width: 290px;
  text-align: right;
  padding: 6px 6px 10px 6px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  border: solid 2px #eee;
  background-color: #fff;
  border-top: none; }
  @media (max-width: 480px) {
    .cart-subtotal {
      width: 100%;
      float: none;
      margin-top: 0px auto; } }

.cart-subtotal-price {
  width: 50%; }

.cart-subtotal-title, .cart-subtotal-price {
  width: 50%;
  float: right;
  text-align: right;
  padding: 0 6px 2px 6px; }

.cart-wrapper {
  width: 100%;
  height: auto; }

.product-qty-wrapper-cart {
  display: table-cell;
  float: left;
  vertical-align: top;
  position: relative;
  width: 24%;
  margin-top: -12px !important;
  padding: 0 !important; }
  @media (max-width: 680px) {
    .product-qty-wrapper-cart {
      display: block;
      width: 100%;
      float: none;
      margin-top: 0px !important; } }

.qty-buttons-cart {
  width: 100%;
  position: relative;
  margin: 10px 0 0 0 !important; }
  @media (max-width: 680px) {
    .qty-buttons-cart {
      margin-top: 0px !important;
      width: auto;
      float: right; } }
  .qty-buttons-cart div {
    float: left;
    padding: 0px; }

.wizard-pane .col-xs-12 {
  padding: 6px 0px !important; }

@media (max-width: 360px) {
  .wizard-pane .col-xs-12 {
    margin-left: -15px !important; } }

@media (max-width: 360px) {
  .cart-item {
    margin-left: -15px !important; }
  .wizard-pane {
    margin-left: -10px !important;
    border: none !important; } }

.incentives {
  margin-bottom: 10px; }

.incentive {
  background-color: #2da399;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s; }
  .incentive span {
    float: right;
    font-size: x-large;
    height: 5px; }
  .incentive .icon {
    margin-right: 10px; }

.advice {
  padding: 10px;
  display: none;
  overflow: hidden; }
  .advice button {
    margin-left: 10px;
    margin-top: unset !important; }

ul.products.incentives li {
  width: 200px !important; }

#checkoutSection .sectionWrapper .sectionBackLink-shopping {
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  color: #2da399;
  font-size: 16px;
  padding: 0 12px 12px 0; }

#checkoutSection .sectionWrapper .dottedHR {
  border-top: dotted 2px #999;
  width: 100%;
  height: 12px;
  clear: both; }

#checkoutSection .sectionWrapper .wizard {
  position: relative;
  width: 100%;
  margin: 12px 0 24px 0; }

#checkoutSection .sectionWrapper .wizardStep {
  position: relative;
  float: left;
  width: 50%;
  padding: 6px 12px;
  border-right: solid 4px #fff;
  background-color: #f3f3f3;
  color: #777;
  cursor: pointer;
  margin-bottom: 12px; }
  #checkoutSection .sectionWrapper .wizardStep:last-child {
    border-right: none; }
  #checkoutSection .sectionWrapper .wizardStep.active {
    background-color: #2da399;
    color: #fff;
    cursor: default; }
  #checkoutSection .sectionWrapper .wizardStep .wizardStepNumber {
    float: left;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 32px;
    padding-right: 12px; }
    @media (max-width: 480px) {
      #checkoutSection .sectionWrapper .wizardStep .wizardStepNumber {
        font-size: 29px; } }
  #checkoutSection .sectionWrapper .wizardStep .wizardStepTitle {
    float: left;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding-top: 12px; }
    @media (max-width: 480px) {
      #checkoutSection .sectionWrapper .wizardStep .wizardStepTitle {
        float: none;
        font-size: 12px;
        padding-top: 5px; } }

#checkoutSection .sectionWrapper .wizard-content .wizard-pane {
  padding: 24px;
  border: solid 1px #eee; }
  @media (max-width: 480px) {
    #checkoutSection .sectionWrapper .wizard-content .wizard-pane {
      padding: 10px; } }
  #checkoutSection .sectionWrapper .wizard-content .wizard-pane .wizardButton {
    background-color: #999;
    overflow: hidden;
    height: 34px;
    cursor: pointer;
    float: right;
    width: 24% !important;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
    line-height: 32px !important;
    color: #fff;
    margin-right: 2%;
    margin-top: 12px;
    border-radius: 8px;
    min-width: 140px; }
    #checkoutSection .sectionWrapper .wizard-content .wizard-pane .wizardButton.next {
      background-color: #2da399;
      color: #fff; }
  #checkoutSection .sectionWrapper .wizard-content .wizard-pane .accordionRadioItem {
    position: relative;
    width: 100%; }
  #checkoutSection .sectionWrapper .wizard-content .wizard-pane .save-card-buttons button {
    float: right;
    margin-right: 5px; }

#checkoutSection .formSectionTitle {
  font-size: 16px;
  font-weight: 600;
  color: #2da399;
  margin: 0 0 8px 0;
  text-transform: uppercase; }
  @media (max-width: 480px) {
    #checkoutSection .formSectionTitle {
      margin-top: 15px; } }

#checkoutSection .input-60 {
  float: left;
  width: 59% !important;
  box-sizing: border-box;
  background-color: #fff;
  margin: 0 0 12px 0; }

#checkoutSection .input-40 {
  float: left;
  width: 39% !important;
  box-sizing: border-box;
  background-color: #fff;
  margin: 0 0 12px 0; }

#checkoutSection .input-33 {
  float: left;
  width: 32% !important;
  box-sizing: border-box;
  background-color: #fff;
  margin: 0 0 12px 0; }

#checkoutSection .margin-right-6 {
  margin: 0 6px 0 0; }

#checkoutSection .input-100 {
  width: 100%;
  margin: 0 0 12px 0;
  float: none;
  clear: both; }

#checkoutSection .borderLeft {
  border-left: solid 1px #ddd;
  padding-left: 24px; }

#checkoutSection label.radioInput {
  display: block;
  font-weight: inherit;
  margin: 0 0 4px -8px;
  padding: 8px; }
  #checkoutSection label.radioInput input {
    margin: 4px 10px 0 0; }

#checkoutSection label.accordionRadio {
  background-color: #eee;
  border: solid 1px #ddd;
  border-radius: 4px;
  margin: 0 0 4px 0 !important; }

#checkoutSection .accordionRadioContent {
  background-color: #fff;
  border: solid 1px #ddd;
  border-radius: 4px;
  padding: 12px;
  height: auto;
  min-height: 48px;
  margin: 0 0 12px 0; }
  #checkoutSection .accordionRadioContent input {
    border: solid 1px #ddd; }

#checkoutSection .cart-item-product-info div {
  padding: 0 0 0 12px; }

#checkoutSection .cart-item-title {
  display: block;
  float: left;
  vertical-align: top;
  width: 50%;
  font-size: 15px;
  font-weight: 600;
  text-align: left; }
  @media (max-width: 480px) {
    #checkoutSection .cart-item-title {
      width: 100%;
      float: none; } }

#checkoutSection .cart-item-price {
  display: block;
  float: left;
  vertical-align: top;
  min-width: 80px;
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
  text-align: right; }
  @media (max-width: 480px) {
    #checkoutSection .cart-item-price {
      width: 100%;
      float: none; } }

#checkoutSection .subtle {
  color: #999; }

#checkoutSection .cart-subtotal {
  float: right;
  position: relative;
  width: 290px;
  text-align: right;
  padding: 6px 6px 10px 6px;
  font-size: 14px;
  font-weight: 600;
  border: solid 2px #eee;
  background-color: #fff; }
  @media (max-width: 480px) {
    #checkoutSection .cart-subtotal {
      float: none;
      width: 100%;
      margin: 0 auto; } }

#checkoutSection .cart-subtotal-price {
  width: 50%; }

#checkoutSection .cart-subtotal-title {
  width: 50%;
  float: right;
  text-align: right;
  padding: 0 6px 2px 6px;
  clear: both; }

#checkoutSection .floatLeft {
  float: left;
  padding: 4px 0; }

#checkoutSection .floatRight {
  float: right;
  padding: 4px 0; }

#checkoutSection .card-entry-iframe {
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  height: 80px; }

#checkoutSection .checkout-summary-edit-link {
  margin-left: 10px;
  font-size: 12px;
  text-transform: none;
  text-decoration: underline;
  color: #3987be;
  padding-left: 2px;
  cursor: pointer; }

#checkoutSection .shipping-cart-totals {
  margin-top: 30px;
  border-top: 1px solid #eee; }

#checkoutSection .shipping-option-price {
  margin-left: 30px; }

@media (max-width: 480px) {
  #checkoutSection .shipping-option label {
    max-width: 90%;
    vertical-align: top; } }

#checkoutSection .shipping-option input {
  margin: 4px 10px 0 0; }

#checkoutSection #shippingAddressList {
  list-style-type: none;
  margin-left: 0;
  padding: 0; }
  #checkoutSection #shippingAddressList li {
    display: block; }
  #checkoutSection #shippingAddressList .checkout-icon {
    display: inline-block;
    margin-left: 10px; }

#checkoutSection .basic-submit-button.section-is-valid {
  border: solid 2px #2da399 !important;
  background-color: #2da399 !important;
  color: #fff !important; }

#checkoutSection .continue-button-container {
  padding: 20px 0;
  text-align: right; }
  #checkoutSection .continue-button-container .basic-submit-button {
    margin-right: 0; }

#eventNotActiveModalDialog hr.solid {
  border-top: solid 2px #999; }

#eventNotActiveModalDialog div.table {
  text-align: center; }

#eventNotActiveModalDialog div.row div {
  display: flex;
  justify-content: center;
  align-items: center; }

.consultant-contact-form-area {
  background-color: #eee;
  border-radius: 18px;
  padding: 24px;
  margin: 12px 12px; }

.contact-form-container {
  background-color: #eee;
  border-radius: 18px;
  padding: 24px;
  margin: 12px 0; }

.contact-form-wide-container {
  clear: both;
  width: 100%; }

.contact-form-comments {
  width: 98%; }

@media (max-width: 480px) {
  h3.confirm-text {
    padding: 15px;
    font-size: 20px;
    text-align: center; } }

.cta-buttons {
  border-top: solid 4px #fff;
  border-right: solid 6px #fff;
  border-bottom: solid 0 #fff;
  border-left: solid 6px #fff;
  background-color: #fff;
  border-radius: 8px;
  list-style: none;
  margin-top: -18px;
  padding: 0px; }
  .cta-buttons li {
    list-style: none;
    margin: 0;
    padding: 0; }
    @media (max-width: 480px) {
      .cta-buttons li {
        padding-left: 15px;
        padding-right: 15px; } }
    .cta-buttons li a {
      background-color: #2da399;
      border: solid 6px #fff;
      border-radius: 12px;
      color: #fff;
      cursor: pointer;
      display: block;
      font-size: 15px;
      margin: 0;
      min-height: 58px;
      padding: 12px 13px;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none; }
      .cta-buttons li a:hover {
        background-color: #333;
        color: #2da399;
        text-decoration: none; }

.enrollment-top_border {
  border-top: 1px solid #eee; }

.enrollment-padded_row {
  padding: 10px 0; }

.enrollment-label {
  color: #2da399;
  text-transform: uppercase; }

.enrollment-field_group {
  padding: 15px 0; }

.enrollment-message {
  padding-top: 30px;
  text-align: center;
  font-size: 16px;
  border-bottom: 1px solid #eee; }
  .enrollment-message h1 {
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 8px; }

.enrollment-sponsor {
  padding: 20px 0;
  border-bottom: 1px solid #eee; }
  .enrollment-sponsor-photo {
    display: block;
    margin: 20px auto;
    width: 180px;
    height: 180px; }
    @media (min-width: 768px) {
      .enrollment-sponsor-photo {
        float: left;
        margin-right: 20px; } }
  .enrollment-sponsor-info {
    text-align: center; }
    @media (min-width: 768px) {
      .enrollment-sponsor-info {
        text-align: left; } }
  .enrollment-sponsor-name {
    color: #2da399;
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase; }
  .enrollment-sponsor-title {
    color: #2da399;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase; }
  .enrollment-sponsor-message {
    padding: 15px 0;
    font-size: 22px;
    font-style: italic;
    line-height: 30px; }

.enrollment-intro {
  text-align: center;
  font-size: 22px;
  font-style: italic; }
  @media (min-width: 768px) {
    .enrollment-intro {
      text-align: left; } }

.enrollment-wizard {
  clear: both; }
  .enrollment-wizard .formSectionSubTitle {
    font-size: 15px;
    font-weight: 600;
    color: #2da399;
    margin: 2px 0 8px 0;
    text-transform: uppercase; }
  .enrollment-wizard-header {
    margin-top: 4px;
    max-height: 0;
    overflow: hidden;
    display: block;
    color: #999;
    background-color: #eee;
    border-color: #eee;
    text-decoration: none;
    font-size: 16px;
    border-radius: 4px;
    transition: border-color 0.3s, background-color 0.3s, color 0.3s, max-height 0.3s;
    cursor: pointer; }
    .enrollment-wizard-header.visited {
      max-height: 500px;
      padding: 5px 10px;
      border-color: #eee;
      border-style: solid none;
      transition: border-color 0.3s ease-in, background-color 0.3s ease-in, color 0.3s ease-in, max-height 0.6s ease-in; }
    .enrollment-wizard-header.visited.active {
      border-color: #2da399; }
    .enrollment-wizard-header.active {
      background-color: #2da399;
      color: #fff; }
  .enrollment-wizard-number {
    float: left;
    font-size: 28px;
    font-weight: bold; }
  .enrollment-wizard-title {
    float: left;
    position: relative;
    top: -4px;
    margin-left: 15px;
    padding-top: 12px; }
  .enrollment-wizard-body {
    color: #777;
    max-height: 0;
    transition: max-height 0.3s;
    overflow: hidden; }
    .enrollment-wizard-body.active {
      transition: max-height 0.6s ease-in;
      max-height: 3000px; }
  .enrollment-wizard-content {
    padding: 20px; }
    .enrollment-wizard-content .form-control {
      margin: 0; }
    .enrollment-wizard-content .cart-subtotal {
      float: right;
      position: relative;
      width: 340px; }
      .enrollment-wizard-content .cart-subtotal:first-child {
        border-top: solid 2px #eee; }
    .enrollment-wizard-content .card-field {
      margin-top: -18px; }
      @media (max-width: 768px) {
        .enrollment-wizard-content .card-field {
          margin-top: 0; } }
  .enrollment-wizard-buttons {
    border-top: 1px solid #ddd;
    padding: 15px 0; }
  .enrollment-wizard-button {
    background-color: #999;
    overflow: hidden;
    height: 34px;
    cursor: pointer;
    float: right;
    border-width: 0;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    border-radius: 8px;
    min-width: 140px;
    margin-right: 2%;
    padding: initial; }
    .enrollment-wizard-button:hover {
      background-color: #777; }
    .enrollment-wizard-button.next {
      background-color: #2da399; }
    .enrollment-wizard-button.cancel {
      margin-right: 10px;
      background-color: #ccc; }
    .enrollment-wizard-button.disabled {
      background-color: #ccc;
      color: #fff; }

.enrollment-kits {
  padding: 10px 0 20px 0; }
  @media (max-width: 768px) {
    .enrollment-kits ul {
      margin: 0;
      padding: 0; }
      .enrollment-kits ul li {
        margin: 5px auto; } }

.enrollment-kit {
  position: relative;
  cursor: pointer;
  text-align: left;
  background-color: #cfcfcf;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 20px;
  display: inline-block;
  width: 290px;
  height: 380px;
  margin: 0 10px 0 0; }
  @media (max-width: 768px) {
    .enrollment-kit {
      display: block; } }
  .enrollment-kit .enrollment-kit-default {
    display: block; }
  .enrollment-kit .enrollment-kit-hover {
    display: none; }
  .enrollment-kit:hover .enrollment-kit-default {
    display: none; }
  .enrollment-kit:hover .enrollment-kit-hover {
    display: block; }
  .enrollment-kit-productCode {
    font-size: 12px;
    width: 100%;
    padding: 5px 10px 0px;
    font-weight: bold; }
  .enrollment-kit-default, .enrollment-kit-hover, .enrollment-kit-footer {
    padding: 0 15px; }
  .enrollment-kit-footer {
    position: absolute;
    width: 300px;
    bottom: 10px;
    height: 50px; }
  .enrollment-kit-image {
    text-align: center;
    padding-top: 15px; }
    .enrollment-kit-image img {
      margin: 0 auto;
      max-width: 290px;
      max-height: 172px; }
  .enrollment-kit h1 {
    color: #000;
    font-size: 16px;
    margin: 10px 0 0 10px;
    line-height: normal; }
  .enrollment-kit-description {
    margin: 10px 10px 10px 10px;
    font-size: 12px;
    padding-top: 4px;
    color: #fff; }
  .enrollment-kit-includes {
    margin-top: 10px;
    font-size: 12px;
    color: #000;
    text-decoration: underline; }
  .enrollment-kit-contents {
    font-size: 12px;
    color: #000;
    padding: 0 0 0 15px; }
    .enrollment-kit-contents li {
      text-indent: -6px; }
  .enrollment-kit-details-link {
    font-weight: bold;
    text-transform: uppercase;
    color: #2da399;
    margin-left: 2px;
    text-decoration: none;
    font-family: "Open Sans", sans-serif; }
  .enrollment-kit-price {
    color: #000;
    font-size: 32px;
    display: inline-block;
    margin: 0 0 0 10px; }
  .enrollment-kit-cents {
    font-size: 18px;
    position: relative;
    top: -13px;
    left: -4px;
    text-decoration: underline; }
  .enrollment-kit-select {
    padding: 4px 15px;
    float: right;
    display: inline-block;
    background-color: #000;
    color: #fff;
    margin: 7px 10px 0 0; }
  .enrollment-kit-selected {
    width: 50px;
    height: 50px;
    float: right;
    padding: 4px 15px;
    display: inline-block;
    margin: 7px 10px 10px 0;
    background-color: transparent !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwQTJDNzk1OUQyMDExRTU5NkU4QUIwREY0NzcxMUQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwQTJDNzk2OUQyMDExRTU5NkU4QUIwREY0NzcxMUQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTBBMkM3OTM5RDIwMTFFNTk2RThBQjBERjQ3NzExRDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTBBMkM3OTQ5RDIwMTFFNTk2RThBQjBERjQ3NzExRDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5CkmgeAAADZElEQVR42uSa3UsUURjGj2NZepFBGn3oRe0SQYlBZNunlWHfl0HQ9gdkV91m1wWC110HGkGF9AFBkO1a9EVBYnmhmxchKrSxelNS2vS8u+/IMOzOnDkzszNrD/wQ1jNn3mfmzJn3vGeqdF0XPkgDO8Bh0Aa2gjioB7Xc5heYA1+Z92AIfAF/vQZQ5dHIbnARXAAbFfuYBndBP/ioHAkZUeA0SOv+i/o8oxKT2wNawHM9eA3yuXw3Ug2ugQW9fKJzdfO5HWOUeUYawD1wRISjFDgPsl4edpp9noJtIlyNgVNgQsVIjKfHTSIamgLtIOPGyAbwis1ESfT+OQhmir3IrFoJBiJowhglAxyjo5GbICGiqwTHaDu09oHXojK0H7wpZqQafAC7KsTIJ7AHLFiH1qUQTdBDfJQTSVlRrElrrqWBUT0cjYD1HEc9SLk4dpRjF+YkMCwTjZZ0o45zLVlR7EtDKxnCcPoMjoHvlt9/grPgiWQ/SeNhX42/P0BdGU3Qs3AS5Gza1IDHoNOhLzK+bgXPy+U20cmrRdulEvgt0R/FntA4f1HVdEAm6G484CEmo3Yy0qpo4gpoBnck278AHZIm7oNzLmJpFTxzuNVly6KrX2LFVyexQFoFHqnMfnRwzoMJs5nbHk24nXbNylEHi5KNqV3SJhCaAW9ZjqGrWxuwiXxswkXjGxIBmc2QiZoymMjLzR3JgCZJMx2SJigleedDhrBYlR9fQqx1kdxREWLSh/cJVSGfcWXSq2Y1l0HFuKqxJUImSJNkZFxhufmSa7sqauR6QJuP2cI4GRlWOHAz35m4golBsNPntGeYjKQVDzbMbA/ZBCntR/ab5XR8xKZNE6co8QBM5LNfuiPz4KGHjhr4SrfYmEgFZEJw7PPGwqrPY2eGmdYSJoKskfUFsWafA3u5zzj4FvBSeWnNbtwR2vrq8eHqrOH3w1W+E80BL9J6OPblWddaBF2ictRlmChW+6USZG8FmOg1l0tLbStQpXsowoXst6KwDf7HyQhpWeyPCG54QhR2iaKiKa6FzRT7p+bg/pAo7N+FrTGOJVOqgebQAW0+HuB3QlhKcQwTdo00iY4oKTwOunmKLpfoXNf53FnH1v/blw+R/xZl2Xwd5NWI+Vkzf68VYyrme63I6J8AAwCpg+7s1R8Y1AAAAABJRU5ErkJggg==); }

.enrollment-business {
  padding-bottom: 20px; }

.enrollment-order_totals {
  border: 1px solid #eee;
  padding: 10px; }

.enrollment-vertical_padding {
  padding: 10px 0; }

.enrollment-receipt-property {
  padding: 6px 50px 6px 6px;
  font-weight: bold;
  font-size: 18px; }

.enrollment-receipt-value {
  padding: 6px 50px 6px 6px;
  font-size: 18px; }

.enrollment-terms {
  line-height: 200%; }
  .enrollment-terms h3 {
    color: #2da399; }
  .enrollment-terms-numbered-list li, .enrollment-terms-letter-list li {
    padding-top: 15px; }
  .enrollment-terms-letter-list {
    list-style-type: lower-latin; }

.enrollment-loggedin, .enrollment-getstarted, .enrollment-orphanverify, .enrollment-orphansforbidden {
  text-align: center;
  margin: 30px 0; }

.enrollment-loggedin, .enrollment-orphanverify, .enrollment-orphansforbidden {
  font-size: 16px; }

.enrollment-wizard .card-entry-iframe {
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  height: 80px; }

.bookPartyBtn {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  background-color: #2da399;
  font-size: 14px;
  text-align: center;
  padding: 8px 24px;
  margin: 6px 3px;
  border-radius: 12px;
  cursor: pointer; }
  .bookPartyBtn:hover {
    color: #fff;
    background-color: #cfcfcf; }

.disabled-button {
  color: #fff !important;
  background-color: #ddd !important; }

.sidenote {
  text-transform: none;
  padding-left: 6px;
  font-style: italic;
  color: #999;
  font-size: 13px;
  font-weight: normal; }

.columnHeader {
  background-color: #333 !important;
  margin-bottom: 6px;
  cursor: default; }
  @media (max-width: 640px) {
    .columnHeader {
      display: none; } }
  .columnHeader div {
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 12px;
    text-decoration: none !important;
    text-transform: uppercase; }

.party-header-title {
  font-weight: 700;
  font-size: 16px; }

.party-header-status-active {
  text-transform: uppercase;
  font-weight: 700;
  color: #69b345; }

.party-header-status-closed {
  text-transform: uppercase;
  font-weight: 700;
  color: #ff2255; }

.party-header-stats {
  font-weight: 700; }
  .party-header-stats.totalSales {
    padding: 18px 0px 0px 0px; }
  .party-header-stats-amount {
    font-weight: normal; }

.party-header-stat {
  padding: 3px 0px 2px 0px;
  text-align: right;
  font-weight: 700; }

.badge {
  float: none;
  margin-left: 6px;
  padding: 1px 6px;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  background: #cccccc;
  color: #fff;
  width: 24px;
  border-radius: 5px; }
  .badge.pie-color-1 {
    background: #69b345 !important; }
  .badge.pie-color-2 {
    background: #888 !important; }
  .badge.pie-color-3 {
    background: #cccccc !important; }

.nav-tabs li:not(:last-of-type) {
  margin-right: 3px; }

.nav-tabs li a {
  text-decoration: none !important;
  font-size: 17px;
  line-height: 17px;
  color: #666;
  background: #F9F9F9;
  border-bottom: solid 1px #ddd; }
  @media (max-width: 992px) {
    .nav-tabs li a {
      font-size: 13px; } }
  @media (max-width: 768px) {
    .nav-tabs li a {
      font-size: 17px;
      border: none;
      width: 100%; } }

.nav-tabs li.active a {
  background: #fff; }
  @media (max-width: 768px) {
    .nav-tabs li.active a {
      border-radius: 0;
      border: none; }
      .nav-tabs li.active a:hover {
        border: none; } }
  .nav-tabs li.active a svg path {
    fill: #2da399 !important; }

.nav-tabs li.active .badge {
  background-color: #2da399 !important; }

@media (max-width: 768px) {
  .nav-tabs li {
    float: none;
    width: 100%;
    border: solid 1px #ddd;
    border-bottom: none;
    border-radius: 0 .nav-tabs li; }
    .nav-tabs li :first-of-type {
      border-radius: 4px 4px 0 0; }
    .nav-tabs li:last-of-type {
      border-bottom: solid 1px #ddd; } }

#partyDetailsSectionContainer .tab-pane {
  width: 100%;
  padding: 24px !important;
  border: solid 1px #ddd;
  position: relative;
  margin-bottom: 12px;
  border-top: none !important; }
  @media (max-width: 768px) {
    #partyDetailsSectionContainer .tab-pane {
      padding: 15px !important; } }
  #partyDetailsSectionContainer .tab-pane.active {
    display: block; }

#partyDetailsSectionContainer div.SocialMediaShareButton {
  display: inline-block; }

#partyDetailsSectionContainer .social-icons {
  text-align: left;
  margin: 0; }
  #partyDetailsSectionContainer .social-icons .icon {
    margin-right: 8px; }
  #partyDetailsSectionContainer .social-icons svg {
    opacity: 0.4; }
    #partyDetailsSectionContainer .social-icons svg:hover {
      opacity: 0.7;
      cursor: pointer; }

.partyItem {
  position: relative;
  width: 100%;
  clear: both;
  font-size: 14px;
  color: #666;
  cursor: pointer;
  padding: 0;
  margin: 0; }
  @media (max-width: 640px) {
    .partyItem {
      clear: both;
      margin-bottom: 12px;
      border-bottom: solid 1px #ddd;
      padding: 12px 0 !important; } }
  .partyItem:hover {
    background-color: #f3f3f3; }
  .partyItem:not(:last-of-type) {
    border-bottom: solid 1px #eee; }
  .partyItem li, .partyItem div {
    float: left;
    width: 15%;
    padding: 10px 12px 9px 12px;
    list-style: none; }
  .partyItem .partyLocation {
    width: 37%; }
  .partyItem .partyName {
    color: #444;
    font-weight: 700; }
  .partyItem .partyDate {
    width: 27%; }
  .partyItem .partyId {
    color: #69b345;
    text-decoration: underline; }
  .partyItem .partyPublic {
    width: 7%; }
  .partyItem .partyTotal {
    width: 13%; }
  .partyItem .partyStatus {
    text-transform: uppercase;
    text-align: right; }
  @media (max-width: 640px) {
    .partyItem div {
      float: none;
      text-align: center !important;
      width: 100% !important;
      padding: 2px 0 !important; } }

/*  */
#publicPartiesList .partyItem {
  position: relative;
  width: 100%;
  /*padding: 12px;*/
  clear: both;
  font-size: 14px;
  color: #666;
  cursor: pointer; }
  #publicPartiesList .partyItem:hover {
    background-color: #f3f3f3; }
  #publicPartiesList .partyItem:not(:last-of-type) {
    border-bottom: solid 1px #eee; }
  #publicPartiesList .partyItem li, #publicPartiesList .partyItem div {
    float: left;
    width: 15%;
    padding: 10px 12px 9px 12px; }
  #publicPartiesList .partyItem .partyTime {
    width: 20%; }
  #publicPartiesList .partyItem .partyLocation {
    width: 17%; }
  #publicPartiesList .partyItem .partyDate {
    width: 7%; }
  #publicPartiesList .partyItem .partyTitle {
    width: 20%; }
  #publicPartiesList .partyItem .partyHost {
    width: 20%; }
  @media (max-width: 640px) {
    #publicPartiesList .partyItem .partyTitle, #publicPartiesList .partyItem .partyHost {
      float: none !important;
      width: 100% !important; }
    #publicPartiesList .partyItem .partyTitle {
      font-weight: bold;
      font-size: 16px; }
    #publicPartiesList .partyItem li {
      width: 50% !important;
      text-align: center !important; } }

.partyShopLink {
  cursor: pointer;
  text-decoration: underline;
  color: #2da399; }

.send-invite-btn {
  width: auto;
  display: inline-block;
  margin-top: 0px;
  background-color: #666;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  border: none;
  font-style: normal;
  padding: 4px 12px;
  text-transform: uppercase;
  cursor: pointer; }

.guest-item {
  position: relative;
  width: 100%;
  padding: 12px;
  clear: both;
  font-size: 14px;
  color: #666;
  cursor: default;
  border-top: solid 1px #eee; }
  .guest-item .blockBackground {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0; }
  .guest-item .guest-actions-icon {
    cursor: pointer;
    width: 40px;
    text-align: center;
    float: right;
    font-size: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0; }
    .guest-item .guest-actions-icon.pressed {
      box-shadow: inset 2px -2px 11px 2px rgba(0, 0, 0, 0.1);
      background-color: #f5f5f5 !important; }
  .guest-item .dropdown-menu {
    position: absolute;
    top: 0px !important;
    right: 100% !important;
    left: auto !important;
    min-width: 150px !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block !important;
    padding: 12px 12px; }
    .guest-item .dropdown-menu .dropdown-menu-item {
      width: 100%;
      display: block;
      clear: both;
      padding: 5px 0 !important;
      cursor: pointer;
      position: relative;
      z-index: 100; }
      .guest-item .dropdown-menu .dropdown-menu-item:hover {
        color: #2da399; }
        .guest-item .dropdown-menu .dropdown-menu-item:hover svg path {
          fill: #2da399 !important; }
  .guest-item .guest-name {
    font-weight: 700;
    width: 60%;
    float: left;
    text-align: left; }
    .guest-item .guest-name .guest-of {
      color: #999;
      font-style: italic;
      font-size: 12px;
      font-weight: normal;
      padding-left: 16px; }
      @media (max-width: 768px) {
        .guest-item .guest-name .guest-of {
          padding-left: 21px; } }
    @media (max-width: 768px) {
      .guest-item .guest-name {
        font-weight: 700;
        width: 80%;
        float: left;
        text-align: left; } }
  .guest-item .guest-status {
    width: 30%;
    float: right;
    text-align: left;
    margin-right: 25px; }
    @media (max-width: 768px) {
      .guest-item .guest-status {
        width: auto;
        float: none;
        clear: both;
        padding-left: 21px; } }
    .guest-item .guest-status .reminded {
      color: #999;
      font-style: italic;
      font-size: 12px;
      font-weight: normal; }
  .guest-item .guestOrderTotal {
    float: right;
    text-align: right; }
  .guest-item .send-invite-btn {
    width: auto;
    float: none;
    padding: 4px 12px;
    cursor: pointer; }
    .guest-item .send-invite-btn:hover {
      background-color: #444; }
    .guest-item .send-invite-btn.primary-btn {
      background-color: #2da399;
      color: #fff; }
    .guest-item .send-invite-btn.disabled-btn {
      background-color: #ccc;
      color: #eee; }

@media (min-width: 768px) {
  .guest-filter-title {
    float: right !important;
    text-align: right !important; }
  .addRemoveMargin {
    float: right !important;
    margin-left: 10px;
    margin-top: -5px; } }

@media (max-width: 768px) {
  .addRemoveMargin {
    margin-top: 15px; } }

.send-all-invite-btn, .send-all-reminders-btn {
  float: left;
  padding: 6px 12px !important;
  font-size: 13px;
  margin-right: 12px;
  margin-top: 15px; }
  .send-all-invite-btn:hover, .send-all-reminders-btn:hover {
    background-color: #444; }

.timeList {
  position: absolute;
  top: 32px;
  width: 100%;
  height: auto;
  max-height: 150px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 12px;
  left: 0;
  background-color: #eee;
  border: solid 1px #ddd;
  cursor: pointer;
  z-index: 1; }

.timeListItem {
  padding: 4px 0; }

.timeListItem:hover {
  background-color: #777;
  color: #fff; }

.disabled-input {
  background-color: #f3f3f3 !important;
  color: #bbb !important; }

.disabled-text {
  color: #bbb !important; }

.addressUnknown {
  display: inline-block;
  margin-left: 12px;
  color: #666;
  text-transform: none;
  font-size: 14px;
  line-height: 13px; }

.partyDetails-item {
  margin: 0 0 16px 0; }

.rdt input {
  background-color: transparent !important; }

.blurb {
  font-size: 14px;
  color: #333;
  text-align: center; }
  .blurb .main-blurb {
    font-size: 25px;
    line-height: 30px;
    text-transform: capitalize;
    margin-bottom: 7px; }
  .blurb .sub-blurb {
    font-size: 16px; }
  .blurb #attend.sub-blurb {
    font-size: 22px;
    margin-bottom: 36px;
    position: relative; }
  @media (min-width: 768px) {
    .blurb .inviteFriendFields {
      float: none !important;
      display: inline-block; } }
  .blurb .deleteBTNInviteFriend {
    margin-left: 15px; }
    @media (max-width: 768px) {
      .blurb .deleteBTNInviteFriend {
        margin-left: 10px;
        position: absolute;
        top: 15px;
        right: -19px; } }
  .blurb .rsvpBtn {
    background-color: #666;
    font-size: 16px;
    min-width: 100px; }
    .blurb .rsvpBtn:hover {
      background-color: #2da399; }
    .blurb .rsvpBtn.chosenRsvp {
      background-color: #2da399;
      padding-right: 24px; }
      .blurb .rsvpBtn.chosenRsvp.cantAddMore {
        background-color: #aaa !important; }
    .blurb .rsvpBtn.addMoreFriends {
      background-color: #2da399;
      padding-right: 24px; }
      .blurb .rsvpBtn.addMoreFriends.cantAddMore {
        background-color: #aaa !important; }
    .blurb .rsvpBtn-secondary {
      background-color: #aaa;
      margin-top: 36px;
      font-size: 13px; }

#rsvpHeaderBlurb.blurb {
  border: none; }
  @media (min-width: 768px) {
    #rsvpHeaderBlurb.blurb {
      text-align: left !important;
      margin-top: 0;
      padding: 0 24px; } }

@media (max-width: 768px) {
  #thumbnail_rsvp .emailStyle-thumb {
    margin: auto; } }

/**
 * Tooltip Styles
 */
/* Base styles for the element that has a tooltip */
[data-tooltips],
.tooltips {
  position: relative;
  cursor: pointer;
  opacity: 1 !important;
  z-index: 1000; }

/* Base styles for the entire tooltips */
[data-tooltips]:before,
[data-tooltips]:after,
.tooltips:before,
.tooltips:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none; }

/* Show the entire tooltip on hover and focus */
[data-tooltips]:hover:before,
[data-tooltips]:hover:after,
[data-tooltips]:focus:before,
[data-tooltips]:focus:after,
.tooltips:hover:before,
.tooltips:hover:after,
.tooltips:focus:before,
.tooltips:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

/* Base styles for the tooltip's directional arrow */
.tooltips:before,
[data-tooltips]:before {
  z-index: 1001;
  opacity: 1 !important;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Base styles for the tooltip's content area */
.tooltips:after,
[data-tooltips]:after {
  z-index: 1000;
  padding: 8px;
  width: auto;
  max-width: 200px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltips);
  font-size: 12px;
  line-height: 1.2; }

/* Directions */
/* Top (default) */
[data-tooltips]:before,
[data-tooltips]:after,
.tooltips:before,
.tooltips:after,
.tooltips-top:before,
.tooltips-top:after {
  bottom: 100%;
  left: 50%; }

[data-tooltips]:before,
.tooltips:before,
.tooltips-top:before,
.tooltips-top-left:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: rgba(51, 51, 51, 0.9); }

.tooltips-top-right:before {
  margin-right: -6px !important;
  margin-left: auto !important;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: rgba(51, 51, 51, 0.9); }

/* Horizontally align top/bottom tooltipss */
[data-tooltips]:after,
.tooltips:after,
.tooltips-top:after {
  margin-left: -100px; }

.tooltips-top-right:after {
  margin-right: -100px !important;
  margin-left: auto; }

.tooltips-top-left:after {
  right: 0%;
  bottom: 100%;
  left: auto; }

.tooltips-top-left:before {
  right: 15%;
  bottom: 100%;
  left: auto; }

.tooltips-top-right:after {
  right: auto;
  bottom: 100%;
  left: auto; }

.tooltips-top-right:before {
  right: auto;
  bottom: 100%;
  left: 15%; }

[data-tooltips]:hover:before,
[data-tooltips]:hover:after,
[data-tooltips]:focus:before,
[data-tooltips]:focus:after,
.tooltips:hover:before,
.tooltips:hover:after,
.tooltips:focus:before,
.tooltips:focus:after,
.tooltips-top:hover:before,
.tooltips-top:hover:after,
.tooltips-top:focus:before,
.tooltips-top:focus:after,
.tooltips-top-left:hover:before,
.tooltips-top-left:hover:after,
.tooltips-top-left:focus:before,
.tooltips-top-left:focus:after,
.tooltips-top-right:hover:before,
.tooltips-top-right:hover:after,
.tooltips-top-right:focus:before,
.tooltips-top-right:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  transform: translateY(-12px); }

/* Left */
.tooltips-left:before,
.tooltips-left:after {
  right: 100%;
  bottom: 50%;
  left: auto; }

.tooltips-left:before {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: rgba(51, 51, 51, 0.9); }

.tooltips-left:hover:before,
.tooltips-left:hover:after,
.tooltips-left:focus:before,
.tooltips-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform: translateX(-12px);
  transform: translateX(-12px); }

/* Bottom */
.tooltips-bottom:before,
.tooltips-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%; }

.tooltips-bottom:before {
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: rgba(51, 51, 51, 0.9); }

.tooltips-bottom:hover:before,
.tooltips-bottom:hover:after,
.tooltips-bottom:focus:before,
.tooltips-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform: translateY(12px);
  transform: translateY(12px); }

/* Right */
.tooltips-right:before,
.tooltips-right:after {
  bottom: 50%;
  left: 100%; }

.tooltips-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: rgba(51, 51, 51, 0.9); }

.tooltips-right:hover:before,
.tooltips-right:hover:after,
.tooltips-right:focus:before,
.tooltips-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform: translateX(12px);
  transform: translateX(12px); }

/* Move directional arrows down a bit for left/right tooltips */
.tooltips-left:before,
.tooltips-right:before {
  top: 3px; }

/* Vertically center tooltip content for left/right tooltips */
.tooltips-left:after,
.tooltips-right:after {
  margin-left: 0;
  margin-bottom: -16px; }

.always-show-tooltip[data-tooltips]:before,
.always-show-tooltip[data-tooltips]:after,
.always-show-tooltip.tooltips:before,
.always-show-tooltip.tooltips:after {
  opacity: 1;
  visibility: visible; }

#emailStylesGallery {
  z-index: 1100;
  position: absolute;
  top: 0;
  left: 0;
  /* bottom: 0; */
  width: 100%;
  background-color: #333;
  color: #fff;
  padding: 24px;
  padding-bottom: 48px; }
  @media (max-width: 480px) {
    #emailStylesGallery {
      position: fixed;
      top: 3%;
      left: 3%;
      width: 94%;
      height: 94%; }
      #emailStylesGallery .emailGallery {
        width: 100%;
        height: 90%;
        overflow: auto; } }
  #emailStylesGallery .emailStylesGallery-title {
    padding-bottom: 3px; }
    #emailStylesGallery .emailStylesGallery-title .formSectionSubTitle {
      float: left; }
    #emailStylesGallery .emailStylesGallery-title .doneBtn {
      float: left;
      border: solid 1px #999;
      padding: 4px 6px;
      border-radius: 6px;
      margin-top: -4px;
      margin-left: 8px; }
    #emailStylesGallery .emailStylesGallery-title .doneBtn:hover {
      background-color: #589e37;
      border: solid 1px #589e37;
      cursor: pointer; }
  #emailStylesGallery .galleryOptions-wrapper {
    width: auto;
    float: right;
    text-align: right;
    margin-left: 24px; }
    #emailStylesGallery .galleryOptions-wrapper .themeSelectorLabel-partyDetails {
      float: left;
      color: #888;
      font-weight: 600; }
    #emailStylesGallery .galleryOptions-wrapper .themeSelector-partyDetails {
      float: left;
      margin: -2px 30px 0px 8px; }
  #emailStylesGallery .emailStyle-thumb:not(:last-of-type) {
    margin-right: 4%; }
  #emailStylesGallery .emailStyle-thumb {
    float: left;
    /* width: auto; */
    cursor: pointer;
    width: 162px;
    min-height: 220px;
    box-sizing: border-box;
    background-color: transparent;
    margin: 0;
    margin-bottom: 2%; }
  #emailStylesGallery .active {
    border: none;
    cursor: default; }
    #emailStylesGallery .active img {
      border: solid 9px #589e37; }

.emailStyle-thumb {
  width: 164px;
  height: auto; }
  .emailStyle-thumb img {
    border: solid 1px #ccc; }

.invoiceTotals {
  position: relative;
  clear: both;
  padding: 12px 12px 24px 12px;
  float: right; }

.invoiceTotalsPricesWrapper {
  float: right;
  text-align: right; }

.invoiceTotalsTitlesWrapper {
  float: right;
  text-align: right;
  padding-right: 12px; }

.invoiceTotalsPrice-total, .invoiceTotalsTitle-total {
  font-size: 18px;
  color: #69b345;
  font-family: "Arimo", sans-serif;
  font-weight: 700;
  padding-top: 24px; }

/* Categories */
.dropdown-menu {
  display: unset !important; }

#category-select-area .dropdown button.dropdown-toggle {
  margin-top: 0px !important;
  border: solid 1px #e1e1e1; }

#category-select-area .btn.btn-default.dropdown-toggle {
  border-radius: 0px !important; }

#category-select-area .btn.btn-default.dropdown-toggle span:not(.caret) {
  padding-right: 12px; }

#category-select-area .btn.btn-default.dropdown-toggle:active {
  background-color: #fff; }

#category-select-area .btn.btn-default.dropdown-toggle:focus {
  background-color: #fff; }

#categories-area {
  float: none;
  width: 100%;
  padding: 0px;
  margin: 0px; }

.category-select-block {
  padding: 12px; }

.category-wrapper {
  padding: 0px !important; }

.category-wrapper a {
  padding: 12px 24px !important; }

.dropdown-placeholder {
  color: #666;
  font-size: 14px; }

.main-category-wrapper {
  float: left;
  width: 23%;
  margin-right: 2%;
  border: solid 1px #ddd; }

.category-wrapper, .subcategory-wrapper, .sub-subcategory-wrapper {
  border: none;
  margin: 0px;
  padding: 0px; }

.category-name {
  padding: 12px 12px 6px 12px; }

.subcategory-wrapper {
  border: none; }

.subcategory-name:before {
  content: "---"; }

.accordion-options {
  display: none; }

.dropdown ul {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px; }

.dropdown li {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.dropdown > .catwrap {
  margin-top: 12px; }

.dropdown ul.subcategory-wrapper-dropdown li {
  margin-left: 21px; }

.dropdown ul.subcategory-wrapper-dropdown li a:before {
  content: "-- "; }

.dropdown ul.subcategory-wrapper-dropdown li.divider {
  margin-left: 0px; }

/* End Categories */
.bg-primary {
  background-color: #2da399;
  color: #fff; }

.find-consultant-header {
  margin: 30px 0 20px 0; }

.find-consultant-no-results {
  clear: both;
  padding: 30px 0;
  font-size: 16px;
  font-style: italic; }

#consultant-search-tabs {
  max-width: 650px;
  margin: 0 auto;
  text-align: center; }
  #consultant-search-tabs .nav-pills {
    display: block;
    padding: 0;
    width: 100%; }
    #consultant-search-tabs .nav-pills li > a {
      font-family: "Open Sans", sans-serif;
      font-size: 17px;
      background-color: #eee;
      color: #aaa;
      text-decoration: none;
      text-transform: none;
      border: 0;
      border-radius: 0;
      padding-bottom: 6px;
      width: auto;
      min-width: 100px;
      text-align: center;
      white-space: nowrap; }
    #consultant-search-tabs .nav-pills .active a {
      background-color: #2da399;
      color: #fff;
      text-decoration: none; }
  #consultant-search-tabs .tab-pane.bg-primary {
    width: 100%;
    padding: 24px;
    border: none;
    min-width: 290px;
    position: relative;
    margin-bottom: 12px; }
  #consultant-search-tabs .tab-pane.bg-map {
    border: 1px solid #ddd;
    padding: 24px; }

#find-consultant-map {
  width: 600px;
  height: 400px;
  display: block;
  margin: 0 auto; }

.find-consultant-map-regions {
  clear: both; }
  .find-consultant-map-regions-row {
    border-top: 1px solid #ddd;
    padding: 8px 0;
    cursor: pointer; }
    .find-consultant-map-regions-row:hover {
      background-color: #ddd; }

.find-consultant-map-back {
  cursor: pointer;
  position: relative;
  bottom: 5px;
  right: -25px;
  display: inline-block;
  float: right;
  background-color: #ddd;
  color: #000;
  padding: 5px 10px; }

.input-50.transparent {
  background-color: transparent; }

.consultant-search-dropdown {
  height: 33px; }

.consultant-search-submit {
  height: 33px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 18px;
  padding-top: 3px; }

.consultant-search-restart {
  display: inline-block;
  background-color: #ddd;
  color: #000;
  text-align: center;
  padding: 5px 10px; }
  .consultant-search-restart-wrapper {
    text-align: right;
    padding-top: 15px; }

.consultant-search-results-name {
  color: #777; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.nav-pills {
  padding: 24px 0 0 0;
  width: 100%; }

.result-data {
  float: left;
  font-size: 14px;
  color: #777;
  padding: 12px 6px;
  list-style: none; }
  .result-data.consultant-name {
    width: 25%;
    font-size: 16px;
    color: #2da399; }
  .result-data.consultant-title {
    width: 25%;
    float: right; }
  .result-data.consultant-website {
    float: right;
    width: 15%;
    color: #2da399;
    cursor: pointer;
    text-decoration: underline; }

.result-row {
  position: relative;
  clear: both;
  width: 100%;
  border-bottom: solid 1px #ddd;
  padding-left: 0px; }

.results-wrapper {
  position: relative;
  padding-bottom: 0; }

.search-area {
  position: relative;
  margin: 24px;
  padding-bottom: 30px;
  box-sizing: border-box; }

.search-fields.wide {
  position: relative;
  float: none;
  width: 65%;
  box-sizing: border-box;
  margin: 0 auto; }

.search-results {
  position: relative;
  width: auto;
  margin: 0 auto; }
  .search-results .search-button {
    width: auto;
    margin: 24px;
    clear: both;
    float: right;
    padding: 4px 12px;
    background-color: #ccc;
    color: #2da399;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    text-decoration: none; }

.styled-select.slate {
  background: #fff no-repeat right center;
  cursor: pointer; }

.flag {
  background: #eee url(data:image/png;base64,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) no-repeat;
  display: inline-block;
  height: 11px;
  margin: 4px;
  vertical-align: middle;
  width: 16px; }
  .flag.flag-ad {
    background-position: -16px 0; }
  .flag.flag-ae {
    background-position: -32px 0; }
  .flag.flag-af {
    background-position: -48px 0; }
  .flag.flag-ag {
    background-position: -64px 0; }
  .flag.flag-ai {
    background-position: -80px 0; }
  .flag.flag-al {
    background-position: -96px 0; }
  .flag.flag-am {
    background-position: -112px 0; }
  .flag.flag-an {
    background-position: -128px 0; }
  .flag.flag-ao {
    background-position: -144px 0; }
  .flag.flag-ar {
    background-position: -160px 0; }
  .flag.flag-as {
    background-position: -176px 0; }
  .flag.flag-at {
    background-position: -192px 0; }
  .flag.flag-au {
    background-position: -208px 0; }
  .flag.flag-aw {
    background-position: -224px 0; }
  .flag.flag-az {
    background-position: -240px 0; }
  .flag.flag-ba {
    background-position: 0 -11px; }
  .flag.flag-bb {
    background-position: -16px -11px; }
  .flag.flag-bd {
    background-position: -32px -11px; }
  .flag.flag-be {
    background-position: -48px -11px; }
  .flag.flag-bf {
    background-position: -64px -11px; }
  .flag.flag-bg {
    background-position: -80px -11px; }
  .flag.flag-bh {
    background-position: -96px -11px; }
  .flag.flag-bi {
    background-position: -112px -11px; }
  .flag.flag-bj {
    background-position: -128px -11px; }
  .flag.flag-bm {
    background-position: -144px -11px; }
  .flag.flag-bn {
    background-position: -160px -11px; }
  .flag.flag-bo {
    background-position: -176px -11px; }
  .flag.flag-br {
    background-position: -192px -11px; }
  .flag.flag-bs {
    background-position: -208px -11px; }
  .flag.flag-bt {
    background-position: -224px -11px; }
  .flag.flag-bv {
    background-position: -240px -11px; }
  .flag.flag-bw {
    background-position: 0 -22px; }
  .flag.flag-by {
    background-position: -16px -22px; }
  .flag.flag-bz {
    background-position: -32px -22px; }
  .flag.flag-ca {
    background-position: -48px -22px; }
  .flag.flag-catalonia {
    background-position: -64px -22px; }
  .flag.flag-cd {
    background-position: -80px -22px; }
  .flag.flag-cf {
    background-position: -96px -22px; }
  .flag.flag-cg {
    background-position: -112px -22px; }
  .flag.flag-ch {
    background-position: -128px -22px; }
  .flag.flag-ci {
    background-position: -144px -22px; }
  .flag.flag-ck {
    background-position: -160px -22px; }
  .flag.flag-cl {
    background-position: -176px -22px; }
  .flag.flag-cm {
    background-position: -192px -22px; }
  .flag.flag-cn {
    background-position: -208px -22px; }
  .flag.flag-co {
    background-position: -224px -22px; }
  .flag.flag-cr {
    background-position: -240px -22px; }
  .flag.flag-cu {
    background-position: 0 -33px; }
  .flag.flag-cv {
    background-position: -16px -33px; }
  .flag.flag-cw {
    background-position: -32px -33px; }
  .flag.flag-cy {
    background-position: -48px -33px; }
  .flag.flag-cz {
    background-position: -64px -33px; }
  .flag.flag-de {
    background-position: -80px -33px; }
  .flag.flag-dj {
    background-position: -96px -33px; }
  .flag.flag-dk {
    background-position: -112px -33px; }
  .flag.flag-dm {
    background-position: -128px -33px; }
  .flag.flag-do {
    background-position: -144px -33px; }
  .flag.flag-dz {
    background-position: -160px -33px; }
  .flag.flag-ec {
    background-position: -176px -33px; }
  .flag.flag-ee {
    background-position: -192px -33px; }
  .flag.flag-eg {
    background-position: -208px -33px; }
  .flag.flag-eh {
    background-position: -224px -33px; }
  .flag.flag-england {
    background-position: -240px -33px; }
  .flag.flag-er {
    background-position: 0 -44px; }
  .flag.flag-es {
    background-position: -16px -44px; }
  .flag.flag-et {
    background-position: -32px -44px; }
  .flag.flag-eu {
    background-position: -48px -44px; }
  .flag.flag-fi {
    background-position: -64px -44px; }
  .flag.flag-fj {
    background-position: -80px -44px; }
  .flag.flag-fk {
    background-position: -96px -44px; }
  .flag.flag-fm {
    background-position: -112px -44px; }
  .flag.flag-fo {
    background-position: -128px -44px; }
  .flag.flag-fr {
    background-position: -144px -44px; }
  .flag.flag-ga {
    background-position: -160px -44px; }
  .flag.flag-gb {
    background-position: -176px -44px; }
  .flag.flag-gd {
    background-position: -192px -44px; }
  .flag.flag-ge {
    background-position: -208px -44px; }
  .flag.flag-gf {
    background-position: -224px -44px; }
  .flag.flag-gg {
    background-position: -240px -44px; }
  .flag.flag-gh {
    background-position: 0 -55px; }
  .flag.flag-gi {
    background-position: -16px -55px; }
  .flag.flag-gl {
    background-position: -32px -55px; }
  .flag.flag-gm {
    background-position: -48px -55px; }
  .flag.flag-gn {
    background-position: -64px -55px; }
  .flag.flag-gp {
    background-position: -80px -55px; }
  .flag.flag-gq {
    background-position: -96px -55px; }
  .flag.flag-gr {
    background-position: -112px -55px; }
  .flag.flag-gs {
    background-position: -128px -55px; }
  .flag.flag-gt {
    background-position: -144px -55px; }
  .flag.flag-gu {
    background-position: -160px -55px; }
  .flag.flag-gw {
    background-position: -176px -55px; }
  .flag.flag-gy {
    background-position: -192px -55px; }
  .flag.flag-hk {
    background-position: -208px -55px; }
  .flag.flag-hm {
    background-position: -224px -55px; }
  .flag.flag-hn {
    background-position: -240px -55px; }
  .flag.flag-hr {
    background-position: 0 -66px; }
  .flag.flag-ht {
    background-position: -16px -66px; }
  .flag.flag-hu {
    background-position: -32px -66px; }
  .flag.flag-ic {
    background-position: -48px -66px; }
  .flag.flag-id {
    background-position: -64px -66px; }
  .flag.flag-ie {
    background-position: -80px -66px; }
  .flag.flag-il {
    background-position: -96px -66px; }
  .flag.flag-im {
    background-position: -112px -66px; }
  .flag.flag-in {
    background-position: -128px -66px; }
  .flag.flag-io {
    background-position: -144px -66px; }
  .flag.flag-iq {
    background-position: -160px -66px; }
  .flag.flag-ir {
    background-position: -176px -66px; }
  .flag.flag-is {
    background-position: -192px -66px; }
  .flag.flag-it {
    background-position: -208px -66px; }
  .flag.flag-je {
    background-position: -224px -66px; }
  .flag.flag-jm {
    background-position: -240px -66px; }
  .flag.flag-jo {
    background-position: 0 -77px; }
  .flag.flag-jp {
    background-position: -16px -77px; }
  .flag.flag-ke {
    background-position: -32px -77px; }
  .flag.flag-kg {
    background-position: -48px -77px; }
  .flag.flag-kh {
    background-position: -64px -77px; }
  .flag.flag-ki {
    background-position: -80px -77px; }
  .flag.flag-km {
    background-position: -96px -77px; }
  .flag.flag-kn {
    background-position: -112px -77px; }
  .flag.flag-kp {
    background-position: -128px -77px; }
  .flag.flag-kr {
    background-position: -144px -77px; }
  .flag.flag-kurdistan {
    background-position: -160px -77px; }
  .flag.flag-kw {
    background-position: -176px -77px; }
  .flag.flag-ky {
    background-position: -192px -77px; }
  .flag.flag-kz {
    background-position: -208px -77px; }
  .flag.flag-la {
    background-position: -224px -77px; }
  .flag.flag-lb {
    background-position: -240px -77px; }
  .flag.flag-lc {
    background-position: 0 -88px; }
  .flag.flag-li {
    background-position: -16px -88px; }
  .flag.flag-lk {
    background-position: -32px -88px; }
  .flag.flag-lr {
    background-position: -48px -88px; }
  .flag.flag-ls {
    background-position: -64px -88px; }
  .flag.flag-lt {
    background-position: -80px -88px; }
  .flag.flag-lu {
    background-position: -96px -88px; }
  .flag.flag-lv {
    background-position: -112px -88px; }
  .flag.flag-ly {
    background-position: -128px -88px; }
  .flag.flag-ma {
    background-position: -144px -88px; }
  .flag.flag-mc {
    background-position: -160px -88px; }
  .flag.flag-md {
    background-position: -176px -88px; }
  .flag.flag-me {
    background-position: -192px -88px; }
  .flag.flag-mg {
    background-position: -208px -88px; }
  .flag.flag-mh {
    background-position: -224px -88px; }
  .flag.flag-mk {
    background-position: -240px -88px; }
  .flag.flag-ml {
    background-position: 0 -99px; }
  .flag.flag-mm {
    background-position: -16px -99px; }
  .flag.flag-mn {
    background-position: -32px -99px; }
  .flag.flag-mo {
    background-position: -48px -99px; }
  .flag.flag-mp {
    background-position: -64px -99px; }
  .flag.flag-mq {
    background-position: -80px -99px; }
  .flag.flag-mr {
    background-position: -96px -99px; }
  .flag.flag-ms {
    background-position: -112px -99px; }
  .flag.flag-mt {
    background-position: -128px -99px; }
  .flag.flag-mu {
    background-position: -144px -99px; }
  .flag.flag-mv {
    background-position: -160px -99px; }
  .flag.flag-mw {
    background-position: -176px -99px; }
  .flag.flag-mx {
    background-position: -192px -99px; }
  .flag.flag-my {
    background-position: -208px -99px; }
  .flag.flag-mz {
    background-position: -224px -99px; }
  .flag.flag-na {
    background-position: -240px -99px; }
  .flag.flag-nc {
    background-position: 0 -110px; }
  .flag.flag-ne {
    background-position: -16px -110px; }
  .flag.flag-nf {
    background-position: -32px -110px; }
  .flag.flag-ng {
    background-position: -48px -110px; }
  .flag.flag-ni {
    background-position: -64px -110px; }
  .flag.flag-nl {
    background-position: -80px -110px; }
  .flag.flag-no {
    background-position: -96px -110px; }
  .flag.flag-np {
    background-position: -112px -110px; }
  .flag.flag-nr {
    background-position: -128px -110px; }
  .flag.flag-nu {
    background-position: -144px -110px; }
  .flag.flag-nz {
    background-position: -160px -110px; }
  .flag.flag-om {
    background-position: -176px -110px; }
  .flag.flag-pa {
    background-position: -192px -110px; }
  .flag.flag-pe {
    background-position: -208px -110px; }
  .flag.flag-pf {
    background-position: -224px -110px; }
  .flag.flag-pg {
    background-position: -240px -110px; }
  .flag.flag-ph {
    background-position: 0 -121px; }
  .flag.flag-pk {
    background-position: -16px -121px; }
  .flag.flag-pl {
    background-position: -32px -121px; }
  .flag.flag-pm {
    background-position: -48px -121px; }
  .flag.flag-pn {
    background-position: -64px -121px; }
  .flag.flag-pr {
    background-position: -80px -121px; }
  .flag.flag-ps {
    background-position: -96px -121px; }
  .flag.flag-pt {
    background-position: -112px -121px; }
  .flag.flag-pw {
    background-position: -128px -121px; }
  .flag.flag-py {
    background-position: -144px -121px; }
  .flag.flag-qa {
    background-position: -160px -121px; }
  .flag.flag-re {
    background-position: -176px -121px; }
  .flag.flag-ro {
    background-position: -192px -121px; }
  .flag.flag-rs {
    background-position: -208px -121px; }
  .flag.flag-ru {
    background-position: -224px -121px; }
  .flag.flag-rw {
    background-position: -240px -121px; }
  .flag.flag-sa {
    background-position: 0 -132px; }
  .flag.flag-sb {
    background-position: -16px -132px; }
  .flag.flag-sc {
    background-position: -32px -132px; }
  .flag.flag-scotland {
    background-position: -48px -132px; }
  .flag.flag-sd {
    background-position: -64px -132px; }
  .flag.flag-se {
    background-position: -80px -132px; }
  .flag.flag-sg {
    background-position: -96px -132px; }
  .flag.flag-sh {
    background-position: -112px -132px; }
  .flag.flag-si {
    background-position: -128px -132px; }
  .flag.flag-sk {
    background-position: -144px -132px; }
  .flag.flag-sl {
    background-position: -160px -132px; }
  .flag.flag-sm {
    background-position: -176px -132px; }
  .flag.flag-sn {
    background-position: -192px -132px; }
  .flag.flag-so {
    background-position: -208px -132px; }
  .flag.flag-somaliland {
    background-position: -224px -132px; }
  .flag.flag-sr {
    background-position: -240px -132px; }
  .flag.flag-ss {
    background-position: 0 -143px; }
  .flag.flag-st {
    background-position: -16px -143px; }
  .flag.flag-sv {
    background-position: -32px -143px; }
  .flag.flag-sx {
    background-position: -48px -143px; }
  .flag.flag-sy {
    background-position: -64px -143px; }
  .flag.flag-sz {
    background-position: -80px -143px; }
  .flag.flag-tc {
    background-position: -96px -143px; }
  .flag.flag-td {
    background-position: -112px -143px; }
  .flag.flag-tf {
    background-position: -128px -143px; }
  .flag.flag-tg {
    background-position: -144px -143px; }
  .flag.flag-th {
    background-position: -160px -143px; }
  .flag.flag-tj {
    background-position: -176px -143px; }
  .flag.flag-tk {
    background-position: -192px -143px; }
  .flag.flag-tl {
    background-position: -208px -143px; }
  .flag.flag-tm {
    background-position: -224px -143px; }
  .flag.flag-tn {
    background-position: -240px -143px; }
  .flag.flag-to {
    background-position: 0 -154px; }
  .flag.flag-tr {
    background-position: -16px -154px; }
  .flag.flag-tt {
    background-position: -32px -154px; }
  .flag.flag-tv {
    background-position: -48px -154px; }
  .flag.flag-tw {
    background-position: -64px -154px; }
  .flag.flag-tz {
    background-position: -80px -154px; }
  .flag.flag-ua {
    background-position: -96px -154px; }
  .flag.flag-ug {
    background-position: -112px -154px; }
  .flag.flag-um {
    background-position: -128px -154px; }
  .flag.flag-us {
    background-position: -144px -154px; }
  .flag.flag-uy {
    background-position: -160px -154px; }
  .flag.flag-uz {
    background-position: -176px -154px; }
  .flag.flag-va {
    background-position: -192px -154px; }
  .flag.flag-vc {
    background-position: -208px -154px; }
  .flag.flag-ve {
    background-position: -224px -154px; }
  .flag.flag-vg {
    background-position: -240px -154px; }
  .flag.flag-vi {
    background-position: 0 -165px; }
  .flag.flag-vn {
    background-position: -16px -165px; }
  .flag.flag-vu {
    background-position: -32px -165px; }
  .flag.flag-wales {
    background-position: -48px -165px; }
  .flag.flag-wf {
    background-position: -64px -165px; }
  .flag.flag-ws {
    background-position: -80px -165px; }
  .flag.flag-ye {
    background-position: -96px -165px; }
  .flag.flag-yt {
    background-position: -112px -165px; }
  .flag.flag-za {
    background-position: -128px -165px; }
  .flag.flag-zanzibar {
    background-position: -144px -165px; }
  .flag.flag-zm {
    background-position: -160px -165px; }
  .flag.flag-zw {
    background-position: -176px -165px; }

footer {
  background-color: #fff;
  border-top: solid 2px #ddd;
  margin-top: 20px;
  min-height: 80px; }
  footer #footer {
    margin-top: 8px; }
  footer .social-links {
    color: #777;
    padding: 0 12px; }
    footer .social-links .social-label {
      display: inline-block;
      font-family: "Oswald", sans-serif;
      font-size: 12px;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      vertical-align: middle; }
    footer .social-links .icon {
      display: inline-block;
      margin: 0;
      vertical-align: middle; }
      footer .social-links .icon + .icon {
        margin-left: 8px; }
  footer .legal-info {
    color: #777;
    padding: 8px 4px; }
    @media (max-width: 480px) {
      footer .legal-info {
        text-align: center; } }
    footer .legal-info .copyright {
      font-size: 11px;
      padding-left: 7px; }
    footer .legal-info .terms {
      float: right;
      font-size: 10px;
      text-transform: uppercase; }
      @media (max-width: 480px) {
        footer .legal-info .terms {
          float: none; } }

* {
  box-sizing: border-box; }

a {
  color: #2da399;
  text-decoration: underline;
  cursor: pointer; }

a:visited {
  color: #2da399;
  text-decoration: underline; }

a:hover {
  color: #666;
  text-decoration: underline; }

.basic-title {
  color: #2da399;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  line-height: 15px;
  margin-bottom: 6px; }

.basic-subtitle {
  color: #2da399;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  line-height: 16px; }

.basic-subtitle.left {
  float: left; }

.basic-submit-button {
  background-color: #777;
  overflow: hidden;
  height: 34px;
  cursor: pointer;
  float: right;
  width: 48% !important;
  box-sizing: border-box;
  text-align: center;
  font-size: 16px;
  line-height: 25px !important;
  color: #fff;
  margin-right: 2%;
  margin-top: 12px;
  border-radius: 8px; }
  .basic-submit-button:hover, .basic-submit-button:focus {
    background-color: #2da399;
    color: #fff; }
  .basic-submit-button:disabled {
    background-color: #ccc;
    color: #fff;
    cursor: default; }
  @media (max-width: 480px) {
    .basic-submit-button {
      width: 100% !important; } }

.basic-submit-button.disabled, .basic-submit-button.disabled:hover {
  background-color: #ccc !important;
  color: #fff;
  cursor: default; }

.basic-submit-button.short {
  width: 35% !important;
  margin-top: 0; }

.blurb {
  margin: 24px 0 36px 0;
  border-bottom: 1px solid #eee;
  padding: 24px 24px 12px 24px; }
  .blurb .title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 12px;
    text-transform: capitalize; }
  .blurb .description {
    font-size: 16px;
    line-height: 18px;
    text-transform: capitalize; }

.borderless-input input[type="text"] {
  border: none !important; }

.buffer-bottom {
  margin-bottom: 12px !important; }

button {
  font-family: "Arimo", sans-serif;
  margin-top: 12px;
  background-color: #666;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  border: none;
  font-style: normal;
  padding: 6px 16px 5px 16px;
  text-transform: uppercase;
  text-decoration: none; }

button.primaryBtn {
  background-color: #2da399;
  color: #fff; }

button.disabledBtn {
  background-color: #ccc;
  color: #eee; }

button.stylishBtn {
  border-radius: 5px; }

button:focus {
  outline: none; }

button:hover {
  background-color: #2da399;
  cursor: pointer; }

button.primaryBtn:hover {
  background-color: #222; }

button.disabledBtn:hover {
  background-color: #ccc;
  cursor: default; }

.clearable {
  background: #fff url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) no-repeat right -20px center;
  padding: 3px 18px 3px 4px;
  transition: background 0.4s; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

html, body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%; }

.input-50 {
  float: left;
  width: 48% !important;
  box-sizing: border-box;
  background-color: #fff;
  margin: 0 0 12px 0; }
  @media (max-width: 768px) {
    .input-50 {
      width: 98% !important; } }

.input-50:not(:last-of-type) {
  margin-right: 2%; }

.input-25 {
  float: left;
  width: 23% !important;
  box-sizing: border-box;
  background-color: #fff;
  margin: 0 0 12px 0; }
  @media (max-width: 768px) {
    .input-25 {
      width: 98% !important; } }

.input-25:not(:last-of-type) {
  margin-right: 2%; }

.input-33 {
  float: left;
  width: 32% !important;
  box-sizing: border-box;
  background-color: #fff;
  margin: 0 0 12px 0; }
  @media (max-width: 768px) {
    .input-33 {
      width: 98% !important; } }

.input-33:not(:last-of-type) {
  margin-right: 1%; }

.input-100 {
  width: 98%;
  margin: 0 0 12px 0;
  float: none;
  clear: both; }

.input-bordered {
  border: solid 1px #ddd; }

input, select {
  display: inline-block;
  width: 100%;
  font-size: 14px; }

input {
  padding: 6px; }
  input[type="text"] {
    color: #777; }
  input[type="password"] {
    color: #777; }
  input[type="radio"], input[type="checkbox"] {
    width: auto; }

select {
  color: #777;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  padding: 6px 6px;
  border: solid 1px #ddd; }

select:disabled {
  background-color: #e1e1e1; }

#main-content {
  min-height: 300px;
  margin: 0 auto; }

.medium-bg {
  background: #999 !important; }

.primary-text {
  color: #2da399 !important; }

.white-text {
  color: #fff !important; }

.required-field {
  border-right: 6px solid #2da399;
  position: relative; }

.required-field-legend {
  float: left;
  width: auto;
  font-size: 11px;
  color: #666;
  border-left: 6px solid #2da399;
  padding: 0 6px;
  margin-top: 24px; }

.basic-search-button {
  /*background: #d05300 url('../images/icons/selectArrow.jpg') no-repeat right center;*/
  background-color: #2da399;
  height: 33px;
  overflow: hidden;
  cursor: pointer;
  border: solid 1px #fff;
  float: left;
  width: 48%;
  box-sizing: border-box;
  text-align: center;
  font-size: 16px;
  line-height: 31px;
  color: #fff;
  padding: 3px 12px 1px 12px;
  margin-top: 0; }
  .basic-search-button:hover, .basic-search-button:focus {
    background-color: #227b73;
    color: #fff;
    border: solid 1px #fff; }
  .basic-search-button.disabled {
    background-color: lighter(#2da399, 10%);
    color: #ffb2cf;
    border: solid 1px #ffb2cf;
    cursor: default; }

.section-title {
  width: auto;
  min-width: 290px;
  color: #222;
  font-family: "Oswald", sans-serif;
  font-size: 22px;
  line-height: 27px;
  font-weight: 700;
  /* padding: 4px 0; */
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 1px; }

.section-wrapper {
  width: 100%;
  height: auto;
  padding: 24px;
  margin: -44px auto 0 auto; }

.simpleHR {
  border-top: solid 1px #eee;
  width: 100%;
  height: 12px;
  clear: both; }

.dottedHR {
  border-top: dotted 2px #999;
  width: 100%;
  height: 12px;
  clear: both; }

.site-container {
  max-width: 960px;
  margin: 0 auto;
  min-width: 320px;
  position: relative; }

#site-wrapper {
  min-width: 320px; }

.spacer12 {
  clear: both;
  width: 100%;
  height: 12px; }

.subtle {
  color: #999; }

.text-primary {
  color: #2da399; }

.width-100 {
  width: 98%;
  margin: 0 0 12px 0;
  float: none;
  clear: both; }

.close-circle {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAAYCAYAAAAI94jTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNzgwYmFhMy1hOWQxLWU2NDEtYWRjYS02YzNmN2U0MjI2MzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjI1RTAzQjdFRUQ4MTFFNEE0MkI4QTJFNjM3MzIwQ0QiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjI1RTAzQjZFRUQ4MTFFNEE0MkI4QTJFNjM3MzIwQ0QiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZDk5MTdhNDktMWFiYS1jNjRiLTgyNGItMWRkMzlmNmVmYmMxIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZWExNmFkNjctZWVjMS0xMWU0LTg3M2UtYjZhYTQxMGY3MDYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JPkgTQAAAtpJREFUeNrsmD1PQjEUhsGP1cTZjYTNVTdG/oQOfkRMdCbKT0DdMUHjx6B/gtENVydI2JxNWI3Bt+Ztc+69vZf20gGTNjm5l/aUR/p6enpanc1mldiWr63EJYjCxObR1vIGvqpXO3i0YE3YFrs/YQPY3ebs8j3EH9DpdAo53W43CGcymRRyarXae6A1LeTAnDjVdI6BIBt43ML25sx9hZ1BoGlJQbw4EGhaUhAvDgSalhTEiwObOgtDUZSyu+x6gz3BPvh5G3YIa/DzUP1n+IpDUbw5vuJQFG9OCXFKcYrESW9lt/zyb9gpFvwpNa6+8AECKkifvmrOvucPSXCw4FYOBAzKwYJbORAwKIeiZDgUx4ljIoY5Zcj+I9gz7Bo2hkB9+ihoHXYBO4A90n/XNecwp1g5EKhPn1yOa85hTrFyIFCfPrkcj5yTy6EIFYpl5eTlHBkxLR2GKlIgwg3e2xRklWM9LSh82ug/Zni2XJOa5KhIgQiGg/cMBz5t9C/EUZECEQwH7xkOfNroX4jDSDEctAyHY3M5UpgmnzoMx2Ksl5o3Er4NMdelRY4DR9Yx+mj3l7C4fZ1b5pzrrU0kty2PH5LgcPuycvTWFoLD7cvK0VtbCA63LytHbG1zObHA/AeV/6c42ulE37PM6XHM+Iq5Li3BYaK3cjgWhMNEb+VwLAiHid7K4ZgTRwoz4POQz3oqDGV41lO+A48fEjkOHJn873lKaLBOueApYiSOyz/62Eefhpjr2gyHdYrhiOOy4dBnIQ7rFMMRx2XDoc9CHC644Yic8iOOy06cdOX/wiuFvAJT++lCaV1dMcDPqyDDYic4lgJT+yU48PPiYLETHEuBqf0SHPj5FpgJjqXArIhIMRynAjNeySzXlUy8xPwPl5gpgZT6JznX1/cQZBjiWAiBCjkQJAgHAhVyIEgQDqMmlyOubyqlhIlteeqY2KIwsUVhojCxhWy/AgwAWYfbh9psgMkAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-position: 0 0; }

.close-circle.grey {
  background-position: -26px 0; }

.close-circle.disabled {
  background-position: -52px 0; }

.close-circle.white {
  background-position: -78px 0; }

.floatLeft {
  float: left; }

.floatRight {
  float: right; }

.noPadding {
  padding: 0px !important; }

.modal-button {
  background-color: #999;
  overflow: hidden;
  height: 34px;
  cursor: pointer;
  float: right;
  border-width: 0;
  text-align: center;
  font-size: 16px;
  line-height: 32px;
  color: #fff;
  border-radius: 8px;
  min-width: 140px;
  margin-right: 2%;
  padding: initial; }
  .modal-button:hover {
    background-color: #777; }
  .modal-button.proceed {
    background-color: #2da399; }
  .modal-button.cancel {
    margin-right: 10px;
    background-color: #ccc; }

.ad .adText .link {
  clear: left;
  font-weight: 600;
  padding-top: 6px; }

.carousel {
  background-color: #e1e1e1; }

.carousel-inner {
  max-height: 480px !important;
  min-height: 100px;
  overflow: hidden;
  position: relative;
  text-align: center;
  transition: height .2s;
  white-space: nowrap;
  width: 100%; }
  .carousel-inner div.item {
    display: inline-block;
    float: none;
    margin: 0 auto;
    opacity: 0;
    top: 0;
    transition: left .6s, opacity .6s;
    vertical-align: top;
    width: 100%; }
    .carousel-inner div.item.active {
      opacity: 1; }
    .carousel-inner div.item.toLeft {
      left: -100%; }
    .carousel-inner div.item.toRight {
      left: 100%; }
    .carousel-inner div.item img {
      max-height: 480px !important;
      margin: 0 auto;
      max-width: 1020px; }

.link {
  font-size: 11px;
  color: #2da399;
  text-decoration: underline;
  cursor: pointer; }

.carousel .control-arrow, .carousel.carousel-slider .control-arrow {
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  opacity: 0.4;
  filter: alpha(opacity=40);
  position: absolute;
  z-index: 2;
  top: 20px;
  background: none;
  border: 0;
  font-size: 32px;
  cursor: pointer; }

.carousel .control-arrow:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.carousel .control-arrow:before, .carousel.carousel-slider .control-arrow:before {
  margin: 0 5px;
  display: inline-block;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  content: ''; }

.carousel .control-disabled.control-arrow {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: inherit;
  display: none; }

.carousel .control-prev.control-arrow {
  left: 0; }

.carousel .control-prev.control-arrow:before {
  border-right: 8px solid #fff; }

.carousel .control-next.control-arrow {
  right: 0; }

.carousel .control-next.control-arrow:before {
  border-left: 8px solid #fff; }

.carousel {
  position: relative;
  width: 100%; }

.carousel * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.carousel button {
  outline: 0;
  border: 0;
  background: none; }

.carousel img {
  width: 100%;
  display: inline-block;
  pointer-events: none; }

.carousel .carousel {
  position: relative; }

.carousel .control-arrow {
  top: 50%;
  margin-top: -13px;
  font-size: 18px; }

.carousel .thumbs-wrapper {
  margin: 20px;
  overflow: hidden; }

.carousel .thumbs {
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -ms-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: relative;
  list-style: none;
  white-space: nowrap; }

.carousel .thumb {
  -webkit-transition: border 0.15s ease-in;
  -moz-transition: border 0.15s ease-in;
  -ms-transition: border 0.15s ease-in;
  -o-transition: border 0.15s ease-in;
  transition: border 0.15s ease-in;
  display: inline-block;
  width: 80px;
  margin-right: 6px;
  white-space: nowrap;
  overflow: hidden;
  border: 3px solid #fff;
  padding: 2px; }

.carousel .thumb.selected, .carousel .thumb:hover {
  border: 3px solid #333;
  padding: 2px; }

.carousel .thumb img {
  vertical-align: top; }

.carousel.carousel-slider {
  position: relative;
  margin: 0;
  overflow: hidden; }

.carousel.carousel-slider .control-arrow {
  top: 0;
  color: #fff;
  font-size: 26px;
  bottom: 0;
  margin-top: 0;
  padding: 5px; }

.carousel.carousel-slider .control-arrow:hover {
  background: rgba(0, 0, 0, 0.2); }

.carousel .slider-wrapper {
  overflow: hidden;
  margin: auto;
  width: 100%;
  -webkit-transition: height 0.15s ease-in;
  -moz-transition: height 0.15s ease-in;
  -ms-transition: height 0.15s ease-in;
  -o-transition: height 0.15s ease-in;
  transition: height 0.15s ease-in; }

.carousel .slider-wrapper.axis-horizontal .slider {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex; }

.carousel .slider-wrapper.axis-horizontal .slider .slide {
  flex-direction: column;
  flex-flow: column; }

.carousel .slider-wrapper.axis-vertical {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex; }

.carousel .slider-wrapper.axis-vertical .slider {
  -webkit-flex-direction: column;
  flex-direction: column; }

.carousel .slider {
  position: relative;
  list-style: none;
  width: 100%; }

.carousel .slider.animated {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out; }

.carousel .slide {
  min-width: 100%;
  margin: 0;
  position: relative;
  text-align: center; }

.carousel .slide .slideContent {
  max-width: 1020px;
  width: 100%;
  margin: 0 auto; }

.carousel .slide img {
  width: 100%;
  vertical-align: top;
  border: 0; }

.carousel .slide iframe {
  display: inline-block;
  width: calc(100% - 80px);
  margin: 0 40px 40px;
  border: 0; }

.carousel .slide .legend {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -45%;
  width: 90%;
  border-radius: 10px;
  background: #000;
  color: #fff;
  padding: 10px;
  font-size: 12px;
  text-align: center;
  opacity: 0.25;
  -webkit-transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out;
  -ms-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out; }

.carousel .control-dots {
  position: absolute;
  bottom: 0;
  margin: 10px 0;
  text-align: center;
  width: 100%; }

@media (min-width: 960px) {
  .carousel .control-dots {
    bottom: 0; } }

.carousel .control-dots .dot {
  -webkit-transition: opacity 0.25s ease-in;
  -moz-transition: opacity 0.25s ease-in;
  -ms-transition: opacity 0.25s ease-in;
  -o-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in;
  opacity: 0.3;
  filter: alpha(opacity=30);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
  background: #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  cursor: pointer;
  display: inline-block;
  margin: 0 8px; }

.carousel .control-dots .dot.selected, .carousel .control-dots .dot:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.carousel .carousel-status {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  font-size: 10px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
  color: #fff; }

.carousel:hover .slide .legend {
  opacity: 1; }

:root {
  --twBlackColor: #231F20;
  --linkTWText: #2da399; }

.login-area-wrapper {
  width: 100%;
  padding: 0 12px; }

.login-form-area, .forgot-password-area {
  position: relative;
  width: 48%;
  max-width: 480px;
  padding: 12px;
  margin-bottom: 24px;
  background-color: #FFF;
  border-radius: 18px;
  margin: 12px auto; }
  @media (max-width: 799px) {
    .login-form-area, .forgot-password-area {
      width: 100%;
      float: none; }
      .login-form-area .input-50, .forgot-password-area .input-50 {
        width: 98% !important;
        float: none; } }
  .login-form-area .basic-submit-button, .forgot-password-area .basic-submit-button {
    float: none;
    width: 98% !important;
    margin-top: 12px;
    background-color: #2da399; }
    .login-form-area .basic-submit-button.right, .forgot-password-area .basic-submit-button.right {
      float: right;
      width: 48% !important; }
      @media (max-width: 799px) {
        .login-form-area .basic-submit-button.right, .forgot-password-area .basic-submit-button.right {
          float: none;
          width: 98% !important; } }
  .login-form-area.center, .forgot-password-area.center {
    float: none;
    margin: 12px auto 24px; }
  .login-form-area.right, .forgot-password-area.right {
    float: right; }
  .login-form-area .login-title, .forgot-password-area .login-title {
    text-align: center;
    font-weight: 700;
    font-family: Helvetica;
    margin-bottom: 30px;
    text-transform: capitalize;
    font-size: 30px; }
    @media (max-width: 799px) {
      .login-form-area .login-title, .forgot-password-area .login-title {
        font-size: 24px; } }
  .login-form-area .sign-in-btn, .forgot-password-area .sign-in-btn {
    height: 54px;
    width: 100%;
    background-color: var(--twBlackColor);
    color: #FFFFFF;
    font-size: 16px; }
  .login-form-area .login-link, .forgot-password-area .login-link {
    color: var(--linkTWText);
    font-size: 16px;
    text-transform: capitalize; }
  .login-form-area .orDiv, .forgot-password-area .orDiv {
    margin: auto -25%; }
    @media (max-width: 799px) {
      .login-form-area .orDiv, .forgot-password-area .orDiv {
        margin: auto; } }
  .login-form-area .orLabel, .forgot-password-area .orLabel {
    color: var(--twBlackColor);
    background-color: white;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    width: 20%;
    margin: auto;
    position: relative; }
  .login-form-area .orLine, .forgot-password-area .orLine {
    border: 1px solid #CCCCCC;
    width: 100%;
    position: relative;
    top: 10px;
    float: left; }
  .login-form-area .checkout-as-guest-btn, .forgot-password-area .checkout-as-guest-btn {
    height: 54px;
    width: 100%;
    color: var(--twBlackColor);
    background-color: #FFFFFF;
    font-size: 16px;
    box-sizing: border-box;
    border: 1px solid var(--twBlackColor); }
  .login-form-area .new-account-label, .forgot-password-area .new-account-label {
    font-size: 16px;
    margin: 0px 10px;
    float: right; }
    @media (max-width: 799px) {
      .login-form-area .new-account-label, .forgot-password-area .new-account-label {
        float: initial; } }

.login-forgot-password {
  color: #2da399;
  text-decoration: underline;
  bottom: 53px;
  right: 22px;
  margin-top: 10px;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  display: block;
  background-color: transparent !important; }

.login-error-message {
  width: 98%;
  padding: 10px;
  background-color: #ff2255;
  color: #fff;
  margin: 10px 0; }

.login-toggle-blurb {
  position: relative;
  width: 100%;
  padding: 12px 0px;
  background-color: #fff;
  text-align: center;
  margin: 12px auto; }

.login-toggle-blurb-title {
  font-size: 21px;
  line-height: 22px;
  font-weight: 400;
  color: #2da399;
  text-align: center;
  width: 100%; }

.login-before-action-message-box {
  margin: 10px auto;
  width: 90%;
  max-width: 360px;
  background-color: #2da399;
  color: white;
  padding: 15px;
  font-size: 18px; }
  @media (max-width: 640px) {
    .login-before-action-message-box {
      font-size: 14px; } }

.findreceipt-form-area {
  position: relative;
  width: 48%;
  max-width: 360px;
  border: solid 1px #ddd;
  padding: 12px;
  margin-bottom: 24px;
  background-color: #FFF;
  border-radius: 18px;
  margin: 12px auto; }
  @media (max-width: 799px) {
    .findreceipt-form-area {
      width: 100%;
      float: none; }
      .findreceipt-form-area .input-50 {
        width: 98% !important;
        float: none; } }
  .findreceipt-form-area .basic-submit-button {
    float: none;
    width: 98% !important;
    margin-top: 12px;
    background-color: #2da399; }
    .findreceipt-form-area .basic-submit-button.right {
      float: right;
      width: 48% !important; }
      @media (max-width: 799px) {
        .findreceipt-form-area .basic-submit-button.right {
          float: none;
          width: 98% !important; } }
  .findreceipt-form-area.center {
    float: none;
    margin: 12px auto 24px; }
  .findreceipt-form-area.right {
    float: right; }

.social-login {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  padding: 6px 12px;
  border-radius: 8px;
  margin: 6px 0;
  max-width: 420px;
  cursor: pointer;
  display: block;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  text-transform: none !important;
  line-height: normal !important; }
  .social-login.facebook {
    background-color: #3b5998; }
  .social-login.twitter {
    background-color: #55acee; }

.fancy-hr {
  height: 1px;
  margin: 20px auto;
  width: 100%;
  overflow: visible;
  border-top: 1px solid #bbb; }
  .fancy-hr .fancy-text {
    margin: 0 auto;
    padding: 2px 10px;
    background-color: #FFF;
    margin-top: -18px;
    height: 24px;
    font-size: 24px;
    color: #bbb;
    max-width: 40%;
    text-align: center; }

.password-strength {
  width: 100%;
  padding: 0 10px 10px;
  color: #999; }
  .password-strength .meter {
    margin-top: 5px; }
    .password-strength .meter .square {
      width: 20px;
      height: 8px;
      float: left;
      margin-right: 3px;
      background-color: #999; }
      .password-strength .meter .square.very-weak {
        background-color: #8f1500; }
      .password-strength .meter .square.weak {
        background-color: #ff5233; }
      .password-strength .meter .square.medium {
        background-color: #ff7f50; }
      .password-strength .meter .square.strong {
        background-color: #cfde02; }
      .password-strength .meter .square.very-strong {
        background-color: #2cb530; }

.animate-in {
  animation: mymove 800ms;
  -webkit-animation: mymove 800ms;
  opacity: 1;
  filter: alpha(opacity=100); }

@keyframes mymove {
  from {
    margin-top: 80px;
    opacity: 0;
    filter: alpha(opacity=0); }
  to {
    margin-top: 0px;
    opacity: 1;
    filter: alpha(opacity=100); } }

@-webkit-keyframes mymove {
  from {
    margin-top: 80px;
    opacity: 0;
    filter: alpha(opacity=0); }
  to {
    margin-top: 0px;
    opacity: 1;
    filter: alpha(opacity=100); } }

.account-section-icons {
  width: 48px;
  height: 48px;
  margin: 10px auto;
  display: block; }
  .account-section-icons .orders {
    background-position: -200px 0; }
  .account-section-icons .info {
    background-position: -105px 0; }
  .account-section-icons .addresses {
    background-position: -156px 0; }
  .account-section-icons .wishlist {
    background-position: -52px 0; }
  .account-section-icons .party {
    background-position: 0 0; }

.QASLookup {
  margin-bottom: 15px;
  padding: 15px 0;
  border-bottom: 1px solid #e1e1e1; }
  .QASLookup-results-hidden {
    display: none; }

.my-addresses-address {
  clear: both;
  padding: 20px 0;
  max-width: 400px; }

.my-addresses-button {
  float: left;
  margin-right: 10px; }

.my-addresses-ship_to_home {
  padding: 10px 0; }

.address-add-btn {
  width: 180px;
  text-align: center;
  padding: 4px 12px;
  border-radius: 6px;
  cursor: pointer;
  background-color: #2da399 !important;
  color: #fff;
  margin: 12px auto 12px auto; }

.address-item {
  position: relative;
  margin: 0 auto;
  text-align: center;
  padding: 24px 12px;
  border-bottom: solid 1px #eee;
  text-transform: capitalize;
  list-style: none; }
  .address-item .address-type-wrapper {
    position: relative;
    margin: 0 auto;
    text-align: center !important;
    height: auto;
    line-height: 24px;
    padding: 0 0 12px 0; }
  .address-item .address-type {
    /* float: left; */
    display: inline-block;
    padding: 0 6px 0 0;
    margin: 0;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    color: #777; }
  .address-item .primary-address {
    /* float: left; */
    text-align: left;
    display: inline-block;
    padding: 0 0 0 0;
    height: 24px;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    color: #2da399 !important; }
  .address-item .address {
    margin: 0 auto 6px auto;
    text-align: center; }
  .address-item .address-btns-wrapper {
    /* float: left; */
    position: relative;
    margin: 0 auto;
    text-align: center;
    /* width: auto; */ }
  .address-item .address-edit-btn {
    font-size: 13px;
    float: left;
    min-width: 70px;
    text-align: center;
    margin: 0 6px 0 0;
    padding: 1px 6px;
    border-radius: 6px;
    color: #fff;
    background-color: #777;
    cursor: pointer; }
  .address-item .address-delete-btn {
    font-size: 13px;
    float: right;
    min-width: 70px;
    text-align: center;
    margin: 0;
    padding: 1px 6px;
    border-radius: 6px;
    color: #fff;
    background-color: #777;
    cursor: pointer; }

.address-btns-wrapper {
  position: relative;
  margin: 0 auto;
  width: 172px; }

.addresses-wrapper {
  position: relative; }
  .addresses-wrapper ul {
    padding: 0;
    margin: 0; }

.avatar-image img {
  width: 100%; }

.avatar-image-wrapper {
  position: relative; }

.button-icon {
  width: 24px;
  height: 24px;
  float: left;
  margin: 4px 10px; }
  .button-icon.gift {
    background-color: transparent !important; }
    .button-icon.gift path {
      fill: #2da399; }
  .button-icon.printer path {
    fill: #2da399; }

.buttons-group {
  position: relative;
  width: auto;
  margin: 0 auto;
  text-align: center;
  display: table;
  border-spacing: 24px;
  border-collapse: separate;
  margin-top: -24px;
  padding-left: 0px; }
  @media (max-width: 640px) {
    .buttons-group {
      border-spacing: 3px; } }
  .buttons-group li {
    background-color: #f3f3f3;
    border: solid 1px #ddd;
    border-radius: 14px;
    color: #222;
    cursor: pointer;
    display: table-cell;
    height: 120px;
    margin: 0 6px 12px 6px;
    min-width: 40px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle !important;
    width: 120px; }
    .buttons-group li:hover, .buttons-group li:active, .buttons-group li:focus {
      outline: none;
      background-color: #2da399;
      color: #fff !important;
      border: solid 1px #2da399; }
    .buttons-group li .big-button-icon.icon {
      float: none;
      margin: 0 auto 0 auto; }
    .buttons-group li .big-button {
      background-color: transparent;
      color: inherit;
      height: 100%;
      margin: 0;
      padding: 0; }
      .buttons-group li .big-button:focus {
        background-color: #2da399;
        color: #fff !important;
        border: solid 1px #2da399; }
        .buttons-group li .big-button:focus path {
          fill: #fff; }
    .buttons-group li .big-button-text {
      display: inline-block;
      padding-top: 10px;
      clear: both;
      text-align: center;
      font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-size: 11px;
      line-height: 16px; }
      @media (max-width: 640px) {
        .buttons-group li .big-button-text {
          display: none; } }

.change-avatar-btn {
  width: 75%;
  /* margin: 0 auto; */
  background-color: #777;
  color: #fff;
  padding: 3px 12px 4px 12px;
  font-size: 14px;
  text-align: center;
  border-radius: 12px;
  cursor: pointer;
  margin: 0 0 0 20px; }
  .change-avatar-btn-wrapper {
    width: 100%;
    position: absolute;
    bottom: 12px;
    text-align: center; }

.column-header {
  background-color: #222 !important;
  margin-bottom: 6px;
  cursor: default; }
  @media (max-width: 640px) {
    .column-header {
      display: none !important; } }
  .column-header div {
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 12px;
    text-decoration: none !important;
    text-transform: uppercase; }

.consultant-info.bottom-summary {
  line-height: 22px !important;
  float: none !important; }
  @media (max-width: 640px) {
    .consultant-info.bottom-summary {
      float: left;
      padding: 12px 6px !important;
      width: 100%;
      max-width: none; } }

.dotted-HR {
  border-top: dotted 2px #999;
  width: 100%;
  height: 12px;
  clear: both; }

.solid-HR {
  border-top: solid 2px #999;
  width: 100%;
  height: 12px;
  clear: both; }

.formSectionSubTitle {
  font-size: 15px;
  font-weight: 600;
  color: #2da399;
  margin: 2px 0 8px 0;
  text-transform: uppercase; }

.formSectionTitle {
  font-size: 16px;
  font-weight: 600;
  color: #2da399;
  margin: 0 0 8px 0;
  text-transform: uppercase; }

.gift {
  background: RED;
  background-position: 0 0; }

.icon_button .account-section-icons {
  display: block; }

.icon_button:hover, .icon_button:focus {
  outline: none;
  background-color: #2da399;
  color: #fff; }
  .icon_button:hover path, .icon_button:focus path {
    fill: #fff; }

.invoice-consultant-info {
  float: right;
  padding: 0 12px 0 12px;
  width: 290px;
  text-align: right;
  margin-top: 5px; }
  @media (max-width: 640px) {
    .invoice-consultant-info {
      float: left;
      padding: 12px 6px !important;
      width: 100%;
      text-align: center; } }

@media print {
  .invoice-consultant-website a:after {
    content: " (" attr(href) ")"; } }

.invoice-customer-name {
  color: #2da399; }

.invoice-header-wrapper {
  position: relative;
  padding: 12px 0 30px 0; }

.invoice-logo {
  float: right;
  width: 260px;
  margin: 0;
  text-align: right;
  height: 44px; }
  @media (max-width: 640px) {
    .invoice-logo {
      position: relative;
      left: -10px;
      float: none;
      margin: 0 auto;
      text-align: center;
      height: 50px; } }
  .invoice-logo img {
    width: 100%;
    margin-top: -10px; }

.invoice-number {
  float: left;
  width: auto;
  padding: 10px 12px 0 12px;
  font-size: 28px;
  color: #2da399;
  font-family: "Arimo", sans-serif;
  font-weight: 700;
  height: 50px; }
  @media (max-width: 640px) {
    .invoice-number {
      float: none;
      width: 100%;
      padding: 10px 6px;
      font-size: 28px;
      color: #2da399;
      text-align: center; } }

.invoice-order-info {
  clear: both;
  float: left;
  padding: 0 12px; }
  @media (max-width: 640px) {
    .invoice-order-info {
      float: left;
      padding: 6px 6px !important;
      width: 100%;
      text-align: center; } }

.invoice-section-title {
  padding: 12px 0;
  font-size: 18px;
  color: #2da399;
  font-family: "Arimo", sans-serif;
  font-weight: 700; }

.invoice-totals {
  position: relative;
  clear: both;
  padding: 12px 12px 24px 12px;
  float: right; }
  .invoice-totals-prices-wrapper {
    float: right;
    text-align: right; }
  .invoice-totals-titles-wrapper {
    float: right;
    text-align: right;
    padding-right: 12px; }
  .invoice-totals-price-total, .invoice-totals-title-total {
    font-size: 18px;
    color: #2da399;
    font-family: "Arimo", sans-serif;
    font-weight: 700;
    padding-top: 24px; }

.invoice-returns .data-column-header div {
  background-color: #333;
  color: #fff;
  float: left;
  width: 20%;
  padding: 6px; }

@media (max-width: 480px) {
  .invoice-returns .data-column-header {
    display: none; } }

@media (max-width: 480px) {
  .invoice-returns .data-row {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px; } }

.invoice-returns .data-row div {
  color: #333;
  float: left;
  width: 20%;
  padding: 6px; }

@media (max-width: 480px) {
  .invoice-returns .data-row .return-link {
    width: 100% !important; }
  .invoice-returns .data-row .return-date {
    width: 100% !important; }
  .invoice-returns .data-row .return-action {
    width: 100% !important; }
  .invoice-returns .data-row .return-products {
    width: 50% !important; }
  .invoice-returns .data-row .return-total {
    width: 50% !important;
    text-align: right; } }

.invoice-wrapper {
  width: 100%;
  height: auto;
  padding: 24px;
  margin: 24px auto;
  border: solid 1px #ddd; }

@media print {
  .invoice-wrapper {
    float: right;
    width: 260px;
    margin: 0;
    text-align: right;
    height: 44px; } }

.order-item {
  position: relative;
  width: 100%;
  clear: both;
  font-size: 14px;
  color: #999;
  cursor: pointer;
  list-style: none;
  padding: 0; }
  .order-item li {
    float: left;
    width: 25%;
    padding: 12px 12px;
    padding: 6px; }
  .order-item:hover {
    background-color: #f3f3f3; }
  .order-item:not(:last-of-type) {
    border-bottom: solid 1px #eee; }

.order-date {
  padding: 6px; }
  @media (max-width: 480px) {
    .order-date {
      width: 50% !important;
      float: right;
      text-align: right; } }

@media (max-width: 480px) {
  .order-price {
    width: 50% !important;
    float: right; } }

.order-id {
  color: #2da399;
  text-decoration: underline; }
  @media (max-width: 480px) {
    .order-id {
      width: 50% !important;
      float: left; } }

.order-status {
  text-transform: uppercase;
  float: right;
  text-align: right; }
  @media (max-width: 480px) {
    .order-status {
      width: 50% !important; } }

.personal-info-form-wrapper {
  position: relative;
  width: 100%;
  min-width: 290px;
  /* float: left; */
  border: solid 1px #ddd;
  padding: 12px;
  margin-bottom: 24px;
  background-color: #ddd;
  border-radius: 18px;
  margin: 12px 0; }
  @media (max-width: 799px) {
    .personal-info-form-wrapper {
      width: 98%;
      margin: 0 0 12px 0;
      float: none;
      clear: both; } }

.personal-info-avatar-wrapper {
  width: 24%;
  display: block;
  float: left;
  box-sizing: border-box;
  background-color: transparent;
  margin: 0 0 12px; }
  @media (max-width: 799px) {
    .personal-info-avatar-wrapper {
      width: 75% !important;
      max-width: 200px !important;
      margin: 0 auto !important;
      text-align: center !important;
      margin-bottom: 24px !important;
      float: none !important;
      clear: both !important; } }

.personal-info-fields-wrapper {
  width: 74%;
  display: block;
  float: right;
  box-sizing: border-box;
  background-color: transparent;
  margin: 0 0 12px; }
  @media (max-width: 799px) {
    .personal-info-fields-wrapper {
      width: 98%;
      float: none;
      clear: both; }
      .personal-info-fields-wrapper .input-50 {
        width: 98% !important;
        margin: 0 0 12px 0 !important;
        float: none !important;
        clear: both !important; } }

.print-button {
  padding: 6px 10px;
  border: solid 1px #ddd;
  border-radius: 12px;
  position: relative;
  width: auto;
  float: right;
  cursor: pointer;
  font-size: 16px;
  background-color: transparent;
  color: #999;
  text-transform: uppercase !important; }
  @media (max-width: 640px) {
    .print-button {
      float: none;
      width: 100%;
      margin: 12px auto; } }
  .print-button-text {
    float: left;
    padding-left: 0;
    padding-top: 11px; }
  .print-button:hover, .print-button:focus {
    color: white;
    background-color: #2da399; }
    .print-button:hover path, .print-button:focus path {
      fill: white !important;
      opacity: 1;
      stroke: white;
      stroke-width: 6; }

.primary-text {
  color: #2da399 !important; }

.product-item {
  position: relative;
  width: 100%;
  clear: both;
  font-size: 14px;
  color: #999;
  cursor: pointer;
  display: block;
  border-bottom: solid 1px #eee;
  background-color: white;
  list-style: none; }
  @media (max-width: 640px) {
    .product-item {
      padding: 12px 0 !important; } }
  .product-item:focus,
  .product-item .active {
    outline: none;
    background-color: #f0f0f0; }
  .product-item div {
    float: left;
    width: 16%;
    padding: 8px 12px; }
  .product-item .product-id {
    color: #2da399; }
    @media (max-width: 640px) {
      .product-item .product-id {
        display: none; } }
  .product-item .product-down-arrow {
    color: #ddd;
    font-size: 24px; }
    .product-item .product-down-arrow:before {
      content: '\25BE'; }
    .product-item .product-down-arrow.primary-text:before {
      content: '\25B4'; }
  .product-item .product-name {
    text-transform: capitalize;
    float: left;
    text-align: left;
    width: 20%; }
    @media (max-width: 640px) {
      .product-item .product-name {
        width: 100%;
        padding: 2px; } }
  .product-item .product-price {
    float: left;
    text-align: right; }
    @media (max-width: 640px) {
      .product-item .product-price {
        clear: both;
        width: 30%;
        padding: 2px;
        text-align: left; } }
  .product-item .product-qty {
    float: left;
    text-align: center; }
    @media (max-width: 640px) {
      .product-item .product-qty {
        width: 15%;
        padding: 2px; } }
  .product-item .product-discount {
    float: left;
    text-align: right;
    color: #2da399; }
    @media (max-width: 640px) {
      .product-item .product-discount {
        width: 25%;
        padding: 2px; } }
  .product-item .product-subtotal {
    float: right;
    text-align: right; }
    @media (max-width: 640px) {
      .product-item .product-subtotal {
        width: 30%;
        padding: 2px; } }
  .product-item-details {
    background-color: #f3f3f3;
    padding: 18px 12px;
    border-bottom: solid 3px #ddd;
    list-style: none; }
  .product-items-wrapper {
    border-bottom: solid 9px #e1e1e1 !important;
    padding: 0; }
    .product-items-wrapper li {
      list-style: none; }

.reward-description {
  margin-bottom: 12px;
  border: solid 1px #2da399;
  padding: 8px; }

.section-back-link, .section-back-link-addresses {
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  color: #2da399;
  font-size: 16px;
  padding: 0 12px 12px 0;
  display: block; }

.shipped-item {
  position: relative;
  clear: both;
  font-size: 14px;
  color: #999;
  display: block;
  border-bottom: solid 1px #eee;
  background-color: white;
  list-style: none; }
  @media (max-width: 640px) {
    .shipped-item {
      padding: 12px 0 !important; } }
  .shipped-item div {
    float: left;
    width: 25%;
    padding: 8px 12px; }
    @media (max-width: 640px) {
      .shipped-item div {
        width: 100%;
        padding: 2px; } }
  .shipped-item .tracking-id a {
    color: #2da399; }
  .shipped-item .product-name {
    text-transform: capitalize;
    float: left;
    text-align: left; }
  .shipped-item .product-qty {
    float: left;
    text-align: center; }

.shipped-items-wrapper {
  background-color: #eee;
  padding: 20px;
  border-radius: 10px; }
  .shipped-items-wrapper li {
    list-style: none; }

.shipped-items-list {
  background-color: #fff; }

.shipped-items {
  float: left;
  width: 70%; }
  @media (max-width: 640px) {
    .shipped-items {
      clear: both;
      float: none;
      width: 100%;
      margin: 12px 0 !important; } }

.shipped-on {
  float: left;
  width: 30%; }
  @media (max-width: 640px) {
    .shipped-on {
      clear: both;
      float: none;
      width: 100%;
      margin: 12px 0 !important; } }

.shipped-to {
  float: left;
  width: 70%; }
  @media (max-width: 640px) {
    .shipped-to {
      clear: both;
      float: none;
      width: 100%;
      margin: 12px 0 !important; } }

.shipped-method {
  float: left;
  width: 30%; }
  @media (max-width: 640px) {
    .shipped-method {
      clear: both;
      float: none;
      width: 100%;
      margin: 0 0 12px 0 !important; } }

.width-75-nobg {
  float: left;
  width: 74% !important;
  box-sizing: border-box;
  background-color: transparent;
  margin: 0 0 12px 0; }

.width-25-nobg {
  float: left;
  width: 24% !important;
  box-sizing: border-box;
  background-color: transparent;
  margin: 0 0 12px 0;
  margin-right: 2%; }

.wishlist-buttons-wrapper {
  position: relative;
  float: right;
  width: 50%; }
  @media (max-width: 480px) {
    .wishlist-buttons-wrapper {
      width: 100%;
      margin: 12px 0; } }

.wishlist-item {
  position: relative;
  margin: 0 0 24px 0;
  padding: 12px 0;
  list-style: none; }
  .wishlist-item:not(:last-of-type) {
    border-bottom: solid 1px #eee; }
  .wishlist-item-add-to-cart-btn {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    float: right;
    width: auto;
    text-align: center;
    color: #fff;
    padding: 3px 6px;
    background: #2da399;
    cursor: pointer;
    border-radius: 6px; }
  .wishlist-item-image {
    float: left;
    width: 15%;
    min-width: 80px;
    height: auto;
    cursor: pointer; }
  .wishlist-item-price {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400; }
  .wishlist-item-product-info {
    float: left;
    width: 50%;
    padding: 0 12px; }
    @media (max-width: 480px) {
      .wishlist-item-product-info {
        width: auto; } }
  .wishlist-item-title {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 600; }
  .wishlist-item-remove-btn {
    float: right;
    width: 32px;
    height: 32px;
    background-size: contain;
    margin-top: -5px;
    margin-left: 12px;
    cursor: pointer; }
    @media (max-width: 480px) {
      .wishlist-item-remove-btn {
        float: left;
        margin-left: 24px; } }
  .wishlist-item-add-to-cart-btn {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    float: right;
    width: auto;
    /* max-width: 100px; */
    text-align: center;
    color: #fff;
    padding: 3px 6px;
    cursor: pointer;
    border-radius: 6px; }

.wishlist-wrapper {
  width: 100%;
  max-width: 800px;
  height: auto;
  padding: 24px;
  margin: -44px auto 0 auto; }
  .wishlist-wrapper ul {
    padding: 0;
    margin: 0; }

.wrapper {
  position: relative; }

.wizard {
  position: relative;
  width: 100%;
  margin: 12px 0 24px 0; }
  .wizard-step {
    position: relative;
    float: left;
    width: 33.3%;
    padding: 6px 12px;
    border-right: solid 4px #fff;
    background-color: #f3f3f3;
    color: #777;
    cursor: pointer;
    list-style: none;
    margin: 0; }
    @media (max-width: 480px) {
      .wizard-step {
        float: none;
        width: 100%;
        margin-bottom: 12px; } }
    .wizard-step.active {
      background-color: #2da399;
      color: #fff;
      cursor: default; }
    .wizard-step.disabled {
      background-color: #eee;
      color: #fff;
      cursor: default; }
    .wizard-step-number {
      float: left;
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      font-size: 32px;
      padding-right: 12px; }
    .wizard-step-title {
      float: left;
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      font-size: 16px;
      padding-top: 12px; }
  .wizard-pane {
    padding: 24px;
    border: solid 1px #eee; }
    .wizard-pane .input-50 {
      width: 48% !important; }
      @media (max-width: 799px) {
        .wizard-pane .input-50 {
          width: 98% !important; } }
  .wizard-button {
    background-color: #999;
    overflow: hidden;
    height: 34px;
    cursor: pointer;
    float: right;
    width: 24% !important;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
    line-height: 25px !important;
    color: #fff;
    margin-right: 2%;
    margin-top: 12px;
    border-radius: 8px;
    min-width: 140px; }
    .wizard-button.right {
      float: right;
      margin-top: 10px; }
    .wizard-button.disabled {
      background-color: #eee !important;
      color: #cccccc;
      cursor: default; }
    .wizard-button.next {
      background-color: #2da399;
      color: #fff; }

#change-password-form .field-container, #change-username-form .field-container {
  margin-bottom: 1em; }

.change-password {
  clear: both;
  padding-top: 20px; }

@media print {
  #site-wrapper {
    width: 1020px; }
  #renderHeader, footer, .no-print {
    display: none; }
  .print-only {
    display: block; }
  .invoice-logo {
    float: right;
    height: 44px;
    width: auto; }
    .invoice-logo img {
      height: 44px;
      width: auto !important; }
  .invoice-number {
    float: left;
    width: auto;
    padding: 10px 12px 0 12px;
    text-align: left; }
  .invoice-order-info {
    float: left;
    text-align: left;
    clear: both;
    padding: 0 12px;
    width: auto; }
  .invoice-consultant-info {
    float: right;
    text-align: right;
    padding: 0 12px;
    width: auto; }
  .product-item, .product-items-wrapper {
    display: block !important; }
    .product-item div, .product-items-wrapper div {
      float: left !important;
      padding: 8px 12px !important; }
      .product-item div.product-id, .product-items-wrapper div.product-id {
        display: block !important;
        width: 16% !important; }
      .product-item div.product-name, .product-items-wrapper div.product-name {
        width: 20% !important; }
      .product-item div.product-price, .product-items-wrapper div.product-price {
        width: 16% !important;
        clear: none !important; }
      .product-item div.product-qty, .product-items-wrapper div.product-qty {
        width: 16% !important; }
      .product-item div.product-discount, .product-items-wrapper div.product-discount {
        width: 16% !important; }
      .product-item div.product-subtotal, .product-items-wrapper div.product-subtotal {
        width: 16% !important; }
  .order-items-wrapper .shipped-on, .order-items-wrapper .shipped-to {
    width: 30% !important;
    float: left !important; }
  .column-header.product-item {
    display: block !important;
    background-color: #222 !important; }
  .shipped-item, .shipped-items-wrapper {
    display: block !important;
    background-color: #f5f5f5 !important; }
    .shipped-item div, .shipped-items-wrapper div {
      float: left !important;
      padding: 8px 12px !important;
      background-color: black !important; }
      .shipped-item div.product-id, .shipped-items-wrapper div.product-id {
        display: block !important;
        width: 20% !important; }
      .shipped-item div.tracking-id, .shipped-items-wrapper div.tracking-id {
        width: 20% !important; }
      .shipped-item div.product-name, .shipped-items-wrapper div.product-name {
        display: block !important;
        width: 20% !important; }
      .shipped-item div.product-price, .shipped-items-wrapper div.product-price {
        display: block !important;
        width: 20% !important; }
      .shipped-item div.product-qty, .shipped-items-wrapper div.product-qty {
        display: block !important;
        width: 20% !important; }
  .column-header.shipped-item {
    display: block !important;
    background-color: #222 !important; } }

.pinfo_grid {
  position: relative; }
  .pinfo_grid > div {
    margin-bottom: 1em; }
    @media (min-width: 799px) {
      .pinfo_grid > div:nth-child(1) {
        clear: both;
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        top: 0px !important;
        left: 0 !important;
        position: absolute !important;
        content: 6 of 12 first break ; }
      .pinfo_grid > div:nth-child(3) {
        width: 49.15254%;
        float: right;
        margin-right: 0;
        top: 0px !important;
        right: 0 !important;
        position: absolute !important;
        content: 6 of 12  last; }
      .pinfo_grid > div:nth-child(2) {
        clear: both;
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        top: 38px !important;
        left: 0 !important;
        position: absolute !important;
        content: 6 of 12 first break ; }
      .pinfo_grid > div:nth-child(5) {
        width: 49.15254%;
        float: right;
        margin-right: 0;
        top: 38px !important;
        right: 0 !important;
        position: absolute !important;
        content: 6 of 12  last; }
      .pinfo_grid > div:nth-child(4) {
        width: 49.15254%;
        float: right;
        margin-right: 0;
        top: 76px !important;
        right: 0 !important;
        position: absolute !important;
        content: 6 of 12  last; }
      .pinfo_grid > div:nth-child(6) {
        clear: both;
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        top: 76px !important;
        left: 0 !important;
        position: absolute !important;
        content: 6 of 12 first break ; }
      .pinfo_grid > div:nth-child(7) {
        clear: both;
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        top: 114px !important;
        left: 0 !important;
        position: absolute !important;
        content: 6 of 12 first break ; } }
  @media (min-width: 799px) {
    .pinfo_grid .basic-submit-button:nth-child(8) {
      width: 49.15254%;
      float: right;
      margin-right: 0;
      top: 114px !important;
      right: 0 !important;
      position: absolute !important;
      content: 6 of 12  last; }
    .pinfo_grid .basic-submit-button:nth-child(20) {
      width: 49.15254%;
      float: right;
      margin-right: 0;
      top: 342px !important;
      right: 0 !important;
      position: absolute !important;
      content: 6 of 12  last; } }
  .pinfo_grid a {
    margin-top: 5px; }
    @media (min-width: 799px) {
      .pinfo_grid a:nth-child(9) {
        clear: both;
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        top: 152px !important;
        left: 0 !important;
        position: absolute !important;
        content: 6 of 12 first break ; }
      .pinfo_grid a:nth-child(10) {
        clear: both;
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        top: 152px !important;
        left: 0 !important;
        position: absolute !important;
        content: 6 of 12 first break ; } }

.my-story-area {
  position: relative;
  width: 100%;
  padding-bottom: 12px;
  margin-bottom: 12px; }

.my-story-consultant-name {
  color: #ee0088;
  font-family: "Oswald", sans-serif;
  font-size: 26px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 8px; }

.my-story-consultant-title {
  color: #444;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  text-transform: none;
  margin-top: 1px; }

.my-story-header {
  color: #000;
  font-family: "Libre Baskerville", sans-serif;
  font-size: 21px;
  font-style: italic;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase; }

.my-story-header-area {
  float: left;
  margin-bottom: 12px; }

.my-story-message {
  font-size: 13px; }

.my-story-message-area {
  float: left;
  width: 65%;
  padding: 24px 12px; }

.my-story-teaser {
  clear: both; }

.phone-email {
  float: right;
  padding-top: 18px; }

body {
  font-family: "Open Sans", sans-serif !important; }

.ad-img-wrap {
  position: relative;
  margin: 0 auto;
  width: auto; }

@media (max-width: 799px) {
  .ad-img-wrap {
    position: relative;
    margin: 0 auto;
    width: 290px; } }

.oppSectionWrapper {
  padding: 24px;
  border: solid 1px #ddd; }

.oppTitle {
  font-family: "Open Sans", sans-serif;
  color: #333;
  font-weight: bold;
  font-size: 16px !important;
  text-transform: uppercase;
  line-height: normal;
  border-bottom: solid 1px #ddd;
  text-align: center; }

.oppTitle.big {
  font-family: "Open Sans", sans-serif;
  color: #444;
  font-weight: bold;
  font-size: 32px !important;
  text-transform: uppercase;
  line-height: normal;
  border-bottom: solid 1px #ddd;
  text-align: center;
  padding: 24px 24px 0px 24px; }

.staff-section {
  position: relative;
  width: 100%;
  margin: 0 auto; }

.staff-wrapper {
  float: left;
  width: 33%;
  padding: 12px; }

.staff-section-header {
  font-size: 32px;
  color: #2da399;
  line-height: 32px;
  text-align: center; }

.staff-photo {
  width: 100%; }

.staff-photo img {
  width: 100%; }

.staff-title {
  font-size: 16px;
  color: #666;
  line-height: 16px;
  margin-top: -4px; }

.staff-name {
  font-size: 24px;
  color: #2da399;
  line-height: 22px;
  margin-top: 6px; }

.staff-bio {
  font-size: 14px;
  color: #666; }

@media (max-width: 480px) {
  .staff-wrapper {
    float: none;
    width: 100%;
    padding: 12px; } }

#cta-buttons {
  border-top: solid 4px #fff;
  border-right: solid 6px #fff;
  border-bottom: solid 0 #fff;
  border-left: solid 6px #fff;
  background-color: #fff;
  border-radius: 8px; }

.cta-button {
  background-color: #2da399;
  /* ffe1ef */
  color: #fff;
  text-align: center;
  padding: 12px 13px;
  cursor: pointer;
  border: solid 6px #fff;
  border-radius: 12px;
  font-size: 15px;
  text-transform: uppercase; }

.cta-button:hover {
  background-color: #cfcfcf;
  /* fc92c0 fed5e7 */
  color: #fff; }

body {
  font-family: "Open Sans", sans-serif !important; }

.ad-img-wrap {
  position: relative;
  margin: 0 auto;
  width: auto; }

@media (max-width: 799px) {
  .ad-img-wrap {
    position: relative;
    margin: 0 auto;
    width: 290px; } }

.oppSectionWrapper {
  padding: 24px;
  border: solid 1px #ddd; }

.oppTitle {
  font-family: "Open Sans", sans-serif;
  color: #333;
  font-weight: bold;
  font-size: 16px !important;
  text-transform: uppercase;
  line-height: normal;
  border-bottom: solid 1px #ddd;
  text-align: center; }

.oppTitle.big {
  font-family: "Open Sans", sans-serif;
  color: #444;
  font-weight: bold;
  font-size: 32px !important;
  text-transform: uppercase;
  line-height: normal;
  border-bottom: solid 1px #ddd;
  text-align: center;
  padding: 24px 24px 0px 24px; }

.oppGraph {
  margin: 12px 0;
  border: solid 1px #eee;
  position: relative; }

.oppCol {
  float: left;
  width: 24%;
  max-width: 290px;
  margin-right: 1%; }

/* The animation code */
@keyframes bounce {
  0% {
    left: 0px;
    top: 10%; }
  25% {
    left: 0px;
    top: -10%; }
  100% {
    left: 0px;
    top: 0px; } }

/* The element to apply the animation to */
.anim-bounce:hover {
  position: relative;
  animation-name: bounce;
  animation-duration: 0.75s;
  animation-timing-function: ease; }

/* The animation code */
@keyframes flip {
  0% {
    transform: rotateY(0deg); }
  100% {
    transform: rotateY(360deg); } }

/* The element to apply the animation to */
.anim-flip {
  text-align: center; }

.anim-flip:hover {
  position: relative;
  animation-name: flip;
  animation-duration: 0.75s; }

/* The animation code */
@keyframes zoom {
  0% {
    transform: scale(0.75); }
  100% {
    transform: scale(1); } }

/* The element to apply the animation to */
.anim-zoom {
  text-align: center; }

.anim-zoom:hover {
  position: relative;
  animation-name: zoom;
  animation-duration: 0.75s; }

.bg-arianna-fiore {
  position: relative;
  background-color: #ed0d88;
  padding: 24px; }

/* EMBLEM */
.emblem {
  width: 100%;
  margin: 0 auto;
  cursor: pointer;
  padding: 24px; }

.emblem.nolink, .svg.nolink {
  cursor: default; }

.emblem.tiny {
  min-width: 48px;
  max-width: 64px; }

.emblem.small {
  min-width: 80px;
  max-width: 120px; }

.emblem.medium {
  min-width: 160px;
  max-width: 260px; }

.emblem.large {
  min-width: 300px;
  max-width: 400px; }

.emblem-title {
  color: #555555;
  font-size: 24px;
  font-weight: 600;
  margin: 6px 0 0 0;
  line-height: 24px !important;
  height: 48px;
  /* twice line-height */ }

.emblem-title.green {
  color: #2da399; }

.emblem-title.orange {
  color: #f07922; }

.emblem-title.blue {
  color: #186194; }

.emblem-title.purple {
  color: #5e3f80; }

.emblem-title.level-1 {
  color: #666; }

.emblem-title.level-2 {
  color: #666; }

.emblem-title.level-3 {
  color: #666; }

.emblem-title.level-4 {
  color: #666; }

.emblem-title.level-5 {
  color: #666; }

.emblem-text {
  font-size: 14px; }

/* ************************************************ */
/* adrianna.fiore badge (grey) */
.svg.grey.adrianna-fiore-emblem path:nth-of-type(1) {
  fill: #555; }

/* circle */
.svg.grey.adrianna-fiore-emblem path:nth-of-type(2) {
  fill: #555; }

/* top left petal */
.svg.grey.adrianna-fiore-emblem path:nth-of-type(3) {
  fill: #555; }

/* top right petal */
.svg.grey.adrianna-fiore-emblem path:nth-of-type(4) {
  fill: #555; }

/* middle left petal */
.svg.grey.adrianna-fiore-emblem path:nth-of-type(5) {
  fill: #555; }

/* middle right petal */
.svg.grey.adrianna-fiore-emblem path:nth-of-type(6) {
  fill: #555; }

/* bottom right petal */
.svg.grey.adrianna-fiore-emblem path:nth-of-type(7) {
  fill: #555; }

/* bottom left petal  */
.svg.grey.adrianna-fiore-emblem path:nth-of-type(8) {
  fill: #555; }

/* center main petal */
.svg.grey.adrianna-fiore-emblem path:nth-of-type(9) {
  fill: #555; }

/* flower base */
/* adrianna.fiore badge (green) */
.svg.green.adrianna-fiore-emblem path:nth-of-type(1) {
  fill: #6ab245; }

/* circle */
.svg.green.adrianna-fiore-emblem path:nth-of-type(2) {
  fill: #6ab245; }

/* top left petal */
.svg.green.adrianna-fiore-emblem path:nth-of-type(3) {
  fill: #6ab245; }

/* top right petal */
.svg.green.adrianna-fiore-emblem path:nth-of-type(4) {
  fill: #6ab245; }

/* middle left petal */
.svg.green.adrianna-fiore-emblem path:nth-of-type(5) {
  fill: #6ab245; }

/* middle right petal */
.svg.green.adrianna-fiore-emblem path:nth-of-type(6) {
  fill: #6ab245; }

/* bottom right petal */
.svg.green.adrianna-fiore-emblem path:nth-of-type(7) {
  fill: #6ab245; }

/* bottom left petal  */
.svg.green.adrianna-fiore-emblem path:nth-of-type(8) {
  fill: #6ab245; }

/* center main petal */
.svg.green.adrianna-fiore-emblem path:nth-of-type(9) {
  fill: #6ab245; }

/* flower base */
/* adrianna.fiore badge (orange) */
.svg.orange.adrianna-fiore-emblem path:nth-of-type(1) {
  fill: #f07922; }

/* circle */
.svg.orange.adrianna-fiore-emblem path:nth-of-type(2) {
  fill: #f07922; }

/* top left petal */
.svg.orange.adrianna-fiore-emblem path:nth-of-type(3) {
  fill: #f07922; }

/* top right petal */
.svg.orange.adrianna-fiore-emblem path:nth-of-type(4) {
  fill: #f07922; }

/* middle left petal */
.svg.orange.adrianna-fiore-emblem path:nth-of-type(5) {
  fill: #f07922; }

/* middle right petal */
.svg.orange.adrianna-fiore-emblem path:nth-of-type(6) {
  fill: #f07922; }

/* bottom right petal */
.svg.orange.adrianna-fiore-emblem path:nth-of-type(7) {
  fill: #f07922; }

/* bottom left petal  */
.svg.orange.adrianna-fiore-emblem path:nth-of-type(8) {
  fill: #f07922; }

/* center main petal */
.svg.orange.adrianna-fiore-emblem path:nth-of-type(9) {
  fill: #f07922; }

/* flower base */
/* adrianna.fiore badge (blue) */
.svg.blue.adrianna-fiore-emblem path:nth-of-type(1) {
  fill: #186194; }

/* circle */
.svg.blue.adrianna-fiore-emblem path:nth-of-type(2) {
  fill: #186194; }

/* top left petal */
.svg.blue.adrianna-fiore-emblem path:nth-of-type(3) {
  fill: #186194; }

/* top right petal */
.svg.blue.adrianna-fiore-emblem path:nth-of-type(4) {
  fill: #186194; }

/* middle left petal */
.svg.blue.adrianna-fiore-emblem path:nth-of-type(5) {
  fill: #186194; }

/* middle right petal */
.svg.blue.adrianna-fiore-emblem path:nth-of-type(6) {
  fill: #186194; }

/* bottom right petal */
.svg.blue.adrianna-fiore-emblem path:nth-of-type(7) {
  fill: #186194; }

/* bottom left petal  */
.svg.blue.adrianna-fiore-emblem path:nth-of-type(8) {
  fill: #186194; }

/* center main petal */
.svg.blue.adrianna-fiore-emblem path:nth-of-type(9) {
  fill: #186194; }

/* flower base */
/* adrianna.fiore badge (purple) */
.svg.purple.adrianna-fiore-emblem path:nth-of-type(1) {
  fill: #5e3f80; }

/* circle */
.svg.purple.adrianna-fiore-emblem path:nth-of-type(2) {
  fill: #5e3f80; }

/* top left petal */
.svg.purple.adrianna-fiore-emblem path:nth-of-type(3) {
  fill: #5e3f80; }

/* top right petal */
.svg.purple.adrianna-fiore-emblem path:nth-of-type(4) {
  fill: #5e3f80; }

/* middle left petal */
.svg.purple.adrianna-fiore-emblem path:nth-of-type(5) {
  fill: #5e3f80; }

/* middle right petal */
.svg.purple.adrianna-fiore-emblem path:nth-of-type(6) {
  fill: #5e3f80; }

/* bottom right petal */
.svg.purple.adrianna-fiore-emblem path:nth-of-type(7) {
  fill: #5e3f80; }

/* bottom left petal  */
.svg.purple.adrianna-fiore-emblem path:nth-of-type(8) {
  fill: #5e3f80; }

/* center main petal */
.svg.purple.adrianna-fiore-emblem path:nth-of-type(9) {
  fill: #5e3f80; }

/* flower base */
/* adrianna.fiore badge (level-1) */
.svg.level-1.adrianna-fiore-emblem path:nth-of-type(1) {
  fill: #6ab245; }

/* circle */
.svg.level-1.adrianna-fiore-emblem path:nth-of-type(2) {
  fill: #6ab245; }

/* top left petal */
.svg.level-1.adrianna-fiore-emblem path:nth-of-type(3) {
  fill: #6ab245; }

/* top right petal */
.svg.level-1.adrianna-fiore-emblem path:nth-of-type(4) {
  fill: #6ab245; }

/* middle left petal */
.svg.level-1.adrianna-fiore-emblem path:nth-of-type(5) {
  fill: #6ab245; }

/* middle right petal */
.svg.level-1.adrianna-fiore-emblem path:nth-of-type(6) {
  fill: #6ab245; }

/* bottom right petal */
.svg.level-1.adrianna-fiore-emblem path:nth-of-type(7) {
  fill: #6ab245; }

/* bottom left petal  */
.svg.level-1.adrianna-fiore-emblem path:nth-of-type(8) {
  fill: #6ab245; }

/* center main petal */
.svg.level-1.adrianna-fiore-emblem path:nth-of-type(9) {
  fill: #6ab245; }

/* flower base */
/* adrianna.fiore badge (level-2) */
.svg.level-2.adrianna-fiore-emblem path:nth-of-type(1) {
  fill: #6ab245; }

/* circle */
.svg.level-2.adrianna-fiore-emblem path:nth-of-type(2) {
  fill: #ee0088; }

/* top left petal */
.svg.level-2.adrianna-fiore-emblem path:nth-of-type(3) {
  fill: #ee0088; }

/* top right petal */
.svg.level-2.adrianna-fiore-emblem path:nth-of-type(4) {
  fill: #6ab245; }

/* middle left petal */
.svg.level-2.adrianna-fiore-emblem path:nth-of-type(5) {
  fill: #6ab245; }

/* middle right petal */
.svg.level-2.adrianna-fiore-emblem path:nth-of-type(6) {
  fill: #6ab245; }

/* bottom right petal */
.svg.level-2.adrianna-fiore-emblem path:nth-of-type(7) {
  fill: #6ab245; }

/* bottom left petal  */
.svg.level-2.adrianna-fiore-emblem path:nth-of-type(8) {
  fill: #ee0088; }

/* center main petal */
.svg.level-2.adrianna-fiore-emblem path:nth-of-type(9) {
  fill: #6ab245; }

/* flower base */
/* adrianna.fiore badge (level-3) */
.svg.level-3.adrianna-fiore-emblem path:nth-of-type(1) {
  fill: #6ab245; }

/* circle */
.svg.level-3.adrianna-fiore-emblem path:nth-of-type(2) {
  fill: #ee0088; }

/* top left petal */
.svg.level-3.adrianna-fiore-emblem path:nth-of-type(3) {
  fill: #ee0088; }

/* top right petal */
.svg.level-3.adrianna-fiore-emblem path:nth-of-type(4) {
  fill: #ee0088; }

/* middle left petal */
.svg.level-3.adrianna-fiore-emblem path:nth-of-type(5) {
  fill: #ee0088; }

/* middle right petal */
.svg.level-3.adrianna-fiore-emblem path:nth-of-type(6) {
  fill: #6ab245; }

/* bottom right petal */
.svg.level-3.adrianna-fiore-emblem path:nth-of-type(7) {
  fill: #6ab245; }

/* bottom left petal  */
.svg.level-3.adrianna-fiore-emblem path:nth-of-type(8) {
  fill: #ee0088; }

/* center main petal */
.svg.level-3.adrianna-fiore-emblem path:nth-of-type(9) {
  fill: #6ab245; }

/* flower base */
/* adrianna.fiore badge (level-4) */
.svg.level-4.adrianna-fiore-emblem path:nth-of-type(1) {
  fill: #6ab245; }

/* circle */
.svg.level-4.adrianna-fiore-emblem path:nth-of-type(2) {
  fill: #ee0088; }

/* top left petal */
.svg.level-4.adrianna-fiore-emblem path:nth-of-type(3) {
  fill: #ee0088; }

/* top right petal */
.svg.level-4.adrianna-fiore-emblem path:nth-of-type(4) {
  fill: #ee0088; }

/* middle left petal */
.svg.level-4.adrianna-fiore-emblem path:nth-of-type(5) {
  fill: #ee0088; }

/* middle right petal */
.svg.level-4.adrianna-fiore-emblem path:nth-of-type(6) {
  fill: #ee0088; }

/* bottom right petal */
.svg.level-4.adrianna-fiore-emblem path:nth-of-type(7) {
  fill: #ee0088; }

/* bottom left petal  */
.svg.level-4.adrianna-fiore-emblem path:nth-of-type(8) {
  fill: #ee0088; }

/* center main petal */
.svg.level-4.adrianna-fiore-emblem path:nth-of-type(9) {
  fill: #6ab245; }

/* flower base */
/* adrianna.fiore badge (level-5) */
.svg.level-5.adrianna-fiore-emblem path:nth-of-type(1) {
  fill: #ee0088; }

/* circle */
.svg.level-5.adrianna-fiore-emblem path:nth-of-type(2) {
  fill: #ee0088; }

/* top left petal */
.svg.level-5.adrianna-fiore-emblem path:nth-of-type(3) {
  fill: #ee0088; }

/* top right petal */
.svg.level-5.adrianna-fiore-emblem path:nth-of-type(4) {
  fill: #ee0088; }

/* middle left petal */
.svg.level-5.adrianna-fiore-emblem path:nth-of-type(5) {
  fill: #ee0088; }

/* middle right petal */
.svg.level-5.adrianna-fiore-emblem path:nth-of-type(6) {
  fill: #ee0088; }

/* bottom right petal */
.svg.level-5.adrianna-fiore-emblem path:nth-of-type(7) {
  fill: #ee0088; }

/* bottom left petal  */
.svg.level-5.adrianna-fiore-emblem path:nth-of-type(8) {
  fill: #ee0088; }

/* center main petal */
.svg.level-5.adrianna-fiore-emblem path:nth-of-type(9) {
  fill: #ee0088; }

/* flower base */
.smartflow-container {
  position: relative;
  width: 100%;
  margin: 0 auto; }

.smartflow-item {
  /*border: solid 1px #ddd;*/
  float: left !important;
  text-align: center;
  padding: 0px 12px; }

.smartflow-content {
  float: none;
  text-align: center; }

.smartflow-content ul {
  display: block;
  text-align: left;
  padding: 24px 12px 24px 12px;
  width: 80%;
  min-width: 100px;
  margin: 0 auto; }

.smartflow-content li {
  padding: 0px 0px 12px 0px; }

.graph {
  width: 100%;
  min-width: 100px;
  max-width: 260px;
  height: 224px;
  /*border: solid 1px #ddd;*/
  background: #eee;
  margin: 0px auto 12px auto; }

/* stacked version of rankings */
@media (max-width: 799px) {
  .smartflow-item {
    position: relative;
    float: none;
    width: 100% !important;
    margin: 12px auto;
    border-bottom: solid 1px #ddd;
    padding-bottom: 12px; }
  .smartflow-content {
    float: left;
    width: 33%; }
  .smartflow-content .graph {
    margin-top: 24px; } }

@media (max-width: 640px) {
  .smartflow-content {
    width: 50%; }
  .smartflow-content:nth-of-type(3) {
    clear: both;
    float: none;
    width: 100%;
    padding: 0px;
    margin: -12px auto 24px auto; }
  .smartflow-content ul {
    padding: 0px; } }

/* mobile changes */
@media (max-width: 480px) {
  .smartflow-item {
    float: none;
    width: 100% !important;
    border-bottom: solid 1px #ddd;
    padding-bottom: 12px;
    text-align: center;
    margin: 0 auto; }
  .smartflow-content {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 100%; }
  .smartflow-content .emblem {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 100%; }
  .smartflow-content .graph {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 100%; }
  .smartflow-content ul {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 80%; }
  .smartflow-content:nth-of-type(3) {
    clear: both;
    float: none;
    width: 100%;
    padding: 0px;
    margin: 24px auto; } }

.graph-wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  height: 220px;
  border-bottom: solid 1px #ddd; }

.graph-bar {
  position: absolute;
  bottom: 0px;
  height: 50px;
  /* TBD */
  width: 30%;
  background: #333;
  /* TBD */ }

.graph-bar.left {
  left: 17%;
  opacity: 0.25; }

.graph-bar.right {
  right: 17%;
  opacity: 1.0; }

.graph-bar.green {
  background: #6ab245;
  color: #6ab245; }

.graph-bar.orange {
  background: #f07922;
  color: #f07922; }

.graph-bar.blue {
  background: #186194;
  color: #186194; }

.graph-bar.purple {
  background: #5e3f80;
  color: #5e3f80; }

.graph-bar.level-1 {
  background: #2da399;
  color: #2da399; }

.graph-bar.level-2 {
  background: #2da399;
  color: #2da399; }

.graph-bar.level-3 {
  background: #2da399;
  color: #2da399; }

.graph-bar.level-4 {
  background: #2da399;
  color: #2da399; }

.graph-bar-text {
  position: absolute;
  width: 30%;
  height: 24px;
  font-size: 16px;
  color: #555;
  text-align: center;
  bottom: 0px;
  /* TBD */
  opacity: 1.0 !important; }

.graph-bar-text.left {
  left: 17%;
  opacity: 0.25; }

.graph-bar-text.right {
  right: 17%;
  opacity: 1.0; }

.graph-bar-text.bottom {
  position: absolute;
  width: 30%;
  height: 24px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  bottom: 0px;
  opacity: 1.0 !important; }

#cta-buttons {
  border-top: solid 4px #fff;
  border-right: solid 6px #fff;
  border-bottom: solid 0 #fff;
  border-left: solid 6px #fff;
  background-color: #fff;
  border-radius: 8px; }

.cta-button {
  background-color: #2da399;
  /* ffe1ef */
  color: #fff;
  text-align: center;
  padding: 12px 13px;
  cursor: pointer;
  border: solid 6px #fff;
  border-radius: 12px;
  font-size: 15px;
  text-transform: uppercase; }

.cta-button:hover {
  background-color: #cfcfcf;
  /* fc92c0 fed5e7 */
  color: #fff; }

.cta-subtext {
  font-size: 13px;
  color: #666;
  line-height: normal;
  text-align: center;
  padding: 2px 12px 24px 12px; }

.simpleSectionHeader {
  font-size: 24px;
  color: #2da399;
  line-height: 26px;
  text-align: center; }

.simpleSectionText {
  font-size: 13px;
  color: #666;
  line-height: normal;
  text-align: center;
  padding: 12px 24px; }

.ad {
  padding: 2px; }
  .ad .adTitle.big {
    font-weight: bold;
    font-size: 16px !important;
    max-width: 290px;
    text-transform: uppercase;
    margin-bottom: 2px;
    height: 24px;
    position: relative; }
  .ad .adText {
    margin-top: 6px;
    font-size: 11px;
    max-width: 290px;
    color: #777; }

#ads {
  margin: 24px 12px; }

.product {
  font-family: "Arimo", sans-serif;
  text-align: center;
  height: 380px;
  padding: 12px 0 12px 0;
  float: left;
  width: 50%;
  height: auto !important; }
  @media (max-width: 799px) {
    .product {
      float: none;
      width: 290px;
      margin: 0 auto;
      text-align: center; } }
  .product-details-image {
    width: 300px;
    margin-left: 18px; }
    .product-details-image img {
      width: 100%; }
    @media (max-width: 799px) {
      .product-details-image {
        margin-left: 0; } }
    .product-details-image .scrollable {
      position: relative;
      width: 250px;
      padding: 12px 0; }
      .product-details-image .scrollable .left-arrow {
        position: absolute;
        width: 0px;
        height: 0px;
        border-left: 0px solid transparent;
        border-right: 20px solid #2da399;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        top: 75px;
        left: -30px;
        display: block; }
      .product-details-image .scrollable .right-arrow {
        content: '';
        position: absolute;
        width: 0px;
        height: 0px;
        border-right: 0px solid transparent;
        border-left: 20px solid #2da399;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        top: 75px;
        right: -30px;
        display: block; }
      .product-details-image .scrollable-container {
        width: 250px;
        height: 150px;
        overflow: hidden; }
      .product-details-image .scrollable-images {
        position: relative;
        width: 3000px;
        padding: 12px 0; }
  .product-details-images {
    width: 250px;
    margin: 0;
    padding: 0; }
    .product-details-images li.details-image {
      margin: 0;
      padding: 0;
      width: 250px;
      display: none;
      list-style: none; }
      .product-details-images li.details-image.active {
        transition: linear all 200ms;
        display: block; }
      .product-details-images li.details-image img {
        width: 100%; }
      @media (max-width: 799px) {
        .product-details-images li.details-image {
          margin-left: 0; } }
  .product-details-buttons-wrapper {
    position: relative;
    margin: 21px 0 12px 0;
    overflow: visible; }
    @media (max-width: 799px) {
      .product-details-buttons-wrapper {
        width: 250px;
        margin: 12px auto;
        padding-left: 24px;
        float: none; } }
  .product-details-area-wrapper {
    float: right;
    width: 64%;
    text-align: left;
    position: relative; }
    @media (max-width: 799px) {
      .product-details-area-wrapper {
        float: none;
        width: 90% !important;
        margin: 0 auto; } }
  .product-details-product-name {
    color: #2da399;
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 8px;
    margin-bottom: 0;
    width: auto;
    min-width: 290px;
    font-family: "Oswald", sans-serif;
    font-size: 22px;
    line-height: 27px;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 1px; }
    @media (max-width: 799px) {
      .product-details-product-name {
        text-align: center;
        width: 100%;
        min-width: 0; } }
  .product-details-product-subtitle {
    display: inline-block;
    width: auto;
    color: #aaa;
    font-family: "Arimo", sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    margin-top: 5px; }
    @media (max-width: 799px) {
      .product-details-product-subtitle {
        text-align: center;
        width: 100%; } }
  .product-details-prices {
    margin: 6px auto;
    text-align: left; }
    @media (max-width: 799px) {
      .product-details-prices {
        text-align: center;
        width: 250px; } }
  .product-details-price {
    text-align: left;
    font-size: 20px;
    color: #69b345;
    padding: 6px 0; }
    .product-details-price-previous {
      text-align: left;
      font-size: 15px;
      color: #777;
      text-decoration: line-through;
      padding: 0 6px; }
  .product-details-tabs ul li a, .product-details-tabs ul li a:focus {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
    float: left;
    height: 36px !important;
    text-align: center;
    color: #999;
    padding: 8px 18px 9px 18px;
    background-color: #eee;
    cursor: pointer;
    border-radius: 0; }
  .product-details-tabs ul li.active a, .product-details-tabs ul li.active a:hover, .product-details-tabs ul li.active a:focus, .product-details-tabs ul li.active a:visited {
    color: #fff;
    background-color: #2da399; }
  .product-details-tab-content {
    display: block; }
    .product-details-tab-content .tab-pane {
      padding: 30px 20px 20px 20px;
      color: #777;
      border: 1px solid #eee;
      line-height: 1.3em !important; }
      .product-details-tab-content .tab-pane h4 {
        color: #777; }
      .product-details-tab-content .tab-pane.active {
        display: block; }
  .product-details-additional-info {
    max-width: 500px; }
  .product-alt-images {
    position: relative;
    width: 250px;
    padding: 12px 0; }
  .product-alt-image {
    width: 83px;
    float: left;
    border: solid 3px #fff;
    cursor: pointer;
    padding: 3px;
    list-style: none;
    opacity: .5;
    transition: linear all 200ms; }
    .product-alt-image.active {
      border: solid 3px #2da399;
      opacity: 1; }
  .product-options-group {
    position: relative; }
  .product-option-title {
    font-size: 13px;
    color: #777;
    padding: 0 0 4px 0;
    text-transform: uppercase; }

.add-to-cart-btn {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  float: left;
  width: 70% !important;
  height: 38px !important;
  line-height: 36px;
  text-align: center;
  color: #fff;
  /*padding: 8px 18px 9px 18px;*/
  padding: 6px 12px !important;
  background: #2da399;
  cursor: pointer; }
  .add-to-cart-btn:hover {
    background-color: #666; }
  .add-to-cart-btn:focus {
    background-color: #2da399; }
  .add-to-cart-btn .svg-image svg path {
    fill: white !important;
    opacity: 1.0;
    stroke: white;
    stroke-width: 0; }

@media (max-width: 799px) {
  .product-qty-wrapper {
    clear: both;
    float: none;
    width: 100%; } }

.qty-buttons {
  position: relative;
  margin: 0 !important; }

.shop-product {
  background: #fff;
  padding: 10px 0 30px;
  /* border-bottom: 1px solid #dedede; */
  margin: 0 auto;
  width: 100%; }
  @media (max-width: 799px) {
    .shop-product {
      text-align: center; } }
  .shop-product .quantity-button {
    margin: 0px;
    color: #555;
    width: 32px;
    height: 32px;
    padding: 5px;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 15px;
    background: #eee;
    text-align: center;
    font-weight: normal;
    white-space: nowrap;
    display: inline-block;
    background-image: none; }
    .shop-product .quantity-button:focus {
      background: #CCC; }
  .shop-product .quantity-field {
    width: 38px;
    height: 32px;
    outline: none;
    margin: 4px -4px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #eee; }

.similar-products-wrapper {
  margin: 0 auto;
  padding: 0;
  width: 640px; }
  @media (max-width: 799px) {
    .similar-products-wrapper {
      width: 100%; } }
  .similar-products-wrapper .similar-product {
    float: left;
    width: 25%;
    padding: 12px;
    text-align: center;
    list-style: none; }
    .similar-products-wrapper .similar-product img {
      width: 100%; }

.wishlist-button {
  float: left;
  /* margin: 12px 0; */
  position: relative;
  width: 36px;
  height: 36px;
  padding: 8px 5px 5px 5px;
  border: solid 1px #777;
  cursor: pointer; }
  .wishlist-button-wrapper {
    width: auto;
    display: inline-block; }

.wishlist-tooltip {
  font-family: "Open Sans", sans-serif;
  background-color: #444;
  padding: 2px 10px;
  position: absolute;
  width: auto;
  left: 0;
  top: -32px;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  font-size: 12px; }

.horiz-text-divider {
  width: 100%;
  font-size: 18px;
  text-transform: uppercase;
  color: #777;
  border-bottom: 2px dotted #777;
  text-align: center;
  height: 0.5em;
  margin-bottom: 50px; }
  .horiz-text-divider-content {
    background-color: #fff;
    padding: 0 1em; }

.horiz-text-divider.additional-info {
  margin-top: 36px; }

#social-icons-mobile {
  display: none; }
  @media (max-width: 799px) {
    #social-icons-mobile {
      display: inline-block; } }

#social-icons-desktop {
  display: inline-block; }
  @media (max-width: 799px) {
    #social-icons-desktop {
      display: none; } }

.social-icons {
  width: auto;
  max-width: 300px;
  margin: 24px auto 12px auto;
  text-align: center; }
  @media (max-width: 799px) {
    .social-icons {
      width: auto;
      max-width: 300px;
      margin: 24px auto 12px auto;
      text-align: center; } }
  .social-icons .social-icon {
    cursor: pointer;
    margin: 4px;
    width: 32px;
    height: 32px;
    display: inline-block;
    background-repeat: no-repeat; }
  .social-icons .SocialMediaShareButton {
    display: inline-block;
    opacity: 0.4;
    margin-left: 5px; }
    .social-icons .SocialMediaShareButton:hover {
      opacity: 1;
      cursor: pointer; }
  .social-icons svg:hover {
    cursor: pointer; }

.product-details-buttons-wrapper .social-icons {
  float: right;
  margin: -20px 12px 12px 12px; }
  @media (max-width: 799px) {
    .product-details-buttons-wrapper .social-icons {
      padding: 0px !important;
      float: none;
      margin: 0px auto !important; } }

#tags-wrapper {
  position: relative;
  clear: both;
  width: 100%;
  padding: 4px 12px 12px 12px; }

.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: none;
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  max-width: 100%;
  line-height: 22px;
  cursor: text;
  padding: 0 12px 3px 12px; }
  .bootstrap-tagsinput .label-info {
    background-color: #2da399;
    font-weight: normal; }
  .bootstrap-tagsinput .tag {
    margin-right: 2px;
    color: white; }
    .bootstrap-tagsinput .tag [data-role="remove"] {
      margin-left: 8px;
      cursor: pointer;
      color: white; }
  .bootstrap-tagsinput input {
    border: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    padding: 0 12px 3px 12px;
    margin: 0;
    width: auto !important;
    max-width: inherit; }

.accordion, .accordion * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bg-hilite {
  background-color: #c0f0b5; }

.accordion {
  overflow: hidden;
  background: #fff; }
  .accordion-option {
    float: right;
    width: auto;
    font-size: 10px;
    text-decoration: none;
    padding: 2px 0 4px 0;
    color: #777;
    cursor: pointer;
    text-align: right;
    text-transform: uppercase;
    margin-top: -4px; }
    .accordion-option:hover, .accordion-option:focus {
      color: #2da399; }
  .accordion-options {
    position: relative;
    margin-top: 10px; }
  .accordion-section {
    /*----- Section Content -----*/ }
    .accordion-section-title {
      width: 100%;
      padding: 4px 12px;
      display: inline-block;
      border-bottom: 1px solid #ddd !important;
      background: #eee;
      transition: all linear 0.15s;
      border-radius: 4px;
      /* Type */
      font-size: 1.200em;
      /*text-shadow:0px 1px 0px #1a1a1a;*/
      color: #999;
      text-decoration: none !important; }
      .accordion-section-title.active, .accordion-section-title:hover, .accordion-section-title:focus {
        background: #2da399;
        color: #fff;
        /* Type */
        text-decoration: none;
        cursor: pointer; }
    .accordion-section:last-child .accordion-section-title {
      border-bottom: none; }
    .accordion-section-content {
      padding: 15px;
      display: none;
      border-bottom: none; }
      .accordion-section-content input[type="radio"] {
        margin: 10px 0 !important; }
      .accordion-section-content label {
        display: block;
        font-weight: inherit; }
        .accordion-section-content label:hover {
          cursor: pointer; }

#accordion-expandAll {
  display: none; }

#accordion-resetAll {
  float: left; }

.categories-wrapper {
  padding: 0 0 12px 0; }

.category-wrapper {
  padding: 0 0 6px 0;
  list-style: none; }
  .category-wrapper:not(:last-of-type) {
    border-bottom: solid 1px #eee; }

.category-name {
  padding: 8px 0;
  cursor: pointer;
  color: #666;
  font-size: 14px; }
  .category-name:hover, .category-name:focus, .category-name.active {
    color: #444;
    font-weight: 600; }
  .category-name a:link, .category-name a:visited, .category-name a:active {
    text-decoration: none;
    color: inherit;
    font-weight: inherit; }
  .category-name a:focus {
    color: #444;
    font-weight: 600; }

.subcategory-wrapper {
  /*display: none;*/
  /* default */
  border-left: solid 1px #ddd;
  padding: 0 12px;
  margin-left: 18px;
  margin-bottom: 6px; }
  .subcategory-wrapper .subcategory-name {
    padding: 4px 0;
    cursor: pointer;
    list-style: none;
    color: #666;
    font-size: 13px; }
    .subcategory-wrapper .subcategory-name:hover, .subcategory-wrapper .subcategory-name:focus, .subcategory-wrapper .subcategory-name.active {
      color: #444;
      font-weight: 600; }
    .subcategory-wrapper .subcategory-name a:link, .subcategory-wrapper .subcategory-name a:visited, .subcategory-wrapper .subcategory-name a:active {
      text-decoration: none;
      color: inherit;
      font-weight: inherit; }
    .subcategory-wrapper .subcategory-name a:focus {
      color: #444;
      font-weight: 600; }

.button-icon {
  width: 24px;
  height: 24px;
  float: left;
  margin: 4px 10px; }

#categories-area {
  float: left;
  position: relative;
  width: 23%;
  margin-right: 2%;
  padding: 12px;
  background-color: #fff;
  border-right: solid 1px #ddd; }
  @media (max-width: 768px) {
    #categories-area {
      float: none;
      width: 100%;
      margin-right: 0; } }

.inline-icon {
  width: 24px;
  height: 24px;
  background: transparent !important;
  display: inline-block;
  margin: 0 10px 0 0; }

#products-area {
  float: left;
  position: relative;
  width: 75%;
  padding: 12px; }
  @media (max-width: 768px) {
    #products-area {
      float: none;
      width: 100%; } }

.categories-filters.product-grid-list {
  width: 100%;
  position: relative;
  padding: 12px; }
  .categories-filters.product-grid-list .product-grid-item {
    width: 100%;
    float: none;
    clear: both;
    list-style: none;
    border: solid 1px #ddd;
    padding: 12px;
    margin: 12px 0;
    margin-right: 2%; }

.no-products-message {
  width: 100%;
  text-align: center;
  font-size: 24px;
  color: #333; }

.product-grid {
  width: 100%;
  position: relative;
  padding: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  .product-grid-details {
    width: 100%; }
  .product-grid-content {
    width: 100%;
    -webkit-align-self: stretch;
    align-self: stretch;
    text-decoration: none !important; }
  .product-grid-item {
    /*@include gallery(4 of 12);*/
    width: 30%;
    list-style: none;
    float: left;
    margin-right: 3%;
    border: solid 1px #ddd;
    text-decoration: none !important;
    padding: 12px;
    margin-top: 12px;
    margin-bottom: 12px; }
    @media (min-width: 768px) and (max-width: 992px) {
      .product-grid-item {
        width: 30%; } }
    @media (min-width: 480px) and (max-width: 768px) {
      .product-grid-item {
        width: 30%; } }
    @media (max-width: 480px) {
      .product-grid-item {
        width: 95%; } }
  .product-grid-options-filters {
    width: 100%;
    margin: 0 0 6px 0;
    padding: 0 0 4px 0;
    border: none;
    border-bottom: solid 1px #ddd; }
  .product-grid-options-wrapper {
    margin-left: 12px;
    margin-right: 12px; }
    .product-grid-options-wrapper .navSearch-container {
      height: 32px;
      float: right;
      position: relative;
      width: 170px;
      margin-top: 3px;
      border: 1px solid #e1e1e1; }
      @media (max-width: 480px) {
        .product-grid-options-wrapper .navSearch-container {
          width: 147px;
          margin-top: 0; } }
      .product-grid-options-wrapper .navSearch-container .icon {
        height: 26px;
        padding: 3px;
        position: absolute;
        top: 3px;
        right: 0;
        width: 26px; }
        .product-grid-options-wrapper .navSearch-container .icon .svg-icon {
          height: 20px;
          width: 20px; }
      .product-grid-options-wrapper .navSearch-container input[name="searchField"] {
        background-color: #fff;
        border: none !important;
        box-sizing: border-box;
        color: #2da399;
        display: inline-block;
        padding: 0 26px 0 10px;
        height: 100%;
        width: 100%; }
  .product-grid-image {
    cursor: pointer;
    width: 100%;
    height: 240px;
    overflow: hidden;
    text-align: center;
    position: relative; }
    .product-grid-image .centerer {
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
    .product-grid-image img {
      max-width: 99%;
      max-height: 100%;
      display: inline-block;
      vertical-align: middle; }
  .product-grid-title {
    text-align: center;
    font-size: 15px;
    color: #2da399;
    text-transform: uppercase;
    padding: 6px;
    width: 100%;
    height: 75px; }
  .product-grid-short-description {
    text-align: center;
    font-size: 13px;
    color: #777;
    padding: 0 6px 6px 6px;
    line-height: 14px !important;
    height: 50px;
    display: inline-block; }
  .product-grid-long-description {
    display: none; }
  .product-grid-price {
    text-align: center;
    font-size: 18px;
    color: #2da399;
    padding: 6px; }
  .product-grid-price-previous {
    text-align: left;
    font-size: 15px;
    color: #777;
    text-decoration: line-through;
    padding: 0 6px; }
  .product-grid-list {
    width: 100%;
    position: relative;
    padding: 12px; }
    .product-grid-list .product-buttons-wrapper {
      width: auto;
      float: left;
      margin-left: 25% !important; }
      .product-grid-list .product-buttons-wrapper .add-to-cart-btn {
        float: left;
        width: 140px !important; }
    .product-grid-list .product-grid-item {
      width: 100%;
      float: none;
      clear: both;
      border: solid 1px #ddd;
      padding: 12px;
      margin: 12px 0;
      margin-right: 2%; }
    .product-grid-list .product-grid-image {
      float: left;
      width: 25%;
      max-width: 120px;
      cursor: pointer; }
      .product-grid-list .product-grid-image img {
        width: 100%; }
    .product-grid-list .product-grid-details {
      float: left;
      width: 70%;
      margin-left: 5%; }
    .product-grid-list .product-grid-title {
      text-align: left;
      font-size: 15px;
      color: #2da399;
      text-transform: uppercase;
      padding: 0 6px 6px 6px; }
    .product-grid-list .product-grid-short-description {
      /*text-align: left;
				font-size: 13px;
				color: $color_tapa_approx;
				padding: 0 6px 6px 6px;
				line-height: 14px !important;*/
      display: none; }
    .product-grid-list .product-grid-long-description {
      text-align: left;
      font-size: 13px;
      color: #777;
      padding: 0 6px 6px 6px;
      line-height: 14px !important;
      display: block; }
    .product-grid-list .product-grid-price {
      text-align: left;
      font-size: 18px;
      color: #2da399;
      padding: 6px; }
    .product-grid-list .product-grid-price-previous {
      text-align: left;
      font-size: 15px;
      color: #777;
      text-decoration: line-through;
      padding: 0 6px; }

.categories-filters.product-grid-content {
  display: flex;
  flex-direction: column; }

.categories-filters.product-grid-item {
  display: flex; }

.product-buttons-wrapper {
  position: relative;
  margin: 12px auto !important;
  overflow: visible;
  display: flex;
  align-self: baseline; }
  .product-buttons-wrapper .add-to-cart-btn {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    float: left;
    width: 100% !important;
    height: 36px !important;
    line-height: 36px;
    text-align: center;
    color: #fff;
    padding: 6px !important;
    background: #2da399;
    cursor: pointer; }
    .product-buttons-wrapper .add-to-cart-btn:hover {
      background-color: #666; }
    .product-buttons-wrapper .add-to-cart-btn:focus {
      background-color: #2da399; }
  .product-buttons-wrapper .product-grid-list .add-to-cart-btn {
    float: left; }

.add-to-cart-btn {
  padding: 6px 12px !important;
  height: 36px !important;
  line-height: 26px !important;
  margin-right: 12px !important;
  width: 150px !important;
  margin-top: 0 !important; }

.shopping-cart {
  background-position: 0 0; }

.shopping-cart.grey {
  background-position: -26px 0; }

.shopping-cart.disabled {
  background-position: -52px 0; }

.shopping-cart.white {
  background-position: -78px 0; }

.shopping-cart-button {
  padding: 6px 10px;
  border: solid 1px #ddd;
  border-radius: 12px;
  position: relative;
  width: auto;
  float: left;
  cursor: pointer;
  font-size: 16px; }
  .shopping-cart-button:hover, .shopping-cart-button:focus {
    background-color: #2da399;
    color: #fff; }
  .shopping-cart-button:hover .printer, .shopping-cart-button:focus .printer {
    background-position: -78px 0; }
  .shopping-cart-button-text {
    float: left;
    padding-left: 0;
    padding-top: 5px; }

.wishlist-button {
  float: left;
  /*margin: 12px 0;*/
  position: relative;
  width: 36px;
  height: 36px;
  padding: 8px 5px 5px 5px;
  border: solid 1px #777;
  cursor: pointer;
  margin-top: 0 !important;
  background-color: transparent !important; }
  .wishlist-button-wrapper {
    /*position: relative;   */
    /*width: 250px;*/
    width: auto;
    display: inline-block;
    background-color: #fff; }
  .wishlist-button-wrapper:hover {
    background-color: #2da399 !important; }
    .wishlist-button-wrapper:hover .wishlist-button-icon svg #Layer_1 #Heart #Heart-path {
      fill: #fff !important;
      opacity: 1 !important;
      stroke: transparent !important;
      stroke-width: 0 !important; }

.wishlist-button:hover {
  border: solid 1px #2da399; }

.wishlist-tooltip {
  font-family: "Open Sans", sans-serif;
  background-color: #444;
  padding: 2px 10px;
  position: absolute;
  width: auto;
  left: 0;
  /* 130px */
  top: -32px;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  font-size: 12px; }

.wishlist-button-icon svg {
  width: 20px !important;
  height: 20px !important; }

.wishlist-button-icon svg #Layer_1 #Heart rect {
  fill: cyan !important;
  opacity: 0 !important;
  stroke: transparent !important;
  stroke-width: 0 !important; }

.wishlist-button-icon svg #Layer_1 #Heart #Heart-path {
  fill: #777 !important;
  opacity: 1 !important;
  stroke: transparent !important;
  stroke-width: 0 !important; }

#form-priceRange fieldset {
  border: none; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.pull-right {
  float: right !important; }

.site-container {
  position: relative;
  width: 100%;
  max-width: 1366px;
  margin: 0px auto; }

ul.products {
  margin: 24px auto 90px auto;
  text-align: center;
  padding: 0px !important; }

ul.products li {
  position: relative;
  width: 300px;
  /* 300px */
  min-height: 300px;
  /* 300px */
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  text-align: center;
  /*padding: 12px;*/
  background-color: #fff;
  margin: 14px;
  /* 12px */ }

ul.products li img {
  width: 100%;
  object-fit: cover; }

ul.products li a, ul.products li a:hover {
  text-decoration: none;
  color: #2da399; }

ul.products .product-title {
  font-size: 1.2em;
  line-height: 1.2em;
  color: #333;
  height: 2.4em;
  font-weight: 600;
  /* ellipses if over 2 lines */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 12px 12px 0px 12px; }

ul.products .product-price {
  font-size: 20px;
  color: #231f20;
  font-weight: 600;
  margin: 0px 12px 12px 12px; }

.special-badge {
  width: 60px;
  height: 60px;
  background-color: #2da399;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: 12px;
  right: 12px;
  border-radius: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  line-height: 1;
  font-size: 16px;
  /*padding-top: 18px;*/
  z-index: 2;
  display: table; }

.special-badge.info {
  right: unset;
  left: 12px;
  text-transform: none;
  font-size: 30px;
  font-weight: 300;
  opacity: 0;
  visibility: hidden;
  border: solid 1px #fff; }

.special-badge-inner {
  padding: 2px;
  display: table-cell;
  vertical-align: middle !important;
  text-align: center; }

.special-badge-inner-main {
  font-weight: 800;
  font-size: 17px; }

ul.products li a:hover .special-badge {
  background-color: #fff;
  color: #2da399; }

ul.products li a:hover .details {
  background-color: #2da399; }

ul.products li a:hover .details .product-title, ul.products li a:hover .details .product-price {
  color: #fff; }

ul.products li a:hover .special-badge.info {
  opacity: 1;
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.175) !important;
  color: #fff; }

ul.products li a .special-badge.info:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
  color: #fff !important; }

/* *********************** */
ul.products li a .product-details {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(45, 163, 153, 0.85);
  font-family: "Montserrat", sans-serif;
  text-align: center;
  padding-top: 90px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
  opacity: 1;
  visibility: visible;
  background-color: transparent;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s; }

ul.products li a:hover .product-details {
  visibility: visible;
  opacity: 1;
  background-color: rgba(45, 163, 153, 0.6);
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
  padding-top: 80px;
  top: 12px;
  bottom: 12px;
  left: 12px;
  right: 12px;
  color: #fff; }

ul.products li.show-titles {
  padding-bottom: 18px; }

ul.products li.show-titles a .product-details {
  background-color: rgba(45, 163, 153, 0); }

ul.products li.show-titles a:hover .product-details {
  background-color: rgba(45, 163, 153, 0.95);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

ul.products li.show-titles a .product-details .product-title {
  margin-top: 48px;
  font-size: 1.2em;
  line-height: 1.2em;
  color: #333;
  height: 4.8em;
  font-weight: 600;
  /* ellipses if over 4 lines */
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

ul.products li a > .product-title {
  display: none; }

ul.products li a .product-details .product-title {
  display: -webkit-box; }

ul.products li.show-titles a > .product-title {
  display: -webkit-box; }

ul.products li a > .product-price {
  display: none; }

ul.products li a .product-details .product-price {
  display: unset; }

ul.products li.show-titles a > .product-price {
  display: unset; }

ul.products li a:hover .product-details .product-title {
  color: #fff; }

ul.products li a:hover .product-details .product-price {
  color: #fff; }

ul.products li a .product-details-inner {
  position: relative;
  opacity: 0;
  visibility: hidden; }

ul.products li a:hover .product-details-inner {
  opacity: 1;
  visibility: visible; }

ul.products li a .product-details-inner .product-title {
  height: auto !important;
  margin-top: 12px; }

ul.products li.show-titles a .product-details-inner .product-title {
  margin-top: 36px; }

ul.products li a .product-details-inner .product-details-divider {
  width: 25%;
  background-color: #fff;
  height: 2px;
  margin: 12px auto; }

ul.products li a .product-details-inner .product-actions {
  position: relative;
  margin: 18px auto 12px auto;
  text-align: center; }

ul.products li a .product-details-inner .product-actions .btn {
  color: #fff;
  outline: solid 1px #fff;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.175);
  padding: 6px 18px;
  font-weight: 600;
  margin-top: 0px;
  z-index: 10000; }

ul.products li a .product-details-inner .product-actions .btn:hover {
  /*color: $color-primary;
		background-color: rgba(255,255,255,1);*/
  outline: solid 1px #fff;
  border-radius: 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5); }

ul.products li.show-titles a .product-details-inner .product-actions .btn {
  margin-top: 48px; }

/* PRODUCTS LIST VIEW */
ul.products li.list-view {
  position: relative;
  width: 100% !important;
  display: table;
  min-height: 200px; }

ul.products li.list-view a.list-item-wrapper {
  position: relative;
  width: 100%;
  display: table-row; }

ul.products li.list-view .list-product-image {
  width: 25%;
  display: table-cell;
  text-align: center;
  position: relative; }

ul.products li.list-view .list-product-image img {
  width: auto;
  max-height: 200px;
  min-height: 120px; }

ul.products li.list-view a > .list-product-title {
  display: table-cell;
  text-align: left;
  width: 25%;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 17px; }

ul.products li.list-view a > .list-product-price {
  display: table-cell;
  text-align: right;
  width: 25%; }

ul.products li.list-view a > .list-product-actions {
  display: table-cell;
  text-align: right;
  width: 25%;
  padding-left: 24px;
  padding-right: 24px; }

ul.products li a .list-product-actions .btn {
  color: #fff;
  outline: solid 1px #fff;
  border-radius: 0;
  background-color: rgba(45, 163, 153, 0.85);
  padding: 6px 18px;
  font-weight: 600;
  margin-top: 0px;
  z-index: 10000; }

ul.products li a .list-product-actions .btn:hover {
  /*color: $color-primary;
		background-color: rgba(255,255,255,1);*/
  outline: solid 1px #fff;
  border-radius: 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5); }

ul.products li.list-view .list-item-wrapper .special-badge {
  top: 12px;
  left: 12px; }

ul.products li.list-view a:hover .special-badge {
  background-color: rgba(45, 163, 153, 0.85);
  color: #fff; }

#products-area {
  width: 100% !important; }

@media (max-width: 709px) {
  ul.products {
    padding: 0px; }
  ul.products li {
    padding: 12px;
    position: relative;
    width: 90%; }
  .special-badge {
    width: 64px;
    height: 64px;
    top: 18px;
    right: 18px; } }

@media (max-width: 600px) {
  ul.products li.list-view a > div[class*='list-product'] {
    display: block;
    clear: both;
    width: auto;
    text-align: center;
    line-height: 30px; }
    ul.products li.list-view a > div[class*='list-product'] button.btn {
      margin-bottom: 30px; } }

.my-story-area {
  position: relative; }

.my-story-img {
  float: left;
  width: 35%;
  padding: 24px 12px 0 12px; }
  @media (max-width: 799px) {
    .my-story-img {
      clear: both;
      width: 80%;
      text-align: center;
      float: none;
      margin: 0px auto; } }

.social-icons {
  width: auto;
  max-width: 300px;
  margin: 24px auto;
  padding: 0;
  text-align: right; }
  @media (max-width: 799px) {
    .social-icons {
      width: auto;
      max-width: 300px;
      margin: 24px auto 12px auto;
      text-align: center; } }
  .social-icons li {
    display: inline-block;
    background: transparent !important;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 4px;
    width: 32px;
    height: 32px; }

.social-icon {
  display: inline-block;
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 4px;
  width: 32px;
  height: 32px; }

.section-title {
  width: auto;
  min-width: 290px;
  color: #222;
  font-family: "Oswald", sans-serif;
  font-size: 22px;
  line-height: 27px;
  font-weight: 700;
  /* padding: 4px 0; */
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 1px; }

.my-story-consultant-name {
  color: #ee0088;
  font-family: "Oswald", sans-serif;
  font-size: 26px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 8px; }

.my-story-consultant-title {
  color: #444;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  text-transform: none;
  margin-top: 1px; }

.my-story-header {
  color: #000;
  font-family: "Libre Baskerville", sans-serif;
  font-size: 21px;
  font-style: italic;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase; }

.my-story-header-area {
  float: left;
  margin-bottom: 12px; }
  @media (max-width: 799px) {
    .my-story-header-area {
      margin: 12px auto;
      float: none;
      width: 100%; } }

.my-story-message {
  font-size: 13px; }

.my-story-message-area {
  float: left;
  width: 65%;
  padding: 24px 12px; }
  @media (max-width: 799px) {
    .my-story-message-area {
      margin: 12px auto;
      float: none;
      width: 100%;
      text-align: center; } }

.my-story-teaser {
  clear: both; }

.phone-email {
  float: right; }
  @media (max-width: 799px) {
    .phone-email {
      margin-top: 12px;
      float: none; } }

.profile-container {
  display: block;
  margin: 0 0 24px 0; }

.profile-photo-container {
  display: inline-block;
  height: 180px;
  margin-right: 30px;
  overflow: hidden;
  vertical-align: top;
  width: 180px; }

.profile-photo-container > img {
  height: auto;
  max-height: 180px;
  max-width: 180px;
  width: auto; }

.profile-info-container {
  display: inline-block;
  vertical-align: top; }

.profile-fullName {
  color: #ee0088;
  font-family: "Oswald", sans-serif;
  font-size: 26px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 8px; }

.profile-Title {
  color: #ee0088;
  font-family: "Arimo", sans-serif;
  font-size: 15px;
  line-height: 17px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 3px; }

.profile-contact-info {
  margin-top: 12px; }

.profile-myStoryTeaser {
  margin: 12px 0;
  padding-top: 12px;
  border-top: dotted 2px #999; }

.contact {
  float: left;
  width: 75%; }
  @media (max-width: 799px) {
    .contact {
      margin: 12px auto;
      float: none;
      width: 100%; } }
  .contact-avatar {
    float: left;
    margin-right: 30px;
    width: 180px; }
    @media (max-width: 799px) {
      .contact-avatar {
        margin: 12px auto;
        float: none; } }
    .contact-avatar img {
      width: 100%; }
  .contact .phone-email {
    float: none;
    clear: both;
    margin-top: 12px; }

#profile-small-container {
  margin: 24px 12px; }
  @media (max-width: 799px) {
    #profile-small-container {
      text-align: center; } }

.my-story-consultant-name {
  color: #2da399;
  font-family: "Oswald", sans-serif;
  font-size: 26px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 8px; }

.my-story-consultant-title {
  color: #444;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  text-transform: none;
  margin-top: 1px; }

.my-story-teaser {
  margin: 12px 0;
  padding-top: 12px;
  border-top: dotted 2px #999; }

.US-adr > div {
  margin-bottom: 1em; }
  .US-adr > div:nth-child(1) {
    clear: both;
    width: 100%;
    float: right;
    margin-right: 0;
    content: 12 of 12 first break last; }
  .US-adr > div:nth-child(2) {
    clear: both;
    width: 100%;
    float: right;
    margin-right: 0;
    content: 12 of 12 first break last; }
  .US-adr > div:nth-child(3) {
    clear: both;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    content: 6 of 12 first break ; }
  .US-adr > div:nth-child(4) {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    content: 6 of 12  last; }
  .US-adr > div:nth-child(5) {
    clear: both;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    content: 6 of 12 first break ; }
  .US-adr > div:nth-child(6) {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    content: 6 of 12  last; }

.RU-adr > div {
  margin-bottom: 1em; }
  .RU-adr > div:nth-child(1) {
    clear: both;
    width: 100%;
    float: right;
    margin-right: 0;
    content: 12 of 12 first break last; }
  .RU-adr > div:nth-child(2) {
    clear: both;
    width: 100%;
    float: right;
    margin-right: 0;
    content: 12 of 12 first break last; }
  .RU-adr > div:nth-child(3) {
    clear: both;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    content: 6 of 12 first break ; }
  .RU-adr > div:nth-child(4) {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    content: 6 of 12  last; }
  .RU-adr > div:nth-child(5) {
    clear: both;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    content: 6 of 12 first break ; }
  .RU-adr > div:nth-child(6) {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    content: 6 of 12  last; }

.MX-adr > div {
  margin-bottom: 1em; }
  .MX-adr > div:nth-child(1) {
    clear: both;
    width: 100%;
    float: right;
    margin-right: 0;
    content: 12 of 12 first break last; }
  .MX-adr > div:nth-child(2) {
    clear: both;
    width: 100%;
    float: right;
    margin-right: 0;
    content: 12 of 12 first break last; }
  .MX-adr > div:nth-child(3) {
    clear: both;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    content: 6 of 12 first break ; }
  .MX-adr > div:nth-child(4) {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    content: 6 of 12  last; }
  .MX-adr > div:nth-child(5) {
    clear: both;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    content: 6 of 12 first break ; }
  .MX-adr > div:nth-child(6) {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    content: 6 of 12  last; }

.GB-adr > div {
  margin-bottom: 1em; }
  .GB-adr > div:nth-child(1) {
    clear: both;
    width: 100%;
    float: right;
    margin-right: 0;
    content: 12 of 12 first break last; }
  .GB-adr > div:nth-child(2) {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    content: 4 of 12  ; }
  .GB-adr > div:nth-child(3) {
    width: 32.20339%;
    float: right;
    margin-right: 0;
    content: 4 of 12  last; }

.field-container {
  position: relative;
  padding: 0; }

.field-validation {
  background-color: #2da399;
  color: #fff;
  display: block;
  font-size: 8pt;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: -100%;
  top: 0;
  text-align: right;
  white-space: nowrap;
  width: auto;
  -webkit-transition: right 0.2s;
  -moz-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s; }
  .field-validation > .display {
    display: block !important;
    margin: 9px 11px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .field-validation > .value {
    display: none !important; }
  .field-validation.shown {
    right: 0 !important; }

/* CSS specific to ProPay Add Card iFrame content */
.InvalidNumMsg {
  font-family: 'Open Sans', serif;
  font-size: 14px;
  float: right;
  font-style: italic;
  color: Red; }

.CardNumLabel {
  color: #777;
  font-family: 'Open Sans', serif;
  font-size: 14px;
  float: left; }

.CardNumTextBox {
  font-family: 'Open Sans', serif;
  font-size: 14px;
  display: block;
  border: solid 1px #ddd; }

#btnSave, #btnCancel {
  width: 24px;
  height: 24px;
  padding: 0;
  float: left;
  margin-right: 12px; }

/*  */
.hero-banner {
  width: 100%;
  margin: 0px auto;
  text-align: center;
  background-color: #eee; }

/*  */
.site-container {
  max-width: 1440px !important; }

/* not used */
a.scrollup {
  display: none !important; }

header {
  background-color: #fff !important; }

.offers__badge__inner .badge {
  background-color: rgba(255, 255, 255, 0) !important; }

.hero {
  background-image: none; }

.logo-wrapper {
  margin-top: 7px !important;
  width: 240px !important;
  height: 38px !important;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 400 64' style='enable-background:new 0 0 400 64;' xml:space='preserve'%3E%3Cpath id='Tupperware_2_' d='M40.44,13.29H27.79v38.52H14.51V13.29H1.44V1.47h39V13.29z M77.24,51.76H65.46v-5.28h-0.14 c-2.29,3.94-7,6.39-11.29,6.39c-10.64,0-13.71-6.39-13.71-16.51v-23.2h12.14v22.38c0,5.14,2.14,6.92,5.99,6.92 c2.64,0,6.64-1.78,6.64-8.62V13.17h12.14V51.76z M93.37,32.06c0,6.77,1.86,11.15,7.35,11.15c5.43,0,7.29-5.87,7.29-11.15 c0-4.91-1.86-10.34-7.21-10.34C97.51,21.72,93.37,24.1,93.37,32.06z M81.66,13.17h11.56v4.46h0.15c2.36-3.64,5.92-5.57,10.21-5.57 c11.63,0,16.56,10.41,16.56,21.26c0,10.04-5.15,19.56-15.64,19.56c-4.57,0-8.07-1.78-10.56-5.28H93.8v15.36H81.66V13.17z M134.41,32.06c0,6.77,1.86,11.15,7.35,11.15c5.43,0,7.29-5.87,7.29-11.15c0-4.91-1.85-10.34-7.21-10.34 C138.55,21.72,134.41,24.1,134.41,32.06z M122.7,13.17h11.56v4.46h0.14c2.35-3.64,5.92-5.57,10.2-5.57 c11.64,0,16.56,10.41,16.56,21.26c0,10.04-5.14,19.56-15.64,19.56c-4.57,0-8.06-1.78-10.57-5.28h-0.13v15.36H122.7V13.17z M190.57,28.48c-0.21-4.31-3.14-7.87-7.21-7.87c-4.28,0-7.13,3.19-7.85,7.87H190.57z M175.51,35.55c0.22,5.28,3.14,8.78,8.28,8.78 c2.93,0,5.78-1.42,6.93-4.24h11.34c-2.22,8.92-10.14,12.78-18.41,12.78c-12.07,0-20.27-7.59-20.27-20.52 c0-11.83,9.06-20.3,19.98-20.3c13.28,0,19.92,10.41,19.35,23.49H175.51z M205.4,13.17h11.78v6.77h0.15 c1.78-4.91,5.92-7.51,11.14-7.51c0.92,0,0.92,0.08,1.84,0.3v11.55c0,0-1.98,0.01-3.62,0.01c-6,0-9.14,4.31-9.14,9.15v18.33H205.4 V13.17z M279.73,51.76h-12.27l-5.86-25.65h-0.14l-5.79,25.65H243.4l-11.57-38.6h12.28l6.22,24.99h0.14l5.28-24.99h11.56l5.43,24.91 h0.15l6.06-24.91h12.35L279.73,51.76z M306.47,45.07c5.78,0,7.72-3.42,7.43-11.37c-1.71,1.11-4.85,1.34-7.49,2.08 c-2.71,0.67-5,1.86-5,4.91C301.4,43.81,303.75,45.07,306.47,45.07z M290.77,25.07c0.21-5.06,2.49-8.33,5.78-10.33 c3.28-1.94,7.56-2.68,11.78-2.68c8.78,0,17.28,2.01,17.28,12.93v16.88c0,3.27,0,9.89,0,9.89h-11.39c0,0,0.04-2.38-0.11-3.65 c-3.14,3.43-7.78,4.76-12.21,4.76c-7.06,0-12.63-3.72-12.63-11.68c0-12.57,13.13-11.6,21.56-13.38c2.07-0.44,3.22-1.19,3.22-3.57 c0-2.9-3.36-4.02-5.85-4.02c-3.35,0-5.49,1.57-6.07,4.84H290.77z M382.29,28.48c-0.2-4.31-3.13-7.87-7.2-7.87 c-4.29,0-7.14,3.19-7.86,7.87H382.29z M367.23,35.55c0.22,5.28,3.14,8.78,8.28,8.78c2.92,0,5.78-1.42,6.92-4.24h11.35 c-2.21,8.92-10.14,12.78-18.42,12.78c-12.06,0-20.28-7.59-20.28-20.52c0-11.83,9.08-20.3,20-20.3c13.27,0,19.91,10.41,19.34,23.49 H367.23z M330.04,13.23h11.77v6.77h0.15c1.78-4.91,5.92-7.52,11.14-7.52c0.92,0,0.91,0.07,1.84,0.3v11.55c0,0-1.99,0-3.63,0 c-6,0-9.14,4.31-9.14,9.14v18.34h-12.14V13.23z M392.94,3.51h1.62c0.99,0,1.46,0.38,1.46,1.19c0,0.74-0.47,1.06-1.09,1.13l1.19,1.84 h-0.71l-1.13-1.79h-0.67v1.79h-0.66V3.51z M393.6,5.34h0.67c0.57,0,1.08-0.01,1.08-0.67c0-0.56-0.46-0.62-0.9-0.62h-0.86V5.34z M394.47,9.66c2.25,0,4.09-1.83,4.09-4.09c0-2.26-1.83-4.09-4.09-4.09c-2.26,0-4.09,1.84-4.09,4.09 C390.38,7.83,392.21,9.66,394.47,9.66z M394.47,5.57 M390.9,5.57c0-1.97,1.6-3.57,3.57-3.57c1.96,0,3.56,1.6,3.56,3.57 c0,1.97-1.6,3.57-3.56,3.57C392.5,9.13,390.9,7.54,390.9,5.57z M394.47,5.57'/%3E%3C/svg%3E%0A"); }

@media print {
  .logo-wrapper {
    margin-top: 7px !important;
    width: 240px !important;
    height: 38px !important;
    -webkit-print-color-adjust: exact;
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 400 64' style='enable-background:new 0 0 400 64;' xml:space='preserve'%3E%3Cpath id='Tupperware_2_' d='M40.44,13.29H27.79v38.52H14.51V13.29H1.44V1.47h39V13.29z M77.24,51.76H65.46v-5.28h-0.14 c-2.29,3.94-7,6.39-11.29,6.39c-10.64,0-13.71-6.39-13.71-16.51v-23.2h12.14v22.38c0,5.14,2.14,6.92,5.99,6.92 c2.64,0,6.64-1.78,6.64-8.62V13.17h12.14V51.76z M93.37,32.06c0,6.77,1.86,11.15,7.35,11.15c5.43,0,7.29-5.87,7.29-11.15 c0-4.91-1.86-10.34-7.21-10.34C97.51,21.72,93.37,24.1,93.37,32.06z M81.66,13.17h11.56v4.46h0.15c2.36-3.64,5.92-5.57,10.21-5.57 c11.63,0,16.56,10.41,16.56,21.26c0,10.04-5.15,19.56-15.64,19.56c-4.57,0-8.07-1.78-10.56-5.28H93.8v15.36H81.66V13.17z M134.41,32.06c0,6.77,1.86,11.15,7.35,11.15c5.43,0,7.29-5.87,7.29-11.15c0-4.91-1.85-10.34-7.21-10.34 C138.55,21.72,134.41,24.1,134.41,32.06z M122.7,13.17h11.56v4.46h0.14c2.35-3.64,5.92-5.57,10.2-5.57 c11.64,0,16.56,10.41,16.56,21.26c0,10.04-5.14,19.56-15.64,19.56c-4.57,0-8.06-1.78-10.57-5.28h-0.13v15.36H122.7V13.17z M190.57,28.48c-0.21-4.31-3.14-7.87-7.21-7.87c-4.28,0-7.13,3.19-7.85,7.87H190.57z M175.51,35.55c0.22,5.28,3.14,8.78,8.28,8.78 c2.93,0,5.78-1.42,6.93-4.24h11.34c-2.22,8.92-10.14,12.78-18.41,12.78c-12.07,0-20.27-7.59-20.27-20.52 c0-11.83,9.06-20.3,19.98-20.3c13.28,0,19.92,10.41,19.35,23.49H175.51z M205.4,13.17h11.78v6.77h0.15 c1.78-4.91,5.92-7.51,11.14-7.51c0.92,0,0.92,0.08,1.84,0.3v11.55c0,0-1.98,0.01-3.62,0.01c-6,0-9.14,4.31-9.14,9.15v18.33H205.4 V13.17z M279.73,51.76h-12.27l-5.86-25.65h-0.14l-5.79,25.65H243.4l-11.57-38.6h12.28l6.22,24.99h0.14l5.28-24.99h11.56l5.43,24.91 h0.15l6.06-24.91h12.35L279.73,51.76z M306.47,45.07c5.78,0,7.72-3.42,7.43-11.37c-1.71,1.11-4.85,1.34-7.49,2.08 c-2.71,0.67-5,1.86-5,4.91C301.4,43.81,303.75,45.07,306.47,45.07z M290.77,25.07c0.21-5.06,2.49-8.33,5.78-10.33 c3.28-1.94,7.56-2.68,11.78-2.68c8.78,0,17.28,2.01,17.28,12.93v16.88c0,3.27,0,9.89,0,9.89h-11.39c0,0,0.04-2.38-0.11-3.65 c-3.14,3.43-7.78,4.76-12.21,4.76c-7.06,0-12.63-3.72-12.63-11.68c0-12.57,13.13-11.6,21.56-13.38c2.07-0.44,3.22-1.19,3.22-3.57 c0-2.9-3.36-4.02-5.85-4.02c-3.35,0-5.49,1.57-6.07,4.84H290.77z M382.29,28.48c-0.2-4.31-3.13-7.87-7.2-7.87 c-4.29,0-7.14,3.19-7.86,7.87H382.29z M367.23,35.55c0.22,5.28,3.14,8.78,8.28,8.78c2.92,0,5.78-1.42,6.92-4.24h11.35 c-2.21,8.92-10.14,12.78-18.42,12.78c-12.06,0-20.28-7.59-20.28-20.52c0-11.83,9.08-20.3,20-20.3c13.27,0,19.91,10.41,19.34,23.49 H367.23z M330.04,13.23h11.77v6.77h0.15c1.78-4.91,5.92-7.52,11.14-7.52c0.92,0,0.91,0.07,1.84,0.3v11.55c0,0-1.99,0-3.63,0 c-6,0-9.14,4.31-9.14,9.14v18.34h-12.14V13.23z M392.94,3.51h1.62c0.99,0,1.46,0.38,1.46,1.19c0,0.74-0.47,1.06-1.09,1.13l1.19,1.84 h-0.71l-1.13-1.79h-0.67v1.79h-0.66V3.51z M393.6,5.34h0.67c0.57,0,1.08-0.01,1.08-0.67c0-0.56-0.46-0.62-0.9-0.62h-0.86V5.34z M394.47,9.66c2.25,0,4.09-1.83,4.09-4.09c0-2.26-1.83-4.09-4.09-4.09c-2.26,0-4.09,1.84-4.09,4.09 C390.38,7.83,392.21,9.66,394.47,9.66z M394.47,5.57 M390.9,5.57c0-1.97,1.6-3.57,3.57-3.57c1.96,0,3.56,1.6,3.56,3.57 c0,1.97-1.6,3.57-3.56,3.57C392.5,9.13,390.9,7.54,390.9,5.57z M394.47,5.57'/%3E%3C/svg%3E%0A"); } }

.logo-wrapper-mobile {
  margin-top: 0px !important;
  width: 240px !important;
  height: 38px !important;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 400 64' style='enable-background:new 0 0 400 64;' xml:space='preserve'%3E%3Cpath id='Tupperware_2_' d='M40.44,13.29H27.79v38.52H14.51V13.29H1.44V1.47h39V13.29z M77.24,51.76H65.46v-5.28h-0.14 c-2.29,3.94-7,6.39-11.29,6.39c-10.64,0-13.71-6.39-13.71-16.51v-23.2h12.14v22.38c0,5.14,2.14,6.92,5.99,6.92 c2.64,0,6.64-1.78,6.64-8.62V13.17h12.14V51.76z M93.37,32.06c0,6.77,1.86,11.15,7.35,11.15c5.43,0,7.29-5.87,7.29-11.15 c0-4.91-1.86-10.34-7.21-10.34C97.51,21.72,93.37,24.1,93.37,32.06z M81.66,13.17h11.56v4.46h0.15c2.36-3.64,5.92-5.57,10.21-5.57 c11.63,0,16.56,10.41,16.56,21.26c0,10.04-5.15,19.56-15.64,19.56c-4.57,0-8.07-1.78-10.56-5.28H93.8v15.36H81.66V13.17z M134.41,32.06c0,6.77,1.86,11.15,7.35,11.15c5.43,0,7.29-5.87,7.29-11.15c0-4.91-1.85-10.34-7.21-10.34 C138.55,21.72,134.41,24.1,134.41,32.06z M122.7,13.17h11.56v4.46h0.14c2.35-3.64,5.92-5.57,10.2-5.57 c11.64,0,16.56,10.41,16.56,21.26c0,10.04-5.14,19.56-15.64,19.56c-4.57,0-8.06-1.78-10.57-5.28h-0.13v15.36H122.7V13.17z M190.57,28.48c-0.21-4.31-3.14-7.87-7.21-7.87c-4.28,0-7.13,3.19-7.85,7.87H190.57z M175.51,35.55c0.22,5.28,3.14,8.78,8.28,8.78 c2.93,0,5.78-1.42,6.93-4.24h11.34c-2.22,8.92-10.14,12.78-18.41,12.78c-12.07,0-20.27-7.59-20.27-20.52 c0-11.83,9.06-20.3,19.98-20.3c13.28,0,19.92,10.41,19.35,23.49H175.51z M205.4,13.17h11.78v6.77h0.15 c1.78-4.91,5.92-7.51,11.14-7.51c0.92,0,0.92,0.08,1.84,0.3v11.55c0,0-1.98,0.01-3.62,0.01c-6,0-9.14,4.31-9.14,9.15v18.33H205.4 V13.17z M279.73,51.76h-12.27l-5.86-25.65h-0.14l-5.79,25.65H243.4l-11.57-38.6h12.28l6.22,24.99h0.14l5.28-24.99h11.56l5.43,24.91 h0.15l6.06-24.91h12.35L279.73,51.76z M306.47,45.07c5.78,0,7.72-3.42,7.43-11.37c-1.71,1.11-4.85,1.34-7.49,2.08 c-2.71,0.67-5,1.86-5,4.91C301.4,43.81,303.75,45.07,306.47,45.07z M290.77,25.07c0.21-5.06,2.49-8.33,5.78-10.33 c3.28-1.94,7.56-2.68,11.78-2.68c8.78,0,17.28,2.01,17.28,12.93v16.88c0,3.27,0,9.89,0,9.89h-11.39c0,0,0.04-2.38-0.11-3.65 c-3.14,3.43-7.78,4.76-12.21,4.76c-7.06,0-12.63-3.72-12.63-11.68c0-12.57,13.13-11.6,21.56-13.38c2.07-0.44,3.22-1.19,3.22-3.57 c0-2.9-3.36-4.02-5.85-4.02c-3.35,0-5.49,1.57-6.07,4.84H290.77z M382.29,28.48c-0.2-4.31-3.13-7.87-7.2-7.87 c-4.29,0-7.14,3.19-7.86,7.87H382.29z M367.23,35.55c0.22,5.28,3.14,8.78,8.28,8.78c2.92,0,5.78-1.42,6.92-4.24h11.35 c-2.21,8.92-10.14,12.78-18.42,12.78c-12.06,0-20.28-7.59-20.28-20.52c0-11.83,9.08-20.3,20-20.3c13.27,0,19.91,10.41,19.34,23.49 H367.23z M330.04,13.23h11.77v6.77h0.15c1.78-4.91,5.92-7.52,11.14-7.52c0.92,0,0.91,0.07,1.84,0.3v11.55c0,0-1.99,0-3.63,0 c-6,0-9.14,4.31-9.14,9.14v18.34h-12.14V13.23z M392.94,3.51h1.62c0.99,0,1.46,0.38,1.46,1.19c0,0.74-0.47,1.06-1.09,1.13l1.19,1.84 h-0.71l-1.13-1.79h-0.67v1.79h-0.66V3.51z M393.6,5.34h0.67c0.57,0,1.08-0.01,1.08-0.67c0-0.56-0.46-0.62-0.9-0.62h-0.86V5.34z M394.47,9.66c2.25,0,4.09-1.83,4.09-4.09c0-2.26-1.83-4.09-4.09-4.09c-2.26,0-4.09,1.84-4.09,4.09 C390.38,7.83,392.21,9.66,394.47,9.66z M394.47,5.57 M390.9,5.57c0-1.97,1.6-3.57,3.57-3.57c1.96,0,3.56,1.6,3.56,3.57 c0,1.97-1.6,3.57-3.56,3.57C392.5,9.13,390.9,7.54,390.9,5.57z M394.47,5.57'/%3E%3C/svg%3E%0A"); }

.box-teasers__title.h2 {
  font-size: 36px !important;
  font-weight: 300 !important; }

.box-teaser__title.h3 {
  font-size: 21px !important;
  font-weight: 500 !important; }

.api-page-container .container {
  padding: 0px !important; }

.logo-wrapper {
  float: left;
  /*width: 250px;
    height: 46px;
    margin-top: 4px;*/
  margin-left: 12px;
  background-color: #fff;
  display: block;
  /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAYAAAABQwQEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjOWI0YTJiZi1jOWVmLWE0NDgtODEzMy0yZTRmZDFiODI4OTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEFGNzU3RjhERTI2MTFFNEE4OERBRUU4QjZGOTlGREEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEFGNzU3RjdERTI2MTFFNEE4OERBRUU4QjZGOTlGREEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzliNGEyYmYtYzllZi1hNDQ4LTgxMzMtMmU0ZmQxYjgyODkwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmM5YjRhMmJmLWM5ZWYtYTQ0OC04MTMzLTJlNGZkMWI4Mjg5MCIv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');*/
  background-size: cover; }

.logo-wrapper-mobile {
  /*width: 250px;
    height: 46px;*/
  background-color: transparent;
  /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAYAAAABQwQEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjOWI0YTJiZi1jOWVmLWE0NDgtODEzMy0yZTRmZDFiODI4OTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTE2REVEMDZERTI2MTFFNDg2MkU4NDNERjg3N0YyMUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTE2REVEMDVERTI2MTFFNDg2MkU4NDNERjg3N0YyMUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzliNGEyYmYtYzllZi1hNDQ4LTgxMzMtMmU0ZmQxYjgyODkwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmM5YjRhMmJmLWM5ZWYtYTQ0OC04MTMzLTJlNGZkMWI4Mjg5MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkgIqygAAA7hSURBVHja7F17bFtXGf8cO7YTp2mdtkkfa7I6De26buvm7KF1Q4ylGgwNbYh0IO0BgrVDwCQ2oYQ/gDFtIhGICdiAmIGAwQSJxkPAJi3WRgdbN6j36Np0aRv3mT7SNG7ztBM/+L7rc5yTm3vte+2bpEnPT/qSe699zz33nPM9z3eObalUCiQkJBY2imQTSEhIRp8p/Arpi7L5JSRmB7Y5MN0fRvo50gTSVqSdshskJBYWo9chfYDkYuf9SNcgnZRdISGxcEz3nxGTp6KozCcSdL4M6Q8yViAhsXAY/RNIDXQw9mEvjO07zq9/DOkR2RUSEnNruv8G6aNIZ5FOIx1E6kJ6h5nhCYPPegPp5kRkGEZ2HVQuuDfXgHNVBR2OIF2FdFh2iYSE9XAY+I4daS0jNYaR3kL6O9JfkY7plHEjMTkdxMJ9mYvRrl4oXloONpfDg6c/QrpHdomExNyY7qfoT2psHMaPnoV4/yCkYnH+WRkzx3+MdBQphPR1pCWqMpSptMTQGMT7LkxeHY9D9EAmDnc30q2ySyQk5kaj99KfZDIJ0X0nJiWExwX2JR6wLy2D4srFYHMqRV3H6PtIv0T6ITP3P6Pw9ckBlBhTC584cQ6c1cvAvriUTlu55peQkJhdH53mul+hg8FX3geIJzXsAhvYvR4oXuUF50r0uR0ZQyGK1I70gGLn7+yC5EhsurSpWgylfh8/vYX58xISErNouu/PfLm8RPsbyRQkzg1D9IPjMPjaXhjr7uXmvZszOZ1rMTmBzPnE4Cg//YbsFgmJ2Wd0steVuTAy1XNiIgETPX0w9HoXxHrOIIenLQabywGuuhV4oHEPfmX8aD8/IzN/tewaiXwQjcaakHqQUoyaZKsYn0dXTOniikXGS0aGj3WfhOH/fAiJ8yPKJVfdSnBvvlwx9ad9vXeAJ9HQh5+XXSNhksH9xOB42ILkEz5qkcxunNFfU3zppWWi/20IyaEojLx1UInYE5wrvVBa75vO7Gj+j5+O8LNPy6ErYYbJ8V+nwOA0+9OMxAdUo2R0Y6A58iTYi8CxvNz8U5CJKWJPGXGKwFhWng6+qZg93j/EDynyXiaHsIQBJvdCOuDrZZea3W5XPRLN4ATYNe+l1CbfeeORMqRv5cPofdx8pwh5vpgI98HY/vQUHQkM99XVU3z2+MAwP6QknevnmV/YjtQoWW/WsV3Q5M2MwTk6mGZvvlT6ChmcUs0pc/Vx8brDRBl/QrrVWbUEos5eJdklL2Y/fBaK7HZwfWSlkv5KiTix7lPpD2NxSIzGwF6qLG7bxF2Gi53JmV+omIh4XouDLSz5b9a0Ofe/gyomBzwPMTN+wfcVMjgtEHsa6b5CTHfC80ijZL67qpcVVKnYodMwfizts7tqVyjz7xyp0cwU3Np50sbeHOcSM6vNeXu3Xqp9hUxOwev9ekxultEHkX5NB86a5aaDctOkcVcvxM+lffKSTdVQVOZOu/OTlkLFPGlnMg+5VggwLSIxO+DmdwjbPXip9RUyeDXSP/DwBUgv+RYxlq/pTvgB0g6by1Hs8lVB7MCp/GuZTMHou0dg0ZYNYCsphpJramBk1wGARCbzrnw+NDYbLLWS5+bEbPcLDLwg+orFDnyCMIroMDktAPstkt6c94lCGJ1Wp/0U6VHX2kpl7lsv280QUHuP7jkCnhvrlFx3V20VpCZTbD1WDwiDUn/OBuzFWL+L+B0bhOPgAmgjap92mJoDQHGErWpmRya/AtIxs+IsRe7N13QH1lm011uMfHX3pjXamW4mQKmzsSPppatkJdgmXQJXgQ3no+gqHg5Aeo61k2VM+S+Sjr2o6zcP3tGv0tTzuZ1Ii+8WmDwivGODxi0P5WBywutmNXolpDd0/AKoAmSOpYuUbLeCTHiSGni/s8qrmPB2b2b6fKKAhhOjqyJ87PpWlbahoE4EB0zAzCBmPmLIrJYyU795PHhn+h05o4eE56lBkfhQPn0lmNBhvKfDgMViegwJmrxNeJdtNBNA6btCe6mxJkexxDt/NMroVUjfZtLDmdHAw1HUwkNK8Exh9HUrlGvxk5H8uwzNdVqXTn66nQXlIL3rTD4mYrsgBSnw0sr+c+nYoRHQ4QMyoNEJdA8NIjEho5U9hw8220zVj9VhOxu0HVkGS6bMHN+zpCyL+2AKBl96l8w62qyEVlG9WX7ntVFWNo+yNwjl+wWmUKOVMY/hvmJCoU3UpHgNhPHRqjEll+8YAvYsL2sfxUxndQBRkKnQnaMbnnliy09Oixe0lqlSI38N6Slg2Wkp9KXH0R9XfPJBFswrsoHnhnVgryhTFq6MvnMY4mcu5M/s2PyeWzaAfVFmhRwFGt5mAoc2lewzMMA6hQ5VJ0/o3beb3UODulaQ5k2ieahCPTO1eMBkh0EGKKR+ZKLacg1Khm1aDGplWVa+o4rJacy9DOnlygTaXuw258c3DjIXwAhCTJh0MCYy1FesDTp1tChkGQtteYyhCiZ0uYAgJg+q2pAshAqNQBxpdNrGbbGOyX4HMno0m0ZfAelQ/W2cwaPhMzBxrH/6OvRkCkZCYfDciMxeXgql162FsT3H0otT8gGtYDvcByVX1/Ar9yI9yI6pwa5F+tDgANthwoQK8U4SzCixcyIwOUfrY+fiQAjkwQA7zJp4Opq3E7TngreDwUi0VWVZ+I4PC0wOzF18Csu6D5/BM9zERJkOxsDBLCa40b5qF/p4K3uXthz3+PIZQ0xzNwkCiJi8gd3Lx5emUEImPo7Mfgekp7s3ssuUVvoMfaxmci1GfxHYDi+psQkYebMbkrEsrvJEAsZ2h6HE71Oi5mR6g9OuZL/lg4lT58G9YTXfrcYtfORmksrHXkirgzQHGDP3mgSpGdboKP5/tyqSG9DRjC0mA0GF1K9DrRXYPeIAbGaDmJvMehrJyrKsfEcRtTrMBNw6YJpXzIgLFhq0Y0znF6wYnlUXUAkzHjSj524V3s/sGBKTfaZYW0Ib6gpYZGaydq9Ehr+cuTiH8Jouszo0fI2/IN1AgTHapTW693jWKbRkFAXCfw+Bh5gdzfiSKy5TzG+6j7S+uRB8EpITcbCnGR0OntsLe87uhnvW34+egn05Xvom0nc1OqhBMBUDOr4i74hwFsnMfcrmHOaqX+hII0EpK+qnxZgRxjg8IBU0w5xWlWXxO77KtLr6mgjR8siVwmq0r7jm79ATHEwLB5i53WDRGOJWk2hhNhsNGiJzHzHyPfX0Gu3USFs7/4JH1cu2bIDitcs115CLmp2YXdkTjiJ3ly0Fz011mWw3oyjyesDuSd8zOjEMLx56Ad4/9w683fsv/pVHQZh2U+U6dwgS388ka0OWAQI6UdpaswGoHCaxZfVjDNUmDKatKi0V0TFZZ6Qsuo7UJviZBb9j+Z3XUtt/D4nSJseRfof0pMl+NNtPPjPCW90+eY4hn6qsDmZJ1GdxQ/KeltSaRyf1/RVI78p6hlJdSUt7tqzPvnKNlqK+d1TZRopAu9GU4T3FNcsMz7WXrF+VOX7rxKswGk9b6btO/ZtfpkDNrSpJ6BVMTq6lOgVfq1VHiqoHMH13m8n282oNGjLt2SYIuy2onzhF1SKY4PUapmhQQ0PxTRnarCwLaYBp6+0qs9/0O7LyUtwlQmZ/HKkcyYX0II+6FwjdvmJ1BSEepCcQGlTtpsX8RseQXxAMFUh6AVQf3zWHxpPoNppBtum1vzG/mNJev0TmOK0hpx9giB05C/HT56ft6Koo954+SJ4fBfdV1coqtJIr14BzdQWMdZ1QrutWBIWIEsFXDIQY/K/v7cxn58cHIDLWD94SJZ23ThiEmblUNvcozt2Gua8lzIk2MSuAT9F4VZI4YlKa+1nZEVaXRp0oqxX1g1yRY/aMAGO+Rub3QZbIrxVlRVg9rXhHH1gPs30VyRLUaxfNax1tbnQMhdj7U70aRC3OBEq2OlrK6PylvwzpXz8lqXw7JbSUItFy0vHj/ZA4fWGaD0/ZbiNvdIP7itWKGa9o95vXK6b9eLhvcoqOTApXMTjXVSlbPnMcGNgHI/GhKWWOJzJCvVxDSvtVwYwQM0UjQrS1RcMfUje8UQQFLdeeJfDVaGH9sg0wEa3suV6NyK/XwrIC7B1bhAGb7zuG2eeBGWB0I30VFFwM8sO9vN6MwRuFMtTvJd5vZgwFBEHXKczV6/Ehn13IKwvQ7K+p3o70GNInpzD20JjC3LSTKwkAWleejCeU4BpF490bLxPnxxWrYPxkREmOIUFA6bRTwrddz8HeyJ7JStqKoOn6J6G0WNH4tKvs84Kf2WJES7HvNgrTISGmhfLyx5kpvF2DuYPMV41YUT82ELgvbWj9tJCp1cCYKCQIHkvKEhhh1vuAabxOIYoftKCvWrKZ7Vzw4XebrZJAzMVp0bHcwqx+QStiRvn+bPJ65sd/DtIJLdbYWGieHxz4ADqPvwyxSQ0Oazw18NDmx/hpPUymPXpZQzVyrVDo/HQewTYvM3WDOkxScP3YcyJWbJJgZVlz1QdCoA/AYEJPrr4SBFGTRlQ/wARCeIbeRx2wDFv9rEJ/H522fLoBiSbvb0LabJbxE8kE7DsbgnfRJw8P9UAqNf0HIu6tewCurCT+Vn72ibRBEiQuWbAoeQ873TGbwn2+wlHg/bQ/8y5GHPTbSpUsQk5LTbnNTk43hdFpofw6ukDz5P88/GcYiPXrmw6LN3ImJzwtmVyCBf3UcRqJGWR0LVBo/YjOZ0VMI8PJoaPw++7nNDU4h2/ROvjsBp4FC+8hPSu7TEIIUHkloxtD0Sw/j7iadqiEVYtq4FM1d0OJffrPPHkcHrij+i64f9NXweVQPuc/1BiXXSYh+M4Ev2yKmffR8wH9pPL7SNWKvxUfhUMD+yES7YMimwMqS1fC5UvqoNieSYCjJXl3kaUvu0tC8NN5JF1zhZfEzJvuuXAe0kkvtNb9MbejtGRTpaZQpvXotDz1CdBeyCIhNbrio1O03OxyWKnRZxeUJUOb3FF+PS2RpdU3tC/dTqSXkC7ILpLQ0ejkm/cIPnqFiaw0yegSEvOI2Wn+mbLdaN65XraIZHQJiUsaRbIJJCQWPv4vwABgd1U0d4FFdAAAAABJRU5ErkJggg==');*/
  background-size: cover;
  margin: 2px auto;
  text-align: center; }

@media (max-width: 480px) {
  .logo-wrapper {
    display: block; }
  .logo-wrapper-mobile {
    display: block; }
  #miniCart-container {
    right: 36px !important; } }

.logo-main {
  display: none !important; }

.navbar-wrapper {
  background-color: #fff;
  border-bottom: solid 1px #ddd;
  height: 36px; }

.topbar {
  height: 70px; }

.navbar-wrapper {
  height: 50px !important; }

.main-nav li {
  background-color: transparent;
  padding: 1px 6px 6px 6px; }

.main-nav li > a, main-nav li > span {
  padding: 14px 9px 7px 9px; }

.main-nav li:hover, .main-nav li.active:hover {
  background-color: #2da399; }

.main-nav li a {
  font-size: 17px;
  color: #222;
  background-color: transparent; }

.main-nav li a:hover {
  color: #fff;
  background-color: transparent; }

.main-nav li:hover a, .main-nav li.active:hover a {
  color: #fff;
  border-bottom: solid 1px #2da399; }

.cta-button {
  background-color: #2da399;
  border-radius: 0px;
  border: 0px;
  margin-bottom: 6px; }

.cta-button:hover {
  background-color: #2da399; }

#cta-buttons {
  border: 0px;
  border-radius: 0px;
  background-color: transparent;
  padding: 0px;
  margin-top: 0px; }

#cta-buttons li {
  padding: 6px;
  background-color: transparent; }

#cta-buttons li a, #cta-buttons li a:hover {
  border: 0px;
  border-radius: 0px;
  color: #fff;
  padding: 12px;
  font-size: 15px;
  min-height: unset; }

#cta-buttons li:nth-of-type(1) a {
  background-color: #2da399; }

#cta-buttons li:nth-of-type(1) a:hover {
  background-color: #2da399; }

#cta-buttons li:nth-of-type(2) a {
  background-color: #231f20; }

#cta-buttons li:nth-of-type(2) a:hover {
  background-color: #231f20; }

#cta-buttons li:nth-of-type(3) a {
  background-color: #2da399; }

#cta-buttons li:nth-of-type(3) a:hover {
  background-color: #2da399; }

.hero-banner {
  width: 100%;
  margin: 0px auto;
  text-align: center;
  background-color: transparent; }

.adTitle {
  font-family: 'Open Sans', Arial, Helvetica, Sans-serif !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 24px !important;
  padding: 6px 0px !important;
  text-align: left !important;
  text-transform: none !important;
  color: #333; }

.adTitle.promo-1 {
  color: #2da399;
  font-family: 'Open Sans', Arial, Helvetica, Sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 24px !important;
  padding: 6px 0px !important;
  text-align: left !important;
  text-transform: capitalize !important; }

.adTitle.promo-2 {
  color: #231f20;
  font-family: 'Open Sans', Arial, Helvetica, Sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 24px !important;
  padding: 6px 0px !important;
  text-align: left !important;
  text-transform: capitalize !important; }

.adTitle.promo-3 {
  color: #2da399;
  font-family: 'Open Sans', Arial, Helvetica, Sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 24px !important;
  padding: 6px 0px !important;
  text-align: left !important;
  text-transform: capitalize !important; }

#ads-mobile .adTitle {
  font-family: 'Open Sans', Arial, Helvetica, Sans-serif !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 24px !important;
  padding: 6px 0px !important;
  text-align: left !important;
  text-transform: none !important;
  color: #333; }

#ads-mobile .adTitle.promo-1 {
  color: #2da399;
  font-family: 'Open Sans', Arial, Helvetica, Sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 24px !important;
  padding: 6px 0px !important;
  text-align: left !important;
  text-transform: capitalize !important; }

#ads-mobile .adTitle.promo-2 {
  color: #231f20;
  font-family: 'Open Sans', Arial, Helvetica, Sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 24px !important;
  padding: 6px 0px !important;
  text-align: left !important;
  text-transform: capitalize !important; }

#ads-mobile .adTitle.promo-3 {
  color: #2da399;
  font-family: 'Open Sans', Arial, Helvetica, Sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 24px !important;
  padding: 6px 0px !important;
  text-align: left !important;
  text-transform: capitalize !important; }

.adImage {
  cursor: pointer !important; }

.ad-link.promo-1 {
  color: #2da399 !important; }

.ad-link.promo-2 {
  color: #231f20 !important; }

.ad-link.promo-3 {
  color: #2da399 !important; }

/*.navSearch-container {
    display: none;
  }*/
.optional-off {
  display: none !important; }

.item-count {
  background-color: #2da399 !important; }

.miniCart-container {
  color: #444;
  cursor: pointer; }

.miniCart-container .item-count {
  background-color: #231f20 !important; }

.miniCart-link .svg-image {
  width: 32px; }

.miniCart-link .svg-image svg {
  width: 22px; }

.miniCart-link .svg-image svg path {
  fill: #777;
  opacity: 1.0; }

#options-wrapper .user-status-container .topbar-link {
  color: #231f20;
  text-decoration: none;
  font-weight: 600; }

#options-wrapper .user-status-container .topbar-link:hover {
  color: #2da399; }

.user-contact {
  color: #2da399;
  font-size: 11px;
  text-transform: capitalize; }

.user-contact:hover {
  color: #2da399;
  font-size: 11px; }

.consultant-contact-form-area {
  border: solid 1px #ddd;
  border-radius: 0px;
  background-color: transparent;
  padding-top: 4px;
  margin-top: 12px; }

.my-story-img {
  max-width: 300px; }

.my-story-header-area .simple-section-header.primary-text {
  font-size: 34px;
  margin-bottom: 14px;
  margin-top: 0px;
  line-height: normal;
  font-weight: normal;
  color: #231f20 !important; }

/* consultant's name */
.my-story-header-area .section-title {
  color: #2da399;
  font-family: "tupperpro", sans-serif;
  letter-spacing: normal;
  font-weight: normal;
  font-size: 24px; }

.my-story-header-area .my-story-consultant-title {
  color: #777;
  font-family: "tupperpro", sans-serif;
  letter-spacing: normal;
  margin-top: 0px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400; }

.phone-email .text-primary {
  color: #2da399; }

.add-to-cart-btn {
  background-color: #2da399 !important; }

.add-to-cart-btn:hover, .add-to-cart-btn:active, .add-to-cart-btn:visited {
  background-color: #2da399 !important; }

.product-buttons-wrapper .addToCartBtnText {
  font-weight: 700; }

.product-grid-price strong {
  font-weight: normal; }

/* this should probably be disabled in the actual code since we decided against this functionality in the minicart */
.minicartItemRemoveBtn {
  display: none; }

.cart-item {
  border: none;
  padding-bottom: 0px; }

.cart-item-title, .cart-item-price, .cart-item-discount, .cart-item-subtotal, .cart-item-extendedprice {
  padding-top: 6px !important; }

.cart-item-title a {
  color: #2da399;
  font-weight: 600; }

.cart-item-title a:hover {
  color: #444; }

.cart-item-info-wrapper .cart-item-table {
  padding-left: 0px; }

.cart-item div .cart-item-product-info {
  border-bottom: solid 1px #ddd; }

.cart-subtotal, .cart-buttons-wrapper {
  margin-right: 12px; }

.staff-section-header:nth-of-type(2) {
  color: #2da399; }

.our-opportunity .simpleSectionHeader {
  /*color: $color-text-secondary;*/
  font-size: 28px; }

.our-opportunity .cta-button[data-url="enroll"] {
  background-color: #2da399; }

.our-opportunity .cta-button[data-url="book"] {
  background-color: #231f20; }

.our-opportunity .big-join-btn {
  background-color: #2da399; }

.our-company .our-philosophy .staff-section-header {
  color: #2da399; }

.our-company .our-founders .staff-section-header {
  color: #231f20; }

.our-company .our-founders .staff-section .staff-name {
  color: #231f20; }

.our-company .our-history .staff-section-header {
  color: #2da399; }

.our-company .big-join-btn, .our-company .big-join-btn .cta-button {
  background-color: #2da399; }

#promo-slides {
  background: #fff !important; }

/* needed for tupperware, but useful for others as well */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.25 !important;
  filter: alpha(opacity=25) !important;
  font-size: 20px;
  color: #222;
  text-align: center;
  /*text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);*/ }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.0001) 100%) !important;
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.0001) 100%) !important;
  background-image: -webkit-gradient(linear, left top, right top, left, right) !important;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.0001) 100%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1) !important; }

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.05) 100%) !important;
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.05) 100%) !important;
  background-image: -webkit-gradient(linear, left top, right top, left, right) !important;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.05) 100%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1) !important; }

.carousel-control:hover,
.carousel-control:focus {
  outline: 0 !important;
  color: #2da399 !important;
  text-decoration: none !important;
  opacity: 0.9 !important;
  filter: alpha(opacity=90) !important; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }

.carousel-indicators li {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #2da399 !important;
  border-radius: 10px;
  cursor: pointer;
  /*background-color: #000 \9;*/
  background-color: rgba(255, 255, 255, 0.25); }

.carousel-indicators .active {
  margin: 0;
  width: 14px;
  height: 14px;
  background-color: #2da399 !important; }

@media (max-width: 767px) {
  .carousel {
    margin-bottom: 24px; }
  #profileAreaWrapper-mobile {
    border: none; }
  /* this technique allows us to focus on the left half at a decent size (or right) */
  .carousel-inner {
    max-height: 420px !important;
    /* min-height is CALCULATED AS: ( (original height / original width) * new width ) = new height */
    /* NOTE: I adjusted a bit from the calculated 210 on this design, using 240, to fit the banner needs */
    overflow: hidden; }
  .carousel-inner .item img {
    max-height: 420px !important;
    width: 100% !important;
    max-width: 1200px;
    margin-left: 0px; }
  .carousel-indicators {
    position: absolute;
    bottom: -42px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center; }
  /* end mobile banner focus technique */ }

/* ************ */
.adImage {
  margin: 12px 0px; }

.ad .ad-img-wrap img {
  border-radius: unset; }

.ad .adTitle.big {
  font-size: 18px; }

@media (max-width: 768px) {
  #checkoutSection .wizard-pane {
    margin-top: 32px !important; }
  .blurb {
    margin-top: 0px !important; } }

.navbar, .navMenu-container {
  height: 48px !important; }

#mobile-menu-body-wrapper {
  margin-top: 0px !important;
  /*background-color: $color-primary !important;*/ }

#mobileNav-btn {
  background-color: transparent !important;
  height: 48px !important; }
  #mobileNav-btn path {
    fill: #888 !important;
    opacity: 1.0 !important; }
  #mobileNav-btn span {
    display: none !important;
    margin-top: 3px !important;
    padding-right: 4px !important; }

#mobileNav-btn:hover {
  /*background-color: $color-primary !important;
    color: #fff !important;*/ }
  #mobileNav-btn:hover path {
    /*fill: #fff !important;*/
    fill: #333 !important;
    opacity: 1.0 !important; }

.minicart-close-btn {
  background-color: #fff !important; }

#mobileNav-btn .svg-image svg {
  width: 36px;
  height: 36px; }

.avatar.avatar-mobile {
  width: 36px;
  height: 36px; }

.navbar-wrapper {
  height: 48px !important; }

#navbar-wrapper-sticky-wrapper.sticky-wrapper {
  height: 48px !important; }

.miniCart-container {
  height: unset; }

.miniCart-link .svg-image {
  width: unset; }

#miniCart-container .svg-image svg {
  width: 42px !important;
  margin-top: 6px !important; }

.miniCart-container .miniCart-link {
  width: unset; }

.miniCart-container .miniCart-link .item-count {
  width: 26px !important;
  height: 24px !important;
  margin-top: 6px !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  padding: 2px 4px !important; }

.topbar {
  background-color: #fff !important;
  box-shadow: none; }

.topbar.sticky {
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.125); }

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50000; }

.carousel-inner div.item img {
  max-width: 1440px !important;
  max-height: 480px !important; }

.primaryBtn.primary.big {
  font-size: 15px;
  padding: 9px 24px; }

.consultant-contact-form-area {
  margin: unset;
  margin-top: 24px;
  border: none; }

.my-story-message-area {
  padding: 36px; }

/* ****************************************** */
/* ********** RESPONSIVE COLUMNS ************ */
.mobile-only {
  display: none; }

.tablet-only {
  display: none; }

.phablet-only {
  display: none; }

.laptop-only {
  display: none; }

.desktop-only {
  display: none; }

.hide-mobile {
  display: unset; }

.hide-phablet {
  display: unset; }

.hide-tablet {
  display: unset; }

.hide-laptop {
  display: unset; }

.hide-desktop {
  display: unset; }

/* Small mobile phones */
@media only screen and (min-width: 320px) {
  .mobile-left {
    text-align: left !important; }
  .mobile-only {
    display: unset !important; }
  .tablet-only {
    display: none !important; }
  .phablet-only {
    display: none !important; }
  .laptop-only {
    display: none !important; }
  .desktop-only {
    display: none !important; }
  .hide-mobile {
    display: none !important; }
  .hide-phablet {
    display: unset !important; }
  .hide-tablet {
    display: unset !important; }
  .hide-laptop {
    display: unset !important; }
  .hide-desktop {
    display: unset !important; }
  .sm-mobile-col-10 {
    width: 10%;
    float: left; }
  .sm-mobile-col-15 {
    width: 15%;
    float: left; }
  .sm-mobile-col-20 {
    width: 20%;
    float: left; }
  .sm-mobile-col-25 {
    width: 25%;
    float: left; }
  .sm-mobile-col-30 {
    width: 30%;
    float: left; }
  .sm-mobile-col-33 {
    width: 33%;
    float: left; }
  .sm-mobile-col-40 {
    width: 40%;
    float: left; }
  .sm-mobile-col-50 {
    width: 50%;
    float: left; }
  .sm-mobile-col-60 {
    width: 60%;
    float: left; }
  .sm-mobile-col-66 {
    width: 66%;
    float: left; }
  .sm-mobile-col-70 {
    width: 70%;
    float: left; }
  .sm-mobile-col-75 {
    width: 75%;
    float: left; }
  .sm-mobile-col-80 {
    width: 80%;
    float: left; }
  .sm-mobile-col-90 {
    width: 90%;
    float: left; }
  .sm-mobile-col-100 {
    width: 100%; } }

/* Mobile phones */
@media only screen and (min-width: 480px) {
  .mobile-left {
    text-align: left !important; }
  .mobile-only {
    display: unset !important; }
  .tablet-only {
    display: none !important; }
  .phablet-only {
    display: none !important; }
  .laptop-only {
    display: none !important; }
  .desktop-only {
    display: none !important; }
  .hide-mobile {
    display: none !important; }
  .hide-phablet {
    display: unset !important; }
  .hide-tablet {
    display: unset !important; }
  .hide-laptop {
    display: unset !important; }
  .hide-desktop {
    display: unset !important; }
  .mobile-col-10 {
    width: 10%;
    float: left; }
  .mobile-col-15 {
    width: 15%;
    float: left; }
  .mobile-col-20 {
    width: 20%;
    float: left; }
  .mobile-col-25 {
    width: 25%;
    float: left; }
  .mobile-col-30 {
    width: 30%;
    float: left; }
  .mobile-col-33 {
    width: 33%;
    float: left; }
  .mobile-col-40 {
    width: 40%;
    float: left; }
  .mobile-col-50 {
    width: 50%;
    float: left; }
  .mobile-col-60 {
    width: 60%;
    float: left; }
  .mobile-col-66 {
    width: 66%;
    float: left; }
  .mobile-col-70 {
    width: 70%;
    float: left; }
  .mobile-col-75 {
    width: 75%;
    float: left; }
  .mobile-col-80 {
    width: 80%;
    float: left; }
  .mobile-col-90 {
    width: 90%;
    float: left; }
  .mobile-col-100 {
    width: 100%; } }

/* Phablets ------- */
@media only screen and (min-width: 600px) {
  .mobile-left {
    text-align: left !important; }
  .mobile-only {
    display: none !important; }
  .tablet-only {
    display: none !important; }
  .phablet-only {
    display: unset !important; }
  .laptop-only {
    display: none; }
  .desktop-only {
    display: none !important; }
  .hide-mobile {
    display: unset !important; }
  .hide-phablet {
    display: none !important; }
  .hide-tablet {
    display: unset !important; }
  .hide-laptop {
    display: unset !important; }
  .hide-desktop {
    display: unset !important; }
  .phablet-col-10 {
    width: 10%;
    float: left; }
  .phablet-col-15 {
    width: 15%;
    float: left; }
  .phablet-col-20 {
    width: 20%;
    float: left; }
  .phablet-col-25 {
    width: 25%;
    float: left; }
  .phablet-col-30 {
    width: 30%;
    float: left; }
  .phablet-col-33 {
    width: 33%;
    float: left; }
  .phablet-col-40 {
    width: 40%;
    float: left; }
  .phablet-col-50 {
    width: 50%;
    float: left; }
  .phablet-col-60 {
    width: 60%;
    float: left; }
  .phablet-col-66 {
    width: 66%;
    float: left; }
  .phablet-col-70 {
    width: 70%;
    float: left; }
  .phablet-col-75 {
    width: 75%;
    float: left; }
  .phablet-col-80 {
    width: 80%;
    float: left; }
  .phablet-col-90 {
    width: 90%;
    float: left; }
  .phablet-col-100 {
    width: 100%; } }

/* Tablets ----------- */
@media only screen and (min-width: 800px) {
  #dashboard .mobile-left {
    text-align: left !important; }
  .mobile-only {
    display: none !important; }
  .tablet-only {
    display: unset !important; }
  .phablet-only {
    display: none !important; }
  .laptop-only {
    display: none !important; }
  .desktop-only {
    display: none !important; }
  .hide-mobile {
    display: unset !important; }
  .hide-phablet {
    display: unset !important; }
  .hide-tablet {
    display: none !important; }
  .hide-laptop {
    display: unset !important; }
  .hide-desktop {
    display: unset !important; }
  .tablet-col-10 {
    width: 10%;
    float: left; }
  .tablet-col-15 {
    width: 15%;
    float: left; }
  .tablet-col-20 {
    width: 20%;
    float: left; }
  .tablet-col-25 {
    width: 25%;
    float: left; }
  .tablet-col-30 {
    width: 30%;
    float: left; }
  .tablet-col-33 {
    width: 33%;
    float: left; }
  .tablet-col-40 {
    width: 40%;
    float: left; }
  .tablet-col-50 {
    width: 50%;
    float: left; }
  .tablet-col-60 {
    width: 60%;
    float: left; }
  .tablet-col-66 {
    width: 66%;
    float: left; }
  .tablet-col-70 {
    width: 70%;
    float: left; }
  .tablet-col-75 {
    width: 75%;
    float: left; }
  .tablet-col-80 {
    width: 80%;
    float: left; }
  .tablet-col-90 {
    width: 90%;
    float: left; }
  .tablet-col-100 {
    width: 100%; } }

/* Desktop/Laptops (small) ----------- */
@media only screen and (min-width: 1024px) {
  .mobile-left {
    text-align: unset !important; }
  .mobile-only {
    display: none !important; }
  .tablet-only {
    display: none !important; }
  .phablet-only {
    display: none !important; }
  .laptop-only {
    display: unset !important; }
  .desktop-only {
    display: none !important; }
  .hide-mobile {
    display: unset !important; }
  .hide-phablet {
    display: unset !important; }
  .hide-tablet {
    display: unset !important; }
  .hide-laptop {
    display: none !important; }
  .hide-desktop {
    display: unset !important;
    /* */ }
  .laptop-col-10 {
    width: 10%;
    float: left; }
  .laptop-col-15 {
    width: 15%;
    float: left; }
  .laptop-col-20 {
    width: 20%;
    float: left; }
  .laptop-col-25 {
    width: 25%;
    float: left; }
  .laptop-col-30 {
    width: 30%;
    float: left; }
  .laptop-col-33 {
    width: 33%;
    float: left; }
  .laptop-col-40 {
    width: 40%;
    float: left; }
  .laptop-col-50 {
    width: 50%;
    float: left; }
  .laptop-col-60 {
    width: 60%;
    float: left; }
  .laptop-col-66 {
    width: 66%;
    float: left; }
  .laptop-col-70 {
    width: 70%;
    float: left; }
  .laptop-col-75 {
    width: 75%;
    float: left; }
  .laptop-col-80 {
    width: 80%;
    float: left; }
  .laptop-col-90 {
    width: 90%;
    float: left; }
  .laptop-col-100 {
    width: 100%; } }

/* Desktop/Laptops ----------- */
@media only screen and (min-width: 1200px) {
  .mobile-left {
    text-align: unset !important; }
  .mobile-only {
    display: none !important; }
  .tablet-only {
    display: none !important; }
  .phablet-only {
    display: none !important; }
  .laptop-only {
    display: none !important; }
  .desktop-only {
    display: unset !important; }
  .hide-mobile {
    display: unset !important; }
  .hide-phablet {
    display: unset !important; }
  .hide-tablet {
    display: unset !important; }
  .hide-desktop {
    display: none !important; }
  .col-10 {
    width: 10%;
    float: left; }
  .col-15 {
    width: 15%;
    float: left; }
  .col-20 {
    width: 20%;
    float: left; }
  .col-25 {
    width: 25%;
    float: left; }
  .col-30 {
    width: 30%;
    float: left; }
  .col-33 {
    width: 33%;
    float: left; }
  .col-40 {
    width: 40%;
    float: left; }
  .col-50 {
    width: 50%;
    float: left; }
  .col-60 {
    width: 60%;
    float: left; }
  .col-66 {
    width: 66%;
    float: left; }
  .col-70 {
    width: 70%;
    float: left; }
  .col-75 {
    width: 75%;
    float: left; }
  .col-80 {
    width: 80%;
    float: left; }
  .col-90 {
    width: 90%;
    float: left; }
  .col-100 {
    width: 100%; } }

/* ****************************************** */
/* ******** END RESPONSIVE COLUMNS ********** */
.hero {
  /* Sizing */
  /*width: 100vw;
    height: 45vh;*/
  /* Flexbox stuff */
  /*display: flex;
    justify-content: center;
    align-items: center;*/
  /* Text styles */
  /*text-align: center;
    color: white;*/
  /* Background styles */
  /*background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('http://www.jenkon.com/placeholders/CLIENTS/arianna-fiore/PWS/theme4/en/banner-02.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;*/
  /*background-attachment: fixed;*/ }

.hero .btn {
  /*display: block;
    width: 200px;
    padding: 1em;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    color: white;
    text-decoration: none;
    font-size: 1.5em;
    border: 3px solid white;
    border-radius: 20px;
    background-color: rgba(147, 112, 219, 0.8);*/ }

.hero h1 {
  /*font-size: 5em;
    margin-top: 0;
    margin-bottom: 0.5em;*/ }

.mybutton.kantan {
  color: #fff !important;
  background-color: #2da399 !important;
  border: 2px solid #2da399 !important;
  min-width: 200px;
  padding: 0px 28px;
  vertical-align: middle;
  display: inline-block;
  font-size: 18px !important;
  cursor: pointer;
  font-weight: 700;
  border-radius: 50px;
  height: 50px;
  text-align: center;
  outline: 0;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  text-decoration: none !important; }

.mybutton.kantan:hover {
  color: #555 !important;
  background-color: rgba(255, 255, 255, 0.65) !important;
  border: 2px solid #2da399 !important;
  text-decoration: none !important; }

#product-image-slider {
  width: 50%; }

.product-details-area-wrapper {
  width: 50%; }

.product-details-image {
  margin: 0px 60px 0px auto; }

.product-about__subtitle.h3, .product-info__item__title {
  font-weight: 300 !important; }

#products-area ul li.show-titles a img {
  padding: 22px; }

.product-details-buttons-wrapper .add-to-cart-btn {
  /*background-color: $color-primary !important;*/
  background-color: #2da399 !important;
  color: #fff;
  text-transform: none;
  -webkit-transition: .3s;
  transition: .3s;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-weight: 700;
  padding: 0 2em;
  border-radius: 50px;
  height: 42px !important;
  text-align: center;
  outline: 0;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  will-change: transform;
  /*border: 2px solid $color-primary;*/
  border: 2px solid #2da399;
  font-size: 16px;
  font-weight: 600;
  max-width: 100%;
  width: auto !important;
  min-width: 150px !important; }
  @media (max-width: 799px) {
    .product-details-buttons-wrapper .add-to-cart-btn {
      float: none !important;
      width: auto !important; } }

.product-details-buttons-wrapper .add-to-cart-btn:hover {
  background-color: rgba(255, 255, 255, 0.25) !important;
  color: #231f20; }
  .product-details-buttons-wrapper .add-to-cart-btn:hover .button-icon.shopping-cart.white svg path {
    fill: #2da399 !important; }

.product-details-buttons-wrapper .add-to-cart-btn .button-icon {
  /*display: none;*/ }

.product-details-buttons-wrapper .add-to-cart-btn:hover > svg * {
  /* not working */
  fill: #231f20 !important; }

.SocialMediaShareButton SocialMediaShareButton--facebook > svg circle {
  /* not working */
  fill: rgba(0, 0, 0, 0.25) !important; }

.product-details-buttons-wrapper .social-icons {
  float: none;
  margin: -20px 12px 12px 12px; }
  @media (max-width: 799px) {
    .product-details-buttons-wrapper .social-icons {
      padding: 0px !important;
      float: none;
      margin: 0px auto !important; } }

.socialicons-share-text {
  text-align: left;
  padding-left: 12px; }
  @media (max-width: 799px) {
    .socialicons-share-text {
      text-align: center;
      padding-left: 0px; } }

.our-philosophy .staff-info {
  font-size: 19px;
  font-weight: 300;
  margin-bottom: 64px !important; }

.our-history {
  margin-top: 64px !important; }

.product-details-image .scrollable .right-arrow {
  border-left: solid 20px #231f20; }

.product-details-image .scrollable .left-arrow {
  border-right: solid 20px #231f20; }

.product-details-buttons-wrapper .social-icons {
  margin: 24px auto 24px -6px !important; }

.product-alt-image.active {
  border: solid 3px #231f20; }

.product-details-product-name {
  color: #2da399;
  font-family: "tupperpro", sans-serif;
  font-weight: 300;
  margin-top: 8px;
  margin-bottom: 0;
  width: auto;
  min-width: 290px;
  font-size: 22px;
  line-height: 27px;
  padding: 0;
  text-transform: none;
  letter-spacing: 0px; }

.product-details-price {
  color: #2da399;
  font-family: "tupperpro", sans-serif;
  font-weight: 300;
  min-width: 290px;
  font-size: 28px;
  padding: 6px 0px;
  text-transform: none;
  letter-spacing: 0px; }

.product-details-product-subtitle {
  font-family: "tupperpro", sans-serif;
  font-weight: 300;
  min-width: 290px;
  color: #231f20;
  font-size: 28px;
  padding: 2px 0px;
  text-transform: none;
  letter-spacing: 0px;
  font-style: normal; }

/* fadeIn api-dependent pages to hide load */
.api-page-container {
  -webkit-animation: fadein 3s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 3s;
  /* Firefox < 16 */
  -ms-animation: fadein 3s;
  /* Internet Explorer */
  -o-animation: fadein 3s;
  /* Opera < 12.1 */
  animation: fadein 3s; }

@keyframes fadein {
  0% {
    opacity: 0; }
  66% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* Firefox < 16 */
@-moz-keyframes fadein {
  0% {
    opacity: 0; }
  66% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  0% {
    opacity: 0; }
  66% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* Internet Explorer */
@-ms-keyframes fadein {
  0% {
    opacity: 0; }
  66% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* Opera < 12.1 */
@-o-keyframes fadein {
  0% {
    opacity: 0; }
  66% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.topbar {
  opacity: 1.0;
  height: 70px;
  /*-webkit-animation: fadein 2s;*/
  /* Safari, Chrome and Opera > 12.1 */
  /*-moz-animation: fadein 2s;*/
  /* Firefox < 16 */
  /*-ms-animation: fadein 2s;*/
  /* Internet Explorer */
  /*-o-animation: fadein 2s;*/
  /* Opera < 12.1 */
  /*animation: fadein 2s;*/ }

.topbar.display {
  opacity: 1.0;
  height: 70px;
  /*-webkit-animation: fadein 2s;*/
  /* Safari, Chrome and Opera > 12.1 */
  /*-moz-animation: fadein 2s;*/
  /* Firefox < 16 */
  /*-ms-animation: fadein 2s;*/
  /* Internet Explorer */
  /*-o-animation: fadein 2s;*/
  /* Opera < 12.1 */
  /*animation: fadein 2s*/ }

a:visited {
  color: unset; }

body {
  background-color: #fcfcfc; }

#partyDetailsSectionContainer .badge {
  font-size: 13px !important;
  width: 24px !important; }

#partyDetailsSectionContainer .tab-content {
  background-color: #fff !important; }

#partyDetailsSectionContainer .nav-tabs li a {
  text-decoration: none !important;
  font-size: 17px;
  line-height: 17px;
  color: #666;
  background: #f6f6f6;
  border-bottom: solid 1px #ddd; }

#partyDetailsSectionContainer .nav-tabs li.active a {
  background: #fff; }

#partyDetailsSectionContainer .nav-tabs > li.active > a, #partyDetailsSectionContainer .nav-tabs > li.active > a:hover, #partyDetailsSectionContainer .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default; }

#partyDetailsSectionContainer .nav > li > a:hover, #partyDetailsSectionContainer .nav > li > a:focus {
  text-decoration: none;
  background-color: #dedede; }

.consultant-contact-form-area {
  background-color: #fff !important; }

#bookPartyWizard .wizard-pane {
  background-color: #fff !important; }

.print-button {
  background-color: #fff; }

.print-button-text {
  padding-top: 6px; }

.logo-wrapper {
  background-color: transparent !important; }

.icons-button-section .buttons-group li {
  background-color: #f0f0f0; }

.buttons-group li:hover, .buttons-group li:active, .buttons-group li:focus, .buttons-group li:hover svg path {
  outline: none;
  background-color: #2da399;
  color: #fff !important;
  border: solid 1px #2da399;
  fill: #fff !important; }

.my-addresses-button {
  min-width: 200px;
  border: solid 1px #aaa;
  background-color: #fff;
  padding: 9px 24px;
  color: #666; }

.my-addresses-button:hover {
  min-width: 200px;
  border: solid 1px #aaa;
  background-color: #2da399;
  padding: 9px 24px;
  color: #fff; }

.shop-product {
  background-color: transparent !important; }

#product-details-section-wrapper {
  background-color: #fff !important;
  padding: 0px 0px; }

.product-details-panel-content {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  overflow-wrap: break-word; }

.enrollment-kit {
  background-color: #fff;
  border: solid 1px #aaa; }

.dropdown ul {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px; }

.dropdown li {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.dropdown > .catwrap {
  margin-top: 12px; }

.dropdown ul.subcategory-wrapper-dropdown li {
  margin-left: 21px; }

.dropdown ul.subcategory-wrapper-dropdown li a:before {
  content: "-- "; }

.dropdown ul.subcategory-wrapper-dropdown li.divider {
  margin-left: 0px; }

.input-50 {
  background-color: transparent; }

.product-grid-options-wrapper #split-button-pull-right {
  border-radius: 0px !important;
  margin-top: 0px !important;
  min-width: 160px; }

.product-grid-options-wrapper .category-styled-select {
  display: inline-block;
  width: 170px;
  margin: 0px 12px 3px 12px; }

.product-grid-options-wrapper .inline-icon {
  margin: 3px 10px 0px 0px; }

.product-grid-options-wrapper .navSearch-container {
  margin: 0px 10px 3px 0px;
  height: 33px !important; }

.product-grid-options-wrapper .navSearch-container input[type=search] {
  font-size: 14px !important; }

.dropdown-menu {
  display: unset !important; }

#category-select-area .dropdown button.dropdown-toggle {
  margin-top: 0px !important;
  border: solid 1px #e1e1e1; }

#category-select-area .btn.btn-default.dropdown-toggle {
  border-radius: 0px !important; }

#category-select-area .btn.btn-default.dropdown-toggle span:not(.caret) {
  padding-right: 12px; }

#category-select-area .btn.btn-default.dropdown-toggle:active {
  background-color: #fff; }

#category-select-area .btn.btn-default.dropdown-toggle:focus {
  background-color: #fff; }

#categories-area {
  float: none;
  width: 100%;
  padding: 0px;
  margin: 0px; }

.category-select-block {
  padding: 12px; }

.category-wrapper {
  padding: 0px !important; }

.category-wrapper a {
  padding: 12px 24px !important; }

.dropdown-placeholder {
  color: #666;
  font-size: 14px; }

.main-category-wrapper {
  float: left;
  width: 23%;
  margin-right: 2%;
  border: solid 1px #ddd; }

.category-wrapper, .subcategory-wrapper, .sub-subcategory-wrapper {
  border: none;
  margin: 0px;
  padding: 0px; }

.category-name {
  padding: 12px 12px 6px 12px; }

.subcategory-wrapper {
  border: none; }

.subcategory-name:before {
  content: "---"; }

.main-nav li:hover a, .main-nav li.active:hover a {
  border-bottom: none !important; }

/* POC for mega menu & TW changes */
html body .site-container {
  max-width: unset !important; }

.megamenu-content {
  display: none;
  /*position: fixed;
  top: 149px;*/
  top: 69px;
  position: fixed;
  /*margin-top: 5px !important;*/
  left: 0px;
  background-color: #fff;
  color: #333;
  width: 100%;
  height: auto;
  /*min-height: 600px;*/
  padding: 48px 48px 48px 48px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  z-index: 3;
  border-top: solid 1px #ddd; }

.main-nav li:hover > .megamenu-content {
  display: block; }

.megamenu-bg-cover {
  display: none;
  position: fixed;
  top: 69px;
  left: 0px;
  width: 100% !important;
  height: 10000px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.5); }

.megamenu-content li:hover {
  cursor: pointer;
  color: #2da399; }

/*.main-nav li:hover > .megamenu-bg-cover {
  display: block;
  z-index: 2;
}
.main-nav li .megamenu-content + .megamenu-bg-cover:hover {
  display: none;
}*/
/*.megamenu-content div:not(.megamenu-bg-cover) {
  display: none !important;
}
.megamenu-content div.active {
  display: block !important;
}*/
.megamenu-content .content-block {
  display: none !important; }

.megamenu-content .content-block.active {
  display: block !important; }

.megamenu-content .block-header {
  font-size: 30px;
  line-height: 40px;
  color: #231f20;
  padding: 20% 0px 30px 0px; }

.megamenu-content .block-header-button {
  background-color: #231f20;
  color: #fff;
  font-size: 16px;
  padding: 12px 36px;
  cursor: pointer;
  display: inline-block; }

.megamenu-content .block-image {
  overflow: hidden;
  vertical-align: middle; }

.megamenu-content .block-image img {
  width: 100%; }

.megamenu-content .block-title {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 18px;
  color: #2da399;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 32px;
  border: none;
  padding: 0;
  background-color: transparent; }

.megamenu-content .block-link {
  font-size: 17px;
  font-weight: 400;
  line-height: 19px;
  color: #231f20;
  margin-top: 12px; }

.megamenu-content .block-link:hover {
  color: #2da399;
  cursor: pointer; }

.megamenu-content .block-image:hover * {
  cursor: pointer; }

.megamenu-content .block-image:hover + .block-link {
  color: #2da399 !important; }

.megamenu-content ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.megamenu-content ul li {
  margin: 12px 0px;
  font-size: 16px; }

/*.cook-smart .block-title {
        font-size: 18px;
        font-weight: 500;
        letter-spacing: 1px;
        line-height: 18px;
        color: $color-secondary;
        margin-top: 0;
        text-transform: uppercase;
        margin-bottom: 32px;
        border: none;
        padding: 0;
        background-color: transparent;
    }*/
.main-nav li {
  padding-top: 3px; }

.main-nav li:hover, .main-nav li.active:hover {
  background-color: transparent; }

.main-nav li:hover a, .main-nav li.active:hover a {
  border-bottom: solid 3px #2da399 !important;
  color: #2da399; }

.avatar-desktop {
  border-radius: 50%;
  width: 54px;
  height: 54px;
  margin-top: -10px;
  margin-left: 12px;
  margin-right: 9px;
  float: left; }

.user-info-wrapper {
  float: left;
  /*display: none;*/ }

.user .user-actions:hover {
  cursor: pointer;
  color: #2da399; }

.user .lang-btn:hover {
  cursor: pointer;
  color: #2da399; }

.user .country-btn:hover {
  cursor: pointer;
  color: #2da399 !important; }

.user .country-btn:hover .chevron {
  color: #2da399 !important; }

.user .account-btn:hover {
  cursor: pointer;
  color: #2da399 !important; }

.user .account-btn:hover .chevron {
  color: #2da399 !important; }

.chevron::before {
  border-style: solid;
  border-width: 0.1em 0.1em 0 0;
  content: '';
  display: inline-block;
  height: 0.45em;
  left: 0.15em;
  position: relative;
  top: 0.15em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.45em; }

.chevron.right:before {
  left: 0;
  transform: rotate(45deg); }

.chevron.bottom:before {
  top: 0;
  transform: rotate(135deg); }

.chevron.left:before {
  left: 0.25em;
  transform: rotate(-135deg); }

.lang-btn .chevron {
  display: inline-block;
  padding: 12px 12px 0px 0px;
  vertical-align: middle; }

.country-btn .chevron {
  display: inline-block;
  padding: 12px 12px 0px 0px;
  vertical-align: middle; }

.account-btn .chevron {
  display: inline-block;
  padding: 12px 0px 0px 0px;
  vertical-align: middle;
  float: right; }

.topbar {
  border-bottom: solid 1px #ddd; }

.topbar .user {
  height: 48px;
  margin: 0px 24px 0px 0px;
  white-space: nowrap;
  max-width: unset !important;
  z-index: 1000; }

.topbar .user-wrapper {
  margin-top: 10px;
  cursor: pointer; }

.topbar .user-wrapper * {
  transition: all .3s ease; }

.topbar .user-wrapper:hover .user-contact {
  text-decoration: underline; }

.topbar .user-wrapper:hover .avatar-desktop {
  border: solid 3px #2da399; }

.topbar .user .user-name, .topbar .user .user-contact, .topbar .user .user-welcome-msg {
  text-align: left; }

.topbar .user .user-contact {
  text-decoration: none;
  font-size: 18px;
  font-weight: normal;
  color: #231f20;
  padding-top: 3px; }

.topbar .user .user-name {
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: #2da399;
  padding-top: 0px; }

.topbar .user-and-actions {
  float: right;
  width: 200px;
  background-color: cyan;
  height: 30px; }

.miniCart-container .miniCart-link .item-count {
  color: #fff !important;
  position: absolute !important;
  display: block !important;
  font-weight: 600 !important;
  /* margin: 6px 0px 0px 0px !important; */
  text-align: center !important;
  vertical-align: middle !important;
  width: 26px !important;
  height: 26px !important;
  font-size: 14px !important;
  padding: 3px 4px !important;
  background-color: #2da399 !important;
  border-radius: 50% !important;
  top: -12px;
  right: -8px; }

#minicart {
  position: fixed;
  width: 100%;
  max-width: 480px;
  top: 0px;
  /*right: -376px;*/
  right: 0px;
  height: 100%;
  max-height: unset !important;
  box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, 0.65) !important;
  border: none !important;
  transition: all .3s ease; }

#minicart.active {
  right: 0px;
  transition: all .3s ease; }

.minicartItems {
  height: unset !important; }

.minicartButtonsWrapper {
  background-color: #231f20;
  color: #fff;
  padding: 18px 12px 20px 12px; }

.minicart-close-btn {
  background-color: #231f20 !important;
  position: fixed;
  top: 0px;
  right: 0px;
  display: none; }

.minicart-close-btn .btn {
  width: 320px; }

#options-wrapper {
  display: none; }

.navbar-wrapper {
  height: 60px !important;
  float: left;
  border: none !important; }

.topbar {
  height: 70px;
  padding: 9px 0px 0px 0px; }

.navbar .navMenu-container {
  height: 27px !important;
  position: relative;
  display: inline-block; }

.miniCart-container {
  float: right;
  margin-top: 9px;
  margin-right: 18px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  z-index: 5000; }

.main-nav li > a, main-nav li > span {
  padding: 3px 9px 7px 9px !important;
  text-transform: none; }

.main-nav li > a {
  line-height: 48px !important; }

.main-nav li {
  padding-top: 0px;
  line-height: 38px; }

/* homepage */
#hero-section {
  width: 100%; }

/*.cook-smart {
        background-color: #ddd;
        padding: 60px;
        margin-top: 48px;
        height: 800px;
    }

    .hero-wrapper {
        clear: both;
        width: 100%;
        height: 800px;
        overflow: hidden;
    }

    .hero-wrapper img {
        height: 800px;
    }*/
.action-blocks.row {
  margin-left: 0px !important;
  margin-right: 0px !important; }

.action-blocks {
  margin-top: 72px; }

.action-block {
  padding: 0px; }

.action-block-title {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  margin: 0px 36px 24px 36px;
  padding: 24px 0px;
  border-top: solid 2px #2da399; }

.action-block-button {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.75px;
  line-height: 16px;
  padding: 0px 36px 24px 36px;
  text-transform: uppercase; }

.action-blocks .action-block-button .action-arrow {
  display: inline-block !important;
  text-align: left;
  font-size: 17px;
  color: #231f20; }

.action-blocks .action-block-button:hover, .action-blocks .action-block-button:hover .action-arrow {
  color: #2da399;
  cursor: pointer; }

.main-nav-items li > a[data-megamenu=""], .main-nav-items li > a[data-megamenu="MyStory"] {
  display: none; }

/*.user-status-container {
    display: none !important;
}*/
.breadcrumb-item {
  font-style: normal;
  text-decoration: none;
  color: #231f20; }

.breadcrumb-item:hover {
  font-style: normal;
  text-decoration: none;
  color: #2da399; }

#contact-info-panel {
  z-index: 10000;
  width: 100%;
  height: 100%;
  max-width: 700px;
  position: fixed;
  top: 0px;
  /* 70px */
  right: -781px;
  background-color: #f6f6f6;
  color: #231f20;
  padding: 0px;
  transition: all .3s ease;
  box-shadow: -8px 4px 12px rgba(0, 0, 0, 0.25); }

#contact-info-panel.active {
  right: 0px; }

#contact-info-panel .contact-panel-x {
  position: absolute;
  top: 12px;
  right: 24px;
  font-size: 36px;
  cursor: pointer;
  z-index: 100;
  width: 48px;
  height: 48px;
  color: #231f20;
  text-align: center; }

#contact-info-panel .contact-panel-x:hover {
  background-color: #2da399;
  color: #fff; }

#contact-info-panel .avatar {
  width: 90px;
  height: 90px;
  overflow: hidden;
  border-radius: 50%;
  margin: 3px 24px 0px 24px;
  float: left; }

#contact-info-panel .block-title {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 18px;
  color: #2da399;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-left: 50px;
  border: none;
  background-color: transparent; }

#contact-info-panel .profile-section {
  position: relative;
  background-color: #fff;
  margin: 0px 0px 30px 0px;
  padding: 24px;
  text-align: center;
  min-height: 200px; }

#contact-info-panel .profile-section .profile-contact-bar {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 60px;
  border-top: solid 1px #f6f6f6; }

#contact-info-panel .profile-section .profile-contact-bar .profile-phone {
  float: left;
  border-right: solid 1px #f6f6f6;
  padding: 20px 60px;
  text-align: right;
  width: 49%; }

.phoneIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-phone-call'%3E%3Cpath d='M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  vertical-align: middle;
  margin-right: 14px; }

.emailIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-mail'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  vertical-align: middle;
  margin-right: 12px; }

#contact-info-panel .profile-section .profile-contact-bar .profile-email {
  float: left;
  padding: 20px 60px;
  width: 49%;
  text-align: left; }

#contact-info-panel .profile-section .profile-email:hover {
  cursor: pointer;
  color: #2da399; }

#contact-info-panel .profile-section .profile-contact-bar .profile-phone a, #contact-info-panel .profile-section .profile-contact-bar .profile-email a {
  color: #231f20;
  text-decoration: none; }

#contact-info-panel .profile-section .profile-contact-bar .profile-phone a:hover, #contact-info-panel .profile-section .profile-contact-bar .profile-email a:hover {
  color: #2da399;
  text-decoration: underline; }

#contact-info-panel .profile-section .profile-name {
  float: left;
  padding: 24px 24px 3px 0px;
  width: 65%;
  text-align: left;
  font-size: 30px;
  color: #2da399;
  font-weight: 600;
  line-height: 30px; }

@media (max-width: 480px) {
  #contact-info-panel .profile-section {
    padding: 12px; }
  #contact-info-panel .contact-action {
    margin: 0px 18px 12px 18px !important;
    padding: 40px 60px 40px 24px !important;
    font-size: 19px; }
  #contact-info-panel .contact-action .action-arrow {
    margin-right: -36px; }
  #contact-info-panel .block-title {
    margin-left: unset; }
  #contact-info-panel .contact-panel-x {
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 26px;
    cursor: pointer;
    z-index: 100;
    width: 36px;
    height: 36px;
    color: #3c3c3c;
    text-align: center; }
  #contact-info-panel .profile-section .profile-name {
    float: left;
    padding: 24px 30px 3px 0px;
    width: 70%;
    text-align: left;
    font-size: 30px;
    color: #2da399;
    font-weight: 600;
    line-height: 30px; }
  #contact-info-panel .avatar {
    margin: 20px 12px 0px 12px;
    width: 64px;
    height: 64px; } }

@media (max-width: 640px) {
  #contact-info-panel .profile-section .profile-contact-bar .profile-phone {
    padding: 20px; }
  #contact-info-panel .profile-section .profile-contact-bar .profile-email {
    padding: 20px; } }

#contact-info-panel .profile-section .view-profile-link {
  font-size: 15px;
  color: #231f20;
  font-weight: 400;
  text-align: left;
  padding-left: 2px; }

#contact-info-panel .profile-section .view-profile-link:hover {
  color: #2da399;
  cursor: pointer; }

#contact-info-panel .contact-info-wrapper {
  position: relative; }

#contact-info-panel .contact-action {
  position: relative;
  font-size: 20px;
  background-color: #fff;
  font-weight: 300;
  margin: 0px 48px 12px 48px;
  padding: 40px 80px 40px 40px;
  border-bottom: solid 3px transparent;
  border-radius: 3px;
  transition: all .3s ease; }

#contact-info-panel .contact-action:hover {
  background-color: #fff;
  border-bottom: solid 3px #2da399;
  cursor: pointer; }

#contact-info-panel .contact-action .action-arrow {
  float: right;
  text-align: right;
  font-size: 30px;
  color: #231f20;
  margin-right: -48px;
  margin-top: -6px; }

#contact-info-panel .contact-action:hover .action-arrow {
  color: #2da399; }

.user-actions {
  float: left;
  text-align: right;
  width: auto;
  margin-top: 14px;
  margin-right: 24px;
  font-size: 18px; }

.mobile-menu-profile-area .lang-btn.right {
  float: right;
  text-align: right;
  width: auto;
  height: 40px;
  margin-top: 6px;
  padding: 6px 0px 0px 12px;
  margin-left: 12px;
  border-left: solid 1px #ddd;
  font-size: 19px;
  margin-right: -6px; }

.lang-btn.left {
  float: left;
  text-align: right;
  width: auto;
  height: 40px;
  margin-top: 4px;
  /* 7px */
  padding: 7px 6px 0px 6px;
  margin-right: 6px;
  margin-left: 6px;
  border-left: none;
  border-right: solid 1px #ddd;
  font-size: 19px; }

.mobile-menu-profile-area .country-btn.right {
  float: right;
  text-align: right;
  width: auto;
  height: 40px;
  margin-top: 6px;
  padding: 6px 0px 0px 24px;
  margin-left: 24px;
  border-left: none;
  font-size: 19px; }

.country-btn.left {
  float: left;
  text-align: right;
  width: auto;
  height: 40px;
  margin-top: 4px;
  /* 7px */
  padding: 7px 10px 0px 0px;
  margin-right: 6px;
  margin-left: 6px;
  border-left: none;
  border-right: solid 1px #ddd;
  font-size: 19px; }

.account-btn {
  display: inline-block; }

.mobile-nav .account-btn {
  width: 100% !important; }

.account-btn.left {
  float: left;
  text-align: right;
  width: auto;
  height: 40px;
  margin-top: 4px;
  /* 7px */
  padding: 7px 10px 0px 0px;
  margin-right: 6px;
  margin-left: 6px;
  border-left: none;
  border-right: solid 1px #ddd;
  font-size: 19px; }

.hostess-welcome .hero-login-form button {
  margin-bottom: 24px !important; }

#react-host-wrapper a {
  color: #fff !important;
  font-weight: 400; }

#react-host-wrapper a:hover {
  color: #ccc !important; }

#find-consultant-container {
  padding: 0px 30px 30px 30px; }

.topbar {
  /*overflow: hidden;*/ }

.topbar .user.corporate {
  margin-top: 12px;
  font-size: 18px;
  padding: 6px 18px; }

.topbar .user.corporate a {
  color: #2da399; }

.topbar .user.corporate a:hover {
  color: #231f20; }

/*body #mobileMenuBar .logo-wrapper {
    display: none;
}

body .topbar .logo-wrapper-mobile-container {
    display: none;
}*/
body .topbar .logo-wrapper-mobile-container {
  display: inline-block;
  float: right;
  margin-left: 0px;
  margin-top: 6px !important;
  position: relative; }

body .topbar .logo-wrapper-mobile {
  display: block;
  position: relative; }

/*body.mobile-nav-mode .user-info-wrapper .user-name, body.mobile-nav-mode .user-info-wrapper .user-contact, body.mobile-nav-mode .user-actions {
    display: none;
}

body.mobile-nav-mode .mobile-customer-login .user-actions {
    display: block;
}*/
@media (max-width: 480px) {
  body.mobile-nav-mode .mobile-customer-login .user-actions {
    text-align: center;
    width: 100%; } }

.avatar.avatar-mobile-menu {
  display: none; }

body #mobileMenuBar .user {
  margin-right: 0px !important; }

body .topbar .navbar #mobileNav #mobileNav-btn {
  padding-left: 24px !important; }

@media (max-width: 767px) {
  body #mobileMenuBar .logo-wrapper-mobile-container {
    display: block;
    float: none;
    margin-left: 0px;
    margin-top: 6px !important;
    position: fixed;
    left: 50%;
    top: 12px; }
  body #mobileMenuBar .logo-wrapper-mobile {
    display: block;
    left: -50%;
    position: relative; }
  body #mobileMenuBar .user {
    margin-right: 0px !important; }
  .topbar .user .user-actions {
    display: none; }
  .topbar .user .lang-btn {
    display: none; }
  .topbar .user .country-btn {
    display: none; }
  .topbar .user .account-btn {
    display: none; }
  .avatar-desktop {
    margin-right: 0px !important; }
  body #mobileMenuBar .navbar #mobileNav #mobileNav-btn {
    padding-left: 12px !important; } }

@media (min-width: 768px) {
  .mobile-nav .account-btn {
    display: none !important; } }

.mobile-menu-profile-area {
  display: none;
  position: relative;
  border-bottom: solid 1px #ddd;
  padding: 0px 9px 12px 9px;
  margin-bottom: 18px; }

@media (max-width: 640px) {
  .navbar #mobile-menu-body-wrapper {
    padding: 18px 18px 90px 18px !important; }
  .mobile-menu-profile-area {
    display: block; }
  body #mobileMenuBar .user {
    display: none; }
  body.mobile-nav-mode .avatar.avatar-mobile-menu {
    float: left;
    display: block;
    /*margin-top: 12px;
            padding: 18px 9px;*/
    margin-top: 0px;
    /*margin-bottom: 18px;*/
    /*padding: 0px 9px 18px 9px;*/
    /*border-bottom: solid 1px #ddd;*/ }
  body.mobile-nav-mode .avatar.avatar-mobile-menu img {
    display: inline-block;
    width: 54px;
    height: 54px;
    border-radius: 50%; }
  body.mobile-nav-mode .avatar.avatar-mobile-menu .avatar-name {
    display: inline-block;
    text-decoration: none;
    font-size: 19px;
    font-weight: 600;
    color: #2da399;
    padding-left: 12px; } }

#mobileNav-btn.hamburger-menu span {
  display: block !important; }

.hamburger-menu {
  margin-top: 7px; }

.hamburger-menu span {
  width: 32px;
  height: 1px;
  margin-bottom: 7px;
  background-color: #231f20;
  display: block;
  transition: transform .4s ease-out;
  border-radius: 2px; }

.hamburger-menu.open span:nth-of-type(1) {
  transform: translateY(8px) rotate(135deg); }

.hamburger-menu.open span:nth-of-type(2) {
  opacity: 0 !important; }

.hamburger-menu.open span:nth-of-type(3) {
  transform: translateY(-8px) rotate(-135deg); }

.hamburger-menu.open div {
  transform: scale(0); }

.navbar #mobile-menu-wrapper {
  position: fixed;
  width: 100%;
  max-width: unset;
  top: 70px; }

.navbar #mobile-menu-body-wrapper {
  background-color: #fff;
  padding: 18px 18px 90px 18px;
  margin: 0;
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.125); }

.navbar .mobile-nav {
  padding: 12px 12px;
  background-color: #fff; }

.navbar .mobile-nav, .navbar .mobile-nav a {
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 21px;
  font-weight: 400;
  margin-bottom: unset;
  cursor: pointer;
  color: #231f20; }
  .navbar .mobile-nav.separator, .navbar .mobile-nav a.separator {
    margin-top: 24px;
    border-top: solid 1px #ddd; }
  .navbar .mobile-nav .account-welcome, .navbar .mobile-nav a .account-welcome {
    padding-left: 0px !important; }

.navbar .mobile-nav:hover {
  background-color: rgba(35, 31, 32, 0.05); }

.navbar .mobile-nav:hover a {
  color: #2da399;
  background-color: transparent;
  /*font-weight: 400;*/ }

.mobile-nav .right-arrow {
  position: absolute;
  margin-top: -21px;
  right: 30px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #231f20; }

#products-area {
  background-color: #fff !important;
  margin-top: 0px;
  padding-top: 6px; }

/* Removed per TW request TWUS-516
#products-area ul.products li {
    border: solid 1px #ddd;
}
*/
#products-area ul.products .product-price {
  color: #231f20;
  font-size: 15px; }

.product-details-product-name.primaryText {
  color: #231f20 !important;
  font-size: 32px;
  font-weight: 700;
  margin: 60px 0px 10px 0px;
  line-height: 40px; }

.product-details-product-name.productCode {
  color: #999;
  font-size: 16px; }

.product-details-product-subtitle {
  display: none; }

.product-details-price {
  font-size: 20px;
  line-height: 28px;
  color: #231f20; }

.product-details-buttons-wrapper .add-to-cart-btn {
  background-color: #231f20 !important;
  border-color: #231f20 !important;
  padding: 18px 60px !important;
  font-size: 14px !important;
  border-radius: 0 !important;
  height: unset !important; }

.product-details-buttons-wrapper .button-icon {
  display: none; }

.product-details-image {
  width: 420px !important; }

.product-browse-section .category-banner {
  position: relative;
  width: 100%;
  height: 250px;
  background-color: transparent;
  margin-bottom: 18px;
  background-size: cover; }

.product-browse-section .category-banner img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.product-browse-section .category-banner .banner-text-box {
  background-color: #fff;
  padding: 40px;
  min-height: 200px;
  max-width: 600px;
  width: calc(100% - 80px);
  position: absolute;
  bottom: 20px;
  left: 40px; }

.product-browse-section .category-banner .banner-text-box .category {
  font-size: 32px;
  letter-spacing: -1px;
  font-weight: 600;
  color: #231f20;
  line-height: 36px;
  margin-bottom: 24px; }

.product-browse-section .category-banner .banner-text-box .description {
  font-size: 16px;
  letter-spacing: -1px;
  font-weight: 300;
  color: #231f20;
  line-height: 24px; }

.breadcrumbs-wrapper {
  padding: 24px !important; }

.product-grid-options-wrapper {
  padding-bottom: 12px; }

#products-area ul li.show-titles a img {
  width: 240px !important;
  height: 300px !important;
  padding: 22px 0px !important; }

ul.products li.show-titles a > .product-title {
  font-size: 20px !important;
  font-weight: 400 !important; }

ul.products li {
  margin: 18px;
  width: 300px; }

@media (max-width: 1348px) {
  ul.products li {
    margin: 18px;
    width: 320px; } }

@media (max-width: 1108px) {
  ul.products li {
    margin: 12px;
    width: 300px; } }

@media (max-width: 687px) {
  ul.products li {
    margin: 12px;
    width: 100%;
    max-width: 400px; } }

#products-area ul.products .product-details-inner .product-price {
  color: #fff;
  display: none !important; }

ul.products li.show-titles a .product-details-inner .product-title {
  font-size: 20px !important;
  font-weight: 300 !important;
  display: none !important; }

ul.products li.show-titles a .product-details-inner .product-actions .btn {
  margin-top: 0px; }

ul.products li.show-titles {
  padding-bottom: 24px !important; }

ul.products li a .product-details {
  top: unset !important;
  padding-top: 0px !important; }

ul.products li a .product-details-inner .product-details-divider {
  display: none; }

ul.products li a {
  width: 100%;
  height: 100%;
  display: block; }

ul.products li a .special-badge.info {
  display: none; }

/* Remove per TW Request TWUS-540
ul.products li a .special-badge.view {
    display: none;
    width: 72px;
    height: 72px;
    position: absolute;
    top: calc(50% - 72px);
    left: calc(50% - 36px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' stroke='white' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M15 12c0 1.654-1.346 3-3 3s-3-1.346-3-3 1.346-3 3-3 3 1.346 3 3zm9-.449s-4.252 8.449-11.985 8.449c-7.18 0-12.015-8.449-12.015-8.449s4.446-7.551 12.015-7.551c7.694 0 11.985 7.551 11.985 7.551zm-7 .449c0-2.757-2.243-5-5-5s-5 2.243-5 5 2.243 5 5 5 5-2.243 5-5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center center;
}

#products-area ul li.show-titles a:hover .special-badge.view {
    background-color: $color-primary;
    display: block;
}

ul.products li a .special-badge.view .cover {
    background-color: $color-primary;
    display: none;
    width: 72px;
    height: 72px;
    position: absolute;
    top: calc(50% - 36px);
    left: calc(50% - 36px);
    border-radius: 50%;
}

ul.products li a .special-badge.view:hover .cover {
    background-color: rgba(0,0,0,0.4);
    display: block;
}
*/
.special-badge {
  display: none !important; }

.product-grid-options-filters {
  padding: 12px 0px 4px 0px; }

body {
  background-color: #fff !important; }

.bookPartyBtn {
  border-radius: 1px;
  font-weight: 400; }

.bookPartyBtn:hover {
  background-color: #231f20;
  color: #fff; }

.my-story-area.site-container {
  max-width: 1400px !important;
  margin-bottom: 200px; }

#find-consultant-container {
  max-width: 1200px !important;
  margin: 12px auto 200px auto; }

.consultant-search-submit {
  background-color: #231f20;
  font-weight: 400; }

#publicPartiesList {
  max-width: 1400px !important;
  margin-bottom: 200px; }

html body .site-container.book-a-party-page {
  max-width: 1400px !important;
  margin-bottom: 200px !important; }

.book-a-party-page * {
  font-family: 'Open Sans', sans-serif !important; }

.basic-submit-button {
  border-radius: 1px !important;
  font-weight: 400 !important;
  background-color: #231f20; }

.book-a-party-page .basic-submit-button {
  max-width: 300px;
  background-color: #2da399; }

.book-a-party-page .basic-submit-button:hover {
  background-color: #231f20; }

.site-container.cart-page {
  max-width: 1400px !important;
  margin-bottom: 200px !important; }

.dotted-HR {
  display: none; }

.my-story-message {
  font-size: 15px;
  line-height: 20px; }

footer, footer #footer {
  margin-top: 0px; }

ul.partyItem li {
  font-family: 'Open Sans', sans-serif !important; }

ul.partyItem li:last-of-type a {
  color: #2da399 !important; }

.empty-cart-text-wrapper {
  display: block;
  text-align: center;
  margin: 48px auto; }

.empty-cart-text {
  display: inline-block;
  width: auto;
  padding: 24px 90px;
  text-align: center;
  font-size: 17px;
  border: solid 1px #2da399; }

.loader {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
  z-index: 50000; }

.sk-fading-circle {
  margin: 100px auto;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  margin-top: -30px; }

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 16%;
  height: 16%;
  background-color: #2da399 !important;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; }

.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

input:focus, textarea:focus, select:focus, .form-control:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #2da399; }

.cart-buttons-wrapper button {
  font-size: 15px !important;
  font-weight: 400 !important;
  background-color: #231f20; }

.cart-buttons-wrapper button:hover {
  background-color: #2da399; }

.cart-item-title a {
  color: #231f20 !important; }

.cart-item-title a:hover {
  color: #2da399 !important; }

#site-wrapper {
  min-height: 100%; }

.login-area-wrapper {
  margin-bottom: 180px; }

.user-status-container {
  display: block !important; }

.badge.pie-color-1 {
  background-color: #2da399 !important; }

.user-status-container #welcome-back-text {
  float: left;
  margin: 0px 12px;
  color: #231f20; }

.user-status-container a {
  margin: 0px 12px; }

.user-status-container #account-link.topbar-link {
  margin: 0px 0px 0px 12px; }

.login-form-area {
  padding: 30px 18px 6px 18px; }

#login-form .basic-title {
  font-size: 17px; }

.findreceipt-form-area {
  padding: 30px 18px 6px 18px; }

#checkoutSection {
  max-width: 1400px !important;
  margin-bottom: 200px;
  margin: 0px auto; }

#checkoutSection .sectionWrapper .wizardStep:last-of-type {
  border-right: solid 4px #f3f3f3 !important; }

.input-bordered {
  border: solid 1px #ddd !important; }

.input-bordered input, .input-bordered select {
  border: none !important;
  height: 33px !important; }

.wizard-content .cart-subtotal {
  margin-right: 0px !important; }

#checkoutSection .sectionWrapper .wizard-content .wizard-pane .wizard-pane {
  padding: 24px 0px !important;
  border: none !important; }

.invoiceTotalsPrice-total, .invoiceTotalsTitle-total {
  color: #2da399 !important; }

.party-header-status-active {
  color: #2da399 !important; }

.primary-text {
  color: #2da399 !important; }

.primary-bg {
  background-color: #2da399 !important; }

.primary-border {
  border-color: #2da399 !important; }

.language-list {
  /*background-color: $color-accent-light;*/
  /*border: solid 1px $color-accent-dark;*/
  background-color: none !important;
  border: none !important;
  cursor: pointer;
  left: -22px;
  padding: 18px 12px;
  position: absolute;
  top: 49px;
  width: 250px;
  z-index: 50000;
  text-align: left;
  /*box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.125);*/ }
  @media (max-width: 767px) {
    .language-list {
      top: 55px;
      right: 0px;
      left: -176px;
      position: absolute;
      border: none; } }
  @media (max-width: 480px) {
    .language-list {
      /*border: none;
        width: 100%;
        position: fixed;*/ } }
  .language-list-item {
    padding: 9px 6px; }
    .language-list-item:hover {
      background-color: #777;
      color: #fff; }
    .language-list-item .language-name {
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      font-size: 17px;
      display: inline-block;
      vertical-align: middle;
      padding-left: 6px; }

.language-name.selected {
  /*text-transform: uppercase;*/
  font-size: 21px;
  color: #231f20;
  font-weight: 400; }

.language-selector-wrapper {
  position: relative;
  float: left;
  margin-left: 6px; }
  @media (max-width: 480px) {
    .language-selector-wrapper {
      margin-left: 0; } }

.language-selector {
  /*border: solid 1px $color-grey;*/
  /*background-color: $color-accent-light;*/
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  font-weight: 600;
  height: 26px;
  padding: 0 2px;
  width: auto;
  z-index: 50001;
  margin-top: -4px; }
  @media (max-width: 480px) {
    .language-selector {
      border: none;
      font-size: 21px;
      padding: 3px 2px 0 2px; } }
  .language-selector img {
    display: inline-block;
    vertical-align: middle; }

/* country list */
.country-list {
  /*background-color: $color-accent-light;*/
  /*border: solid 1px $color-accent-dark;*/
  background-color: none !important;
  border: none !important;
  cursor: pointer;
  left: -22px;
  padding: 18px 12px;
  position: absolute;
  top: 49px;
  width: 250px;
  z-index: 50000;
  text-align: left;
  /*box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.125);*/ }
  @media (max-width: 767px) {
    .country-list {
      top: 55px;
      right: 0px;
      left: -176px;
      position: absolute;
      border: none; } }
  @media (max-width: 480px) {
    .country-list {
      /*border: none;
        width: 100%;
        position: fixed;*/ } }
  .country-list-item {
    padding: 9px 6px; }
    .country-list-item:hover {
      background-color: #777;
      color: #fff; }
    .country-list-item .country-name {
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      font-size: 17px;
      display: inline-block;
      vertical-align: middle;
      padding-left: 6px; }

.country-name.selected {
  /*text-transform: uppercase;*/
  text-transform: uppercase;
  font-size: 21px;
  color: #333;
  font-weight: 400; }

.country-selector-wrapper {
  position: relative;
  float: left;
  margin-left: 0px; }
  @media (max-width: 480px) {
    .country-selector-wrapper {
      margin-left: 0; } }

.country-selector {
  /*border: solid 1px $color-grey;*/
  /*background-color: $color-accent-light;*/
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  font-weight: 600;
  height: 26px;
  padding: 0 2px;
  width: auto;
  z-index: 50001;
  margin-top: -6px; }
  @media (max-width: 480px) {
    .country-selector {
      border: none;
      font-size: 21px;
      padding: 3px 2px 0 2px; } }
  .country-selector img {
    display: inline-block;
    vertical-align: middle; }

.country-selector-arrow {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 6px; }

.country-selector.active, .country-selector:hover {
  /*border: solid 1px $color-accent-dark;
    background-color: $color-accent-light;*/
  background-color: transparent !important;
  border: none !important; }

.country-selector.single, .country-selector.single.active, .country-selector.single:hover {
  border-color: transparent;
  background-color: transparent;
  cursor: default; }

.country-selector.single .country-selector-arrow {
  display: none; }

/* end country list */
.language-selector-arrow {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 6px; }

.language-selector.active, .language-selector:hover {
  /*border: solid 1px $color-accent-dark;
    background-color: $color-accent-light;*/
  background-color: transparent !important;
  border: none !important; }

.language-selector.single, .language-selector.single.active, .language-selector.single:hover {
  border-color: transparent;
  background-color: transparent;
  cursor: default; }

.language-selector.single .language-selector-arrow {
  display: none; }

.mobile-customer-login {
  font-size: 19px;
  color: #231f20;
  margin-top: 24px;
  padding: 24px 12px;
  border-top: solid 1px #ddd;
  text-decoration: underline;
  cursor: pointer; }

.mobile-customer-login:hover {
  color: #2da399; }

.my-story-header-area .simple-section-header.primary-text {
  margin-bottom: 0px !important; }

.phone-email {
  font-size: 17px; }

.consultant-contact-form-area {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.consultant-contact-form-area .basic-title {
  font-size: 19px;
  font-weight: 600; }

.consultant-contact-form-area textarea {
  padding: 6px !important; }

@media (max-width: 799px) {
  .phone-email {
    margin-left: -24px;
    margin-bottom: 30px !important; }
  .my-story-message-area {
    padding-top: 0px !important; }
  .consultant-contact-form-area textarea {
    margin-left: -12px !important; }
  .my-story-img img {
    border-radius: 50%;
    max-width: 85%; } }

@media (max-width: 640px) {
  .consultant-contact-form-area textarea {
    margin-left: -9px !important; }
  .my-story-header-area .section-title {
    min-width: unset; }
  .my-story-message-area {
    padding: 18px; } }

@media (max-width: 480px) {
  .logo-wrapper-mobile {
    margin-top: 3px !important;
    width: 200px !important;
    height: 32px !important; }
  .avatar.avatar-mobile {
    display: none; }
  #miniCart-container {
    right: 0px !important; }
  .navbar {
    position: absolute !important; }
  .navbar .navMenu-container {
    position: absolute !important;
    left: 0;
    top: 0; }
  .navbar #mobile-menu-body-wrapper {
    padding: 18px 12px 90px 12px !important; }
  .mobile-menu-profile-area {
    display: block;
    position: relative;
    border-bottom: solid 1px #ddd;
    padding: 0px 0px 12px 0px;
    margin-bottom: 18px; }
  .mobile-menu-profile-area .lang-btn.right {
    float: right;
    text-align: right;
    width: auto;
    height: 40px;
    margin-top: 0px;
    padding: 6px 12px 0px 12px;
    margin-left: 12px;
    border-left: solid 1px #ddd;
    font-size: 19px; }
  .mobile-menu-profile-area .country-btn.right {
    float: right;
    text-align: right;
    width: auto;
    height: 40px;
    margin-top: 0px;
    padding: 6px 12px 0px 12px;
    margin-left: 12px;
    border-left: solid 1px #ddd;
    font-size: 19px; } }

.language-list-item {
  color: #333 !important; }

.language-list-item:hover {
  color: #fff !important; }

.cart-error-summary:empty {
  background-color: transparent; }

.header-dialog-container, .header-dialogue-container {
  background-color: #2da399; }

#enrollment-container {
  width: 100%;
  max-width: 1400px;
  margin: 24px auto; }

.hostess-welcome .hero-login-form button {
  clear: both;
  display: block;
  font-size: 19px;
  font-weight: 400;
  background-color: #2da399;
  padding: 6px 48px 5px 48px;
  min-width: 160px;
  text-align: center;
  border: solid 1px #fff; }

.hostess-welcome .hero-login-form button:hover {
  background-color: rgba(45, 163, 153, 0.75) !important;
  cursor: pointer; }

.hostess-welcome .hero-login-form .forgot-pwd {
  display: block !important;
  color: #fff !important;
  line-height: 36px; }

/* adding here because wysiwyg editor alters css */
.promo-images div[class^="col-"] img {
  width: 100% !important;
  padding: 18px;
  cursor: pointer; }

.promo-images {
  width: 100%;
  margin: 30px auto;
  max-width: 1400px; }

.country-selector {
  border: none !important;
  background-color: transparent !important;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  color: #333;
  font-weight: 400;
  height: 26px;
  min-width: 80px;
  padding: 0 2px;
  width: auto;
  z-index: 50001; }

.cart-error-summary:empty {
  background-color: transparent; }

.country-list-item {
  color: #333; }

.country-list-item:hover {
  color: #fff; }

.account-menu-action {
  color: #333 !important; }

.account-menu-action:hover {
  color: #fff !important; }

.header-dialog-container {
  background-color: #2da399 !important; }

#partyThemeSelector {
  display: none; }

.header-dialog-button {
  margin-top: 9px;
  background-color: rgba(33, 33, 33, 0.1);
  color: #fff; }

.header-dialog-button:hover {
  background-color: rgba(33, 33, 33, 0.65);
  color: #fff; }

.invoice-returns .data-column-header div {
  width: 25%; }

.invoice-returns .data-row div {
  width: 25%; }

.invoice-party-info {
  float: right;
  position: relative;
  left: -50%;
  /* or right 50% */
  text-align: left; }

@media (max-width: 640px) {
  .invoice-party-info {
    float: left;
    padding: 6px 6px !important;
    width: 100%;
    text-align: center;
    position: static; } }

.account-menu-wrapper {
  position: relative;
  float: left;
  margin-left: 0px;
  width: 100% !important; }
  @media (max-width: 480px) {
    .account-menu-wrapper {
      margin-left: 0; } }

.account-menu-selector {
  /*border: solid 1px $color-grey;*/
  /*background-color: $color-accent-light;*/
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  font-weight: 600;
  height: 26px;
  padding: 0 2px;
  width: 100% !important;
  z-index: 50001;
  margin-top: -6px; }
  @media (max-width: 480px) {
    .account-menu-selector {
      border: none;
      font-size: 21px;
      padding: 3px 2px 0 2px; } }
  .account-menu-selector img {
    display: inline-block;
    vertical-align: middle; }

.account-menu {
  background-color: #fff;
  border: none;
  cursor: pointer;
  left: 0;
  padding-top: 5px;
  position: absolute;
  top: 25px;
  width: 250px;
  z-index: 50000;
  text-align: left;
  /*box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.125);*/ }
  @media (max-width: 767px) {
    .account-menu {
      position: absolute;
      border: none; } }
  @media (max-width: 480px) {
    .account-menu {
      /*border: none;
        width: 100%;
        position: fixed;*/ } }
  .account-menu-action {
    padding: 6px; }
    .account-menu-action:hover {
      background-color: #777;
      color: #fff; }
    .account-menu-action .action-name {
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      font-size: 17px;
      display: inline-block;
      vertical-align: middle;
      padding-left: 6px; }

.account-welcome {
  font-size: 21px;
  color: #333;
  font-weight: 400;
  padding-left: 12px; }

#checkoutSection .basic-submit-button .section-is-valid {
  margin-right: 3px !important;
  width: 22% !important; }

.checkout-confirm-edit-button {
  float: left !important; }

.checkout-confirm-submit-button {
  margin-right: 0 !important; }

.tac a {
  float: left;
  margin-left: 30px;
  margin-top: -27px; }

.twnew-checkout-pane {
  border: 0px !important; }

.twnew-checkout-box {
  padding: 8px;
  margin-bottom: 12px; }

.productBox {
  min-height: 250px; }

.productGridImage {
  padding: 8px; }
  .productGridImage img {
    width: 70px; }

.checkout-subtotal-title {
  clear: both; }

.twnew-basic-button {
  height: 54px;
  width: 100%;
  border: 2px solid black;
  background-color: white;
  color: black;
  font-size: 16px; }
  .twnew-basic-button:hover {
    background-color: white; }
  .twnew-basic-button:disabled {
    background-color: #e1e1e1 !important;
    color: white;
    cursor: default !important; }

.twnew-default-button {
  height: 54px;
  width: 100%;
  border: 2px solid black;
  background-color: black;
  color: white;
  font-size: 16px; }
  .twnew-default-button:hover {
    background-color: black; }
  .twnew-default-button:disabled {
    background-color: #e1e1e1 !important;
    color: white;
    cursor: default !important; }

.twnew-sectionheader {
  color: black !important;
  font-weight: 700 !important; }

.twnew-incart-description {
  font-weight: 700; }

.twnew-incart-productid {
  color: #222;
  font-size: 12px; }

.twnew-incart-qty {
  float: left; }

.twnew-incart-price {
  font-weight: 700;
  float: right; }

.twnew-yourbag-title {
  display: inline-block;
  padding-top: 4px; }

.twnew-details-header {
  font-weight: 700;
  cursor: pointer; }
  .twnew-details-header span {
    display: inline-block;
    padding-top: 12px;
    font-size: 16px;
    vertical-align: middle; }

.twnew-edit-shipping {
  color: #2da399; }

.twnew-payments-reference {
  float: left; }

.twnew-payments-price {
  float: right;
  font-weight: 700; }

.twnew-payments-icon {
  float: right;
  margin-left: 10px; }

.qty-buttons {
  border: 1px solid #ddd !important;
  width: 200px !important; }

.shop-product .quantity-button {
  border: none !important;
  background: #fff;
  width: 63px; }

.shop-product .quantity-field {
  background: none !important;
  border: transparent !important;
  width: 64px !important;
  margin: 4px 0px !important; }

.product-details-buttons-wrapper {
  width: 250px; }

@media only screen {
  .twnew-checkout-balance-spacer {
    padding-top: 20px; } }

@media (max-width: 480px) {
  .select-shipping-button {
    float: left; }
  .shipping-method-header {
    float: left; }
  .shipping-options-section {
    float: left; }
  .payments-grid {
    display: none; } }

html body .guest-receipt.container {
  background-color: #eeeeee !important; }

html body .guest-receipt.general {
  margin-bottom: 200px !important;
  max-width: 1400px !important; }

html body .guest-receipt.find {
  margin-bottom: 200px !important; }

guest-receipt * {
  font-family: 'Open Sans', sans-serif !important; }

.receipt-button {
  height: 54px;
  width: 228px;
  color: #231F20;
  background-color: #FFFFFF;
  font-size: 16px;
  box-sizing: border-box;
  border: 1px solid #231F20; }
  .receipt-button:hover {
    background-color: black !important;
    color: white !important; }
  .receipt-button:disabled {
    background-color: #231F20 !important;
    color: white;
    cursor: default !important;
    border: none;
    opacity: 0.5; }

.receipt-title {
  color: black !important;
  font-size: 30px;
  font-weight: 900 !important;
  text-align: center;
  text-transform: capitalize; }

.receipt-section-title {
  color: black !important;
  font-size: 25px;
  font-weight: 800 !important;
  text-align: center;
  text-transform: uppercase; }

.receipt-section-subtitle {
  color: black !important;
  font-size: 18px;
  font-weight: 700 !important; }

.invoice-space {
  width: 100%;
  height: 12px;
  clear: both; }

.receipt-section-left {
  color: black !important;
  margin: 5px !important;
  max-width: 75% !important; }

.receipt-section-right {
  color: black !important;
  margin: 5px !important;
  max-width: 25% !important; }

.receipt-section-block {
  padding: 20px;
  background-color: #fff; }

.invoice-left {
  display: table-column;
  float: left;
  width: 50%;
  min-width: 25%;
  empty-cells: show;
  padding: 1px 1px 1px 1px; }

.invoice-right {
  display: table-column;
  float: right;
  width: 50%;
  min-width: 25%;
  empty-cells: show;
  padding: 1px 1px 1px 1px; }

.receipt-row-subtotal {
  display: flow-root;
  margin-bottom: 10px; }

.receipt-row-total {
  display: flow-root;
  font-size: 24px; }

.receipt-productGridImage {
  padding: 4px; }
  .receipt-productGridImage img {
    width: 40px; }

.receipt-product-row {
  display: flow-root;
  margin-bottom: 10px; }

.receipt-incart-productcode {
  color: #222;
  font-size: 12px; }

.receipt-incart-description {
  font-weight: 700; }

.receipt-incart-qty {
  float: left;
  font-size: 12px; }

.receipt-incart-price {
  font-weight: 800; }

.receipt-incart-discount {
  font-weight: 600;
  font-size: 12px;
  text-decoration: line-through; }

.receipt-product-details {
  display: inline-block; }

.receipt-link-back {
  display: table !important; }

.dont-break-out {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

/*# sourceMappingURL=theme6.css.map*/