@charset "UTF-8";
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

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

@-webkit-keyframes SPIN-CW {
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  from {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

@keyframes SPIN-CW {
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  from {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

@-webkit-keyframes SPIN-CCW {
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  from {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes SPIN-CCW {
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  from {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes submenu-expand {
  from {
    width: 14rem; } }

@keyframes submenu-expand {
  from {
    width: 14rem; } }

@-webkit-keyframes submenu-li-show {
  from {
    height: 0; } }

@keyframes submenu-li-show {
  from {
    height: 0; } }

@-webkit-keyframes fadein {
  from {
    display: block;
    opacity: 0; } }

@keyframes fadein {
  from {
    display: block;
    opacity: 0; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; } }

@keyframes fadeout {
  from {
    opacity: 1; } }

@-webkit-keyframes fade-to-important {
  from {
    color: inherit; } }

@keyframes fade-to-important {
  from {
    color: inherit; } }

@-webkit-keyframes slideup {
  0% {
    max-height: 500px;
    visibility: visible; }
  99% {
    visibility: visible; }
  100% {
    visibility: hidden; } }

@keyframes slideup {
  0% {
    max-height: 500px;
    visibility: visible; }
  99% {
    visibility: visible; }
  100% {
    visibility: hidden; } }

@-webkit-keyframes slidedown {
  from {
    max-height: 0; } }

@keyframes slidedown {
  from {
    max-height: 0; } }

@-webkit-keyframes mymkinfo-show {
  0% {
    margin-bottom: -100%;
    opacity: 0; }
  50% {
    opacity: 0; } }

@keyframes mymkinfo-show {
  0% {
    margin-bottom: -100%;
    opacity: 0; }
  50% {
    opacity: 0; } }

/* Mary Kay fonts */

@font-face {
  font-family: 'MaryKaySans-Book';
  src: url('/media/fonts/MaryKaySans-Book.otf');
}
@font-face {
  font-family: 'MaryKaySans-Light';
  src: url('/media/fonts/MaryKaySans-Light.otf');
}
@font-face {
  font-family: 'MaryKaySans-Medium';
  src: url('/media/fonts/MaryKaySans-Medium.otf');
}
@font-face {
  font-family: 'MaryKaySerif000-Book';
  src: url('/media/fonts/MaryKaySerif000-Book.otf');
}
@font-face {
  font-family: 'MaryKaySerif000-BookItalic';
  src: url('/media/fonts/MaryKaySerif000-BookItalic.otf');
}
@font-face {
  font-family: 'MaryKaySerif060-Book';
  src: url('/media/fonts/MaryKaySerif060-Book.otf');
}
@font-face {
  font-family: 'MaryKaySerif060-LightItalic';
  src: url('/media/fonts/MaryKaySerif060-LightItalic.otf');
}
@font-face {
  font-family: 'MaryKaySerif060-Medium';
  src: url('/media/fonts/MaryKaySerif060-Medium.otf');
}

/* Icons */

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

.video-icon {
  font-family: icomoon;
  font-size: 45px;
  background: none;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0.41em;
  margin-right: 0.15em;
  opacity: 0.4;
  line-height: 0;
  color: #cd201f; }

[class^="icon-"]:before, [class*=" icon-"]:before, .icon-extend, .cart table .button-update {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-icon-user:before {
  content: "\e600"; }

.icon-icon-bag:before {
  content: "\e601"; }

.icon-icon-add-account:before {
  content: "\e602"; }

.icon-uniF000:before {
  content: "\f000"; }

.icon-arrow-up:before {
  content: "\e000"; }

.icon-arrow-down:before {
  content: "\e00e"; }

.icon-refresh:before, .cart table .button-update:before {
  content: "\e001"; }

.icon-refresh2:before {
  content: "\f021"; }

.icon-check:before {
  content: "\e005"; }

.icon-search:before {
  content: "\e006"; }

.icon-spin:before {
  content: "\e002"; }

.icon-single-plus:before {
  content: "\e003"; }

.icon-right:before {
  content: "\e007"; }

.icon-question:before {
  content: "\e603"; }

.icon-plus:before {
  content: "\e009"; }

.icon-single-close:before {
  content: "\e004"; }

.icon-minus:before {
  content: "\e00a"; }

.icon-menu:before {
  content: "\e00b"; }

.icon-left:before {
  content: "\e00c"; }

.icon-close:before {
  content: "\e00d"; }

.icon-cog:before {
  content: "\e604"; }

.icon-play:before, .video-icon:before, .product-content .show-product-video:before {
  content: "\e609"; }

.icon-tumblr:before {
  content: "\e605"; }

.icon-facebook:before {
  content: "\e606"; }

.icon-google-plus:before {
  content: "\e607"; }

.icon-pinterest:before {
  content: "\e608"; }

.products .no-products {
  *zoom: 1; }
  .products .no-products:after {
    content: " ";
    display: table;
    clear: both; }

.container, .product-content .related-products, .special-edition, .myc-app .myc-container {
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  *zoom: 1;
  width: 100%;
  max-width: 1044px; }
  .container:after, .product-content .related-products:after, .special-edition:after, .myc-app .myc-container:after {
    content: " ";
    display: table;
    clear: both; }

html,
body {
  height: 100%; }

body {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  clear: both; }
  @media screen and (max-width: 767px) {
    body {
      padding-top: 4.3rem; }
      body.layered-page {
        padding-top: 6.3rem; } }
  @media screen and (min-width: 1100px) {
    body {
      background-position: left 6.9rem; } }
  .no-mediaqueries body {
    background-position: left 6.9rem; }

ul,
ol {
  padding-left: 1.5rem; }
  ul li,
  ol li {
    line-height: 1.5;
    margin: .5rem 0; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

.breadcrumbs {
  clear: both;
  list-style-type: none;
  padding: 1rem 0 0.8rem;
  margin: 1rem .5rem;
  border-bottom: 1px solid #e5e5e5;
  font-size: 0.7rem; }
  .breadcrumbs li {
    display: inline-block;
    margin: .1rem 0;
    color: #8c8c8c; }
    .breadcrumbs li:not(:last-child):after {
      content: "/";
      display: inline-block;
      margin: 0 .2rem; }
    .breadcrumbs li.black a {
      color: #000;
      font-weight: bold; }
    .breadcrumbs li a {
      color: #000; }
  @media screen and (max-width: 767px) {
    .breadcrumbs {
      text-align: center; } }
  @media screen and (min-width: 768px) {
    .breadcrumbs {
      margin-bottom: 0; } }

hr {
  border: none;
  border-top: 1px solid #e5e5e5;
  margin: 1.5rem 0; }

blockquote {
  color: #666;
  font-style: italic; }
  blockquote::before {
    content: '\201C'; }
  blockquote::after {
    content: '\201D'; }

.page {
  position: relative;
  overflow-x: hidden; }

.wrapper,
.page {
  min-height: 100%; }

.inline {
  display: inline; }

.lightbox-source {
  display: none; }

.vcenter {
  display: table-cell;
  vertical-align: middle; }

.hidden {
  display: none; }

head, section {
  display: block; }

ul,
ol, p, h6, .table, .checkout .summary .terms-and-conditions,
.checkout .summary .prices, .subline, .myc-list .product .product-sku, .product-view .product-sku, .tags, .comment, .comment .date, .myc-box, .myc-feed-item .feed-head .date {
  font-family: "MaryKaySans-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3; }

a {
  text-decoration: none;
  color: #e74683; }
  a:hover {
    color: #e74683; }
  a:visited {
    color: #e74683; }
    a:visited:hover {
      color: #e74683; }
  a.fancy-link {
    color: #e74683;
    text-decoration: underline;
    font-weight: 400; }

.tabs .tab {
  font-family: Arial, sans-serif;
  font-size: .75rem;
  font-weight: 700; }

html {
  font-size: 100%;
  font-family: "MaryKaySans-Book", Helvetica, sans-serif; }

body {
  font-size: 1rem; }

p {
  margin: 1em 0; }
  p.ingress {
    font-weight: 500; }
  p.big-ingress {
    margin: 1em 0 .5em;
    font-size: 1.5rem;
    line-height: 1.2; }
  p.subtle {
    color: #999999; }

strong, b {
  font-weight: 600;
  /*font-family: "MaryKaySans-Medium";*/
}

em, i {
  font-style: italic; }

small {
  /*font-family: Arial, sans-serif;*/
  font-size: .8rem;
  font-weight: 300; }

h1,
h2,
h3,
h4,
h6 {
  font-weight: 300;
  margin: 1em 0 .5em;
}

h1,
h2,
h3{
  font-family: "MaryKaySerif060-Medium", "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
}

h1.thick, h1 strong,
h2.thick, h2 strong,
h3.thick, h3 strong,
h4.thick, h4 strong,
h6.thick, h6 strong {
  font-weight: 700;
}

h1.thick.pink, h1 strong.pink,
h2.thick.pink, h2 strong.pink,
h3.thick.pink, h3 strong.pink,
h4.thick.pink, h4 strong.pink,
h6.thick.pink, h6 strong.pink {
  color: #FBC8BB;
}
h1.medium,
h2.medium,
h3.medium,
h4.medium,
h6.medium {
  font-weight: 300;
}
h1.color-pink,
h2.color-pink,
h3.color-pink,
h4.color-pink,
h6.color-pink {
  color: #e74683;
}
h1.color-darker-yellow,
h2.color-darker-yellow,
h3.color-darker-yellow,
h4.color-darker-yellow,
h6.color-darker-yellow {
  color: #b0aa43;
}
  h1.subtle,
  h2.subtle,
  h3.subtle,
  h4.subtle,
  h6.subtle {
    color: #999999; }
  h1.uppercase,
  h2.uppercase,
  h3.uppercase,
  h4.uppercase,
  h6.uppercase {
    text-transform: uppercase; }

h1,
h2 {
  font-size: 1.8rem; }
  h1.large,
  h2.large {
    font-size: 3.5rem; }

h3 {
  font-size: 1.5rem; }

h4 {
  font-size: 1.2rem;
  line-height: 1.5rem; }

h6 {
  color: #000;
  font-size: 1rem; }
  h6.small {
    font-size: 0.8rem; }

a h6 {
  color: inherit; }

.message, .alert-critical, .messages .error-msg li, .messages .warning-msg li, .messages .notice-msg li,
.alert-success, .messages .success-msg li {
  font-family: Helvetica, sans-serif;
  font-size: 1.1rem;
  font-weight: 300; }

.label {
  font-family: Helvetica, sans-serif;
  font-size: .8rem;
  font-weight: 300; }

label {
  font-size: .85rem; }

.muted {
  color: #888; }

h5 {
  font-size: .9rem;
  font-weight: 700;
  margin: .25em 0 .5em; }

h1 + p {
  font-size: 0.9rem; }

.button, .nice-button, button.nice-input, .edit-control .controls .confirm, .edit-control .controls .cancel {
  border-radius: 2px;
  transition: background-position 0.2s ease-out;
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), transparent 30%);
  background-size: 100% 200%;
  background-position: 0 100%;
  color: #fff;
  border: none;
  background-color: #000;
  padding: .65rem 1.3rem;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  position: relative;
  z-index: 2;
  font-family: "MaryKaySans-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400; }
  .button:visited, .nice-button:visited, button.nice-input:visited, .edit-control .controls .confirm:visited, .edit-control .controls .cancel:visited, .button:active, .nice-button:active, button.nice-input:active, .edit-control .controls .confirm:active, .edit-control .controls .cancel:active {
    color: #fff; }
    .button:visited:hover, .nice-button:visited:hover, button.nice-input:visited:hover, .edit-control .controls .confirm:visited:hover, .edit-control .controls .cancel:visited:hover, .button:active:hover, .nice-button:active:hover, button.nice-input:active:hover, .edit-control .controls .confirm:active:hover, .edit-control .controls .cancel:active:hover {
      color: #fff; }
  .button:hover, .nice-button:hover, button.nice-input:hover, .edit-control .controls .confirm:hover, .edit-control .controls .cancel:hover {
    background-position: 0 0;
    color: #fff; }
  .button.small, .small.nice-button, button.small.nice-input, .edit-control .controls .small.confirm, .edit-control .controls .small.cancel {
    padding: .45rem 1rem;
    font-size: .8rem;
    margin-top: .4rem; }
  .button i, .nice-button i, button.nice-input i, .edit-control .controls .confirm i, .edit-control .controls .cancel i {
    padding-right: .5rem; }

.right-column .button + .button, .right-column .nice-button + .button, .right-column button.nice-input + .button, .right-column .edit-control .controls .confirm + .button, .edit-control .controls .right-column .confirm + .button, .right-column .edit-control .controls .cancel + .button, .edit-control .controls .right-column .cancel + .button, .right-column .button + .nice-button, .right-column .nice-button + .nice-button, .right-column button.nice-input + .nice-button, .right-column .edit-control .controls .confirm + .nice-button, .edit-control .controls .right-column .confirm + .nice-button, .right-column .edit-control .controls .cancel + .nice-button, .edit-control .controls .right-column .cancel + .nice-button, .right-column .button + button.nice-input, .right-column .nice-button + button.nice-input, .right-column button.nice-input + button.nice-input, .right-column .edit-control .controls .confirm + button.nice-input, .edit-control .controls .right-column .confirm + button.nice-input, .right-column .edit-control .controls .cancel + button.nice-input, .edit-control .controls .right-column .cancel + button.nice-input, .right-column .edit-control .controls .button + .confirm, .edit-control .controls .right-column .button + .confirm, .right-column .edit-control .controls .nice-button + .confirm, .edit-control .controls .right-column .nice-button + .confirm, .right-column .edit-control .controls button.nice-input + .confirm, .edit-control .controls .right-column button.nice-input + .confirm, .right-column .edit-control .controls .confirm + .confirm, .edit-control .controls .right-column .confirm + .confirm, .right-column .edit-control .controls .cancel + .confirm, .edit-control .controls .right-column .cancel + .confirm, .right-column .edit-control .controls .button + .cancel, .edit-control .controls .right-column .button + .cancel, .right-column .edit-control .controls .nice-button + .cancel, .edit-control .controls .right-column .nice-button + .cancel, .right-column .edit-control .controls button.nice-input + .cancel, .edit-control .controls .right-column button.nice-input + .cancel, .right-column .edit-control .controls .confirm + .cancel, .edit-control .controls .right-column .confirm + .cancel, .right-column .edit-control .controls .cancel + .cancel, .edit-control .controls .right-column .cancel + .cancel, .sidebar .button + .button, .product-options .button + .button, .sidebar .nice-button + .button, .product-options .nice-button + .button, .sidebar button.nice-input + .button, .product-options button.nice-input + .button, .sidebar .edit-control .controls .confirm + .button, .edit-control .controls .sidebar .confirm + .button, .product-options .edit-control .controls .confirm + .button, .edit-control .controls .product-options .confirm + .button, .sidebar .edit-control .controls .cancel + .button, .edit-control .controls .sidebar .cancel + .button, .product-options .edit-control .controls .cancel + .button, .edit-control .controls .product-options .cancel + .button, .sidebar .button + .nice-button, .product-options .button + .nice-button, .sidebar .nice-button + .nice-button, .product-options .nice-button + .nice-button, .sidebar button.nice-input + .nice-button, .product-options button.nice-input + .nice-button, .sidebar .edit-control .controls .confirm + .nice-button, .edit-control .controls .sidebar .confirm + .nice-button, .product-options .edit-control .controls .confirm + .nice-button, .edit-control .controls .product-options .confirm + .nice-button, .sidebar .edit-control .controls .cancel + .nice-button, .edit-control .controls .sidebar .cancel + .nice-button, .product-options .edit-control .controls .cancel + .nice-button, .edit-control .controls .product-options .cancel + .nice-button, .sidebar .button + button.nice-input, .product-options .button + button.nice-input, .sidebar .nice-button + button.nice-input, .product-options .nice-button + button.nice-input, .sidebar button.nice-input + button.nice-input, .product-options button.nice-input + button.nice-input, .sidebar .edit-control .controls .confirm + button.nice-input, .edit-control .controls .sidebar .confirm + button.nice-input, .product-options .edit-control .controls .confirm + button.nice-input, .edit-control .controls .product-options .confirm + button.nice-input, .sidebar .edit-control .controls .cancel + button.nice-input, .edit-control .controls .sidebar .cancel + button.nice-input, .product-options .edit-control .controls .cancel + button.nice-input, .edit-control .controls .product-options .cancel + button.nice-input, .sidebar .edit-control .controls .button + .confirm, .edit-control .controls .sidebar .button + .confirm, .product-options .edit-control .controls .button + .confirm, .edit-control .controls .product-options .button + .confirm, .sidebar .edit-control .controls .nice-button + .confirm, .edit-control .controls .sidebar .nice-button + .confirm, .product-options .edit-control .controls .nice-button + .confirm, .edit-control .controls .product-options .nice-button + .confirm, .sidebar .edit-control .controls button.nice-input + .confirm, .edit-control .controls .sidebar button.nice-input + .confirm, .product-options .edit-control .controls button.nice-input + .confirm, .edit-control .controls .product-options button.nice-input + .confirm, .sidebar .edit-control .controls .confirm + .confirm, .edit-control .controls .sidebar .confirm + .confirm, .product-options .edit-control .controls .confirm + .confirm, .edit-control .controls .product-options .confirm + .confirm, .sidebar .edit-control .controls .cancel + .confirm, .edit-control .controls .sidebar .cancel + .confirm, .product-options .edit-control .controls .cancel + .confirm, .edit-control .controls .product-options .cancel + .confirm, .sidebar .edit-control .controls .button + .cancel, .edit-control .controls .sidebar .button + .cancel, .product-options .edit-control .controls .button + .cancel, .edit-control .controls .product-options .button + .cancel, .sidebar .edit-control .controls .nice-button + .cancel, .edit-control .controls .sidebar .nice-button + .cancel, .product-options .edit-control .controls .nice-button + .cancel, .edit-control .controls .product-options .nice-button + .cancel, .sidebar .edit-control .controls button.nice-input + .cancel, .edit-control .controls .sidebar button.nice-input + .cancel, .product-options .edit-control .controls button.nice-input + .cancel, .edit-control .controls .product-options button.nice-input + .cancel, .sidebar .edit-control .controls .confirm + .cancel, .edit-control .controls .sidebar .confirm + .cancel, .product-options .edit-control .controls .confirm + .cancel, .edit-control .controls .product-options .confirm + .cancel, .sidebar .edit-control .controls .cancel + .cancel, .edit-control .controls .sidebar .cancel + .cancel, .product-options .edit-control .controls .cancel + .cancel, .edit-control .controls .product-options .cancel + .cancel {
  margin-top: 1rem; }

.close, .close-sidebar-menu {
  box-sizing: border-box;
  width: 1.7rem;
  height: 1.7rem;
  display: inline-block;
  font-weight: 300;
  font-size: 1.5rem;
  text-decoration: none;
  text-align: center;
  line-height: 1.5rem;
  color: #000; }

.button-round {
  border-radius: 0.85rem;
  box-sizing: border-box;
  width: 1.7rem;
  height: 1.7rem;
  line-height: 1.7rem;
  display: inline-block;
  background: #e5e5e5;
  text-align: center; }

.body-header, .whats-new-header {
  padding: 2rem 0 1.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  clear: both;
  position: relative;
  border-bottom: 1px solid #e5e5e5; }
  .body-header .header-link, .whats-new-header .header-link {
    position: absolute;
    right: 0;
    bottom: 1.5rem;
    font-size: 1rem;
    color: #000;
    text-decoration: underline;
    font-weight: 300; }

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=search] {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1px solid #ccc;
  padding: .5rem .7rem;
  color: #222;
  margin-bottom: .5rem;
  font-size: 0.9rem;
  font-family: "MaryKaySans-Book", Helvetica, sans-serif;
  font-weight: 300; }
  input[type=text].small,
  input[type=password].small,
  input[type=email].small,
  input[type=tel].small,
  input[type=search].small {
    width: 2.5rem; }
  input[type=text].medium,
  input[type=password].medium,
  input[type=email].medium,
  input[type=tel].medium,
  input[type=search].medium {
    width: 10rem; }
  input[type=text].large,
  input[type=password].large,
  input[type=email].large,
  input[type=tel].large,
  input[type=search].large {
    width: 20rem; }
  input[type=text].fill,
  input[type=password].fill,
  input[type=email].fill,
  input[type=tel].fill,
  input[type=search].fill {
    width: 100%; }

textarea {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1px solid #ccc;
  padding: .5rem .7rem;
  color: #222;
  margin-bottom: .5rem;
  font-size: 0.8rem;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
  width: 20rem;
  height: 6rem; }

input + p.note {
  margin-top: -0.5rem; }

.note {
  color: #808080;
  margin: 0;
  padding: 0.2rem 0.3rem;
  font-size: 0.7rem;
  font-weight: 300; }

.validation-advice {
  box-sizing: border-box;
  width: 100%;
  float: left;
  background: #E01B5D;
  border-radius: 2px;
  font-size: .8rem;
  padding: .8rem .8rem;
  margin: 0 0 1rem;
  color: #fff;
  position: relative;
  margin: 0 0 .5rem; }
  .validation-advice:after, .validation-advice:before {
    bottom: 100%;
    left: 2rem;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .validation-advice:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #E01B5D;
    border-width: 10px;
    margin-left: -10px; }
  .validation-advice:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #E01B5D;
    border-width: 16px;
    margin-left: -16px; }
  label .validation-advice {
    margin-top: 1rem !important; }
  select + .validation-advice {
    margin-top: 0 !important; }

.cart table, .checkout .payment,
.checkout .shipment,
.checkout .details, .login-box, .account-information {
  box-sizing: border-box;
  box-shadow: 0 2px 0 -1px #e5e5e5;
  border: 1px solid #e5e5e5;
  padding: 1rem;
  *zoom: 1;
  padding: 0 1rem 1rem; }
  .cart table:after, .checkout .payment:after,
  .checkout .shipment:after,
  .checkout .details:after, .login-box:after, .account-information:after {
    content: " ";
    display: table;
    clear: both; }
  .cart table > header, .checkout .payment > header,
  .checkout .shipment > header,
  .checkout .details > header, .login-box > header, .account-information > header {
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
    margin: 1rem -1rem 0;
    padding: 0 1rem 1rem;
    height: 2rem; }
    .cart table > header h3, .checkout .payment > header h3,
    .checkout .shipment > header h3,
    .checkout .details > header h3, .login-box > header h3, .account-information > header h3 {
      margin: 1rem 0 0;
      font-size: 1rem;
      font-weight: 700; }
  .cart table .subheader, .checkout .payment .subheader,
  .checkout .shipment .subheader,
  .checkout .details .subheader, .login-box .subheader, .account-information .subheader {
    *zoom: 1;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 0.5em; }
    .cart table .subheader:after, .checkout .payment .subheader:after,
    .checkout .shipment .subheader:after,
    .checkout .details .subheader:after, .login-box .subheader:after, .account-information .subheader:after {
      content: " ";
      display: table;
      clear: both; }
    .cart table .subheader h1, .checkout .payment .subheader h1,
    .checkout .shipment .subheader h1,
    .checkout .details .subheader h1, .login-box .subheader h1, .account-information .subheader h1, .cart table .subheader h2, .checkout .payment .subheader h2,
    .checkout .shipment .subheader h2,
    .checkout .details .subheader h2, .login-box .subheader h2, .account-information .subheader h2, .cart table .subheader h3, .checkout .payment .subheader h3,
    .checkout .shipment .subheader h3,
    .checkout .details .subheader h3, .login-box .subheader h3, .account-information .subheader h3, .cart table .subheader h4, .checkout .payment .subheader h4,
    .checkout .shipment .subheader h4,
    .checkout .details .subheader h4, .login-box .subheader h4, .account-information .subheader h4 {
      display: inline-block; }
    .cart table .subheader .account-header-edit, .checkout .payment .subheader .account-header-edit,
    .checkout .shipment .subheader .account-header-edit,
    .checkout .details .subheader .account-header-edit, .login-box .subheader .account-header-edit, .account-information .subheader .account-header-edit {
      float: right;
      margin: 2em 2em 0; }

.alert-critical, .messages .error-msg li, .messages .warning-msg li, .messages .notice-msg li,
.alert-success,
.messages .success-msg li {
  text-align: center;
  padding: .5rem;
  margin: 0; }

.alert-critical, .messages .error-msg li, .messages .warning-msg li, .messages .notice-msg li {
  background-color: #E01B5D; }

.alert-success, .messages .success-msg li {
  background-color: #90bc21;
  color: #fff;
}

.messages {
  list-style: none;
  padding-left: 0;
  clear: both;
  overflow: hidden;
  font-size: .8rem; }
  .messages ul {
    list-style: none;
    padding-left: 0; }
    .messages ul li {
      line-height: 1;
      font-size: inherit; }
      .messages ul li a {
        font-size: inherit; }
  .messages > li {
    margin: 0; }
  .messages .error-msg li, .messages .warning-msg li, .messages .notice-msg li {
    color: #fff;
    font-size: inherit; }
  .messages .error-msg a, .messages .warning-msg a, .messages .notice-msg a {
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
  }
  .messages .error-msg:first-child li, .messages .warning-msg:first-child li, .messages .notice-msg:first-child li {
    /*box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);*/
  }
  .messages .success-msg li {
    font-size: inherit; }
  .messages .success-msg a {
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
  }
  .messages .success-msg:first-child li {
    /*box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);*/
  }

.table {
  width: 100%;
  box-shadow: 0 2px 0 -1px #e5e5e5;
  border: 1px solid #e5e5e5;
  text-align: left;
  color: #222;
  margin: 1rem 0; }
  .table th {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e5e5e5; }
  .table th,
  .table td {
    padding-left: 1rem;
    padding-right: 1rem; }
  .table td {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }
  .table tr:nth-of-type(odd) td {
    background: #f7f7f7; }
  @media screen and (max-width: 767px) {
    .table .hide-for-phone {
      display: none; } }

.select-wrapper {
  position: relative; }
  .select-wrapper.black select {
    box-shadow: none;
    background: #000;
    color: #fff;
    border: none;
    padding: .3rem .65rem; }
  .select-wrapper .arrow {
    width: 0;
    height: 0;
    border: 1rem solid #fff;
    border-width: 0.4rem;
    display: inline-block;
    margin-left: 0.4rem;
    text-align: left;
    border-color: #fff transparent transparent transparent;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0.8rem 0.5rem 0.2rem; }

select {
  box-sizing: border-box;
  border-radius: 2px;
  box-shadow: inset 0 -1px 2px #e5e5e5;
  border: 1px solid #ccc;
  background: none;
  width: 100%;
  color: #222;
  background: #fff;
  font-size: 0.8rem !important;
  padding: .3rem .65rem;
  cursor: pointer;
  position: relative;
  padding: .5rem .7rem; }

.half-stack {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 0 0 1rem; }
  @media screen and (min-width: 768px) {
    .half-stack {
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding: 0 0 1rem; } }

.whole-stack {
  box-sizing: border-box;
  width: 100%;
  float: left;
  float: none;
  padding: 1rem 0 0; }
  @media screen and (min-width: 768px) {
    .whole-stack {
      padding: 1rem 0 0; } }

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

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

.margin-top {
  margin-top: 5rem; }

#todaysdeal > a {
    /* background: #111820; */
    background: #ffa4b4;
    display: block;
    margin-bottom: 100px;
}

#todaysdeal #productdetails {
    text-align: center;
    padding: 0 0 10px;
    margin: 0 40px 40px 40px;
    /* color: #e74683; */
    color: #fff;
}

#todaysdeal h3 {
    margin-bottom: 5px;
}

#todaysdeal h3.price {
    margin: 0;
}

.page-curl, .page-curl-large, .product-content .purchase {
  position: relative; }
  .page-curl::before, .page-curl-large::before, .product-content .purchase::before {
    content: '';
    bottom: -1rem;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    background: url("../images/pagecurl.png") no-repeat center bottom;
    background-size: contain; }

.page-curl-large::before {
  background-image: url("../images/pagecurl-large.png");
  bottom: -1.5rem; }

@media screen and (max-width: 480px) {
  .page-curl-large::before {
    bottom: -.5rem; } }

@media screen and (min-width: 768px) {
  .page-curl-large::before {
    bottom: -2.5rem; } }

.no-mediaqueries .page-curl-large::before {
  bottom: -2.5rem; }

.two-column {
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem; }
  @media screen and (min-width: 768px) {
    .two-column {
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding: 1rem;
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 1rem;
      padding-left: 0; }
      .two-column:nth-of-type(2) {
        padding-right: 0; } }
  .no-mediaqueries .two-column {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1rem;
    padding-left: 0; }
    .no-mediaqueries .two-column:nth-of-type(2) {
      padding-right: 0; }

.three-column {
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem; }
  @media screen and (min-width: 768px) {
    .three-column {
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left;
      padding: 1rem;
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 1rem;
      padding-left: 0; }
      .three-column:nth-of-type(3) {
        padding-right: 0; } }
  .no-mediaqueries .three-column {
    box-sizing: border-box;
    width: 33.3333333333%;
    float: left;
    padding: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1rem;
    padding-left: 0; }
    .no-mediaqueries .three-column:nth-of-type(3) {
      padding-right: 0; }

.profile-column {
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem; }
  @media screen and (min-width: 768px) {
    .profile-column {
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding: 1rem;
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 1rem;
      padding-left: 0; }
      .profile-column:nth-of-type(2) {
        padding-right: 0;
        width: auto;
        float: right; }
      .profile-columns .profile-column {
        padding-top: 0;
        padding-bottom: 0; }
        .profile-columns .profile-column:nth-of-type(2) {
          padding-right: 0; } }
  .no-mediaqueries .profile-column {
    box-sizing: border-box;
    width: 66.6666666667%;
    float: left;
    padding: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1rem;
    padding-left: 0; }
    .no-mediaqueries .profile-column:nth-of-type(2) {
      padding-right: 0;
      width: auto;
      float: right; }
    .profile-columns .no-mediaqueries .profile-column {
      padding-top: 0;
      padding-bottom: 0; }
      .profile-columns .no-mediaqueries .profile-column:nth-of-type(2) {
        padding-right: 0; }

@media screen and (min-width: 768px) {
  .big-image-columns .column:nth-of-type(1) {
    box-sizing: border-box;
    width: 58.3333333333%;
    float: left;
    padding: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 1rem; }
  .big-image-columns .column:nth-of-type(2) {
    float: right;
    margin-right: -1rem;
    margin-bottom: -1rem; }
  .big-image-columns .column figure {
    margin: 0 auto;
    margin-top: -2.5rem; } }

.no-mediaqueries .big-image-columns .column:nth-of-type(1) {
  box-sizing: border-box;
  width: 58.3333333333%;
  float: left;
  padding: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 1rem; }

.no-mediaqueries .big-image-columns .column:nth-of-type(2) {
  float: right;
  margin-right: -1rem;
  margin-bottom: -1rem; }

.no-mediaqueries .big-image-columns .column figure {
  margin: 0 auto;
  margin-top: -2.5rem; }

.trender-och-tips .navigation {
  overflow: hidden;
  clear: both;
  margin-bottom: 1.5rem; }
  .trender-och-tips .navigation .previous, .trender-och-tips .navigation .next {
    color: #000;
    font-size: 1rem; }
  .trender-och-tips .navigation .next, .trender-och-tips .navigation .previous {
    background: none repeat scroll 0 0 #222222;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: right;
    font-size: 0.75rem;
    padding: 0.4em 0.7em; }
  .trender-och-tips .navigation .next {
    float: right; }
    .trender-och-tips .navigation .next:after {
      margin-left: 0.1rem;
      content: "»"; }
  .trender-och-tips .navigation .previous {
    float: left; }
    .trender-och-tips .navigation .previous:before {
      margin-right: 0.1rem;
      content: "«"; }

.trender-och-tips h1, .trender-och-tips h2, .trender-och-tips h3, .trender-och-tips h4, .trender-och-tips h5 {
  /*text-transform: uppercase;*/
}

.trender-och-tips .title {
  position: relative; }
  .trender-och-tips .title__link {
    display: none; }
    @media screen and (min-width: 768px) {
      .trender-och-tips .title__link {
        display: inline;
        position: absolute;
        right: 0;
        top: 0; } }

.trender-och-tips .box-wrapper {
  box-sizing: border-box;
  padding: 1rem .5rem; }
  @media screen and (min-width: 768px) {
    .trender-och-tips .box-wrapper {
      box-sizing: border-box;
      width: 25%;
      float: left; } }
  @media screen and (min-width: 1100px) {
    .trender-och-tips .box-wrapper {
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left; } }

.trender-och-tips > .whole-stack {
  box-sizing: border-box;
  padding: 1rem 0 0; }
  .trender-och-tips > .whole-stack img {
    max-width: 100%; }

.trender-och-tips .whole-stack {
  *zoom: 1;
  border-top: 1px solid #EEEEEE;
  max-width: 724px;
  margin: 0 auto;
  text-align: justify;
}
  .trender-och-tips .whole-stack:after {
    content: " ";
    display: table;
    clear: both; }

.trender-och-tips.content p.big:first-child, .trender-och-tips.product-content p.big:first-child {
  margin-top: 0; }

@media screen and (min-width: 768px) {
  .trender-och-tips.content p.big, .trender-och-tips.product-content p.big {
    font-size: 1rem; } }

.trender-och-tips .list-products {
  float: left;
  padding: 0 0 1rem; }

.trender-och-tips .look-boxes {
  *zoom: 1; }
  .trender-och-tips .look-boxes a {
    color: inherit; }
  .trender-och-tips .look-boxes:after {
    content: " ";
    display: table;
    clear: both; }
  .trender-och-tips .look-boxes .box {
    max-height: 300px; }
  @media screen and (min-width: 459px) {
    .trender-och-tips .look-boxes .box {
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding: 1rem; } }
  @media screen and (min-width: 768px) {
    .trender-och-tips .look-boxes .box {
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left;
      padding: 1rem; } }
  @media screen and (min-width: 1100px) {
    .trender-och-tips .look-boxes .box {
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding: 1rem; } }

.trender-och-tips .big-number {
  color: #EEEEEE;
  float: left;
  font-size: 4.5rem;
  font-weight: bold;
  padding: 0 1.5rem 0 0; }

.trender-och-tips .half-stack.inset {
  padding: 2rem 1rem 0; }

.trender-och-tips .grid-product {
  width: 33%; }

.main-header {
  background: #000;
  width: 100%;
  float: left;
  position: relative;
  z-index: 1000; }
  .main-header .base-panel {
    height: 4.3rem; }
  @media screen and (max-width: 1099px) {
    .main-header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 100; }
      .main-header .base-panel {
        position: relative;
        z-index: 2;
        background: #000;
        height: 4.3rem; } }
  .main-header,
  .main-header a {
    color: #fff; }
  .main-header .menu-burger {
    height: 2.5rem;
    width: 2.5rem; }
    .main-header .menu-burger rect {
      transition: all 0.2s ease-out; }
  .main-header .panel-open .menu-burger {
    height: 1.5rem;
    width: 1.5rem; }
    .main-header .panel-open .menu-burger rect:nth-of-type(1) {
      -webkit-transform: rotate(45deg) translate(20%, -245%);
          -ms-transform: rotate(45deg) translate(20%, -245%);
              transform: rotate(45deg) translate(20%, -245%); }
    .main-header .panel-open .menu-burger rect:nth-of-type(2) {
      opacity: 0; }
    .main-header .panel-open .menu-burger rect:nth-of-type(3) {
      -webkit-transform: rotate(-45deg) translate(-50%, -50%);
          -ms-transform: rotate(-45deg) translate(-50%, -50%);
              transform: rotate(-45deg) translate(-50%, -50%); }
  .main-header .panel-closed .menu-burger rect:nth-of-type(1) {
    -webkit-animation: bar-one-back .2s ease-out;
            animation: bar-one-back .2s ease-out;
    -webkit-transform: rotate(0) translate(0, 0);
        -ms-transform: rotate(0) translate(0, 0);
            transform: rotate(0) translate(0, 0); }
  .main-header .panel-closed .menu-burger rect:nth-of-type(2) {
    -webkit-animation: bar-two-back .2s ease-out;
            animation: bar-two-back .2s ease-out;
    opacity: 1; }
  .main-header .panel-closed .menu-burger rect:nth-of-type(3) {
    -webkit-animation: bar-three-back .2s ease-out;
            animation: bar-three-back .2s ease-out;
    -webkit-transform: rotate(0) translate(0, 0);
        -ms-transform: rotate(0) translate(0, 0);
            transform: rotate(0) translate(0, 0); }
  .main-header .logo {
    width: 150px;
    height: auto;
    max-width: 100%;
    margin-top: .7rem;
    position: relative;
    z-index: 1;
    direction: ltr;
    text-indent: -99999rem; }
    @media screen and (min-width: 768px) {
      .main-header .logo {
        width: 200px;
        margin-top: 0; } }
  .main-header .base-panel {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1rem;
    padding-right: 1rem; }
    @media screen and (min-width: 1100px) {
      .main-header .base-panel {
        padding: 0 1rem; } }
    .no-mediaqueries .main-header .base-panel {
      padding: 0 1rem; }
  .main-header .consultant img {
    float: left;
    margin-right: 1rem;
    max-height: 3.5rem; }
  .main-header .consultant .consultant-info {
    color: #fff;
    display: table;
    height: 2.5rem;
    margin: 0;
    padding: .5rem 0; }
    .main-header .consultant .consultant-info strong {
      font-weight: normal;
      font-size: 0.85rem;
      color: #F6CDD4;
      display: table-cell;
      vertical-align: middle; }
    .main-header .consultant .consultant-info small {
      text-transform: uppercase;
      font-size: 0.7rem;
      vertical-align: middle;
      display: table-row; }
  .main-header .top-links .button-links > a, .main-header .top-links .button-links > span {
    box-sizing: border-box;
    font-size: .6rem;
    padding: 0.3rem 0.5rem;
    margin: 0.7rem 0;
    display: inline-block;
    border-left: 1px solid #2f2f2f; }
    .main-header .top-links .button-links > a:first-child, .main-header .top-links .button-links > span:first-child {
      border-left: 0; }
    .main-header .top-links .button-links > a.my-mk-link, .main-header .top-links .button-links > span.my-mk-link {
      font-size: .65rem; }
    .main-header .top-links .button-links > a i, .main-header .top-links .button-links > span i {
      margin-right: 0.5rem; }
    .main-header .top-links .button-links > a.cart-link.mob, .main-header .top-links .button-links > span.cart-link.mob {
      font-size: .65rem; }
    .main-header .top-links .button-links > a .icon-user, .main-header .top-links .button-links > span .icon-user {
      margin-right: 0; }
    .main-header .top-links .button-links > a.cart-link, .main-header .top-links .button-links > span.cart-link {
      position: relative;
      padding-left: 2.8rem; }
      .main-header .top-links .button-links > a.cart-link .icon, .main-header .top-links .button-links > span.cart-link .icon {
        position: absolute;
        bottom: -0.25rem;
        left: 0.75rem;
        display: block;
        background: url("../images/cart.png") no-repeat;
        background-size: contain;
        width: 2rem;
        height: 2rem; }
        @media screen and (min-width: 1100px) {
          .main-header .top-links .button-links > a.cart-link .icon, .main-header .top-links .button-links > span.cart-link .icon {
            width: 2.6rem;
            height: 2.6rem; } }
        .no-mediaqueries .main-header .top-links .button-links > a.cart-link .icon, .no-mediaqueries .main-header .top-links .button-links > span.cart-link .icon {
          width: 2.6rem;
          height: 2.6rem; }
    @media screen and (min-width: 1100px) {
      .main-header .top-links .button-links > a, .main-header .top-links .button-links > span {
        font-size: .75rem; } }
  .main-header .top-links .button-links > a {
    text-transform: uppercase; }
  .main-header .top-links .button-links span a {
    text-decoration: underline; }
  @media screen and (min-width: 1100px) {
    .main-header .top-links .button-links a {
      transition: color 0.1s ease-out; }
      .main-header .top-links .button-links a:hover {
        color: #bfbfbf; } }
  .main-header .layernav-header {
    background: #fff;
    color: black;
    padding: .5rem 1rem;
    height: 1rem;
    font-size: .8rem;
    position: relative;
    line-height: 1.1rem; }
    .main-header .layernav-header .inner {
      text-align: right; }
    .main-header .layernav-header a.filter-button {
      background: #feefea;
      font-size: .8rem;
      height: 1rem;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      padding: .5rem;
      box-sizing: border-box;
      color: #000;
      text-transform: uppercase;
      font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
      font-weight: 300; }
      .main-header .layernav-header a.filter-button .thick {
        font-weight: 700; }
      .main-header .layernav-header a.filter-button .menu-burger {
        height: 1rem;
        width: 1rem;
        margin: 0 .5rem 0 .25rem;
        vertical-align: bottom; }
      .main-header .layernav-header a.filter-button:after {
        content: "";
        position: absolute;
        left: 100%;
        top: 0;
        width: 0;
        height: 0;
        border-top: 2rem solid transparent;
        border-bottom: 0 solid transparent;
        border-left: 1rem solid #feefea; }
    @media screen and (min-width: 768px) {
      .main-header .layernav-header {
        display: none; } }
  @media screen and (min-width: 1100px) {
    .main-header .menu-heading,
    .main-header .open-panel {
      display: none; }
    .main-header .logo {
      float: left; }
    .main-header .top-links {
      box-sizing: border-box;
      padding-left: 1rem;
      padding-right: 1rem;
      position: absolute;
      left: 50%;
      top: .7rem;
      margin-left: -522px;
      width: 1044px;
      text-align: right; }
      .main-header .top-links ul, .main-header .top-links input {
        display: inline-block; }
      .main-header .top-links ul {
        *zoom: 1;
        padding: 0.3rem;
        list-style-type: none;
        min-width: 8rem; }
        .main-header .top-links ul:after {
          content: " ";
          display: table;
          clear: both; }
        .main-header .top-links ul li {
          display: inline-block;
          line-height: .7rem;
          margin: 0 1rem 0 0;
          border-right: 1px solid #2f2f2f;
          padding: 0.3rem 1rem 0.3rem 0rem; }
          .main-header .top-links ul li .submenu {
            display: none; }
      .main-header .top-links a {
        font-size: .75rem;
        color: #e5e5e5; }
      .main-header .top-links .consultant-pic {
        margin-top: -1.5rem;
        margin-right: 0.5rem;
        vertical-align: top;
        max-height: 4rem; }
      .main-header .top-links .button-links {
        position: absolute;
        top: 3.4rem;
        right: -1rem;
        padding-top: 3px;
        z-index: 120; }
        .main-header .top-links .button-links .logout {
          text-decoration: underline;
          text-transform: none; } }
  @media screen and (min-width: 1100px) and (max-width: 1044px) {
    .main-header .top-links {
      width: 100%;
      margin-left: 0;
      left: 0; } }
  @media screen and (min-width: 1100px) {
    .main-header .top-links .change-language, .main-header .consultant .change-language {
      float: right;
      font-size: 0.7rem;
      padding: 1rem 0 0 1rem; }
    .main-header .top-links .search-wrapper, .main-header .consultant .search-wrapper {
      position: relative;
      display: inline-block;
      width: 25rem;
      text-align: right; }
      .main-header .top-links .search-wrapper .icon-search,
      .main-header .top-links .search-wrapper .icon-refresh,
      .main-header .top-links .search-wrapper .cart table .button-update, .cart table
      .main-header .top-links .search-wrapper .button-update, .main-header .consultant .search-wrapper .icon-search,
      .main-header .consultant .search-wrapper .icon-refresh,
      .main-header .consultant .search-wrapper .cart table .button-update, .cart table
      .main-header .consultant .search-wrapper .button-update {
        position: absolute;
        left: .5rem;
        top: .9rem; }
      .main-header .top-links .search-wrapper .icon-refresh, .main-header .top-links .search-wrapper .cart table .button-update, .cart table .main-header .top-links .search-wrapper .button-update, .main-header .consultant .search-wrapper .icon-refresh, .main-header .consultant .search-wrapper .cart table .button-update, .cart table .main-header .consultant .search-wrapper .button-update {
        opacity: 0;
        -webkit-animation: SPIN-CW 0.7s linear infinite;
        animation: SPIN-CW 0.7s linear infinite; }
    .main-header .top-links .search, .main-header .consultant .search {
      box-sizing: border-box;
      border-radius: 5px;
      transition: all 0.2s cubic-bezier(0.285, -0.215, 1, 0.33);
      vertical-align: top;
      font-size: .8rem;
      margin-top: 0.35rem;
      width: 10rem;
      background: #222;
      color: #fff;
      border: none;
      outline: none;
      padding-left: 2.5rem; }
      .main-header .top-links .search:focus, .main-header .consultant .search:focus {
        outline-color: transparent;
        outline-style: none;
        width: 20rem;
        background-color: #2f2f2f; }
      .main-header .top-links .search::-webkit-input-placeholder, .main-header .consultant .search::-webkit-input-placeholder {
        color: #e5e5e5; }
      .main-header .top-links .search:-moz-placeholder, .main-header .consultant .search:-moz-placeholder {
        /* Firefox 18- */
        color: #e5e5e5; }
      .main-header .top-links .search::-moz-placeholder, .main-header .consultant .search::-moz-placeholder {
        /* Firefox 19+ */
        color: #e5e5e5; }
      .main-header .top-links .search:-ms-input-placeholder, .main-header .consultant .search:-ms-input-placeholder {
        color: #e5e5e5; }
    .main-header .consultant {
      position: absolute;
      top: .3rem;
      left: 50%;
      margin: 0 0 0 -522px;
      width: 1044px; }
      .main-header .consultant img {
        float: right; }
      .main-header .consultant .consultant-data {
        float: right;
        padding-top: 0.5rem; }
        .main-header .consultant .consultant-data .top-links {
          float: right;
          position: static;
          margin-left: 0;
          width: auto; }
          .main-header .consultant .consultant-data .top-links .button-links {
            top: 3.9rem; }
          .main-header .consultant .consultant-data .top-links .my-mk-link {
            display: none; }
          .main-header .consultant .consultant-data .top-links .cart-link.mob {
            display: none; }
        .main-header .consultant .consultant-data .divider {
          float: right;
          width: 0.05rem;
          height: 2.75rem;
          background: #2f2f2f; }
        .main-header .consultant .consultant-data .consultant-info {
          *zoom: 1;
          box-sizing: border-box;
          float: right;
          margin: 0;
          text-align: right;
          padding-left: 1rem;
          padding-right: 1rem;
          padding-top: 0;
          display: table;
          height: 2.9rem; }
          .main-header .consultant .consultant-data .consultant-info:after {
            content: " ";
            display: table;
            clear: both; }
          .main-header .consultant .consultant-data .consultant-info small, .main-header .consultant .consultant-data .consultant-info strong {
            display: table-cell;
            vertical-align: middle;
            text-align: center; }
          .main-header .consultant .consultant-data .consultant-info small {
            display: table-row; } }
  @media screen and (min-width: 1100px) and (max-width: 1044px) {
    .main-header .consultant {
      width: 100%;
      margin-left: 0;
      left: 0; } }
  .no-mediaqueries .main-header .menu-heading,
  .no-mediaqueries .main-header .open-panel {
    display: none; }
  .no-mediaqueries .main-header .logo {
    float: left; }
  .no-mediaqueries .main-header .top-links {
    box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    left: 50%;
    top: .7rem;
    margin-left: -522px;
    width: 1044px;
    text-align: right; }
    .no-mediaqueries .main-header .top-links ul, .no-mediaqueries .main-header .top-links input {
      display: inline-block; }
    .no-mediaqueries .main-header .top-links ul {
      *zoom: 1;
      padding: 0.3rem;
      list-style-type: none;
      min-width: 8rem; }
      .no-mediaqueries .main-header .top-links ul:after {
        content: " ";
        display: table;
        clear: both; }
      .no-mediaqueries .main-header .top-links ul li {
        display: inline-block;
        line-height: .7rem;
        margin: 0 1rem 0 0;
        border-right: 1px solid #2f2f2f;
        padding: 0.3rem 1rem 0.3rem 0rem; }
        .no-mediaqueries .main-header .top-links ul li .submenu {
          display: none; }
    .no-mediaqueries .main-header .top-links a {
      font-size: .75rem;
      color: #e5e5e5; }
    .no-mediaqueries .main-header .top-links .consultant-pic {
      margin-top: -1.5rem;
      margin-right: 0.5rem;
      vertical-align: top;
      max-height: 4rem; }
    .no-mediaqueries .main-header .top-links .button-links {
      position: absolute;
      top: 3.4rem;
      right: .5rem;
      padding-top: 3px;
      z-index: 120; }
      .no-mediaqueries .main-header .top-links .button-links .logout {
        text-decoration: underline;
        text-transform: none; }
    @media screen and (max-width: 1044px) {
      .no-mediaqueries .main-header .top-links {
        width: 100%;
        margin-left: 0;
        left: 0; } }
  .no-mediaqueries .main-header .top-links .change-language, .no-mediaqueries .main-header .consultant .change-language {
    float: right;
    font-size: 0.7rem;
    padding: 1rem 0 0 1rem; }
  .no-mediaqueries .main-header .top-links .search-wrapper, .no-mediaqueries .main-header .consultant .search-wrapper {
    position: relative;
    display: inline-block;
    width: 25rem;
    text-align: right; }
    .no-mediaqueries .main-header .top-links .search-wrapper .icon-search,
    .no-mediaqueries .main-header .top-links .search-wrapper .icon-refresh,
    .no-mediaqueries .main-header .top-links .search-wrapper .cart table .button-update, .cart table
    .no-mediaqueries .main-header .top-links .search-wrapper .button-update, .no-mediaqueries .main-header .consultant .search-wrapper .icon-search,
    .no-mediaqueries .main-header .consultant .search-wrapper .icon-refresh,
    .no-mediaqueries .main-header .consultant .search-wrapper .cart table .button-update, .cart table
    .no-mediaqueries .main-header .consultant .search-wrapper .button-update {
      position: absolute;
      left: .5rem;
      top: .9rem; }
    .no-mediaqueries .main-header .top-links .search-wrapper .icon-refresh, .no-mediaqueries .main-header .top-links .search-wrapper .cart table .button-update, .cart table .no-mediaqueries .main-header .top-links .search-wrapper .button-update, .no-mediaqueries .main-header .consultant .search-wrapper .icon-refresh, .no-mediaqueries .main-header .consultant .search-wrapper .cart table .button-update, .cart table .no-mediaqueries .main-header .consultant .search-wrapper .button-update {
      opacity: 0;
      -webkit-animation: SPIN-CW 0.7s linear infinite;
      animation: SPIN-CW 0.7s linear infinite; }
  .no-mediaqueries .main-header .top-links .search, .no-mediaqueries .main-header .consultant .search {
    box-sizing: border-box;
    border-radius: 5px;
    transition: all 0.2s cubic-bezier(0.285, -0.215, 1, 0.33);
    vertical-align: top;
    font-size: .8rem;
    margin-top: 0.35rem;
    width: 10rem;
    background: #222;
    color: #fff;
    border: none;
    outline: none;
    padding-left: 2.5rem; }
    .no-mediaqueries .main-header .top-links .search:focus, .no-mediaqueries .main-header .consultant .search:focus {
      outline-color: transparent;
      outline-style: none;
      width: 20rem;
      background-color: #2f2f2f; }
    .no-mediaqueries .main-header .top-links .search::-webkit-input-placeholder, .no-mediaqueries .main-header .consultant .search::-webkit-input-placeholder {
      color: #e5e5e5; }
    .no-mediaqueries .main-header .top-links .search:-moz-placeholder, .no-mediaqueries .main-header .consultant .search:-moz-placeholder {
      /* Firefox 18- */
      color: #e5e5e5; }
    .no-mediaqueries .main-header .top-links .search::-moz-placeholder, .no-mediaqueries .main-header .consultant .search::-moz-placeholder {
      /* Firefox 19+ */
      color: #e5e5e5; }
    .no-mediaqueries .main-header .top-links .search:-ms-input-placeholder, .no-mediaqueries .main-header .consultant .search:-ms-input-placeholder {
      color: #e5e5e5; }
  .no-mediaqueries .main-header .consultant {
    position: absolute;
    top: .3rem;
    left: 50%;
    margin: 0 0 0 -522px;
    width: 1044px; }
    .no-mediaqueries .main-header .consultant img {
      float: right; }
    .no-mediaqueries .main-header .consultant .consultant-data {
      float: right;
      padding-top: 0.5rem; }
      .no-mediaqueries .main-header .consultant .consultant-data .top-links {
        float: right;
        position: static;
        margin-left: 0;
        width: auto; }
        .no-mediaqueries .main-header .consultant .consultant-data .top-links .button-links {
          top: 3.9rem; }
        .no-mediaqueries .main-header .consultant .consultant-data .top-links .my-mk-link {
          display: none; }
        .no-mediaqueries .main-header .consultant .consultant-data .top-links .cart-link.mob {
          display: none; }
      .no-mediaqueries .main-header .consultant .consultant-data .divider {
        float: right;
        width: 0.05rem;
        height: 2.75rem;
        background: #2f2f2f; }
      .no-mediaqueries .main-header .consultant .consultant-data .consultant-info {
        *zoom: 1;
        box-sizing: border-box;
        float: right;
        margin: 0;
        text-align: right;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0;
        display: table;
        height: 2.9rem; }
        .no-mediaqueries .main-header .consultant .consultant-data .consultant-info:after {
          content: " ";
          display: table;
          clear: both; }
        .no-mediaqueries .main-header .consultant .consultant-data .consultant-info small, .no-mediaqueries .main-header .consultant .consultant-data .consultant-info strong {
          display: table-cell;
          vertical-align: middle;
          text-align: center; }
        .no-mediaqueries .main-header .consultant .consultant-data .consultant-info small {
          display: table-row; }
    @media screen and (max-width: 1044px) {
      .no-mediaqueries .main-header .consultant {
        width: 100%;
        margin-left: 0;
        left: 0; } }

.filter-open .menu-burger rect:nth-of-type(1) {
  -webkit-transform: rotate(45deg) translate(20%, -245%);
      -ms-transform: rotate(45deg) translate(20%, -245%);
          transform: rotate(45deg) translate(20%, -245%); }

.filter-open .menu-burger rect:nth-of-type(2) {
  opacity: 0; }

.filter-open .menu-burger rect:nth-of-type(3) {
  -webkit-transform: rotate(-45deg) translate(-50%, -50%);
      -ms-transform: rotate(-45deg) translate(-50%, -50%);
          transform: rotate(-45deg) translate(-50%, -50%); }

.filter-closed .menu-burger rect:nth-of-type(1) {
  -webkit-transform: rotate(0) translate(0, 0);
      -ms-transform: rotate(0) translate(0, 0);
          transform: rotate(0) translate(0, 0); }

.filter-closed .menu-burger rect:nth-of-type(2) {
  opacity: 1; }

.filter-closed .menu-burger rect:nth-of-type(3) {
  -webkit-transform: rotate(0) translate(0, 0);
      -ms-transform: rotate(0) translate(0, 0);
          transform: rotate(0) translate(0, 0); }

.content-footer {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem 0;
  clear: both;
  color: #999999;
  font-size: 0.8rem;
  line-height: 1.5; }

.main-footer {
  border-top: 1px solid #e5e5e5;
  margin: 5rem 0 1rem 0;
  clear: both; }
  .main-footer .container, .main-footer .product-content .related-products, .product-content .main-footer .related-products, .main-footer .special-edition, .main-footer .myc-app .myc-container, .myc-app .main-footer .myc-container {
    position: relative;
    text-align: center; }
    .main-footer .container .footer-links, .main-footer .product-content .related-products .footer-links, .product-content .main-footer .related-products .footer-links, .main-footer .special-edition .footer-links, .main-footer .myc-app .myc-container .footer-links, .myc-app .main-footer .myc-container .footer-links {
      padding: 0 1rem;
      text-align: left; }
      .main-footer .container .footer-links section, .main-footer .product-content .related-products .footer-links section, .product-content .main-footer .related-products .footer-links section, .main-footer .special-edition .footer-links section, .main-footer .myc-app .myc-container .footer-links section, .myc-app .main-footer .myc-container .footer-links section {
        overflow: hidden;
        /*border-bottom: 1px solid #e5e5e5;*/ }
        .main-footer .container .footer-links section.legal, .main-footer .product-content .related-products .footer-links section.legal, .product-content .main-footer .related-products .footer-links section.legal, .main-footer .special-edition .footer-links section.legal, .main-footer .myc-app .myc-container .footer-links section.legal, .myc-app .main-footer .myc-container .footer-links section.legal {
          padding: 0.5rem;
          text-align: center;
          border-bottom: 0;
          margin-bottom: 0;
          padding-bottom: 0; }
          .main-footer .container .footer-links section.legal a, .main-footer .product-content .related-products .footer-links section.legal a, .product-content .main-footer .related-products .footer-links section.legal a, .main-footer .special-edition .footer-links section.legal a, .main-footer .myc-app .myc-container .footer-links section.legal a, .myc-app .main-footer .myc-container .footer-links section.legal a {
            color: #999;
            font-size: 0.9rem; }
            .main-footer .container .footer-links section.legal a:hover, .main-footer .product-content .related-products .footer-links section.legal a:hover, .product-content .main-footer .related-products .footer-links section.legal a:hover, .main-footer .special-edition .footer-links section.legal a:hover, .main-footer .myc-app .myc-container .footer-links section.legal a:hover, .myc-app .main-footer .myc-container .footer-links section.legal a:hover {
              text-decoration: underline; }
        .main-footer .container .footer-links section ul, .main-footer .product-content .related-products .footer-links section ul, .product-content .main-footer .related-products .footer-links section ul, .main-footer .special-edition .footer-links section ul, .main-footer .myc-app .myc-container .footer-links section ul, .myc-app .main-footer .myc-container .footer-links section ul {
          padding-left: 0; }
          .main-footer .container .footer-links section ul li, .main-footer .product-content .related-products .footer-links section ul li, .product-content .main-footer .related-products .footer-links section ul li, .main-footer .special-edition .footer-links section ul li, .main-footer .myc-app .myc-container .footer-links section ul li, .myc-app .main-footer .myc-container .footer-links section ul li {
            box-sizing: border-box;
            width: 11.6666666667%;
            float: left;
            padding: 1rem;
            font-size: 0.813rem;
            color: #666;
            list-style-type: none; }
            .main-footer .container .footer-links section ul li a, .main-footer .product-content .related-products .footer-links section ul li a, .product-content .main-footer .related-products .footer-links section ul li a, .main-footer .special-edition .footer-links section ul li a, .main-footer .myc-app .myc-container .footer-links section ul li a, .myc-app .main-footer .myc-container .footer-links section ul li a {
              color: #666; }
            .main-footer .container .footer-links section ul li ul, .main-footer .product-content .related-products .footer-links section ul li ul, .product-content .main-footer .related-products .footer-links section ul li ul, .main-footer .special-edition .footer-links section ul li ul, .main-footer .myc-app .myc-container .footer-links section ul li ul, .myc-app .main-footer .myc-container .footer-links section ul li ul {
              padding: 0;
              padding-top: 0.6rem; }
              .main-footer .container .footer-links section ul li ul li, .main-footer .product-content .related-products .footer-links section ul li ul li, .product-content .main-footer .related-products .footer-links section ul li ul li, .main-footer .special-edition .footer-links section ul li ul li, .main-footer .myc-app .myc-container .footer-links section ul li ul li, .myc-app .main-footer .myc-container .footer-links section ul li ul li {
                float: none;
                padding: 0;
                line-height: 1.2rem; }
            .main-footer .container .footer-links section ul li.change-language, .main-footer .product-content .related-products .footer-links section ul li.change-language, .product-content .main-footer .related-products .footer-links section ul li.change-language, .main-footer .special-edition .footer-links section ul li.change-language, .main-footer .myc-app .myc-container .footer-links section ul li.change-language, .myc-app .main-footer .myc-container .footer-links section ul li.change-language {
              display: block; }
            @media screen and (min-width: 1100px) {
              .main-footer .container .footer-links section ul li.social-links, .main-footer .product-content .related-products .footer-links section ul li.social-links, .product-content .main-footer .related-products .footer-links section ul li.social-links, .main-footer .special-edition .footer-links section ul li.social-links, .main-footer .myc-app .myc-container .footer-links section ul li.social-links, .myc-app .main-footer .myc-container .footer-links section ul li.social-links {
                text-align: left;
                width: 45% !important; }
                .main-footer .container .footer-links section ul li.social-links .youtube, .main-footer .product-content .related-products .footer-links section ul li.social-links .youtube, .product-content .main-footer .related-products .footer-links section ul li.social-links .youtube, .main-footer .special-edition .footer-links section ul li.social-links .youtube, .main-footer .myc-app .myc-container .footer-links section ul li.social-links .youtube, .myc-app .main-footer .myc-container .footer-links section ul li.social-links .youtube, .main-footer .container .footer-links section ul li.social-links .instagram, .main-footer .product-content .related-products .footer-links section ul li.social-links .instagram, .product-content .main-footer .related-products .footer-links section ul li.social-links .instagram, .main-footer .special-edition .footer-links section ul li.social-links .instagram, .main-footer .myc-app .myc-container .footer-links section ul li.social-links .instagram, .myc-app .main-footer .myc-container .footer-links section ul li.social-links .instagram, .main-footer .container .footer-links section ul li.social-links .facebook, .main-footer .product-content .related-products .footer-links section ul li.social-links .facebook, .product-content .main-footer .related-products .footer-links section ul li.social-links .facebook, .main-footer .special-edition .footer-links section ul li.social-links .facebook, .main-footer .myc-app .myc-container .footer-links section ul li.social-links .facebook, .myc-app .main-footer .myc-container .footer-links section ul li.social-links .facebook {
                  display: inline-block;
                  margin-left: 10px; }
                .main-footer .container .footer-links section ul li.social-links .youtube, .main-footer .product-content .related-products .footer-links section ul li.social-links .youtube, .product-content .main-footer .related-products .footer-links section ul li.social-links .youtube, .main-footer .special-edition .footer-links section ul li.social-links .youtube, .main-footer .myc-app .myc-container .footer-links section ul li.social-links .youtube, .myc-app .main-footer .myc-container .footer-links section ul li.social-links .youtube {
                  margin-left: 5px; } }
            .main-footer .container .footer-links section ul li.change-language, .main-footer .product-content .related-products .footer-links section ul li.change-language, .product-content .main-footer .related-products .footer-links section ul li.change-language, .main-footer .special-edition .footer-links section ul li.change-language, .main-footer .myc-app .myc-container .footer-links section ul li.change-language, .myc-app .main-footer .myc-container .footer-links section ul li.change-language {
              box-sizing: border-box;
              width: 18.3333333333%;
              float: left; }
              .main-footer .container .footer-links section ul li.change-language a, .main-footer .product-content .related-products .footer-links section ul li.change-language a, .product-content .main-footer .related-products .footer-links section ul li.change-language a, .main-footer .special-edition .footer-links section ul li.change-language a, .main-footer .myc-app .myc-container .footer-links section ul li.change-language a, .myc-app .main-footer .myc-container .footer-links section ul li.change-language a {
                display: inline-block;
                background: url("../images/worldmap.png") no-repeat left center;
                padding-left: 3rem; }
              @media screen and (max-width: 1099px) {
                .main-footer .container .footer-links section ul li.change-language, .main-footer .product-content .related-products .footer-links section ul li.change-language, .product-content .main-footer .related-products .footer-links section ul li.change-language, .main-footer .special-edition .footer-links section ul li.change-language, .main-footer .myc-app .myc-container .footer-links section ul li.change-language, .myc-app .main-footer .myc-container .footer-links section ul li.change-language {
                  text-align: center;
                  width: 100%; } }
            @media screen and (max-width: 767px) {
              .main-footer .container .footer-links section ul li, .main-footer .product-content .related-products .footer-links section ul li, .product-content .main-footer .related-products .footer-links section ul li, .main-footer .special-edition .footer-links section ul li, .main-footer .myc-app .myc-container .footer-links section ul li, .myc-app .main-footer .myc-container .footer-links section ul li {
                box-sizing: border-box;
                width: 100%;
                float: left;
                padding: 0;
                display: none; } }
            @media screen and (min-width: 768px) and (max-width: 1099px) {
              .main-footer .container .footer-links section ul li, .main-footer .product-content .related-products .footer-links section ul li, .product-content .main-footer .related-products .footer-links section ul li, .main-footer .special-edition .footer-links section ul li, .main-footer .myc-app .myc-container .footer-links section ul li, .myc-app .main-footer .myc-container .footer-links section ul li {
                box-sizing: border-box;
                width: 33.3333333333%;
                float: left; } }
        .main-footer .container .footer-links section address, .main-footer .product-content .related-products .footer-links section address, .product-content .main-footer .related-products .footer-links section address, .main-footer .special-edition .footer-links section address, .main-footer .myc-app .myc-container .footer-links section address, .myc-app .main-footer .myc-container .footer-links section address {
          *zoom: 1;
          margin-top: 1rem;
          text-align: center; }
          .main-footer .container .footer-links section address:after, .main-footer .product-content .related-products .footer-links section address:after, .product-content .main-footer .related-products .footer-links section address:after, .main-footer .special-edition .footer-links section address:after, .main-footer .myc-app .myc-container .footer-links section address:after, .myc-app .main-footer .myc-container .footer-links section address:after {
            content: " ";
            display: table;
            clear: both; }
          .main-footer .container .footer-links section address p, .main-footer .product-content .related-products .footer-links section address p, .product-content .main-footer .related-products .footer-links section address p, .main-footer .special-edition .footer-links section address p, .main-footer .myc-app .myc-container .footer-links section address p, .myc-app .main-footer .myc-container .footer-links section address p {
            font-size: 0.7rem;
            color: #999;
            display: inline-block;
            padding: 0.3rem .5rem;
            list-style-type: none; }
            .main-footer .container .footer-links section address p a, .main-footer .product-content .related-products .footer-links section address p a, .product-content .main-footer .related-products .footer-links section address p a, .main-footer .special-edition .footer-links section address p a, .main-footer .myc-app .myc-container .footer-links section address p a, .myc-app .main-footer .myc-container .footer-links section address p a {
              color: #999; }
            @media screen and (max-width: 1099px) {
              .main-footer .container .footer-links section address p, .main-footer .product-content .related-products .footer-links section address p, .product-content .main-footer .related-products .footer-links section address p, .main-footer .special-edition .footer-links section address p, .main-footer .myc-app .myc-container .footer-links section address p, .myc-app .main-footer .myc-container .footer-links section address p {
                width: 100%;
                padding: 0 1rem;
                margin: 0;
                text-align: center; } }
        .main-footer .container .footer-links section:last-child, .main-footer .product-content .related-products .footer-links section:last-child, .product-content .main-footer .related-products .footer-links section:last-child, .main-footer .special-edition .footer-links section:last-child, .main-footer .myc-app .myc-container .footer-links section:last-child, .myc-app .main-footer .myc-container .footer-links section:last-child {
          border-bottom: none; }
          .main-footer .container .footer-links section:last-child li, .main-footer .product-content .related-products .footer-links section:last-child li, .product-content .main-footer .related-products .footer-links section:last-child li, .main-footer .special-edition .footer-links section:last-child li, .main-footer .myc-app .myc-container .footer-links section:last-child li, .myc-app .main-footer .myc-container .footer-links section:last-child li {
            color: #666; }
        @media screen and (max-width: 767px) {
          .main-footer .container .footer-links section, .main-footer .product-content .related-products .footer-links section, .product-content .main-footer .related-products .footer-links section, .main-footer .special-edition .footer-links section, .main-footer .myc-app .myc-container .footer-links section, .myc-app .main-footer .myc-container .footer-links section {
            width: 100%; } }
    .main-footer .container .consultant-counter, .main-footer .product-content .related-products .consultant-counter, .product-content .main-footer .related-products .consultant-counter, .main-footer .special-edition .consultant-counter, .main-footer .myc-app .myc-container .consultant-counter, .myc-app .main-footer .myc-container .consultant-counter {
      text-align: center;
      width: 195px;
      position: absolute;
      top: -1rem;
      right: 1rem; }
      .main-footer .container .consultant-counter h3, .main-footer .product-content .related-products .consultant-counter h3, .product-content .main-footer .related-products .consultant-counter h3, .main-footer .special-edition .consultant-counter h3, .main-footer .myc-app .myc-container .consultant-counter h3, .myc-app .main-footer .myc-container .consultant-counter h3 {
        background: url("../images/consultant-counter.png") no-repeat;
        width: 195px;
        height: 51px;
        padding: 0.3rem 0.7rem;
        font-size: 2.448rem;
        color: #fff;
        text-align: left;
        letter-spacing: 0.7rem;
        margin: 0; }
      .main-footer .container .consultant-counter h4, .main-footer .product-content .related-products .consultant-counter h4, .product-content .main-footer .related-products .consultant-counter h4, .main-footer .special-edition .consultant-counter h4, .main-footer .myc-app .myc-container .consultant-counter h4, .myc-app .main-footer .myc-container .consultant-counter h4 {
        font-size: 0.875rem;
        font-weight: bold;
        color: #000;
        margin-top: 0; }
      .main-footer .container .consultant-counter h5, .main-footer .product-content .related-products .consultant-counter h5, .product-content .main-footer .related-products .consultant-counter h5, .main-footer .special-edition .consultant-counter h5, .main-footer .myc-app .myc-container .consultant-counter h5, .myc-app .main-footer .myc-container .consultant-counter h5 {
        font-size: 0.750rem;
        color: #000; }
      .main-footer .container .consultant-counter h6, .main-footer .product-content .related-products .consultant-counter h6, .product-content .main-footer .related-products .consultant-counter h6, .main-footer .special-edition .consultant-counter h6, .main-footer .myc-app .myc-container .consultant-counter h6, .myc-app .main-footer .myc-container .consultant-counter h6 {
        margin-top: 1rem;
        font-size: 0.875rem; }
        .main-footer .container .consultant-counter h6 a, .main-footer .product-content .related-products .consultant-counter h6 a, .product-content .main-footer .related-products .consultant-counter h6 a, .main-footer .special-edition .consultant-counter h6 a, .main-footer .myc-app .myc-container .consultant-counter h6 a, .myc-app .main-footer .myc-container .consultant-counter h6 a {
          color: #e74683;
          text-decoration: underline; }
      @media screen and (max-width: 767px) {
        .main-footer .container .consultant-counter, .main-footer .product-content .related-products .consultant-counter, .product-content .main-footer .related-products .consultant-counter, .main-footer .special-edition .consultant-counter, .main-footer .myc-app .myc-container .consultant-counter, .myc-app .main-footer .myc-container .consultant-counter {
          position: relative;
          top: auto;
          right: auto;
          left: 50%;
          margin-left: -97.5px;
          margin-top: 2rem;
          margin-bottom: 2rem; } }
  @media screen and (max-width: 1099px) {
    .main-footer {
      margin: 1rem 0 1rem 0; } }

.content, .product-content {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem; }
  .content img, .product-content img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic; }
    .content img.left, .product-content img.left {
      float: left;
      margin-right: 1rem; }
    .content img.right, .product-content img.right {
      float: right;
      margin-left: 1rem; }
  .content .half-image, .product-content .half-image {
    *zoom: 1;
    padding: .5rem; }
    .content .half-image:after, .product-content .half-image:after {
      content: " ";
      display: table;
      clear: both; }
    .content .half-image img, .product-content .half-image img {
      max-width: 50%; }
  .content .content-split .right-column li, .product-content .content-split .right-column li {
    margin: 0; }
  @media screen and (min-width: 768px) {
    .content .content-split .left-column, .product-content .content-split .left-column {
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 1rem;
      padding-right: 1rem; }
    .content .content-split .right-column, .product-content .content-split .right-column {
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left;
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media screen and (min-width: 768px) {
    .content, .product-content {
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 1rem;
      padding-right: 1rem;
      /* @include background-image(radial-gradient(left center, 5% 70%, lighten($lightgray, 5), $white 60%)); */
      padding-top: 0;
      margin-top: 1rem;
      padding-left: 2rem;
      border-left: 1px solid #e5e5e5; }
      .content > h1, .product-content > h1,
      .content > h2, .product-content > h2,
      .content > h3, .product-content > h3 {
        margin-top: 0; }
        .content > h1.margins, .product-content > h1.margins,
        .content > h2.margins, .product-content > h2.margins,
        .content > h3.margins, .product-content > h3.margins {
          margin-top: 1.5em;
          margin-bottom: 1.5em; }
      .no-sidebar .content, .no-sidebar .product-content {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding: 1rem;
        background-image: none;
        border-left: none; }
      .right-sidebar .content, .right-sidebar .product-content {
        box-sizing: border-box;
        width: 58.3333333333%;
        float: left;
        padding-left: 1rem;
        padding-right: 1rem;
        background-image: none;
        border-left: none; } }

.sidebar, .product-options {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem;
  min-height: 100%;
  padding-top: 0; }
  .sidebar img, .product-options img {
    box-sizing: border-box;
    max-width: 100%; }
  .sidebar ul, .product-options ul {
    display: block;
    padding: 1rem 0 1rem 1.5rem;
    list-style-type: none;
    border-top: 1px solid #e5e5e5; }
    .sidebar ul:first-child, .product-options ul:first-child, .sidebar ul:first-of-type, .product-options ul:first-of-type {
      padding-top: 0;
      margin-top: 0;
      border-top: 0; }
    .sidebar ul.menu, .product-options ul.menu {
      padding: 0;
      margin: 0; }
  .sidebar li, .product-options li {
    margin: .35rem 0;
    padding: 0;
    font-size: .8rem;
    font-weight: 300; }
    .sidebar li a, .product-options li a {
      color: #000; }
    .sidebar li .muted, .product-options li .muted {
      opacity: .5; }
    .sidebar li.active a, .product-options li.active a {
      color: #e74683;
      font-weight: 700; }
    .sidebar li input[type=checkbox], .product-options li input[type=checkbox] {
      width: 1rem;
      margin-left: -1.4rem; }
  @media screen and (min-width: 768px) {
    .sidebar, .product-options {
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 1rem;
      padding-right: 1rem;
      display: block;
      margin-top: 1rem; }
      .sidebar > h1, .product-options > h1,
      .sidebar > h2, .product-options > h2,
      .sidebar > h3, .product-options > h3 {
        margin-top: 0; }
      .right-sidebar .sidebar, .right-sidebar .product-options {
        box-sizing: border-box;
        width: 41.6666666667%;
        float: left;
        padding-left: 1rem;
        padding-right: 1rem; } }

@media screen and (max-width: 1099px) {
  .logo {
    margin-top: 0;
    margin-bottom: 0;
    float: left; }
  .open-panel {
    float: right;
    display: block;
    font-size: 2rem;
    padding: 1rem 1rem .5rem 2rem;
    margin-right: -1rem; }
  .panel {
    background: #050505;
    position: absolute;
    z-index: 101;
    right: 0;
    width: 80%;
    top: 0;
    min-height: 100vh;
    height: 100vh;
    z-index: 1;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    box-sizing: border-box;
    padding-top: 4.3rem; }
    .panel #search {
      font-size: 16px; }
    .panel .scroll {
      max-height: 100%;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      padding-bottom: 4rem;
      box-sizing: border-box; }
    .panel[data-panel-state="closed"] {
      -webkit-transform: translateX(100%);
          -ms-transform: translateX(100%);
              transform: translateX(100%); }
      .panel[data-panel-state="closed"] + panel-overlay {
        -webkit-animation: fadeout 0.2s ease-out;
        animation: fadeout 0.2s ease-out;
        height: 0;
        width: 0;
        overflow: hidden; }
    .panel[data-panel-state="open"], .panel.open {
      -webkit-transform: translateX(0%);
          -ms-transform: translateX(0%);
              transform: translateX(0%); }
      .panel[data-panel-state="open"] + .panel-overlay, .panel.open + .panel-overlay {
        -webkit-animation: fadein 0.2s ease-in;
        animation: fadein 0.2s ease-in;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
        z-index: 100; }
    .panel .menu-heading {
      font-size: 2rem;
      margin: 1rem 0; }
    .panel .top-links {
      clear: both;
      float: none; }
      .panel .top-links.personalwebsite {
        margin-top: 0;
        border-bottom: 2px solid #2f2f2f; }
      .panel .top-links.logged-in .button-links a {
        border-left: none;
        border-right: 1px solid #2f2f2f;
        font-size: .6rem; }
        .panel .top-links.logged-in .button-links a:last-child {
          border: none; }
      .panel .top-links .icon-user {
        font-size: 1.5rem;
        display: block;
        margin-bottom: .4rem;
        margin-right: 0; }
      .panel .top-links .my-mk-link {
        text-align: center;
        font-size: .65rem; }
      .panel .top-links .button-links {
        display: block;
        padding-left: .5rem; }
        .panel .top-links .button-links .cart-link.desk {
          display: none; }
        .panel .top-links .button-links .cart-link.mob {
          padding-left: 0.6rem;
          text-align: center;
          margin: 0; }
          .panel .top-links .button-links .cart-link.mob .icon {
            position: static;
            display: inline-block;
            margin-bottom: -.7rem;
            margin-right: 0; }
          .panel .top-links .button-links .cart-link.mob span {
            border: none;
            font-size: 1rem;
            display: inline-block; }
      .panel .top-links ul {
        list-style: none;
        padding-left: 0;
        font-size: 0.875rem;
        color: #e5e5e5; }
        .panel .top-links ul li {
          margin: 1rem 0; }
          .panel .top-links ul li .submenu {
            margin-left: 1rem; }
    .panel .top-links .change-language, .panel .consultant .change-language {
      display: none; }
    .panel .top-links .search-wrapper, .panel .consultant .search-wrapper {
      display: inline-block;
      width: 100%; }
      .panel .top-links .search-wrapper .icon-search,
      .panel .top-links .search-wrapper .icon-refresh,
      .panel .top-links .search-wrapper .cart table .button-update, .cart table
      .panel .top-links .search-wrapper .button-update, .panel .consultant .search-wrapper .icon-search,
      .panel .consultant .search-wrapper .icon-refresh,
      .panel .consultant .search-wrapper .cart table .button-update, .cart table
      .panel .consultant .search-wrapper .button-update {
        position: absolute;
        left: 1rem;
        top: .2rem; }
      .panel .top-links .search-wrapper .icon-search, .panel .consultant .search-wrapper .icon-search {
        opacity: 1; }
      .panel .top-links .search-wrapper .icon-refresh, .panel .top-links .search-wrapper .cart table .button-update, .cart table .panel .top-links .search-wrapper .button-update, .panel .consultant .search-wrapper .icon-refresh, .panel .consultant .search-wrapper .cart table .button-update, .cart table .panel .consultant .search-wrapper .button-update {
        display: none; }
      .panel .top-links .search-wrapper .search, .panel .consultant .search-wrapper .search {
        border-radius: 0;
        box-shadow: none;
        background: #222;
        border: none;
        outline: none;
        margin: 0;
        width: 100%;
        font-size: .8rem;
        padding: 1rem 1rem 1rem 3rem;
        color: #fff; } }

@media screen and (max-width: 480px) {
  .panel .top-links.logged-in {
    left: .8rem;
    top: 3.7rem; } }

@media screen and (min-width: 768px) and (max-width: 1099px) {
  .panel {
    width: 40%; } }

@media screen and (min-width: 1100px) {
  .panel {
    padding: 0; } }

.no-mediaqueries .panel {
  padding: 0; }

nav[role=navigation] {
  -webkit-tap-highlight-color: transparent; }
  @media screen and (min-width: 1100px) {
    nav[role=navigation] {
      background: #222;
      position: relative; } }
  nav[role=navigation] * {
    box-sizing: border-box; }
  nav[role=navigation] .container, nav[role=navigation] .product-content .related-products, .product-content nav[role=navigation] .related-products, nav[role=navigation] .special-edition, nav[role=navigation] .myc-app .myc-container, .myc-app nav[role=navigation] .myc-container {
    /*-- */ }
    nav[role=navigation] .container ul, nav[role=navigation] .product-content .related-products ul, .product-content nav[role=navigation] .related-products ul, nav[role=navigation] .special-edition ul, nav[role=navigation] .myc-app .myc-container ul, .myc-app nav[role=navigation] .myc-container ul {
      padding: 0;
      list-style-type: none; }
    nav[role=navigation] .container > ul > li, nav[role=navigation] .product-content .related-products > ul > li, .product-content nav[role=navigation] .related-products > ul > li, nav[role=navigation] .special-edition > ul > li, nav[role=navigation] .myc-app .myc-container > ul > li, .myc-app nav[role=navigation] .myc-container > ul > li {
      transition: 0.2s background ease-out;
      margin: 0;
      position: relative; }
      nav[role=navigation] .container > ul > li > a, nav[role=navigation] .product-content .related-products > ul > li > a, .product-content nav[role=navigation] .related-products > ul > li > a, nav[role=navigation] .special-edition > ul > li > a, nav[role=navigation] .myc-app .myc-container > ul > li > a, .myc-app nav[role=navigation] .myc-container > ul > li > a {
        text-transform: uppercase; }
      nav[role=navigation] .container > ul > li a, nav[role=navigation] .product-content .related-products > ul > li a, .product-content nav[role=navigation] .related-products > ul > li a, nav[role=navigation] .special-edition > ul > li a, nav[role=navigation] .myc-app .myc-container > ul > li a, .myc-app nav[role=navigation] .myc-container > ul > li a {
        width: 100%;
        border-bottom: 1px solid #3c3c3c;
        z-index: 2;
        line-height: 1;
        color: #F6CDD4;
        display: inline-block;
        padding: 1rem .75rem;
        font-weight: 500;
        font-size: .75rem; }
      nav[role=navigation] .container > ul > li.disabled, nav[role=navigation] .product-content .related-products > ul > li.disabled, .product-content nav[role=navigation] .related-products > ul > li.disabled, nav[role=navigation] .special-edition > ul > li.disabled, nav[role=navigation] .myc-app .myc-container > ul > li.disabled, .myc-app nav[role=navigation] .myc-container > ul > li.disabled {
        position: relative;
        background: url("../images/menu-disabled-overlay.png"); }
        nav[role=navigation] .container > ul > li.disabled a, nav[role=navigation] .product-content .related-products > ul > li.disabled a, .product-content nav[role=navigation] .related-products > ul > li.disabled a, nav[role=navigation] .special-edition > ul > li.disabled a, nav[role=navigation] .myc-app .myc-container > ul > li.disabled a, .myc-app nav[role=navigation] .myc-container > ul > li.disabled a {
          opacity: 0.3; }
      nav[role=navigation] .container > ul > li.special a, nav[role=navigation] .product-content .related-products > ul > li.special a, .product-content nav[role=navigation] .related-products > ul > li.special a, nav[role=navigation] .special-edition > ul > li.special a, nav[role=navigation] .myc-app .myc-container > ul > li.special a, .myc-app nav[role=navigation] .myc-container > ul > li.special a {
        color: #e74683; }
      nav[role=navigation] .container > ul > li.dimmed:not(.active) a, nav[role=navigation] .product-content .related-products > ul > li.dimmed:not(.active) a, .product-content nav[role=navigation] .related-products > ul > li.dimmed:not(.active) a, nav[role=navigation] .special-edition > ul > li.dimmed:not(.active) a, nav[role=navigation] .myc-app .myc-container > ul > li.dimmed:not(.active) a, .myc-app nav[role=navigation] .myc-container > ul > li.dimmed:not(.active) a {
        color: #666; }
      nav[role=navigation] .container > ul > li .info, nav[role=navigation] .product-content .related-products > ul > li .info, .product-content nav[role=navigation] .related-products > ul > li .info, nav[role=navigation] .special-edition > ul > li .info, nav[role=navigation] .myc-app .myc-container > ul > li .info, .myc-app nav[role=navigation] .myc-container > ul > li .info {
        display: none; }
      @media screen and (max-width: 1099px) {
        nav[role=navigation] .container > ul > li.open, nav[role=navigation] .product-content .related-products > ul > li.open, .product-content nav[role=navigation] .related-products > ul > li.open, nav[role=navigation] .special-edition > ul > li.open, nav[role=navigation] .myc-app .myc-container > ul > li.open, .myc-app nav[role=navigation] .myc-container > ul > li.open {
          background: #222; } }
    nav[role=navigation] .container .open > .open-submenu, nav[role=navigation] .product-content .related-products .open > .open-submenu, .product-content nav[role=navigation] .related-products .open > .open-submenu, nav[role=navigation] .special-edition .open > .open-submenu, nav[role=navigation] .myc-app .myc-container .open > .open-submenu, .myc-app nav[role=navigation] .myc-container .open > .open-submenu {
      cursor: n-resize; }
      nav[role=navigation] .container .open > .open-submenu .icon-arrow-down, nav[role=navigation] .product-content .related-products .open > .open-submenu .icon-arrow-down, .product-content nav[role=navigation] .related-products .open > .open-submenu .icon-arrow-down, nav[role=navigation] .special-edition .open > .open-submenu .icon-arrow-down, nav[role=navigation] .myc-app .myc-container .open > .open-submenu .icon-arrow-down, .myc-app nav[role=navigation] .myc-container .open > .open-submenu .icon-arrow-down {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    nav[role=navigation] .container .open-submenu, nav[role=navigation] .product-content .related-products .open-submenu, .product-content nav[role=navigation] .related-products .open-submenu, nav[role=navigation] .special-edition .open-submenu, nav[role=navigation] .myc-app .myc-container .open-submenu, .myc-app nav[role=navigation] .myc-container .open-submenu {
      display: none;
      position: absolute;
      z-index: 1;
      right: 0;
      top: 0;
      width: 5%;
      height: 3rem;
      text-align: right;
      padding: 1rem 2rem 1rem 1.5rem;
      cursor: s-resize; }
      nav[role=navigation] .container .open-submenu .icon-arrow-down, nav[role=navigation] .product-content .related-products .open-submenu .icon-arrow-down, .product-content nav[role=navigation] .related-products .open-submenu .icon-arrow-down, nav[role=navigation] .special-edition .open-submenu .icon-arrow-down, nav[role=navigation] .myc-app .myc-container .open-submenu .icon-arrow-down, .myc-app nav[role=navigation] .myc-container .open-submenu .icon-arrow-down {
        transition: 0.2s -webkit-transform ease-out;
        display: inline-block; }
      @media screen and (max-width: 1099px) {
        nav[role=navigation] .container .open-submenu, nav[role=navigation] .product-content .related-products .open-submenu, .product-content nav[role=navigation] .related-products .open-submenu, nav[role=navigation] .special-edition .open-submenu, nav[role=navigation] .myc-app .myc-container .open-submenu, .myc-app nav[role=navigation] .myc-container .open-submenu {
          display: block; } }
    nav[role=navigation] .container a.button.small, nav[role=navigation] .product-content .related-products a.button.small, .product-content nav[role=navigation] .related-products a.button.small, nav[role=navigation] .special-edition a.button.small, nav[role=navigation] .myc-app .myc-container a.button.small, .myc-app nav[role=navigation] .myc-container a.button.small, nav[role=navigation] .container a.small.nice-button, nav[role=navigation] .product-content .related-products a.small.nice-button, .product-content nav[role=navigation] .related-products a.small.nice-button, nav[role=navigation] .special-edition a.small.nice-button, nav[role=navigation] .myc-app .myc-container a.small.nice-button, .myc-app nav[role=navigation] .myc-container a.small.nice-button, nav[role=navigation] .container .edit-control .controls a.small.confirm, .edit-control .controls nav[role=navigation] .container a.small.confirm, nav[role=navigation] .product-content .related-products .edit-control .controls a.small.confirm, .edit-control .controls nav[role=navigation] .product-content .related-products a.small.confirm, .product-content nav[role=navigation] .related-products .edit-control .controls a.small.confirm, .edit-control .controls .product-content nav[role=navigation] .related-products a.small.confirm, nav[role=navigation] .special-edition .edit-control .controls a.small.confirm, .edit-control .controls nav[role=navigation] .special-edition a.small.confirm, nav[role=navigation] .myc-app .myc-container .edit-control .controls a.small.confirm, .edit-control .controls nav[role=navigation] .myc-app .myc-container a.small.confirm, .myc-app nav[role=navigation] .myc-container .edit-control .controls a.small.confirm, .edit-control .controls .myc-app nav[role=navigation] .myc-container a.small.confirm, nav[role=navigation] .container .edit-control .controls a.small.cancel, .edit-control .controls nav[role=navigation] .container a.small.cancel, nav[role=navigation] .product-content .related-products .edit-control .controls a.small.cancel, .edit-control .controls nav[role=navigation] .product-content .related-products a.small.cancel, .product-content nav[role=navigation] .related-products .edit-control .controls a.small.cancel, .edit-control .controls .product-content nav[role=navigation] .related-products a.small.cancel, nav[role=navigation] .special-edition .edit-control .controls a.small.cancel, .edit-control .controls nav[role=navigation] .special-edition a.small.cancel, nav[role=navigation] .myc-app .myc-container .edit-control .controls a.small.cancel, .edit-control .controls nav[role=navigation] .myc-app .myc-container a.small.cancel, .myc-app nav[role=navigation] .myc-container .edit-control .controls a.small.cancel, .edit-control .controls .myc-app nav[role=navigation] .myc-container a.small.cancel {
      margin-top: 1rem;
      margin-right: 1rem; }
    @media screen and (min-width: 1100px) {
      nav[role=navigation] .container, nav[role=navigation] .product-content .related-products, .product-content nav[role=navigation] .related-products, nav[role=navigation] .special-edition, nav[role=navigation] .myc-app .myc-container, .myc-app nav[role=navigation] .myc-container {
        width: 100%; }
        nav[role=navigation] .container .menu, nav[role=navigation] .product-content .related-products .menu, .product-content nav[role=navigation] .related-products .menu, nav[role=navigation] .special-edition .menu, nav[role=navigation] .myc-app .myc-container .menu, .myc-app nav[role=navigation] .myc-container .menu {
          margin-top: 0; }
          nav[role=navigation] .container .menu a, nav[role=navigation] .product-content .related-products .menu a, .product-content nav[role=navigation] .related-products .menu a, nav[role=navigation] .special-edition .menu a, nav[role=navigation] .myc-app .myc-container .menu a, .myc-app nav[role=navigation] .myc-container .menu a {
            font-size: .75rem; }
          nav[role=navigation] .container .menu li, nav[role=navigation] .product-content .related-products .menu li, .product-content nav[role=navigation] .related-products .menu li, nav[role=navigation] .special-edition .menu li, nav[role=navigation] .myc-app .myc-container .menu li, .myc-app nav[role=navigation] .myc-container .menu li {
            background: transparent; }
            nav[role=navigation] .container .menu li .info, nav[role=navigation] .product-content .related-products .menu li .info, .product-content nav[role=navigation] .related-products .menu li .info, nav[role=navigation] .special-edition .menu li .info, nav[role=navigation] .myc-app .myc-container .menu li .info, .myc-app nav[role=navigation] .myc-container .menu li .info {
              -webkit-animation: mymkinfo-show 1s ease-out;
              animation: mymkinfo-show 1s ease-out;
              -webkit-transform: rotate(-2deg);
                  -ms-transform: rotate(-2deg);
                      transform: rotate(-2deg);
              opacity: 1;
              background: url("../images/header-arrow.png") no-repeat right bottom;
              display: block;
              position: absolute;
              bottom: -3rem;
              right: 50%;
              padding-right: 2.3rem;
              padding-bottom: 0.25rem;
              font-size: 0.75rem;
              width: 9rem;
              color: #fbc9ba;
              z-index: 5; }
          nav[role=navigation] .container .menu > li > a, nav[role=navigation] .product-content .related-products .menu > li > a, .product-content nav[role=navigation] .related-products .menu > li > a, nav[role=navigation] .special-edition .menu > li > a, nav[role=navigation] .myc-app .myc-container .menu > li > a, .myc-app nav[role=navigation] .myc-container .menu > li > a {
            position: relative; }
          nav[role=navigation] .container .menu > li:hover > a, nav[role=navigation] .product-content .related-products .menu > li:hover > a, .product-content nav[role=navigation] .related-products .menu > li:hover > a, nav[role=navigation] .special-edition .menu > li:hover > a, nav[role=navigation] .myc-app .myc-container .menu > li:hover > a, .myc-app nav[role=navigation] .myc-container .menu > li:hover > a {
            transition: color 0.1s ease-out; }
          nav[role=navigation] .container .menu > li:hover:not(.single):not(.active) > a:after, nav[role=navigation] .product-content .related-products .menu > li:hover:not(.single):not(.active) > a:after, .product-content nav[role=navigation] .related-products .menu > li:hover:not(.single):not(.active) > a:after, nav[role=navigation] .special-edition .menu > li:hover:not(.single):not(.active) > a:after, nav[role=navigation] .myc-app .myc-container .menu > li:hover:not(.single):not(.active) > a:after, .myc-app nav[role=navigation] .myc-container .menu > li:hover:not(.single):not(.active) > a:after {
            -webkit-animation: slideup 0.2s ease-out;
            animation: slideup 0.2s ease-out;
            width: 0;
            height: 0;
            border: 1rem solid #fff;
            border-width: 0.5rem;
            display: inline-block;
            margin-left: 0.5rem;
            text-align: left;
            border-color: transparent transparent #fff transparent;
            content: "";
            position: absolute;
            bottom: 0;
            left: 50%;
            margin-left: -.5rem; }
          nav[role=navigation] .container .menu > li:hover:not(.disabled) > a, nav[role=navigation] .product-content .related-products .menu > li:hover:not(.disabled) > a, .product-content nav[role=navigation] .related-products .menu > li:hover:not(.disabled) > a, nav[role=navigation] .special-edition .menu > li:hover:not(.disabled) > a, nav[role=navigation] .myc-app .myc-container .menu > li:hover:not(.disabled) > a, .myc-app nav[role=navigation] .myc-container .menu > li:hover:not(.disabled) > a {
            color: #fff; }
          nav[role=navigation] .container .menu > li:hover.disabled > a, nav[role=navigation] .product-content .related-products .menu > li:hover.disabled > a, .product-content nav[role=navigation] .related-products .menu > li:hover.disabled > a, nav[role=navigation] .special-edition .menu > li:hover.disabled > a, nav[role=navigation] .myc-app .myc-container .menu > li:hover.disabled > a, .myc-app nav[role=navigation] .myc-container .menu > li:hover.disabled > a {
            opacity: 0.5; }
        nav[role=navigation] .container ul li, nav[role=navigation] .product-content .related-products ul li, .product-content nav[role=navigation] .related-products ul li, nav[role=navigation] .special-edition ul li, nav[role=navigation] .myc-app .myc-container ul li, .myc-app nav[role=navigation] .myc-container ul li {
          float: left;
          border-bottom: none;
          padding: 0;
          border-right: 1px solid #2f2f2f; }
        nav[role=navigation] .container ul a, nav[role=navigation] .product-content .related-products ul a, .product-content nav[role=navigation] .related-products ul a, nav[role=navigation] .special-edition ul a, nav[role=navigation] .myc-app .myc-container ul a, .myc-app nav[role=navigation] .myc-container ul a {
          padding: 1rem;
          display: block; }
        nav[role=navigation] .container .open-submenu, nav[role=navigation] .product-content .related-products .open-submenu, .product-content nav[role=navigation] .related-products .open-submenu, nav[role=navigation] .special-edition .open-submenu, nav[role=navigation] .myc-app .myc-container .open-submenu, .myc-app nav[role=navigation] .myc-container .open-submenu {
          display: none; }
        nav[role=navigation] .container a.button.small, nav[role=navigation] .product-content .related-products a.button.small, .product-content nav[role=navigation] .related-products a.button.small, nav[role=navigation] .special-edition a.button.small, nav[role=navigation] .myc-app .myc-container a.button.small, .myc-app nav[role=navigation] .myc-container a.button.small, nav[role=navigation] .container a.small.nice-button, nav[role=navigation] .product-content .related-products a.small.nice-button, .product-content nav[role=navigation] .related-products a.small.nice-button, nav[role=navigation] .special-edition a.small.nice-button, nav[role=navigation] .myc-app .myc-container a.small.nice-button, .myc-app nav[role=navigation] .myc-container a.small.nice-button, nav[role=navigation] .container .edit-control .controls a.small.confirm, .edit-control .controls nav[role=navigation] .container a.small.confirm, nav[role=navigation] .product-content .related-products .edit-control .controls a.small.confirm, .edit-control .controls nav[role=navigation] .product-content .related-products a.small.confirm, .product-content nav[role=navigation] .related-products .edit-control .controls a.small.confirm, .edit-control .controls .product-content nav[role=navigation] .related-products a.small.confirm, nav[role=navigation] .special-edition .edit-control .controls a.small.confirm, .edit-control .controls nav[role=navigation] .special-edition a.small.confirm, nav[role=navigation] .myc-app .myc-container .edit-control .controls a.small.confirm, .edit-control .controls nav[role=navigation] .myc-app .myc-container a.small.confirm, .myc-app nav[role=navigation] .myc-container .edit-control .controls a.small.confirm, .edit-control .controls .myc-app nav[role=navigation] .myc-container a.small.confirm, nav[role=navigation] .container .edit-control .controls a.small.cancel, .edit-control .controls nav[role=navigation] .container a.small.cancel, nav[role=navigation] .product-content .related-products .edit-control .controls a.small.cancel, .edit-control .controls nav[role=navigation] .product-content .related-products a.small.cancel, .product-content nav[role=navigation] .related-products .edit-control .controls a.small.cancel, .edit-control .controls .product-content nav[role=navigation] .related-products a.small.cancel, nav[role=navigation] .special-edition .edit-control .controls a.small.cancel, .edit-control .controls nav[role=navigation] .special-edition a.small.cancel, nav[role=navigation] .myc-app .myc-container .edit-control .controls a.small.cancel, .edit-control .controls nav[role=navigation] .myc-app .myc-container a.small.cancel, .myc-app nav[role=navigation] .myc-container .edit-control .controls a.small.cancel, .edit-control .controls .myc-app nav[role=navigation] .myc-container a.small.cancel {
          float: right;
          margin-top: .4rem;
          margin-left: 1rem;
          margin-right: 0; } }
    .no-mediaqueries nav[role=navigation] .container, .no-mediaqueries nav[role=navigation] .product-content .related-products, .product-content .no-mediaqueries nav[role=navigation] .related-products, .no-mediaqueries nav[role=navigation] .special-edition, .no-mediaqueries nav[role=navigation] .myc-app .myc-container, .myc-app .no-mediaqueries nav[role=navigation] .myc-container {
      width: 100%; }
      .no-mediaqueries nav[role=navigation] .container .menu, .no-mediaqueries nav[role=navigation] .product-content .related-products .menu, .product-content .no-mediaqueries nav[role=navigation] .related-products .menu, .no-mediaqueries nav[role=navigation] .special-edition .menu, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .menu, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .menu {
        margin-top: 0; }
        .no-mediaqueries nav[role=navigation] .container .menu a, .no-mediaqueries nav[role=navigation] .product-content .related-products .menu a, .product-content .no-mediaqueries nav[role=navigation] .related-products .menu a, .no-mediaqueries nav[role=navigation] .special-edition .menu a, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .menu a, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .menu a {
          font-size: .75rem; }
        .no-mediaqueries nav[role=navigation] .container .menu li, .no-mediaqueries nav[role=navigation] .product-content .related-products .menu li, .product-content .no-mediaqueries nav[role=navigation] .related-products .menu li, .no-mediaqueries nav[role=navigation] .special-edition .menu li, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .menu li, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .menu li {
          background: transparent; }
          .no-mediaqueries nav[role=navigation] .container .menu li .info, .no-mediaqueries nav[role=navigation] .product-content .related-products .menu li .info, .product-content .no-mediaqueries nav[role=navigation] .related-products .menu li .info, .no-mediaqueries nav[role=navigation] .special-edition .menu li .info, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .menu li .info, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .menu li .info {
            -webkit-animation: mymkinfo-show 1s ease-out;
            animation: mymkinfo-show 1s ease-out;
            -webkit-transform: rotate(-2deg);
                -ms-transform: rotate(-2deg);
                    transform: rotate(-2deg);
            opacity: 1;
            background: url("../images/header-arrow.png") no-repeat right bottom;
            display: block;
            position: absolute;
            bottom: -3rem;
            right: 50%;
            padding-right: 2.3rem;
            padding-bottom: 0.25rem;
            font-size: 0.75rem;
            width: 9rem;
            color: #fbc9ba;
            z-index: 5; }
        .no-mediaqueries nav[role=navigation] .container .menu > li > a, .no-mediaqueries nav[role=navigation] .product-content .related-products .menu > li > a, .product-content .no-mediaqueries nav[role=navigation] .related-products .menu > li > a, .no-mediaqueries nav[role=navigation] .special-edition .menu > li > a, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .menu > li > a, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .menu > li > a {
          position: relative; }
        .no-mediaqueries nav[role=navigation] .container .menu > li:hover > a, .no-mediaqueries nav[role=navigation] .product-content .related-products .menu > li:hover > a, .product-content .no-mediaqueries nav[role=navigation] .related-products .menu > li:hover > a, .no-mediaqueries nav[role=navigation] .special-edition .menu > li:hover > a, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .menu > li:hover > a, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .menu > li:hover > a {
          transition: color 0.1s ease-out; }
        .no-mediaqueries nav[role=navigation] .container .menu > li:hover:not(.single):not(.active) > a:after, .no-mediaqueries nav[role=navigation] .product-content .related-products .menu > li:hover:not(.single):not(.active) > a:after, .product-content .no-mediaqueries nav[role=navigation] .related-products .menu > li:hover:not(.single):not(.active) > a:after, .no-mediaqueries nav[role=navigation] .special-edition .menu > li:hover:not(.single):not(.active) > a:after, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .menu > li:hover:not(.single):not(.active) > a:after, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .menu > li:hover:not(.single):not(.active) > a:after {
          -webkit-animation: slideup 0.2s ease-out;
          animation: slideup 0.2s ease-out;
          width: 0;
          height: 0;
          border: 1rem solid #fff;
          border-width: 0.5rem;
          display: inline-block;
          margin-left: 0.5rem;
          text-align: left;
          border-color: transparent transparent #fff transparent;
          content: "";
          position: absolute;
          bottom: 0;
          left: 50%;
          margin-left: -.5rem; }
        .no-mediaqueries nav[role=navigation] .container .menu > li:hover:not(.disabled) > a, .no-mediaqueries nav[role=navigation] .product-content .related-products .menu > li:hover:not(.disabled) > a, .product-content .no-mediaqueries nav[role=navigation] .related-products .menu > li:hover:not(.disabled) > a, .no-mediaqueries nav[role=navigation] .special-edition .menu > li:hover:not(.disabled) > a, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .menu > li:hover:not(.disabled) > a, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .menu > li:hover:not(.disabled) > a {
          color: #fff; }
        .no-mediaqueries nav[role=navigation] .container .menu > li:hover.disabled > a, .no-mediaqueries nav[role=navigation] .product-content .related-products .menu > li:hover.disabled > a, .product-content .no-mediaqueries nav[role=navigation] .related-products .menu > li:hover.disabled > a, .no-mediaqueries nav[role=navigation] .special-edition .menu > li:hover.disabled > a, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .menu > li:hover.disabled > a, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .menu > li:hover.disabled > a {
          opacity: 0.5; }
      .no-mediaqueries nav[role=navigation] .container ul li, .no-mediaqueries nav[role=navigation] .product-content .related-products ul li, .product-content .no-mediaqueries nav[role=navigation] .related-products ul li, .no-mediaqueries nav[role=navigation] .special-edition ul li, .no-mediaqueries nav[role=navigation] .myc-app .myc-container ul li, .myc-app .no-mediaqueries nav[role=navigation] .myc-container ul li {
        float: left;
        border-bottom: none;
        padding: 0;
        border-right: 1px solid #2f2f2f; }
      .no-mediaqueries nav[role=navigation] .container ul a, .no-mediaqueries nav[role=navigation] .product-content .related-products ul a, .product-content .no-mediaqueries nav[role=navigation] .related-products ul a, .no-mediaqueries nav[role=navigation] .special-edition ul a, .no-mediaqueries nav[role=navigation] .myc-app .myc-container ul a, .myc-app .no-mediaqueries nav[role=navigation] .myc-container ul a {
        padding: 1rem;
        display: block; }
      .no-mediaqueries nav[role=navigation] .container .open-submenu, .no-mediaqueries nav[role=navigation] .product-content .related-products .open-submenu, .product-content .no-mediaqueries nav[role=navigation] .related-products .open-submenu, .no-mediaqueries nav[role=navigation] .special-edition .open-submenu, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .open-submenu, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .open-submenu {
        display: none; }
      .no-mediaqueries nav[role=navigation] .container a.button.small, .no-mediaqueries nav[role=navigation] .product-content .related-products a.button.small, .product-content .no-mediaqueries nav[role=navigation] .related-products a.button.small, .no-mediaqueries nav[role=navigation] .special-edition a.button.small, .no-mediaqueries nav[role=navigation] .myc-app .myc-container a.button.small, .myc-app .no-mediaqueries nav[role=navigation] .myc-container a.button.small, .no-mediaqueries nav[role=navigation] .container a.small.nice-button, .no-mediaqueries nav[role=navigation] .product-content .related-products a.small.nice-button, .product-content .no-mediaqueries nav[role=navigation] .related-products a.small.nice-button, .no-mediaqueries nav[role=navigation] .special-edition a.small.nice-button, .no-mediaqueries nav[role=navigation] .myc-app .myc-container a.small.nice-button, .myc-app .no-mediaqueries nav[role=navigation] .myc-container a.small.nice-button, .no-mediaqueries nav[role=navigation] .container .edit-control .controls a.small.confirm, .edit-control .controls .no-mediaqueries nav[role=navigation] .container a.small.confirm, .no-mediaqueries nav[role=navigation] .product-content .related-products .edit-control .controls a.small.confirm, .edit-control .controls .no-mediaqueries nav[role=navigation] .product-content .related-products a.small.confirm, .product-content .no-mediaqueries nav[role=navigation] .related-products .edit-control .controls a.small.confirm, .edit-control .controls .product-content .no-mediaqueries nav[role=navigation] .related-products a.small.confirm, .no-mediaqueries nav[role=navigation] .special-edition .edit-control .controls a.small.confirm, .edit-control .controls .no-mediaqueries nav[role=navigation] .special-edition a.small.confirm, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .edit-control .controls a.small.confirm, .edit-control .controls .no-mediaqueries nav[role=navigation] .myc-app .myc-container a.small.confirm, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .edit-control .controls a.small.confirm, .edit-control .controls .myc-app .no-mediaqueries nav[role=navigation] .myc-container a.small.confirm, .no-mediaqueries nav[role=navigation] .container .edit-control .controls a.small.cancel, .edit-control .controls .no-mediaqueries nav[role=navigation] .container a.small.cancel, .no-mediaqueries nav[role=navigation] .product-content .related-products .edit-control .controls a.small.cancel, .edit-control .controls .no-mediaqueries nav[role=navigation] .product-content .related-products a.small.cancel, .product-content .no-mediaqueries nav[role=navigation] .related-products .edit-control .controls a.small.cancel, .edit-control .controls .product-content .no-mediaqueries nav[role=navigation] .related-products a.small.cancel, .no-mediaqueries nav[role=navigation] .special-edition .edit-control .controls a.small.cancel, .edit-control .controls .no-mediaqueries nav[role=navigation] .special-edition a.small.cancel, .no-mediaqueries nav[role=navigation] .myc-app .myc-container .edit-control .controls a.small.cancel, .edit-control .controls .no-mediaqueries nav[role=navigation] .myc-app .myc-container a.small.cancel, .myc-app .no-mediaqueries nav[role=navigation] .myc-container .edit-control .controls a.small.cancel, .edit-control .controls .myc-app .no-mediaqueries nav[role=navigation] .myc-container a.small.cancel {
        float: right;
        margin-top: .4rem;
        margin-left: 1rem;
        margin-right: 0; }


.hero-features.consultant section {
    float: none !important;
    width: 100% !important;
}

.find-consultant-hero .hero-features .container > section {
    min-height: 20rem;
}

#profile header,
#favorites header,
.products h3 {
    text-align: center;
}

#todaysdeal {
    margin: 0 0 40px;
    text-align: center;
}

div#todaysdeal h3 {
    font-size: 2em;
    font-weight: 900;
}

div#todaysdeal p:not(.price) {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1em;
}

div#todaysdeal p.price {
    margin: 0 0 10px;
    line-height: 1.5em;
}

div#todaysdeal p.price.old {
    text-decoration: line-through;
    font-size: 1em;
}

div#todaysdeal p.price.special-price strong {
    font-size: 3em;
    margin: 0 6px 0 0;
    letter-spacing: -3px;
}

section#profile {
    background-image: url(/skin/frontend/blueprint/mkshopinshop/img/bg_3.jpg);
    background-size: cover;
    background-position: center 60%;
    margin: 0;
    padding: 40px 0;
}

section#favorites {
    padding: 0;
    margin: 60px 0 0;
    min-height: unset;
}

div#todaysdeal img {
    transition: all 0.5s ease;
    border-radius: 100%;
    margin: -40px 20px -20px 0;
    border: 8px solid #ffcccc;
}

div#todaysdeal a:hover img {
    transform: scale(1.1) rotate(-5deg);
}

.hero-features .container > section header h1 {
    margin: 0 0 10px;
}

.hero-features .container > section header h5 {
    font-weight: 400;
    text-transform: uppercase;
}

.find-consultant-hero {
  background-size: cover;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 1rem;
}
  .find-consultant-hero:after {
    /*content: "";*/
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 0;
  }
  .find-consultant-hero .slideshow .welcome {
    text-align: center;
    padding: 1rem 0 5rem;
    position: absolute;
    z-index: 100;
    width: 100%;
    top: 30%; }
    .find-consultant-hero .slideshow .welcome h1,
    .find-consultant-hero .slideshow .welcome .button,
    .find-consultant-hero .slideshow .welcome .nice-button,
    .find-consultant-hero .slideshow .welcome button.nice-input,
    .find-consultant-hero .slideshow .welcome .edit-control .controls .confirm, .edit-control .controls
    .find-consultant-hero .slideshow .welcome .confirm,
    .find-consultant-hero .slideshow .welcome .edit-control .controls .cancel, .edit-control .controls
    .find-consultant-hero .slideshow .welcome .cancel {
      position: relative;
      z-index: 2; }
    .find-consultant-hero .slideshow .welcome h1 {
      font-size: 3rem;
      color: #fff;
      margin-top: 0; }
      .find-consultant-hero .slideshow .welcome h1 strong {
        display: block;
        font-weight: 700; }
    .find-consultant-hero .slideshow .welcome:before {
      border-radius: 50px;
      box-shadow: 0 0 10rem 10rem rgba(0, 0, 0, 0.25);
      display: block;
      width: 50px;
      height: 25px;
      position: absolute;
      z-index: 1;
      left: 50%;
      top: 40%;
      margin-left: -25px;
      content: "";
      background: rgba(0, 0, 0, 0.25); }
  .find-consultant-hero .slideshow.smaller .welcome {
    top: 15%; }
  .find-consultant-hero .slideshow .home-slideshow {
    line-height: 0; }
    .find-consultant-hero .slideshow .home-slideshow .padding {
      margin: 0; }
  @media screen and (min-width: 1100px) {

    section#profile {
        margin: 0 !important;
    }
      
    .find-consultant-hero .slideshow {
      padding-top: 1rem; }
      .find-consultant-hero .slideshow .home-slideshow {
        margin-bottom: 1rem; }
        .find-consultant-hero .slideshow .home-slideshow .padding {
          margin: 0 1rem 1rem; } }
  .find-consultant-hero .hero-image {
    background-size: cover;
    width: 100%;
    height: 30em;
    overflow: hidden;
    background-position: top center;
    background-repeat: no-repeat; }
    @media screen and (min-width: 768px) {
        section#profile {
            margin: 60px 0 0;
        }
        section#profile figure {
            box-sizing: border-box;
            width: 45%;
            float: left;
            padding: 1rem;
            text-align: right;
        }
        section#profile header {
            display: inline-block;
            width: 35%;
        }
      .find-consultant-hero .hero-image {
        height: 40em; }
        .find-consultant-hero .hero-image .welcome h1 {
          font-size: 4em; } }
    .no-mediaqueries .find-consultant-hero .hero-image {
      height: 40em; }
      .no-mediaqueries .find-consultant-hero .hero-image .welcome h1 {
        font-size: 4em; }
    .find-consultant-hero h3 {
        /* text-align: center; */
        margin-top: 0;
        margin-bottom: 1em;
        font-size: 2em;
        line-height: 1.3em;
    }
    .find-consultant-hero .hero-features h3 a {
        color: #000;
        pointer-events: none;
    }
  .find-consultant-hero .hero-features {
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    *zoom: 1;
    width: 100%;
    max-width: 1044px;
    z-index: 10;
    position: relative;
    margin-bottom: 3rem;
    padding: 0;
  }
    .find-consultant-hero .hero-features:after {
      content: " ";
      display: table;
      clear: both; }
    @media screen and (min-width: 1100px) {
      .find-consultant-hero .hero-features {
        padding: 0 1rem; } }
    .no-mediaqueries .find-consultant-hero .hero-features {
      padding: 0 1rem; }
    @media screen and (max-width: 767px) {
      .find-consultant-hero .hero-features:not(.consultant) {
        margin-bottom: 0; } }
    @media screen and (max-width: 767px) {
      .find-consultant-hero .hero-features:not(.consultant) .container > div, .find-consultant-hero .hero-features:not(.consultant) .product-content .related-products > div, .product-content .find-consultant-hero .hero-features:not(.consultant) .related-products > div, .find-consultant-hero .hero-features:not(.consultant) .special-edition > div, .find-consultant-hero .hero-features:not(.consultant) .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features:not(.consultant) .myc-container > div, .find-consultant-hero .hero-features:not(.consultant) .container > section, .find-consultant-hero .hero-features:not(.consultant) .product-content .related-products > section, .product-content .find-consultant-hero .hero-features:not(.consultant) .related-products > section, .find-consultant-hero .hero-features:not(.consultant) .special-edition > section, .find-consultant-hero .hero-features:not(.consultant) .myc-app .myc-container > section, .myc-app .find-consultant-hero .hero-features:not(.consultant) .myc-container > section {
        display: none; } }
    .find-consultant-hero .hero-features .container, .find-consultant-hero .hero-features .product-content .related-products, .product-content .find-consultant-hero .hero-features .related-products, .find-consultant-hero .hero-features .special-edition, .find-consultant-hero .hero-features .myc-app .myc-container, .myc-app .find-consultant-hero .hero-features .myc-container {
      min-height: 350px;
      box-sizing: border-box;
      padding: 2rem; }
      .find-consultant-hero .hero-features .container p, .find-consultant-hero .hero-features .product-content .related-products p, .product-content .find-consultant-hero .hero-features .related-products p, .find-consultant-hero .hero-features .special-edition p, .find-consultant-hero .hero-features .myc-app .myc-container p, .myc-app .find-consultant-hero .hero-features .myc-container p {
        overflow: hidden; }
      .find-consultant-hero .hero-features .product-content .related-products h3, .product-content .find-consultant-hero .hero-features .related-products h3, .find-consultant-hero .hero-features .special-edition h3, .find-consultant-hero .hero-features .myc-app .myc-container h3, .myc-app .find-consultant-hero .hero-features .myc-container h3 {
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 1rem;
        margin-top: 0;
        margin-bottom: 1rem; }
        @media screen and (max-width: 767px) {
          .find-consultant-hero .hero-features .container h3, .find-consultant-hero .hero-features .product-content .related-products h3, .product-content .find-consultant-hero .hero-features .related-products h3, .find-consultant-hero .hero-features .special-edition h3, .find-consultant-hero .hero-features .myc-app .myc-container h3, .myc-app .find-consultant-hero .hero-features .myc-container h3 {
            text-align: center;
            border: 0; } }
      .find-consultant-hero .hero-features .container .read-more, .find-consultant-hero .hero-features .product-content .related-products .read-more, .product-content .find-consultant-hero .hero-features .related-products .read-more, .find-consultant-hero .hero-features .special-edition .read-more, .find-consultant-hero .hero-features .myc-app .myc-container .read-more, .myc-app .find-consultant-hero .hero-features .myc-container .read-more {
        display: none; }
      @media screen and (max-width: 767px) {
        .find-consultant-hero .hero-features .container, .find-consultant-hero .hero-features .product-content .related-products, .product-content .find-consultant-hero .hero-features .related-products, .find-consultant-hero .hero-features .special-edition, .find-consultant-hero .hero-features .myc-app .myc-container, .myc-app .find-consultant-hero .hero-features .myc-container {
          text-align: center; }
          .find-consultant-hero .hero-features .container .read-more, .find-consultant-hero .hero-features .product-content .related-products .read-more, .product-content .find-consultant-hero .hero-features .related-products .read-more, .find-consultant-hero .hero-features .special-edition .read-more, .find-consultant-hero .hero-features .myc-app .myc-container .read-more, .myc-app .find-consultant-hero .hero-features .myc-container .read-more {
            display: inline-block; }
        .find-consultant-hero .hero-features .container .read-more {
            margin-top: 1.5rem;
            font-size: 1.2em;
            text-decoration: none !important;
            padding: .5em 1em;
            background-color: #e74683;
            color: #fff;
            border-radius: 3px;
        }
          .find-consultant-hero .hero-features .container h3, .find-consultant-hero .hero-features .product-content .related-products h3, .product-content .find-consultant-hero .hero-features .related-products h3, .find-consultant-hero .hero-features .special-edition h3, .find-consultant-hero .hero-features .myc-app .myc-container h3, .myc-app .find-consultant-hero .hero-features .myc-container h3 {
            margin: .5rem 0 0; }
          .find-consultant-hero .hero-features .container::before, .find-consultant-hero .hero-features .product-content .related-products::before, .product-content .find-consultant-hero .hero-features .related-products::before, .find-consultant-hero .hero-features .special-edition::before, .find-consultant-hero .hero-features .myc-app .myc-container::before, .myc-app .find-consultant-hero .hero-features .myc-container::before {
            background: none; } }
      .find-consultant-hero .hero-features .container > div, .find-consultant-hero .hero-features .product-content .related-products > div, .product-content .find-consultant-hero .hero-features .related-products > div, .find-consultant-hero .hero-features .special-edition > div, .find-consultant-hero .hero-features .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features .myc-container > div, .find-consultant-hero .hero-features .product-content .related-products > section, .product-content .find-consultant-hero .hero-features .related-products > section, .find-consultant-hero .hero-features .special-edition > section, .find-consultant-hero .hero-features .myc-app .myc-container > section, .myc-app .find-consultant-hero .hero-features .myc-container > section {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding: 1rem;
        padding: 0;
        margin-top: 1rem; }
        .find-consultant-hero .hero-features .container > div h4, .find-consultant-hero .hero-features .product-content .related-products > div h4, .product-content .find-consultant-hero .hero-features .related-products > div h4, .find-consultant-hero .hero-features .special-edition > div h4, .find-consultant-hero .hero-features .myc-app .myc-container > div h4, .myc-app .find-consultant-hero .hero-features .myc-container > div h4, .find-consultant-hero .hero-features .container > section h4, .find-consultant-hero .hero-features .product-content .related-products > section h4, .product-content .find-consultant-hero .hero-features .related-products > section h4, .find-consultant-hero .hero-features .special-edition > section h4, .find-consultant-hero .hero-features .myc-app .myc-container > section h4, .myc-app .find-consultant-hero .hero-features .myc-container > section h4 {
          margin: 0; }
        .find-consultant-hero .hero-features .container > div header, .find-consultant-hero .hero-features .product-content .related-products > div header, .product-content .find-consultant-hero .hero-features .related-products > div header, .find-consultant-hero .hero-features .special-edition > div header, .find-consultant-hero .hero-features .myc-app .myc-container > div header, .myc-app .find-consultant-hero .hero-features .myc-container > div header, .find-consultant-hero .hero-features .product-content .related-products > section header, .product-content .find-consultant-hero .hero-features .related-products > section header, .find-consultant-hero .hero-features .special-edition > section header, .find-consultant-hero .hero-features .myc-app .myc-container > section header, .myc-app .find-consultant-hero .hero-features .myc-container > section header {
          border-bottom: 1px solid #e5e5e5;
          position: relative;
          height: 2.2rem;
          margin-bottom: 1rem; }
          @media screen and (max-width: 480px) {
            .find-consultant-hero .hero-features .container > div header, .find-consultant-hero .hero-features .product-content .related-products > div header, .product-content .find-consultant-hero .hero-features .related-products > div header, .find-consultant-hero .hero-features .special-edition > div header, .find-consultant-hero .hero-features .myc-app .myc-container > div header, .myc-app .find-consultant-hero .hero-features .myc-container > div header, .find-consultant-hero .hero-features .container > section header, .find-consultant-hero .hero-features .product-content .related-products > section header, .product-content .find-consultant-hero .hero-features .related-products > section header, .find-consultant-hero .hero-features .special-edition > section header, .find-consultant-hero .hero-features .myc-app .myc-container > section header, .myc-app .find-consultant-hero .hero-features .myc-container > section header {
              height: auto;
              border-bottom: none; } }
          .find-consultant-hero .hero-features .container > div header .right, .find-consultant-hero .hero-features .product-content .related-products > div header .right, .product-content .find-consultant-hero .hero-features .related-products > div header .right, .find-consultant-hero .hero-features .special-edition > div header .right, .find-consultant-hero .hero-features .myc-app .myc-container > div header .right, .myc-app .find-consultant-hero .hero-features .myc-container > div header .right, .find-consultant-hero .hero-features .container > section header .right, .find-consultant-hero .hero-features .product-content .related-products > section header .right, .product-content .find-consultant-hero .hero-features .related-products > section header .right, .find-consultant-hero .hero-features .special-edition > section header .right, .find-consultant-hero .hero-features .myc-app .myc-container > section header .right, .myc-app .find-consultant-hero .hero-features .myc-container > section header .right {
            color: #000;
            font-size: 0.85rem;
            text-decoration: underline;
            position: absolute;
            right: 0;
            top: 0.25rem; }
          .find-consultant-hero .hero-features .container > div header h4, .find-consultant-hero .hero-features .product-content .related-products > div header h4, .product-content .find-consultant-hero .hero-features .related-products > div header h4, .find-consultant-hero .hero-features .special-edition > div header h4, .find-consultant-hero .hero-features .myc-app .myc-container > div header h4, .myc-app .find-consultant-hero .hero-features .myc-container > div header h4, .find-consultant-hero .hero-features .container > div header h3, .find-consultant-hero .hero-features .product-content .related-products > div header h3, .product-content .find-consultant-hero .hero-features .related-products > div header h3, .find-consultant-hero .hero-features .special-edition > div header h3, .find-consultant-hero .hero-features .myc-app .myc-container > div header h3, .myc-app .find-consultant-hero .hero-features .myc-container > div header h3, .find-consultant-hero .hero-features .container > section header h4, .find-consultant-hero .hero-features .product-content .related-products > section header h4, .product-content .find-consultant-hero .hero-features .related-products > section header h4, .find-consultant-hero .hero-features .special-edition > section header h4, .find-consultant-hero .hero-features .myc-app .myc-container > section header h4, .myc-app .find-consultant-hero .hero-features .myc-container > section header h4, .find-consultant-hero, .find-consultant-hero .hero-features .product-content .related-products > section header h3, .product-content .find-consultant-hero .hero-features .related-products > section header h3, .find-consultant-hero .hero-features .special-edition > section header h3, .find-consultant-hero .hero-features .myc-app .myc-container > section header h3, .myc-app .find-consultant-hero .hero-features .myc-container > section header h3 {
            margin: 0;
            border-bottom: 0;
            padding-bottom: 0;
            margin-bottom: 0; }
          .find-consultant-hero .hero-features .container > div header h6, .find-consultant-hero .hero-features .product-content .related-products > div header h6, .product-content .find-consultant-hero .hero-features .related-products > div header h6, .find-consultant-hero .hero-features .special-edition > div header h6, .find-consultant-hero .hero-features .myc-app .myc-container > div header h6, .myc-app .find-consultant-hero .hero-features .myc-container > div header h6, .find-consultant-hero .hero-features .container > section header h6, .find-consultant-hero .hero-features .product-content .related-products > section header h6, .product-content .find-consultant-hero .hero-features .related-products > section header h6, .find-consultant-hero .hero-features .special-edition > section header h6, .find-consultant-hero .hero-features .myc-app .myc-container > section header h6, .myc-app .find-consultant-hero .hero-features .myc-container > section header h6 {
            margin-top: 0.5rem;
            font-size: 0.85rem; }
        .find-consultant-hero .hero-features .container > div .sidebar, .find-consultant-hero .hero-features .product-content .related-products > div .sidebar, .product-content .find-consultant-hero .hero-features .related-products > div .sidebar, .find-consultant-hero .hero-features .special-edition > div .sidebar, .find-consultant-hero .hero-features .myc-app .myc-container > div .sidebar, .myc-app .find-consultant-hero .hero-features .myc-container > div .sidebar, .find-consultant-hero .hero-features .container > div .product-options, .find-consultant-hero .hero-features .product-content .related-products > div .product-options, .product-content .find-consultant-hero .hero-features .related-products > div .product-options, .find-consultant-hero .hero-features .special-edition > div .product-options, .find-consultant-hero .hero-features .myc-app .myc-container > div .product-options, .myc-app .find-consultant-hero .hero-features .myc-container > div .product-options, .find-consultant-hero .hero-features .container > section .sidebar, .find-consultant-hero .hero-features .product-content .related-products > section .sidebar, .product-content .find-consultant-hero .hero-features .related-products > section .sidebar, .find-consultant-hero .hero-features .special-edition > section .sidebar, .find-consultant-hero .hero-features .myc-app .myc-container > section .sidebar, .myc-app .find-consultant-hero .hero-features .myc-container > section .sidebar, .find-consultant-hero .hero-features .container > section .product-options, .find-consultant-hero .hero-features .product-content .related-products > section .product-options, .product-content .find-consultant-hero .hero-features .related-products > section .product-options, .find-consultant-hero .hero-features .special-edition > section .product-options, .find-consultant-hero .hero-features .myc-app .myc-container > section .product-options, .myc-app .find-consultant-hero .hero-features .myc-container > section .product-options {
          padding: 0;
          padding-right: 1rem;
          width: auto; }
        .find-consultant-hero .hero-features .container > div ul, .find-consultant-hero .hero-features .product-content .related-products > div ul, .product-content .find-consultant-hero .hero-features .related-products > div ul, .find-consultant-hero .hero-features .special-edition > div ul, .find-consultant-hero .hero-features .myc-app .myc-container > div ul, .myc-app .find-consultant-hero .hero-features .myc-container > div ul, .find-consultant-hero .hero-features .container > section ul, .find-consultant-hero .hero-features .product-content .related-products > section ul, .product-content .find-consultant-hero .hero-features .related-products > section ul, .find-consultant-hero .hero-features .special-edition > section ul, .find-consultant-hero .hero-features .myc-app .myc-container > section ul, .myc-app .find-consultant-hero .hero-features .myc-container > section ul {
          list-style: none;
          padding-left: 0; }
          .find-consultant-hero .hero-features .container > div ul li, .find-consultant-hero .hero-features .product-content .related-products > div ul li, .product-content .find-consultant-hero .hero-features .related-products > div ul li, .find-consultant-hero .hero-features .special-edition > div ul li, .find-consultant-hero .hero-features .myc-app .myc-container > div ul li, .myc-app .find-consultant-hero .hero-features .myc-container > div ul li, .find-consultant-hero .hero-features .container > section ul li, .find-consultant-hero .hero-features .product-content .related-products > section ul li, .product-content .find-consultant-hero .hero-features .related-products > section ul li, .find-consultant-hero .hero-features .special-edition > section ul li, .find-consultant-hero .hero-features .myc-app .myc-container > section ul li, .myc-app .find-consultant-hero .hero-features .myc-container > section ul li {
            padding-left: 2rem;
            background: url("../images/check.png") no-repeat left; }
        .find-consultant-hero .hero-features .container > div .button, .find-consultant-hero .hero-features .product-content .related-products > div .button, .product-content .find-consultant-hero .hero-features .related-products > div .button, .find-consultant-hero .hero-features .special-edition > div .button, .find-consultant-hero .hero-features .myc-app .myc-container > div .button, .myc-app .find-consultant-hero .hero-features .myc-container > div .button, .find-consultant-hero .hero-features .container > div .nice-button, .find-consultant-hero .hero-features .product-content .related-products > div .nice-button, .product-content .find-consultant-hero .hero-features .related-products > div .nice-button, .find-consultant-hero .hero-features .special-edition > div .nice-button, .find-consultant-hero .hero-features .myc-app .myc-container > div .nice-button, .myc-app .find-consultant-hero .hero-features .myc-container > div .nice-button, .find-consultant-hero .hero-features .container > div button.nice-input, .find-consultant-hero .hero-features .product-content .related-products > div button.nice-input, .product-content .find-consultant-hero .hero-features .related-products > div button.nice-input, .find-consultant-hero .hero-features .special-edition > div button.nice-input, .find-consultant-hero .hero-features .myc-app .myc-container > div button.nice-input, .myc-app .find-consultant-hero .hero-features .myc-container > div button.nice-input, .find-consultant-hero .hero-features .container > div .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features .container > div .confirm, .find-consultant-hero .hero-features .product-content .related-products > div .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features .product-content .related-products > div .confirm, .product-content .find-consultant-hero .hero-features .related-products > div .edit-control .controls .confirm, .edit-control .controls .product-content .find-consultant-hero .hero-features .related-products > div .confirm, .find-consultant-hero .hero-features .special-edition > div .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features .special-edition > div .confirm, .find-consultant-hero .hero-features .myc-app .myc-container > div .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features .myc-app .myc-container > div .confirm, .myc-app .find-consultant-hero .hero-features .myc-container > div .edit-control .controls .confirm, .edit-control .controls .myc-app .find-consultant-hero .hero-features .myc-container > div .confirm, .find-consultant-hero .hero-features .container > div .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features .container > div .cancel, .find-consultant-hero .hero-features .product-content .related-products > div .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features .product-content .related-products > div .cancel, .product-content .find-consultant-hero .hero-features .related-products > div .edit-control .controls .cancel, .edit-control .controls .product-content .find-consultant-hero .hero-features .related-products > div .cancel, .find-consultant-hero .hero-features .special-edition > div .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features .special-edition > div .cancel, .find-consultant-hero .hero-features .myc-app .myc-container > div .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features .myc-app .myc-container > div .cancel, .myc-app .find-consultant-hero .hero-features .myc-container > div .edit-control .controls .cancel, .edit-control .controls .myc-app .find-consultant-hero .hero-features .myc-container > div .cancel, .find-consultant-hero .hero-features .container > section .button, .find-consultant-hero .hero-features .product-content .related-products > section .button, .product-content .find-consultant-hero .hero-features .related-products > section .button, .find-consultant-hero .hero-features .special-edition > section .button, .find-consultant-hero .hero-features .myc-app .myc-container > section .button, .myc-app .find-consultant-hero .hero-features .myc-container > section .button, .find-consultant-hero .hero-features .container > section .nice-button, .find-consultant-hero .hero-features .product-content .related-products > section .nice-button, .product-content .find-consultant-hero .hero-features .related-products > section .nice-button, .find-consultant-hero .hero-features .special-edition > section .nice-button, .find-consultant-hero .hero-features .myc-app .myc-container > section .nice-button, .myc-app .find-consultant-hero .hero-features .myc-container > section .nice-button, .find-consultant-hero .hero-features .container > section button.nice-input, .find-consultant-hero .hero-features .product-content .related-products > section button.nice-input, .product-content .find-consultant-hero .hero-features .related-products > section button.nice-input, .find-consultant-hero .hero-features .special-edition > section button.nice-input, .find-consultant-hero .hero-features .myc-app .myc-container > section button.nice-input, .myc-app .find-consultant-hero .hero-features .myc-container > section button.nice-input, .find-consultant-hero .hero-features .container > section .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features .container > section .confirm, .find-consultant-hero .hero-features .product-content .related-products > section .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features .product-content .related-products > section .confirm, .product-content .find-consultant-hero .hero-features .related-products > section .edit-control .controls .confirm, .edit-control .controls .product-content .find-consultant-hero .hero-features .related-products > section .confirm, .find-consultant-hero .hero-features .special-edition > section .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features .special-edition > section .confirm, .find-consultant-hero .hero-features .myc-app .myc-container > section .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features .myc-app .myc-container > section .confirm, .myc-app .find-consultant-hero .hero-features .myc-container > section .edit-control .controls .confirm, .edit-control .controls .myc-app .find-consultant-hero .hero-features .myc-container > section .confirm, .find-consultant-hero .hero-features .container > section .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features .container > section .cancel, .find-consultant-hero .hero-features .product-content .related-products > section .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features .product-content .related-products > section .cancel, .product-content .find-consultant-hero .hero-features .related-products > section .edit-control .controls .cancel, .edit-control .controls .product-content .find-consultant-hero .hero-features .related-products > section .cancel, .find-consultant-hero .hero-features .special-edition > section .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features .special-edition > section .cancel, .find-consultant-hero .hero-features .myc-app .myc-container > section .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features .myc-app .myc-container > section .cancel, .myc-app .find-consultant-hero .hero-features .myc-container > section .edit-control .controls .cancel, .edit-control .controls .myc-app .find-consultant-hero .hero-features .myc-container > section .cancel {
          float: right; }
        .find-consultant-hero .hero-features .container > div .left, .find-consultant-hero .hero-features .product-content .related-products > div .left, .product-content .find-consultant-hero .hero-features .related-products > div .left, .find-consultant-hero .hero-features .special-edition > div .left, .find-consultant-hero .hero-features .myc-app .myc-container > div .left, .myc-app .find-consultant-hero .hero-features .myc-container > div .left, .find-consultant-hero .hero-features .container > section .left, .find-consultant-hero .hero-features .product-content .related-products > section .left, .product-content .find-consultant-hero .hero-features .related-products > section .left, .find-consultant-hero .hero-features .special-edition > section .left, .find-consultant-hero .hero-features .myc-app .myc-container > section .left, .myc-app .find-consultant-hero .hero-features .myc-container > section .left {
          position: absolute;
          top: 15rem;
          left: 0;
          width: 14rem !important; }
        @media screen and (max-width: 767px) {
          .find-consultant-hero .hero-features .container > div header .right, .find-consultant-hero .hero-features .product-content .related-products > div header .right, .product-content .find-consultant-hero .hero-features .related-products > div header .right, .find-consultant-hero .hero-features .special-edition > div header .right, .find-consultant-hero .hero-features .myc-app .myc-container > div header .right, .myc-app .find-consultant-hero .hero-features .myc-container > div header .right, .find-consultant-hero .hero-features .container > section header .right, .find-consultant-hero .hero-features .product-content .related-products > section header .right, .product-content .find-consultant-hero .hero-features .related-products > section header .right, .find-consultant-hero .hero-features .special-edition > section header .right, .find-consultant-hero .hero-features .myc-app .myc-container > section header .right, .myc-app .find-consultant-hero .hero-features .myc-container > section header .right {
            position: relative; } }
        @media screen and (min-width: 481px) {
          .find-consultant-hero .hero-features .container > div figure, .find-consultant-hero .hero-features .product-content .related-products > div figure, .product-content .find-consultant-hero .hero-features .related-products > div figure, .find-consultant-hero .hero-features .special-edition > div figure, .find-consultant-hero .hero-features .myc-app .myc-container > div figure, .myc-app .find-consultant-hero .hero-features .myc-container > div figure, .find-consultant-hero .hero-features .container > section:not(#profile) figure, .find-consultant-hero .hero-features .product-content .related-products > section figure, .product-content .find-consultant-hero .hero-features .related-products > section figure, .find-consultant-hero .hero-features .special-edition > section figure, .find-consultant-hero .hero-features .myc-app .myc-container > section figure, .myc-app .find-consultant-hero .hero-features .myc-container > section figure {
            box-sizing: border-box;
            width: 33.3333333333%;
            float: left;
            padding: 1rem;
            text-align: right; }
          .find-consultant-hero .hero-features .container > div.with-sidebar, .find-consultant-hero .hero-features .product-content .related-products > div.with-sidebar, .product-content .find-consultant-hero .hero-features .related-products > div.with-sidebar, .find-consultant-hero .hero-features .special-edition > div.with-sidebar, .find-consultant-hero .hero-features .myc-app .myc-container > div.with-sidebar, .myc-app .find-consultant-hero .hero-features .myc-container > div.with-sidebar, .find-consultant-hero .hero-features .container > section.with-sidebar, .find-consultant-hero .hero-features .product-content .related-products > section.with-sidebar, .product-content .find-consultant-hero .hero-features .related-products > section.with-sidebar, .find-consultant-hero .hero-features .special-edition > section.with-sidebar, .find-consultant-hero .hero-features .myc-app .myc-container > section.with-sidebar, .myc-app .find-consultant-hero .hero-features .myc-container > section.with-sidebar {
            padding-left: 12rem; }
          .find-consultant-hero .hero-features .container > div .feature-content, .find-consultant-hero .hero-features .product-content .related-products > div .feature-content, .product-content .find-consultant-hero .hero-features .related-products > div .feature-content, .find-consultant-hero .hero-features .special-edition > div .feature-content, .find-consultant-hero .hero-features .myc-app .myc-container > div .feature-content, .myc-app .find-consultant-hero .hero-features .myc-container > div .feature-content, .find-consultant-hero .hero-features .container > section .feature-content, .find-consultant-hero .hero-features .product-content .related-products > section .feature-content, .product-content .find-consultant-hero .hero-features .related-products > section .feature-content, .find-consultant-hero .hero-features .special-edition > section .feature-content, .find-consultant-hero .hero-features .myc-app .myc-container > section .feature-content, .myc-app .find-consultant-hero .hero-features .myc-container > section .feature-content {
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding: 1rem; }
            .find-consultant-hero .hero-features .container > div .feature-content h3, .find-consultant-hero .hero-features .product-content .related-products > div .feature-content h3, .product-content .find-consultant-hero .hero-features .related-products > div .feature-content h3, .find-consultant-hero .hero-features .special-edition > div .feature-content h3, .find-consultant-hero .hero-features .myc-app .myc-container > div .feature-content h3, .myc-app .find-consultant-hero .hero-features .myc-container > div .feature-content h3, .find-consultant-hero .hero-features .container > section .feature-content h3, .find-consultant-hero .hero-features .product-content .related-products > section .feature-content h3, .product-content .find-consultant-hero .hero-features .related-products > section .feature-content h3, .find-consultant-hero .hero-features .special-edition > section .feature-content h3, .find-consultant-hero .hero-features .myc-app .myc-container > section .feature-content h3, .myc-app .find-consultant-hero .hero-features .myc-container > section .feature-content h3 {
              margin-top: 0; } }
        .no-mediaqueries .find-consultant-hero .hero-features .container > div figure, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div figure, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > div figure, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div figure, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div figure, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div figure, .no-mediaqueries .find-consultant-hero .hero-features .container > section figure, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section figure, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > section figure, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section figure, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section figure, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section figure {
          box-sizing: border-box;
          width: 33.3333333333%;
          float: left;
          padding: 1rem;
          text-align: right; }
        .no-mediaqueries .find-consultant-hero .hero-features .container > div.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div.with-sidebar, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > div.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div.with-sidebar, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features .container > section.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section.with-sidebar, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > section.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section.with-sidebar, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section.with-sidebar {
          padding-left: 12rem; }
        .no-mediaqueries .find-consultant-hero .hero-features .container > div .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div .feature-content, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > div .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div .feature-content, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .container > section .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section .feature-content, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > section .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section .feature-content, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section .feature-content {
          box-sizing: border-box;
          width: 66.6666666667%;
          float: left;
          padding: 1rem; }
          .no-mediaqueries .find-consultant-hero .hero-features .container > div .feature-content h3, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div .feature-content h3, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > div .feature-content h3, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div .feature-content h3, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div .feature-content h3, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div .feature-content h3, .no-mediaqueries .find-consultant-hero .hero-features .container > section .feature-content h3, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section .feature-content h3, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > section .feature-content h3, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section .feature-content h3, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section .feature-content h3, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section .feature-content h3 {
            margin-top: 0; }
        @media screen and (max-width: 1099px) {
          /*.find-consultant-hero .hero-features .container > div,*/ .find-consultant-hero .hero-features .product-content .related-products > div, .product-content .find-consultant-hero .hero-features .related-products > div, .find-consultant-hero .hero-features .special-edition > div, .find-consultant-hero .hero-features .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features .myc-container > div, .find-consultant-hero .hero-features .product-content .related-products > section, .product-content .find-consultant-hero .hero-features .related-products > section, .find-consultant-hero .hero-features .special-edition > section, .find-consultant-hero .hero-features .myc-app .myc-container > section, .myc-app .find-consultant-hero .hero-features .myc-container > section {
            min-height: 20rem; } }
        @media screen and (min-width: 1100px) {
          .find-consultant-hero .hero-features .container > div, .find-consultant-hero .hero-features .product-content .related-products > div, .product-content .find-consultant-hero .hero-features .related-products > div, .find-consultant-hero .hero-features .special-edition > div, .find-consultant-hero .hero-features .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features .myc-container > div, .find-consultant-hero .hero-features .product-content .related-products > section, .product-content .find-consultant-hero .hero-features .related-products > section, .find-consultant-hero .hero-features .special-edition > section, .find-consultant-hero .hero-features .myc-app .myc-container > section, .myc-app .find-consultant-hero .hero-features .myc-container > section {
            box-sizing: border-box;
            width: 50%;
            float: left;
            margin-top: 0; }
            .find-consultant-hero .hero-features .container > div .sidebar, .find-consultant-hero .hero-features .product-content .related-products > div .sidebar, .product-content .find-consultant-hero .hero-features .related-products > div .sidebar, .find-consultant-hero .hero-features .special-edition > div .sidebar, .find-consultant-hero .hero-features .myc-app .myc-container > div .sidebar, .myc-app .find-consultant-hero .hero-features .myc-container > div .sidebar, .find-consultant-hero .hero-features .container > div .product-options, .find-consultant-hero .hero-features .product-content .related-products > div .product-options, .product-content .find-consultant-hero .hero-features .related-products > div .product-options, .find-consultant-hero .hero-features .special-edition > div .product-options, .find-consultant-hero .hero-features .myc-app .myc-container > div .product-options, .myc-app .find-consultant-hero .hero-features .myc-container > div .product-options, .find-consultant-hero .hero-features .container > section .sidebar, .find-consultant-hero .hero-features .product-content .related-products > section .sidebar, .product-content .find-consultant-hero .hero-features .related-products > section .sidebar, .find-consultant-hero .hero-features .special-edition > section .sidebar, .find-consultant-hero .hero-features .myc-app .myc-container > section .sidebar, .myc-app .find-consultant-hero .hero-features .myc-container > section .sidebar, .find-consultant-hero .hero-features .container > section .product-options, .find-consultant-hero .hero-features .product-content .related-products > section .product-options, .product-content .find-consultant-hero .hero-features .related-products > section .product-options, .find-consultant-hero .hero-features .special-edition > section .product-options, .find-consultant-hero .hero-features .myc-app .myc-container > section .product-options, .myc-app .find-consultant-hero .hero-features .myc-container > section .product-options {
              width: 11rem; }
            .find-consultant-hero .hero-features .container > div figure, .find-consultant-hero .hero-features .product-content .related-products > div figure, .product-content .find-consultant-hero .hero-features .related-products > div figure, .find-consultant-hero .hero-features .special-edition > div figure, .find-consultant-hero .hero-features .myc-app .myc-container > div figure, .myc-app .find-consultant-hero .hero-features .myc-container > div figure, .find-consultant-hero .hero-features .container > section figure, .find-consultant-hero .hero-features .product-content .related-products > section figure, .product-content .find-consultant-hero .hero-features .related-products > section figure, .find-consultant-hero .hero-features .special-edition > section figure, .find-consultant-hero .hero-features .myc-app .myc-container > section figure, .myc-app .find-consultant-hero .hero-features .myc-container > section figure {
              box-sizing: border-box;
              width: 41.6666666667%;
              float: left;
              padding-left: 1rem;
              padding-right: 1rem; }
            .find-consultant-hero .hero-features .container > div .feature-content, .find-consultant-hero .hero-features .product-content .related-products > div .feature-content, .product-content .find-consultant-hero .hero-features .related-products > div .feature-content, .find-consultant-hero .hero-features .special-edition > div .feature-content, .find-consultant-hero .hero-features .myc-app .myc-container > div .feature-content, .myc-app .find-consultant-hero .hero-features .myc-container > div .feature-content, .find-consultant-hero .hero-features .container > section .feature-content, .find-consultant-hero .hero-features .product-content .related-products > section .feature-content, .product-content .find-consultant-hero .hero-features .related-products > section .feature-content, .find-consultant-hero .hero-features .special-edition > section .feature-content, .find-consultant-hero .hero-features .myc-app .myc-container > section .feature-content, .myc-app .find-consultant-hero .hero-features .myc-container > section .feature-content {
              box-sizing: border-box;
              width: 58.3333333333%;
              float: left;
              padding-left: 1rem;
              padding-right: 1rem; }
              .find-consultant-hero .hero-features .container > div .feature-content p, .find-consultant-hero .hero-features .product-content .related-products > div .feature-content p, .product-content .find-consultant-hero .hero-features .related-products > div .feature-content p, .find-consultant-hero .hero-features .special-edition > div .feature-content p, .find-consultant-hero .hero-features .myc-app .myc-container > div .feature-content p, .myc-app .find-consultant-hero .hero-features .myc-container > div .feature-content p, .find-consultant-hero .hero-features .container > section .feature-content p, .find-consultant-hero .hero-features .product-content .related-products > section .feature-content p, .product-content .find-consultant-hero .hero-features .related-products > section .feature-content p, .find-consultant-hero .hero-features .special-edition > section .feature-content p, .find-consultant-hero .hero-features .myc-app .myc-container > section .feature-content p, .myc-app .find-consultant-hero .hero-features .myc-container > section .feature-content p {
                font-size: .9rem; }
            .find-consultant-hero .hero-features .container > div figure, .find-consultant-hero .hero-features .product-content .related-products > div figure, .product-content .find-consultant-hero .hero-features .related-products > div figure, .find-consultant-hero .hero-features .special-edition > div figure, .find-consultant-hero .hero-features .myc-app .myc-container > div figure, .myc-app .find-consultant-hero .hero-features .myc-container > div figure,
            .find-consultant-hero .hero-features .container > div .feature-content,
            .find-consultant-hero .hero-features .product-content .related-products > div .feature-content, .product-content
            .find-consultant-hero .hero-features .related-products > div .feature-content,
            .find-consultant-hero .hero-features .special-edition > div .feature-content,
            .find-consultant-hero .hero-features .myc-app .myc-container > div .feature-content, .myc-app
            .find-consultant-hero .hero-features .myc-container > div .feature-content, .find-consultant-hero .hero-features .container > section figure, .find-consultant-hero .hero-features .product-content .related-products > section figure, .product-content .find-consultant-hero .hero-features .related-products > section figure, .find-consultant-hero .hero-features .special-edition > section figure, .find-consultant-hero .hero-features .myc-app .myc-container > section figure, .myc-app .find-consultant-hero .hero-features .myc-container > section figure,
            .find-consultant-hero .hero-features .container > section .feature-content,
            .find-consultant-hero .hero-features .product-content .related-products > section .feature-content, .product-content
            .find-consultant-hero .hero-features .related-products > section .feature-content,
            .find-consultant-hero .hero-features .special-edition > section .feature-content,
            .find-consultant-hero .hero-features .myc-app .myc-container > section .feature-content, .myc-app
            .find-consultant-hero .hero-features .myc-container > section .feature-content {
              padding-top: 0;
              padding-bottom: 0; } }
        .no-mediaqueries .find-consultant-hero .hero-features .container > div, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > div, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div, .no-mediaqueries .find-consultant-hero .hero-features .container > section, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > section, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section {
          box-sizing: border-box;
          width: 50%;
          float: left;
          margin-top: 0; }
          .no-mediaqueries .find-consultant-hero .hero-features .container > div .sidebar, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div .sidebar, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > div .sidebar, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div .sidebar, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div .sidebar, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div .sidebar, .no-mediaqueries .find-consultant-hero .hero-features .container > div .product-options, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div .product-options, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > div .product-options, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div .product-options, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div .product-options, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div .product-options, .no-mediaqueries .find-consultant-hero .hero-features .container > section .sidebar, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section .sidebar, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > section .sidebar, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section .sidebar, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section .sidebar, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section .sidebar, .no-mediaqueries .find-consultant-hero .hero-features .container > section .product-options, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section .product-options, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > section .product-options, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section .product-options, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section .product-options, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section .product-options {
            width: 11rem; }
          .no-mediaqueries .find-consultant-hero .hero-features .container > div figure, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div figure, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > div figure, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div figure, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div figure, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div figure, .no-mediaqueries .find-consultant-hero .hero-features .container > section figure, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section figure, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > section figure, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section figure, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section figure, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section figure {
            box-sizing: border-box;
            width: 41.6666666667%;
            float: left;
            padding-left: 1rem;
            padding-right: 1rem; }
          .no-mediaqueries .find-consultant-hero .hero-features .container > div .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div .feature-content, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > div .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div .feature-content, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .container > section .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section .feature-content, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > section .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section .feature-content, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section .feature-content {
            box-sizing: border-box;
            width: 58.3333333333%;
            float: left;
            padding-left: 1rem;
            padding-right: 1rem; }
            .no-mediaqueries .find-consultant-hero .hero-features .container > div .feature-content p, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div .feature-content p, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > div .feature-content p, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div .feature-content p, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div .feature-content p, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div .feature-content p, .no-mediaqueries .find-consultant-hero .hero-features .container > section .feature-content p, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section .feature-content p, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > section .feature-content p, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section .feature-content p, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section .feature-content p, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section .feature-content p {
              font-size: .9rem; }
          .no-mediaqueries .find-consultant-hero .hero-features .container > div figure, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div figure, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > div figure, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div figure, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div figure, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div figure,
          .no-mediaqueries .find-consultant-hero .hero-features .container > div .feature-content,
          .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > div .feature-content, .product-content
          .no-mediaqueries .find-consultant-hero .hero-features .related-products > div .feature-content,
          .no-mediaqueries .find-consultant-hero .hero-features .special-edition > div .feature-content,
          .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > div .feature-content, .myc-app
          .no-mediaqueries .find-consultant-hero .hero-features .myc-container > div .feature-content, .no-mediaqueries .find-consultant-hero .hero-features .container > section figure, .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section figure, .product-content .no-mediaqueries .find-consultant-hero .hero-features .related-products > section figure, .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section figure, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section figure, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section figure,
          .no-mediaqueries .find-consultant-hero .hero-features .container > section .feature-content,
          .no-mediaqueries .find-consultant-hero .hero-features .product-content .related-products > section .feature-content, .product-content
          .no-mediaqueries .find-consultant-hero .hero-features .related-products > section .feature-content,
          .no-mediaqueries .find-consultant-hero .hero-features .special-edition > section .feature-content,
          .no-mediaqueries .find-consultant-hero .hero-features .myc-app .myc-container > section .feature-content, .myc-app
          .no-mediaqueries .find-consultant-hero .hero-features .myc-container > section .feature-content {
            padding-top: 0;
            padding-bottom: 0; }
        @media screen and (max-width: 480px) {
          .find-consultant-hero .hero-features .container > div, .find-consultant-hero .hero-features .product-content .related-products > div, .product-content .find-consultant-hero .hero-features .related-products > div, .find-consultant-hero .hero-features .special-edition > div, .find-consultant-hero .hero-features .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features .myc-container > div, .find-consultant-hero .hero-features .container > section, .find-consultant-hero .hero-features .product-content .related-products > section, .product-content .find-consultant-hero .hero-features .related-products > section, .find-consultant-hero .hero-features .special-edition > section, .find-consultant-hero .hero-features .myc-app .myc-container > section, .myc-app .find-consultant-hero .hero-features .myc-container > section {
            text-align: center; }
            .find-consultant-hero .hero-features .container > div .a-right, .find-consultant-hero .hero-features .product-content .related-products > div .a-right, .product-content .find-consultant-hero .hero-features .related-products > div .a-right, .find-consultant-hero .hero-features .special-edition > div .a-right, .find-consultant-hero .hero-features .myc-app .myc-container > div .a-right, .myc-app .find-consultant-hero .hero-features .myc-container > div .a-right, .find-consultant-hero .hero-features .container > div .a-left, .find-consultant-hero .hero-features .product-content .related-products > div .a-left, .product-content .find-consultant-hero .hero-features .related-products > div .a-left, .find-consultant-hero .hero-features .special-edition > div .a-left, .find-consultant-hero .hero-features .myc-app .myc-container > div .a-left, .myc-app .find-consultant-hero .hero-features .myc-container > div .a-left, .find-consultant-hero .hero-features .container > section .a-right, .find-consultant-hero .hero-features .product-content .related-products > section .a-right, .product-content .find-consultant-hero .hero-features .related-products > section .a-right, .find-consultant-hero .hero-features .special-edition > section .a-right, .find-consultant-hero .hero-features .myc-app .myc-container > section .a-right, .myc-app .find-consultant-hero .hero-features .myc-container > section .a-right, .find-consultant-hero .hero-features .container > section .a-left, .find-consultant-hero .hero-features .product-content .related-products > section .a-left, .product-content .find-consultant-hero .hero-features .related-products > section .a-left, .find-consultant-hero .hero-features .special-edition > section .a-left, .find-consultant-hero .hero-features .myc-app .myc-container > section .a-left, .myc-app .find-consultant-hero .hero-features .myc-container > section .a-left {
              text-align: center !important; }
            .find-consultant-hero .hero-features .container > div .left, .find-consultant-hero .hero-features .product-content .related-products > div .left, .product-content .find-consultant-hero .hero-features .related-products > div .left, .find-consultant-hero .hero-features .special-edition > div .left, .find-consultant-hero .hero-features .myc-app .myc-container > div .left, .myc-app .find-consultant-hero .hero-features .myc-container > div .left, .find-consultant-hero .hero-features .container > div .right, .find-consultant-hero .hero-features .product-content .related-products > div .right, .product-content .find-consultant-hero .hero-features .related-products > div .right, .find-consultant-hero .hero-features .special-edition > div .right, .find-consultant-hero .hero-features .myc-app .myc-container > div .right, .myc-app .find-consultant-hero .hero-features .myc-container > div .right, .find-consultant-hero .hero-features .container > section .left, .find-consultant-hero .hero-features .product-content .related-products > section .left, .product-content .find-consultant-hero .hero-features .related-products > section .left, .find-consultant-hero .hero-features .special-edition > section .left, .find-consultant-hero .hero-features .myc-app .myc-container > section .left, .myc-app .find-consultant-hero .hero-features .myc-container > section .left, .find-consultant-hero .hero-features .container > section .right, .find-consultant-hero .hero-features .product-content .related-products > section .right, .product-content .find-consultant-hero .hero-features .related-products > section .right, .find-consultant-hero .hero-features .special-edition > section .right, .find-consultant-hero .hero-features .myc-app .myc-container > section .right, .myc-app .find-consultant-hero .hero-features .myc-container > section .right {
              position: relative;
              width: 100% !important;
              float: none !important;
              top: initial;
              left: initial; } }
      .find-consultant-hero .hero-features .container.single .container > div, .find-consultant-hero .hero-features .product-content .single.related-products .container > div, .product-content .find-consultant-hero .hero-features .single.related-products .container > div, .find-consultant-hero .hero-features .single.special-edition .container > div, .find-consultant-hero .hero-features .myc-app .single.myc-container .container > div, .myc-app .find-consultant-hero .hero-features .single.myc-container .container > div, .find-consultant-hero .hero-features .container.single .product-content .related-products > div, .product-content .find-consultant-hero .hero-features .container.single .related-products > div, .find-consultant-hero .hero-features .product-content .single.related-products .related-products > div, .product-content .find-consultant-hero .hero-features .single.related-products .related-products > div, .find-consultant-hero .hero-features .single.special-edition .product-content .related-products > div, .product-content .find-consultant-hero .hero-features .single.special-edition .related-products > div, .find-consultant-hero .hero-features .myc-app .single.myc-container .product-content .related-products > div, .product-content .find-consultant-hero .hero-features .myc-app .single.myc-container .related-products > div, .myc-app .find-consultant-hero .hero-features .single.myc-container .product-content .related-products > div, .product-content .myc-app .find-consultant-hero .hero-features .single.myc-container .related-products > div, .find-consultant-hero .hero-features .container.single .special-edition > div, .find-consultant-hero .hero-features .product-content .single.related-products .special-edition > div, .product-content .find-consultant-hero .hero-features .single.related-products .special-edition > div, .find-consultant-hero .hero-features .single.special-edition .special-edition > div, .find-consultant-hero .hero-features .myc-app .single.myc-container .special-edition > div, .myc-app .find-consultant-hero .hero-features .single.myc-container .special-edition > div, .find-consultant-hero .hero-features .container.single .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features .container.single .myc-container > div, .find-consultant-hero .hero-features .product-content .single.related-products .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features .product-content .single.related-products .myc-container > div, .product-content .find-consultant-hero .hero-features .single.related-products .myc-app .myc-container > div, .myc-app .product-content .find-consultant-hero .hero-features .single.related-products .myc-container > div, .find-consultant-hero .hero-features .single.special-edition .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features .single.special-edition .myc-container > div, .find-consultant-hero .hero-features .myc-app .single.myc-container .myc-container > div, .myc-app .find-consultant-hero .hero-features .single.myc-container .myc-container > div {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1rem;
        padding-right: 1rem;
        box-shadow: none;
        border-right: none; }
        .find-consultant-hero .hero-features .container.single .container > div .feature-content, .find-consultant-hero .hero-features .product-content .single.related-products .container > div .feature-content, .product-content .find-consultant-hero .hero-features .single.related-products .container > div .feature-content, .find-consultant-hero .hero-features .single.special-edition .container > div .feature-content, .find-consultant-hero .hero-features .myc-app .single.myc-container .container > div .feature-content, .myc-app .find-consultant-hero .hero-features .single.myc-container .container > div .feature-content, .find-consultant-hero .hero-features .container.single .product-content .related-products > div .feature-content, .product-content .find-consultant-hero .hero-features .container.single .related-products > div .feature-content, .find-consultant-hero .hero-features .product-content .single.related-products .related-products > div .feature-content, .product-content .find-consultant-hero .hero-features .single.related-products .related-products > div .feature-content, .find-consultant-hero .hero-features .single.special-edition .product-content .related-products > div .feature-content, .product-content .find-consultant-hero .hero-features .single.special-edition .related-products > div .feature-content, .find-consultant-hero .hero-features .myc-app .single.myc-container .product-content .related-products > div .feature-content, .product-content .find-consultant-hero .hero-features .myc-app .single.myc-container .related-products > div .feature-content, .myc-app .find-consultant-hero .hero-features .single.myc-container .product-content .related-products > div .feature-content, .product-content .myc-app .find-consultant-hero .hero-features .single.myc-container .related-products > div .feature-content, .find-consultant-hero .hero-features .container.single .special-edition > div .feature-content, .find-consultant-hero .hero-features .product-content .single.related-products .special-edition > div .feature-content, .product-content .find-consultant-hero .hero-features .single.related-products .special-edition > div .feature-content, .find-consultant-hero .hero-features .single.special-edition .special-edition > div .feature-content, .find-consultant-hero .hero-features .myc-app .single.myc-container .special-edition > div .feature-content, .myc-app .find-consultant-hero .hero-features .single.myc-container .special-edition > div .feature-content, .find-consultant-hero .hero-features .container.single .myc-app .myc-container > div .feature-content, .myc-app .find-consultant-hero .hero-features .container.single .myc-container > div .feature-content, .find-consultant-hero .hero-features .product-content .single.related-products .myc-app .myc-container > div .feature-content, .myc-app .find-consultant-hero .hero-features .product-content .single.related-products .myc-container > div .feature-content, .product-content .find-consultant-hero .hero-features .single.related-products .myc-app .myc-container > div .feature-content, .myc-app .product-content .find-consultant-hero .hero-features .single.related-products .myc-container > div .feature-content, .find-consultant-hero .hero-features .single.special-edition .myc-app .myc-container > div .feature-content, .myc-app .find-consultant-hero .hero-features .single.special-edition .myc-container > div .feature-content, .find-consultant-hero .hero-features .myc-app .single.myc-container .myc-container > div .feature-content, .myc-app .find-consultant-hero .hero-features .single.myc-container .myc-container > div .feature-content {
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 1rem;
          padding-right: 1rem; }
        @media screen and (min-width: 1100px) {
          .find-consultant-hero .hero-features .container.single .container > div, .find-consultant-hero .hero-features .product-content .single.related-products .container > div, .product-content .find-consultant-hero .hero-features .single.related-products .container > div, .find-consultant-hero .hero-features .single.special-edition .container > div, .find-consultant-hero .hero-features .myc-app .single.myc-container .container > div, .myc-app .find-consultant-hero .hero-features .single.myc-container .container > div, .find-consultant-hero .hero-features .container.single .product-content .related-products > div, .product-content .find-consultant-hero .hero-features .container.single .related-products > div, .find-consultant-hero .hero-features .product-content .single.related-products .related-products > div, .product-content .find-consultant-hero .hero-features .single.related-products .related-products > div, .find-consultant-hero .hero-features .single.special-edition .product-content .related-products > div, .product-content .find-consultant-hero .hero-features .single.special-edition .related-products > div, .find-consultant-hero .hero-features .myc-app .single.myc-container .product-content .related-products > div, .product-content .find-consultant-hero .hero-features .myc-app .single.myc-container .related-products > div, .myc-app .find-consultant-hero .hero-features .single.myc-container .product-content .related-products > div, .product-content .myc-app .find-consultant-hero .hero-features .single.myc-container .related-products > div, .find-consultant-hero .hero-features .container.single .special-edition > div, .find-consultant-hero .hero-features .product-content .single.related-products .special-edition > div, .product-content .find-consultant-hero .hero-features .single.related-products .special-edition > div, .find-consultant-hero .hero-features .single.special-edition .special-edition > div, .find-consultant-hero .hero-features .myc-app .single.myc-container .special-edition > div, .myc-app .find-consultant-hero .hero-features .single.myc-container .special-edition > div, .find-consultant-hero .hero-features .container.single .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features .container.single .myc-container > div, .find-consultant-hero .hero-features .product-content .single.related-products .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features .product-content .single.related-products .myc-container > div, .product-content .find-consultant-hero .hero-features .single.related-products .myc-app .myc-container > div, .myc-app .product-content .find-consultant-hero .hero-features .single.related-products .myc-container > div, .find-consultant-hero .hero-features .single.special-edition .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features .single.special-edition .myc-container > div, .find-consultant-hero .hero-features .myc-app .single.myc-container .myc-container > div, .myc-app .find-consultant-hero .hero-features .single.myc-container .myc-container > div {
            padding: 1rem;
            margin: 0; } }
        .no-mediaqueries .find-consultant-hero .hero-features .container.single .container > div, .no-mediaqueries .find-consultant-hero .hero-features .product-content .single.related-products .container > div, .product-content .no-mediaqueries .find-consultant-hero .hero-features .single.related-products .container > div, .no-mediaqueries .find-consultant-hero .hero-features .single.special-edition .container > div, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .single.myc-container .container > div, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .single.myc-container .container > div, .no-mediaqueries .find-consultant-hero .hero-features .container.single .product-content .related-products > div, .product-content .no-mediaqueries .find-consultant-hero .hero-features .container.single .related-products > div, .no-mediaqueries .find-consultant-hero .hero-features .product-content .single.related-products .related-products > div, .product-content .no-mediaqueries .find-consultant-hero .hero-features .single.related-products .related-products > div, .no-mediaqueries .find-consultant-hero .hero-features .single.special-edition .product-content .related-products > div, .product-content .no-mediaqueries .find-consultant-hero .hero-features .single.special-edition .related-products > div, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .single.myc-container .product-content .related-products > div, .product-content .no-mediaqueries .find-consultant-hero .hero-features .myc-app .single.myc-container .related-products > div, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .single.myc-container .product-content .related-products > div, .product-content .myc-app .no-mediaqueries .find-consultant-hero .hero-features .single.myc-container .related-products > div, .no-mediaqueries .find-consultant-hero .hero-features .container.single .special-edition > div, .no-mediaqueries .find-consultant-hero .hero-features .product-content .single.related-products .special-edition > div, .product-content .no-mediaqueries .find-consultant-hero .hero-features .single.related-products .special-edition > div, .no-mediaqueries .find-consultant-hero .hero-features .single.special-edition .special-edition > div, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .single.myc-container .special-edition > div, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .single.myc-container .special-edition > div, .no-mediaqueries .find-consultant-hero .hero-features .container.single .myc-app .myc-container > div, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .container.single .myc-container > div, .no-mediaqueries .find-consultant-hero .hero-features .product-content .single.related-products .myc-app .myc-container > div, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .product-content .single.related-products .myc-container > div, .product-content .no-mediaqueries .find-consultant-hero .hero-features .single.related-products .myc-app .myc-container > div, .myc-app .product-content .no-mediaqueries .find-consultant-hero .hero-features .single.related-products .myc-container > div, .no-mediaqueries .find-consultant-hero .hero-features .single.special-edition .myc-app .myc-container > div, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .single.special-edition .myc-container > div, .no-mediaqueries .find-consultant-hero .hero-features .myc-app .single.myc-container .myc-container > div, .myc-app .no-mediaqueries .find-consultant-hero .hero-features .single.myc-container .myc-container > div {
          padding: 1rem;
          margin: 0; }
    @media screen and (min-width: 481px) {
        
        .products h3, #favorites h3 {
            font-size: 3em;
        }

        #favorites h3 {
            margin: 0;
        }
        
      .find-consultant-hero .hero-features.consultant {
        margin-top: 1rem; } }
    .no-mediaqueries .find-consultant-hero .hero-features.consultant {
      margin-top: 1rem; }
    .find-consultant-hero .hero-features.consultant .container, .find-consultant-hero .hero-features.consultant .product-content .related-products, .product-content .find-consultant-hero .hero-features.consultant .related-products, .find-consultant-hero .hero-features.consultant .special-edition, .find-consultant-hero .hero-features.consultant .myc-app .myc-container, .myc-app .find-consultant-hero .hero-features.consultant .myc-container {
      padding: 0; }
      .find-consultant-hero .hero-features.consultant .container > div, .find-consultant-hero .hero-features.consultant .product-content .related-products > div, .product-content .find-consultant-hero .hero-features.consultant .related-products > div, .find-consultant-hero .hero-features.consultant .special-edition > div, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div, .find-consultant-hero .hero-features.consultant .container > section, .find-consultant-hero .hero-features.consultant .product-content .related-products > section, .product-content .find-consultant-hero .hero-features.consultant .related-products > section, .find-consultant-hero .hero-features.consultant .special-edition > section, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section {
        padding: 2rem 1rem; }
        .find-consultant-hero .hero-features.consultant .container > div .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .product-content .related-products > div .profile-picture-wrapper, .product-content .find-consultant-hero .hero-features.consultant .related-products > div .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .special-edition > div .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .profile-picture-wrapper, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .container > section .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .product-content .related-products > section .profile-picture-wrapper, .product-content .find-consultant-hero .hero-features.consultant .related-products > section .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .special-edition > section .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .profile-picture-wrapper, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .profile-picture-wrapper {
          text-align: center; }
        .find-consultant-hero .hero-features.consultant .container > div .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > div .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > div .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > div .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > section .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > section .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > section .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .profile-picture {
          margin-right: 2rem;
          margin-bottom: .5rem;
          padding: 0;
          width: 12rem; }
        .find-consultant-hero .hero-features.consultant .container > div header, .find-consultant-hero .hero-features.consultant .product-content .related-products > div header, .product-content .find-consultant-hero .hero-features.consultant .related-products > div header, .find-consultant-hero .hero-features.consultant .special-edition > div header, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div header, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div header, .find-consultant-hero .hero-features.consultant .container > section header, .find-consultant-hero .hero-features.consultant .product-content .related-products > section header, .product-content .find-consultant-hero .hero-features.consultant .related-products > section header, .find-consultant-hero .hero-features.consultant .special-edition > section header, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section header, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section header {
          text-align: center; }
          .find-consultant-hero .hero-features.consultant .container > div header.no-border, .find-consultant-hero .hero-features.consultant .product-content .related-products > div header.no-border, .product-content .find-consultant-hero .hero-features.consultant .related-products > div header.no-border, .find-consultant-hero .hero-features.consultant .special-edition > div header.no-border, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div header.no-border, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div header.no-border, .find-consultant-hero .hero-features.consultant .container > section header.no-border, .find-consultant-hero .hero-features.consultant .product-content .related-products > section header.no-border, .product-content .find-consultant-hero .hero-features.consultant .related-products > section header.no-border, .find-consultant-hero .hero-features.consultant .special-edition > section header.no-border, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section header.no-border, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section header.no-border {
            border: none; }
        .find-consultant-hero .hero-features.consultant .container > div hr, .find-consultant-hero .hero-features.consultant .product-content .related-products > div hr, .product-content .find-consultant-hero .hero-features.consultant .related-products > div hr, .find-consultant-hero .hero-features.consultant .special-edition > div hr, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div hr, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div hr, .find-consultant-hero .hero-features.consultant .container > section hr, .find-consultant-hero .hero-features.consultant .product-content .related-products > section hr, .product-content .find-consultant-hero .hero-features.consultant .related-products > section hr, .find-consultant-hero .hero-features.consultant .special-edition > section hr, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section hr, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section hr {
          border: none;
          border-bottom: 1px solid #e5e5e5;
          margin: 0;
          padding: 0 0 .2rem; }
        .find-consultant-hero .hero-features.consultant .container > div .button, .find-consultant-hero .hero-features.consultant .product-content .related-products > div .button, .product-content .find-consultant-hero .hero-features.consultant .related-products > div .button, .find-consultant-hero .hero-features.consultant .special-edition > div .button, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .button, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .button, .find-consultant-hero .hero-features.consultant .container > div .nice-button, .find-consultant-hero .hero-features.consultant .product-content .related-products > div .nice-button, .product-content .find-consultant-hero .hero-features.consultant .related-products > div .nice-button, .find-consultant-hero .hero-features.consultant .special-edition > div .nice-button, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .nice-button, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .nice-button, .find-consultant-hero .hero-features.consultant .container > div button.nice-input, .find-consultant-hero .hero-features.consultant .product-content .related-products > div button.nice-input, .product-content .find-consultant-hero .hero-features.consultant .related-products > div button.nice-input, .find-consultant-hero .hero-features.consultant .special-edition > div button.nice-input, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div button.nice-input, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div button.nice-input, .find-consultant-hero .hero-features.consultant .container > div .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features.consultant .container > div .confirm, .find-consultant-hero .hero-features.consultant .product-content .related-products > div .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features.consultant .product-content .related-products > div .confirm, .product-content .find-consultant-hero .hero-features.consultant .related-products > div .edit-control .controls .confirm, .edit-control .controls .product-content .find-consultant-hero .hero-features.consultant .related-products > div .confirm, .find-consultant-hero .hero-features.consultant .special-edition > div .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features.consultant .special-edition > div .confirm, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .confirm, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .edit-control .controls .confirm, .edit-control .controls .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .confirm, .find-consultant-hero .hero-features.consultant .container > div .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features.consultant .container > div .cancel, .find-consultant-hero .hero-features.consultant .product-content .related-products > div .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features.consultant .product-content .related-products > div .cancel, .product-content .find-consultant-hero .hero-features.consultant .related-products > div .edit-control .controls .cancel, .edit-control .controls .product-content .find-consultant-hero .hero-features.consultant .related-products > div .cancel, .find-consultant-hero .hero-features.consultant .special-edition > div .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features.consultant .special-edition > div .cancel, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .cancel, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .edit-control .controls .cancel, .edit-control .controls .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .cancel, .find-consultant-hero .hero-features.consultant .container > section .button, .find-consultant-hero .hero-features.consultant .product-content .related-products > section .button, .product-content .find-consultant-hero .hero-features.consultant .related-products > section .button, .find-consultant-hero .hero-features.consultant .special-edition > section .button, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .button, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .button, .find-consultant-hero .hero-features.consultant .container > section .nice-button, .find-consultant-hero .hero-features.consultant .product-content .related-products > section .nice-button, .product-content .find-consultant-hero .hero-features.consultant .related-products > section .nice-button, .find-consultant-hero .hero-features.consultant .special-edition > section .nice-button, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .nice-button, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .nice-button, .find-consultant-hero .hero-features.consultant .container > section button.nice-input, .find-consultant-hero .hero-features.consultant .product-content .related-products > section button.nice-input, .product-content .find-consultant-hero .hero-features.consultant .related-products > section button.nice-input, .find-consultant-hero .hero-features.consultant .special-edition > section button.nice-input, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section button.nice-input, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section button.nice-input, .find-consultant-hero .hero-features.consultant .container > section .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features.consultant .container > section .confirm, .find-consultant-hero .hero-features.consultant .product-content .related-products > section .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features.consultant .product-content .related-products > section .confirm, .product-content .find-consultant-hero .hero-features.consultant .related-products > section .edit-control .controls .confirm, .edit-control .controls .product-content .find-consultant-hero .hero-features.consultant .related-products > section .confirm, .find-consultant-hero .hero-features.consultant .special-edition > section .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features.consultant .special-edition > section .confirm, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .edit-control .controls .confirm, .edit-control .controls .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .confirm, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .edit-control .controls .confirm, .edit-control .controls .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .confirm, .find-consultant-hero .hero-features.consultant .container > section .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features.consultant .container > section .cancel, .find-consultant-hero .hero-features.consultant .product-content .related-products > section .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features.consultant .product-content .related-products > section .cancel, .product-content .find-consultant-hero .hero-features.consultant .related-products > section .edit-control .controls .cancel, .edit-control .controls .product-content .find-consultant-hero .hero-features.consultant .related-products > section .cancel, .find-consultant-hero .hero-features.consultant .special-edition > section .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features.consultant .special-edition > section .cancel, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .edit-control .controls .cancel, .edit-control .controls .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .cancel, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .edit-control .controls .cancel, .edit-control .controls .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .cancel {
          float: none; }
        .find-consultant-hero .hero-features.consultant .container > div .a-right, .find-consultant-hero .hero-features.consultant .product-content .related-products > div .a-right, .product-content .find-consultant-hero .hero-features.consultant .related-products > div .a-right, .find-consultant-hero .hero-features.consultant .special-edition > div .a-right, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .a-right, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .a-right, .find-consultant-hero .hero-features.consultant .container > section .a-right, .find-consultant-hero .hero-features.consultant .product-content .related-products > section .a-right, .product-content .find-consultant-hero .hero-features.consultant .related-products > section .a-right, .find-consultant-hero .hero-features.consultant .special-edition > section .a-right, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .a-right, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .a-right {
          text-align: right; }
        .find-consultant-hero .hero-features.consultant .container > div .left, .find-consultant-hero .hero-features.consultant .product-content .related-products > div .left, .product-content .find-consultant-hero .hero-features.consultant .related-products > div .left, .find-consultant-hero .hero-features.consultant .special-edition > div .left, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .left, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .left,
        .find-consultant-hero .hero-features.consultant .container > div .right,
        .find-consultant-hero .hero-features.consultant .product-content .related-products > div .right, .product-content
        .find-consultant-hero .hero-features.consultant .related-products > div .right,
        .find-consultant-hero .hero-features.consultant .special-edition > div .right,
        .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .right, .myc-app
        .find-consultant-hero .hero-features.consultant .myc-container > div .right, .find-consultant-hero .hero-features.consultant .container > section .left, .find-consultant-hero .hero-features.consultant .product-content .related-products > section .left, .product-content .find-consultant-hero .hero-features.consultant .related-products > section .left, .find-consultant-hero .hero-features.consultant .special-edition > section .left, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .left, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .left,
        .find-consultant-hero .hero-features.consultant .container > section .right,
        .find-consultant-hero .hero-features.consultant .product-content .related-products > section .right, .product-content
        .find-consultant-hero .hero-features.consultant .related-products > section .right,
        .find-consultant-hero .hero-features.consultant .special-edition > section .right,
        .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .right, .myc-app
        .find-consultant-hero .hero-features.consultant .myc-container > section .right {
          box-sizing: border-box;
          width: 50%;
          float: left;
          padding-left: .5rem;
          padding-right: .5rem;
          text-align: center; }
        .find-consultant-hero .hero-features.consultant .container > div .right, .find-consultant-hero .hero-features.consultant .product-content .related-products > div .right, .product-content .find-consultant-hero .hero-features.consultant .related-products > div .right, .find-consultant-hero .hero-features.consultant .special-edition > div .right, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .right, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .right, .find-consultant-hero .hero-features.consultant .container > section .right, .find-consultant-hero .hero-features.consultant .product-content .related-products > section .right, .product-content .find-consultant-hero .hero-features.consultant .related-products > section .right, .find-consultant-hero .hero-features.consultant .special-edition > section .right, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .right, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .right {
          float: right; }
          .find-consultant-hero .hero-features.consultant .container > div .right a, .find-consultant-hero .hero-features.consultant .product-content .related-products > div .right a, .product-content .find-consultant-hero .hero-features.consultant .related-products > div .right a, .find-consultant-hero .hero-features.consultant .special-edition > div .right a, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .right a, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .right a, .find-consultant-hero .hero-features.consultant .container > section .right a, .find-consultant-hero .hero-features.consultant .product-content .related-products > section .right a, .product-content .find-consultant-hero .hero-features.consultant .related-products > section .right a, .find-consultant-hero .hero-features.consultant .special-edition > section .right a, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .right a, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .right a {
            display: block; }
        .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options {
          *zoom: 1;
          z-index: 1;
          float: none;
          text-align: center;
          margin-bottom: 1rem; }
          .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar:after, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar:after, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options:after, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options:after, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar:after, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar:after, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options:after, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options:after, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options:after {
            content: " ";
            display: table;
            clear: both; }
          .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar .fb-icon, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar .fb-icon, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar .fb-icon, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar .fb-icon, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar .fb-icon, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar .fb-icon, .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options .fb-icon, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options .fb-icon, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options .fb-icon, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options .fb-icon, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options .fb-icon, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options .fb-icon, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar .fb-icon, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar .fb-icon, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar .fb-icon, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar .fb-icon, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar .fb-icon, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar .fb-icon, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options .fb-icon, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options .fb-icon, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options .fb-icon, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options .fb-icon, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options .fb-icon, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options .fb-icon {
            padding-left: 1.5rem;
            font-size: .76rem;
            background: url("../images/fb-icon.png") no-repeat left center;
            height: 20px;
            display: inline-block;
            line-height: 1.3rem; }
          .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options .profile-picture {
            margin-right: 0;
            padding: 0;
            min-width: 11rem;
            width: auto;
            position: relative;
            top: -1.5rem;
            left: 0; }
        .find-consultant-hero .hero-features.consultant .container > div:last-child, .find-consultant-hero .hero-features.consultant .product-content .related-products > div:last-child, .product-content .find-consultant-hero .hero-features.consultant .related-products > div:last-child, .find-consultant-hero .hero-features.consultant .special-edition > div:last-child, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div:last-child, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div:last-child, .find-consultant-hero .hero-features.consultant .container > section:last-child, .find-consultant-hero .hero-features.consultant .product-content .related-products > section:last-child, .product-content .find-consultant-hero .hero-features.consultant .related-products > section:last-child, .find-consultant-hero .hero-features.consultant .special-edition > section:last-child, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section:last-child, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section:last-child {
          background: #fff; }
        @media screen and (min-width: 481px) {
          .find-consultant-hero .hero-features.consultant .container > div .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .product-content .related-products > div .profile-picture-wrapper, .product-content .find-consultant-hero .hero-features.consultant .related-products > div .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .special-edition > div .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div .profile-picture-wrapper, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .container > section .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .product-content .related-products > section .profile-picture-wrapper, .product-content .find-consultant-hero .hero-features.consultant .related-products > section .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .special-edition > section .profile-picture-wrapper, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section .profile-picture-wrapper, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section .profile-picture-wrapper {
            text-align: left;
            padding: 0;
            width: auto;
            display: inline-block; }
          .find-consultant-hero .hero-features.consultant .container > div header, .find-consultant-hero .hero-features.consultant .product-content .related-products > div header, .product-content .find-consultant-hero .hero-features.consultant .related-products > div header, .find-consultant-hero .hero-features.consultant .special-edition > div header, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div header, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div header, .find-consultant-hero .hero-features.consultant .container > section header, .find-consultant-hero .hero-features.consultant .product-content .related-products > section header, .product-content .find-consultant-hero .hero-features.consultant .related-products > section header, .find-consultant-hero .hero-features.consultant .special-edition > section header, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section header, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section header {
            text-align: left; } }
        @media screen and (min-width: 768px) {
          .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options {
            text-align: left; }
            .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options .profile-picture {
              float: left;
              margin-right: 1rem; } }
        @media screen and (min-width: 1100px) {
          .find-consultant-hero .hero-features.consultant .container > div.with-sidebar, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar {
            padding-left: 12rem; }
            .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options {
              margin-left: -11rem;
              margin-bottom: 0;
              float: left; }
              .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar:after, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar:after, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options:after, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options:after, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar:after, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar:after, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar:after, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options:after, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options:after, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options:after, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options:after {
                display: none;
                clear: none; }
              .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar .profile-picture, .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options .profile-picture, .product-content .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options .profile-picture, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options .profile-picture, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options .profile-picture {
                left: -2.5rem;
                float: none; }
          .find-consultant-hero .hero-features.consultant .container > div:last-child, .find-consultant-hero .hero-features.consultant .product-content .related-products > div:last-child, .product-content .find-consultant-hero .hero-features.consultant .related-products > div:last-child, .find-consultant-hero .hero-features.consultant .special-edition > div:last-child, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div:last-child, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > div:last-child, .find-consultant-hero .hero-features.consultant .product-content .related-products > section:last-child, .product-content .find-consultant-hero .hero-features.consultant .related-products > section:last-child, .find-consultant-hero .hero-features.consultant .special-edition > section:last-child, .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section:last-child, .myc-app .find-consultant-hero .hero-features.consultant .myc-container > section:last-child {
            position: absolute;
            right: 0;
            height: 100%; } }
        .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > div.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > section.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar {
          padding-left: 12rem; }
          .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options, .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar, .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options {
            margin-left: -11rem;
            margin-bottom: 0;
            float: left; }
            .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar:after, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar:after, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options:after, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options:after, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar:after, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar:after, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options:after, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options:after, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options:after, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options:after {
              display: none;
              clear: none; }
            .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .sidebar .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .sidebar .profile-picture, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .sidebar .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .sidebar .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .sidebar .profile-picture, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .sidebar .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > div.with-sidebar .product-options .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > div.with-sidebar .product-options .profile-picture, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > div.with-sidebar .product-options .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > div.with-sidebar .product-options .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div.with-sidebar .product-options .profile-picture, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > div.with-sidebar .product-options .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .sidebar .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .sidebar .profile-picture, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .sidebar .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .sidebar .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .sidebar .profile-picture, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .sidebar .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > section.with-sidebar .product-options .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > section.with-sidebar .product-options .profile-picture, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > section.with-sidebar .product-options .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > section.with-sidebar .product-options .profile-picture, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section.with-sidebar .product-options .profile-picture, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > section.with-sidebar .product-options .profile-picture {
              left: -2.5rem;
              float: none; }
        .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > div:last-child, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > div:last-child, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > div:last-child, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > div:last-child, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > div:last-child, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > div:last-child, .no-mediaqueries .find-consultant-hero .hero-features.consultant .container > section:last-child, .no-mediaqueries .find-consultant-hero .hero-features.consultant .product-content .related-products > section:last-child, .product-content .no-mediaqueries .find-consultant-hero .hero-features.consultant .related-products > section:last-child, .no-mediaqueries .find-consultant-hero .hero-features.consultant .special-edition > section:last-child, .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-app .myc-container > section:last-child, .myc-app .no-mediaqueries .find-consultant-hero .hero-features.consultant .myc-container > section:last-child {
          position: absolute;
          right: 0;
          height: 100%; }

    .find-consultant-home {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding: 2rem 1.5rem;
        background: url(/skin/frontend/blueprint/mkshopinshop/img/bg.jpg) no-repeat center 70% !important;
        background-size: cover;
        min-height: 26rem;
        position: relative;
        margin-bottom: 1rem;
    }
  .find-consultant-home h1 {
    margin: 0; }
    @media screen and (max-width: 570px) {
      .find-consultant-home h1 {
        font-size: 3.0rem !important; } }
    @media screen and (max-width: 500px) {
      .find-consultant-home h1 {
        font-size: 2.0rem !important; } }
  .find-consultant-home > p {
    max-width: 100%; }
  .find-consultant-home .forms {
    box-sizing: border-box;
    *zoom: 1;
    border-radius: 0.5rem;
    padding: 0.5rem;
    background: rgba(255, 255, 255, 0.8);
    margin: 0 -1rem; }
    .find-consultant-home .forms:after {
      content: " ";
      display: table;
      clear: both; }
    .find-consultant-home .forms > div {
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding: 1rem;
      border-top: 1px solid #e5e5e5; }
      .find-consultant-home .forms > div:first-child, .find-consultant-home .forms > div:first-of-type {
        border-top: 0; }
    .find-consultant-home .forms h6 {
      margin: 0 0 1rem 0; }
    .find-consultant-home .forms .input {
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding: 0.1rem; }
      .find-consultant-home .forms .input input, .find-consultant-home .forms .input .styled-select, .find-consultant-home .forms .input select {
        box-sizing: border-box;
        width: 100%;
        float: left;
        height: 2.3rem; }
        @media screen and (max-width: 767px) {
          .find-consultant-home .forms .input input, .find-consultant-home .forms .input .styled-select, .find-consultant-home .forms .input select {
            float: none; } }
      @media screen and (max-width: 767px) {
        .find-consultant-home .forms .input {
          float: none; } }
    .find-consultant-home .forms .button, .find-consultant-home .forms .nice-button, .find-consultant-home .forms button.nice-input, .find-consultant-home .forms .edit-control .controls .confirm, .edit-control .controls .find-consultant-home .forms .confirm, .find-consultant-home .forms .edit-control .controls .cancel, .edit-control .controls .find-consultant-home .forms .cancel {
      display: block;
      clear: both;
      margin: 0.5rem .2rem; }
    .find-consultant-home .forms .find-by-zip .input {
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .find-consultant-home .forms .find-by-zip .input {
          float: none; } }
    @media screen and (min-width: 768px) {
      .find-consultant-home .forms {
        position: absolute;
        bottom: 1rem;
        left: 1rem;
        right: 1rem;
        margin: 0; }
        .find-consultant-home .forms > div {
          box-sizing: border-box;
          width: 50%;
          float: left;
          padding: 1rem;
          border-left: 1px solid #e5e5e5;
          border-top: 0; }
          .find-consultant-home .forms > div:first-child, .find-consultant-home .forms > div:first-of-type {
            border-left: 0;
            border-top: 0; } }
    .no-mediaqueries .find-consultant-home .forms {
      position: absolute;
      bottom: 1rem;
      left: 1rem;
      right: 1rem;
      margin: 0; }
      .no-mediaqueries .find-consultant-home .forms > div {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding: 1rem;
        border-left: 1px solid #e5e5e5;
        border-top: 0; }
        .no-mediaqueries .find-consultant-home .forms > div:first-child, .no-mediaqueries .find-consultant-home .forms > div:first-of-type {
          border-left: 0;
          border-top: 0; }

.found-consultants {
  box-sizing: border-box;
  width: 100%;
  float: left; }
  .found-consultants a {
    padding-top: 1rem;
    padding-bottom: 1rem;
    *zoom: 1;
    transition: 0.2s background ease-out;
    color: #000;
    display: block;
    border-top: 1px solid #e5e5e5;
    position: relative; }
    .found-consultants a:after {
      content: " ";
      display: table;
      clear: both; }
    .found-consultants a strong {
      margin: 0;
      display: block; }
    .found-consultants a p {
      margin-left: 0;
      margin-right: 0; }
    .found-consultants a:last-child, .found-consultants a:last-of-type {
      border-bottom: 1px solid #e5e5e5; }
    .found-consultants a:hover {
      background: #f2f2f2; }
  .found-consultants h4 {
    clear: both;
    margin-bottom: 1rem; }
  .found-consultants p {
    margin: 0.5rem; }
  .found-consultants img {
    max-height: 6rem;
    float: left;
    margin-right: 1rem; }

.consultant-block {
  *zoom: 1;
  font-size: 0.875rem; }
  .consultant-block:after {
    content: " ";
    display: table;
    clear: both; }
  .consultant-block .icon {
    box-sizing: border-box;
    width: 33.3333333333%;
    float: left;
    padding: 1rem;
    padding: 0; }
    .consultant-block .icon img {
      border-radius: 999rem; }
  .consultant-block .text {
    box-sizing: border-box;
    width: 66.6666666667%;
    float: left;
    padding: 1rem;
    padding: 1rem 0 0 1rem;
    margin: 0; }

.consultant-text {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem;
  text-align: center; }
  .consultant-text .button, .consultant-text .nice-button, .consultant-text button.nice-input, .consultant-text .edit-control .controls .confirm, .edit-control .controls .consultant-text .confirm, .consultant-text .edit-control .controls .cancel, .edit-control .controls .consultant-text .cancel {
    margin-top: 1rem; }

.consultant-header {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem;
  text-align: center;
  /*background-image: linear-gradient(#fff 80%, #e5e5e5);*/
  *zoom: 1;
  z-index: 1; }
  .consultant-header:after {
    content: " ";
    display: table;
    clear: both; }
  .consultant-header h2 {
    margin-top: 0;
    padding-top: 1.5rem; }
    .consultant-header h2 strong {
      display: block; }
  .consultant-header blockquote {
    padding-bottom: 3rem; }
  @media screen and (min-width: 768px) {
    .consultant-header {
      text-align: left; }
      .consultant-header h2 {
        padding-top: 4.5rem;
      }
        .consultant-header h2 strong {
          display: inline; }
      .consultant-header .profile-picture {
        float: left;
        margin: 3rem 3rem 1.5rem 0;
    }
  }
  .no-mediaqueries .consultant-header {
    text-align: left; }
    .no-mediaqueries .consultant-header h2 {
      padding-top: 3.5rem; }
      .no-mediaqueries .consultant-header h2 strong {
        display: inline; }
    .no-mediaqueries .consultant-header .profile-picture {
      margin-right: 3rem;
      margin-bottom: 1.5rem; }

.consultant-tabs {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem 0.08rem; }
  .consultant-tabs .select-tabs {
    width: 100%; }
  .consultant-tabs .tabs {
    border-bottom: 0;
    position: relative;
    margin: 0 0 0 -0.08rem; }
  .consultant-tabs .tabs::before {
    /* background-image: linear-gradient(rgba(0,0,0,0.05), #fff); */
    content: '';
    display: block;
    position: absolute;
    bottom: -97px;
    left: -20px;
    right: -20px;
    height: 6rem;
    z-index: 1;
    border-top: 1px solid #efefef;
  }
    .consultant-tabs .tabs .tab {
      font-weight: normal;
      font-size: 1rem;
      font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
      background: #f2f2f2;
      margin-right: 0.1rem;
      color: #666;
      padding: 1rem 1rem 0.7rem 1rem;
      min-width: 10rem;
      text-align: center;
      position: relative;
      bottom: -1px;
      z-index: 1; }
      .consultant-tabs .tabs .tab, .consultant-tabs .tabs .tab.active {
        box-shadow: inset 0 1px 0 #fff;
        border-top: 1px solid #d8d8d8;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        border-top-left-radius: 0.3rem;
        border-top-right-radius: 0.3rem; }
      .consultant-tabs .tabs .tab.active {
        /* color: #e74683; */
        border-color: #cccccc;
        background: #fff;
        z-index: 3;
        font-weight: 600;
      }
      .consultant-tabs .tabs .tab:hover {
        background: #e5e5e5; }
  .consultant-tabs > div {
    *zoom: 1;
    box-sizing: border-box;
    z-index: 2;
    position: relative; }
    .consultant-tabs > div:after {
      content: " ";
      display: table;
      clear: both; }
  .consultant-tabs h4 {
    margin: 0;
    font-size: 2em;}
  .consultant-tabs h6 {
    margin-top: 0; }
  .consultant-tabs .left, .consultant-tabs .right {
    box-sizing: border-box;
    width: 100%;
    float: left; }
  .consultant-tabs ul {
    margin: 1rem 0; }
    .consultant-tabs ul li {
      margin: 0; }
  @media screen and (min-width: 1100px) {
    .consultant-header .profile-picture {
      margin: 0 3rem 1.5rem 0;
    }
    .consultant-header h2 {
      padding-top: 1.5rem;
    }
    .consultant-tabs dl.info {
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding: 1rem;
      margin-top: 1rem; }
    .consultant-tabs .about {
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding: 1rem; } }
  .consultant-tabs .create-account a {
    /*color: #000;*/
    text-decoration: underline;
    font-weight: bold;
    margin-left: 2px;}
  .consultant-tabs .create-account .validation-advice {
    box-sizing: border-box;
    width: 100%;
    float: left;
    background: #E01B5D;
    border-radius: 2px;
    font-size: .8rem;
    padding: .8rem .8rem;
    margin: 0 0 1rem;
    color: #fff;
    position: relative;
    margin: 0 0 .5rem; }
    .consultant-tabs .create-account .validation-advice:after, .consultant-tabs .create-account .validation-advice:before {
      bottom: 100%;
      left: 2rem;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .consultant-tabs .create-account .validation-advice:after {
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #E01B5D;
      border-width: 10px;
      margin-left: -10px; }
    .consultant-tabs .create-account .validation-advice:before {
      border-color: rgba(194, 225, 245, 0);
      border-bottom-color: #E01B5D;
      border-width: 16px;
      margin-left: -16px; }
  .consultant-tabs .create-account .content-footer {
    padding: 2rem 0; }
  .consultant-tabs .create-account .left input {
    box-sizing: border-box;
    width: 100%;
    float: left;
    display: block;
    margin: 0.5rem 0; }
  .consultant-tabs .create-account .right label {
    width: 100%;
    display: block;
    padding: 0.3rem 0;
    /* font-weight: bold; */
    /* font-size: 0.8rem; */
  }
    .consultant-tabs .create-account .right label input {
      margin-right: 0.5rem; }
    .consultant-tabs .create-account .right label span {
      display: block;
      line-height: 1rem;
      margin-top: -0.95rem;
      padding-left: 1.5rem; }
.consultant-tabs .create-account .right .submit {
    margin-top: 2rem;
}
.consultant-tabs .create-account .right .submit input {
    /*float: left;*/
    margin-right: 1rem;
    background-color: #e74683;
    border-radius: 6px;
    /* padding: 1.2em 2.5em; */
    /* font-size: 1.2em; */
    display: block;
    margin-bottom: 1rem;
}
    .consultant-tabs .create-account .right .submit em {
      padding-top: 0.2rem;
      /*display: block;*/
    }
  .consultant-tabs .create-account .right ul {
    clear: both; }
  @media screen and (min-width: 768px) {
    .consultant-tabs .create-account .right label {
      box-sizing: border-box;
      width: 100%;
      float: left;
      margin-left: -1.5rem; } }
  .no-mediaqueries .consultant-tabs .create-account .right label {
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: -1.5rem; }
  @media screen and (min-width: 768px) {
    .consultant-tabs .left {
      box-sizing: border-box;
      width: 41.6666666667%;
      float: left; }
    .consultant-tabs .right {
      box-sizing: border-box;
      width: 58.3333333333%;
      float: left;
      padding-left: 4rem; } }
  .no-mediaqueries .consultant-tabs .left {
    box-sizing: border-box;
    width: 41.6666666667%;
    float: left; }
  .no-mediaqueries .consultant-tabs .right {
    box-sizing: border-box;
    width: 58.3333333333%;
    float: left;
    padding-left: 4rem; }

.profile-picture {
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
  display: inline-block; }
  .profile-picture img {
    border: 1px solid #e5e5e5;
    padding: 0.5rem;
    background: #fff;
    position: relative;
    display: block;
    max-height: 11rem;
    margin: 0; }
  .profile-picture::before, .profile-picture::after {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    -webkit-transform: skew(-15deg) rotate(-6deg);
        -ms-transform: skew(-15deg) rotate(-6deg);
            transform: skew(-15deg) rotate(-6deg);
    content: "";
    z-index: -1;
    position: absolute;
    left: 1rem;
    bottom: 0.5rem;
    width: 70%;
    height: 55%; }
  .profile-picture::after {
    -webkit-transform: skew(15deg) rotate(6deg);
        -ms-transform: skew(15deg) rotate(6deg);
            transform: skew(15deg) rotate(6deg);
    left: auto;
    right: 1rem; }
  .no-mediaqueries .profile-picture {
    float: left; }

.list-products {
  *zoom: 1;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  *zoom: 1;
  width: 100%;
  max-width: 1044px; }
  .list-products:after {
    content: " ";
    display: table;
    clear: both; }
  .list-products:after {
    content: " ";
    display: table;
    clear: both; }
  .list-products a:nth-child(2n+0)::after {
    content: " ";
    display: block;
    height: 1rem;
    width: 100%;
    /*border-bottom: 1px solid #e5e5e5;*/
    margin-bottom: 1rem;
    float: left; }
  .list-products a:nth-child(2n+0):last-child::after {
    border-bottom: 0; }
  @media screen and (min-width: 459px) {
    .list-products a:nth-child(2n+0)::after {
      display: none;
      float: none; }
    .list-products a:nth-child(3n+0)::after {
      content: " ";
      display: block;
      height: 1rem;
      width: 100%;
      border-bottom: 1px solid #e5e5e5;
      margin-bottom: 1rem;
      float: left; }
    .list-products a:nth-child(3n+0):last-child::after {
      border-bottom: 0; } }
  @media screen and (min-width: 1100px) {
    .list-products a:nth-child(3n+0)::after {
      display: none;
      float: none; }
    .list-products a:nth-child(4n+0)::after {
      content: " ";
      display: block;
      height: 1rem;
      width: 100%;
      /*border-bottom: 1px solid #e5e5e5;*/
      margin-bottom: 1rem;
      float: left; }
    .list-products a:nth-child(4n+0):last-child::after {
      border-bottom: 0; } }

a.grid-product {
  cursor: pointer; }

.grid-product {
  box-sizing: border-box;
  width: 100%;
  padding: 1rem;
  transition: box-shadow 0.2s ease-out;
  display: inline-block;
}
  .grid-product .product {
    display: block;
    position: relative;
    text-align: center;
    padding: 1.3rem 0 0; }
    .grid-product .product .price {
      font-size: 0.688rem;
      color: #222;
      margin: 1em 0; }
      .grid-product .product .price strong {
        font-size: 1.125rem;
        font-weight: bold;
        vertical-align: middle; }
      .grid-product .product .price small {
        font-size: 0.688rem;
        vertical-align: middle; }
      .grid-product .product .price.old {
        text-decoration: line-through; }
      .grid-product .product .price.special-price {
        color: #e74683; }
    .grid-product .product img {
      transition: -webkit-transform 0.1s ease-out;
      transition: transform 0.1s ease-out;
      box-sizing: border-box;
      -webkit-transform: scale(0.95);
          -ms-transform: scale(0.95);
              transform: scale(0.95);
      max-width: 100%; }
    .grid-product .product .special {
      display: inline-block;
      color: #fff;
      font-size: 0.750rem;
      text-transform: uppercase;
      position: absolute;
      top: -0.3rem;
      left: -0.3rem;
      background: #e74683;
      width: 3rem;
      height: 3rem;
      line-height: 3rem;
      border-radius: 9999rem;
      letter-spacing: 0.1rem; }
    .grid-product .product .button, .grid-product .product .nice-button, .grid-product .product button.nice-input, .grid-product .product .edit-control .controls .confirm, .edit-control .controls .grid-product .product .confirm, .grid-product .product .edit-control .controls .cancel, .edit-control .controls .grid-product .product .cancel {
      position: relative;
      bottom: -0.45rem; }
      .ie .grid-product .product .button, .ie .grid-product .product .nice-button, .ie .grid-product .product button.nice-input, .ie .grid-product .product .edit-control .controls .confirm, .edit-control .controls .ie .grid-product .product .confirm, .ie .grid-product .product .edit-control .controls .cancel, .edit-control .controls .ie .grid-product .product .cancel {
        bottom: -12px; }
    .grid-product .product .title {
      color: #222;
      font-weight: 300;
      display: block; }
  .grid-product:hover {
    box-shadow: 0 0 0.7rem #b3b3b3;
    background: white;
    border-radius: 0.4rem; }
    .grid-product:hover img {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
  @media screen and (min-width: 459px) {
    .grid-product {
      box-sizing: border-box;
      width: 32%;
      padding: 1rem; } }   
  @media screen and (min-width: 1100px) {
    .grid-product {
      box-sizing: border-box;
      width: 24%;
      padding: 1rem; } }
  .no-mediaqueries .grid-product {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding: 1rem; }

.products {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem; }
  .products.products-full {
    width: 100%; }
  .products .header-image {
    margin-left: -2rem;
    border-bottom: 1px solid #e5e5e5;
    text-align: right;
    padding: 0 .5rem; }
  .products .products-header p {
    margin-top: 0;
    color: #888; }
  .products.full footer {
    *zoom: 1;
    margin-top: 1rem; }
    .products.full footer:after {
      content: " ";
      display: table;
      clear: both; }
    .products.full footer a.button, .products.full footer a.nice-button, .products.full footer .edit-control .controls a.confirm, .edit-control .controls .products.full footer a.confirm, .products.full footer .edit-control .controls a.cancel, .edit-control .controls .products.full footer a.cancel {
      float: right; }
  .products .no-products .half-stack:first-child {
    display: table;
    height: 500px; }
  .products .no-products img {
    height: 500px; }
  @media screen and (min-width: 768px) {
    .products {
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding: 1rem; }
      .products.full {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding: 1rem; }
      .products .header-image {
        padding: 0; } }

.mobile-layer-toggle {
  text-align: right; }
  @media screen and (min-width: 768px) {
    .mobile-layer-toggle {
      display: none; } }

.product-options {
  padding: 0 .5rem;
  display: block;
  padding-right: 0;
  margin-top: 0; }
  @media screen and (max-width: 767px) {
    .product-options {
      display: none;
      position: fixed;
      left: 0;
      top: 0;
      bottom: 0;
      z-index: 99;
      width: 80%;
      max-width: 320px;
      padding-top: 6.3rem;
      background: white;
      box-shadow: 0.5rem 0 0.5rem rgba(0, 0, 0, 0.3); }
      .product-options.open {
        display: block; }
      .product-options .scroll {
        padding-bottom: 2rem; }
      .product-options div.layernav-filter ul, .product-options div.layernav-filter ul:first-of-type {
        padding-left: 1.5rem; } }
  .product-options .header {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-image: linear-gradient(left top, white 10%, #f2f2f2 90%);
    display: block;
    color: #e74683;
    padding-left: 1.5rem;
    line-height: 1.25;
    margin-bottom: 0;
    margin-top: 0;
    border-top: 1px solid #e5e5e5; }
    .product-options .header, .product-options .header h5 {
      font-size: 0.8rem; }
  .product-options ul {
    display: block;
    position: relative;
    padding: .3rem 0; }
    .product-options ul li {
      padding-left: 1.5rem;
      line-height: 1.25; }
  @media screen and (min-width: 768px) {
    .product-options .category-menu {
      display: block; } }

.product-content {
  min-height: 50rem; }
  .product-content .product-info {
    *zoom: 1;
    background: url("../images/grad-below-product-img.png") no-repeat right bottom;
    background-size: contain; }
    .product-content .product-info:after {
      content: " ";
      display: table;
      clear: both; }
  .product-content .product-images {
    box-sizing: border-box;
    width: 100%;
    float: left;
    text-align: center; }
    .product-content .product-images figure {
      position: relative; }
      .product-content .product-images figure .icon-search {
        border-radius: 50%;
        transition: background 0.1s ease-out;
        position: absolute;
        top: 1rem;
        left: 1rem;
        background: rgba(0, 0, 0, 0.2);
        padding: .4rem;
        color: #fff; }
        .product-content .product-images figure .icon-search:hover {
          background: rgba(0, 0, 0, 0.3); }
    .product-content .product-images img {
      max-width: 100%; }
  .product-content .product-header {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding: 1rem;
    *zoom: 1; }
    .product-content .product-header:after {
      content: " ";
      display: table;
      clear: both; }
    .product-content .product-header .amount {
      font-size: 1rem;
      margin-top: 0; }
    .product-content .product-header .price {
      font-style: italic;
      margin: 0.5rem 0; }
      .product-content .product-header .price strong {
        font-weight: inherit;
        vertical-align: middle; }
      .product-content .product-header .price small {
        font-size: 0.85rem;
        vertical-align: middle; }
      .product-content .product-header .price.old {
        text-decoration: line-through; }
      .product-content .product-header .price.special-price {
        color: #e74683; }
    .product-content .product-header .add-to-cart {
      border-top: 1px solid #e5e5e5;
      padding: 1rem 0 .5rem; }
      .product-content .product-header .add-to-cart .product-cart-count {
        display: inline-block; }
      .product-content .product-header .add-to-cart input {
        vertical-align: middle;
        margin: 0; }
  .product-content .super-attribute-select {
    display: none; }
  .product-content .product-color-option, .product-content .show-product-video {
    box-sizing: border-box;
    border-radius: 0.2rem;
    width: 1.8rem;
    height: 1.8rem;
    display: block;
    float: left;
    margin: .2rem;
    cursor: pointer;
    background-size: 100%;
    background-color: #000; }
    .product-content .product-color-option.active, .product-content .active.show-product-video {
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.75), inset 0 0 3px rgba(0, 0, 0, 0.75);
      border: 2px solid #fff; }
  .product-content .show-product-video {
    font-family: icomoon;
    font-size: 50px;
    clear: both;
    background: none; }
  .product-content .purchase {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding: 1rem;
    background: #f3f2be url("../images/exclamation.png") no-repeat 0.5rem;
    padding: 0.5rem 0 0.5rem 4rem;
    position: relative;
    border-radius: 0.4rem;
    margin: 1rem 0;
    min-height: 4rem;
    font-size: .875rem; }
    .product-content .purchase .product-cart-count {
      position: relative;
      display: inline; }
      .product-content .purchase .product-cart-count select {
        opacity: 0;
        -webkit-appearance: menulist-button;
        position: absolute;
        top: -.25rem;
        left: 0;
        padding: 1rem 0;
        height: 100%;
        height: 2rem; }
        @media screen and (min-width: 1100px) {
          .product-content .purchase .product-cart-count select {
            display: none; } }
    .product-content .purchase .text {
      font-weight: bold;
      line-height: 1.5; }
    .product-content .purchase a {
      color: #000;
      text-decoration: underline; }
    .product-content .purchase .add-to-cart {
      position: absolute;
      right: 1rem;
      bottom: 1rem; }
      .product-content .purchase .add-to-cart .button, .product-content .purchase .add-to-cart .nice-button, .product-content .purchase .add-to-cart button.nice-input, .product-content .purchase .add-to-cart .edit-control .controls .confirm, .edit-control .controls .product-content .purchase .add-to-cart .confirm, .product-content .purchase .add-to-cart .edit-control .controls .cancel, .edit-control .controls .product-content .purchase .add-to-cart .cancel {
        color: white;
        text-decoration: none; }
      .product-content .purchase .add-to-cart input {
        font-size: 0.75rem;
        margin: 0 0.5rem 0 0; }
    @media all and (max-width: 575px) {
      .product-content .purchase .add-to-cart {
        position: relative;
        float: right;
        bottom: 0; } }
    @media screen and (min-width: 768px) {
        
        #todaysdeal h3 {
            margin-top: 0;
        }

        #todaysdeal #productdetails {
            width: 50%;
            display: inline-block;
            vertical-align: middle;
            text-align: left;
            padding: 0;
            margin: 0;
        }

        #todaysdeal #productdetails .price {
            /* color: #e74683; */
            color: #fff;
            display: inline-block;
            margin: 10px 0;
        }

        div#todaysdeal img {
            margin: -30px 20px -50px 0;
            padding: 20px;
            background-color: #fff;
        }
        
      .product-content .purchase {
        background: #f3f2be url("../images/exclamation.png") no-repeat 1.5rem;
        padding: 0.5rem 11rem 0.5rem 6rem;
        font-size: 1rem;
        min-height: 4rem; }
        .product-content .purchase.find-consultant .add-to-cart {
          position: absolute;
          bottom: 1rem; } }
    .no-mediaqueries .product-content .purchase {
      background: #f3f2be url("../images/exclamation.png") no-repeat 1.5rem;
      padding: 0.5rem 11rem 0.5rem 6rem;
      font-size: 1rem;
      min-height: 4rem; }
      .no-mediaqueries .product-content .purchase.find-consultant .add-to-cart {
        position: absolute;
        bottom: 1rem; }
  .product-content .product-details {
    margin: 1rem 0; }
    .product-content .product-details .select-tabs {
      display: block;
      width: 100%;
      margin-top: -1.5rem; }
    .product-content .product-details div {
      border-top: 1px solid #e5e5e5;
      clear: both; }
      .product-content .product-details div .tab {
        display: none; }
        .product-content .product-details div .tab:first-of-type {
          display: block; }
    @media screen and (min-width: 768px) {
      .product-content .product-details .select-tabs {
        display: none; } }
    .no-mediaqueries .product-content .product-details .select-tabs {
      display: none; }
    @media screen and (max-width: 767px) {
      .product-content .product-details {
        box-sizing: border-box;
        box-shadow: 0 2px 0 -1px #e5e5e5;
        border: 1px solid #e5e5e5;
        padding: 1rem; } }
  .product-content .related-products {
    border-top: 1px solid #e5e5e5; }
  @media screen and (min-width: 768px) {
    .product-content {
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 1rem;
      padding-right: 1rem;
      padding-left: 2rem;
      margin-top: 0; }
      .product-content .product-images,
      .product-content .product-header {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding: 1rem; }
      .product-content .product-images {
        padding-left: 3rem;
        padding-bottom: 2rem; }
      .product-content .product-info {
        margin-left: -2rem; }
      .product-content form > h1,
      .product-content form > h2,
      .product-content form > h3 {
        margin-top: 0; } }

.carousel {
  box-sizing: border-box;
  width: 100%;
  float: left;
  overflow: hidden;
  margin: 0;
  position: relative; }
  .sku-carousel{
    width:200px;
    height:200px;
  }
  .carousel .prev, .carousel .next {
    transition: opacity 0.1s ease-out;
    opacity: 0.6;
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 50%;
    background: #222;
    margin-top: -1rem;
    cursor: pointer;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0; }
    .carousel .prev.disabled, .carousel .next.disabled {
      opacity: 0.3;
      cursor: default; }
    .carousel .prev:hover:not(.disabled), .carousel .next:hover:not(.disabled) {
      opacity: 0.7; }
  .carousel .prev {
    left: 0;
    border-bottom: 1rem solid #fff;
    border-top: 1rem solid #fff;
    border-right: 1rem solid #E74683; }
  .carousel .next {
    right: 0;
    border-bottom: 1rem solid #fff;
    border-top: 1rem solid #fff;
    border-left: 1rem solid #E74683; }
  .carousel .carousel-wrapper {
    box-sizing: border-box;
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative; }
    .carousel .carousel-wrapper .list {
      box-sizing: border-box;
      width: 100%;
      float: left;
      transition: 0.3s left ease-in-out;
      position: relative;
      margin: 0; }
      .carousel .carousel-wrapper .list .item {
        box-sizing: border-box;
        width: 33.3333333333%;
        float: left;
        padding: 1rem;
        display: block;
        color: #000;
        width: 100%; }
        .carousel .carousel-wrapper .list .item:nth-child(2) {
          position: absolute;
          top: 0;
          left: 100%; }
        .carousel .carousel-wrapper .list .item:nth-child(3) {
          position: absolute;
          top: 0;
          left: 200%; }
        .carousel .carousel-wrapper .list .item:nth-child(4) {
          position: absolute;
          top: 0;
          left: 300%; }
        .carousel .carousel-wrapper .list .item:nth-child(5) {
          position: absolute;
          top: 0;
          left: 400%; }
        .carousel .carousel-wrapper .list .item:nth-child(6) {
          position: absolute;
          top: 0;
          left: 500%; }
        .carousel .carousel-wrapper .list .item:nth-child(7) {
          position: absolute;
          top: 0;
          left: 600%; }
        .carousel .carousel-wrapper .list .item:nth-child(8) {
          position: absolute;
          top: 0;
          left: 700%; }
        .carousel .carousel-wrapper .list .item:nth-child(9) {
          position: absolute;
          top: 0;
          left: 800%; }
        .carousel .carousel-wrapper .list .item:nth-child(10) {
          position: absolute;
          top: 0;
          left: 900%; }
        .carousel .carousel-wrapper .list .item:nth-child(11) {
          position: absolute;
          top: 0;
          left: 1000%; }
        .carousel .carousel-wrapper .list .item:nth-child(12) {
          position: absolute;
          top: 0;
          left: 1100%; }
        .carousel .carousel-wrapper .list .item:nth-child(13) {
          position: absolute;
          top: 0;
          left: 1200%; }
        .carousel .carousel-wrapper .list .item:nth-child(14) {
          position: absolute;
          top: 0;
          left: 1300%; }
        .carousel .carousel-wrapper .list .item:nth-child(15) {
          position: absolute;
          top: 0;
          left: 1400%; }
        .carousel .carousel-wrapper .list .item:nth-child(16) {
          position: absolute;
          top: 0;
          left: 1500%; }
        .carousel .carousel-wrapper .list .item:nth-child(17) {
          position: absolute;
          top: 0;
          left: 1600%; }
        .carousel .carousel-wrapper .list .item:nth-child(18) {
          position: absolute;
          top: 0;
          left: 1700%; }
        .carousel .carousel-wrapper .list .item:nth-child(19) {
          position: absolute;
          top: 0;
          left: 1800%; }
        .carousel .carousel-wrapper .list .item:nth-child(20) {
          position: absolute;
          top: 0;
          left: 1900%; }
        .carousel .carousel-wrapper .list .item:nth-child(21) {
          position: absolute;
          top: 0;
          left: 2000%; }
        .carousel .carousel-wrapper .list .item:nth-child(22) {
          position: absolute;
          top: 0;
          left: 2100%; }
        .carousel .carousel-wrapper .list .item:nth-child(23) {
          position: absolute;
          top: 0;
          left: 2200%; }
        .carousel .carousel-wrapper .list .item:nth-child(24) {
          position: absolute;
          top: 0;
          left: 2300%; }
        .carousel .carousel-wrapper .list .item:nth-child(25) {
          position: absolute;
          top: 0;
          left: 2400%; }
        .carousel .carousel-wrapper .list .item:nth-child(26) {
          position: absolute;
          top: 0;
          left: 2500%; }
        .carousel .carousel-wrapper .list .item:nth-child(27) {
          position: absolute;
          top: 0;
          left: 2600%; }
        .carousel .carousel-wrapper .list .item:nth-child(28) {
          position: absolute;
          top: 0;
          left: 2700%; }
        .carousel .carousel-wrapper .list .item:nth-child(29) {
          position: absolute;
          top: 0;
          left: 2800%; }
        .carousel .carousel-wrapper .list .item:nth-child(30) {
          position: absolute;
          top: 0;
          left: 2900%; }
        .carousel .carousel-wrapper .list .item:nth-child(31) {
          position: absolute;
          top: 0;
          left: 3000%; }
        .carousel .carousel-wrapper .list .item:nth-child(32) {
          position: absolute;
          top: 0;
          left: 3100%; }
        .carousel .carousel-wrapper .list .item:nth-child(33) {
          position: absolute;
          top: 0;
          left: 3200%; }
        .carousel .carousel-wrapper .list .item:nth-child(34) {
          position: absolute;
          top: 0;
          left: 3300%; }
        .carousel .carousel-wrapper .list .item:nth-child(35) {
          position: absolute;
          top: 0;
          left: 3400%; }
        .carousel .carousel-wrapper .list .item:nth-child(36) {
          position: absolute;
          top: 0;
          left: 3500%; }
        .carousel .carousel-wrapper .list .item:nth-child(37) {
          position: absolute;
          top: 0;
          left: 3600%; }
        .carousel .carousel-wrapper .list .item:nth-child(38) {
          position: absolute;
          top: 0;
          left: 3700%; }
        .carousel .carousel-wrapper .list .item:nth-child(39) {
          position: absolute;
          top: 0;
          left: 3800%; }
        .carousel .carousel-wrapper .list .item:nth-child(40) {
          position: absolute;
          top: 0;
          left: 3900%; }
        .carousel .carousel-wrapper .list .item:nth-child(41) {
          position: absolute;
          top: 0;
          left: 4000%; }
        .carousel .carousel-wrapper .list .item:nth-child(42) {
          position: absolute;
          top: 0;
          left: 4100%; }
        .carousel .carousel-wrapper .list .item:nth-child(43) {
          position: absolute;
          top: 0;
          left: 4200%; }
        .carousel .carousel-wrapper .list .item:nth-child(44) {
          position: absolute;
          top: 0;
          left: 4300%; }
        .carousel .carousel-wrapper .list .item:nth-child(45) {
          position: absolute;
          top: 0;
          left: 4400%; }
        .carousel .carousel-wrapper .list .item:nth-child(46) {
          position: absolute;
          top: 0;
          left: 4500%; }
        .carousel .carousel-wrapper .list .item:nth-child(47) {
          position: absolute;
          top: 0;
          left: 4600%; }
        .carousel .carousel-wrapper .list .item:nth-child(48) {
          position: absolute;
          top: 0;
          left: 4700%; }
        .carousel .carousel-wrapper .list .item:nth-child(49) {
          position: absolute;
          top: 0;
          left: 4800%; }
        .carousel .carousel-wrapper .list .item:nth-child(50) {
          position: absolute;
          top: 0;
          left: 4900%; }
        .carousel .carousel-wrapper .list .item:nth-child(51) {
          position: absolute;
          top: 0;
          left: 5000%; }
        .carousel .carousel-wrapper .list .item:nth-child(52) {
          position: absolute;
          top: 0;
          left: 5100%; }
        .carousel .carousel-wrapper .list .item:nth-child(53) {
          position: absolute;
          top: 0;
          left: 5200%; }
        .carousel .carousel-wrapper .list .item:nth-child(54) {
          position: absolute;
          top: 0;
          left: 5300%; }
        .carousel .carousel-wrapper .list .item:nth-child(55) {
          position: absolute;
          top: 0;
          left: 5400%; }
        .carousel .carousel-wrapper .list .item:nth-child(56) {
          position: absolute;
          top: 0;
          left: 5500%; }
        .carousel .carousel-wrapper .list .item:nth-child(57) {
          position: absolute;
          top: 0;
          left: 5600%; }
        .carousel .carousel-wrapper .list .item:nth-child(58) {
          position: absolute;
          top: 0;
          left: 5700%; }
        .carousel .carousel-wrapper .list .item:nth-child(59) {
          position: absolute;
          top: 0;
          left: 5800%; }
        .carousel .carousel-wrapper .list .item:nth-child(60) {
          position: absolute;
          top: 0;
          left: 5900%; }
        .carousel .carousel-wrapper .list .item:nth-child(61) {
          position: absolute;
          top: 0;
          left: 6000%; }
        .carousel .carousel-wrapper .list .item:nth-child(62) {
          position: absolute;
          top: 0;
          left: 6100%; }
        .carousel .carousel-wrapper .list .item:nth-child(63) {
          position: absolute;
          top: 0;
          left: 6200%; }
        .carousel .carousel-wrapper .list .item:nth-child(64) {
          position: absolute;
          top: 0;
          left: 6300%; }
        .carousel .carousel-wrapper .list .item:nth-child(65) {
          position: absolute;
          top: 0;
          left: 6400%; }
        .carousel .carousel-wrapper .list .item:nth-child(66) {
          position: absolute;
          top: 0;
          left: 6500%; }
        .carousel .carousel-wrapper .list .item:nth-child(67) {
          position: absolute;
          top: 0;
          left: 6600%; }
        .carousel .carousel-wrapper .list .item:nth-child(68) {
          position: absolute;
          top: 0;
          left: 6700%; }
        .carousel .carousel-wrapper .list .item:nth-child(69) {
          position: absolute;
          top: 0;
          left: 6800%; }
        .carousel .carousel-wrapper .list .item:nth-child(70) {
          position: absolute;
          top: 0;
          left: 6900%; }
        .carousel .carousel-wrapper .list .item:nth-child(71) {
          position: absolute;
          top: 0;
          left: 7000%; }
        .carousel .carousel-wrapper .list .item:nth-child(72) {
          position: absolute;
          top: 0;
          left: 7100%; }
        .carousel .carousel-wrapper .list .item:nth-child(73) {
          position: absolute;
          top: 0;
          left: 7200%; }
        .carousel .carousel-wrapper .list .item:nth-child(74) {
          position: absolute;
          top: 0;
          left: 7300%; }
        .carousel .carousel-wrapper .list .item:nth-child(75) {
          position: absolute;
          top: 0;
          left: 7400%; }
        .carousel .carousel-wrapper .list .item:nth-child(76) {
          position: absolute;
          top: 0;
          left: 7500%; }
        .carousel .carousel-wrapper .list .item:nth-child(77) {
          position: absolute;
          top: 0;
          left: 7600%; }
        .carousel .carousel-wrapper .list .item:nth-child(78) {
          position: absolute;
          top: 0;
          left: 7700%; }
        .carousel .carousel-wrapper .list .item:nth-child(79) {
          position: absolute;
          top: 0;
          left: 7800%; }
        .carousel .carousel-wrapper .list .item:nth-child(80) {
          position: absolute;
          top: 0;
          left: 7900%; }
        .carousel .carousel-wrapper .list .item:nth-child(81) {
          position: absolute;
          top: 0;
          left: 8000%; }
        .carousel .carousel-wrapper .list .item:nth-child(82) {
          position: absolute;
          top: 0;
          left: 8100%; }
        .carousel .carousel-wrapper .list .item:nth-child(83) {
          position: absolute;
          top: 0;
          left: 8200%; }
        .carousel .carousel-wrapper .list .item:nth-child(84) {
          position: absolute;
          top: 0;
          left: 8300%; }
        .carousel .carousel-wrapper .list .item:nth-child(85) {
          position: absolute;
          top: 0;
          left: 8400%; }
        .carousel .carousel-wrapper .list .item:nth-child(86) {
          position: absolute;
          top: 0;
          left: 8500%; }
        .carousel .carousel-wrapper .list .item:nth-child(87) {
          position: absolute;
          top: 0;
          left: 8600%; }
        .carousel .carousel-wrapper .list .item:nth-child(88) {
          position: absolute;
          top: 0;
          left: 8700%; }
        .carousel .carousel-wrapper .list .item:nth-child(89) {
          position: absolute;
          top: 0;
          left: 8800%; }
        .carousel .carousel-wrapper .list .item:nth-child(90) {
          position: absolute;
          top: 0;
          left: 8900%; }
        .carousel .carousel-wrapper .list .item:nth-child(91) {
          position: absolute;
          top: 0;
          left: 9000%; }
        .carousel .carousel-wrapper .list .item:nth-child(92) {
          position: absolute;
          top: 0;
          left: 9100%; }
        .carousel .carousel-wrapper .list .item:nth-child(93) {
          position: absolute;
          top: 0;
          left: 9200%; }
        .carousel .carousel-wrapper .list .item:nth-child(94) {
          position: absolute;
          top: 0;
          left: 9300%; }
        .carousel .carousel-wrapper .list .item:nth-child(95) {
          position: absolute;
          top: 0;
          left: 9400%; }
        .carousel .carousel-wrapper .list .item:nth-child(96) {
          position: absolute;
          top: 0;
          left: 9500%; }
        .carousel .carousel-wrapper .list .item:nth-child(97) {
          position: absolute;
          top: 0;
          left: 9600%; }
        .carousel .carousel-wrapper .list .item:nth-child(98) {
          position: absolute;
          top: 0;
          left: 9700%; }
        .carousel .carousel-wrapper .list .item:nth-child(99) {
          position: absolute;
          top: 0;
          left: 9800%; }
        .carousel .carousel-wrapper .list .item:nth-child(100) {
          position: absolute;
          top: 0;
          left: 9900%; }
        @media screen and (min-width: 459px) {
          .carousel .carousel-wrapper .list .item {
            width: 50%; }
            .carousel .carousel-wrapper .list .item:nth-child(2) {
              left: 50%; }
            .carousel .carousel-wrapper .list .item:nth-child(3) {
              left: 100%; }
            .carousel .carousel-wrapper .list .item:nth-child(4) {
              left: 150%; }
            .carousel .carousel-wrapper .list .item:nth-child(5) {
              left: 200%; }
            .carousel .carousel-wrapper .list .item:nth-child(6) {
              left: 250%; }
            .carousel .carousel-wrapper .list .item:nth-child(7) {
              left: 300%; }
            .carousel .carousel-wrapper .list .item:nth-child(8) {
              left: 350%; }
            .carousel .carousel-wrapper .list .item:nth-child(9) {
              left: 400%; }
            .carousel .carousel-wrapper .list .item:nth-child(10) {
              left: 450%; }
            .carousel .carousel-wrapper .list .item:nth-child(11) {
              left: 500%; }
            .carousel .carousel-wrapper .list .item:nth-child(12) {
              left: 550%; }
            .carousel .carousel-wrapper .list .item:nth-child(13) {
              left: 600%; }
            .carousel .carousel-wrapper .list .item:nth-child(14) {
              left: 650%; }
            .carousel .carousel-wrapper .list .item:nth-child(15) {
              left: 700%; }
            .carousel .carousel-wrapper .list .item:nth-child(16) {
              left: 750%; }
            .carousel .carousel-wrapper .list .item:nth-child(17) {
              left: 800%; }
            .carousel .carousel-wrapper .list .item:nth-child(18) {
              left: 850%; }
            .carousel .carousel-wrapper .list .item:nth-child(19) {
              left: 900%; }
            .carousel .carousel-wrapper .list .item:nth-child(20) {
              left: 950%; }
            .carousel .carousel-wrapper .list .item:nth-child(21) {
              left: 1000%; }
            .carousel .carousel-wrapper .list .item:nth-child(22) {
              left: 1050%; }
            .carousel .carousel-wrapper .list .item:nth-child(23) {
              left: 1100%; }
            .carousel .carousel-wrapper .list .item:nth-child(24) {
              left: 1150%; }
            .carousel .carousel-wrapper .list .item:nth-child(25) {
              left: 1200%; }
            .carousel .carousel-wrapper .list .item:nth-child(26) {
              left: 1250%; }
            .carousel .carousel-wrapper .list .item:nth-child(27) {
              left: 1300%; }
            .carousel .carousel-wrapper .list .item:nth-child(28) {
              left: 1350%; }
            .carousel .carousel-wrapper .list .item:nth-child(29) {
              left: 1400%; }
            .carousel .carousel-wrapper .list .item:nth-child(30) {
              left: 1450%; }
            .carousel .carousel-wrapper .list .item:nth-child(31) {
              left: 1500%; }
            .carousel .carousel-wrapper .list .item:nth-child(32) {
              left: 1550%; }
            .carousel .carousel-wrapper .list .item:nth-child(33) {
              left: 1600%; }
            .carousel .carousel-wrapper .list .item:nth-child(34) {
              left: 1650%; }
            .carousel .carousel-wrapper .list .item:nth-child(35) {
              left: 1700%; }
            .carousel .carousel-wrapper .list .item:nth-child(36) {
              left: 1750%; }
            .carousel .carousel-wrapper .list .item:nth-child(37) {
              left: 1800%; }
            .carousel .carousel-wrapper .list .item:nth-child(38) {
              left: 1850%; }
            .carousel .carousel-wrapper .list .item:nth-child(39) {
              left: 1900%; }
            .carousel .carousel-wrapper .list .item:nth-child(40) {
              left: 1950%; }
            .carousel .carousel-wrapper .list .item:nth-child(41) {
              left: 2000%; }
            .carousel .carousel-wrapper .list .item:nth-child(42) {
              left: 2050%; }
            .carousel .carousel-wrapper .list .item:nth-child(43) {
              left: 2100%; }
            .carousel .carousel-wrapper .list .item:nth-child(44) {
              left: 2150%; }
            .carousel .carousel-wrapper .list .item:nth-child(45) {
              left: 2200%; }
            .carousel .carousel-wrapper .list .item:nth-child(46) {
              left: 2250%; }
            .carousel .carousel-wrapper .list .item:nth-child(47) {
              left: 2300%; }
            .carousel .carousel-wrapper .list .item:nth-child(48) {
              left: 2350%; }
            .carousel .carousel-wrapper .list .item:nth-child(49) {
              left: 2400%; }
            .carousel .carousel-wrapper .list .item:nth-child(50) {
              left: 2450%; }
            .carousel .carousel-wrapper .list .item:nth-child(51) {
              left: 2500%; }
            .carousel .carousel-wrapper .list .item:nth-child(52) {
              left: 2550%; }
            .carousel .carousel-wrapper .list .item:nth-child(53) {
              left: 2600%; }
            .carousel .carousel-wrapper .list .item:nth-child(54) {
              left: 2650%; }
            .carousel .carousel-wrapper .list .item:nth-child(55) {
              left: 2700%; }
            .carousel .carousel-wrapper .list .item:nth-child(56) {
              left: 2750%; }
            .carousel .carousel-wrapper .list .item:nth-child(57) {
              left: 2800%; }
            .carousel .carousel-wrapper .list .item:nth-child(58) {
              left: 2850%; }
            .carousel .carousel-wrapper .list .item:nth-child(59) {
              left: 2900%; }
            .carousel .carousel-wrapper .list .item:nth-child(60) {
              left: 2950%; }
            .carousel .carousel-wrapper .list .item:nth-child(61) {
              left: 3000%; }
            .carousel .carousel-wrapper .list .item:nth-child(62) {
              left: 3050%; }
            .carousel .carousel-wrapper .list .item:nth-child(63) {
              left: 3100%; }
            .carousel .carousel-wrapper .list .item:nth-child(64) {
              left: 3150%; }
            .carousel .carousel-wrapper .list .item:nth-child(65) {
              left: 3200%; }
            .carousel .carousel-wrapper .list .item:nth-child(66) {
              left: 3250%; }
            .carousel .carousel-wrapper .list .item:nth-child(67) {
              left: 3300%; }
            .carousel .carousel-wrapper .list .item:nth-child(68) {
              left: 3350%; }
            .carousel .carousel-wrapper .list .item:nth-child(69) {
              left: 3400%; }
            .carousel .carousel-wrapper .list .item:nth-child(70) {
              left: 3450%; }
            .carousel .carousel-wrapper .list .item:nth-child(71) {
              left: 3500%; }
            .carousel .carousel-wrapper .list .item:nth-child(72) {
              left: 3550%; }
            .carousel .carousel-wrapper .list .item:nth-child(73) {
              left: 3600%; }
            .carousel .carousel-wrapper .list .item:nth-child(74) {
              left: 3650%; }
            .carousel .carousel-wrapper .list .item:nth-child(75) {
              left: 3700%; }
            .carousel .carousel-wrapper .list .item:nth-child(76) {
              left: 3750%; }
            .carousel .carousel-wrapper .list .item:nth-child(77) {
              left: 3800%; }
            .carousel .carousel-wrapper .list .item:nth-child(78) {
              left: 3850%; }
            .carousel .carousel-wrapper .list .item:nth-child(79) {
              left: 3900%; }
            .carousel .carousel-wrapper .list .item:nth-child(80) {
              left: 3950%; }
            .carousel .carousel-wrapper .list .item:nth-child(81) {
              left: 4000%; }
            .carousel .carousel-wrapper .list .item:nth-child(82) {
              left: 4050%; }
            .carousel .carousel-wrapper .list .item:nth-child(83) {
              left: 4100%; }
            .carousel .carousel-wrapper .list .item:nth-child(84) {
              left: 4150%; }
            .carousel .carousel-wrapper .list .item:nth-child(85) {
              left: 4200%; }
            .carousel .carousel-wrapper .list .item:nth-child(86) {
              left: 4250%; }
            .carousel .carousel-wrapper .list .item:nth-child(87) {
              left: 4300%; }
            .carousel .carousel-wrapper .list .item:nth-child(88) {
              left: 4350%; }
            .carousel .carousel-wrapper .list .item:nth-child(89) {
              left: 4400%; }
            .carousel .carousel-wrapper .list .item:nth-child(90) {
              left: 4450%; }
            .carousel .carousel-wrapper .list .item:nth-child(91) {
              left: 4500%; }
            .carousel .carousel-wrapper .list .item:nth-child(92) {
              left: 4550%; }
            .carousel .carousel-wrapper .list .item:nth-child(93) {
              left: 4600%; }
            .carousel .carousel-wrapper .list .item:nth-child(94) {
              left: 4650%; }
            .carousel .carousel-wrapper .list .item:nth-child(95) {
              left: 4700%; }
            .carousel .carousel-wrapper .list .item:nth-child(96) {
              left: 4750%; }
            .carousel .carousel-wrapper .list .item:nth-child(97) {
              left: 4800%; }
            .carousel .carousel-wrapper .list .item:nth-child(98) {
              left: 4850%; }
            .carousel .carousel-wrapper .list .item:nth-child(99) {
              left: 4900%; }
            .carousel .carousel-wrapper .list .item:nth-child(100) {
              left: 4950%; } }
        @media screen and (min-width: 1100px) {
          .carousel .carousel-wrapper .list .item {
            width: 33.3333333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(2) {
              left: 33.3333333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(3) {
              left: 66.6666666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(4) {
              left: 100%; }
            .carousel .carousel-wrapper .list .item:nth-child(5) {
              left: 133.333333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(6) {
              left: 166.666666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(7) {
              left: 200%; }
            .carousel .carousel-wrapper .list .item:nth-child(8) {
              left: 233.333333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(9) {
              left: 266.666666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(10) {
              left: 300%; }
            .carousel .carousel-wrapper .list .item:nth-child(11) {
              left: 333.333333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(12) {
              left: 366.666666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(13) {
              left: 400%; }
            .carousel .carousel-wrapper .list .item:nth-child(14) {
              left: 433.333333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(15) {
              left: 466.666666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(16) {
              left: 500%; }
            .carousel .carousel-wrapper .list .item:nth-child(17) {
              left: 533.333333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(18) {
              left: 566.666666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(19) {
              left: 600%; }
            .carousel .carousel-wrapper .list .item:nth-child(20) {
              left: 633.333333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(21) {
              left: 666.666666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(22) {
              left: 700%; }
            .carousel .carousel-wrapper .list .item:nth-child(23) {
              left: 733.333333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(24) {
              left: 766.666666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(25) {
              left: 800%; }
            .carousel .carousel-wrapper .list .item:nth-child(26) {
              left: 833.333333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(27) {
              left: 866.666666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(28) {
              left: 900%; }
            .carousel .carousel-wrapper .list .item:nth-child(29) {
              left: 933.333333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(30) {
              left: 966.666666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(31) {
              left: 1000%; }
            .carousel .carousel-wrapper .list .item:nth-child(32) {
              left: 1033.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(33) {
              left: 1066.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(34) {
              left: 1100%; }
            .carousel .carousel-wrapper .list .item:nth-child(35) {
              left: 1133.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(36) {
              left: 1166.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(37) {
              left: 1200%; }
            .carousel .carousel-wrapper .list .item:nth-child(38) {
              left: 1233.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(39) {
              left: 1266.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(40) {
              left: 1300%; }
            .carousel .carousel-wrapper .list .item:nth-child(41) {
              left: 1333.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(42) {
              left: 1366.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(43) {
              left: 1400%; }
            .carousel .carousel-wrapper .list .item:nth-child(44) {
              left: 1433.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(45) {
              left: 1466.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(46) {
              left: 1500%; }
            .carousel .carousel-wrapper .list .item:nth-child(47) {
              left: 1533.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(48) {
              left: 1566.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(49) {
              left: 1600%; }
            .carousel .carousel-wrapper .list .item:nth-child(50) {
              left: 1633.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(51) {
              left: 1666.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(52) {
              left: 1700%; }
            .carousel .carousel-wrapper .list .item:nth-child(53) {
              left: 1733.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(54) {
              left: 1766.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(55) {
              left: 1800%; }
            .carousel .carousel-wrapper .list .item:nth-child(56) {
              left: 1833.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(57) {
              left: 1866.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(58) {
              left: 1900%; }
            .carousel .carousel-wrapper .list .item:nth-child(59) {
              left: 1933.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(60) {
              left: 1966.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(61) {
              left: 2000%; }
            .carousel .carousel-wrapper .list .item:nth-child(62) {
              left: 2033.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(63) {
              left: 2066.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(64) {
              left: 2100%; }
            .carousel .carousel-wrapper .list .item:nth-child(65) {
              left: 2133.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(66) {
              left: 2166.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(67) {
              left: 2200%; }
            .carousel .carousel-wrapper .list .item:nth-child(68) {
              left: 2233.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(69) {
              left: 2266.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(70) {
              left: 2300%; }
            .carousel .carousel-wrapper .list .item:nth-child(71) {
              left: 2333.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(72) {
              left: 2366.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(73) {
              left: 2400%; }
            .carousel .carousel-wrapper .list .item:nth-child(74) {
              left: 2433.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(75) {
              left: 2466.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(76) {
              left: 2500%; }
            .carousel .carousel-wrapper .list .item:nth-child(77) {
              left: 2533.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(78) {
              left: 2566.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(79) {
              left: 2600%; }
            .carousel .carousel-wrapper .list .item:nth-child(80) {
              left: 2633.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(81) {
              left: 2666.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(82) {
              left: 2700%; }
            .carousel .carousel-wrapper .list .item:nth-child(83) {
              left: 2733.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(84) {
              left: 2766.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(85) {
              left: 2800%; }
            .carousel .carousel-wrapper .list .item:nth-child(86) {
              left: 2833.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(87) {
              left: 2866.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(88) {
              left: 2900%; }
            .carousel .carousel-wrapper .list .item:nth-child(89) {
              left: 2933.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(90) {
              left: 2966.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(91) {
              left: 3000%; }
            .carousel .carousel-wrapper .list .item:nth-child(92) {
              left: 3033.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(93) {
              left: 3066.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(94) {
              left: 3100%; }
            .carousel .carousel-wrapper .list .item:nth-child(95) {
              left: 3133.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(96) {
              left: 3166.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(97) {
              left: 3200%; }
            .carousel .carousel-wrapper .list .item:nth-child(98) {
              left: 3233.33333333%; }
            .carousel .carousel-wrapper .list .item:nth-child(99) {
              left: 3266.66666667%; }
            .carousel .carousel-wrapper .list .item:nth-child(100) {
              left: 3300%; } }
      .carousel .carousel-wrapper .list .grid-product .product {
        padding-top: 0; }
      .carousel .carousel-wrapper .list .grid-product:hover {
        box-shadow: none;
        background: transparent;
        border-radius: 0; }
    .carousel .carousel-wrapper::after {
      background-image: linear-gradient(left, rgba(255, 255, 255, 0), #fff 80%);
      content: '';
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 4rem; }

/**
 * Layered Navigation Styles
 * */
.layernav .layernav-filter ul {
  position: relative;
  padding: .3rem;
  border-top: 1px solid #e5e5e5; }
  .layernav .layernav-filter ul:first-of-type {
    position: relative;
    padding: .3rem;
    border-top: 1px solid #e5e5e5; }

.layernav .button-options {
  display: none; }

.layernav a {
  transition: color 0.1s ease-out; }
  .layernav a:hover {
    color: #4d4d4d; }

.layernav .pinksale a {
  color: #e74683;
  font-weight: 700; }

.layernav li.header {
  border-top: 0; }

.layernav ul {
  display: block;
  position: relative;
  padding: .3rem 0; }
  .layernav ul.overflows li {
    padding-left: 0;
    margin: 0;
    padding: .2rem 0; }
  .layernav ul.overflows .hide {
    transition: max-height 0.2s ease-out, opacity 0.3s ease-in-out;
    opacity: 0;
    display: list-item;
    max-height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0; }
  .layernav ul.overflows .show-overflow {
    float: right;
    padding: .25rem 0;
    background: #fff;
    border: none;
    color: #666;
    font-size: .8rem;
    vertical-align: bottom; }
    .layernav ul.overflows .show-overflow:before {
      font-size: .5rem; }
  .layernav ul .checkbox-toggle {
    display: block;
    width: 100%;
    height: 100%;
    font-weight: 700;
    font-size: .8rem;
    cursor: pointer; }
    .layernav ul .checkbox-toggle .arrow {
      box-sizing: border-box;
      display: inline-block;
      width: 1.2rem;
      position: relative; }
    .layernav ul .checkbox-toggle .icon-arrow-down {
      transition: 0.2s -webkit-transform ease-out;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      display: inline-block;
      font-size: .7rem;
      position: absolute;
      bottom: 0;
      left: 0; }
    .layernav ul .checkbox-toggle.opened .icon-arrow-down {
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
    .layernav ul .checkbox-toggle.opened ~ .hide {
      transition: max-height 0.2s ease-out, opacity 0.3s ease-in;
      opacity: 1;
      max-height: 25px;
      display: list-item;
      padding: .2rem 0; }
  .layernav ul li {
    padding-left: 1.5rem;
    line-height: 1.25; }
  .layernav ul .product-option:before {
    transition: 0.2s border-color ease-out;
    border-radius: 1px;
    display: inline-block;
    width: .7rem;
    height: .7rem;
    border: 1px solid #b2b2b2;
    margin-right: .7rem;
    line-height: .7rem;
    font-family: 'icomoon';
    color: #222;
    content: ""; }
  .layernav ul .product-option.checked:before {
    content: "\e005"; }
  .layernav ul .product-option:hover:before {
    border-color: #7f7f7f; }
  .layernav ul .product-option.loading:before {
    border: none;
    -webkit-animation: SPIN-CW 1s infinite linear;
    animation: SPIN-CW 1s infinite linear;
    -webkit-transform-origin: 50%, 50%;
        -ms-transform-origin: 50%, 50%;
            transform-origin: 50%, 50%;
    display: inline-block;
    content: "\f021";
    margin-right: .7rem; }

.article-feature-linked {
  color: #000; }
  .article-feature-linked:visited {
    color: #000; }

.article-feature {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem;
  position: relative; }
  .article-feature img {
    box-sizing: border-box;
    width: 100%;
    display: block; }
  .article-feature figure::after {
    border-radius: 100%;
    box-shadow: 0 0 2rem 1rem rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 75%;
    height: 4rem;
    margin: -4.5rem auto 3rem; }
  .article-feature.article-link img {
    border: 1px solid #b2b2b2; }
  .article-feature.article-link span {
    background-image: linear-gradient(left, white, rgba(255, 255, 255, 0));
    position: absolute;
    left: 1rem;
    right: 1rem;
    bottom: 2rem;
    padding: 1rem;
    color: #000; }
  .article-feature h3 {
    margin-bottom: .25em; }
  .article-feature h4 {
    margin: 0 0 .5em; }
  @media screen and (min-width: 768px) {
    .article-feature.third {
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left;
      padding: 1rem; }
    .article-feature.half {
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding: 1rem; } }
  .no-mediaqueries .article-feature.third {
    box-sizing: border-box;
    width: 33.3333333333%;
    float: left;
    padding: 1rem; }
  .no-mediaqueries .article-feature.half {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 1rem; }

.article-links {
  *zoom: 1;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  .article-links:after {
    content: " ";
    display: table;
    clear: both; }
  @media screen and (min-width: 768px) {
    .article-links .article-link {
      padding-top: 0;
      padding-bottom: 0; } }
  .no-mediaqueries .article-links .article-link {
    padding-top: 0;
    padding-bottom: 0; }

.information-link {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem;
  padding: 0.5rem;
  clear: both;
  border: 1px solid #b2b2b2;
  border-radius: 0.4rem;
  margin: 0.5rem 0; }
  .information-link img {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding: 1rem;
    padding: 0;
    margin-right: 3rem; }
  .information-link h3 {
    margin: 0.25rem 0 0 0; }
  .information-link p {
    color: #999999;
    margin: 0.5rem 0;
    font-size: 0.8rem; }

.gradient-divider {
  background-image: radial-gradient(center bottom, ellipse cover, #f7f7f7, #fff 60%);
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 3rem; }

.special-edition {
  box-sizing: border-box;
  clear: both;
  padding: 1rem; }
  .special-edition h2 {
    font-size: 1.75rem;
    margin: 2rem 0 0; }
  .special-edition .container, .special-edition .product-content .related-products, .product-content .special-edition .related-products, .special-edition .special-edition, .special-edition .myc-app .myc-container, .myc-app .special-edition .myc-container {
    position: relative; }
  .special-edition .button, .special-edition .nice-button, .special-edition button.nice-input, .special-edition .edit-control .controls .confirm, .edit-control .controls .special-edition .confirm, .special-edition .edit-control .controls .cancel, .edit-control .controls .special-edition .cancel {
    margin: 1rem 0; }
  .special-edition img {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .special-edition {
      margin-bottom: -3rem; }
      .special-edition h2 {
        font-size: 2.5rem; }
      .special-edition button {
        margin: 1.5rem 0; }
      .special-edition img {
        float: left;
        margin-right: 5rem; } }

@media screen and (min-width: 1100px) {
  .third-wrapper {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #f7f7f7;
    }
    .third-wrapper .third-center {
      margin: 0 auto;
      margin-left: auto;
      margin-right: auto;
      box-sizing: border-box;
      *zoom: 1;
      width: 100%;
      max-width: 1044px; }
      .third-wrapper .third-center:after {
        content: " ";
        display: table;
        clear: both; } }

.jquery-tooltip {
  background: #000;
  color: #fff;
  padding: .2rem 1rem;
  max-width: 15rem;
  line-height: 1.5;
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  font-size: .75rem; }
  .jquery-tooltip::after {
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    content: "";
    position: absolute;
    left: 50%;
    bottom: -0.4rem;
    margin-left: -0.4rem;
    z-index: -1;
    display: block;
    width: .75rem;
    height: .75rem;
    background: #000; }

.makeup-tooltip {
  border: solid 1px #CECECE;
  box-shadow: 5px 5px 10px #CECECE;
  display: none;
  position: absolute;
  width: 20em;
  z-index: 100; }
  .makeup-tooltip__wrapper {
    background-color: #D5D5D5;
    background: linear-gradient(to right, #fff, #D5D5D5);
    border: solid 1px #fff;
    padding: 1rem;
    position: relative; }
  .makeup-tooltip__title {
    font-size: 1rem;
    font-weight: 700;
    margin: 0; }
  .makeup-tooltip__close {
    position: absolute;
    top: 1rem;
    right: 1rem; }

.tabs {
  *zoom: 1;
  display: none;
  padding: 0;
  list-style-type: none;
  border-bottom: 1px solid #888; }
  .tabs:after {
    content: " ";
    display: table;
    clear: both; }
  .tabs .tab {
    box-sizing: border-box;
    box-shadow: inset -1px 0 0 #fff;
    float: left;
    padding: .6rem;
    cursor: pointer;
    margin: 0;
    line-height: 1;
    background: #b2b2b2;
    color: #fff;
    transition: 0.2s background ease-out; }
    .tabs .tab.active {
      box-shadow: inset 0 0 0.5rem #222;
      background: #888;
      border-right: none; }
    .tabs .tab:hover {
      background: #a5a5a5; }
    .ie .tabs .tab {
      border-right: 1px solid #fff; }

@media screen and (min-width: 768px) {
  .select-tabs {
    display: none; }
  .tabs {
    display: block; } }

.blur {
  transition: -webkit-filter 0.2s ease-out, filter 0.2s ease-out;
  transition: filter 0.2s ease-out;
  -webkit-filter: blur(2px);
          filter: blur(2px); }

.dim {
  box-sizing: border-box;
  -webkit-animation: fadein 0.3s;
  animation: fadein 0.3s;
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem;
  background: #fff;
  background: rgba(0, 0, 0, 0.2); }
  .dim.hide {
    -webkit-animation: fadeout 0.3s;
    animation: fadeout 0.3s;
    opacity: 0; }
  .dim .load-spinner {
    top: 50%;
    left: 50%;
    position: relative; }

.lightbox {
  box-sizing: border-box;
  opacity: 0;
  transition: 0.2s margin-top ease-out;
  position: absolute;
  z-index: 500;
  width: 100%;
  padding: 1rem;
  margin-top: -1rem; }
  .lightbox.show {
    -webkit-animation: fadein 0.3s;
    animation: fadein 0.3s;
    opacity: 1;
    margin-top: 0; }
    .lightbox.show .center {
      text-align: center; }
  .lightbox.hide {
    -webkit-animation: fadeout 0.3s;
    animation: fadeout 0.3s;
    opacity: 0;
    margin-top: -1rem; }

.lightbox > div {
  box-sizing: border-box;
  border-radius: 2px;
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.25);
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 16px;
  /*padding: 2rem;*/
  line-height: 1.2; }
  .lightbox > div .close, .lightbox > div .close-sidebar-menu {
    position: absolute;
    top: 8px;
    right: 8px;
    top: .5rem;
    right: .5rem; }
  .lightbox > div img {
    max-width: 100%; }
  .lightbox > div header {
    box-sizing: border-box;
    background-image: linear-gradient(#fff, #e6e6e6);
    border-top-radius: 1rem;
    border-bottom: 1px solid #b2b2b2;
    display: block;
    margin: -1rem -1rem 0;
    padding: 1rem;
    min-height: 3.5rem; }
    .lightbox > div header h2, .lightbox > div header h3 {
      margin: 0; }
  .lightbox > div p a {
    color: #000;
    font-weight: bold; }
  @media screen and (min-width: 768px) {
    .lightbox > div {
      width: 720px;
      margin: 0 auto; }
      .lightbox > div .profile-picture {
        margin-top: 1rem;
        margin-left: -2rem;
        margin-right: 1.5rem; } }

[data-lightbox] {
  cursor: pointer; }

.video-container {
  position: relative;
  padding-bottom: 62%;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.page #m-wait {
  background: rgba(255, 255, 255, 0.8);
  opacity: 1;
  z-index: initial; }
  .page #m-wait .loader {
    border: 1px solid #eee;
    color: #474747;
    background: #fff;
    box-shadow: 0 0 100px #eee;
    font-size: 0.8rem;
    position: fixed;
    top: 45%;
    left: 50%;
    width: 120px;
    margin-left: -60px;
    padding: 15px 60px;
    font-weight: bold;
    text-align: center;
    z-index: 20100; }
    .page #m-wait .loader img {
      width: 40px; }

/*categories */
@media screen and (min-width: 1100px) {
  nav[role=navigation] .container .menu > li:first-of-type ul li, nav[role=navigation] .product-content .related-products .menu > li:first-of-type ul li, .product-content nav[role=navigation] .related-products .menu > li:first-of-type ul li, nav[role=navigation] .special-edition .menu > li:first-of-type ul li, nav[role=navigation] .myc-app .myc-container .menu > li:first-of-type ul li, .myc-app nav[role=navigation] .myc-container .menu > li:first-of-type ul li {
    width: 12.5%; } }

@media screen and (max-width: 1099px) {
  nav[role=navigation] .container .menu > li:first-of-type img, nav[role=navigation] .product-content .related-products .menu > li:first-of-type img, .product-content nav[role=navigation] .related-products .menu > li:first-of-type img, nav[role=navigation] .special-edition .menu > li:first-of-type img, nav[role=navigation] .myc-app .myc-container .menu > li:first-of-type img, .myc-app nav[role=navigation] .myc-container .menu > li:first-of-type img {
    display: none; } }

nav[role=navigation] .container .menu > li, nav[role=navigation] .product-content .related-products .menu > li, .product-content nav[role=navigation] .related-products .menu > li, nav[role=navigation] .special-edition .menu > li, nav[role=navigation] .myc-app .myc-container .menu > li, .myc-app nav[role=navigation] .myc-container .menu > li {
  position: relative;
  /*desktop hover */ }
  nav[role=navigation] .container .menu > li ul, nav[role=navigation] .product-content .related-products .menu > li ul, .product-content nav[role=navigation] .related-products .menu > li ul, nav[role=navigation] .special-edition .menu > li ul, nav[role=navigation] .myc-app .myc-container .menu > li ul, .myc-app nav[role=navigation] .myc-container .menu > li ul {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    transition: height 0.2s ease-out;
    height: 0;
    padding: 0;
    overflow: hidden; }
    nav[role=navigation] .container .menu > li ul li, nav[role=navigation] .product-content .related-products .menu > li ul li, .product-content nav[role=navigation] .related-products .menu > li ul li, nav[role=navigation] .special-edition .menu > li ul li, nav[role=navigation] .myc-app .myc-container .menu > li ul li, .myc-app nav[role=navigation] .myc-container .menu > li ul li {
      padding-left: .5rem;
      box-shadow: none;
      position: relative; }
    @media screen and (min-width: 1100px) {
      nav[role=navigation] .container .menu > li ul, nav[role=navigation] .product-content .related-products .menu > li ul, .product-content nav[role=navigation] .related-products .menu > li ul, nav[role=navigation] .special-edition .menu > li ul, nav[role=navigation] .myc-app .myc-container .menu > li ul, .myc-app nav[role=navigation] .myc-container .menu > li ul {
        display: none; } }
  @media screen and (min-width: 1100px) {
    nav[role=navigation] .container .menu > li, nav[role=navigation] .product-content .related-products .menu > li, .product-content nav[role=navigation] .related-products .menu > li, nav[role=navigation] .special-edition .menu > li, nav[role=navigation] .myc-app .myc-container .menu > li, .myc-app nav[role=navigation] .myc-container .menu > li {
      position: static; }
      nav[role=navigation] .container .menu > li ul, nav[role=navigation] .product-content .related-products .menu > li ul, .product-content nav[role=navigation] .related-products .menu > li ul, nav[role=navigation] .special-edition .menu > li ul, nav[role=navigation] .myc-app .myc-container .menu > li ul, .myc-app nav[role=navigation] .myc-container .menu > li ul {
        padding: 0;
        overflow: visible;
        height: auto;
        position: absolute;
        top: 0;
        z-index: 105;
        width: auto;
        left: auto;
        padding: 0 1rem 1rem 0;
        background: #fff; }
        nav[role=navigation] .container .menu > li ul li, nav[role=navigation] .product-content .related-products .menu > li ul li, .product-content nav[role=navigation] .related-products .menu > li ul li, nav[role=navigation] .special-edition .menu > li ul li, nav[role=navigation] .myc-app .myc-container .menu > li ul li, .myc-app nav[role=navigation] .myc-container .menu > li ul li {
          padding-left: 1rem;
          padding-right: 1rem;
          position: relative;
          float: left;
          text-align: center;
          padding: .75rem 0 .75rem 1rem;
          margin: 0;
          text-transform: none;
          border: none;
          color: #4d4d4d; }
          nav[role=navigation] .container .menu > li ul li a, nav[role=navigation] .product-content .related-products .menu > li ul li a, .product-content nav[role=navigation] .related-products .menu > li ul li a, nav[role=navigation] .special-edition .menu > li ul li a, nav[role=navigation] .myc-app .myc-container .menu > li ul li a, .myc-app nav[role=navigation] .myc-container .menu > li ul li a {
            padding: 0;
            color: #4d4d4d;
            font-weight: bold;
            border: 0; }
            nav[role=navigation] .container .menu > li ul li a img, nav[role=navigation] .product-content .related-products .menu > li ul li a img, .product-content nav[role=navigation] .related-products .menu > li ul li a img, nav[role=navigation] .special-edition .menu > li ul li a img, nav[role=navigation] .myc-app .myc-container .menu > li ul li a img, .myc-app nav[role=navigation] .myc-container .menu > li ul li a img {
              max-height: 100px;
              max-width: 100%;
              display: block;
              margin: 0 auto 1rem; }
          nav[role=navigation] .container .menu > li ul li:hover > a, nav[role=navigation] .product-content .related-products .menu > li ul li:hover > a, .product-content nav[role=navigation] .related-products .menu > li ul li:hover > a, nav[role=navigation] .special-edition .menu > li ul li:hover > a, nav[role=navigation] .myc-app .myc-container .menu > li ul li:hover > a, .myc-app nav[role=navigation] .myc-container .menu > li ul li:hover > a {
            color: #e74683; }
          nav[role=navigation] .container .menu > li ul li ul, nav[role=navigation] .product-content .related-products .menu > li ul li ul, .product-content nav[role=navigation] .related-products .menu > li ul li ul, nav[role=navigation] .special-edition .menu > li ul li ul, nav[role=navigation] .myc-app .myc-container .menu > li ul li ul, .myc-app nav[role=navigation] .myc-container .menu > li ul li ul {
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
            border-radius: 0 0 2px 2px;
            padding: 0;
            border: 0;
            left: 100%;
            width: 12rem;
            margin-left: -1rem;
            z-index: 110; }
            nav[role=navigation] .container .menu > li ul li ul {
                width: 15rem;
            }
            nav[role=navigation] .container .menu > li ul li ul li, nav[role=navigation] .product-content .related-products .menu > li ul li ul li, .product-content nav[role=navigation] .related-products .menu > li ul li ul li, nav[role=navigation] .special-edition .menu > li ul li ul li, nav[role=navigation] .myc-app .myc-container .menu > li ul li ul li, .myc-app nav[role=navigation] .myc-container .menu > li ul li ul li {
              padding: 0 1rem;
              display: block;
              width: 100%;
              margin: 0; }
              nav[role=navigation] .container .menu > li ul li ul li a, nav[role=navigation] .product-content .related-products .menu > li ul li ul li a, .product-content nav[role=navigation] .related-products .menu > li ul li ul li a, nav[role=navigation] .special-edition .menu > li ul li ul li a, nav[role=navigation] .myc-app .myc-container .menu > li ul li ul li a, .myc-app nav[role=navigation] .myc-container .menu > li ul li ul li a {
                padding: 0.5rem 0; }
      nav[role=navigation] .container .menu > li:hover > div.center, nav[role=navigation] .product-content .related-products .menu > li:hover > div.center, .product-content nav[role=navigation] .related-products .menu > li:hover > div.center, nav[role=navigation] .special-edition .menu > li:hover > div.center, nav[role=navigation] .myc-app .myc-container .menu > li:hover > div.center, .myc-app nav[role=navigation] .myc-container .menu > li:hover > div.center, nav[role=navigation] .container .menu > li.active > div.center, nav[role=navigation] .product-content .related-products .menu > li.active > div.center, .product-content nav[role=navigation] .related-products .menu > li.active > div.center, nav[role=navigation] .special-edition .menu > li.active > div.center, nav[role=navigation] .myc-app .myc-container .menu > li.active > div.center, .myc-app nav[role=navigation] .myc-container .menu > li.active > div.center {
        width: 100%;
        min-width: 100%;
        padding: 0;
        position: absolute;
        display: block;
        top: 2.7rem;
        left: 0;
        z-index: 110;
        background: #fff;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
        border-radius: 0 0 2px 2px; }
        nav[role=navigation] .container .menu > li:hover > div.center > ul, nav[role=navigation] .product-content .related-products .menu > li:hover > div.center > ul, .product-content nav[role=navigation] .related-products .menu > li:hover > div.center > ul, nav[role=navigation] .special-edition .menu > li:hover > div.center > ul, nav[role=navigation] .myc-app .myc-container .menu > li:hover > div.center > ul, .myc-app nav[role=navigation] .myc-container .menu > li:hover > div.center > ul, nav[role=navigation] .container .menu > li.active > div.center > ul, nav[role=navigation] .product-content .related-products .menu > li.active > div.center > ul, .product-content nav[role=navigation] .related-products .menu > li.active > div.center > ul, nav[role=navigation] .special-edition .menu > li.active > div.center > ul, nav[role=navigation] .myc-app .myc-container .menu > li.active > div.center > ul, .myc-app nav[role=navigation] .myc-container .menu > li.active > div.center > ul {
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
          position: relative;
          max-width: 1044px;
          margin: 0 auto;
          padding: 0;
          display: block;
          width: 100%; }
          nav[role=navigation] .container .menu > li:hover > div.center > ul > li:hover > ul, nav[role=navigation] .product-content .related-products .menu > li:hover > div.center > ul > li:hover > ul, .product-content nav[role=navigation] .related-products .menu > li:hover > div.center > ul > li:hover > ul, nav[role=navigation] .special-edition .menu > li:hover > div.center > ul > li:hover > ul, nav[role=navigation] .myc-app .myc-container .menu > li:hover > div.center > ul > li:hover > ul, .myc-app nav[role=navigation] .myc-container .menu > li:hover > div.center > ul > li:hover > ul, nav[role=navigation] .container .menu > li:hover > div.center > ul > li.active > ul, nav[role=navigation] .product-content .related-products .menu > li:hover > div.center > ul > li.active > ul, .product-content nav[role=navigation] .related-products .menu > li:hover > div.center > ul > li.active > ul, nav[role=navigation] .special-edition .menu > li:hover > div.center > ul > li.active > ul, nav[role=navigation] .myc-app .myc-container .menu > li:hover > div.center > ul > li.active > ul, .myc-app nav[role=navigation] .myc-container .menu > li:hover > div.center > ul > li.active > ul, nav[role=navigation] .container .menu > li.active > div.center > ul > li:hover > ul, nav[role=navigation] .product-content .related-products .menu > li.active > div.center > ul > li:hover > ul, .product-content nav[role=navigation] .related-products .menu > li.active > div.center > ul > li:hover > ul, nav[role=navigation] .special-edition .menu > li.active > div.center > ul > li:hover > ul, nav[role=navigation] .myc-app .myc-container .menu > li.active > div.center > ul > li:hover > ul, .myc-app nav[role=navigation] .myc-container .menu > li.active > div.center > ul > li:hover > ul, nav[role=navigation] .container .menu > li.active > div.center > ul > li.active > ul, nav[role=navigation] .product-content .related-products .menu > li.active > div.center > ul > li.active > ul, .product-content nav[role=navigation] .related-products .menu > li.active > div.center > ul > li.active > ul, nav[role=navigation] .special-edition .menu > li.active > div.center > ul > li.active > ul, nav[role=navigation] .myc-app .myc-container .menu > li.active > div.center > ul > li.active > ul, .myc-app nav[role=navigation] .myc-container .menu > li.active > div.center > ul > li.active > ul {
            top: 100% !important;
            left: 0;
            margin-left: 0; }
          nav[role=navigation] .container .menu > li:hover > div.center > ul li:hover > ul, nav[role=navigation] .product-content .related-products .menu > li:hover > div.center > ul li:hover > ul, .product-content nav[role=navigation] .related-products .menu > li:hover > div.center > ul li:hover > ul, nav[role=navigation] .special-edition .menu > li:hover > div.center > ul li:hover > ul, nav[role=navigation] .myc-app .myc-container .menu > li:hover > div.center > ul li:hover > ul, .myc-app nav[role=navigation] .myc-container .menu > li:hover > div.center > ul li:hover > ul, nav[role=navigation] .container .menu > li:hover > div.center > ul li.active > ul, nav[role=navigation] .product-content .related-products .menu > li:hover > div.center > ul li.active > ul, .product-content nav[role=navigation] .related-products .menu > li:hover > div.center > ul li.active > ul, nav[role=navigation] .special-edition .menu > li:hover > div.center > ul li.active > ul, nav[role=navigation] .myc-app .myc-container .menu > li:hover > div.center > ul li.active > ul, .myc-app nav[role=navigation] .myc-container .menu > li:hover > div.center > ul li.active > ul, nav[role=navigation] .container .menu > li.active > div.center > ul li:hover > ul, nav[role=navigation] .product-content .related-products .menu > li.active > div.center > ul li:hover > ul, .product-content nav[role=navigation] .related-products .menu > li.active > div.center > ul li:hover > ul, nav[role=navigation] .special-edition .menu > li.active > div.center > ul li:hover > ul, nav[role=navigation] .myc-app .myc-container .menu > li.active > div.center > ul li:hover > ul, .myc-app nav[role=navigation] .myc-container .menu > li.active > div.center > ul li:hover > ul, nav[role=navigation] .container .menu > li.active > div.center > ul li.active > ul, nav[role=navigation] .product-content .related-products .menu > li.active > div.center > ul li.active > ul, .product-content nav[role=navigation] .related-products .menu > li.active > div.center > ul li.active > ul, nav[role=navigation] .special-edition .menu > li.active > div.center > ul li.active > ul, nav[role=navigation] .myc-app .myc-container .menu > li.active > div.center > ul li.active > ul, .myc-app nav[role=navigation] .myc-container .menu > li.active > div.center > ul li.active > ul {
            box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
            position: absolute;
            display: block; }
      nav[role=navigation] .container .menu > li.active > a, nav[role=navigation] .product-content .related-products .menu > li.active > a, .product-content nav[role=navigation] .related-products .menu > li.active > a, nav[role=navigation] .special-edition .menu > li.active > a, nav[role=navigation] .myc-app .myc-container .menu > li.active > a, .myc-app nav[role=navigation] .myc-container .menu > li.active > a {
        color: #fff; }
      nav[role=navigation] .container .menu > li.active > div.center, nav[role=navigation] .product-content .related-products .menu > li.active > div.center, .product-content nav[role=navigation] .related-products .menu > li.active > div.center, nav[role=navigation] .special-edition .menu > li.active > div.center, nav[role=navigation] .myc-app .myc-container .menu > li.active > div.center, .myc-app nav[role=navigation] .myc-container .menu > li.active > div.center {
        z-index: 109; }
      nav[role=navigation] .container .menu > li.active:not(.single), nav[role=navigation] .product-content .related-products .menu > li.active:not(.single), .product-content nav[role=navigation] .related-products .menu > li.active:not(.single), nav[role=navigation] .special-edition .menu > li.active:not(.single), nav[role=navigation] .myc-app .myc-container .menu > li.active:not(.single), .myc-app nav[role=navigation] .myc-container .menu > li.active:not(.single) {
        margin-bottom: 2.5rem; } }

.cart {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem; }
  .cart h2 {
    font-size: 1.4rem; }
  .cart table {
    width: 100%; }
    .cart table th:first-child {
      width: 75px; }
    .cart table td {
      vertical-align: top;
      padding: .5rem .5rem 0;
      position: relative;
      background: none; }
    .cart table tr:nth-child(odd) {
      background: #f7f7f7; }
    .cart table tr:nth-of-type(odd) td {
      background: none; }
    .cart table a {
      color: #000;
      line-height: 1rem;
      padding: .6rem 0 0;
      font-weight: 500; }
      .cart table a.product-image {
        padding: 0 0 .4rem; }
    .cart table .price, .cart table a {
      float: left; }
    .cart table .price {
      padding: .4rem 0 0; }
    .cart table input {
      margin-top: 0; }
    .cart table .button-update {
      transition: 0.2s -webkit-transform ease-out;
      background: none;
      border: none;
      color: #222;
      padding: 8px;
      font-size: 1.1rem;
      position: absolute;
      cursor: pointer; }
      .cart table .button-update:hover {
        -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
                transform: rotate(-180deg); }
    .cart table .remove {
      transition: color 0.1s ease-out;
      font-size: 1.4rem;
      line-height: 1; }
      .cart table .remove:hover {
        color: #666666; }
    @media screen and (max-width: 767px) {
      .cart table th {
        display: none; }
      .cart table tr {
        text-align: right; }
      .cart table td {
        box-sizing: border-box;
        display: inline-block;
        position: static;
        font-size: .8rem;
        height: 3.5rem; }
        .cart table td.td-image {
          box-sizing: border-box;
          width: 25%;
          float: left;
          height: 4rem;
          text-align: left; }
          .cart table td.td-image img {
            max-width: 100%;
            max-height: 100%; }
        .cart table td.td-name {
          box-sizing: border-box;
          width: 75%;
          float: left;
          height: 4rem;
          text-align: left; }
          .cart table td.td-name a {
            padding-top: 0; }
        .cart table td.td-price {
          box-sizing: border-box;
          width: 58.3333333333%;
          float: left;
          font-weight: 700; }
          .cart table td.td-price span {
            padding-top: .6rem; }
        .cart table td.td-price, .cart table td.td-addto, .cart table td.td-remove {
          display: inline-block;
          width: auto;
          float: none; }
        .cart table td.td-addto {
          display: inline-block;
          width: 7rem; }
          .cart table td.td-addto input {
            font-size: .7rem;
            width: 1.2rem; }
          .cart table td.td-addto button {
            position: static; }
        .cart table td.td-remove a {
          padding-top: 4px;
          font-size: 1.3rem; }
        .cart table td.td-subtotal {
          display: none; } }
  .cart button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none; }
  .cart .button-wrapper {
    text-align: right; }

.checkout {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 1rem; }
  .checkout h2 {
    font-size: 1.4rem;
    padding: 2rem 0 1rem; }
  .checkout .payment,
  .checkout .shipment,
  .checkout .details {
    padding-top: 1rem; }
    .checkout .payment span,
    .checkout .shipment span,
    .checkout .details span {
      display: block;
      margin: .5rem 0; }
      .checkout .payment span span,
      .checkout .shipment span span,
      .checkout .details span span {
        display: inline;
        margin: 0; }
  .checkout .details {
    *zoom: 1;
    padding: 0 1rem 1rem; }
    .checkout .details:after {
      content: " ";
      display: table;
      clear: both; }
    .checkout .details table {
      width: 90%;
      color: #222; }
      .checkout .details table td {
        margin: 1rem;
        padding: 0 0 1rem; }
    .checkout .details select {
      max-width: 100%; }
    .checkout .details .invoice-address,
    .checkout .details .alt-shipping-address {
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-bottom: 1rem; }
      .checkout .details .invoice-address td,
      .checkout .details .alt-shipping-address td {
        display: block;
        margin: 0;
        padding: .5rem 0 0; }
      .checkout .details .invoice-address .predefined-address,
      .checkout .details .alt-shipping-address .predefined-address {
        width: 90%;
        margin: 0 0 1rem 0; }
        .checkout .details .invoice-address .predefined-address label,
        .checkout .details .alt-shipping-address .predefined-address label {
          display: block;
          margin: 0 0 0.5rem 0; }
    .checkout .details .alt-shipping-address header {
      font-weight: 700;
      border: none;
      border-top: 1px solid #e5e5e5;
      padding: 1rem 0 2rem; }
    .checkout .details .alt-shipping-address table {
      margin-left: 0rem; }
    .checkout .details .invoice-address header {
      padding: 1rem 0 2rem; }
      .checkout .details .invoice-address header h3 {
        font-weight: 700;
        font-size: 1rem;
        margin: 0; }
    @media screen and (min-width: 768px) {
      .checkout .details {
        padding-bottom: 0; }
        .checkout .details .invoice-address,
        .checkout .details .alt-shipping-address {
          box-sizing: border-box;
          width: 50%;
          float: left; }
          .checkout .details .invoice-address td,
          .checkout .details .alt-shipping-address td {
            display: table-cell;
            margin: 1rem;
            padding: 0 0 .5rem; }
        .checkout .details .invoice-address {
          border-right: 1px solid #e5e5e5; }
          .checkout .details .invoice-address header {
            margin: 1rem 0 1rem -1rem; }
        .checkout .details .alt-shipping-address header {
          margin: 1rem -1rem 1rem 0;
          border-bottom: 1px solid #e5e5e5;
          border-top: none;
          padding: 0 1.5rem 1rem; }
          .checkout .details .alt-shipping-address header input[type="checkbox"] {
            margin-top: 0;
            margin-bottom: 0; }
        .checkout .details .alt-shipping-address table {
          margin-left: 1rem; }
        .checkout .details .alt-shipping-address .predefined-address {
          margin-left: 1rem; }
        .checkout .details .invoice-address header {
          border-bottom: 1px solid #e5e5e5;
          padding: 0 1.5rem 1rem; }
          .checkout .details .invoice-address header h3 {
            font-weight: 700;
            font-size: 1rem;
            margin: 0; } }
    .no-mediaqueries .checkout .details {
      padding-bottom: 0; }
      .no-mediaqueries .checkout .details .invoice-address,
      .no-mediaqueries .checkout .details .alt-shipping-address {
        box-sizing: border-box;
        width: 50%;
        float: left; }
        .no-mediaqueries .checkout .details .invoice-address td,
        .no-mediaqueries .checkout .details .alt-shipping-address td {
          display: table-cell;
          margin: 1rem;
          padding: 0 0 .5rem; }
      .no-mediaqueries .checkout .details .invoice-address {
        border-right: 1px solid #e5e5e5; }
        .no-mediaqueries .checkout .details .invoice-address header {
          margin: 1rem 0 1rem -1rem; }
      .no-mediaqueries .checkout .details .alt-shipping-address header {
        margin: 1rem -1rem 1rem 0;
        border-bottom: 1px solid #e5e5e5;
        border-top: none;
        padding: 0 1.5rem 1rem; }
        .no-mediaqueries .checkout .details .alt-shipping-address header input[type="checkbox"] {
          margin-top: 0;
          margin-bottom: 0; }
      .no-mediaqueries .checkout .details .alt-shipping-address table {
        margin-left: 1rem; }
      .no-mediaqueries .checkout .details .alt-shipping-address .predefined-address {
        margin-left: 1rem; }
      .no-mediaqueries .checkout .details .invoice-address header {
        border-bottom: 1px solid #e5e5e5;
        padding: 0 1.5rem 1rem; }
        .no-mediaqueries .checkout .details .invoice-address header h3 {
          font-weight: 700;
          font-size: 1rem;
          margin: 0; }
  .checkout .summary .terms-and-conditions,
  .checkout .summary .prices {
    box-sizing: border-box;
    width: 100%;
    float: left;
    float: right; }
    @media screen and (min-width: 768px) {
      .checkout .summary .terms-and-conditions,
      .checkout .summary .prices {
        box-sizing: border-box;
        width: 50%;
        float: left;
        float: right; }
        .checkout .summary .terms-and-conditions h2,
        .checkout .summary .prices h2 {
          border-bottom: 1px solid #e5e5e5;
          padding-bottom: 1rem; } }
  .checkout .summary .terms-and-conditions {
    width: auto; }
    .checkout .summary .terms-and-conditions input[type=checkbox] {
      display: block;
      float: left; }
    .checkout .summary .terms-and-conditions div {
      float: left;
      line-height: 1.25; }
    .checkout .summary .terms-and-conditions a {
      margin-top: 1rem;
      font-size: .9rem; }
  .checkout .summary .prices table {
    width: 90%; }
    .checkout .summary .prices table td {
      padding: .25rem 0; }
    .checkout .summary .prices table td:last-child {
      text-align: right; }
    .checkout .summary .prices table .total {
      font-size: 1.5rem;
      font-weight: 500; }
  @media screen and (max-width: 767px) {
    .checkout .summary .terms-and-conditions div {
      float: none;
      margin-left: 1rem; } }
  .checkout .order {
    *zoom: 1; }
    .checkout .order:after {
      content: " ";
      display: table;
      clear: both; }
    .checkout .order textarea,
    .checkout .order button {
      display: block;
      float: right;
      clear: both;
      margin: .5rem 0; }
    .checkout .order textarea {
      box-sizing: border-box;
      width: 100%; }
    @media screen and (min-width: 768px) {
      .checkout .order textarea {
        width: 50%; } }
    .no-mediaqueries .checkout .order textarea {
      width: 50%; }
    @media screen and (min-width: 1100px) {
      .checkout .order textarea {
        width: 20rem; } }

.streamcheckout-index-index .load-spinner {
  display: none; }

.login-box.password .form input:not([type="checkbox"]),
.login-box.password .form select {
  width: 50%; }

.login-box {
  float: left;
  margin: 1rem;
  padding: 2rem; }
  .login-box p,
  .login-box h2,
  .login-box h3 {
    margin-top: 0; }
  .login-box h2 {
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 900; }
  .login-box h3 {
    font-weight: 100;
    font-size: 1.7rem; }
  .login-box h6 {
    font-weight: bold;
    margin-bottom: 0;
    font-family: "MaryKaySans-Book", Helvetica, sans-serif; }
  .login-box .text {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 1rem; }
    @media screen and (max-width: 767px) {
      .login-box .text {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding: 1rem;
        padding-left: 0;
        padding-right: 0; } }
  .login-box .form {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 1rem;
    text-align: center;
    border-left: 1px solid #e5e5e5; }
    .login-box .form form {
      margin: 2rem 0 0;
      text-align: right; }
      .login-box .form form input:not([type="checkbox"]),
      .login-box .form form select {
        box-sizing: border-box;
        max-width: 100%;
        font-size: .8rem;
        font-weight: 300;
        line-height: 1.5;
        width: 70%;
        display: inline-block;
        margin-bottom: .5rem; }
        .login-box .form form input:not([type="checkbox"]).checkbox,
        .login-box .form form select.checkbox {
          margin-top: 0;
          vertical-align: middle; }
        .login-box .form form input:not([type="checkbox"]):after,
        .login-box .form form select:after {
          content: "";
          display: block; }
      .login-box .form form label {
        box-sizing: border-box;
        text-align: right;
        display: inline-block;
        width: 21rem;
        padding: 0.2rem 0;
        font-size: .8rem;
        font-weight: 300;
        line-height: 1.5; }
        .login-box .form form label span {
          display: inline-block;
          padding-right: 1rem;
          text-align: right;
          font-size: .8rem;
          font-weight: 300;
          line-height: 1.5; }
        .login-box .form form label:after {
          content: "";
          display: block; }
        .login-box .form form label.last {
          float: right;
          display: block; }
      .login-box .form form .link-forgot-password {
        color: #e74683;
        display: block;
        margin-top: 2rem;
        text-decoration: underline; }
    @media screen and (max-width: 767px) {
      .login-box .form {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding: 1rem;
        border-left: 0;
        border-top: 1px solid #e5e5e5;
        padding: 0; }
        .login-box .form form label {
          width: 100%; }
        .login-box .form form input:not([type="checkbox"]),
        .login-box .form form select {
          width: 100%; }
        .login-box .form form .link-forgot-password {
          margin-top: 0; } }
  @media screen and (max-width: 767px) {
    .login-box {
      margin: 0;
      padding: 1rem; } }
  .login-box .validation-advice {
    width: 70%;
    float: right; }

.account-create {
  *zoom: 1;
  padding: 1rem; }
  .account-create:after {
    content: " ";
    display: table;
    clear: both; }
  .account-create h2 {
    margin-top: 0; }
  .account-create form {
    color: #666; }
  .account-create input {
    box-sizing: border-box;
    width: 100%;
    float: left;
    *zoom: 1;
    margin: 0 0 1rem 0; }
    .account-create input:after {
      content: " ";
      display: table;
      clear: both; }
  .account-create input[type="checkbox"] {
    width: auto;
    float: none;
    margin: .3rem 1rem 0 0;
    vertical-align: top; }
  .account-create label {
    box-sizing: border-box;
    width: 100%;
    float: left;
    line-height: 1.5rem;
    margin-bottom: 1rem; }
    .account-create label span {
      display: inline-block;
      max-width: 85%; }
  .account-create .validation-advice {
    box-sizing: border-box;
    width: 100%;
    float: left;
    background: #E01B5D;
    border-radius: 2px;
    font-size: .8rem;
    padding: .8rem .8rem;
    margin: 0 0 1rem;
    color: #fff;
    position: relative; }
    .account-create .validation-advice:after, .account-create .validation-advice:before {
      bottom: 100%;
      left: 2rem;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .account-create .validation-advice:after {
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #E01B5D;
      border-width: 10px;
      margin-left: -10px; }
    .account-create .validation-advice:before {
      border-color: rgba(194, 225, 245, 0);
      border-bottom-color: #E01B5D;
      border-width: 16px;
      margin-left: -16px; }
  .account-create .actions {
    text-align: right; }
    .account-create .actions .button, .account-create .actions .nice-button, .account-create .actions button.nice-input, .account-create .actions .edit-control .controls .confirm, .edit-control .controls .account-create .actions .confirm, .account-create .actions .edit-control .controls .cancel, .edit-control .controls .account-create .actions .cancel {
      margin-top: 1rem; }
  .account-create a, .account-create a:active, .account-create a:visited {
    color: #e74683;
    text-decoration: underline; }
    .account-create a:hover, .account-create a:active:hover, .account-create a:visited:hover {
      color: #c28085; }
  @media screen and (max-width: 767px) {
    .account-create {
      padding: 0; } }

.store-switcher {
  padding: 1rem; }
  .store-switcher h2 {
    margin-top: 0; }
  .store-switcher ul {
    list-style: none;
    padding-left: 0; }
    .store-switcher ul li a {
      color: #666; }
      .store-switcher ul li a:hover {
        color: #8c8c8c;
        text-decoration: underline; }

.store-switcher strong {
    font-family: "MaryKaySans-Medium";
}

.store-switcher ul > li ul > li {
    margin: 5px 0 0 30px;
}

#mti_wfs_colophon a {
  display: none; }

.right-column .vmo-products .grid-product span {
  margin-top: 1rem;
  font-size: .8rem;
  display: block; }

@media screen and (min-width: 768px) {
  .right-column .vmo-products {
    margin-top: 2rem; }
    .right-column .vmo-products .grid-product {
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding: 0;
      font-size: .8rem;
      text-align: left; }
      .right-column .vmo-products .grid-product span {
        float: left;
        width: 70%;
        margin: 0; }
      .right-column .vmo-products .grid-product img {
        float: left;
        width: 20%; } }

@media screen and (min-width: 768px) {
  .vmo-products {
    margin-top: 1rem;
    display: inline-block;
    width: 100%; } }

#search_mini_form {
  position: relative; }
  #search_mini_form .reset-button {
    display: none; }
  #search_mini_form .spinner, #search_mini_form .spinner:focus {
    background-repeat: no-repeat !important;
    background-image: none !important;
    background-position: left .5rem center; }

input.search.spinner ~ i {
  -webkit-animation: fadeout 0.2s ease-out;
  animation: fadeout 0.2s ease-out; }
  input.search.spinner ~ i.icon-search {
    opacity: 0; }
    input.search.spinner ~ i.icon-search ~ i.icon-refresh, .cart table input.search.spinner ~ i.icon-search ~ i.button-update {
      opacity: 1; }

.search-autocomplete {
  box-sizing: border-box;
  box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.65);
  -webkit-animation: fadein 0.3s ease-out;
  animation: fadein 0.3s ease-out;
  border-radius: 2px;
  background: #000;
  width: 20rem;
  left: 0;
  right: 0;
  z-index: 999;
  text-align: left;
  position: relative;
  padding: 0 1rem; }
  @media screen and (min-width: 1100px) {
    .search-autocomplete {
      left: auto;
      right: 0; } }
  .search-autocomplete h4 {
    border-bottom: 1px solid #333333;
    font-size: 1rem;
    margin: 0 0 0.4rem; }
  .search-autocomplete .search-results {
    *zoom: 1;
    margin-bottom: 1rem; }
    .search-autocomplete .search-results:after {
      content: " ";
      display: table;
      clear: both; }
  .search-autocomplete .s_category {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding: 0 1rem;
    margin-bottom: 0.5rem; }
  .search-autocomplete .s_item {
    box-sizing: border-box;
    width: 100%;
    float: left;
    transition: 0.2s background ease-out;
    display: table;
    padding: .25rem 0;
    line-height: 1.5;
    font-size: .7rem;
    overflow: hidden; }
    .search-autocomplete .s_item .s_icon {
      box-sizing: border-box;
      padding-right: 1rem;
      width: 3.5rem;
      min-height: 2.5rem;
      margin-bottom: -2.5rem; }
      .search-autocomplete .s_item .s_icon img {
        float: none;
        margin-right: 0;
        max-height: 2.5rem;
        display: block; }
    .search-autocomplete .s_item .s_details {
      box-sizing: border-box;
      float: left;
      text-align: left;
      height: 2.5rem;
      display: table;
      padding-left: 3.5rem; }
      .search-autocomplete .s_item .s_details > div, .search-autocomplete .s_item .s_details > span {
        display: table-cell;
        vertical-align: middle; }
      .search-autocomplete .s_item .s_details .s_sku {
        margin-top: 5px;
        color: #ccc; }
      .search-autocomplete .s_item .s_details .s_price {
        color: #b3b3b3; }
        .search-autocomplete .s_item .s_details .s_price h3, .search-autocomplete .s_item .s_details .s_price h3 strong, .search-autocomplete .s_item .s_details .s_price h3 small {
          font-size: 0.75rem;
          font-weight: normal;
          margin: 0; }
    .search-autocomplete .s_item:hover {
      background: #262626; }
  .search-autocomplete a.search-more {
    box-sizing: border-box;
    width: 100%;
    float: left;
    text-align: right;
    padding: 5px;
    color: #ccc;
    border-top: 1px solid #222;
    font-size: .8rem; }
    .search-autocomplete a.search-more:hover {
      color: #ddd; }

.address-header {
  box-sizing: border-box;
  width: 100%;
  float: left; }
  .address-header h2 {
    box-sizing: border-box;
    width: 100%;
    float: left; }
  .address-header .add-address {
    float: right;
    margin-top: 1rem; }

.account-address {
  box-sizing: border-box;
  width: 100%;
  float: left; }

.account-information {
  margin-top: 1rem; }

.additional-address {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 0; }
  .additional-address h4 {
    margin-top: 1rem; }

.account-form .half {
  box-sizing: border-box;
  width: 100%;
  float: left; }
  .account-form .half input[type="text"], .account-form .half input[type="password"], .account-form .half select {
    box-sizing: border-box;
    width: 100%; }

.account-form label {
  display: block;
  margin-top: .5rem; }

.account-form input[type="submit"] {
  margin-top: 1rem;
  float: right; }

@media screen and (min-width: 768px) {
  .address-header h2 {
    box-sizing: border-box;
    width: 50%;
    float: left; }
  .account-address {
    box-sizing: border-box;
    width: 50%;
    float: left; }
  .additional-address {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 0 0 1rem 1rem; }
  .account-form .half {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-right: 2rem; } }

#my-orders-table h3.product-name {
  font-size: 0.8rem; }

#my-orders-table tfoot {
  border-top: 1px solid #E5E5E5; }

#my-orders-table .view-order-link {
  cursor: pointer; }
  #my-orders-table .view-order-link:hover td {
    background: #e9a7ac !important; }

dl.item-options {
  margin: 0;
  font-size: 0.7rem; }
  dl.item-options dt {
    width: 4rem; }

.pagination {
  text-align: center;
  padding-left: 0; }
  .pagination.top {
    margin-top: 1.5rem; }
  .pagination li {
    color: #000;
    display: inline-block;
    margin: 0 .25em;
    font-family: Helvetica, sans-serif;
    font-weight: 300; }
    .pagination li a {
      color: #000;
      display: inline-block; }
    .pagination li.current a {
      font-weight: 700;
      text-decoration: underline; }

.styled-select {
  box-sizing: border-box;
  position: relative; }
  .styled-select select {
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #ccc;
    padding: .5rem .7rem;
    color: #222;
    margin-bottom: .5rem;
    font-size: 0.8rem;
    font-family: Helvetica, sans-serif;
    font-weight: 300;
    appearance: none;
    cursor: pointer;
    background: #fff;
    outline: none;
    display: inline-block; }
    @media screen and (max-width: 767px) {
      .styled-select select {
        float: none; } }
  .styled-select::after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e00e";
    display: block;
    position: absolute;
    text-align: center;
    font-size: 0.75rem;
    pointer-events: none;
    background: #fff;
    padding-top: 0.6rem;
    top: 0.2rem;
    bottom: 0.5rem;
    right: 0.3rem;
    width: 1.8rem; }
    @media screen and (max-width: 767px) {
      .styled-select::after {
        padding-top: 0; } }

.box {
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  padding: 1rem 1rem 0;
  margin: 1rem 0;
  overflow: hidden;
  position: relative; }
  .box.shadow {
    box-shadow: 0 0 1.5rem #e5e5e5; }
  .box.beige {
    background: #fcdcd2; }
  .box.quote {
    border: 0; }
    .box.quote blockquote {
      font-style: normal;
      font-size: 1.5rem;
      color: #000; }
      .box.quote blockquote p {
        font-size: inherit;
        line-height: 1.25; }
        .box.quote blockquote p::before {
          content: '\201C'; }
        .box.quote blockquote p::after {
          content: '\201D'; }
      .box.quote blockquote footer {
        font-size: 0.75rem; }
      .box.quote blockquote::before, .box.quote blockquote::after {
        display: none; }
  .box.no-borders {
    border: none; }
  .box.gradient {
    background-image: linear-gradient(white, #fbc9ba); }
  .box.video figure {
    position: relative; }
    .box.video figure a {
      transition: color 0.1s ease-out;
      width: 100%;
      height: 100%;
      z-index: 10;
      position: absolute;
      margin: auto;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      color: rgba(0, 0, 0, 0.5); }
      .box.video figure a span {
        width: 4rem;
        height: 4rem;
        font-size: 4rem;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
      .box.video figure a:hover {
        color: rgba(0, 0, 0, 0.3); }
      @media screen and (min-width: 459px) {
        .box.video figure a span {
          width: 6rem;
          height: 6rem;
          font-size: 6rem; } }
  .box img {
    margin: 1rem auto; }
  .box img {
    display: block;
    max-width: 100%; }
  .box img:last-child {
    margin-bottom: 0; }
  .box h1:first-child, .box h2:first-child, .box h3:first-child, .box h4:first-child, .box h5:first-child {
    margin-top: 0; }
  .box h1.on-top, .box h2.on-top, .box h3.on-top, .box h4.on-top, .box h5.on-top {
    position: absolute;
    top: 0;
    left: 1rem; }
    .box h1.on-top strong, .box h2.on-top strong, .box h3.on-top strong, .box h4.on-top strong, .box h5.on-top strong {
      display: block; }
  .box figure {
    font-size: 0;
    margin: 1rem auto;
    text-align: center;
    position: relative; }
    .box figure img {
      display: inline-block;
      margin: 0; }
  .box .profile-columns {
    *zoom: 1;
    margin-right: -1rem;
    margin-bottom: -1rem; }
    .box .profile-columns:after {
      content: " ";
      display: table;
      clear: both; }
    .box .profile-columns figure {
      margin: 0 auto; }
  .box .no-margins {
    margin-top: -1rem;
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: 0; }
    .box .no-margins + h1,
    .box .no-margins + h2,
    .box .no-margins + h3,
    .box .no-margins + h4,
    .box .no-margins + h5,
    .box .no-margins + h6 {
      margin-top: 1rem; }
  .box .list.three-column {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 1rem;
    margin-top: 1rem; }
    @media screen and (min-width: 459px) {
      .box .list.three-column {
        box-sizing: border-box;
        width: 33.3333333333%;
        float: left;
        padding: 1rem; } }
    .no-mediaqueries .box .list.three-column {
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left;
      padding: 1rem; }
    @media screen and (min-width: 768px) {
      .box .list.three-column {
        box-sizing: border-box;
        width: 33.3333333333%;
        float: left;
        padding: 1rem; } }
    .no-mediaqueries .box .list.three-column {
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left;
      padding: 1rem; }
  .box .full-button {
    clear: both;
    display: block;
    text-transform: uppercase;
    margin-left: -1rem;
    margin-right: -1rem;
    color: #000;
    text-align: right;
    font-size: 0.8rem;
    border-top: 1px dotted #e5e5e5;
    padding-right: 29px;
    line-height: 25px;
    position: relative;
    padding-top: 2px;
    height: 1.7rem; }
    .box .full-button::after {
      content: '>';
      color: #e5e5e5;
      border-left: 1px dotted #e5e5e5;
      padding: 0.5rem;
      display: block;
      right: 0;
      top: 0;
      position: absolute;
      background: white;
      line-height: 0.85rem; }
    .box .full-button span {
      display: inline-block;
      vertical-align: middle;
      line-height: 0.9rem; }
    .box .full-button.video::after {
      content: "\e007";
      font-family: 'icomoon'; }
  .sidebar .box h3, .product-options .box h3, .sidebar .box h4, .product-options .box h4, .right-sidebar .box h3, .right-sidebar .box h4 {
    margin-bottom: 0; }
  .sidebar .box h3 + p, .product-options .box h3 + p,
  .sidebar .box h4 + p, .product-options .box h4 + p, .right-sidebar .box h3 + p,
  .right-sidebar .box h4 + p {
    margin-top: .5rem; }
  .sidebar .box h5, .product-options .box h5, .right-sidebar .box h5 {
    box-sizing: border-box;
    text-transform: uppercase;
    border-bottom: 1px dotted #e5e5e5;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-bottom: 0.5rem; }
  .sidebar .box .collapse, .product-options .box .collapse, .right-sidebar .box .collapse {
    margin-top: 1rem; }
    .sidebar .box .collapse h5, .product-options .box .collapse h5, .right-sidebar .box .collapse h5 {
      margin: 0;
      padding: 0;
      border: 0; }
  .box h3:empty, .box p:empty, .box a:empty {
    display: none; }

.list {
  list-style: none; }
  .list a {
    color: #000; }

dl {
  *zoom: 1;
  margin: 2rem 0 0 0;
  font-weight: normal;
  font-size: .75rem; }
  dl:after {
    content: " ";
    display: table;
    clear: both; }
  dl dt {
    width: 10rem;
    font-weight: bold;
    font-size: inherit;
    float: left;
    clear: left; }
    @media screen and (max-width: 480px) {
      dl dt {
        float: none; } }
  dl dd {
    *zoom: 1;
    font-weight: normal;
    font-size: inherit;
    float: left;
    margin-bottom: 0.8rem; }
    dl dd:after {
      content: " ";
      display: table;
      clear: both; }
    @media screen and (max-width: 480px) {
      dl dd {
        float: none; }
    .sku-carousel{
      width:135px;
      height:135px;
    } 
  }

ol.list-with-big-numbers {
  counter-reset: listNumbering;
  list-style: none;
  padding-left: 0; }
  ol.list-with-big-numbers li {
    font-size: 1rem;
    counter-increment: listNumbering;
    margin-bottom: 2rem; }
  ol.list-with-big-numbers li:before {
    content: counter(listNumbering, decimal-leading-zero) ".";
    font-size: 2rem;
    color: #222; }

.exclamation {
  position: relative;
  padding-left: 2rem;
  display: inline-block; }
  .exclamation::before {
    border-radius: 100%;
    box-sizing: border-box;
    content: '!';
    display: block;
    text-align: center;
    line-height: 1.3;
    font-size: 1.2rem;
    font-weight: normal;
    color: #fff;
    background: #000;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1.5rem / 2; }

.dotted-sections {
  *zoom: 1;
  margin: 1rem 0; }
  .dotted-sections:after {
    content: " ";
    display: table;
    clear: both; }
  .dotted-sections h5 {
    margin: 0 0 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px dotted #e5e5e5; }
  .dotted-sections h6 {
    font-size: .9rem;
    font-weight: bold;
    margin: .5rem 0 .2rem; }
  .dotted-sections p {
    font-size: .8rem;
    margin-top: 0; }
  .dotted-sections ul, .dotted-sections ol {
    margin-bottom: .5rem; }
  .dotted-sections ul.number {
    list-style: none;
    padding: .5rem 0 1rem; }
    .dotted-sections ul.number li {
      margin: 0 0 0 1rem; }
      .dotted-sections ul.number li span {
        border-radius: 50%;
        background: #000;
        color: #fff;
        padding: 0 .35rem .05rem;
        font-size: .8rem;
        margin-left: -1rem;
        vertical-align: top;
        line-height: 1.2rem; }
    .dotted-sections ul.number p {
      display: inline-block; }
  .dotted-sections .dot {
    *zoom: 1;
    padding: .5rem 0; }
    .dotted-sections .dot:after {
      content: " ";
      display: table;
      clear: both; }
    .dotted-sections .dot img {
      max-width: 100%;
      margin-bottom: .5rem; }
    .dotted-sections .dot:nth-of-type(odd) img {
      float: left;
      margin-right: 1rem; }
    .dotted-sections .dot:nth-of-type(even) img {
      float: right;
      margin-left: 1rem; }
    .dotted-sections .dot figure.full img {
      max-width: 100%; }
    @media screen and (min-width: 459px) {
      .dotted-sections .dot img {
        max-width: 35%; } }
  .dotted-sections h5.dot:empty {
    display: none; }

.collapse {
  box-sizing: border-box; }
  .collapse header {
    transition: background 0.2s ease-out;
    background: #feefea;
    cursor: pointer;
    border-top: 1px dotted #e5e5e5;
    border-bottom: 1px dotted #e5e5e5; }
    .collapse header:hover {
      background: #fbc9ba; }
      .collapse header:hover .icon-arrow-down {
        -webkit-transform: translate(10%, 0);
            -ms-transform: translate(10%, 0);
                transform: translate(10%, 0);
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
    .collapse header span {
      padding: .3rem;
      display: inline-block;
      border-right: 1px dotted #e5e5e5; }
      .collapse header span .icon-arrow-down {
        transition: all 0.2s ease-out;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        font-size: .7rem;
        display: inline-block;
        margin: 0 0 .3rem .2rem; }
    .collapse header h5 {
      display: inline-block;
      margin: 0;
      padding: 0; }
  .collapse .excerpt {
    *zoom: 1;
    padding-bottom: .5rem; }
    .collapse .excerpt:after {
      content: " ";
      display: table;
      clear: both; }
    .collapse .excerpt img {
      float: left;
      margin: 0 0 .5rem; }
    @media screen and (min-width: 459px) {
      .collapse .excerpt img {
        max-width: 30%;
        margin: 0 .5rem .5rem; } }
  .collapse .body {
    background: none;
    visibility: hidden;
    max-height: 0;
    overflow: hidden; }
    .collapse .body img:first-child, .collapse .body p:first-child {
      margin-top: 0; }
    @media screen and (min-width: 459px) {
      .collapse .body p, .collapse .body ul, .collapse .body ol {
        margin-left: 1rem;
        margin-right: 1rem; } }
  .collapse .open header {
    background: #fbc9ba; }
    .collapse .open header .icon-arrow-down {
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
              transform: rotate(0);
      margin-left: .1rem;
      margin-right: .1rem; }
  .collapse .open .excerpt {
    padding-bottom: 0; }
  .collapse .open .body {
    -webkit-animation: slidedown 1s ease-out;
    animation: slidedown 1s ease-out;
    max-height: 2500px;
    height: auto;
    visibility: visible; }
  .collapse .collapse-close .body {
    -webkit-animation: slideup 0.2s ease-in;
    animation: slideup 0.2s ease-in;
    max-height: 0;
    visibility: hidden; }

.wh-slideshow {
  *zoom: 1;
  position: relative;
  overflow: hidden; }
  .wh-slideshow:after {
    content: " ";
    display: table;
    clear: both; }
  .wh-slideshow .slides {
    transition: left 0.3s ease-out;
    position: relative; }
    .wh-slideshow .slides > .slide {
      display: inline-block;
      width: 100%;
      vertical-align: bottom; }
      .wh-slideshow .slides > .slide:nth-child(2) {
        position: absolute;
        top: 0;
        left: 100%; }
      .wh-slideshow .slides > .slide:nth-child(3) {
        position: absolute;
        top: 0;
        left: 200%; }
      .wh-slideshow .slides > .slide:nth-child(4) {
        position: absolute;
        top: 0;
        left: 300%; }
      .wh-slideshow .slides > .slide:nth-child(5) {
        position: absolute;
        top: 0;
        left: 400%; }
      .wh-slideshow .slides > .slide:nth-child(6) {
        position: absolute;
        top: 0;
        left: 500%; }
      .wh-slideshow .slides > .slide:nth-child(7) {
        position: absolute;
        top: 0;
        left: 600%; }
      .wh-slideshow .slides > .slide:nth-child(8) {
        position: absolute;
        top: 0;
        left: 700%; }
      .wh-slideshow .slides > .slide:nth-child(9) {
        position: absolute;
        top: 0;
        left: 800%; }
      .wh-slideshow .slides > .slide:nth-child(10) {
        position: absolute;
        top: 0;
        left: 900%; }
      .wh-slideshow .slides > .slide:nth-child(11) {
        position: absolute;
        top: 0;
        left: 1000%; }
      .wh-slideshow .slides > .slide:nth-child(12) {
        position: absolute;
        top: 0;
        left: 1100%; }
      .wh-slideshow .slides > .slide:nth-child(13) {
        position: absolute;
        top: 0;
        left: 1200%; }
      .wh-slideshow .slides > .slide:nth-child(14) {
        position: absolute;
        top: 0;
        left: 1300%; }
      .wh-slideshow .slides > .slide:nth-child(15) {
        position: absolute;
        top: 0;
        left: 1400%; }
      .wh-slideshow .slides > .slide:nth-child(16) {
        position: absolute;
        top: 0;
        left: 1500%; }
      .wh-slideshow .slides > .slide:nth-child(17) {
        position: absolute;
        top: 0;
        left: 1600%; }
      .wh-slideshow .slides > .slide:nth-child(18) {
        position: absolute;
        top: 0;
        left: 1700%; }
      .wh-slideshow .slides > .slide:nth-child(19) {
        position: absolute;
        top: 0;
        left: 1800%; }
      .wh-slideshow .slides > .slide:nth-child(20) {
        position: absolute;
        top: 0;
        left: 1900%; }
      .wh-slideshow .slides > .slide:nth-child(21) {
        position: absolute;
        top: 0;
        left: 2000%; }
      .wh-slideshow .slides > .slide:nth-child(22) {
        position: absolute;
        top: 0;
        left: 2100%; }
      .wh-slideshow .slides > .slide:nth-child(23) {
        position: absolute;
        top: 0;
        left: 2200%; }
      .wh-slideshow .slides > .slide:nth-child(24) {
        position: absolute;
        top: 0;
        left: 2300%; }
      .wh-slideshow .slides > .slide:nth-child(25) {
        position: absolute;
        top: 0;
        left: 2400%; }
      .wh-slideshow .slides > .slide:nth-child(26) {
        position: absolute;
        top: 0;
        left: 2500%; }
      .wh-slideshow .slides > .slide:nth-child(27) {
        position: absolute;
        top: 0;
        left: 2600%; }
      .wh-slideshow .slides > .slide:nth-child(28) {
        position: absolute;
        top: 0;
        left: 2700%; }
      .wh-slideshow .slides > .slide:nth-child(29) {
        position: absolute;
        top: 0;
        left: 2800%; }
      .wh-slideshow .slides > .slide:nth-child(30) {
        position: absolute;
        top: 0;
        left: 2900%; }
      .wh-slideshow .slides > .slide:nth-child(31) {
        position: absolute;
        top: 0;
        left: 3000%; }
      .wh-slideshow .slides > .slide:nth-child(32) {
        position: absolute;
        top: 0;
        left: 3100%; }
      .wh-slideshow .slides > .slide:nth-child(33) {
        position: absolute;
        top: 0;
        left: 3200%; }
      .wh-slideshow .slides > .slide:nth-child(34) {
        position: absolute;
        top: 0;
        left: 3300%; }
      .wh-slideshow .slides > .slide:nth-child(35) {
        position: absolute;
        top: 0;
        left: 3400%; }
      .wh-slideshow .slides > .slide:nth-child(36) {
        position: absolute;
        top: 0;
        left: 3500%; }
      .wh-slideshow .slides > .slide:nth-child(37) {
        position: absolute;
        top: 0;
        left: 3600%; }
      .wh-slideshow .slides > .slide:nth-child(38) {
        position: absolute;
        top: 0;
        left: 3700%; }
      .wh-slideshow .slides > .slide:nth-child(39) {
        position: absolute;
        top: 0;
        left: 3800%; }
      .wh-slideshow .slides > .slide:nth-child(40) {
        position: absolute;
        top: 0;
        left: 3900%; }
      .wh-slideshow .slides > .slide:nth-child(41) {
        position: absolute;
        top: 0;
        left: 4000%; }
      .wh-slideshow .slides > .slide:nth-child(42) {
        position: absolute;
        top: 0;
        left: 4100%; }
      .wh-slideshow .slides > .slide:nth-child(43) {
        position: absolute;
        top: 0;
        left: 4200%; }
      .wh-slideshow .slides > .slide:nth-child(44) {
        position: absolute;
        top: 0;
        left: 4300%; }
      .wh-slideshow .slides > .slide:nth-child(45) {
        position: absolute;
        top: 0;
        left: 4400%; }
      .wh-slideshow .slides > .slide:nth-child(46) {
        position: absolute;
        top: 0;
        left: 4500%; }
      .wh-slideshow .slides > .slide:nth-child(47) {
        position: absolute;
        top: 0;
        left: 4600%; }
      .wh-slideshow .slides > .slide:nth-child(48) {
        position: absolute;
        top: 0;
        left: 4700%; }
      .wh-slideshow .slides > .slide:nth-child(49) {
        position: absolute;
        top: 0;
        left: 4800%; }
      .wh-slideshow .slides > .slide:nth-child(50) {
        position: absolute;
        top: 0;
        left: 4900%; }
      .wh-slideshow .slides > .slide:nth-child(51) {
        position: absolute;
        top: 0;
        left: 5000%; }
      .wh-slideshow .slides > .slide:nth-child(52) {
        position: absolute;
        top: 0;
        left: 5100%; }
      .wh-slideshow .slides > .slide:nth-child(53) {
        position: absolute;
        top: 0;
        left: 5200%; }
      .wh-slideshow .slides > .slide:nth-child(54) {
        position: absolute;
        top: 0;
        left: 5300%; }
      .wh-slideshow .slides > .slide:nth-child(55) {
        position: absolute;
        top: 0;
        left: 5400%; }
      .wh-slideshow .slides > .slide:nth-child(56) {
        position: absolute;
        top: 0;
        left: 5500%; }
      .wh-slideshow .slides > .slide:nth-child(57) {
        position: absolute;
        top: 0;
        left: 5600%; }
      .wh-slideshow .slides > .slide:nth-child(58) {
        position: absolute;
        top: 0;
        left: 5700%; }
      .wh-slideshow .slides > .slide:nth-child(59) {
        position: absolute;
        top: 0;
        left: 5800%; }
      .wh-slideshow .slides > .slide:nth-child(60) {
        position: absolute;
        top: 0;
        left: 5900%; }
      .wh-slideshow .slides > .slide:nth-child(61) {
        position: absolute;
        top: 0;
        left: 6000%; }
      .wh-slideshow .slides > .slide:nth-child(62) {
        position: absolute;
        top: 0;
        left: 6100%; }
      .wh-slideshow .slides > .slide:nth-child(63) {
        position: absolute;
        top: 0;
        left: 6200%; }
      .wh-slideshow .slides > .slide:nth-child(64) {
        position: absolute;
        top: 0;
        left: 6300%; }
      .wh-slideshow .slides > .slide:nth-child(65) {
        position: absolute;
        top: 0;
        left: 6400%; }
      .wh-slideshow .slides > .slide:nth-child(66) {
        position: absolute;
        top: 0;
        left: 6500%; }
      .wh-slideshow .slides > .slide:nth-child(67) {
        position: absolute;
        top: 0;
        left: 6600%; }
      .wh-slideshow .slides > .slide:nth-child(68) {
        position: absolute;
        top: 0;
        left: 6700%; }
      .wh-slideshow .slides > .slide:nth-child(69) {
        position: absolute;
        top: 0;
        left: 6800%; }
      .wh-slideshow .slides > .slide:nth-child(70) {
        position: absolute;
        top: 0;
        left: 6900%; }
      .wh-slideshow .slides > .slide:nth-child(71) {
        position: absolute;
        top: 0;
        left: 7000%; }
      .wh-slideshow .slides > .slide:nth-child(72) {
        position: absolute;
        top: 0;
        left: 7100%; }
      .wh-slideshow .slides > .slide:nth-child(73) {
        position: absolute;
        top: 0;
        left: 7200%; }
      .wh-slideshow .slides > .slide:nth-child(74) {
        position: absolute;
        top: 0;
        left: 7300%; }
      .wh-slideshow .slides > .slide:nth-child(75) {
        position: absolute;
        top: 0;
        left: 7400%; }
      .wh-slideshow .slides > .slide:nth-child(76) {
        position: absolute;
        top: 0;
        left: 7500%; }
      .wh-slideshow .slides > .slide:nth-child(77) {
        position: absolute;
        top: 0;
        left: 7600%; }
      .wh-slideshow .slides > .slide:nth-child(78) {
        position: absolute;
        top: 0;
        left: 7700%; }
      .wh-slideshow .slides > .slide:nth-child(79) {
        position: absolute;
        top: 0;
        left: 7800%; }
      .wh-slideshow .slides > .slide:nth-child(80) {
        position: absolute;
        top: 0;
        left: 7900%; }
      .wh-slideshow .slides > .slide:nth-child(81) {
        position: absolute;
        top: 0;
        left: 8000%; }
      .wh-slideshow .slides > .slide:nth-child(82) {
        position: absolute;
        top: 0;
        left: 8100%; }
      .wh-slideshow .slides > .slide:nth-child(83) {
        position: absolute;
        top: 0;
        left: 8200%; }
      .wh-slideshow .slides > .slide:nth-child(84) {
        position: absolute;
        top: 0;
        left: 8300%; }
      .wh-slideshow .slides > .slide:nth-child(85) {
        position: absolute;
        top: 0;
        left: 8400%; }
      .wh-slideshow .slides > .slide:nth-child(86) {
        position: absolute;
        top: 0;
        left: 8500%; }
      .wh-slideshow .slides > .slide:nth-child(87) {
        position: absolute;
        top: 0;
        left: 8600%; }
      .wh-slideshow .slides > .slide:nth-child(88) {
        position: absolute;
        top: 0;
        left: 8700%; }
      .wh-slideshow .slides > .slide:nth-child(89) {
        position: absolute;
        top: 0;
        left: 8800%; }
      .wh-slideshow .slides > .slide:nth-child(90) {
        position: absolute;
        top: 0;
        left: 8900%; }
      .wh-slideshow .slides > .slide:nth-child(91) {
        position: absolute;
        top: 0;
        left: 9000%; }
      .wh-slideshow .slides > .slide:nth-child(92) {
        position: absolute;
        top: 0;
        left: 9100%; }
      .wh-slideshow .slides > .slide:nth-child(93) {
        position: absolute;
        top: 0;
        left: 9200%; }
      .wh-slideshow .slides > .slide:nth-child(94) {
        position: absolute;
        top: 0;
        left: 9300%; }
      .wh-slideshow .slides > .slide:nth-child(95) {
        position: absolute;
        top: 0;
        left: 9400%; }
      .wh-slideshow .slides > .slide:nth-child(96) {
        position: absolute;
        top: 0;
        left: 9500%; }
      .wh-slideshow .slides > .slide:nth-child(97) {
        position: absolute;
        top: 0;
        left: 9600%; }
      .wh-slideshow .slides > .slide:nth-child(98) {
        position: absolute;
        top: 0;
        left: 9700%; }
      .wh-slideshow .slides > .slide:nth-child(99) {
        position: absolute;
        top: 0;
        left: 9800%; }
      .wh-slideshow .slides > .slide:nth-child(100) {
        position: absolute;
        top: 0;
        left: 9900%; }
    .wh-slideshow .slides img {
      display: block;
      max-width: 100%; }
    .wh-slideshow .slides:after {
      content: "\0020";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  .wh-slideshow .direction-nav li {
    list-style: none;
    display: inline-block;
    position: absolute;
    top: 35%; }
    .wh-slideshow .direction-nav li a {
      transition: color 0.1s ease-out;
      font-size: 1rem;
      color: black; }
      .wh-slideshow .direction-nav li a:hover {
        color: rgba(0, 0, 0, 0.5); }
  .wh-slideshow .direction-nav .whslide-next {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    right: 1rem; }
  .wh-slideshow .direction-nav .whslide-prev {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    left: 1rem; }
  @media screen and (min-width: 459px) {
    .wh-slideshow .direction-nav li {
      top: 40%; }
      .wh-slideshow .direction-nav li a {
        font-size: 1.5rem; } }
  @media screen and (min-width: 768px) {
    .wh-slideshow .direction-nav li {
      top: 45%; }
      .wh-slideshow .direction-nav li a {
        font-size: 2rem; } }

.drop-down-container {
  border-radius: 0 0 2px 2px;
  box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.3);
  transition: max-height 0.3s cubic-bezier(0.59, 0.045, 0.795, 1.195);
  position: absolute;
  top: 2.8rem;
  right: 0;
  background: #fff;
  color: #000;
  width: 16rem;
  text-align: left;
  max-height: 0;
  overflow: hidden; }
  .drop-down-container.open {
    max-height: 26rem;
    overflow: visible; }
    .drop-down-container.open form,
    .drop-down-container.open .controller {
      -webkit-animation: fadein 0.3s ease-in;
      animation: fadein 0.3s ease-in; }
  .drop-down-container h4 {
    margin-bottom: 0; }
    .drop-down-container h4:first-child {
      margin-top: 0; }
  .drop-down-container h3 + p, .drop-down-container h4 + p, .drop-down-container h5 + p {
    margin-top: .2rem; }
  .drop-down-container a {
    color: #000; }
  .drop-down-container .slide-viewport {
    transition: height 0.3s cubic-bezier(0.59, 0.045, 0.795, 1.195);
    height: 13rem;
    overflow: hidden; }
  .drop-down-container .slide-area {
    transition: -webkit-transform 0.4s cubic-bezier(0.725, -0.23, 0.765, 1.255);
    transition: transform 0.4s cubic-bezier(0.725, -0.23, 0.765, 1.255); }
  .drop-down-container .controller {
    padding: 1rem;
    border-top: 1px solid #e5e5e5;
    text-align: center; }
    .drop-down-container .controller a {
      display: block;
      color: #666666;
      font-size: .8rem; }
      .drop-down-container .controller a:hover {
        color: #000; }
      .drop-down-container .controller a.forgot {
        font-size: .7rem;
        margin-top: .5rem; }
  .drop-down-container form {
    box-sizing: border-box;
    *zoom: 1;
    padding: 1rem; }
    .drop-down-container form:after {
      content: " ";
      display: table;
      clear: both; }
    .drop-down-container form input {
      box-sizing: border-box;
      width: 100%; }
    .drop-down-container form .button, .drop-down-container form .nice-button, .drop-down-container form button.nice-input, .drop-down-container form .edit-control .controls .confirm, .edit-control .controls .drop-down-container form .confirm, .drop-down-container form .edit-control .controls .cancel, .edit-control .controls .drop-down-container form .cancel {
      float: right; }

.fade-slider {
  box-sizing: border-box;
  position: relative; }
  .fade-slider .padding {
    margin: 0 1rem 1rem;
    position: relative; }
  .fade-slider .slide {
    transition: opacity 0.6s linear;
    opacity: 0; }
    .fade-slider .slide.active {
      opacity: 1;
      z-index: 3 !important; }
  .fade-slider .slide:first-child {
    position: relative;
    z-index: 2; }
  .fade-slider .slide:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .fade-slider.shadow {
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.4); }
  .fade-slider a {
    width: 100%;
    height: 100%;
    display: block; }
  .fade-slider img {
    max-width: 100%;
    width: 100%; }

.social-media {
  margin: 0;
  padding: 0;
  float: right; }
  .social-media li {
    display: inline-block;
    vertical-align: top; }
  .social-media a {
    transition: color 0.1s ease-out;
    display: inline-block;
    color: rgba(0, 0, 0, 0.75);
    font-size: 1rem; }
    .social-media a:visited, .social-media a:active {
      color: inherit; }
    .social-media a:hover {
      color: black; }

.social-links {
  display: block !important;
  text-align: center;
  width: 100% !important; }
  .social-links .facebook {
    position: relative;
    display: inline-block;
    background: url("../images/facebook.png") no-repeat;
    width: 25px;
    height: 25px;
    top: -2.875px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle; }
  .social-links .instagram {
    position: relative;
    display: inline-block;
    background: url("../images/instagram.png") no-repeat;
    width: 32px;
    height: 25px;
    top: -2.875px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle; }
  .social-links .youtube {
    position: relative;
    display: inline-block;
    background: url("../images/youtube.png") no-repeat;
    width: 120px;
    height: 25px;
    top: -2.875px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle; }
  .social-links .youtube, .social-links .instagram, .social-links .facebook {
    display: block;
    margin: 10px auto 0; }
  .social-links a {
    filter: saturate(0);
    transition: all 0.5s ease;
  }
  .social-links a:hover {
    filter: saturate(1);
  }

.mycustomers-icon {
  font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
  text-transform: lowercase;
  font-style: normal;
  font-size: 1rem; }
  .mycustomers-icon.large {
    font-size: 1.5rem; }
  .mycustomers-icon span {
    transition: color .1s ease-out; }
    .mycustomers-icon span:first-of-type {
      font-weight: 700; }
    .mycustomers-icon span:last-of-type {
      font-weight: 100; }
  .mycustomers-icon.white {
    color: white; }
    .mycustomers-icon.white span:first-of-type {
      color: #F9C8B9; }
  .mycustomers-icon:hover span {
    color: rgba(0, 0, 0, 0.8); }
  .mycustomers-icon:hover.white span:first-of-type {
    color: white; }
  .mycustomers-icon:hover.white span:last-of-type {
    color: #F9C8B9; }

.invite-guests {
  padding: 0rem; }
  @media screen and (min-width: 768px) {
    .invite-guests .text {
      border-right: 1px solid #DBD9D6; } }
  .invite-guests .form {
    border-left: 0;
    text-align: left; }
    @media screen and (max-width: 767px) {
      .invite-guests .form {
        padding-top: 1rem; } }
  .invite-guests .button-add-wrapper {
    margin: .5rem 0 1rem; }
  .invite-guests .button--add {
    background: none;
    cursor: pointer;
    padding: 0;
    border: 0;
    outline: none; }
    .invite-guests .button--add svg {
      fill: #e74683;
      width: 2rem;
      height: 2rem; }
  .invite-guests .guest {
    display: table;
    width: 100%; }
    .invite-guests .guest:first-child .guest__remove {
      visibility: hidden; }
  .invite-guests .guest__input,
  .invite-guests .guest__remove {
    display: table-cell;
    vertical-align: middle;
    padding: .5rem 0; }
  .invite-guests .guest__input {
    width: 100%;
    padding-right: .5rem; }
    .invite-guests .guest__input input {
      padding: .75rem;
      margin-bottom: 0;
      width: 280px; }
    .invite-guests .guest__input .validation-advice {
      margin-top: .5rem;
      float: none;
      width: 100%; }
  .invite-guests .guest__remove {
    padding-right: .5rem; }
  .invite-guests svg {
    fill: #C51414;
    width: 1rem;
    height: 1rem; }
  @media screen and (max-width: 767px) {
    .invite-guests {
      padding-top: 0; } }

.quiz__image {
  line-height: 0; }
  .quiz__image img {
    width: 100%; }

.quiz__list,
.quiz__sublist {
  list-style: none;
  padding: 0; }

.quiz__sublist {
  padding-left: 2rem; }

.quiz__item {
  margin-top: 2rem; }
  .quiz__item label, .quiz__item input {
    cursor: pointer; }

.quiz__item__title {
  margin: 0 auto 1rem; }
  .quiz__item__title .number {
    font-size: 2.25rem; }
  .quiz__item__title .text {
    font-size: 1.15rem; }

.quiz__submit {
  margin-top: 1.5rem; }

.whats-new-header {
  *zoom: 1;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  *zoom: 1;
  width: 100%;
  max-width: 1044px;
  margin: 0 auto;
  margin-top: 5rem;
  text-align: center; }
  .whats-new-header:after {
    content: " ";
    display: table;
    clear: both; }
  .whats-new-header:after {
    content: " ";
    display: table;
    clear: both; }
  .whats-new-header h3 {
    margin: 0 1rem; }
  .whats-new-header a {
    margin: 1rem 0 0; }
  @media screen and (min-width: 768px) {
    .whats-new-header h3 {
      float: left; }
    .whats-new-header a {
      text-align: left;
      float: right;
      margin-right: 1rem; } }

.arrow-left, .arrow-right, .arrow-up, .arrow-down {
  width: 0;
  height: 0;
  border: 1rem solid #000;
  border-width: 0.5rem;
  display: inline-block; }

.arrow-left {
  margin-right: 0.5rem;
  text-align: left;
  border-color: transparent #000 transparent transparent; }

.arrow-right {
  margin-left: 0.5rem;
  text-align: left;
  border-color: transparent transparent transparent #000; }

.arrow-up {
  margin-left: 0.5rem;
  text-align: left;
  border-color: transparent transparent #000 transparent; }

.arrow-down {
  margin-left: 0.5rem;
  text-align: left;
  border-color: #000 transparent transparent transparent; }

.arrow-small {
  width: 0;
  height: 0;
  border: 1rem solid #000;
  border-width: 0.35rem;
  display: inline-block; }

.arrow-down-white {
  text-align: left;
  margin-left: 0.1rem;
  margin-bottom: -0.15rem;
  border-color: #fff transparent transparent transparent; }

.account-information span, .account-information address, .account-information p {
  display: block;
  line-height: 1.2rem;
  font-weight: 300;
  font-size: .9rem; }

.account-information a {
  margin-top: 0.5rem;
  display: inline-block;
  font-size: 13px; }

.page-404 {
  padding-top: 5em;
  float: left;
  width: 100%; }

.myc-app {
  position: relative;
  margin-top: 0;
  height: 100%;
  transition: -webkit-filter .2s ease-out, filter .2s ease-out, -moz-filter .2s ease-out; }
  .myc-app .myc-scroll {
    height: 100%;
    overflow: hidden;
    -webkit-overflow-scrolling: touch; }
    @media screen and (min-width: 1100px) {
      .myc-app .myc-scroll {
        overflow-y: scroll; } }
  .myc-app .myc-container {
    height: 100%;
    position: relative; }
    @media screen and (min-width: 768px) {
      .myc-app .myc-container {
        height: auto;
        min-height: 100%; } }
  @media screen and (min-width: 1100px) {
    .myc-app {
      margin-top: 7rem;
      margin-bottom: -7rem;
      padding-bottom: 7rem; } }

html.mycustomers {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }
  html.mycustomers * {
    -webkit-tap-highlight-color: transparent; }
  html.mycustomers::before {
    box-sizing: border-box; }
  html.mycustomers::after {
    box-sizing: border-box; }
  html.mycustomers * {
    box-sizing: inherit; }
    html.mycustomers *::before {
      box-sizing: inherit; }
    html.mycustomers *::after {
      box-sizing: inherit; }
  html.mycustomers body {
    overflow: hidden;
    padding-top: 3rem; }
    @media screen and (min-width: 1100px) {
      html.mycustomers body {
        padding-top: 0; } }

.error-text {
  color: #E01B5D; }

.pointer {
  cursor: pointer;
  min-height: 1rem;
  min-width: 51%;
  display: inline-block;
  padding-right: 1.5rem;
  display: block;
  max-width: 100%; }
  .pointer > * {
    display: inline-block; }
  .pointer:hover:after {
    content: "\f040";
    padding: 0.1rem 0.2rem;
    position: absolute;
    font-family: FontAwesome;
    font-size: 0.7rem;
    margin-left: 0.5rem;
    display: inline-block; }

i.icon + .pointer {
  margin-left: 1.6rem; }

.avatar, .myc-list .product .product-image, .product-view .product-image {
  border-radius: 50%;
  overflow: hidden;
  display: block;
  width: 3rem;
  height: 3rem;
  text-align: center;
  z-index: 1;
  position: relative; }
  .avatar img, .myc-list .product .product-image img, .product-view .product-image img {
    max-width: 100%;
    max-height: 100%; }
  .avatar i, .myc-list .product .product-image i, .product-view .product-image i {
    line-height: 3rem;
    font-size: 2.5rem; }

.avatar, .myc-list .product .product-image, .product-view .product-image {
  display: inline-block;
  vertical-align: middle;
  margin: 0; }

.avatar-wrapper div, .avatar + div, .myc-list .product .product-image + div, .product-view .product-image + div, .edit-avatar-wrapper + div {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding-left: 4rem;
  margin-left: -3rem;
  max-width: 100%; }
  .avatar-wrapper div h2, .avatar-wrapper div h3, .avatar-wrapper div h4, .avatar-wrapper div h5, .avatar-wrapper div h6, .avatar + div h2, .myc-list .product .product-image + div h2, .product-view .product-image + div h2, .avatar + div h3, .myc-list .product .product-image + div h3, .product-view .product-image + div h3, .avatar + div h4, .myc-list .product .product-image + div h4, .product-view .product-image + div h4, .avatar + div h5, .myc-list .product .product-image + div h5, .product-view .product-image + div h5, .avatar + div h6, .myc-list .product .product-image + div h6, .product-view .product-image + div h6, .edit-avatar-wrapper + div h2, .edit-avatar-wrapper + div h3, .edit-avatar-wrapper + div h4, .edit-avatar-wrapper + div h5, .edit-avatar-wrapper + div h6 {
    margin: 0;
    text-transform: uppercase; }

.avatar-wrapper.no-action div {
  padding-left: 0;
  margin-left: 0; }

.avatar-wrapper {
  display: inline-block; }
  .avatar-wrapper.no-action {
    cursor: not-allowed; }
  .avatar-wrapper.has-action {
    transition: -webkit-transform .2s;
    transition: transform .2s; }
    .avatar-wrapper.has-action:hover {
      cursor: pointer;
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }

.subline, .myc-list .product .product-sku, .product-view .product-sku {
  word-break: break-all;
  color: #a0a0a0; }

legend.legend {
  text-transform: uppercase;
  margin: 1rem 0 0;
  font-size: 1rem;
  font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif; }

.nice-list {
  list-style: none;
  padding: 0; }

@-webkit-keyframes show-loader {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .5; }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 1; } }

@keyframes show-loader {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .5; }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 1; } }

@-webkit-keyframes spin {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg) scale(1.5);
            transform: rotate(0deg) scale(1.5); }
  40% {
    opacity: .8;
    -webkit-transform: rotate(144deg) scale(1.4);
            transform: rotate(144deg) scale(1.4); }
  50% {
    opacity: 1;
    -webkit-transform: rotate(180deg) scale(1.5);
            transform: rotate(180deg) scale(1.5); }
  90% {
    opacity: .8;
    -webkit-transform: rotate(324deg) scale(1.4);
            transform: rotate(324deg) scale(1.4); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(360deg) scale(1.5);
            transform: rotate(360deg) scale(1.5); } }

@keyframes spin {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg) scale(1.5);
            transform: rotate(0deg) scale(1.5); }
  40% {
    opacity: .8;
    -webkit-transform: rotate(144deg) scale(1.4);
            transform: rotate(144deg) scale(1.4); }
  50% {
    opacity: 1;
    -webkit-transform: rotate(180deg) scale(1.5);
            transform: rotate(180deg) scale(1.5); }
  90% {
    opacity: .8;
    -webkit-transform: rotate(324deg) scale(1.4);
            transform: rotate(324deg) scale(1.4); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(360deg) scale(1.5);
            transform: rotate(360deg) scale(1.5); } }

@-webkit-keyframes slidein-up {
  from {
    -webkit-transform: translateY(150%) scale(0);
            transform: translateY(150%) scale(0);
    opacity: .5; }
  to {
    -webkit-transform: translateY(0%) scale(1.5);
            transform: translateY(0%) scale(1.5);
    opacity: 1; } }

@keyframes slidein-up {
  from {
    -webkit-transform: translateY(150%) scale(0);
            transform: translateY(150%) scale(0);
    opacity: .5; }
  to {
    -webkit-transform: translateY(0%) scale(1.5);
            transform: translateY(0%) scale(1.5);
    opacity: 1; } }

@-webkit-keyframes slideout-down {
  from {
    -webkit-transform: translateY(0%) scale(1.3);
            transform: translateY(0%) scale(1.3);
    opacity: 1; }
  to {
    -webkit-transform: translateY(150%) scale(0);
            transform: translateY(150%) scale(0);
    opacity: .5; } }

@keyframes slideout-down {
  from {
    -webkit-transform: translateY(0%) scale(1.3);
            transform: translateY(0%) scale(1.3);
    opacity: 1; }
  to {
    -webkit-transform: translateY(150%) scale(0);
            transform: translateY(150%) scale(0);
    opacity: .5; } }

input.nice-input, textarea.nice-input, .edit-control .edit-field > input {
  outline: none;
  -webkit-appearance: none;
  width: 100%; }
  input.nice-input::-webkit-input-placeholder, textarea.nice-input::-webkit-input-placeholder, .edit-control .edit-field > input::-webkit-input-placeholder {
    color: #666; }
  input.nice-input:-moz-placeholder, textarea.nice-input:-moz-placeholder, .edit-control .edit-field > input:-moz-placeholder {
    /* Firefox 18- */
    color: #666; }
  input.nice-input::-moz-placeholder, textarea.nice-input::-moz-placeholder, .edit-control .edit-field > input::-moz-placeholder {
    /* Firefox 19+ */
    color: #666; }
  input.nice-input:-ms-input-placeholder, textarea.nice-input:-ms-input-placeholder, .edit-control .edit-field > input:-ms-input-placeholder {
    color: #666; }

.nice-button, button.nice-input, .edit-control .controls .confirm, .edit-control .controls .cancel {
  padding: 0.5rem 1rem;
  font-size: 0.8rem;
  border-radius: 2px;
  border: 1px solid #ccc;
  line-height: 1.5;
  transition: background .2s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  [disabled].nice-button, button[disabled].nice-input, .edit-control .controls [disabled].confirm, .edit-control .controls [disabled].cancel, [disabled].nice-button:hover, button[disabled].nice-input:hover, .edit-control .controls [disabled].confirm:hover, .edit-control .controls [disabled].cancel:hover {
    opacity: 0.7; }
  .nice-button:hover, button.nice-input:hover, .edit-control .controls .confirm:hover, .edit-control .controls .cancel:hover {
    opacity: .8; }
  .nice-button:focus, button.nice-input:focus, .edit-control .controls .confirm:focus, .edit-control .controls .cancel:focus, .nice-button:active, button.nice-input:active, .edit-control .controls .confirm:active, .edit-control .controls .cancel:active {
    outline: 0; }
  .nice-button .loader, button.nice-input .loader, .edit-control .controls .confirm .loader, .edit-control .controls .cancel .loader {
    font-size: 1rem;
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5);
    -webkit-animation: show-loader .2s ease-out, spin 1.9s infinite .2s linear;
            animation: show-loader .2s ease-out, spin 1.9s infinite .2s linear; }
  .success.nice-button, button.success.nice-input, .edit-control .controls .success.confirm, .edit-control .controls .success.cancel {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
    .success.nice-button .ico-success, button.success.nice-input .ico-success, .edit-control .controls .success.confirm .ico-success, .edit-control .controls .success.cancel .ico-success {
      position: absolute;
      left: 1rem;
      font-size: 1rem;
      color: #96C151;
      -webkit-animation: slidein-up .2s ease-out;
              animation: slidein-up .2s ease-out;
      transition: -webkit-transform .2s ease-out, opacity .4s ease-out;
      transition: transform .2s ease-out, opacity .4s ease-out;
      -webkit-transform: scale(1.3);
          -ms-transform: scale(1.3);
              transform: scale(1.3); }
  .error.nice-button, button.error.nice-input, .edit-control .controls .error.confirm, .edit-control .controls .error.cancel {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
    .error.nice-button .ico-error, button.error.nice-input .ico-error, .edit-control .controls .error.confirm .ico-error, .edit-control .controls .error.cancel .ico-error {
      position: absolute;
      left: 1rem;
      font-size: 1rem;
      color: #E01B5D;
      -webkit-animation: slidein-up .2s ease-out;
              animation: slidein-up .2s ease-out;
      transition: -webkit-transform .2s ease-out, opacity .4s ease-out;
      transition: transform .2s ease-out, opacity .4s ease-out;
      -webkit-transform: scale(1.3);
          -ms-transform: scale(1.3);
              transform: scale(1.3); }
  .default.nice-button .ico-success, button.default.nice-input .ico-success, .edit-control .controls .default.confirm .ico-success, .edit-control .controls .default.cancel .ico-success, .default.nice-button .ico-error, button.default.nice-input .ico-error, .edit-control .controls .default.confirm .ico-error, .edit-control .controls .default.cancel .ico-error {
    position: absolute;
    left: 1rem;
    font-size: 1rem;
    transition: -webkit-transform .2s ease-out, opacity .4s ease-out;
    transition: transform .2s ease-out, opacity .4s ease-out;
    -webkit-transform: translateY(150%) scale(0);
        -ms-transform: translateY(150%) scale(0);
            transform: translateY(150%) scale(0);
    opacity: 0; }
  .default.nice-button .ico-success, button.default.nice-input .ico-success, .edit-control .controls .default.confirm .ico-success, .edit-control .controls .default.cancel .ico-success {
    color: #96C151; }
  .default.nice-button .ico-error, button.default.nice-input .ico-error, .edit-control .controls .default.confirm .ico-error, .edit-control .controls .default.cancel .ico-error {
    color: #E01B5D; }

.nice-button.green, button.nice-input.green, .edit-control .controls .confirm {
  background-color: #468228;
  border-color: #468228; }

.nice-button.red, button.nice-input.red {
  background-color: #C51414;
  border-color: #C51414; }

.nice-button.gray, button.nice-input.gray {
  background-color: #a0a0a0;
  border-color: #a0a0a0; }

.nice-button.blue, button.nice-input.blue {
  background-color: #779DCA;
  border-color: #779DCA; }

.nice-button.white, button.nice-input.white, .edit-control .controls .cancel {
  background-color: #fff;
  color: #000; }
  .nice-button.white:hover, button.nice-input.white:hover, .edit-control .controls .cancel:hover {
    color: #000; }

.nice-button.orange, button.nice-input.orange {
  background-color: #ee4d51;
  border-color: #ee4d51; }

.nice-button.email, button.nice-input.email {
  background-color: #FFC00D;
  border-color: #FFC00D; }

.nice-button.clear, button.nice-input.clear {
  background-color: transparent;
  color: #000;
  border: 0; }
  .nice-button.clear:hover, button.nice-input.clear:hover {
    color: #000; }

.nice-button.red.error .ico-error, button.nice-input.red.error .ico-error {
  color: #fff; }

input[type="checkbox"].nice-input {
  display: none; }
  input[type="checkbox"].nice-input + label {
    cursor: pointer;
    position: relative;
    display: block;
    margin: 0.5rem 0;
    color: #666;
    font-weight: 300;
    padding-left: 1.5rem;
    transition: color .2s; }
    input[type="checkbox"].nice-input + label.saved {
      color: #468228; }
      input[type="checkbox"].nice-input + label.saved:hover {
        color: #468228; }
      input[type="checkbox"].nice-input + label.saved:before {
        border-color: #468228;
        color: #468228; }
    input[type="checkbox"].nice-input + label:hover {
      color: #333333; }
      input[type="checkbox"].nice-input + label:hover:before {
        border: 1px solid #999999; }
  input[type="checkbox"].nice-input + label:before {
    transition: color .2s, border-color .2s;
    content: " ";
    display: inline-block;
    width: .8rem;
    height: .8rem;
    line-height: .8rem;
    margin: 0 .5rem 0 0;
    vertical-align: text-top;
    cursor: pointer;
    border: 1px solid #ccc;
    font-family: 'icomoon';
    color: #222;
    border-radius: 1px;
    font-size: 0.8rem;
    margin-left: -1.3rem; }
  input[type="checkbox"].nice-input:checked + label:before {
    content: "\e005"; }

.checkbox-group + .checkbox-group {
  margin-top: 2rem; }

.svgradiobutton {
  position: absolute; }

input[type="radio"].nice-input {
  display: none; }
  input[type="radio"].nice-input + label {
    cursor: pointer;
    position: relative;
    display: block;
    margin: 0.5rem 0;
    color: #666;
    font-weight: 300;
    padding-left: 1.5rem;
    transition: color .2s; }
    input[type="radio"].nice-input + label.saved {
      color: #468228; }
      input[type="radio"].nice-input + label.saved:before {
        border-color: #468228;
        color: #468228; }

.address div {
  display: block; }

.pricebox, .myc-list .product .product-price {
  font-size: 1.4rem; }
  .pricebox .price, .myc-list .product .product-price .price {
    font-weight: 400; }
  .pricebox.static, .myc-list .product .static.product-price {
    color: #ccc; }
  .pricebox.strike, .myc-list .product .strike.product-price {
    text-decoration: line-through; }
  .pricebox.special, .myc-list .product .special.product-price {
    color: #C51414; }

.orderno {
  font-weight: 400;
  font-size: .9rem; }

.status .new, .status.new {
  color: #fe8a8a; }

.status .processing, .status.processing {
  color: #01aef0; }

.status .complete, .status.complete {
  color: #BAD88A; }

.vatbox {
  font-size: 0.9rem; }
  .vatbox .pricebox, .vatbox .myc-list .product .product-price, .myc-list .product .vatbox .product-price {
    font-size: 0.9rem;
    display: inline-block; }

.date {
  color: #a0a0a0; }

.back {
  color: black;
  text-transform: uppercase;
  font-size: .7rem; }
  .back img {
    vertical-align: text-top; }

.uc {
  text-transform: uppercase; }

.col100, .col95, .col90, .col85, .col80, .col75, .col70, .col65, .col60, .col55, .col50, .col45, .col40, .col35, .col30, .col25, .col20, .col15, .col10, .col5, .col33 {
  position: relative;
  display: block;
  height: 100%;
  padding-right: gutter();
  padding-left: gutter();
  float: left;
  min-height: 1px; }
  .col100:last-child, .col95:last-child, .col90:last-child, .col85:last-child, .col80:last-child, .col75:last-child, .col70:last-child, .col65:last-child, .col60:last-child, .col55:last-child, .col50:last-child, .col45:last-child, .col40:last-child, .col35:last-child, .col30:last-child, .col25:last-child, .col20:last-child, .col15:last-child, .col10:last-child, .col5:last-child, .col33:last-child {
    padding-right: 0; }
    .col100:last-child.border:not(.both), .col95:last-child.border:not(.both), .col90:last-child.border:not(.both), .col85:last-child.border:not(.both), .col80:last-child.border:not(.both), .col75:last-child.border:not(.both), .col70:last-child.border:not(.both), .col65:last-child.border:not(.both), .col60:last-child.border:not(.both), .col55:last-child.border:not(.both), .col50:last-child.border:not(.both), .col45:last-child.border:not(.both), .col40:last-child.border:not(.both), .col35:last-child.border:not(.both), .col30:last-child.border:not(.both), .col25:last-child.border:not(.both), .col20:last-child.border:not(.both), .col15:last-child.border:not(.both), .col10:last-child.border:not(.both), .col5:last-child.border:not(.both), .col33:last-child.border:not(.both) {
      border-right: 0; }
  .col100:first-child, .col95:first-child, .col90:first-child, .col85:first-child, .col80:first-child, .col75:first-child, .col70:first-child, .col65:first-child, .col60:first-child, .col55:first-child, .col50:first-child, .col45:first-child, .col40:first-child, .col35:first-child, .col30:first-child, .col25:first-child, .col20:first-child, .col15:first-child, .col10:first-child, .col5:first-child, .col33:first-child {
    padding-left: 0; }
    .col100:first-child.border.both, .col95:first-child.border.both, .col90:first-child.border.both, .col85:first-child.border.both, .col80:first-child.border.both, .col75:first-child.border.both, .col70:first-child.border.both, .col65:first-child.border.both, .col60:first-child.border.both, .col55:first-child.border.both, .col50:first-child.border.both, .col45:first-child.border.both, .col40:first-child.border.both, .col35:first-child.border.both, .col30:first-child.border.both, .col25:first-child.border.both, .col20:first-child.border.both, .col15:first-child.border.both, .col10:first-child.border.both, .col5:first-child.border.both, .col33:first-child.border.both {
      border-left: 1px solid borderColor(light); }
  .border.col100, .border.col95, .border.col90, .border.col85, .border.col80, .border.col75, .border.col70, .border.col65, .border.col60, .border.col55, .border.col50, .border.col45, .border.col40, .border.col35, .border.col30, .border.col25, .border.col20, .border.col15, .border.col10, .border.col5, .border.col33 {
    border-right: 1px solid borderColor(light); }

.col100 {
  width: 100%; }

.col95 {
  width: 95%; }

.col90 {
  width: 90%; }

.col85 {
  width: 85%; }

.col80 {
  width: 80%; }

.col75 {
  width: 75%; }

.col70 {
  width: 70%; }

.col65 {
  width: 65%; }

.col60 {
  width: 60%; }

.col55 {
  width: 55%; }

.col50 {
  width: 50%; }

.col45 {
  width: 45%; }

.col40 {
  width: 40%; }

.col35 {
  width: 35%; }

.col30 {
  width: 30%; }

.col25 {
  width: 25%; }

.col20 {
  width: 20%; }

.col15 {
  width: 15%; }

.col10 {
  width: 10%; }

.col5 {
  width: 5%; }

.col33 {
  width: 33.3333333333%; }

.manipulationArea {
  overflow: hidden;
  margin-left: -1rem;
  margin-top: -1rem;
  margin-right: -1rem;
  height: 21.6rem;
  position: relative;
  border-bottom: 1px solid #ccc; }
  .manipulationArea:after {
    content: " ";
    background: rgba(0, 0, 0, 0.1);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none; }
  .manipulationArea .cropArea {
    height: 180px;
    width: 180px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    z-index: 1;
    pointer-events: none;
    overflow: hidden;
    background: #fff; }
    .manipulationArea .cropArea img {
      display: block;
      position: absolute; }
  .manipulationArea .resize-container {
    position: relative;
    display: inline-block;
    cursor: move;
    margin: 0 auto; }
    .manipulationArea .resize-container img {
      display: block; }
    .manipulationArea .resize-container:hover img, .manipulationArea .resize-container:active img {
      outline: 2px dashed rgba(222, 60, 80, 0.9); }
  .manipulationArea .rotate-handle {
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: -20px;
    left: -20px;
    border-radius: 50%;
    border: 1px dashed rgba(222, 60, 80, 0.9);
    z-index: 999; }
  .manipulationArea .resize-handle-ne, .manipulationArea .resize-handle-se, .manipulationArea .resize-handle-nw, .manipulationArea .resize-handle-sw {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background: rgba(222, 60, 80, 0.9);
    z-index: 999; }
  .manipulationArea .resize-handle-nw {
    top: -5px;
    left: -5px;
    cursor: nw-resize; }
  .manipulationArea .resize-handle-sw {
    bottom: -5px;
    left: -5px;
    cursor: sw-resize; }
  .manipulationArea .resize-handle-ne {
    top: -5px;
    right: -5px;
    cursor: ne-resize; }
  .manipulationArea .resize-handle-se {
    bottom: -5px;
    right: -5px;
    cursor: se-resize; }

.input-file {
  margin-top: 0.5rem;
  float: left; }
  .input-file .file-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
    z-index: 0; }
    .input-file .file-button input[type=file] {
      position: absolute;
      top: 0;
      right: 0;
      min-width: 100%;
      min-height: 100%;
      font-size: 100px;
      text-align: right;
      filter: alpha(opacity=0);
      opacity: 0;
      background: red;
      cursor: inherit;
      display: block;
      z-index: 1;
      max-width: 100%;
      max-height: 100%; }
    .input-file .file-button button {
      z-index: 0; }
  .input-file input[readonly] {
    background-color: white !important;
    cursor: text !important;
    float: left;
    width: auto;
    height: 2.3rem;
    display: block;
    margin-left: -1px;
    border-radius: 3px 3px 0 0; }

.round-icon {
  color: white;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem !important;
  font-size: .7rem !important;
  text-align: center;
  border-radius: 50%; }
  .round-icon.state-new {
    background-color: #fe8a8a;
    color: #fff; }
  .round-icon.state-processing {
    background-color: #01aef0;
    color: #fff; }
  .round-icon.state-complete {
    background-color: #BAD88A;
    color: #fff; }
  .round-icon.state-canceled {
    background-color: #a0a0a0;
    color: #fff; }
  .round-icon.email {
    background-color: #FFC00D;
    color: #fff; }

@-webkit-keyframes myc-fadein {
  from {
    opacity: 0; } }

@keyframes myc-fadein {
  from {
    opacity: 0; } }

.myc-feed-item {
  -webkit-animation: myc-fadein .2s ease-in;
          animation: myc-fadein .2s ease-in; }

.transparent-overlay-box {
  height: 100%;
  width: 100%;
  background-color: #fff;
  position: fixed;
  z-index: 399;
  left: 0px;
  top: 7rem; }
  .transparent-overlay-box > .message, .transparent-overlay-box > .alert-critical, .messages .error-msg .transparent-overlay-box > li, .messages .warning-msg .transparent-overlay-box > li, .messages .notice-msg .transparent-overlay-box > li, .transparent-overlay-box >
  .alert-success, .messages .success-msg .transparent-overlay-box > li {
    text-align: center;
    position: relative; }

.slide-enter.mycustomers.panel, .slide-enter.myc-content {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }
  .slide-enter.slide-enter-active.mycustomers.panel, .slide-enter.slide-enter-active.myc-content {
    transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

.slide-leave.mycustomers.panel, .slide-leave.myc-content {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out; }
  .slide-leave.slide-leave-active.mycustomers.panel, .slide-leave.slide-leave-active.myc-content {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }

.mycustomers header.main-header {
  display: none;
  position: fixed;
  top: 0;
  z-index: 200; }
  @media screen and (min-width: 1100px) {
    .mycustomers header.main-header {
      display: block; } }
  .mycustomers header.main-header .top-links .button-links {
    top: 3.6rem;
    height: 45px; }
    .mycustomers header.main-header .top-links .button-links > a span {
      margin: 0;
      padding: 0; }
    .mycustomers header.main-header .top-links .button-links > a i {
      font-size: 13px; }
  .mycustomers header.main-header .base-panel {
    background-color: #fff;
    padding: 0;
    overflow: hidden;
    box-shadow: 0 0 5px 1px #e5e5e5; }
    @media screen and (min-width: 1100px) {
      .mycustomers header.main-header .base-panel {
        box-shadow: none; } }
  .mycustomers header.main-header img {
    max-height: 100%; }
  .mycustomers header.main-header .myc-logo {
    height: 100%;
    display: block;
    width: auto;
    float: left;
    padding: 0 0 0 .5rem;
    background-color: #FBC8BB; }
    @media screen and (min-width: 1100px) {
      .mycustomers header.main-header .myc-logo {
        margin-left: -15px; }
        .mycustomers header.main-header .myc-logo:before {
          content: " ";
          position: absolute;
          width: 50%;
          height: 100%;
          background-color: #FBC8BB;
          z-index: -1;
          left: 0; } }
  .mycustomers header.main-header .mk-logo-wrapper, .mycustomers header.main-header .open-panel {
    float: right;
    position: relative;
    background: #000;
    height: 100%;
    display: block;
    text-align: center;
    padding: 0 .5rem 0 0; }
    .mycustomers header.main-header .mk-logo-wrapper img, .mycustomers header.main-header .open-panel img {
      z-index: 2;
      position: relative;
      margin-top: -.5rem;
      height: 3rem; }
    .mycustomers header.main-header .mk-logo-wrapper .back-to, .mycustomers header.main-header .mk-logo-wrapper .back-to a, .mycustomers header.main-header .open-panel .back-to, .mycustomers header.main-header .open-panel .back-to a {
      font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
      font-weight: 300;
      font-size: 0.8rem;
      display: inline-block;
      color: #FBC8BB;
      text-transform: uppercase;
      z-index: 2;
      position: relative; }
    .mycustomers header.main-header .mk-logo-wrapper:before, .mycustomers header.main-header .open-panel:before {
      content: " ";
      height: 11rem;
      width: 3rem;
      background-color: #000;
      position: absolute;
      z-index: 0;
      -webkit-transform: translate3d(-50%, -50%, 0) rotate(20deg);
              transform: translate3d(-50%, -50%, 0) rotate(20deg);
      display: block; }
  .mycustomers header.main-header .mk-logo {
    display: none;
    width: 100%;
    display: inline-block;
    text-align: left; }
    .mycustomers header.main-header .mk-logo.magento img {
      max-width: 70%; }
  .mycustomers header.main-header .mk-logo-wrapper {
    display: none;
    width: 12rem;
    padding: .5rem 1rem .5rem 0;
    text-align: center; }
    .mycustomers header.main-header .mk-logo-wrapper img {
      max-width: 100%;
      max-height: 3rem; }
    .mycustomers header.main-header .mk-logo-wrapper .back-to {
      margin-top: -.5rem;
      display: block; }
  .mycustomers header.main-header .open-panel {
    padding-right: 3rem;
    line-height: 4.5rem; }
    .mycustomers header.main-header .open-panel .icon-menu {
      position: relative;
      z-index: 1; }
  @media screen and (min-width: 1100px) {
    .mycustomers header.main-header .mk-logo {
      display: block; }
    .mycustomers header.main-header .open-panel {
      display: none; } }

.mycustomers nav[role=navigation] .container .active, .mycustomers nav[role=navigation] .product-content .related-products .active, .product-content .mycustomers nav[role=navigation] .related-products .active, .mycustomers nav[role=navigation] .special-edition .active, .mycustomers nav[role=navigation] .myc-app .myc-container .active, .myc-app .mycustomers nav[role=navigation] .myc-container .active {
  color: white; }

@media screen and (min-width: 1100px) {
  .mycustomers nav[role=navigation] .container ul li:first-of-type, .mycustomers nav[role=navigation] .product-content .related-products ul li:first-of-type, .product-content .mycustomers nav[role=navigation] .related-products ul li:first-of-type, .mycustomers nav[role=navigation] .special-edition ul li:first-of-type, .mycustomers nav[role=navigation] .myc-app .myc-container ul li:first-of-type, .myc-app .mycustomers nav[role=navigation] .myc-container ul li:first-of-type {
    border-left: 1px solid #2f2f2f; } }

.no-mediaqueries .mycustomers nav[role=navigation] .container ul li:first-of-type, .no-mediaqueries .mycustomers nav[role=navigation] .product-content .related-products ul li:first-of-type, .product-content .no-mediaqueries .mycustomers nav[role=navigation] .related-products ul li:first-of-type, .no-mediaqueries .mycustomers nav[role=navigation] .special-edition ul li:first-of-type, .no-mediaqueries .mycustomers nav[role=navigation] .myc-app .myc-container ul li:first-of-type, .myc-app .no-mediaqueries .mycustomers nav[role=navigation] .myc-container ul li:first-of-type {
  border-left: 1px solid #2f2f2f; }

.mobile-main-header {
  display: block;
  position: fixed;
  z-index: 101;
  top: 0;
  background-color: #FAF4F1;
  width: 100%;
  padding: 0rem 1rem;
  border-bottom: 1px solid #EEE8E5;
  height: 3rem;
  overflow: hidden; }
  .mobile-main-header .action.right {
    position: relative;
    top: 1.5rem;
    padding: 0 .2rem;
    color: #000;
    font-size: 1.3rem;
    border: 0;
    background: transparent; }
    .mobile-main-header .action.right:hover, .mobile-main-header .action.right:visited {
      color: #000; }
  .mobile-main-header .actiongroup.header {
    height: 3rem; }

.mycustomers.panel {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  border: 0;
  background-color: #fff;
  width: 100%;
  margin: 3rem 0 0 0;
  padding: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  z-index: 101;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .mycustomers.panel .scroll-container {
    height: auto;
    padding-bottom: 6rem; }
  .mycustomers.panel nav[role=navigation] .container > ul > li, .mycustomers.panel nav[role=navigation] .product-content .related-products > ul > li, .product-content .mycustomers.panel nav[role=navigation] .related-products > ul > li, .mycustomers.panel nav[role=navigation] .special-edition > ul > li, .mycustomers.panel nav[role=navigation] .myc-app .myc-container > ul > li, .myc-app .mycustomers.panel nav[role=navigation] .myc-container > ul > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .mycustomers.panel nav[role=navigation] .container > ul > li a, .mycustomers.panel nav[role=navigation] .product-content .related-products > ul > li a, .product-content .mycustomers.panel nav[role=navigation] .related-products > ul > li a, .mycustomers.panel nav[role=navigation] .special-edition > ul > li a, .mycustomers.panel nav[role=navigation] .myc-app .myc-container > ul > li a, .myc-app .mycustomers.panel nav[role=navigation] .myc-container > ul > li a {
      width: 100%;
      z-index: 2;
      line-height: 1;
      color: black;
      display: inline-block;
      padding: 1.5rem 2rem;
      font-weight: 100;
      font-size: 1rem;
      outline: none;
      font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
      border-bottom: 0; }
      .mycustomers.panel nav[role=navigation] .container > ul > li a.active, .mycustomers.panel nav[role=navigation] .product-content .related-products > ul > li a.active, .product-content .mycustomers.panel nav[role=navigation] .related-products > ul > li a.active, .mycustomers.panel nav[role=navigation] .special-edition > ul > li a.active, .mycustomers.panel nav[role=navigation] .myc-app .myc-container > ul > li a.active, .myc-app .mycustomers.panel nav[role=navigation] .myc-container > ul > li a.active {
        font-weight: 600;
        cursor: default; }
      .mycustomers.panel nav[role=navigation] .container > ul > li a i, .mycustomers.panel nav[role=navigation] .product-content .related-products > ul > li a i, .product-content .mycustomers.panel nav[role=navigation] .related-products > ul > li a i, .mycustomers.panel nav[role=navigation] .special-edition > ul > li a i, .mycustomers.panel nav[role=navigation] .myc-app .myc-container > ul > li a i, .myc-app .mycustomers.panel nav[role=navigation] .myc-container > ul > li a i {
        float: right; }
  @media screen and (max-width: 1099px) {
    .mycustomers.panel .top-links .button-links {
      display: block;
      padding: 0; }
      .mycustomers.panel .top-links .button-links a {
        display: block;
        font-weight: 100;
        font-size: 1rem;
        padding: 1.5rem 2rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        text-transform: uppercase;
        font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
        background-color: #333;
        color: white; }
        .mycustomers.panel .top-links .button-links a i {
          float: right; } }

.birthday-feed .feed-header .unread-count, .myc-section-shortcut .unread-count {
  position: absolute;
  top: -.5rem;
  left: -.5rem;
  background: #D84848;
  border-radius: 50%;
  color: white;
  font-weight: 500;
  font-size: .9rem;
  text-align: center;
  line-height: 1;
  width: 2em;
  height: 2em; }
  .birthday-feed .feed-header .unread-count:before, .myc-section-shortcut .unread-count:before {
    content: attr(data-count);
    display: inline-block;
    vertical-align: bottom;
    line-height: 0; }

.customer-create-modal {
  background-image: url("../images/create-form-background.svg?no=cache1");
  background-repeat: no-repeat;
  background-position: -200% 0;
  background-size: 115%; }

.create-customer-form {
  *zoom: 1;
  position: relative; }
  .create-customer-form:after {
    content: " ";
    display: table;
    clear: both; }
  .create-customer-form h1, .create-customer-form h2, .create-customer-form h3, .create-customer-form h4 {
    margin-top: 0;
    text-transform: uppercase; }
  .create-customer-form h4 {
    font-size: .8125rem; }
  .create-customer-form button[type="submit"] {
    float: right; }
  .create-customer-form .inline-couple .nice-input-field {
    display: inline-block;
    width: calc(50% - .25rem); }
    .create-customer-form .inline-couple .nice-input-field:first-child {
      margin-right: .25rem; }
    .create-customer-form .inline-couple .nice-input-field:last-child {
      margin-left: .25rem; }
  .create-customer-form .contact {
    margin-top: 1rem; }
  .create-customer-form .or {
    margin-bottom: .5rem;
    display: inline-block;
    font-size: .8125rem; }
  .create-customer-form input {
    transition: border .2s ease-out; }
    .create-customer-form input.error, .create-customer-form input:invalid {
      border-left-width: 2px;
      border-left-color: #da5353; }
  .create-customer-form .nice-input-field {
    position: relative;
    display: block; }
    .create-customer-form .nice-input-field .validation-message {
      position: absolute;
      bottom: 100%;
      left: 0;
      right: 0;
      display: block;
      border-radius: 3px;
      font-size: .6rem;
      background: #da5353;
      color: white;
      padding: .5rem;
      opacity: 0;
      -webkit-transform: scale(0);
          -ms-transform: scale(0);
              transform: scale(0);
      transition: opacity .2s ease-out, -webkit-transform .1s ease-out;
      transition: opacity .2s ease-out, transform .1s ease-out;
      z-index: -1; }
  .create-customer-form .nice-input.error + .validation-message {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    z-index: 0; }
  .create-customer-form .form-msg {
    transition: all .2s ease-out; }
    .create-customer-form .form-msg.success, .create-customer-form .form-msg.error {
      padding: 1rem;
      color: white;
      border-radius: 3px;
      text-align: center; }
    .create-customer-form .form-msg.error {
      background: #da5353; }
    .create-customer-form .form-msg.success {
      background: green; }

.changeAvatar .cropArea {
  border-radius: 50%;
  border: 1px solid #E04A5B; }

.changeAvatar .save {
  margin-top: 0.5rem;
  min-width: 5rem; }
  .changeAvatar .save.success {
    padding-right: 0.5rem; }

.changeAvatar .buttons {
  *zoom: 1;
  clear: both;
  text-align: right; }
  .changeAvatar .buttons:after {
    content: " ";
    display: table;
    clear: both; }
  .changeAvatar .buttons .nice-button + .nice-button {
    margin-left: 1rem; }

.changeAvatar .manipulationArea {
  height: 18rem; }

.changeAvatar .input-file {
  text-align: center;
  width: 100%; }
  .changeAvatar .input-file button.file,
  .changeAvatar .input-file input[readonly] {
    float: none;
    vertical-align: top;
    display: inline-block; }

.changeAvatar .controls .control {
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  background-color: #000;
  left: 0.5rem;
  z-index: 1000;
  border: 1px solid rgba(255, 255, 255, 0.4);
  text-align: center;
  line-height: 2.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .changeAvatar .controls .control:hover {
    background-color: #333333; }
  .changeAvatar .controls .control i {
    color: white;
    font-size: 1.2rem;
    vertical-align: middle; }

.changeAvatar .controls .scale-up {
  border-radius: 3px 3px 0 0;
  bottom: 6rem;
  border-bottom: 0px; }

.changeAvatar .controls .scale-down {
  border-radius: 0 0 3px 3px;
  bottom: 3.5rem; }

.changeAvatar .controls .rotate {
  border-radius: 3px;
  bottom: .5rem; }

.birthday-feed {
  text-align: center;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #c1c1c1; }
  .birthday-feed .feed-header {
    background: #BEF5D4;
    border-bottom: 1px solid #c1c1c1;
    padding: .5rem; }
    .birthday-feed .feed-header h2, .birthday-feed .feed-header h3, .birthday-feed .feed-header h4, .birthday-feed .feed-header h5 {
      margin: 0;
      text-transform: uppercase;
      font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
      font-weight: 200; }
    .birthday-feed .feed-header h4 {
      font-size: 1.1rem; }
    .birthday-feed .feed-header .feed-icon {
      font-size: 3rem; }
  .birthday-feed .feed-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .birthday-feed .feed-item {
    padding: .5rem;
    margin: 0;
    transition: background .1s ease-out; }
    .birthday-feed .feed-item .date {
      color: #000;
      text-transform: none;
      font-size: .9rem;
      display: block;
      font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
      font-weight: 200;
      line-height: 1; }
    .birthday-feed .feed-item h2, .birthday-feed .feed-item h3, .birthday-feed .feed-item h4, .birthday-feed .feed-item h5 {
      margin: 0;
      text-transform: uppercase;
      font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
      font-weight: 700; }
      .birthday-feed .feed-item h2 .thin, .birthday-feed .feed-item h3 .thin, .birthday-feed .feed-item h4 .thin, .birthday-feed .feed-item h5 .thin {
        font-weight: 200; }
    .birthday-feed .feed-item + .feed-item {
      border-top: 1px solid #c1c1c1; }
    .birthday-feed .feed-item:hover {
      cursor: pointer;
      background: #f3fdf7; }

.small-dashboard h1, .small-dashboard h2, .small-dashboard h3, .small-dashboard h4, .small-dashboard h5 {
  font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase; }

.small-dashboard .split {
  *zoom: 1;
  width: 100%; }
  .small-dashboard .split:after {
    content: " ";
    display: table;
    clear: both; }
  .small-dashboard .split .col {
    width: 50%;
    float: left; }
  .small-dashboard .split + .split {
    margin-top: 4rem; }

.small-dashboard .feed-heading {
  margin-top: 4rem; }

.small-dashboard .myc-feed {
  width: 100%; }
  .small-dashboard .myc-feed .myc-feed-item {
    max-width: 100%; }

.system-tag {
  padding: 0 .25rem;
  color: white;
  border-radius: 3px;
  font-size: .6rem;
  line-height: 1.5; }
  .system-tag.vip {
    background: #F969FF; }

.customer-statuses {
  text-align: center;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 700;
  font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
  color: white; }
  .customer-statuses span {
    border-radius: 3px;
    padding: .25rem .5rem;
    display: inline-block;
    margin: 0.1rem;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden; }
  .customer-statuses .inactive-customer span {
    background: #E63131; }
  .customer-statuses .unconfirmed-customer span {
    background: #1AB3D8; }

.myc-section-shortcut {
  border: none;
  border-radius: 2px;
  border: 1px solid #c1c1c1;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 1rem;
  font-size: 1.1rem;
  font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  text-align: left;
  position: relative;
  display: block;
  width: 100%;
  transition: background .1s ease-out; }
  .myc-section-shortcut:focus, .myc-section-shortcut:active {
    outline: 0; }
  .myc-section-shortcut .prefix {
    font-weight: 700; }
  .myc-section-shortcut.orders {
    background: #FAC9BC; }
    .myc-section-shortcut.orders:hover {
      cursor: pointer;
      background: #f8b6a4; }
  .myc-section-shortcut.customers {
    background: #9CD5E8; }
    .myc-section-shortcut.customers:hover {
      cursor: pointer;
      background: #87cce3; }

.small-dashboard .total {
  display: block;
  position: relative;
  font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
  text-align: center; }
  .small-dashboard .total .number {
    font-size: 5rem;
    font-weight: 700; }
  .small-dashboard .total .pricebox, .small-dashboard .total .myc-list .product .product-price, .myc-list .product .small-dashboard .total .product-price {
    font-size: 1.5rem; }
    @media screen and (min-width: 480px) {
      .small-dashboard .total .pricebox, .small-dashboard .total .myc-list .product .product-price, .myc-list .product .small-dashboard .total .product-price {
        font-size: 2rem; } }
    @media screen and (min-width: 768px) {
      .small-dashboard .total .pricebox, .small-dashboard .total .myc-list .product .product-price, .myc-list .product .small-dashboard .total .product-price {
        font-size: 3rem; } }
    @media screen and (min-width: 1100px) {
      .small-dashboard .total .pricebox, .small-dashboard .total .myc-list .product .product-price, .myc-list .product .small-dashboard .total .product-price {
        font-size: 2.5rem; } }
    @media screen and (min-width: 1200px) {
      .small-dashboard .total .pricebox, .small-dashboard .total .myc-list .product .product-price, .myc-list .product .small-dashboard .total .product-price {
        font-size: 3rem; } }
    .small-dashboard .total .pricebox .currency, .small-dashboard .total .myc-list .product .product-price .currency, .myc-list .product .small-dashboard .total .product-price .currency {
      font-size: 1.4rem; }
      @media screen and (min-width: 480px) {
        .small-dashboard .total .pricebox .currency, .small-dashboard .total .myc-list .product .product-price .currency, .myc-list .product .small-dashboard .total .product-price .currency {
          font-size: 1.5rem; } }
      @media screen and (min-width: 768px) {
        .small-dashboard .total .pricebox .currency, .small-dashboard .total .myc-list .product .product-price .currency, .myc-list .product .small-dashboard .total .product-price .currency {
          font-size: 2rem; } }
  .small-dashboard .total .number, .small-dashboard .total h4 {
    display: block;
    vertical-align: middle;
    line-height: 1; }
  .small-dashboard .total h4 {
    font-size: .9rem;
    margin: 0;
    position: absolute;
    bottom: -1.1rem;
    left: 0;
    right: 0; }
  .small-dashboard .total.new .number {
    font-size: 4rem;
    color: #D84848; }

.small-dashboard .total + .total {
  margin-top: 2rem; }

.pricebox, .myc-list .product .product-price {
  font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif; }
  .pricebox .price, .myc-list .product .product-price .price {
    font-weight: 700; }
  .pricebox .currency, .myc-list .product .product-price .currency {
    font-weight: 100; }

.Select {
  position: relative; }

.Select-control {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1px solid #ccc;
  padding: .5rem .7rem;
  color: #222;
  margin-bottom: .5rem;
  font-size: 0.8rem;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
  padding: 0.5rem 2.7rem 0.5rem 0.7rem;
  position: relative;
  cursor: default;
  height: 100%;
  background: #fff; }

.is-searchable.is-open > .Select-control {
  cursor: text; }

.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text; }

.Select-placeholder {
  color: #666;
  left: 1rem;
  right: 3rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: normal; }

.Select-input > input {
  cursor: default;
  background: none transparent;
  border: 0 none;
  margin: 0;
  padding: 0;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  font-size: inherit;
  font-family: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -0.25rem;
  height: 2rem;
  font-weight: 300; }

.Select-item + .Select-input > input {
  position: relative;
  height: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.is-focused .Select-input > input {
  cursor: text; }

.Select-control:not(.is-searchable) > .Select-input {
  outline: none; }

.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #cccccc;
  border-right-color: #333333;
  display: inline-block;
  position: relative;
  margin-top: -8px;
  position: absolute;
  right: 30px;
  top: 50%; }

.has-value > .Select-control > .Select-loading {
  right: 46px; }

.Select-clear {
  font-size: 0;
  font-family: "fontAwesome";
  position: absolute;
  right: 1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #ccc;
  cursor: pointer; }
  .Select-clear:before {
    content: "\f057";
    font-size: .8rem; }

.Select-arrow-zone {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 3rem;
  cursor: pointer;
  background: #fff; }

.Select-arrow {
  font-family: "fontAwesome";
  position: absolute;
  right: 0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  color: #ccc; }
  .Select-arrow:before {
    content: "\f078"; }

.Select-menu-outer {
  font-size: .8rem;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-top-color: #e6e6e6;
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000; }

.Select-menu {
  max-height: 198px;
  overflow-y: auto; }

.Select-option {
  box-sizing: border-box;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px; }
  .Select-option:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .Select-option.is-focused {
    background-color: #f2f9fc;
    color: #333333; }
  .Select-option.is-disabled {
    color: #cccccc;
    cursor: not-allowed; }

.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px; }

.Select-item {
  position: relative;
  background: #C6DFDE; }

.Select-item-icon {
  font-size: 0;
  font-family: "fontAwesome";
  cursor: pointer;
  color: #fff; }
  .Select-item-icon:before {
    content: "\f00d";
    font-size: .7rem;
    margin-right: .3rem; }

.Select-item-label {
  padding: 0.2rem 0;
  display: inline-block; }

@keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

@-webkit-keyframes Select-animation-spin {
  to { } }

.Select.is-multi .Select-input {
  position: relative; }

.myc-content {
  padding-left: 1rem;
  width: 100%;
  float: right;
  z-index: 100;
  position: relative;
  background-color: #fff;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  padding-right: 1rem;
  padding-bottom: 5rem;
  height: 100%; }
  @media screen and (min-width: 1100px) {
    .myc-content {
      padding-right: 0px; } }
  .myc-content.left-content {
    float: right;
    position: relative;
    margin-left: -25rem;
    padding-left: 25rem; }
  .myc-content p {
    margin-top: 0; }
  .myc-content > h2:first-of-type {
    margin-top: 0; }
  .myc-content > h2 + .subline, .myc-list .product .myc-content > h2 + .product-sku, .product-view .myc-content > h2 + .product-sku {
    display: block;
    margin-top: -.8rem;
    margin-bottom: .8rem; }
  .myc-content.no-scroll {
    height: 100%;
    overflow: hidden; }
  @media screen and (min-width: 768px) {
    .myc-content {
      width: 100%;
      left: 0; } }
  @media screen and (min-width: 1100px) {
    .myc-content {
      height: auto;
      overflow: visible;
      padding-left: 29rem; }
      .myc-content.dashboard {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); }
        .myc-content.dashboard.slide-enter {
          -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
          opacity: 0.99; }
          .myc-content.dashboard.slide-enter.slide-enter-active {
            transition: opacity 0.2s ease-out;
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0); }
        .myc-content.dashboard.slide-leave {
          z-index: 99;
          -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
          transition: opacity 0.2s ease-out;
          opacity: 1; }
          .myc-content.dashboard.slide-leave.slide-leave-active {
            opacity: 0.99;
            -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0); } }

.myc-sidebar {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
  padding-bottom: 10rem;
  z-index: 99;
  bottom: 0;
  top: 4rem; }
  .myc-sidebar.right-sidebar {
    float: right;
    position: relative;
    top: 0; }
  .myc-sidebar .myc-list {
    width: 100%;
    overflow-y: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 5rem; }
  @media screen and (min-width: 1100px) {
    .myc-sidebar {
      width: 25rem;
      top: 11rem;
      padding-bottom: 16rem;
      z-index: 101; } }

.myc-card {
  background: #FAF4F1;
  height: auto;
  min-height: 10rem;
  padding: 1rem;
  margin-bottom: 2rem;
  position: relative;
  transition: opacity .2s ease-out, background .2s ease-out; }
  .myc-card h3 {
    max-width: 100%;
    word-wrap: break-word;
    font-size: 1.2rem; }
  .myc-card > * {
    transition: opacity .2s ease-out; }
  .myc-card.inactive {
    background: #f7f7f7; }
  .myc-card:before {
    content: '';
    bottom: -1.1rem;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    background: url("../images/pagecurl-large.png") no-repeat center bottom;
    background-size: contain; }
  .myc-card .status.new {
    position: absolute;
    right: 1rem;
    top: 1rem; }
  .myc-card .tags {
    margin-top: 1rem; }
  .myc-card .system-tag.vip {
    position: absolute;
    top: .75rem;
    left: .75rem;
    z-index: 2; }
  .myc-card .avatar, .myc-card .myc-list .product .product-image, .myc-list .product .myc-card .product-image, .myc-card .product-view .product-image, .product-view .myc-card .product-image {
    vertical-align: top;
    position: relative;
    cursor: pointer;
    width: 5rem;
    height: 5rem; }
    .myc-card .avatar .customer-statuses, .myc-card .myc-list .product .product-image .customer-statuses, .myc-list .product .myc-card .product-image .customer-statuses, .myc-card .product-view .product-image .customer-statuses, .product-view .myc-card .product-image .customer-statuses {
      transition: opacity .2s ease-out;
      position: absolute;
      right: 0;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 2;
      opacity: .7;
      pointer-events: none; }
    .myc-card .avatar ~ .fa-pencil, .myc-card .myc-list .product .product-image ~ .fa-pencil, .myc-list .product .myc-card .product-image ~ .fa-pencil, .myc-card .product-view .product-image ~ .fa-pencil, .product-view .myc-card .product-image ~ .fa-pencil {
      transition: opacity .2s;
      opacity: 0;
      position: absolute;
      top: 1rem;
      left: 6rem;
      font-size: .9rem; }
      @media screen and (min-width: 480px) {
        .myc-card .avatar ~ .fa-pencil, .myc-card .myc-list .product .product-image ~ .fa-pencil, .myc-list .product .myc-card .product-image ~ .fa-pencil, .myc-card .product-view .product-image ~ .fa-pencil, .product-view .myc-card .product-image ~ .fa-pencil {
          left: 10rem; } }
    .myc-card .avatar:hover ~ .fa-pencil, .myc-card .myc-list .product .product-image:hover ~ .fa-pencil, .myc-list .product .myc-card .product-image:hover ~ .fa-pencil, .myc-card .product-view .product-image:hover ~ .fa-pencil, .product-view .myc-card .product-image:hover ~ .fa-pencil {
      opacity: 1; }
  .myc-card .avatar + div, .myc-card .myc-list .product .product-image + div, .myc-list .product .myc-card .product-image + div, .myc-card .product-view .product-image + div, .product-view .myc-card .product-image + div {
    width: 100%;
    padding-left: 6rem;
    margin-left: -5rem; }
    .myc-card .avatar + div .subline, .myc-card .myc-list .product .product-image + div .subline, .myc-list .product .myc-card .product-image + div .subline, .myc-card .product-view .product-image + div .subline, .product-view .myc-card .product-image + div .subline, .myc-card .avatar + div .myc-list .product .product-sku, .myc-list .product .myc-card .avatar + div .product-sku, .myc-card .myc-list .product .product-image + div .product-sku, .myc-list .product .myc-card .product-image + div .product-sku, .myc-card .avatar + div .product-view .product-sku, .product-view .myc-card .avatar + div .product-sku, .myc-card .product-view .product-image + div .product-sku, .product-view .myc-card .product-image + div .product-sku {
      color: #222; }
    .myc-card .avatar + div .info, .myc-card .myc-list .product .product-image + div .info, .myc-list .product .myc-card .product-image + div .info, .myc-card .product-view .product-image + div .info, .product-view .myc-card .product-image + div .info {
      margin-top: 1rem; }
  .myc-card ul.info {
    *zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0; }
    .myc-card ul.info:after {
      content: " ";
      display: table;
      clear: both; }
    .myc-card ul.info li ul {
      list-style: none;
      margin: 0;
      padding: 0;
      float: left; }
      .myc-card ul.info li ul li {
        margin-top: 0;
        margin-bottom: 0.1rem; }
    .myc-card ul.info .icon {
      float: left;
      color: #000;
      display: inline-block;
      width: 1.3rem;
      font-size: 1rem;
      vertical-align: text-top;
      padding: 0 0.1rem;
      text-align: center; }
      .myc-card ul.info .icon.fa-mobile {
        font-size: 1.4rem;
        margin-top: -0.1rem; }
  .myc-card ul + h5 {
    margin-top: 2rem;
    font-weight: normal;
    font-size: .7rem; }
  .myc-card .shorter {
    width: 3rem;
    display: inline-block; }
  @media screen and (min-width: 480px) {
    .myc-card h3 {
      font-size: 1.5rem; }
    .myc-card .avatar, .myc-card .myc-list .product .product-image, .myc-list .product .myc-card .product-image, .myc-card .product-view .product-image, .product-view .myc-card .product-image {
      height: 11rem;
      width: 11rem;
      margin: 0; }
    .myc-card .avatar + div, .myc-card .myc-list .product .product-image + div, .myc-list .product .myc-card .product-image + div, .myc-card .product-view .product-image + div, .product-view .myc-card .product-image + div {
      padding-left: 12rem;
      margin-left: -11rem;
      margin-top: 0; }
      .myc-card .avatar + div .info, .myc-card .myc-list .product .product-image + div .info, .myc-list .product .myc-card .product-image + div .info, .myc-card .product-view .product-image + div .info, .product-view .myc-card .product-image + div .info {
        margin-left: 0;
        margin-top: 0; } }

.Select-item, .tags .tag {
  font-size: 0.7rem;
  display: inline-block;
  margin: 0 0.1rem 0.3rem 0;
  padding: 0.2rem 0.5rem;
  text-transform: lowercase;
  cursor: pointer;
  border-radius: 3px;
  color: white;
  transition: all 0.1s ease-out;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  max-width: 10rem; }
  .removed.Select-item, .tags .removed.tag {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    max-width: 0;
    padding: 0; }
  .Select-item .icon, .tags .tag .icon {
    padding: .3rem;
    margin-left: -.3rem; }

.tags {
  font-size: 0; }
  .tags .add-tag {
    color: #666;
    font-size: 0.7rem;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    margin: 0 0 0.3rem 0;
    padding: 0.2rem 0.5rem;
    vertical-align: middle; }
    .tags .add-tag:hover {
      color: #333333; }
    .tags .add-tag .icon {
      margin-left: 0.2rem;
      vertical-align: middle; }

.comment {
  padding: 1rem;
  background-color: #fafafa;
  border-radius: 2px;
  border: 1px solid #e5e5e5;
  margin-top: .5rem;
  position: relative; }
  .comment.customer-comment {
    border-color: #FFC00D; }
  .comment .date {
    font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 100;
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
    display: inline-block; }
  .comment .remove {
    outline: none;
    position: absolute;
    right: 0;
    top: 0; }
    .comment .remove i {
      padding: 0; }
  .comment p {
    margin-top: 0; }
  .comment p:last-child {
    margin-bottom: 0; }
  .comment.comment-appear, .comment.comment-enter {
    opacity: 0;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0); }
  .comment.comment-appear-active, .comment.comment-enter-active {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    transition: opacity 0.2s ease-out, -webkit-transform 0.5s cubic-bezier(0, 2.24, 0.46, 0.37);
    transition: opacity 0.2s ease-out, transform 0.5s cubic-bezier(0, 2.24, 0.46, 0.37); }
  .comment.comment-leave {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .comment.comment-leave-active {
    opacity: 0;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, transform .2s ease-out; }
  .comment .icons {
    position: absolute;
    top: .75rem;
    right: .75rem; }
    .comment .icons .round-icon {
      margin-left: .5rem; }

.myc-tabs {
  margin-top: 3rem; }
  .myc-tabs.tabcount-1 > nav ul li, .myc-tabs.tabcount-1 > nav ul li.active-visual {
    width: 100%; }
  .myc-tabs.tabcount-1 > nav ul li.active:nth-child(1) ~ .active-visual {
    margin-left: 0%; }
  .myc-tabs.tabcount-1 > nav ul li.active:nth-child(2) ~ .active-visual {
    margin-left: 100%; }
  .myc-tabs.tabcount-1 > nav ul li.active:nth-child(3) ~ .active-visual {
    margin-left: 200%; }
  .myc-tabs.tabcount-1 > nav ul li.active:nth-child(4) ~ .active-visual {
    margin-left: 300%; }
  .myc-tabs.tabcount-2 > nav ul li, .myc-tabs.tabcount-2 > nav ul li.active-visual {
    width: 50%; }
  .myc-tabs.tabcount-2 > nav ul li.active:nth-child(1) ~ .active-visual {
    margin-left: 0%; }
  .myc-tabs.tabcount-2 > nav ul li.active:nth-child(2) ~ .active-visual {
    margin-left: 50%; }
  .myc-tabs.tabcount-2 > nav ul li.active:nth-child(3) ~ .active-visual {
    margin-left: 100%; }
  .myc-tabs.tabcount-2 > nav ul li.active:nth-child(4) ~ .active-visual {
    margin-left: 150%; }
  .myc-tabs.tabcount-3 > nav ul li, .myc-tabs.tabcount-3 > nav ul li.active-visual {
    width: 33.33%; }
  .myc-tabs.tabcount-3 > nav ul li.active:nth-child(1) ~ .active-visual {
    margin-left: 0%; }
  .myc-tabs.tabcount-3 > nav ul li.active:nth-child(2) ~ .active-visual {
    margin-left: 33.33%; }
  .myc-tabs.tabcount-3 > nav ul li.active:nth-child(3) ~ .active-visual {
    margin-left: 66.66%; }
  .myc-tabs.tabcount-3 > nav ul li.active:nth-child(4) ~ .active-visual {
    margin-left: 99.99%; }
  .myc-tabs.tabcount-4 > nav ul li, .myc-tabs.tabcount-4 > nav ul li.active-visual {
    width: 25%; }
  .myc-tabs.tabcount-4 > nav ul li.active:nth-child(1) ~ .active-visual {
    margin-left: 0%; }
  .myc-tabs.tabcount-4 > nav ul li.active:nth-child(2) ~ .active-visual {
    margin-left: 25%; }
  .myc-tabs.tabcount-4 > nav ul li.active:nth-child(3) ~ .active-visual {
    margin-left: 50%; }
  .myc-tabs.tabcount-4 > nav ul li.active:nth-child(4) ~ .active-visual {
    margin-left: 75%; }
  .myc-tabs > nav {
    position: relative; }
    .myc-tabs > nav ul {
      list-style: none;
      margin: 0;
      padding: 0;
      *zoom: 1; }
      .myc-tabs > nav ul:after {
        content: " ";
        display: table;
        clear: both; }
      .myc-tabs > nav ul li {
        margin: 0 0 -1px;
        display: block;
        float: left;
        cursor: pointer;
        padding: 0.5rem 1rem;
        text-align: center;
        position: relative;
        z-index: 110;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .myc-tabs > nav ul li.active-visual {
          border: 1px solid #e5e5e5;
          border-bottom-color: #fff;
          box-shadow: 0px -4px 4px -4px #e5e5e5;
          position: absolute;
          z-index: 100;
          top: 0;
          left: 0;
          margin-left: 0;
          height: 2.2rem;
          background-color: white;
          transition: all 0.2s ease-out; }
  .myc-tabs .tab {
    *zoom: 1;
    border-top: 1px solid #e5e5e5;
    box-shadow: 0px -4px 4px -4px #e5e5e5;
    position: relative;
    padding: 1rem 0; }
    .myc-tabs .tab:after {
      content: " ";
      display: table;
      clear: both; }
    .myc-tabs .tab > * {
      display: none; }
    .myc-tabs .tab > .active {
      display: block; }

.myc-list {
  *zoom: 1;
  width: 100%;
  position: relative; }
  .myc-list:after {
    content: " ";
    display: table;
    clear: both; }
  .myc-list .open {
    display: none; }
  .myc-list .active .open {
    display: block;
    position: absolute;
    right: 0.7rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #ccc;
    font-size: 1.5rem; }
  .myc-list .no-items {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding: 1rem; }
  .loading .myc-list, .myc-list.loading {
    opacity: 0.5; }
    .loading .myc-list:before, .myc-list.loading:before {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      cursor: wait !important; }
  .myc-list ul {
    list-style: none;
    padding: 0; }
    .myc-list ul li {
      *zoom: 1;
      cursor: pointer;
      padding: .5rem;
      margin: 0;
      transition: background .1s ease-out, opacity .2s ease-out;
      position: relative; }
      .myc-list ul li:after {
        content: " ";
        display: table;
        clear: both; }
      .myc-list ul li:nth-child(even) {
        background: #fafafa; }
      .myc-list ul li:hover {
        background: #FAF4F1;
        transition: none; }
      .myc-list ul li.inactive {
        opacity: .5; }
      .myc-list ul li.row {
        font-size: 0; }
        .myc-list ul li.row .col {
          display: inline-block;
          vertical-align: middle;
          font-size: 0.8rem;
          width: 33.33%;
          text-align: center; }
          .myc-list ul li.row .col:first-child {
            text-align: left; }
          .myc-list ul li.row .col:last-child {
            text-align: right; }
      .myc-list ul li .tags {
        margin-top: .25rem;
        position: absolute;
        bottom: .2rem; }
        .myc-list ul li .tags .tag {
          font-size: 0;
          transition: font-size .2s ease-out;
          vertical-align: bottom; }
          .myc-list ul li .tags .tag:hover {
            font-size: .6rem; }
      .myc-list ul li .system-tag.vip {
        position: absolute;
        top: .25rem;
        left: .5rem;
        z-index: 1; }
  .myc-list h4 {
    margin: 0;
    text-transform: uppercase;
    font-size: 1.1rem; }
  .myc-list h4, .myc-list .subline, .myc-list .product .product-sku, .myc-list .product-view .product-sku, .product-view .myc-list .product-sku {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden; }
  .myc-list .subline, .myc-list .product .product-sku, .myc-list .product-view .product-sku, .product-view .myc-list .product-sku {
    white-space: nowrap; }
  .myc-list .subline.extra, .myc-list .product .extra.product-sku, .myc-list .product-view .extra.product-sku, .product-view .myc-list .extra.product-sku {
    margin-bottom: .5rem;
    margin-top: -0.7rem;
    color: black;
    font-weight: bold; }
  .myc-list .tags + .subline, .myc-list .product .tags + .product-sku, .myc-list .product-view .tags + .product-sku, .product-view .myc-list .tags + .product-sku {
    margin-bottom: .5rem; }

.showmore {
  width: 95%;
  margin: .5rem auto;
  display: block; }

.myc-list-header {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  box-shadow: 0 0px 5px 1px #e5e5e5;
  padding: 0 0.5rem; }
  .myc-list-header .myc-list-search {
    *zoom: 1;
    height: 2.5rem; }
    .myc-list-header .myc-list-search:after {
      content: " ";
      display: table;
      clear: both; }
    .myc-list-header .myc-list-search input {
      outline: none;
      display: block;
      margin: 0; }
    .myc-list-header .myc-list-search .search {
      width: 30%;
      float: left;
      border-right: 0;
      border-radius: 2px 0 0 2px;
      height: 100%; }
      .myc-list-header .myc-list-search .search.full-search {
        width: 100%;
        border: 1px solid #ccc; }
    .myc-list-header .myc-list-search .tags {
      height: 100%; }
    .myc-list-header .myc-list-search .tag-search {
      width: 70%;
      float: right;
      height: 100%; }
      .myc-list-header .myc-list-search .tag-search.is-open, .myc-list-header .myc-list-search .tag-search.is-focused {
        height: auto;
        position: absolute;
        right: 0.5rem;
        z-index: 1;
        left: 30%;
        margin-left: 0.2rem;
        width: auto;
        white-space: normal;
        background-color: white;
        min-height: 2.5rem; }
        .myc-list-header .myc-list-search .tag-search.is-open .Select-input, .myc-list-header .myc-list-search .tag-search.is-focused .Select-input {
          padding-top: 1.2rem; }
        .myc-list-header .myc-list-search .tag-search.is-open .Select-item + .Select-input, .myc-list-header .myc-list-search .tag-search.is-focused .Select-item + .Select-input {
          padding-top: 0; }
        .myc-list-header .myc-list-search .tag-search.is-open .Select-control, .myc-list-header .myc-list-search .tag-search.is-focused .Select-control {
          margin-bottom: 0;
          min-height: 2.5rem; }
      .myc-list-header .myc-list-search .tag-search .Select-control {
        border-radius: 0 2px 2px 0;
        position: relative;
        overflow: hidden; }
      .myc-list-header .myc-list-search .tag-search .Select-input {
        display: block !important; }
  .myc-list-header .myc-list-sort {
    white-space: nowrap;
    margin-top: 0.3rem;
    text-align: right;
    height: 2rem; }
    .myc-list-header .myc-list-sort .showing {
      display: inline-block;
      float: left;
      text-align: left;
      font-size: .7rem;
      color: #666;
      width: 30%;
      padding: 0 1rem 0 0.5rem; }
    .myc-list-header .myc-list-sort .sort-select {
      width: 8rem;
      display: inline-block; }
      .myc-list-header .myc-list-sort .sort-select .Select-placeholder {
        left: 0;
        margin-left: 0.55rem;
        text-align: left; }
      .myc-list-header .myc-list-sort .sort-select .Select-control {
        border: 0;
        margin: 0;
        height: 1.9rem;
        margin-top: 0.1rem;
        margin-bottom: 1px;
        padding: 0; }
        .myc-list-header .myc-list-sort .sort-select .Select-control input {
          margin-left: 0.85rem; }
      .myc-list-header .myc-list-sort .sort-select .Select-clear {
        display: none; }
      .myc-list-header .myc-list-sort .sort-select .Select-menu-outer {
        border-top: 0;
        text-align: left;
        font-size: 0.8rem; }
    .myc-list-header .myc-list-sort .direction {
      margin-right: 0.5rem;
      color: #666;
      text-transform: uppercase;
      font-size: 0.7rem;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: pointer;
      color: #666; }
      .myc-list-header .myc-list-sort .direction:before {
        font-family: "fontAwesome";
        font-size: .7rem;
        margin-right: .3rem; }
      .myc-list-header .myc-list-sort .direction.asc:before {
        content: "\f175"; }
      .myc-list-header .myc-list-sort .direction.desc:before {
        content: "\f176"; }
    @media screen and (min-width: 768px) {
      .myc-list-header .myc-list-sort {
        margin: 0.2rem 0 0; } }
    .myc-list-header .myc-list-sort .nowrap {
      display: inline-block;
      margin-left: -1rem; }
  .myc-list-header .myc-list-sort {
    line-height: 2rem; }
    .myc-list-header .myc-list-sort .sort-select {
      line-height: normal; }
      .myc-list-header .myc-list-sort .sort-select .Select-control {
        line-height: 2rem; }

.myc-list ul li.highlighted {
  background: #fff3f0; }
  .myc-list ul li.highlighted:hover {
    background: #fff3f0; }

.myc-list li.prepended {
  opacity: 0.5; }

.myc-list .date {
  font-size: .7rem; }

.myc-list .remove {
  outline: none;
  float: right; }
  .myc-list .remove i {
    padding: 0; }

.myc-list .product {
  position: relative; }
  .myc-list .product .fa-heart {
    color: #FBC8BB;
    position: absolute;
    top: .25rem;
    right: .5rem;
    font-size: 1rem; }
  .myc-list .product .product-image {
    border-radius: 0;
    height: auto; }
    .myc-list .product .product-image + div h5 {
      font-weight: 100;
      text-transform: none;
      line-height: 1; }
  .myc-list .product .product-sku {
    font-size: 0.7rem;
    margin-bottom: .15rem; }
  .myc-list .product .product-price {
    font-size: 0.9rem;
    text-transform: none; }
    .myc-list .product .product-price .times {
      margin-bottom: 0.1rem;
      margin: 0 0.4rem; }
    .myc-list .product .product-price .pricebox, .myc-list .product .product-price .product-price {
      font-size: 0.9rem;
      text-transform: none;
      display: inline-block;
      font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif; }
      .myc-list .product .product-price .pricebox .price, .myc-list .product .product-price .product-price .price {
        font-weight: bold; }
      .myc-list .product .product-price .pricebox .currency, .myc-list .product .product-price .product-price .currency {
        font-weight: 200; }
    .myc-list .product .product-price .pricebox + .pricebox, .myc-list .product .product-price .product-price + .pricebox, .myc-list .product .product-price .pricebox + .product-price, .myc-list .product .product-price .product-price + .product-price {
      margin-left: .5rem; }
  .myc-list .product .productname .type {
    font-size: .8rem;
    margin-bottom: .25rem;
    color: #888;
    display: block; }

.myc-list.product-list {
  background: #fafafa;
  margin-bottom: 0.2rem !important;
  border: 1px solid #e5e5e5; }
  .myc-list.product-list .product {
    border-bottom: 1px solid #e5e5e5; }
    .myc-list.product-list .product:last-child {
      border-bottom: 0; }

.quick-actions {
  margin-top: 2rem; }
  @media screen and (min-width: 1100px) {
    .quick-actions {
      margin-top: 0;
      top: -3.2rem;
      right: 0;
      position: absolute; } }

.confirm-order {
  color: white;
  background-color: #01aef0;
  border-color: #01aef0; }

.complete-order {
  color: white;
  background-color: #BAD88A;
  border-color: #BAD88A; }
  .complete-order::before {
    font-size: 1rem;
    font-family: fontawesome; }

.order-list .new figure.avatar, .order-list .new .myc-list .product figure.product-image, .myc-list .product .order-list .new figure.product-image, .order-list .new .product-view figure.product-image, .product-view .order-list .new figure.product-image {
  background-color: #fe8a8a;
  color: #fff; }

.order-list .new .label {
  color: #fe8a8a; }

.order-list .new .mk-heart svg {
  height: .9rem;
  width: .9rem;
  -webkit-transform: translate(0.05rem, 0.25rem);
      -ms-transform: translate(0.05rem, 0.25rem);
          transform: translate(0.05rem, 0.25rem); }
  .order-list .new .mk-heart svg g#mk-heart {
    fill: #fff; }

.order-list .processing figure.avatar, .order-list .processing .myc-list .product figure.product-image, .myc-list .product .order-list .processing figure.product-image, .order-list .processing .product-view figure.product-image, .product-view .order-list .processing figure.product-image {
  background-color: #01aef0;
  color: #fff; }

.order-list .processing .label {
  color: #01aef0; }

.order-list .complete figure.avatar, .order-list .complete .myc-list .product figure.product-image, .myc-list .product .order-list .complete figure.product-image, .order-list .complete .product-view figure.product-image, .product-view .order-list .complete figure.product-image {
  background-color: #BAD88A;
  color: #fff; }

.order-list .complete .label {
  color: #BAD88A; }

.order-list .canceled figure.avatar, .order-list .canceled .myc-list .product figure.product-image, .myc-list .product .order-list .canceled figure.product-image, .order-list .canceled .product-view figure.product-image, .product-view .order-list .canceled figure.product-image {
  background-color: #a0a0a0;
  color: #fff; }

.order-list .canceled .label {
  color: #a0a0a0; }

.order-list .order-item {
  float: left;
  padding-right: 5rem;
  margin-right: -5rem;
  max-width: 100%; }

.order-list i.fa,
.order-list .icon {
  margin-top: 1rem;
  margin-right: 1rem;
  float: right; }

.order-list .label {
  margin-right: .5rem;
  margin-top: 1rem;
  line-height: 2;
  float: right; }

.myc-box {
  *zoom: 1;
  text-align: center;
  margin-bottom: 4%;
  position: relative; }
  .myc-box:after {
    content: " ";
    display: table;
    clear: both; }
  .myc-box > * {
    position: relative;
    background: #fafafa;
    padding: 1rem;
    border: 1px solid #e5e5e5; }
  .myc-box header {
    margin-bottom: 2rem; }
    .myc-box header h2 {
      margin: 0;
      text-transform: uppercase;
      font-size: 1.1rem; }
      .myc-box header h2 .orderno {
        font-size: inherit;
        font-weight: 100; }
      .myc-box header h2 .status {
        text-transform: none; }
  .myc-box .full {
    width: 100%; }
  .myc-box .half {
    height: 10rem;
    width: 48%;
    float: left;
    margin-right: 2%; }
    .myc-box .half:last-child {
      margin-right: 0%;
      margin-left: 2%; }
  .myc-box .center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .myc-box input[type="checkbox"].nice-input + label {
    margin: 0 0 0.5rem; }

.actiongroup {
  height: 2.5rem;
  *zoom: 1;
  position: relative; }
  .actiongroup.header {
    height: auto;
    min-height: 1rem; }
    @media screen and (min-width: 1100px) {
      .actiongroup.header {
        height: 4rem; } }
  .actiongroup:after {
    content: " ";
    display: table;
    clear: both; }
  .actiongroup .action {
    display: block;
    float: left;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-right: .5rem;
    outline: none; }
    .actiongroup .action.right {
      float: right;
      margin-left: .5rem;
      margin-right: 0; }

.actionlist {
  font-size: 0;
  *zoom: 1; }
  .actionlist:after {
    content: " ";
    display: table;
    clear: both; }
  .actionlist .col100 {
    width: 100%; }
  .actionlist .col {
    padding: .65rem 0;
    width: 50%;
    display: inline-block; }
    .actionlist .col > * {
      display: inline-block; }
    .actionlist .col button {
      width: 100%; }
    .actionlist .col.right {
      text-align: right; }
    .actionlist .col .nice-confirmation {
      width: 100%; }
      .actionlist .col .nice-confirmation .msg {
        display: block;
        text-align: center;
        margin: 0 0 .5rem 0; }
      .actionlist .col .nice-confirmation button {
        width: 47.5%;
        display: inline-block; }
        .actionlist .col .nice-confirmation button:first-of-type {
          margin-right: 2.5%; }
        .actionlist .col .nice-confirmation button:last-of-type {
          margin-left: 2.5%; }
  @media screen and (max-width: 480px) {
    .actionlist .col {
      width: 100%; }
    .actionlist .col.label {
      display: none; } }

.info .edit-control {
  margin-left: -2rem;
  padding-left: 2rem;
  padding-right: 0; }
  .info .edit-control .edit-field > input {
    margin: -.3rem 0 0.5rem; }
  .info .edit-control .Select-control {
    margin: -.3rem 0 0.5rem; }

.edit-control {
  *zoom: 1;
  float: left;
  display: block;
  width: 100%;
  padding-right: .4rem; }
  .edit-control.single-row {
    float: none; }
    .edit-control.single-row .edit-field {
      width: 45%;
      float: left; }
    .edit-control.single-row .controls {
      width: 55%;
      float: left;
      text-align: center;
      margin: 0; }
      .edit-control.single-row .controls > a {
        padding: 0.17rem 0;
        margin: 0; }
        .edit-control.single-row .controls > a.confirm {
          width: 55%; }
        .edit-control.single-row .controls > a.cancel {
          width: 41%;
          margin-right: 2%; }
  .edit-control .extra-wide {
    width: 100%;
    float: none; }
    .edit-control .extra-wide .edit-field {
      display: inline-block;
      width: 49%;
      margin-right: 2%; }
    .edit-control .extra-wide .edit-field:last-of-type {
      display: inline-block;
      width: 49%;
      margin-right: 0px; }
  .edit-control .label {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.6rem;
    display: block;
    margin-bottom: 0.1rem;
    text-align: left; }
  .edit-control:after {
    content: " ";
    display: table;
    clear: both; }
  .edit-control .edit-field > input {
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #ccc;
    padding: .5rem .7rem;
    color: #222;
    margin-bottom: .5rem;
    font-size: 0.8rem;
    font-family: Helvetica, sans-serif;
    font-weight: 300;
    padding: 0.3rem 0.5rem; }
  .edit-control span.edit-field {
    display: inline-block;
    width: 100%;
    margin-right: 2%; }
    .edit-control span.edit-field.col-2 {
      width: 49%; }
    .edit-control span.edit-field.col-3 {
      width: 31%; }
    .edit-control span.edit-field.col-4 {
      width: 23%; }
  .edit-control .Select-control {
    padding: 0.2rem;
    font-size: 0.8rem; }
  .edit-control .Select-placeholder {
    left: .5rem; }
  .edit-control .Select-input {
    width: 100%; }
    .edit-control .Select-input input {
      margin-left: .75rem; }
  .edit-control .controls {
    margin-top: -.3rem;
    display: block; }
    .edit-control .controls .confirm {
      padding: 0.1rem 1rem;
      margin-bottom: 0.5rem;
      float: right; }
    .edit-control .controls .cancel {
      padding: 0.1rem 1rem;
      font-size: 0;
      display: inline-block;
      float: right;
      margin-right: 0.2rem; }
      .edit-control .controls .cancel:before {
        content: "\f00d";
        font-family: "fontAwesome";
        font-size: .8rem; }

.wh-react-modal-background {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 399;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3); }

.wh-react-modal-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 400;
  padding-top: 1rem;
  margin: auto;
  height: 100%;
  max-height: 100%;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .wh-react-modal-container .modal-success {
    border-left: 0.5rem solid #468228;
    padding: 0.1rem 0.7rem; }
  .wh-react-modal-container .modal-notice {
    border-left: 0.5rem solid #E0C61B;
    padding: 0.1rem 0.7rem; }
  .wh-react-modal-container .modal-error {
    border-left: 0.5rem solid #E01B5D;
    padding: 0.1rem 0.7rem; }
  .wh-react-modal-container .wh-react-modal {
    margin: 0;
    padding: 1rem;
    background-color: white;
    border-radius: 3px;
    box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .wh-react-modal-container .wh-react-modal-close {
    border: none;
    background: none;
    outline: none;
    position: absolute;
    top: .5rem;
    right: 1.5rem;
    cursor: pointer;
    z-index: 1000;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem; }
    .wh-react-modal-container .wh-react-modal-close:hover {
      background-color: white; }
  .wh-react-modal-container .wh-react-modal-content {
    height: 100%; }
  @media all and (min-width: 580px) {
    .wh-react-modal-container {
      margin: auto;
      max-width: 30rem; }
      .wh-react-modal-container .wh-react-modal {
        margin: 0 1rem; } }

.wh-react-modal-container.modal-appear, .wh-react-modal-container.modal-enter {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0); }

.wh-react-modal-container.modal-appear-active, .wh-react-modal-container.modal-enter-active {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  transition: opacity 0.2s ease-out, -webkit-transform 0.5s cubic-bezier(0, 2.24, 0.46, 0.37);
  transition: opacity 0.2s ease-out, transform 0.5s cubic-bezier(0, 2.24, 0.46, 0.37); }

.wh-react-modal-container.modal-leave {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.wh-react-modal-container.modal-leave-active {
  opacity: 0;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  transition: opacity .2s ease-out, -webkit-transform .1s ease-out;
  transition: opacity .2s ease-out, transform .1s ease-out; }

.myc-header {
  height: 3rem;
  border: white;
  vertical-align: middle;
  line-height: 3rem;
  z-index: 102;
  position: fixed;
  top: 0;
  width: 100%;
  text-align: center;
  padding-right: 5rem;
  padding-left: 5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none; }
  .myc-header.relative {
    position: relative; }
  @media screen and (min-width: 1100px) {
    .myc-header {
      width: auto;
      top: initial;
      text-align: left;
      height: 4rem;
      line-height: 4rem;
      padding-left: 0;
      padding-right: 0; } }
  .myc-header h1 {
    margin: 0;
    text-transform: uppercase;
    font-size: 1rem;
    margin-left: 0.5rem;
    text-overflow: ellipsis;
    max-width: 2000px;
    overflow: hidden; }
    @media screen and (min-width: 1100px) {
      .myc-header h1 {
        font-size: 1.2rem; } }

.charts {
  font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
  text-align: center; }
  .charts canvas {
    display: inline-block; }
  .charts .row {
    margin: 2rem;
    position: relative; }
  .charts .first {
    margin: 0; }
  .charts h4, .charts h5 {
    font-weight: 100;
    margin: 0;
    padding: 0;
    font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif; }
  .charts h4 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  .charts h5 {
    font-size: 1rem;
    margin-top: 0.5rem; }
  .charts .chart {
    position: relative; }
  .charts .chart-label {
    position: absolute;
    left: 0;
    font-size: 3rem;
    width: 100%;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    font-weight: 100;
    z-index: -1; }
    .charts .chart-label .label {
      position: absolute;
      width: 100%;
      left: 0;
      bottom: -1rem; }
    .charts .chart-label.small {
      font-size: 1.5rem; }

.remove-confirm {
  z-index: 3;
  position: absolute;
  right: -1rem;
  top: 0rem;
  padding-top: 2rem;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0px 1px 1px 2px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 2rem 0.25rem .25rem;
  width: 5rem; }
  .remove-confirm.confirm-appear, .remove-confirm.confirm-enter {
    opacity: 0;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0); }
  .remove-confirm.confirm-appear-active, .remove-confirm.confirm-enter-active {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    transition: opacity 0.2s ease-out, -webkit-transform 0.5s cubic-bezier(0, 2.24, 0.46, 0.37);
    transition: opacity 0.2s ease-out, transform 0.5s cubic-bezier(0, 2.24, 0.46, 0.37); }
  .remove-confirm.confirm-leave {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .remove-confirm.confirm-leave-active {
    opacity: 0;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    transition: opacity .1s ease-out, -webkit-transform .1s ease-out;
    transition: opacity .1s ease-out, transform .1s ease-out; }
  .remove-confirm button {
    outline: none;
    width: 100%;
    background-color: #fff;
    padding: 0.25rem;
    border: 1px solid #fff;
    border-radius: 3px;
    cursor: pointer; }
    .remove-confirm button:hover {
      border: 1px solid #c1c1c1; }

.confirmation-showing {
  z-index: 4; }

.myc-list.tags ul li {
  cursor: default; }
  .myc-list.tags ul li .tag {
    margin-top: 0.4rem; }

.product-view .fa-heart {
  color: #FBC8BB;
  margin-left: 0.2rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  font-size: 1.5rem; }

.product-view .product-image {
  border-radius: 0;
  height: auto;
  vertical-align: top; }
  .product-view .product-image + div h1, .product-view .product-image + div h2, .product-view .product-image + div h3, .product-view .product-image + div h4, .product-view .product-image + div h5 {
    text-transform: none; }
  .product-view .product-image + div h5 {
    font-weight: 100; }

.product-view .product-sku {
  font-size: 0.7rem; }

.product-view .product-info p {
  text-align: left; }

.product-view .end-of-line {
  background: #C51414;
  border-color: #C51414;
  text-align: left;
  padding: .5rem 1rem;
  color: #fff; }
  .product-view .end-of-line p {
    padding-left: 1.5rem;
    margin-bottom: 0;
    padding-bottom: 0; }
  .product-view .end-of-line input.nice-input[type="checkbox"] + label {
    color: #fff;
    margin: .5rem 1.5rem 0;
    font-weight: bold; }
  .product-view .end-of-line input.nice-input[type="checkbox"] + label:before {
    color: #fff;
    border-color: #fff; }

.product-view input.nice-input[type="checkbox"] + label {
  margin: 1rem 0; }

.product-view .productname {
  text-transform: none; }
  .product-view .productname .type {
    display: block;
    font-size: 1.5rem;
    color: #888;
    line-height: 1; }

.product-view .myc-box {
  overflow: hidden; }
  .product-view .myc-box h4 {
    margin-top: 0; }
  @media screen and (max-width: 767px) {
    .hero-features .container > section header h1 {
        margin: 20px 0 10px;
    }
    .product-view .myc-box .half {
      float: none;
      width: 100%;
      height: auto;
      margin: 0;
      margin-top: 0.5rem; }
    .product-view .myc-box .center {
      top: initial;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; } }

.myc-list.settings .avatar, .myc-list.settings .product .product-image, .myc-list.settings .product-view .product-image, .product-view .myc-list.settings .product-image {
  border-radius: 0; }

.boxed-setting {
  *zoom: 1;
  background: #fafafa; }
  .boxed-setting:after {
    content: " ";
    display: table;
    clear: both; }
  .boxed-setting header {
    padding: .5rem 1rem;
    background: #FAF4F1; }
    .boxed-setting header h1, .boxed-setting header h2, .boxed-setting header h3, .boxed-setting header h4, .boxed-setting header h5 {
      margin: 0; }
    .boxed-setting header .subline, .boxed-setting header .myc-list .product .product-sku, .myc-list .product .boxed-setting header .product-sku, .boxed-setting header .product-view .product-sku, .product-view .boxed-setting header .product-sku {
      color: #888; }
  .boxed-setting .setting {
    padding: 1rem; }
    .boxed-setting .setting .muted {
      font-style: italic; }
    .boxed-setting .setting .pointer {
      word-break: break-word; }
    .boxed-setting .setting p {
      margin: 0; }
    .boxed-setting .setting p + p {
      margin-top: 1rem; }

.boxed-setting + .boxed-setting {
  margin-top: 2rem; }

.settings-view .tags .tag {
  cursor: default; }

.settings-view .myc-list.settings .subline, .settings-view .myc-list.settings .product .product-sku, .settings-view .myc-list.settings .product-view .product-sku, .product-view .settings-view .myc-list.settings .product-sku {
  text-overflow: unset;
  white-space: normal;
  overflow: inherit; }

.myc-feed-item {
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
  padding: 1rem;
  margin-bottom: 1rem;
  max-width: 30rem;
  background-color: #fff;
  transition: background .1s ease-out, -webkit-transform .1s ease-out;
  transition: background .1s ease-out, transform .1s ease-out; }
  .myc-feed-item .direction-right {
    text-align: right; }
    .myc-feed-item .direction-right .feed-type-content {
      padding-right: 5rem;
      margin-right: -4rem;
      padding-left: 0;
      margin-left: 0; }
  .myc-feed-item .feed-head {
    overflow: hidden;
    margin-bottom: 1rem; }
    .myc-feed-item .feed-head h5 {
      font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
      font-size: 1rem;
      text-transform: uppercase;
      font-weight: 400;
      float: left; }
    .myc-feed-item .feed-head .date {
      font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
      font-weight: 100;
      font-size: 0.8rem;
      margin-bottom: 0.5rem;
      display: inline-block;
      float: right; }
  .myc-feed-item figure.feed-type-icon {
    overflow: hidden;
    width: 4rem;
    max-height: 4rem;
    position: relative;
    display: inline-block;
    vertical-align: middle; }
    .myc-feed-item figure.feed-type-icon img {
      max-width: 100%;
      max-height: 100%; }
  .myc-feed-item .feed-type-content {
    margin-left: -4rem;
    padding-left: 5rem;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%; }
    .myc-feed-item .feed-type-content h4 {
      margin: 0;
      text-transform: uppercase; }
      .myc-feed-item .feed-type-content h4 > * {
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        max-width: 100%; }
        .myc-feed-item .feed-type-content h4 > *:first-child {
          margin-right: 0.2rem; }
    .myc-feed-item .feed-type-content .subline, .myc-feed-item .feed-type-content .myc-list .product .product-sku, .myc-list .product .myc-feed-item .feed-type-content .product-sku, .myc-feed-item .feed-type-content .product-view .product-sku, .product-view .myc-feed-item .feed-type-content .product-sku {
      white-space: nowrap;
      text-overflow: ellipsis;
      display: block;
      overflow: hidden; }
  .myc-feed-item.customer .feed-type-content h4 {
    font-size: 1.5rem; }
  .myc-feed-item.customer:hover {
    cursor: pointer;
    background: #f7fcfd;
    -webkit-transform: translateX(0.5rem);
        -ms-transform: translateX(0.5rem);
            transform: translateX(0.5rem); }
  .myc-feed-item.customer.highlight {
    background: #fff3f0; }
  .myc-feed-item.order figure.feed-type-icon,
  .myc-feed-item.order .feed-type-content {
    vertical-align: bottom; }
  .myc-feed-item.order figure.feed-type-icon {
    width: 4rem;
    max-height: 4.3rem; }
  .myc-feed-item.order .feed-type-content h4 {
    line-height: 1; }
  .myc-feed-item.order .pricebox, .myc-feed-item.order .myc-list .product .product-price, .myc-list .product .myc-feed-item.order .product-price {
    font-size: 1.8rem;
    line-height: 1; }
  .myc-feed-item.order:hover {
    cursor: pointer;
    background: #fef7f5;
    -webkit-transform: translateX(0.5rem);
        -ms-transform: translateX(0.5rem);
            transform: translateX(0.5rem); }

.route-dashboard {
  background-image: url("../images/dashboard-background.png");
  background-repeat: repeat-y;
  background-size: contain;
  background-position: top center; }
  @media all and (min-width: 960px) {
    .route-dashboard .mobile {
      transition: opacity .2s ease-out;
      opacity: 0; } }

.myc-dashboard {
  padding-top: 3rem; }
  .myc-dashboard .left-content {
    width: 100%;
    margin-right: 18rem;
    position: static;
    float: none; }
  .myc-dashboard .right-sidebar {
    width: 18rem;
    float: right;
    overflow: visible; }
    .myc-dashboard .right-sidebar > *:not(:first-child) {
      margin-top: 1rem; }
  .myc-dashboard .myc-content,
  .myc-dashboard .actiongroup {
    background: none; }
  .myc-dashboard.mobile {
    position: static;
    height: 100%;
    overflow: auto;
    padding-top: 0; }
    .myc-dashboard.mobile .myc-sidebar, .myc-dashboard.mobile .myc-content {
      position: static;
      overflow: auto;
      height: auto; }
    .myc-dashboard.mobile .myc-sidebar {
      padding: 1rem; }
    .myc-dashboard.mobile .myc-feed-item {
      max-width: 100%; }
    .myc-dashboard.mobile .myc-section-shortcut, .myc-dashboard.mobile .birthday-feed {
      position: relative; }
      .myc-dashboard.mobile .myc-section-shortcut i, .myc-dashboard.mobile .myc-section-shortcut img, .myc-dashboard.mobile .birthday-feed i, .myc-dashboard.mobile .birthday-feed img {
        position: absolute;
        top: 50%;
        left: .5rem;
        font-size: 2rem;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .myc-dashboard.mobile .myc-section-shortcut img, .myc-dashboard.mobile .birthday-feed img {
        max-height: 1.5rem; }
      .myc-dashboard.mobile .myc-section-shortcut .title, .myc-dashboard.mobile .myc-section-shortcut h4, .myc-dashboard.mobile .birthday-feed .title, .myc-dashboard.mobile .birthday-feed h4 {
        display: inline-block;
        font-size: .9rem;
        padding-left: 2rem;
        line-height: 1.5;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 100%;
        white-space: nowrap;
        vertical-align: middle; }
    .myc-dashboard.mobile .myc-section-shortcut.customers, .myc-dashboard.mobile .myc-section-shortcut.orders {
      width: calc(50% - .5rem);
      display: inline-block;
      padding: .5rem; }
      .myc-dashboard.mobile .myc-section-shortcut.customers .prefix, .myc-dashboard.mobile .myc-section-shortcut.orders .prefix {
        display: none; }
    .myc-dashboard.mobile .myc-section-shortcut.customers {
      margin-right: 1rem; }
    .myc-dashboard.mobile .birthday-feed {
      margin-top: 1rem;
      text-align: left; }
      .myc-dashboard.mobile .birthday-feed .feed-list {
        display: none; }

.language-switcher {
  text-align: center; }
  .language-switcher .language-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .language-switcher .nice-button {
    width: 100%; }
  .language-switcher h3 {
    font-family: "HelveticaNeueW01", "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 700; }
    .language-switcher h3 .thin {
      font-weight: 200; }

.language-switch-modal {
  background-image: url("../images/language-background.png");
  background-size: 115%;
  background-position: -200% 0;
  background-repeat: no-repeat; }

.order-view .myc-list.product-list ul li:hover {
  background-color: initial;
  cursor: default; }

.subscriptions {
  margin-top: 2rem; }
  .subscriptions .icon {
    margin: 0.5rem 0;
    display: inline-block; }
  .subscriptions .label {
    color: #666;
    margin: .5rem 0;
    display: block;
    font-size: 0.85rem;
    padding-left: 1.5rem; }
    .subscriptions .label .sub {
      display: block;
      font-size: 0.75rem;
      margin-top: 0.5em; }
  .subscriptions .label::before {
    font-family: 'icomoon';
    content: " ";
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    line-height: .8rem;
    border: 1px solid #ccc;
    font-size: 0.8rem;
    border-radius: 1px;
    margin: 0 .5rem 0 0;
    vertical-align: text-top;
    margin-left: -1.3rem;
    background-color: #ccc; }
  .subscriptions .label.checked::before {
    content: "\e005";
    color: #fff; }

.ios {
  cursor: pointer; }

ul.menu > li ul > li > a {
    font-size: 0.9rem !important;
}

ul.menu > li ul > li ul > li:first-of-type {
    padding-top: 1em !important;
}

ul.menu > li ul > li ul > li:last-of-type {
    padding-bottom: 1em !important;
}

div.consultant-tabs div.create-account,
div.consultant-tabs div.about {
    margin: 2rem 0;
}

section.find-consultant-hero .hero-features:not(.consultant) {
    background-image: linear-gradient(rgba(0,0,0,0.05), #fff);
}
section.find-consultant-hero .hero-features:not(.consultant) a {
    /*text-decoration: underline;*/
}

.third-wrapper {
    margin: 0 -2rem 2rem;
}

.product a.link-wishlist {
    margin: 1em 0;
    display: inline-block;
}

.product-price-old {
    text-decoration: line-through;
}

@media (max-width: 600px) {
    .tabswitcher_title {
       display: block !important;
       position: unset !important;
    }
}