﻿@font-face {
  font-family: "Gotham_Bold";
  src: url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Bold.eot");
  src: url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Bold.woff") format("woff"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Bold.ttf") format("truetype"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Bold.svg#GothamBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham_Book";
  src: url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Book.eot");
  src: url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Book.woff") format("woff"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Book.ttf") format("truetype"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Book.svg#GothamBook") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham_Light";
  src: url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Light.eot");
  src: url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Light.woff") format("woff"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Light.ttf") format("truetype"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Light.svg#GothamLight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham_Medium";
  src: url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Medium.eot");
  src: url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Medium.woff") format("woff"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Medium.ttf") format("truetype"), url("/Components/SkinMedica/content/Fonts/Gotham/Gotham-Medium.svg#GothamMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* #Bootstrap overrides
================================================== */
/* -------------------- resetting Bootstrap classes -------------------- */
.row {
  margin: 0;
}
.text-muted {
  color: inherit;
}
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6 {
  padding-left: 0;
  padding-right: 0;
}
.container {
  width: 100%;
  padding: 0;
}
/* -------------------- new classes for a 5-column row -------------------- */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
/* #Global Text
================================================== */
body {
  color: #717271;
  font-size: 16px;
  font-family: 'Gotham_Light', 'Arial', 'Helvetica', 'Sans-Serif';
  letter-spacing: 1px;
}
img {
  max-width: 100%;
}
.text-bold,
b,
strong {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  font-weight: 100;
}
.text-semibold {
  font-weight: 500;
}
.text-light {
  font-weight: 300;
}
.text-italic,
em {
  font-style: italic;
}
.text-underline {
  text-decoration: underline;
}
.text-normal {
  font-weight: normal;
  font-style: normal;
}
.text-red {
  color: #ff0000;
}
.text-blue {
  color: #7aa7d9;
}
.text-charcoal {
  color: #5d5c5a;
}
.text-purple {
  color: #330072;
}
.text-orange {
  color: #e66a25;
}
.text-orange2 {
  color: #ff671f;
}
.word-break {
  -ms-word-break: break-word;
  word-break: break-word;
}
ul.normal {
  list-style: none;
  line-height: 1.2;
  padding-left: 0.8em;
}
ul.normal li {
  margin-bottom: 6px;
  position: relative;
}
ul.normal li:before {
  content: '\2022';
  color: #e66a25;
  display: block;
  position: absolute;
  font-size: 16px;
  line-height: inherit;
  margin-left: -11px;
  margin-top: 0;
}
ul.normal.dashes,
ul.normal .dashes {
  padding-left: 1.0em;
}
ul.normal.dashes li:before,
ul.normal .dashes li:before {
  content: '\2014';
  font-size: .6em;
  line-height: 1.9;
  margin-left: -1.7em;
}
ul.normal.dashes.black li:before,
ul.normal .dashes.black li:before {
  color: #333333;
}
ul.normal ul {
  list-style: none;
  line-height: 1.2;
  margin-top: 6px;
  margin-bottom: 0;
  padding-left: 18px;
}
ul.normal ul li:before {
  content: '\2014';
  font-size: 16px;
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  font-weight: 100;
  margin-left: -16px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0;
}
h2.blue,
.h2.blue {
  color: #adc9e8;
}
.eyebrow {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 8px;
}
p {
  margin: 0 0 10px;
}
p.blue {
  color: #adc9e8;
}
a {
  color: #330072;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #330072;
  text-decoration: none;
}
a.text-underline {
  text-decoration: underline;
}
a.text-charcoal {
  color: #333333;
}
a,
button {
  outline: 0 none !important;
}
a:hover,
button:hover,
a:focus,
button:focus {
  outline: 0 none !important;
}
.footnote {
  font-size: 12px;
  line-height: 16px;
}
.footnote.indented {
  margin-left: 8px;
  text-indent: -8px;
}
.footnote + .footnote {
  margin-top: -5px;
}
/* #Custom Elements
================================================== */
/* Main Layout */
body {
  color: #717271;
}
.content {
  margin-left: auto;
  margin-right: auto;
}
sup {
  font-size: 100%;
  top: 0em;
}
sup.regular-text {
  font-size: 50%;
  top: -0.75em;
  padding-left: 0.25em;
}
input[type=text].error {
  background-position: right 10px center;
  background-size: 20px auto;
}
h2 {
  font-weight: bold;
}
h2 sup {
  font-weight: normal;
  font-family: 'Gotham_Light', 'Arial', 'Helvetica', 'Sans-Serif';
}
h2 sup.regular-text {
  font-weight: inherit;
  font-family: inherit;
}
h4 {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  font-weight: normal;
}
*:focus {
  outline: 0;
}
.product-item {
  background-position: center bottom;
  text-align: center;
}
.product-item strong {
  margin: 0 10%;
  display: block;
}
.product-item.hide {
  margin-left: -100000px;
}
.product-item.show {
  margin-left: 0;
}
/* ---- Sizes ---- */
.size_90_91,
.size_foam {
  background-size: auto 90.91% !important;
}
.size_79_55 {
  background-size: auto 79.55% !important;
}
.size_76_14 {
  background-size: auto 76.14% !important;
}
.size_68_18 {
  background-size: auto 68.18% !important;
}
.size_62_50,
.size_lips {
  background-size: auto 62.5% !important;
}
.size_60_23 {
  background-size: auto 60.23% !important;
}
.size_59_09 {
  background-size: 90% auto !important;
}
.size_51_14 {
  background-size: auto 51.14% !important;
}
.size_31_82 {
  background-size: auto 31.82% !important;
}
.size_25_00 {
  background-size: auto 25% !important;
}
/* -------------------------------- global elements -------------------------------- */
.btn-std {
  border: 1px solid #717271;
  color: #717271;
  width: 180px;
  height: 40px;
  display: inline-block;
  padding-top: 10px;
  text-align: center;
  cursor: pointer;
}
.btn-std.alt {
  border: 1px solid #dbd9d6;
}
.btn-std.waitCursor {
  background: url("/~/media/Unique%20Sites/SkinMedica/FAD/loading.gif") no-repeat;
  background-position: center center;
  color: transparent;
  background-size: 30px 30px;
  pointer-events: none;
}
.btn-std:hover {
  color: white;
  background-color: #717271;
}
.btn-share-container {
  overflow: hidden;
}
.btn-share-container.white .btn-share {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}
.btn-share-container.white .btn-share:first-child {
  border-left: 1px solid white;
}
.btn-share-container.lightgray .btn-share {
  border-top: 1px solid #b3b2b1;
  border-bottom: 1px solid #b3b2b1;
  border-right: 1px solid #b3b2b1;
}
.btn-share-container.lightgray .btn-share:first-child {
  border-left: 1px solid #b3b2b1;
}
.btn-share-container .btn-share {
  float: left;
  padding: 8px 10px;
  border-top: 1px solid #dbd9d6;
  border-bottom: 1px solid #dbd9d6;
  border-right: 1px solid #dbd9d6;
  cursor: pointer;
}
.btn-share-container .btn-share:first-child {
  border-left: 1px solid #dbd9d6;
}
input[type=text].error {
  background-image: url(/Components/SkinMedica/content/images/fad/error-alert-01.svg);
  background-repeat: no-repeat;
}
input[type=text].error::-webkit-input-placeholder {
  color: red;
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
}
input[type=text].error:-ms-input-placeholder {
  color: red;
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
}
input[type=text].error::-moz-placeholder {
  color: red;
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
}
.inputBox {
  display: inline-block;
  border: 1px solid #dbd9d6;
}
.inputBox input[type=text] {
  display: inline-block;
  width: 290px;
  padding: 10px 20px 9px 20px;
  border: none;
}
.inputBox input[type=text]::-webkit-input-placeholder {
  color: #717271;
}
.inputBox input[type=text]:-ms-input-placeholder {
  color: #717271;
}
.inputBox input[type=text]::-moz-placeholder {
  color: #717271;
}
.inputBox a {
  border-right: none;
  border-top: none;
  border-bottom: none;
  border-left: 1px solid #dbd9d6;
}
.inputBox.alt {
  border: 1px solid white;
}
.inputBox.alt input[type=text] {
  width: 240px;
  background-color: #717271;
  color: white;
}
.inputBox.alt input[type=text]::-webkit-input-placeholder {
  color: white;
}
.inputBox.alt input[type=text]:-ms-input-placeholder {
  color: white;
}
.inputBox.alt input[type=text]::-moz-placeholder {
  color: white;
}
.inputBox.alt a.rightArrow {
  border-left: 1px solid white;
  background-color: #717271;
  background-image: url("/~/media/Unique%20Sites/SkinMedica/Global/right-arrow-alt.png");
}
.inputBox.alt a.rightArrow:hover {
  background-color: white;
  background-image: url("/~/media/Unique%20Sites/SkinMedica/Global/right-faq-arrow.png");
}
.background-gray {
  background-color: #717271;
}
.background-gray .contentGroup {
  color: white;
}
.background-gray .btn-std {
  border: 1px solid white;
  color: white;
}
.background-gray .btn-std:hover {
  background-color: white;
  color: #717271;
}
.rightArrow,
.leftArrow {
  vertical-align: top;
  display: inline-block;
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: white;
  background-image: url("/~/media/Unique%20Sites/SkinMedica/Global/right-faq-arrow.png");
}
.rightArrow:hover,
.leftArrow:hover {
  border: none;
  background-color: #717271;
  background-image: url("/~/media/Unique%20Sites/SkinMedica/Global/right-arrow-alt.png");
}
.leftArrow {
  transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  filter: FlipH;
  ms-filter: "FlipH";
}
.btn-share {
  border-radius: 0px;
}
.gm-style-iw + div {
  display: none;
}
select {
  background-image: url(/~/media/Unique%20Sites/SkinMedica/global/down-arrow.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  display: inline-block;
  border: 1px solid #dbd9d6;
  width: 290px;
  padding: 10px 20px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
select::-ms-expand {
  display: none;
}
.product-results-panel .percentage-box {
  float: left;
  border-right: 1px solid #dbd9d6;
}
.product-results-panel .percentage-box h3 {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  margin: 0;
}
.product-results-panel .percentage-box p {
  margin: 0;
  padding: 0;
  line-height: 1em;
}
.product-results-panel .flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
}
.product-results-panel .flex-center p {
  margin: 0;
}
/* -------------------------------- navigation -------------------------------- */
nav #topHeader {
  position: fixed;
  width: 100%;
  z-index: 100;
  border-bottom: 1px solid #b3b2b1;
  top: 0;
}
nav .header .content {
  overflow: hidden;
}
nav #topNav.menuDown {
  background-color: white;
}
nav #topNav {
  background-color: rgba(255, 255, 255, 0.9);
}
nav #topNav .logo {
  padding: 0;
  float: left;
}
nav #topNav .logo a {
  width: 134px;
  height: 50px;
  display: block;
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: 134px 50px;
  background-image: url(/Components/SkinMedica/content/images/logos/main-logo.png);
}
nav #topNav .right-menu {
  float: right;
}
nav #topNav .hamburger {
  float: right;
  height: 20px;
  width: 20px;
}
nav #topNav .hamburger div {
  background-color: #b3b2b1;
  height: 2px;
  margin-bottom: 3px;
}
nav #topNav .searchBox {
  margin-top: -10px;
  padding-top: 10px;
  margin-bottom: 30px;
  display: none;
  float: right;
}
nav #topNav .searchBox.visible {
  display: inline-block;
}
nav #topNav .navigation {
  overflow: hidden;
}
nav #topNav .navigation ul.sublinks.visible {
  display: block;
}
nav #menu {
  vertical-align: middle;
}
nav #menu .dropdown-menu {
  background-color: white;
  border-radius: 0;
  border-top: 1px solid #b3b2b1;
  border-bottom: 1px solid #dbd9d6;
  border-left: none;
  border-right: none;
  display: none;
  margin-top: 0;
  padding: 15px 0 53px 0;
  font-size: 16px;
  text-align: center;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}
nav #menu .dropdown-menu.visible {
  display: block;
}
nav #menu .dropdown-menu li {
  padding: 6px 0;
}
nav #menu .dropdown-menu li a {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  color: #717271;
}
nav #menu .dropdown-menu li a:hover,
nav #menu .dropdown-menu li a.active {
  background-color: white;
  color: #b3b2b1;
}
nav #menu .dropdown-menu li .social {
  padding-top: 15px;
  line-height: 1em;
}
nav #menu .dropdown-menu li .social a {
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
nav #menu .dropdown-menu li .social a.instagram {
  background-image: url(/Components/SkinMedica/content/images/social/instagram_icon_Dark_Gray.svg);
  background-size: 27px 27px;
}
nav #menu .dropdown-menu li .social a.facebook {
  background-image: url(/Components/SkinMedica/content/images/social/facebook_icon_Dark_Gray.svg);
  background-size: 25px 25px;
}
nav #menu .dropdown-menu li .social a.twitter {
  background-image: url(/Components/SkinMedica/content/images/social/twitter_icon_Dark_Gray.svg);
  background-size: 22px 22px;
}
nav #menu .dropdown-menu li .social a.pinterest {
  background-image: url(/Components/SkinMedica/content/images/social/pinterest_icon_Dark_Gray.svg);
  background-size: 22px 22px;
}
nav #menu .dropdown-menu li .social a.last {
  margin-right: 0;
}
nav #menu .dropdown-menu li ul {
  list-style: none;
  padding: 0;
}
nav #menu .dropdown-menu li ul li {
  display: inline-block;
  margin-right: 40px;
}
nav #menu .dropdown-menu li ul li:last-child {
  margin-right: 0;
}
nav #menu .searchBox {
  width: 292px;
  margin: 25px auto 23px auto;
}
nav .navbar-default.navbar,
nav .navbar-default > .container {
  min-height: 0;
}
.body-content {
  /* rule for the gap class */
  /*.content-block {
        padding: 60px 10px 60px 10px;
    }*/
  /* -------------------------------- footer -------------------------------- */
}
.body-content > .row > section.product-results:first-child {
  margin-top: 0;
  margin-bottom: 0;
}
.body-content > .row > section.product-results:first-child p {
  display: none;
}
.body-content .banner-text-left {
  float: right;
}
.body-content .banner-text-right {
  /*margin: 10% 45% 10% 10%;*/
  padding: 10% 0 0 8.3%;
}
.body-content .banner-text-right a,
.body-content .banner-text-left a {
  margin-top: 40px;
}
.body-content section .pagination {
  float: right;
}
.body-content section .pagination li {
  border: none;
}
.body-content section .pagination li:hover {
  background: none;
}
.body-content section .pagination li a {
  border: none;
  color: #b3b2b1;
  font-weight: 400;
  border-radius: 0 !important;
  font-size: 16px;
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  padding-top: 12px;
}
.body-content section .pagination li a.active {
  color: #717271;
  background-color: white;
}
.body-content section .pagination li a.disabled {
  cursor: default;
  background-image: none;
  border: none !important;
  background-color: white;
}
.body-content section .pagination li a.disabled:hover {
  background-image: none;
  border: none !important;
  background-color: white;
}
.body-content section .pagination li a.leftArrow,
.body-content section .pagination li a.rightArrow {
  border: 1px solid #dbd9d6;
}
.body-content section .pagination li:first-child a {
  border-left: 2px solid #dbd9d6;
}
.body-content section.callout-banner {
  margin: 0;
}
.body-content section.callout-banner .callout-banner-column {
  padding: 0;
}
.body-content section.callout-banner p {
  margin-bottom: 40px;
}
.body-content section.half-banner > .row > div {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}
.body-content section.half-banner > .row .half-banner-text {
  margin-top: 15%;
  max-width: 600px;
}
.body-content section.half-banner.bd-banner > .row > div:first-child {
  background-image: url(/Components/SkinMedica/content/images/logos/Brilliant_Distinctions_Logo.svg), url("/~/media/Unique%20Sites/SkinMedica/banners/half banners/brilliant-distinctions-desktop.jpg");
  background-position: right 20px top 20px, right 75% center;
  background-size: 60px 80px, cover;
}
.body-content section.half-banner.bd-banner-lytera > .row > div:first-child {
  background-image: url(/Components/SkinMedica/content/images/logos/Brilliant_Distinctions_Logo.svg), url("/~/media/Unique%20Sites/SkinMedica/banners/half banners/Lytera-bd-img.jpg");
  background-position: right 20px top 20px, center;
  background-size: 96px auto, cover;
}
.body-content section.half-banner.ha5-lip-factors-banner .btn-std {
  display: block;
}
.body-content section.half-banner.get-even-banner > .row > div:last-child {
  background-image: url(/Components/SkinMedica/content/images/logos/Brilliant_Distinctions_Logo.svg), url("/~/media/Unique%20Sites/SkinMedica/Get Even/200points.png");
  background-position: left 20px top 20px, center;
  background-size: 96px auto, cover;
  color: white;
  font-size: 16px;
}
.body-content section.half-banner.get-even-banner > .row > div:last-child #two-hundred {
  font-size: 24px;
  margin-top: 220px;
  margin-left: 7%;
  line-height: 1em;
}
.body-content section.half-banner.get-even-banner > .row > div:last-child #coming-march {
  text-align: center;
  margin-top: 95px;
  font-size: 15px;
}
.body-content section.half-banner.get-even-banner > .row > div:last-child #coming-march span {
  font-size: 26px;
  display: block;
}
.body-content section.half-banner.get-even-factors > .row > div:first-child {
  background-image: url(/Components/SkinMedica/content/images/get_even/Get_Even_Logo.svg), url("/~/media/Unique%20Sites/SkinMedica/Get Even/get_even_gradient.png");
  background-size: 586px 300px, auto 475px;
  background-repeat: no-repeat, repeat-x;
  background-position: center center, bottom left;
}
.body-content section.half-banner.get-even-factors ~ .ingredients-container ul {
  list-style: disc;
  padding-left: 20px;
}
.body-content section.half-banner.get-even-factors ~ .ingredients-container ul li {
  padding-bottom: 5px;
}
.body-content section.topmost-banner > .row > div {
  background-color: #777877;
  background-position: center bottom;
}
.body-content section.topmost-banner > .row > div .content {
  overflow: hidden;
}
.body-content section.topmost-banner.fad-banner > .row > div:last-child,
.body-content section.topmost-banner.peels-banner > .row > div:last-child,
.body-content section.topmost-banner.blog-grade > .row > div:last-child {
  background-image: url(/~/media/87E0CD6820E643949ED26817FD6BE0D5.ashx);
}
.body-content section.topmost-banner.difference-header-banner > .row > div:last-child {
  background-image: url("/~/media/Unique%20Sites/SkinMedica/Banners/Half Banners/Headers/skm-difference-header-desktop.jpg");
}
.body-content section.topmost-banner.story-header-banner > .row > div:last-child,
.body-content section.topmost-banner.blog-summer-banner > .row > div:last-child {
  background-image: url("/~/media/Unique%20Sites/SkinMedica/Banners/Half Banners/Headers/blog-summer-peels-desktop.jpg");
}
.body-content section.regimen-banner > .row > div:last-child,
.body-content section.contact-skm-banner > .row > div:last-child {
  background-image: url("/~/media/Unique%20Sites/SkinMedica/Banners/Half Banners/contact-body-desktop 2.jpg");
}
.body-content section.before_after_results + .before_after_results {
  margin-top: 0;
}
.body-content section.see-results-banner ~ .before_after_results {
  margin-top: 0;
}
.body-content section.see-results-banner ~ .before_after_results .product-results-container,
.body-content section.see-results-banner ~ .before_after_results h2 {
  display: none;
}
.body-content section.feature-banner > .row > div {
  position: relative;
  color: white;
  cursor: pointer;
  background-size: 100% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 21%;
  height: 0;
  padding-left: 0;
}
.body-content section.feature-banner > .row > div.left .btn-std:hover,
.body-content section.feature-banner > .row > div.middle .btn-std:hover {
  background-color: transparent;
}
.body-content section.feature-banner > .row > div .contentGroup {
  position: absolute;
}
.body-content section.feature-banner > .row > div .faded-background {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.body-content section.feature-banner > .row > div:hover .faded-background {
  display: block;
}
.body-content section.feature-banner > .row > div.feature-special-campaign {
  color: #ffffff !important;
  background-color: #edecea !important;
}
.body-content section.feature-banner > .row > div.feature-special-campaign a {
  border: 1px solid white !important;
  color: white !important;
}
.body-content section.feature-banner > .row > div:last-child {
  color: #717271;
  background-color: #edecea;
}
.body-content section.feature-banner > .row > div:last-child:hover {
  filter: brightness(100%);
  -webkit-filter: brightness(100%);
  -moz-filter: brightness(100%);
  -o-filter: brightness(100%);
  -ms-filter: brightness(100%);
}
.body-content section.feature-banner > .row > div:last-child:hover a {
  background-color: #707270;
  border: 1px solid #707270;
  color: white;
}
.body-content section.feature-banner > .row > div:last-child a {
  color: #717271;
  border: 1px solid #717271;
}
.body-content section.feature-banner > .row > div a {
  border: 1px solid white;
  color: white;
}
.body-content section.lytera-kit-banner ~ .before_after_results .product-results-container {
  margin-bottom: 0;
}
.body-content section.lytera-kit-banner ~ .before_after_results .product-results-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.body-content section.lytera-kit-banner ~ .before_after_results .product-results-container ul li {
  padding-bottom: 5px;
}
.body-content section.lytera-kit-banner ~ .generic-content {
  background-color: #edecea;
}
.body-content section.generic-content .ingredients-important-info {
  padding-top: 50px;
  padding-bottom: 50px;
}
.body-content section.generic-content .ingredients-important-info h2 {
  margin-bottom: 0.5em;
}
.body-content section.generic-content .ingredients-important-info h4 {
  margin-bottom: 0;
}
.body-content section.generic-content .ingredients-important-info p {
  margin-bottom: 1em;
}
.body-content section.generic-content .content-product-results a {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  color: inherit;
}
.body-content section.generic-content .content-unauthorized h2 {
  color: #777877;
}
.body-content section.generic-content .content-unauthorized .right {
  overflow: hidden;
}
.body-content section.generic-content .content-unauthorized .right ul {
  float: right;
}
.body-content section.generic-content .content-unauthorized ul {
  list-style: none;
  padding: 0;
}
.body-content section.generic-content .about-page {
  margin-top: 30px;
  padding-bottom: 40px;
}
.body-content section.generic-content .about-page h2 {
  margin-bottom: 30px;
}
.body-content section.generic-content .about-page h3 {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  margin-bottom: 0;
}
.body-content section.generic-content .about-page h3 + p {
  margin-top: 0;
}
.body-content section.generic-content .about-page p {
  margin-bottom: 30px;
}
.body-content section.generic-content .about-page.the-story p a {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
}
.body-content section.generic-content .about-page.the-story h2 {
  color: #777877;
}
.body-content section.generic-content .about-page.the-story h2 span {
  display: block;
  text-align: right;
  color: #717271;
}
.body-content section.generic-content .about-page.the-story h4 {
  border-bottom: 1px solid #717271;
  line-height: 1.2em;
}
.body-content section.generic-content .about-page.the-story h4.noline {
  border: none;
}
.body-content section.generic-content .about-page.the-story img {
  display: block;
  padding-top: 20px;
  margin-bottom: 50px;
}
.body-content section.product-results + .before_after_results {
  margin-top: 0;
}
.body-content section.product-details-section {
  position: relative;
  z-index: 0;
  margin-top: 40px;
}
.body-content section.product-details-section #zoom-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  z-index: 500000;
  cursor: pointer;
}
.body-content section.product-details-section h2 {
  margin-bottom: 10px;
}
.body-content section.product-details-section ul {
  list-style: none;
  padding: 0;
}
.body-content section.product-details-section ul li {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
}
.body-content section.product-details-section p {
  margin-bottom: 10px;
  margin-right: 50px;
}
.body-content section.product-details-section p:last-child {
  margin-bottom: 30px;
}
.body-content section.product-details-section .newProduct-text {
  margin-top: 20px;
}
.body-content section.product-details-section .newProduct-text p {
  font-family: 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  color: #c4c4c3;
  font-size: 16px;
  margin-bottom: 10px;
}
.body-content section.product-details-section .product-info > div {
  border-left: 1px solid #dbd9d6;
  display: inline-block;
  margin-left: 20px;
  padding-left: 20px;
}
.body-content section.product-details-section .product-info > div:first-child {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.body-content section.product-details-section .product-info > div label {
  font-weight: normal;
  margin: 0;
}
.body-content section.product-details-section .product-info > div span {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  display: block;
}
.body-content section.product-details-section .product-info > div span sup {
  /*font-size: 50%;
                            top: -0.7em;*/
}
.body-content section.product-details-section .links {
  margin-top: 30px;
  overflow: hidden;
}
.body-content section.product-details-section .links .btn-std {
  float: left;
  margin-right: 30px;
}
.body-content section.product-details-section .product-warning {
  margin-top: 30px;
}
.body-content section.product-details-section .product-warning p {
  font-size: 12px;
}
.body-content section.product-details-section .product-imgs {
  background-repeat: no-repeat;
  background-position: right top;
  text-align: center;
  cursor: pointer;
}
.body-content section.product-details-section .product-imgs.peels > div img,
.body-content section.product-details-section .product-imgs.short > div img {
  height: auto;
}
.body-content section.percentage .fine-print {
  margin-top: 0 !important;
  color: #b3b2b1;
}
.body-content section.get-even-banda + .before_after_results > .row {
  display: none;
}
.body-content section.before_after_results .fine-print p {
  color: #b3b2b1;
}
.body-content section.before_after_results .left {
  margin-right: 2.5%;
}
.body-content section.before_after_results .right,
.body-content section.before_after_results .right ~ div {
  margin-left: 2.5%;
}
.body-content section.before_after_results .twentytwenty-before-label:before,
.body-content section.before_after_results .twentytwenty-after-label:before {
  color: white;
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
}
.body-content section.before_after_results .twentytwenty-before-label::before {
  content: "After";
}
.body-content section.before_after_results .twentytwenty-after-label::before {
  content: "Before";
}
.body-content section.before_after_results .hidelabel::before {
  color: transparent;
}
.body-content section.how-to-block .left .contentGroup,
.body-content section.how-to-block .middle .contentGroup,
.body-content section.how-to-block .right .contentGroup {
  overflow: hidden;
  background-repeat: no-repeat;
}
.body-content section.ingredients-container h3 {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  border-bottom: 1px solid #b3b2b1;
}
.body-content section.ingredients-container h4 {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  line-height: 1.4em;
}
.body-content section.ingredients-container .right {
  /* invisible text to keep the same level as the left one */
}
.body-content section.ingredients-container .right h3 {
  border: none;
  color: transparent;
}
.body-content section.ingredients-container .right h3.visible {
  color: inherit;
  border-bottom: 1px solid #b3b2b1;
}
.body-content section.ingredients-container ul {
  padding: 0;
  list-style: none;
}
.body-content section.ingredients-container ul.disc {
  list-style: disc;
  padding-left: 20px;
}
.body-content section.ingredients-container ul.disc li {
  padding-bottom: 5px;
}
.body-content section.ingredients-container .footer {
  border-top: 1px solid #b3b2b1;
}
.body-content section.warning-text {
  background-color: #edecea;
}
.body-content section .product-image {
  margin: auto;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  background-position: center bottom;
}
.body-content section .product-image .overlay {
  display: none;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(255, 255, 255, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.body-content section .product-image .overlay .btn-std {
  margin-top: 200px;
}
.body-content section .product-image:hover .overlay {
  display: block;
}
.body-content section .product-image:hover .overlay .btn-std:hover {
  background-color: transparent;
  color: inherit;
}
.body-content section .product-title {
  display: block;
}
.body-content section a {
  color: #717271;
}
.body-content section sup {
  /*font-size: 50%;
            top: -0.7em;*/
}
.body-content section.product-catalogue-container .controls {
  overflow: hidden;
}
.body-content section.product-catalogue-container .controls select,
.body-content section.product-catalogue-container .controls select + a {
  float: left;
}
.body-content section.product-catalogue-container .controls ul {
  float: right;
  margin: 0;
}
.body-content section.product-catalogue-container .controls .pagination {
  margin: 0;
}
.body-content section.skm-carousel {
  text-align: center;
}
.body-content section.skm-carousel .product-carousel a {
  color: inherit;
  line-height: 1.5em;
}
.body-content section.skm-carousel .product-carousel a sup {
  /*font-size: 50%;
                        top: -0.7em;*/
}
.body-content section.skm-carousel .product-carousel a p {
  font-size: inherit;
}
.body-content section.skm-carousel .product-carousel .draggable .slick-slide img {
  margin: auto;
}
.body-content section.gsc-results.gsc-webResult a {
  text-decoration: none;
  color: #717271;
}
.body-content section#topCarousel .carouselPanel {
  position: relative;
  width: 100%;
  height: 0;
  background-repeat: no-repeat;
  padding-bottom: 6.27%;
  background-size: contain;
}
.body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel {
  background-image: url("/~/media/AD66A4C9F62143E4B781E302BEE02360.ashx");
}
.body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel .contentGroup h2 {
  font-family: "Gotham_Light";
  letter-spacing: .25em;
  color: #adc9e7;
  position: relative;
}
.body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel .contentGroup h2 strong {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  font-weight: 700;
  padding-right: 10px;
}
.body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel .contentGroup h2 sup {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  position: absolute;
}
.body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel .contentGroup p {
  color: #717271;
}
.body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel .contentGroup p span {
  color: #adc9e7;
}
.body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel .contentGroup .btn-std {
  margin-top: 25px;
}
.body-content section#topCarousel .carouselPanel.home-panel.get-even-home-panel {
  background-image: url("/~/media/716DB6F16376498FAD2AD2FB345AA4B8.ashx");
}
.body-content section#topCarousel .carouselPanel.home-panel.slide1 {
  background-image: url("/~/media/AC624689666C457E95733811A99F5565.ashx");
}
.body-content section#topCarousel .carouselPanel.home-panel.slide2 {
  background-image: url("/~/media/5210F69BEA3941C7A990833149E851CE.ashx");
}
.body-content section#topCarousel .carouselPanel.home-panel.slide3 {
  background-image: url("/~/media/3E0FAE84F5A34410964BAF105712DACE.ashx");
}
.body-content section#topCarousel .carouselPanel.home-panel.slide4 {
  background-image: url("/~/media/4F46912E883648D1BDE8DE8C8E9CE01B.ashx");
}
.body-content section#topCarousel .carouselPanel.home-panel.slide4 h2 {
  font-family: 'Gotham_Bold', 'Arial', 'Helvetica', 'Sans-Serif';
  font-weight: 700;
  letter-spacing: .25em;
  color: #adc9e7;
  position: relative;
  text-transform: uppercase;
}
.body-content section#topCarousel .carouselPanel.home-panel.slide4 p {
  color: #5d5b59;
  font-family: 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
}
.body-content section#topCarousel .carouselPanel.home-panel.slide4 p span {
  color: #adc9e7;
}
.body-content section#topCarousel .carouselPanel.home-panel.slide4 .btn-std {
  margin-top: 25px;
  color: #717271;
  border: 1px solid #717271;
}
.body-content section#topCarousel .carouselPanel.home-panel.slide4 .btn-std a {
  background-color: #717271;
}
.body-content section#topCarousel .carouselPanel.home-panel.slide4 .btn-std:hover {
  border: #717271;
  background-color: #717271;
  color: white;
}
.body-content section#topCarousel .carouselPanel.home-panel.slide5 {
  background-image: url("/~/media/973FF330AD93447180B7A8B305B42BA7.ashx");
}
.body-content section#topCarousel .carouselPanel.home-panel.TNSBanner {
  background-image: url("/~/media/D10825EF14D74A5C89BFA73C06E8D619.ashx");
}
.body-content section#topCarousel .carouselPanel.home-panel.TNSBanner .contentGroup {
  color: white;
}
.body-content section#topCarousel .carouselPanel.home-panel.TNSBanner .contentGroup .btn-std {
  border: 1px solid white;
  color: white;
}
.body-content section#topCarousel .carouselPanel.home-panel.TNSBanner .contentGroup .btn-std a {
  background-color: #717271;
}
.body-content section#topCarousel .carouselPanel.home-panel.TNSBanner .contentGroup .btn-std:hover {
  color: #717271;
  background-color: white;
  border: 1px solid white;
}
.body-content section#topCarousel .carouselPanel.product-carousel {
  padding-bottom: 7.227%;
}
.body-content section#topCarousel .carouselPanel.background-gray .contentGroup {
  color: white;
}
.body-content section#topCarousel .carouselPanel.background-gray .contentGroup .btn-std:hover {
  color: #717271;
  background-color: white;
  border: 1px solid white;
}
.body-content section#topCarousel .carouselPanel.background_dark .slick-dots li button:before {
  content: url(/~/media/Unique%20Sites/SkinMedica/Global/dot_alt.png);
}
.body-content section#topCarousel .carouselPanel.background_dark .slick-dots li.slick-active button:before {
  content: url(/~/media/Unique%20Sites/SkinMedica/Global/dot_selected_alt.png);
}
.body-content section#topCarousel .carouselPanel .contentGroup {
  color: #717271;
}
.body-content section#topCarousel .carouselPanel .contentGroup h2 {
  line-height: 1.3em;
}
.body-content section#topCarousel .carouselPanel .contentGroup .btn-std:hover {
  border: #717271;
  background-color: #717271;
  color: white;
}
.body-content section.blog-catalogue .col-sm-4 p {
  margin-right: 5%;
}
.body-content section.blog-catalogue .blog-handle-text {
  text-align: right;
}
.body-content section#fadFloat {
  z-index: 100;
  position: fixed;
  bottom: 0;
  right: 2%;
  background-color: #717271;
  color: white;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  display: none;
}
.body-content section#fadFloat h2 {
  color: white;
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  text-align: center;
  cursor: pointer;
}
.body-content section#fadFloat .inputBox {
  display: none;
}
.body-content section#fadSmall {
  text-align: center;
}
.body-content section#fadSmall h2 {
  display: inline-block;
}
.body-content section#socialFeed {
  font-size: 20px;
}
.body-content section#socialFeed h2 {
  margin-bottom: 15px;
}
.body-content section#socialFeed > div .social {
  display: inline-block;
}
.body-content section#socialFeed > div .social a {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 16px;
  background-repeat: no-repeat;
  background-position: center center;
}
.body-content section#socialFeed > div .social a.facebook {
  background-image: url(/Components/SkinMedica/content/images/social/Facebook_Icon_Dark_Gray.svg);
  background-size: 25px auto;
}
.body-content section#socialFeed > div .social a.pinterest {
  background-image: url(/Components/SkinMedica/content/images/social/Pinterest_Icon_Dark_Gray.svg);
  background-size: 23px auto;
}
.body-content section#socialFeed > div .social a.instagram {
  background-image: url(/Components/SkinMedica/content/images/social/Instagram_Icon_Dark_Gray.svg);
  background-size: 25px auto;
}
.body-content section#socialFeed > div .social a.twitter {
  background-image: url(/Components/SkinMedica/content/images/social/Twitter_Icon_Dark_Gray.svg);
  background-size: 24px auto;
}
.body-content section#socialFeed #instagram {
  margin-top: 20px;
}
.body-content section#socialFeed #instagram .inst-container {
  position: relative;
  z-index: 0;
  padding: 0;
}
.body-content section#socialFeed #instagram .inst-container > div {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.body-content section#socialFeed #instagram .inst-img {
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.body-content section#socialFeed #instagram .inst-overlay:hover {
  opacity: 1;
}
.body-content section#socialFeed #instagram .inst-overlay {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 2;
  color: white;
}
.body-content section#socialFeed #instagram .inst-overlay > div {
  padding-top: 45%;
}
.body-content section#socialFeed #instagram .inst-container .row > div {
  padding-left: 0;
  padding-right: 0;
}
.body-content section#socialFeed #instagram .inst-likes span,
.body-content section#socialFeed #instagram .inst-comments span {
  display: inline-block;
  vertical-align: top;
}
.body-content section#socialFeed #instagram .inst-likes span:first-child,
.body-content section#socialFeed #instagram .inst-comments span:first-child {
  background-size: cover;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.body-content section#socialFeed #instagram .inst-likes {
  text-align: right;
  padding-right: 10px;
}
.body-content section#socialFeed #instagram .inst-likes span:first-child {
  background: url(/Components/SkinMedica/content/images/social/instagram_like_icon.svg) no-repeat top center;
}
.body-content section#socialFeed #instagram .inst-comments {
  text-align: left;
  padding-left: 10px;
}
.body-content section#socialFeed #instagram .inst-comments span:first-child {
  background: url(/Components/SkinMedica/content/images/social/instagram_comment_icon.svg) no-repeat top center;
}
.body-content section#findADoctor .contentGroup {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.body-content section#findADoctor .contentGroup img {
  width: 70px;
  height: 85px;
}
.body-content section#findADoctor .contentGroup .inputBox input[type=text] {
  width: 234px;
}
.body-content section#findADoctorInputs {
  position: relative;
  padding-bottom: 100px;
}
.body-content section#findADoctorInputs .search-input {
  margin-top: 30px;
}
.body-content section#findADoctorInputs .contentGroup {
  text-align: center;
}
.body-content section#findADoctorInputs .contentGroup input[type=text] {
  display: inline-block;
  border: 1px solid #dbd9d6;
  width: 290px;
  padding: 10px 20px 9px 20px;
  margin-right: 30px;
}
.body-content section#findADoctorInputs .contentGroup input[type=text] ::-webkit-input-placeholder,
.body-content section#findADoctorInputs .contentGroup input[type=text] :-ms-input-placeholder,
.body-content section#findADoctorInputs .contentGroup input[type=text] ::-moz-placeholder {
  color: #717271;
}
.body-content section#findADoctorInputs .contentGroup select {
  margin-right: 30px;
}
.body-content section#findADoctorInputs .contentGroup p {
  margin: 10px 0;
}
.body-content section#findADoctorInputs .contentGroup p + h2 {
  margin-top: 90px;
}
.body-content section.news-catalogue .contentGroup {
  margin-top: 0;
}
.body-content section.news-catalogue .contentGroup.left {
  padding-right: 5%;
}
.body-content section.news-catalogue .contentGroup.left img {
  margin-right: auto;
}
.body-content section.news-catalogue .contentGroup.middle {
  padding-left: 2.5%;
  padding-right: 2.5%;
}
.body-content section.news-catalogue .contentGroup.middle img {
  margin-left: auto;
  margin-right: auto;
}
.body-content section.news-catalogue .contentGroup.right {
  padding-left: 5%;
}
.body-content section.news-catalogue .contentGroup.right img {
  margin-left: auto;
}
.body-content section.blog-content {
  margin-top: 30px;
  padding-bottom: 40px;
}
.body-content section.blog-content h3 {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  margin-bottom: 0;
}
.body-content section.blog-content h3 + p {
  margin-top: 0;
}
.body-content section.blog-content p.author {
  padding-top: 1em;
}
.body-content section#fadMapInitial {
  overflow: hidden;
  background: url("/~/media/Unique%20Sites/SkinMedica/FAD/map.jpg") no-repeat;
  background-position: center center;
}
.body-content section#fadMapInitial div {
  color: white;
  background-color: #717271;
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  text-align: center;
}
.body-content section#fadSendMail {
  display: none;
}
.body-content section#fadSendMail > .row label {
  font-weight: normal;
}
.body-content section#fadSendMail > .row label[for="mailAppointment"] {
  margin-left: 10px;
}
.body-content section#fadSendMail > .row #mailContent {
  border-top: 1px solid #dbd9d6;
}
.body-content section#fadSendMail > .row #mailContent input[type=text],
.body-content section#fadSendMail > .row #mailContent select {
  border: 1px solid #dbd9d6;
  display: block;
}
.body-content section#fadSendMail > .row #mailContent input[type=text] {
  padding: 10px 20px 9px 20px;
  width: 290px;
  margin-bottom: 40px;
}
.body-content section#fadSendMail > .row #mailContent .col-md-6 {
  padding: 0;
}
.body-content section#fadSendMail > .row #mailContent select {
  display: inline-block;
  border: 1px solid #dbd9d6;
}
.body-content section .breadcrumb {
  background-color: inherit;
  margin: 0;
  padding: 1.5em 0 0 0;
}
.body-content section .breadcrumb li {
  color: #b3b2b1;
}
.body-content section .breadcrumb li a {
  color: #b3b2b1;
}
.body-content section .breadcrumb li a sup {
  font-size: 50%;
  top: -1em;
}
.body-content section#fadBio {
  display: none;
}
.body-content section#fadBio label,
.body-content section#fadBio span,
.body-content section#fadBio a {
  display: block;
}
.body-content section#fadBio .breadcrumb a {
  display: inline-block;
}
.body-content section#fadBio label {
  border-bottom: 1px solid #dbd9d6;
}
.body-content section#fadBio #bioLeft a {
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
}
.body-content section#fadBio #bioLeft #bioImage {
  width: 100%;
  padding-bottom: 120%;
  height: 0;
  background: url("/~/media/Unique%20Sites/SkinMedica/FAD/bioImage.png") no-repeat;
  background-position: top left;
  background-size: 100% auto;
}
.body-content section#fadBio #bioLeft #bioLinks div {
  border-top: 1px solid #dbd9d6;
}
.body-content section#fadBio #bioLeft #bioLinks div:first-child {
  border: none;
}
.body-content section#fadBio #bioLeft a {
  color: #717271;
}
.body-content section#fadBio #bioTop #bioCoordinator a {
  color: #717271;
}
.body-content section#fadBio #bioBottom #bioHours span {
  display: inline-block;
  width: 14.25%;
}
.body-content section#fadBio #bioBottom #bioLocations span,
.body-content section#fadBio #bioBottom #bioLocations div {
  padding: 0;
}
.body-content section#fadBio #bioBottom #bioLocations > .row:first-child {
  border-bottom: 1px solid #dbd9d6;
}
.body-content section#fadMap {
  display: none;
  border-top: 1px solid #dbd9d6;
  border-bottom: 1px solid #dbd9d6;
}
.body-content section#fadMap #resultList {
  margin-left: 0;
  padding-right: 0;
  list-style-type: none;
  padding-left: 0;
}
.body-content section#fadMap #resultList li {
  counter-increment: step-counter;
  position: relative;
  border-bottom: 1px solid #dbd9d6;
}
.body-content section#fadMap #resultList li:last-child {
  border-bottom: none;
}
.body-content section#fadMap #resultList li .accountName {
  margin-left: 30px;
}
.body-content section#fadMap #resultList li .accountName h2 {
  font-size: inherit;
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  cursor: pointer;
  padding-right: 10px;
  padding-top: 8px;
  display: inline-block;
}
.body-content section#fadMap #resultList li .accountName .bd,
.body-content section#fadMap #resultList li .accountName .ecommerce,
.body-content section#fadMap #resultList li .accountName .none {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 27px;
}
.body-content section#fadMap #resultList li .accountName .bd {
  background-image: url(/Components/SkinMedica/content/images/logos/Brilliant_Distinctions_Logo.svg);
  width: 24px;
  background-size: 24px 27px;
}
.body-content section#fadMap #resultList li .accountName .ecommerce {
  background-image: url(/~/media/Unique%20Sites/SkinMedica/fad/shopping.png);
  width: 27px;
  background-size: contain;
  cursor: pointer;
}
.body-content section#fadMap #resultList li p {
  font-size: inherit;
  margin: 0 0 0 30px;
}
.body-content section#fadMap #resultList li p a {
  color: inherit;
}
.body-content section#fadMap #resultList li p + p a {
  display: inline-block;
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  color: inherit;
  margin-right: 25px;
  font-size: 16px;
}
.body-content section#fadMap #resultList li p + p a:last-child {
  margin-right: 0;
}
.body-content section#fadMap #resultList li::before {
  content: counter(step-counter) ".";
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  position: absolute;
  top: 41px;
  left: 0;
}
.body-content section.generic-content .contact-info .col-sm-4 {
  padding-left: 0;
  padding-right: 0;
}
.body-content section#international > .row > div > div img {
  display: inline-block;
  width: auto;
}
.body-content section#international > .row > div > div h2 {
  display: inline-block;
  color: #717271;
}
.body-content footer #FooterSocial {
  background-color: #dbd9d6;
}
.body-content footer #FooterSocial .social {
  padding-top: 20px;
  padding-bottom: 20px;
}
.body-content footer #FooterSocial .social a {
  margin-right: 15px;
  display: inline-block;
  width: 23px;
  height: 23px;
  background-color: #dbd9d6;
  background-repeat: no-repeat;
  background-position: center;
}
.body-content footer #FooterSocial .social a.facebook {
  background-image: url(/Components/SkinMedica/content/images/social/Facebook_Icon_Dark_Gray.svg);
  background-size: 32px auto;
}
.body-content footer #FooterSocial .social a.pinterest {
  background-image: url(/Components/SkinMedica/content/images/social/Pinterest_Icon_Dark_Gray.svg);
  background-size: 28px auto;
}
.body-content footer #FooterSocial .social a.instagram {
  background-image: url(/Components/SkinMedica/content/images/social/Instagram_Icon_Dark_Gray.svg);
  background-size: 32px auto;
}
.body-content footer #FooterSocial .social a.twitter {
  background-image: url(/Components/SkinMedica/content/images/social/Twitter_Icon_Dark_Gray.svg);
  background-size: 27px auto;
}
.body-content footer #FooterSocial .social a.last {
  margin-right: 0;
}
.body-content footer #Footer {
  background-color: white;
  color: #b3b2b1;
}
.body-content footer #Footer .content {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.body-content footer #Footer .content .bottom-logos .skm-logo {
  display: inline-block;
  background: url(/Components/SkinMedica/content/images/logos/Skinmedica_Chevron_Light_Gray.svg) no-repeat -6px center;
  background-size: auto 55px;
  border-right: 1px solid #b3b2b1;
  width: 70px;
  height: 40px;
}
.body-content footer #Footer .content .bottom-logos .agn-logo {
  display: inline-block;
  width: 120px;
  height: 40px;
  background-size: auto 34px;
  background: url(/Components/SkinMedica/content/images/logos/Allergan_Logo_Light_Gray.svg) no-repeat left center;
}
.body-content footer #Footer .content .navigation {
  padding: 0;
}
.body-content footer #Footer .content .navigation ul.links li a {
  font-size: 15px;
}
.body-content footer #Footer .content .navigation ul.links li a:hover,
.body-content footer #Footer .content .navigation ul.links li a:focus {
  background: none;
  text-decoration: none;
  color: #717271;
}
.body-content footer #Footer .content .social {
  padding: 15px;
}
.body-content footer #Footer .content .social a {
  margin-right: 15px;
}
.body-content footer #Footer .content .social a.last {
  margin-right: 0;
}
.body-content footer #Footer .content .social a:hover {
  background: none;
  text-decoration: none;
}
.body-content footer #Footer .content .copyright {
  padding-top: 15px;
}
.body-content footer #Disclaimer {
  border-top: 1px solid #b3b2b1;
}
.body-content footer #Disclaimer .content {
  padding-top: 50px;
  padding-bottom: 50px;
  color: #b3b2b1;
}
.body-content footer #Disclaimer p {
  line-height: 1.7em;
  font-size: 16px;
  letter-spacing: 1px;
  padding-bottom: 30px;
}
.body-content footer #Disclaimer p.last {
  padding-bottom: 0;
}
#videoPopup {
  position: absolute;
  left: -1000000px;
  width: 80%;
  height: 0;
  max-width: 860px;
  max-height: 460px;
  padding-bottom: 43.62%;
  z-index: 1000;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 10%;
}
#videoPopup img {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
#videoPopup.show {
  left: 0;
}
#videoPopup iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  max-width: 860px;
  max-height: 460px;
}
/******************************Get Even BandA*********************************/
.generic-content + .get-even-banda .geteven-gradient,
.generic-content + .get-even-banda .gradient-weeks-images,
.generic-content + .get-even-banda .get-even-results {
  display: none;
}
.get-even-banda .scale-text {
  float: left;
}
.get-even-banda .weeks-imgs {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
}
.get-even-banda .geteven-gradient {
  overflow: hidden;
  background: #edecea;
  background: -webkit-linear-gradient(#edecea, white);
  background: -o-linear-gradient(#edecea, white);
  background: -moz-linear-gradient(#edecea, white);
  background: linear-gradient(#edecea, white);
}
.get-even-banda .dynamic-results {
  text-align: center;
}
.get-even-banda .dynamic-results .row {
  padding-top: 100px;
  padding-bottom: 50px;
}
.get-even-banda .scales-right-geteven {
  border-left: 1px solid #dbd9d6;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.get-even-banda .scales-left-geteven {
  padding-right: 15px;
  text-align: center;
}
.get-even-banda .scales-left-geteven > img {
  padding-top: 10px;
  padding-bottom: 20px;
}
.get-even-banda .get-even-results .product-results {
  padding-top: 100px;
}
.get-even-banda .scale-banda img {
  width: 100%;
}
/*****************************Get even carousel*************************************/
.gray-geteven {
  color: white;
  text-align: center;
  padding-top: 100px;
  margin-top: 100px;
}
.gray-geteven p {
  color: white;
}
.before_after_results {
  margin-top: 10px;
}
.gradient-weeks-images {
  margin-bottom: 80px;
}
.get-even-text {
  width: 67%;
  text-align: center;
  margin: auto;
}
.percentage-geteven {
  margin-top: 35px;
  margin-bottom: 35px;
}
.percentage-geteven .product-results-panel {
  margin-top: 5px;
  margin-bottom: 5px;
}
.percentage-geteven .flex-center {
  height: auto;
}
.geteven-carousel > .row > .content > p {
  width: 70%;
  margin: auto;
  font-size: 16px;
}
.geteven-carousel > .row > .content .product-item .result-image {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 272px;
}
.geteven-carousel .overlay {
  line-height: 13px;
}
@media (max-width: 768px) {
  .full-banner .btn-two {
    margin-top: 20px;
  }
}
@media (max-width: 660px) {
  .lytera2-full-banner .geteven-img {
    background-position-y: 300px;
    background-repeat-y: no-repeat;
  }
}
.get-even-percent {
  margin-bottom: 100px;
}
.gray-geteven .result-carousel .slick-next:before {
  content: url(site/next.png);
}
.gray-geteven .result-carousel .slick-prev:before {
  content: url(site/previous.png);
}
.get-even-banda .get-even-results {
  padding-left: 0px;
  padding-right: 0px;
}
/* #Media Queries
================================================== */
@media (max-width: 47.9375em) {
  /* ---- Sizes ---- */
  .size_90_91 {
    background-position: center bottom 10px !important;
  }
  .size_79_55 {
    background-position: center bottom 12px !important;
  }
  .size_76_14 {
    background-position: center bottom 10px !important;
  }
  .size_68_18 {
    background-position: center bottom 18px !important;
  }
  .size_62_50 {
    background-position: center bottom 5px !important;
  }
  .size_lips {
    background-position: center bottom 20px !important;
  }
  .size_60_23 {
    background-position: center bottom 20px !important;
  }
  .size_51_14 {
    background-position: center bottom 18px !important;
  }
  .size_31_82 {
    background-position: center bottom 10px !important;
  }
  .size_25_00 {
    background-position: center bottom 30px !important;
  }
  .size_group {
    background-position: center bottom -32px !important;
  }
  .size_cream {
    background-position: center bottom -40px !important;
  }
  .size_foam {
    background-position: center bottom -10px !important;
  }
  .size_toner {
    background-position: center bottom -12px !important;
  }
  .content {
    padding-left: 20px;
    padding-right: 20px;
  }
  h2 {
    font-size: 24px;
  }
  p {
    font-size: 15px;
    line-height: 1.5em;
  }
  .gap {
    height: 70px;
  }
  #instagram a:nth-child(5) {
    display: none;
  }
  br {
    line-height: 0;
  }
  nav #menu .dropdown-menu {
    padding: 15px 0 27px 0;
  }
  nav #menu .dropdown-menu li ul li {
    margin: 0 0 0 5px;
  }
  nav #menu .dropdown-menu .searchBox {
    width: 280px;
    margin: 20px auto 7px auto;
  }
  nav #topNav {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  nav #topNav .hamburger {
    padding-top: 15px;
  }
  .inputBox.alt input[type="text"] {
    width: 220px;
  }
  .inputBox input[type="text"] {
    width: 220px;
  }
  .body-content .product-item {
    min-height: 390px;
  }
  .body-content .product-item .product-image {
    height: 300px;
    background-position: center bottom;
  }
  .body-content .product-item .product-image .overlay .btn-std {
    width: 100%;
  }
  .body-content .product-item a {
    font-size: 12px;
  }
  .body-content .product-item a p {
    font-size: 12px;
  }
  .body-content .product-item sup {
    /*font-size: 50%;
                top: -0.7em;*/
  }
  .body-content .contentGroup {
    margin-top: 40px;
  }
  .body-content .breadcrumb {
    display: none;
  }
  .body-content #productPopup {
    width: 90% !important;
  }
  .body-content #productPopup.peels,
  .body-content #productPopup.short {
    height: auto;
  }
  .body-content #productPopup.show {
    left: 5% !important;
  }
  .body-content #productPopup img {
    height: 100%;
  }
  .body-content #productPopup .product-zoomed.peels img,
  .body-content #productPopup .product-zoomed.short img {
    height: auto;
  }
  .body-content section h1,
  .body-content section h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .body-content section.get-even-banda .scales-left-geteven,
  .body-content section.get-even-banda .scales-right-geteven {
    padding-right: 0;
    padding-left: 0;
    border: none;
  }
  .body-content section.get-even-banda .weeks-imgs:nth-child(3) img,
  .body-content section.get-even-banda .weeks-imgs:last-child img {
    margin-top: 20px;
  }
  .body-content section.get-even-banda .weeks-imgs img {
    width: 100px;
  }
  .body-content section.get-even-banda .dynamic-results .row {
    padding-top: 40px;
    padding-bottom: 20px;
    width: 100%;
  }
  .body-content section.skm-carousel {
    margin-top: 50px;
  }
  .body-content section.skm-carousel > .row .content p {
    font-size: 14.5px;
    line-height: 1.6em;
    width: 100%;
  }
  .body-content section.skm-carousel > .row .content .result-carousel {
    margin-top: 20px;
  }
  .body-content section.skm-carousel > .row .content .result-carousel .product-item {
    height: 200px;
    min-height: 200px;
  }
  .body-content section.skm-carousel > .row .content .result-carousel .product-item .product-image {
    height: 180px;
    background-size: contain;
  }
  .body-content section.skm-carousel > .row .content .result-carousel .product-item .overlay {
    font-size: 10px;
    line-height: 1em;
  }
  .body-content section.skm-carousel a {
    font-size: 14px;
  }
  .body-content section.skm-carousel img {
    height: 280px;
  }
  .body-content section.skm-carousel ~ .product-results {
    margin-top: 50px;
  }
  .body-content section.gray-geteven {
    padding-top: 50px;
    margin-top: 50px;
  }
  .body-content section.gray-geteven > .row > .content h2 {
    font-size: 20px;
  }
  .body-content section.gray-geteven > .row > .content > p {
    width: 100%;
    font-size: 14px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel {
    margin-top: 20px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .slick-prev,
  .body-content section.gray-geteven > .row > .content .result-carousel .slick-next {
    top: 41%;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .product-item {
    min-height: 110px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .product-item .product-image {
    height: 110px;
    background-size: contain;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .product-item p {
    width: 60%;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
  .body-content section.lytera2-full-banner {
    height: 600px;
    background-color: #dadada;
    background-image: url(/~/media/5FBF97E586D542F493F6ACB2E90C701D.ashx);
    background-repeat: no-repeat;
    background-position: bottom right -140px;
    background-size: 940px auto;
  }
  .body-content section.lytera2-full-banner .geteven-img {
    background: none !important;
  }
  .body-content section.lytera2-full-banner .contentGroup {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 260px;
    margin-top: 0;
  }
  .body-content section.product-results p {
    font-size: 14px;
  }
  .body-content section.product-details-section {
    margin-top: 50px;
    padding-right: 0;
  }
  .body-content section.product-details-section .product-info > div {
    margin-left: 5px;
    padding-left: 5px;
  }
  .body-content section.product-details-section .product-info > div span {
    font-size: 11.5px;
  }
  .body-content section.product-details-section .product-info > div label {
    font-size: 10px;
  }
  .body-content section.product-details-section .links {
    margin-bottom: 40px;
  }
  .body-content section.product-details-section .links .btn-std:first-child {
    float: none;
  }
  .body-content section.product-details-section .links .btn-share-container {
    margin-top: 20px;
  }
  .body-content section.product-details-section #zoom-btn {
    right: 20px;
  }
  .body-content section.product-details-section .product-imgs {
    padding-right: 20px;
  }
  .body-content section.product-details-section .product-imgs.short img {
    height: 230px !important;
    margin-top: 80px;
  }
  .body-content section.product-details-section .product-imgs img {
    margin-top: 40px;
    height: 280px;
  }
  .body-content section.product-details-section p {
    font-size: 14px;
    margin-right: 0;
  }
  .body-content section.before_after_results {
    margin-top: 50px;
  }
  .body-content section.before_after_results .col-md-6 img {
    width: 767px;
  }
  .body-content section.before_after_results .left p strong,
  .body-content section.before_after_results .right p strong {
    display: block;
  }
  .body-content section.before_after_results .left {
    margin-right: 0;
  }
  .body-content section.before_after_results .right {
    margin-top: 20px;
    margin-left: 0;
  }
  .body-content section.before_after_results .right ~ div {
    margin-left: 0;
  }
  .body-content section.before_after_results .fine-print {
    margin-top: 10px;
  }
  .body-content section.before_after_results .fine-print p {
    font-size: 12px;
    line-height: 1.8em;
  }
  .body-content section.before_after_results .product-results-container {
    margin-top: 20px;
  }
  .body-content section.before_after_results .product-results-container .percentage-geteven {
    margin-top: 0;
    margin-bottom: 0;
  }
  .body-content section.before_after_results .product-results-container .percentage-geteven .product-results-panel .percentage-box .c100 {
    margin-bottom: 55px;
  }
  .body-content section.before_after_results .product-results-container .percentage-geteven .product-results-panel .percentage-box p {
    font-size: 15px;
    line-height: 1.5em;
  }
  .body-content section.before_after_results .product-results-container .percentage-geteven .product-results-panel .flex-center {
    display: none;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .percentage-box {
    float: none;
    border: none;
    overflow: hidden;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .percentage-box .c100 {
    margin-bottom: 0;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .percentage-box h3 {
    font-size: 40px;
    margin-top: 28px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .percentage-box p {
    font-size: 18px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .flex-center {
    margin-top: 20px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .flex-center p {
    font-size: 14px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel + .product-results-panel {
    margin-top: 20px;
  }
  .body-content section.lytera-kit-banner ~ .before_after_results .product-results-container ul li {
    font-size: 14px;
  }
  .body-content section.lytera-kit-banner ~ .ingredients-container h2 {
    letter-spacing: 0;
  }
  .body-content section.ingredients-container {
    margin-top: 50px;
  }
  .body-content section.ingredients-container .right h3 {
    display: none;
  }
  .body-content section.ingredients-container .right h3.visible {
    display: block;
  }
  .body-content section.ingredients-container h3 {
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .body-content section.ingredients-container h4 {
    font-size: 14px;
    margin-bottom: 0;
  }
  .body-content section.ingredients-container p {
    font-size: 14px;
  }
  .body-content section.ingredients-container .footer {
    font-size: 12px;
    line-height: 1.8em;
    margin-top: 30px;
  }
  .body-content section.warning-text {
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 14px;
  }
  .body-content section.how-to-block {
    margin-top: 50px;
    padding-bottom: 50px;
  }
  .body-content section.how-to-block h2 {
    margin-top: 60px;
  }
  .body-content section.how-to-block p {
    font-size: 14px;
  }
  .body-content section.ingredients-container + .bd-banner {
    margin-top: 50px;
  }
  .body-content section.product-results + .feature-banner {
    margin-top: 50px;
  }
  .body-content section.product-catalogue-container .pagination {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    width: 280px;
    overflow: hidden;
  }
  .body-content section.product-catalogue-container .controls {
    margin-top: 54px;
    margin-bottom: 30px;
  }
  .body-content section.product-catalogue-container .controls select,
  .body-content section.product-catalogue-container .controls ul {
    float: none;
    max-width: 280px;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
  }
  .body-content section.product-catalogue-container .controls .btn-std {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
  }
  .body-content section.product-catalogue-container .controls ul li a {
    margin-top: 25px;
    width: 47px;
  }
  .body-content section.feature-banner > .row > div {
    min-height: 320px;
    background-size: cover;
    overflow: hidden;
  }
  .body-content section.feature-banner > .row > div .contentGroup {
    padding-left: 20px;
    padding-right: 20px;
  }
  .body-content section.feature-banner > .row > div:last-child {
    padding-bottom: 0;
    height: auto;
  }
  .body-content section.feature-banner.feature-home > .row > div:first-child {
    background-position: bottom right;
  }
  .body-content section.flip-mobile > .row {
    display: flex;
    flex-direction: column;
  }
  .body-content section.flip-mobile > .row > div:first-child {
    order: 2;
  }
  .body-content section.flip-mobile > .row > div:last-child {
    order: 1;
  }
  .body-content section.half-banner > .row > div {
    padding-left: 0;
    padding-right: 0;
    min-height: 320px;
    overflow: hidden;
  }
  .body-content section.half-banner > .row > div .content p {
    margin: 10px 0 20px 0;
  }
  .body-content section.half-banner > .row > div .content .contentGroup {
    /*margin-left: 40px;*/
  }
  .body-content section.half-banner.bd-banner-lytera > .row > div:first-child {
    background-size: 57px auto, cover;
  }
  .body-content section.half-banner.get-even-banner > .row > div {
    min-height: 340px;
  }
  .body-content section.half-banner.get-even-banner > .row > div:first-child .contentGroup p {
    font-size: 13px;
    line-height: 1.6em;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child {
    background-size: 57px auto, cover;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child #two-hundred {
    font-size: 14px;
    margin-top: 140px;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child #coming-march {
    margin-top: 110px;
    font-size: 8px;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child #coming-march span {
    font-size: 14px;
  }
  .body-content section.half-banner.bd-banner .contentGroup {
    margin-bottom: 30px;
  }
  .body-content section.half-banner.benefits-banner p,
  .body-content section.half-banner.factors-banner p {
    font-size: 14px;
    margin-bottom: 15px !important;
  }
  .body-content section.half-banner.factors-banner .content {
    margin-bottom: 50px;
  }
  .body-content section.half-banner.factors-banner.get-even-factors > .row > div:first-child {
    background-size: 300px 150px, auto 320px;
  }
  .body-content section.half-banner.brandbox-banner > .row > div {
    background-size: auto 500px;
    background-position: center bottom -28px;
  }
  .body-content section.half-banner.regimen-banner > .row > div:last-child,
  .body-content section.half-banner.contact-skm-banner > .row > div:last-child {
    background-image: url(/~/media/Unique%20Sites/SkinMedica/Banners/Half%20Banners/Headers/how-to-purchase-header-mobile-wide.jpg);
  }
  .body-content section.half-banner.peels-banner ~ .product-catalogue-container .product-item {
    min-height: 100%;
  }
  .body-content section.half-banner.peels-banner ~ .product-catalogue-container .product-item .product-image {
    height: 0;
    padding-bottom: 66%;
  }
  .body-content section.half-banner.peels-banner ~ .product-catalogue-container .product-item .product-image .overlay .btn-std {
    margin-top: 25%;
  }
  .body-content section.topmost-banner > .row > div {
    padding: 0;
  }
  .body-content section.topmost-banner > .row > div:first-child {
    min-height: 390px;
  }
  .body-content section.topmost-banner > .row > div .content .contentGroup {
    margin-top: 120px;
    margin-bottom: 40px;
  }
  .body-content section.topmost-banner > .row > div .content .contentGroup h2 {
    font-size: 28px;
  }
  .body-content section.topmost-banner > .row > div .content .contentGroup p {
    /*font-size: 22px;*/
  }
  .body-content section.topmost-banner.fad-banner > .row > div:last-child,
  .body-content section.topmost-banner.peels-banner > .row > div:last-child,
  .body-content section.topmost-banner.blog-grade > .row > div:last-child {
    background-image: url(/~/media/Unique%20Sites/SkinMedica/Banners/Half%20Banners/Headers/how-to-purchase-header-mobile-wide.jpg);
  }
  .body-content section.topmost-banner.difference-header-banner > .row > div:last-child {
    background-image: url("/~/media/Unique%20Sites/SkinMedica/Banners/Half Banners/Headers/skm-difference-header-mobile-wide.jpg");
  }
  .body-content section.topmost-banner.story-header-banner > .row > div:last-child,
  .body-content section.topmost-banner.blog-summer-banner > .row > div:last-child {
    background-image: url("/~/media/Unique%20Sites/SkinMedica/Banners/Half Banners/Headers/skm-history-header-mobile-wide.jpg");
  }
  .body-content section#topCarousel .carouselPanel {
    height: 570px;
    padding-bottom: 0;
    background-size: auto 330px;
    background-position: right top;
  }
  .body-content section#topCarousel .carouselPanel.product-carousel {
    padding-bottom: 0;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel .contentGroup h2 sup {
    left: 94px;
    top: 12px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.slide1 {
    background-position: right top;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.slide3 {
    background-image: url("/~/media/FC5DE9974E17430D8A58F9E5AE8621FD.ashx");
  }
  .body-content section#topCarousel .carouselPanel.home-panel.slide5 {
    background-image: url("/~/media/1A33DE4DE1DE4384A6DD9EDA18227530.ashx");
  }
  .body-content section#topCarousel .carouselPanel .contentGroup {
    margin-top: 360px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup h2 {
    font-size: 25px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup p {
    display: none;
  }
  .body-content section.generic-content .about-page h3 {
    font-size: 16px;
  }
  .body-content section.generic-content .content-unauthorized {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .body-content section.generic-content .content-unauthorized .left ul {
    margin-top: 40px;
  }
  .body-content section.generic-content .content-unauthorized .right ul {
    float: none;
  }
  .body-content section.generic-content .content-unauthorized li {
    margin-bottom: 11px;
  }
  .body-content section#fadSmall .contentGroup {
    margin-bottom: 40px;
  }
  .body-content section.news-catalogue .contentGroup.left,
  .body-content section.news-catalogue .contentGroup.middle,
  .body-content section.news-catalogue .contentGroup.right {
    padding-right: 0;
    padding-left: 0;
  }
  .body-content section.news-catalogue .contentGroup.left img,
  .body-content section.news-catalogue .contentGroup.middle img,
  .body-content section.news-catalogue .contentGroup.right img {
    margin-right: auto;
    margin-left: auto;
  }
  .body-content section.news-catalogue .contentGroup .h2 {
    margin-bottom: 0;
    line-height: 1em;
  }
  .body-content section#findADoctor .contentGroup {
    margin-bottom: 50px;
  }
  .body-content section#findADoctor .contentGroup img {
    width: 35px;
  }
  .body-content section#findADoctor .contentGroup h2 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .body-content section#findADoctorInputs {
    padding-bottom: 50px;
  }
  .body-content section#findADoctorInputs .contentGroup #searchLocation {
    width: 280px;
    margin-right: 0;
  }
  .body-content section#findADoctorInputs .contentGroup #searchRadius {
    margin-right: 0;
    width: 280px;
    margin-top: 25px;
  }
  .body-content section#findADoctorInputs .contentGroup #btnSearch {
    margin-top: 25px;
  }
  .body-content section#fadMapInitial {
    display: none;
  }
  .body-content section#fadMap .content {
    padding-left: 0;
    padding-right: 0;
  }
  .body-content section#fadMap #resultList {
    height: 400px;
    overflow-y: auto;
  }
  .body-content section#fadMap #resultList li {
    padding: 30px 0;
  }
  .body-content section#fadMap #resultList li:before {
    display: none;
  }
  .body-content section#fadMap #resultList li h2 {
    line-height: 1.1;
  }
  .body-content section#fadBio {
    margin-top: 120px;
  }
  .body-content section#fadBio h2 {
    font-size: 28px;
  }
  .body-content section#fadBio #closeBio {
    margin-bottom: 50px;
  }
  .body-content section#fadBio #bioLinks div {
    padding: 20px 0;
  }
  .body-content section#fadBio #bioTop label,
  .body-content section#fadBio #bioBottom label {
    margin-top: 20px;
  }
  .body-content section#fadBio #bioHours span {
    width: auto !important;
    margin-right: 10px;
    font-size: 14px;
  }
  .body-content section#fadSendMail {
    margin-top: 120px;
  }
  .body-content section#fadSendMail h2 {
    font-size: 28px;
  }
  .body-content section#fadSendMail select {
    margin-bottom: 40px;
  }
  .body-content section#fadSendMail #btnSendMail {
    margin-bottom: 40px;
  }
  .body-content section#fadSendMail #mailProvider {
    margin-top: 40px;
  }
  .body-content section#fadSendMail #closeSendMail {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .body-content section#fadSendMail #mailRequired {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .body-content section.geteven-banner {
    height: 600px;
    background: url(/Components/SkinMedica/content/images/get_even/Get_Even_Logo.svg), -webkit-linear-gradient(#6a6a69, #6a6a69, #414141);
    background: url(/Components/SkinMedica/content/images/get_even/Get_Even_Logo.svg), -o-linear-gradient(#6a6a69, #6a6a69, #414141);
    background: url(/Components/SkinMedica/content/images/get_even/Get_Even_Logo.svg), -moz-linear-gradient(#6a6a69, #6a6a69, #414141);
    background: url(/Components/SkinMedica/content/images/get_even/Get_Even_Logo.svg), linear-gradient(#6a6a69, #6a6a69, #414141);
    background-repeat: no-repeat;
    background-position: bottom 45px center, 0 0;
    background-size: 310px 158px, cover;
  }
  .body-content section.geteven-banner .contentGroup {
    margin-top: 120px;
  }
  .body-content section.geteven-banner .contentGroup h2 {
    line-height: 1.3em;
    font-size: 27.5px;
  }
  .body-content section.geteven-banner .contentGroup .geteven-button-result {
    width: 200px;
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.5em;
  }
  .body-content section.geteven-banner .contentGroup .geteven-description {
    display: none;
  }
  .body-content section.lytera-full-banner > .row .geteven-img {
    background-color: #d1d0d3;
    background-image: url("/~/media/DEE7D77480F541B6833FA5E5A4E9346B.ashx"), url("/~/media/DEE7D77480F541B6833FA5E5A4E9346B.ashx"), url("/~/media/DEE7D77480F541B6833FA5E5A4E9346B.ashx"), url("/~/media/DEE7D77480F541B6833FA5E5A4E9346B.ashx"), url("/~/media/DEE7D77480F541B6833FA5E5A4E9346B.ashx");
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: bottom right, bottom left 315px, bottom left 215px, bottom left 115px, bottom left;
    overflow: hidden;
  }
  .body-content section.lytera-full-banner > .row .geteven-img .contentGroup {
    margin-bottom: 140px;
  }
  .body-content section.lytera-full-banner .btn-std {
    display: none;
  }
  .body-content section#socialFeed {
    font-size: 16px;
  }
  .body-content section#socialFeed p {
    margin-bottom: 0;
  }
  .body-content section.generic-content .contact-info .col-sm-4 .contentGroup {
    margin-left: 0;
    margin-right: 0;
  }
  .body-content section#international {
    margin-top: 50px;
  }
  .body-content section#international > .row > div > div {
    padding: 0;
    margin-bottom: 40px;
  }
  .body-content section#international > .row > div > div img {
    height: 80px;
  }
  .body-content section#international > .row > div > div h2 {
    font-size: 14px;
    margin-left: 20px;
    line-height: 1.2em;
  }
  #videoPopup {
    width: 100%;
    padding-bottom: 51.8%;
  }
  footer #FooterSocial .social {
    margin-left: auto;
    margin-right: auto;
    width: 155px;
    overflow: hidden;
  }
  footer #FooterSocial .social a {
    display: block;
    float: left;
  }
  footer #Footer .content .navigation ul.links li a {
    font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
    color: #b3b2b1;
    padding: 15px 0 0 0;
  }
  footer #Footer .content .navigation ul.links li a.active {
    color: #717271;
  }
  footer #Footer .content .copyright {
    font-size: 14px;
  }
}
@media (max-width: 550px) {
  .body-content section.topmost-banner.fad-banner > .row > div:last-child,
  .body-content section.topmost-banner.peels-banner > .row > div:last-child,
  .body-content section.topmost-banner.blog-grade > .row > div:last-child {
    background-position: left -80px bottom;
  }
  .body-content section.topmost-banner.story-header-banner > .row > div:last-child,
  .body-content section.topmost-banner.blog-summer-banner > .row > div:last-child {
    background-position: left -170px bottom;
  }
  .body-content section.get-even-banner.half-banner > .row > div:last-child {
    background-image: url(/Components/SkinMedica/content/images/logos/Brilliant_Distinctions_Logo.svg), url(/~/media/87E52434BEB64D8E9547FA78DC3724DC.ashx);
  }
  .body-content section.get-even-banner.half-banner > .row > div:last-child #two-hundred {
    margin-top: 40px;
    margin-left: 90px;
  }
  .body-content section.get-even-banner.half-banner > .row > div:last-child #coming-march {
    margin-top: 190px;
  }
  .body-content section.regimen-banner > .row > div:last-child,
  .body-content section.contact-skm-banner > .row > div:last-child {
    background-position: left -80px bottom;
  }
}
/* small grid and up (992px) -- DESKTOP */
@media (min-width: 48em) and (max-width: 61.938em) {
  .content {
    padding-left: 65px;
    padding-right: 65px;
  }
  p {
    font-size: 15px;
  }
  .gap {
    height: 70px;
  }
  nav #topNav {
    padding-top: 11px;
    padding-bottom: 10px;
  }
  nav #topNav .hamburger {
    padding-top: 15px;
  }
  /* ---- Sizes ---- */
  .size_90_91 {
    background-position: center bottom 10px !important;
  }
  .size_79_55 {
    background-position: center bottom 12px !important;
  }
  .size_76_14 {
    background-position: center bottom 10px !important;
  }
  .size_68_18 {
    background-position: center bottom 18px !important;
  }
  .size_62_50 {
    background-position: center bottom 5px !important;
  }
  .size_lips {
    background-position: center bottom 20px !important;
  }
  .size_60_23 {
    background-position: center bottom 20px !important;
  }
  .size_51_14 {
    background-position: center bottom 18px !important;
  }
  .size_31_82 {
    background-position: center bottom 10px !important;
  }
  .size_25_00 {
    background-position: center bottom 30px !important;
  }
  .size_group {
    background-position: center bottom -32px !important;
  }
  .size_cream {
    background-position: center bottom -40px !important;
  }
  .size_foam {
    background-position: center bottom -10px !important;
  }
  .size_toner {
    background-position: center bottom -12px !important;
  }
  #productPopup {
    width: 90% !important;
  }
  #productPopup.show {
    left: 5% !important;
  }
  #productPopup img {
    height: 100% !important;
  }
  .body-content .product-item {
    min-height: 425px;
    font-size: 13.5px;
  }
  .body-content .product-item .product-image {
    height: 310px;
    background-position: center bottom;
  }
  .body-content .product-item .product-image .overlay .btn-std {
    width: 100%;
  }
  .body-content .product-item .product-price {
    font-size: 13.5px;
  }
  .body-content .product-item sup {
    /*font-size: 50%;
                top: -0.7em;*/
  }
  .body-content section h2 {
    font-size: 23px;
  }
  .body-content section p {
    line-height: 1.5em;
  }
  .body-content section .contentGroup {
    margin-top: 50px;
  }
  .body-content section .breadcrumb a {
    font-size: 14px;
  }
  .body-content section.feature-banner > .row > div:first-child,
  .body-content section.feature-banner > .row > div:nth-child(2) {
    padding-bottom: 41.667%;
    background-size: 173% auto;
  }
  .body-content section.feature-banner > .row > div:first-child .content p,
  .body-content section.feature-banner > .row > div:nth-child(2) .content p {
    /*margin: 10px 0 35px 0;*/
  }
  .body-content section.feature-banner > .row > div:first-child .contentGroup {
    padding-left: 65px;
  }
  .body-content section.feature-banner > .row > div:nth-child(2) .contentGroup {
    margin-left: 40px;
    padding-right: 65px;
  }
  .body-content section.feature-banner > .row > div:last-child {
    padding-bottom: 0;
    height: auto;
  }
  .body-content section.feature-banner > .row > div:last-child .contentGroup {
    text-align: center;
    margin-bottom: 50px;
    position: relative;
  }
  .body-content section.feature-banner.feature-home > .row > div:first-child {
    background-size: cover;
    background-position: bottom right;
  }
  .body-content section.half-banner {
    min-height: 320px;
  }
  .body-content section.half-banner > .row > div {
    min-height: 320px;
    padding: 0;
  }
  .body-content section.half-banner > .row > div .content p {
    margin: 10px 0 30px 0;
  }
  .body-content section.half-banner > .row > div .content .contentGroup {
    /*margin-left: 40px;*/
  }
  .body-content section.half-banner > .row > div .content .contentGroup .btn-share-container {
    margin-top: 30px;
  }
  .body-content section.half-banner > .row > div:first-child .content {
    padding-right: 0;
  }
  .body-content section.half-banner > .row > div:first-child .content .contentGroup p {
    margin-right: 30px;
  }
  .body-content section.half-banner > .row > div:last-child .content {
    padding-left: 0;
    /*margin: 40px;*/
  }
  .body-content section.half-banner > .row > div:last-child .content .contentGroup {
    margin-left: 40px;
  }
  .body-content section.half-banner.lytera-kit-banner > .row > div .content .contentGroup {
    margin: 20px;
  }
  .body-content section.half-banner.lytera-kit-banner > .row > div .content .contentGroup h2 {
    font-size: 20px;
  }
  .body-content section.half-banner.lytera-kit-banner > .row > div .content .contentGroup p {
    font-size: 13px;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .body-content section.half-banner.geteven-half-banner > .row > div .content .contentGroup {
    margin: 0;
  }
  .body-content section.half-banner.geteven-half-banner > .row > div .content .contentGroup h2 {
    font-size: 20px;
  }
  .body-content section.half-banner.geteven-half-banner > .row > div .content .contentGroup p {
    font-size: 13px;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .body-content section.half-banner.peels-banner ~ .product-catalogue-container .product-item {
    min-height: 100%;
  }
  .body-content section.half-banner.peels-banner ~ .product-catalogue-container .product-item .product-image {
    height: 200px;
  }
  .body-content section.half-banner.peels-banner ~ .product-catalogue-container .product-item .product-image .overlay .btn-std {
    margin-top: 50%;
  }
  .body-content section.half-banner.fad-banner {
    min-height: 390px;
  }
  .body-content section.half-banner.fad-banner > .row > div {
    min-height: 390px;
  }
  .body-content section.half-banner.fad-banner > .row > div .contentGroup {
    margin-top: 100px !important;
  }
  .body-content section.half-banner.regimen-banner > .row > div,
  .body-content section.half-banner.contact-skm-banner > .row > div {
    background-position: left -86px bottom -2px;
    background-size: auto 332px;
  }
  .body-content section.half-banner.brandbox-banner > .row > div {
    background-size: auto 450px;
  }
  .body-content section.half-banner.bd-banner > .row > div {
    background-position: right 75% center;
  }
  .body-content section.half-banner.bd-banner > .row > div .contentGroup {
    max-width: 300px;
  }
  .body-content section.half-banner.bd-banner-lytera > .row > div:first-child {
    background-size: 57px auto, cover;
  }
  .body-content section.half-banner.get-even-banner > .row > div {
    min-height: 340px;
  }
  .body-content section.half-banner.get-even-banner > .row > div:first-child .contentGroup p {
    font-size: 13px;
    line-height: 1.6em;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child {
    background-image: url(/Components/SkinMedica/content/images/logos/Brilliant_Distinctions_Logo.svg), url(/~/media/87E52434BEB64D8E9547FA78DC3724DC.ashx);
    background-size: 57px auto, cover;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child #two-hundred {
    font-size: 14px;
    margin-top: 140px;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child #coming-march {
    font-size: 8px;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child #coming-march span {
    font-size: 14px;
  }
  .body-content section.half-banner.benefits-banner {
    margin-top: 50px;
  }
  .body-content section.half-banner.benefits-banner.long-content .contentGroup {
    margin-top: 20px;
  }
  .body-content section.half-banner.benefits-banner.ha5-lip-benefits-banner .col-sm-6 .contentGroup p {
    margin-bottom: 13px;
    font-size: 13px;
  }
  .body-content section.half-banner.benefits-banner .col-sm-6 .contentGroup {
    margin-right: 50px;
  }
  .body-content section.half-banner.factors-banner.long-content .contentGroup {
    margin-top: 20px;
  }
  .body-content section.half-banner.factors-banner.ha5-lip-factors-banner .col-sm-6 .content {
    padding-right: 25px;
  }
  .body-content section.half-banner.factors-banner.ha5-lip-factors-banner .col-sm-6 .content .contentGroup {
    margin-top: 20px;
  }
  .body-content section.half-banner.factors-banner.ha5-lip-factors-banner .col-sm-6 .content .contentGroup p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .body-content section.half-banner.factors-banner.ha5-lip-factors-banner ~ .ingredients-container .footer {
    margin-top: 0;
  }
  .body-content section.half-banner.factors-banner.get-even-factors > .row > div:first-child {
    background-size: 356px 180px, auto 320px;
  }
  .body-content section.half-banner.factors-banner .content {
    padding-right: 55px;
  }
  .body-content section.half-banner.benefits-banner .col-sm-6 .contentGroup p,
  .body-content section.half-banner.factors-banner .col-sm-6 .contentGroup p {
    font-size: 14px;
    margin: 0 0 20px 0;
  }
  .body-content section.half-banner.benefits-banner .col-sm-6 .contentGroup p:last-child,
  .body-content section.half-banner.factors-banner .col-sm-6 .contentGroup p:last-child {
    margin-bottom: 0;
  }
  .body-content section.half-banner.difference-banner > .row > div .contentGroup {
    max-width: 300px;
  }
  .body-content section.half-banner.category-banner {
    min-height: 380px;
  }
  .body-content section.half-banner.category-banner > .row > div {
    min-height: 380px;
  }
  .body-content section.lytera-kit-banner ~ .before_after_results .product-results-container ul li {
    font-size: 14px;
  }
  .body-content section.topmost-banner {
    min-height: 420px;
  }
  .body-content section.topmost-banner.long-content > .row > div .content .contentGroup {
    margin-top: 80px;
  }
  .body-content section.topmost-banner.contact-banner {
    min-height: 400px;
  }
  .body-content section.topmost-banner.contact-banner > .row > div {
    background-position: right -77px bottom -62px;
    background-size: auto 475px;
    min-height: 400px;
  }
  .body-content section.topmost-banner > .row > div {
    background-position: center bottom;
    min-height: 420px;
  }
  .body-content section.topmost-banner > .row > div .content .contentGroup {
    margin-top: 120px;
    margin-right: 10px;
  }
  .body-content section.topmost-banner > .row > div .content .contentGroup h2 {
    font-size: 30px;
    line-height: 1.3em;
  }
  .body-content section.topmost-banner > .row > div .content .contentGroup p {
    font-size: 15px;
    margin-bottom: 0;
  }
  .body-content section.topmost-banner > .row > div .content .contentGroup .btn-std {
    margin-top: 20px;
  }
  .body-content section.warning-text {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .body-content section.product-details-section {
    margin-top: 30px;
  }
  .body-content section.product-details-section p,
  .body-content section.product-details-section label,
  .body-content section.product-details-section span {
    font-size: 14px;
  }
  .body-content section.product-details-section .product-imgs.short > div img {
    margin-top: 70px;
  }
  .body-content section.product-details-section .prd-img {
    height: 314px;
    margin-top: 20px;
  }
  .body-content section.product-details-section .product-info > div {
    margin-left: 0;
    margin-right: 10px;
    padding-left: 10px;
  }
  .body-content section.product-details-section .product-info > div:last-child {
    margin-right: 0;
  }
  .body-content section.before_after_results {
    margin-top: 50px;
  }
  .body-content section.before_after_results .col-md-6 .left,
  .body-content section.before_after_results .col-md-6 .right {
    margin-left: 0;
    margin-right: 0;
  }
  .body-content section.before_after_results .col-md-6 .right {
    margin-top: 10px;
  }
  .body-content section.before_after_results .col-md-6 .right ~ div {
    margin-left: 0;
  }
  .body-content section.before_after_results .col-md-6 img {
    width: 991px;
  }
  .body-content section.before_after_results .col-md-6 p {
    font-size: 20px;
  }
  .body-content section.before_after_results .fine-print p {
    margin-top: 20px;
    font-size: 12px;
    line-height: 1.8em;
    margin-bottom: 0;
  }
  .body-content section.before_after_results .product-results-container {
    margin-top: 20px;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent {
    margin-bottom: 30px;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven {
    margin: 0;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven > div:last-child .product-results-panel {
    margin-left: 40px;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven .product-results-panel {
    overflow: hidden;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven .product-results-panel .percentage-box {
    border-right: none;
    width: inherit;
    height: inherit;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven .product-results-panel .percentage-box .c100 {
    margin-bottom: 40px;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven .product-results-panel .percentage-box p {
    font-size: 14px;
    line-height: 1.5em;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven .product-results-panel .flex-center {
    display: none;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel > p {
    margin-top: 40px;
    margin-left: 300px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .percentage-box {
    width: 270px;
    height: 108px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .percentage-box h3 {
    font-size: 40px;
    padding-top: 20px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .percentage-box p {
    font-size: 18px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .flex-center {
    overflow: inherit;
    height: 100px;
    margin-left: 300px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .flex-center p {
    font-size: 14px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel + .product-results-panel {
    margin-top: 30px;
  }
  .body-content section.ingredients-container {
    margin-top: 50px;
  }
  .body-content section.ingredients-container .col-sm-6.left {
    padding-right: 40px;
  }
  .body-content section.ingredients-container .col-sm-6.right {
    padding-left: 40px;
  }
  .body-content section.ingredients-container h3,
  .body-content section.ingredients-container h4,
  .body-content section.ingredients-container p {
    font-size: 14px;
  }
  .body-content section.ingredients-container h2 {
    margin-bottom: 20px;
  }
  .body-content section.ingredients-container h3 {
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
  .body-content section.ingredients-container h4 {
    margin-bottom: 0;
  }
  .body-content section.ingredients-container p {
    font-size: 14px;
    padding-bottom: 15px;
  }
  .body-content section.ingredients-container .footer {
    margin-top: 40px;
    font-size: 12px;
  }
  .body-content section.get-even-factors ~ .how-to-block .contentGroup p {
    width: 95%;
  }
  .body-content section.how-to-block ~ .ingredients-container .col-md-6 {
    width: 100%;
    padding: 0;
  }
  .body-content section.how-to-block + .bd-banner {
    margin-top: 2px;
  }
  .body-content section.ingredients-container:last-child p:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .body-content section.ingredients-container + .bd-banner {
    margin-top: 50px;
  }
  .body-content section.product-results + .feature-banner {
    margin-top: 50px;
  }
  .body-content section.how-to-block {
    margin-top: 50px;
    padding-bottom: 50px;
  }
  .body-content section.how-to-block .middle .contentGroup {
    margin-left: 5px;
  }
  .body-content section.how-to-block .right .contentGroup {
    margin-left: 20px;
  }
  .body-content section.how-to-block .contentGroup h2 {
    margin-top: 60px;
    letter-spacing: 0em;
  }
  .body-content section.how-to-block .contentGroup p {
    font-size: 14px;
  }
  .body-content section.news-catalogue .news-icon {
    margin-bottom: 0;
    height: 0;
    padding-bottom: 52%;
  }
  .body-content section.news-catalogue .news-icon p.h2 {
    font-size: 20px;
    margin-bottom: 0;
    line-height: 1.2em;
  }
  .body-content section.news-catalogue .news-icon p {
    font-size: 14px;
  }
  .body-content section.product-carousel {
    margin-top: 40px;
    font-size: 14px;
  }
  .body-content section.product-carousel img {
    height: 304px;
  }
  .body-content section#fadSmall .contentGroup {
    margin-bottom: 50px;
  }
  .body-content section.blog-catalogue .blog-recent-header {
    overflow: hidden;
  }
  .body-content section.blog-catalogue .blog-recent-header h2 {
    display: inline-block;
  }
  .body-content section.blog-catalogue .blog-recent-header a {
    float: right;
  }
  .body-content section#topCarousel .carouselPanel {
    padding-bottom: 0;
    height: 391px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel {
    background-size: auto 440px;
    background-position: right bottom;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.slide1 {
    background-size: auto 475px;
    background-position: right -137px bottom;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.get-even-home-panel.home-panel .contentGroup {
    max-width: 240px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel .contentGroup h2 sup {
    left: 87px;
    top: 10px;
  }
  .body-content section#topCarousel .carouselPanel.product-carousel {
    background-size: auto 391px;
    background-position: left -100px bottom;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup {
    max-width: 300px;
    margin-top: 120px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup p {
    display: none;
  }
  .body-content section.skm-carousel > .row > .content > p {
    width: 100%;
    font-size: 15px;
    line-height: 1.6em;
  }
  .body-content section.skm-carousel > .row > .content .result-carousel {
    /* move the arrow buttons outside of the carousel */
    margin-top: 40px;
  }
  .body-content section.skm-carousel > .row > .content .result-carousel .slick-prev,
  .body-content section.skm-carousel > .row > .content .result-carousel .slick-next {
    top: 38%;
  }
  .body-content section.skm-carousel > .row > .content .result-carousel .slick-prev {
    left: -44px;
  }
  .body-content section.skm-carousel > .row > .content .result-carousel .slick-next {
    right: -44px;
  }
  .body-content section.skm-carousel > .row > .content .result-carousel .product-item {
    min-height: 180px;
  }
  .body-content section.skm-carousel > .row > .content .result-carousel .product-item .product-image {
    height: 180px;
    background-size: cover;
  }
  .body-content section.skm-carousel > .row > .content .result-carousel .product-item .product-image .overlay {
    line-height: .9em;
    font-size: 12px;
  }
  .body-content section.skm-carousel > .row > .content .btn-std {
    margin-top: 20px;
  }
  .body-content section#findADoctor .contentGroup {
    margin-bottom: 50px;
  }
  .body-content section#findADoctor .contentGroup h2 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .body-content section#findADoctorInputs {
    padding-bottom: 50px;
  }
  .body-content section#findADoctorInputs .contentGroup h2.intro {
    margin-bottom: 25px;
  }
  .body-content section#findADoctorInputs .contentGroup p + h2 {
    margin-top: 40px;
  }
  .body-content section#findADoctorInputs .contentGroup #searchLocation {
    width: 275px;
  }
  .body-content section#findADoctorInputs .contentGroup #searchRadius {
    width: 275px;
  }
  .body-content section#findADoctorInputs .contentGroup #btnSearch {
    margin-top: 25px;
  }
  .body-content section#fadMapInitial {
    display: none;
  }
  .body-content section#fadMap #resultList {
    height: 500px;
    overflow-y: auto;
  }
  .body-content section#fadMap #resultList li {
    padding: 15px 0;
  }
  .body-content section#fadMap #resultList li:before {
    top: 27px;
  }
  .body-content section#fadSendMail {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .body-content section#fadSendMail h2 {
    font-size: 34px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .body-content section#fadSendMail #mailContent {
    margin-top: 40px;
  }
  .body-content section#fadSendMail #mailContent #mailProvider {
    margin-top: 40px;
  }
  .body-content section#fadSendMail #mailContent #mailRequired {
    margin-top: 25px;
    margin-bottom: 40px;
  }
  .body-content section#fadSendMail #mailContent #btnSendMail {
    margin-top: 40px;
  }
  .body-content section#fadBio {
    margin-top: 100px;
  }
  .body-content section#fadBio h2 {
    font-size: 34px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .body-content section#fadBio #bioLeft {
    margin-top: 25px;
  }
  .body-content section#fadBio #bioLeft > div:first-child {
    padding-right: 30px;
  }
  .body-content section#fadBio #bioLeft > div:last-child {
    padding-left: 30px;
  }
  .body-content section#fadBio #bioRight {
    margin-top: 30px;
  }
  .body-content section#fadBio #bioTop .left {
    padding-right: 30px;
  }
  .body-content section#fadBio #bioTop .right {
    padding-left: 30px;
  }
  .body-content section#socialFeed {
    font-size: 16px;
  }
  .body-content section#socialFeed h2 {
    margin-bottom: 10px;
  }
  .body-content section#socialFeed #instagram a:nth-child(4) {
    display: none;
  }
  .body-content section#socialFeed #instagram a:nth-child(5) {
    display: none;
  }
  .body-content section.product-catalogue-container .controls {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .body-content section.product-catalogue-container .controls select,
  .body-content section.product-catalogue-container .controls select + a {
    float: left;
  }
  .body-content section.product-catalogue-container .controls select + a {
    margin-left: 30px;
  }
  .body-content section.product-catalogue-container .controls ul {
    float: right;
    margin: 0;
  }
  .body-content section.generic-content .about-page h3 {
    font-size: 16px;
  }
  .body-content section.generic-content .about-page.about-skin .link-group a {
    display: inline-block;
    color: inherit;
    font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  }
  .body-content section.generic-content .about-page.the-story .row .col-sm-6:first-child {
    padding-right: 15px;
  }
  .body-content section.generic-content .about-page.the-story .row .col-sm-6:last-child {
    padding-left: 15px;
  }
  .body-content section.generic-content .about-page.the-story img {
    margin-bottom: 30px;
  }
  .body-content section.generic-content .contact-info .col-sm-4 {
    padding-left: 1.5%;
    padding-right: 1.3%;
  }
  .body-content section.generic-content .contact-info .col-sm-4:first-child {
    padding-right: 3%;
    padding-left: 0;
  }
  .body-content section.generic-content .contact-info .col-sm-4:last-child {
    padding-left: 3%;
    padding-right: 0;
  }
  .body-content section.generic-content .contact-info .contentGroup {
    max-width: 340px;
    margin-bottom: 50px;
  }
  .body-content section.generic-content .contact-info .contentGroup h2 {
    line-height: 1.3em;
  }
  .body-content section.generic-content .contact-info .contentGroup p {
    margin: 13px 0;
    font-size: 13px;
  }
  .body-content section.generic-content .content-unauthorized {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .body-content section.generic-content .content-unauthorized ul {
    margin-top: 40px;
  }
  .body-content section.generic-content .content-unauthorized ul li {
    margin-bottom: 11px;
  }
  .body-content section.skm-carousel {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .body-content section.skm-carousel a {
    font-size: 14px;
  }
  .body-content section.skm-carousel img {
    height: 312px;
  }
  .body-content section#international {
    margin-top: 50px;
  }
  .body-content section#international > .row > div > div {
    padding: 0;
    margin-bottom: 35px;
  }
  .body-content section#international > .row > div > div:nth-child(even) img {
    margin-left: 75px;
  }
  .body-content section#international > .row > div > div img {
    height: 80px;
  }
  .body-content section#international > .row > div > div h2 {
    font-size: 11px;
    margin-left: 5px;
  }
  .body-content section.get-even-banda .dynamic-results .row {
    padding-top: 50px;
    padding-bottom: 24px;
  }
  .body-content section.get-even-banda .get-even-text {
    width: 100%;
  }
  .body-content section.get-even-banda .weeks-imgs img {
    width: 100px;
  }
  .body-content section.get-even-banda .weeks-imgs:first-child,
  .body-content section.get-even-banda .weeks-imgs:nth-child(2) {
    text-align: left;
  }
  .body-content section.get-even-banda .weeks-imgs:last-child,
  .body-content section.get-even-banda .weeks-imgs:nth-child(3) {
    text-align: right;
  }
  .body-content section.get-even-banda .weeks-imgs:nth-child(2) img {
    margin-left: 15%;
  }
  .body-content section.get-even-banda .weeks-imgs:nth-child(3) img {
    margin-right: 15%;
  }
  .body-content section.gray-geteven {
    padding-top: 50px;
    margin-top: 50px;
  }
  .body-content section.gray-geteven > .row > .content > p {
    width: 85%;
    font-size: 15px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .slick-next,
  .body-content section.gray-geteven > .row > .content .result-carousel .slick-prev {
    top: 40%;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .slick-next {
    right: -44px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .slick-prev {
    left: -44px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .product-item {
    min-height: 112px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .product-item .product-image {
    background-size: contain;
    height: 112px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel p {
    font-size: 12px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel p strong {
    margin: 0;
  }
  .body-content section.geteven-banner > .row .geteven-img {
    background-image: url(/Components/SkinMedica/content/images/get_even/Get_Even_Logo.svg), url("/~/media/Unique%20Sites/SkinMedica/Get Even/get_even_gradient.png");
    height: 390px;
    background-size: 300px 150px, auto 390px;
    background-repeat: no-repeat, repeat-x;
    background-position: top 140px left 430px, bottom left;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup {
    margin-top: 110px;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup h2 {
    font-size: 32px;
    line-height: 1.25em;
    margin-bottom: 10px;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup h2 + p {
    display: none;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup p {
    font-size: 22px;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup .btn-std {
    font-size: 16px;
    margin-right: 20px;
    padding-top: 4px;
  }
  .body-content section.lytera-full-banner > .row {
    color: gray;
  }
  .body-content section.lytera-full-banner > .row .geteven-img {
    background-image: url("/~/media/A29776A2EF92412388EC2DE3D75C9723.ashx");
    height: 480px;
    background-size: cover;
    background-position: top right;
  }
  .body-content section.lytera-full-banner > .row .geteven-img .contentGroup {
    width: 360px;
  }
  .body-content section.lytera-full-banner > .row .geteven-img .contentGroup .btn-std {
    font-size: 16px;
    margin-top: 30px;
  }
  .body-content section.lytera2-full-banner > .row {
    color: gray;
  }
  .body-content section.lytera2-full-banner > .row .geteven-img {
    height: 310px;
    background-position: left -120px top;
    background-size: auto 310px;
    /*height: 470px;
                        .contentGroup{
                            width: 420px;
                            p {
                                font-size: 17px;
                                margin-bottom: 20px;
                            }
                            padding-top: 20px;
                            .btn-std {
                                font-size: 16px;
                                margin-right: 20px;
                            }
                        }*/
  }
  footer #FooterSocial .social {
    margin-left: auto;
    margin-right: auto;
    width: 155px;
  }
  footer #Footer .content .navigation ul.links li a {
    font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
    color: #b3b2b1;
    padding: 15px 0 0 0;
  }
  footer #Footer .content .navigation ul.links li a.active {
    color: #717271;
  }
  footer #Footer .content .copyright {
    font-size: 14px;
  }
  footer #Disclaimer .content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/* small grid and up (992px) -- DESKTOP */
@media (min-width: 62em) {
  .content {
    padding-left: 50px;
    padding-right: 50px;
  }
  p,
  a,
  ul,
  ul li,
  ol,
  ol li,
  button,
  .panel-body,
  table tr td {
    line-height: 1.2;
  }
  p {
    font-size: 18px;
  }
  .gap {
    height: 173px;
  }
  .product-item {
    min-height: 480px;
  }
  .product-item .product-image {
    height: 380px;
  }
  .product-item .result-image {
    height: 275px;
    top: 90px;
  }
  .product-item.peels-category .product-image {
    height: 266px;
  }
  .product-item.peels-category .product-image .overlay .btn-std {
    margin-top: 100px;
  }
  /* ---- Sizes ---- */
  .size_90_91 {
    background-position: center bottom 10px !important;
  }
  .size_79_55 {
    background-position: center bottom 12px !important;
  }
  .size_76_14 {
    background-position: center bottom 10px !important;
  }
  .size_68_18 {
    background-position: center bottom 18px !important;
  }
  .size_62_50 {
    background-position: center bottom 5px !important;
  }
  .size_lips {
    background-position: center bottom 20px !important;
  }
  .size_60_23 {
    background-position: center bottom 20px !important;
  }
  .size_51_14 {
    background-position: center bottom 18px !important;
  }
  .size_31_82 {
    background-position: center bottom 10px !important;
  }
  .size_25_00 {
    background-position: center bottom 30px !important;
  }
  .size_group {
    background-position: center bottom -32px !important;
  }
  .size_cream {
    background-position: center bottom -40px !important;
  }
  .size_foam {
    background-position: center bottom -10px !important;
  }
  .size_toner {
    background-position: center bottom -12px !important;
  }
  /* -------------------------------- navigation -------------------------------- */
  nav #topNav {
    padding: 0;
    width: 100%;
  }
  nav #topNav.scrolled .logo a {
    height: 32px;
  }
  nav #topNav.scrolled .right-menu {
    margin-top: 13px;
  }
  nav #topNav .logo {
    margin-top: 20px;
    padding-left: 0;
  }
  nav #topNav .logo a {
    width: 222px;
    height: 80px;
    background-size: 222px 79px;
    background-position: left 0px top 0px;
  }
  nav #topNav .right-menu {
    margin-top: 60px;
  }
  nav #topNav .navigation {
    padding: 0;
  }
  nav #topNav .navigation ul a {
    font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
    color: #717271;
    background: none;
  }
  nav #topNav .navigation ul a:hover,
  nav #topNav .navigation ul a.active {
    color: #b3b2b1;
  }
  nav #topNav .navigation ul.links {
    float: right;
  }
  nav #topNav .navigation ul.links li {
    float: left;
  }
  nav #topNav .navigation ul.links li a {
    font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
    padding: 20px 15px 20px 0;
  }
  nav #topNav .navigation ul.links li a.menu-professionals {
    padding-right: 0;
  }
  nav #topNav .navigation ul.links li a.last {
    padding-left: 15px;
    padding-right: 0;
  }
  nav #topNav .navigation ul.sublinks {
    display: none;
    clear: both;
    padding-bottom: 20px;
    margin: -10px 0 0 0;
    width: 220px;
  }
  nav #topNav .navigation ul.sublinks li {
    float: none;
    margin: 0 0 20px 0;
  }
  nav #topNav .navigation ul.sublinks li:last-child {
    margin: 0;
  }
  nav #topNav .navigation ul.sublinks li a {
    font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
    padding: 0;
  }
  nav #topNav .social {
    float: right;
    padding-bottom: 28px;
  }
  nav #topNav .social a {
    margin-right: 15px;
  }
  nav #topNav .social a.last {
    margin-right: 0;
  }
  nav #topNav .social a:hover {
    background: none;
    text-decoration: none;
  }
  nav #HeaderSocial {
    background-color: #707270;
    padding: 15px 0;
  }
  nav #HeaderSocial .content {
    position: relative;
  }
  nav #HeaderSocial .AllerganMenu {
    margin-top: 2px;
    float: left;
    width: 810px;
    color: white;
    line-height: 1em;
  }
  nav #HeaderSocial .AllerganMenu .hamburger {
    float: left;
    height: 20px;
    width: 16px;
    margin-right: 10px;
  }
  nav #HeaderSocial .AllerganMenu .hamburger div {
    background-color: white;
    height: 2px;
    margin-bottom: 3px;
  }
  nav #HeaderSocial .AllerganMenu .hamburger div:last-child {
    margin-bottom: 0;
  }
  nav #HeaderSocial .AllerganMenu ul {
    display: none;
    margin: 20px 0 0 0;
    padding: 0;
    list-style-type: none;
  }
  nav #HeaderSocial .AllerganMenu ul li {
    margin-right: 25px;
    display: inline-block;
  }
  nav #HeaderSocial .AllerganMenu ul li a {
    color: white;
  }
  nav #HeaderSocial .AllerganMenu ul li a:hover {
    text-decoration: underline;
  }
  nav #HeaderSocial .social {
    position: absolute;
    top: 0;
    right: 50px;
    line-height: 1em;
  }
  nav #HeaderSocial .social a {
    display: inline-block;
    margin-left: 17px;
    width: 19px;
    height: 19px;
    background-position: center;
    background-repeat: no-repeat;
  }
  nav #HeaderSocial .social a.instagram {
    background-image: url(/Components/SkinMedica/content/images/social/instagram_icon_white.svg);
    background-size: 27px 27px;
  }
  nav #HeaderSocial .social a.facebook {
    background-image: url(/Components/SkinMedica/content/images/social/facebook_icon_white.svg);
    background-size: 25px 25px;
  }
  nav #HeaderSocial .social a.twitter {
    background-image: url(/Components/SkinMedica/content/images/social/twitter_icon_white.svg);
    background-size: 22px 22px;
  }
  nav #HeaderSocial .social a.pinterest {
    background-image: url(/Components/SkinMedica/content/images/social/pinterest_icon_white.svg);
    background-size: 22px 22px;
  }
  .body-content section h1 {
    font-size: 50px;
  }
  .body-content section p {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
  }
  .body-content section h2 {
    font-size: 34px;
  }
  .body-content section .contentGroup {
    margin-top: 100px;
  }
  .body-content section.feature-banner .contentGroup {
    margin-top: 25px;
    margin-left: 25px;
  }
  .body-content section.feature-banner .contentGroup h2 {
    font-size: 26px;
  }
  .body-content section.feature-banner .contentGroup p {
    font-size: 14px;
    margin: 10px 0 10px 0;
  }
  .body-content section.feature-banner .contentGroup a {
    font-size: 14px;
  }
  .body-content section.get-even-banda .get-even-results {
    margin-bottom: 40px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .product-item .product-image {
    background-size: contain;
    top: 60px;
    height: 190px;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .product-item > p {
    line-height: 1.5em;
    margin-top: 75px;
    font-size: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .product-item > p strong {
    margin: 0;
  }
  .body-content section.gray-geteven > .row > .content .result-carousel .slick-prev,
  .body-content section.gray-geteven > .row > .content .result-carousel .slick-next {
    top: 47%;
  }
  .body-content section.geteven-banner > .row .geteven-img {
    height: 0;
    padding-bottom: 43.916%;
    background-image: url(/~/media/F4CDEAAC1B55433D88A664D62A66C1C9.ashx);
    background-size: contain;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup {
    position: absolute;
    top: 36%;
    width: 550px;
    margin-top: 0;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup h2 {
    font-size: 40px;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup p {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup .btn-std {
    font-size: 16px;
    margin-right: 40px;
  }
  .body-content section.half-banner {
    min-height: 475px;
  }
  .body-content section.half-banner > .row > div {
    min-height: 475px;
    padding: 0;
  }
  .body-content section.half-banner > .row > div .content p {
    margin: 10px 0 35px 0;
  }
  .body-content section.half-banner.ha5-lip-factors-banner > .row div .content .contentGroup {
    margin-top: 60px;
  }
  .body-content section.half-banner.ha5-lip-factors-banner > .row div .content .contentGroup h2 {
    line-height: 1.2em;
  }
  .body-content section.half-banner.ha5-lip-factors-banner > .row div .content .contentGroup p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.45em;
  }
  .body-content section.half-banner.ha5-lip-factors-banner > .row div .content .contentGroup .btn-std {
    margin-top: 25px;
  }
  .body-content section.half-banner.peels-banner ~ .product-catalogue-container .product-item {
    min-height: 100%;
  }
  .body-content section.half-banner.benefits-banner {
    margin-top: 100px;
  }
  .body-content section.half-banner.benefits-banner .content .contentGroup {
    margin-top: 132px;
    max-width: 500px;
  }
  .body-content section.half-banner.benefits-banner .content .contentGroup p {
    margin: 15px 0;
  }
  .body-content section.half-banner.benefits-banner .content .contentGroup .fine-print {
    font-size: 12px;
  }
  .body-content section.half-banner.benefits-banner.ha5-lip-benefits-banner {
    margin-top: 0;
  }
  .body-content section.half-banner.bd-banner {
    min-height: 420px;
  }
  .body-content section.half-banner.bd-banner > .row > div {
    min-height: 420px;
  }
  .body-content section.half-banner.bd-banner > .row > div .contentGroup {
    max-width: 450px;
  }
  .body-content section.half-banner.lytera-kit-banner ~ .ingredients-container h4 {
    margin-bottom: 0;
  }
  .body-content section.half-banner.lytera-kit-banner ~ .ingredients-container ul {
    padding-bottom: 1em;
  }
  .body-content section.half-banner.lytera-kit-banner ~ .ingredients-container ul li {
    padding-bottom: 0;
  }
  .body-content section.half-banner.lytera-kit-banner ~ .before_after_results .fine-print h2 {
    margin-top: 50px;
  }
  .body-content section.half-banner.lytera-kit-banner ~ .before_after_results .product-results-container {
    margin-top: 25px;
  }
  .body-content section.half-banner.lytera-kit-banner > .row > div .content .contentGroup {
    margin-right: 0;
    margin-top: 40px;
  }
  .body-content section.half-banner.lytera-kit-banner > .row > div .content .contentGroup p {
    font-size: 16px;
    margin-right: 70px;
  }
  .body-content section.half-banner.geteven-half-banner > .row > div .content .contentGroup {
    margin-top: 40px;
  }
  .body-content section.half-banner.geteven-half-banner > .row > div .content .contentGroup p {
    font-size: 16px;
  }
  .body-content section.half-banner.difference-banner > .row > div .contentGroup {
    max-width: 450px;
  }
  .body-content section.half-banner.topmost-banner {
    min-height: 690px;
  }
  .body-content section.half-banner.topmost-banner.authentic-banner > .row > div .content .contentGroup {
    max-width: 540px;
  }
  .body-content section.half-banner.topmost-banner > .row > div {
    background-position: center bottom;
    min-height: 690px;
  }
  .body-content section.half-banner.topmost-banner > .row > div .content .contentGroup {
    max-width: 500px;
    margin-top: 270px;
  }
  .body-content section.half-banner.topmost-banner > .row > div .content .contentGroup h2 {
    font-size: 50px;
  }
  .body-content section.half-banner.topmost-banner > .row > div .content .contentGroup p {
    font-size: 22px;
  }
  .body-content section.half-banner.topmost-banner.long-content > .row > div .content .contentGroup {
    margin-top: 200px;
  }
  .body-content section.half-banner.internationalBanner > .row > div {
    min-height: 680px;
  }
  .body-content section#fadSmall h2 {
    font-size: 20px;
  }
  .body-content section#fadSmall .inputBox {
    margin-left: 20px;
  }
  .body-content section#fadSmall .contentGroup {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .body-content section#fadSmall + .product-catalogue-container {
    margin-top: 60px;
  }
  .body-content section.blog-catalogue .blog-handle-text {
    font-size: 20px;
  }
  .body-content section.blog-catalogue h2 {
    margin-bottom: 10px;
  }
  .body-content section.blog-catalogue .blog-description {
    margin-bottom: 20px;
  }
  .body-content section.blog-catalogue .blog-description p {
    line-height: 1.3em;
  }
  .body-content section.blog-catalogue ~ #fadSmall {
    margin-top: 100px;
  }
  .body-content section.product-catalogue-container .controls {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 70px;
  }
  .body-content section.product-catalogue-container .controls select,
  .body-content section.product-catalogue-container .controls select + a {
    float: left;
  }
  .body-content section.product-catalogue-container .controls select + a {
    margin-left: 30px;
  }
  .body-content section.product-catalogue-container .controls ul {
    float: right;
    margin: 0;
  }
  .body-content section.product-details-section {
    /*height: 514px;*/
  }
  .body-content section.product-details-section .product-imgs.peels .prd-img {
    width: auto;
    height: 400px;
  }
  .body-content section.product-details-section .product-imgs.calmplex .prd-img {
    width: 320px;
    height: auto;
    padding-top: 65px;
  }
  .body-content section.product-details-section .product-imgs.short .prd-img {
    width: 320px;
    height: auto;
    padding-top: 144px;
  }
  .body-content section.product-details-section .prd-img {
    height: 502px;
  }
  .body-content section.product-details-section li {
    margin-bottom: 5px;
  }
  .body-content section.product-details-section ~ .product-results {
    margin-top: 100px;
  }
  .body-content section.product-details-section ~ .product-results h2 {
    margin-bottom: 25px;
  }
  .body-content section.product-details-section ~ .product-results .footer {
    margin-top: 20px;
  }
  .body-content section.product-details-section ~ .product-results .footer p {
    font-size: 12px;
  }
  .body-content section.skm-carousel ~ .product-results {
    margin-bottom: 100px;
  }
  .body-content section.skm-carousel ~ .product-results h2 {
    margin-bottom: 20px;
  }
  .body-content section.skm-carousel ~ .product-results h4 {
    margin-bottom: 0;
  }
  .body-content section.skm-carousel ~ .product-results .btn-std {
    margin-top: 30px;
  }
  .body-content section.before_after_results {
    margin-top: 80px;
  }
  .body-content section.before_after_results h2 {
    margin-bottom: 25px;
  }
  .body-content section.before_after_results .col-md-6 p {
    font-size: 19px;
  }
  .body-content section.before_after_results .twentytwenty-container {
    margin-top: 15px;
  }
  .body-content section.before_after_results .twentytwenty-before-label::before,
  .body-content section.before_after_results .twentytwenty-after-label::before {
    font-size: 20px;
    top: 40px;
  }
  .body-content section.before_after_results .twentytwenty-after-label::before {
    left: 30px;
  }
  .body-content section.before_after_results .twentytwenty-before-label::before {
    right: 30px;
  }
  .body-content section.before_after_results .fine-print {
    margin-top: 10px;
  }
  .body-content section.before_after_results .fine-print p {
    font-size: 12px;
    line-height: 1.8em;
  }
  .body-content section.before_after_results .product-results-container {
    margin-top: 40px;
    margin-bottom: 90px;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent {
    margin-top: 20px;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven {
    margin-top: 0;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven > div:last-child .product-results-panel {
    margin-left: 40px;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven p {
    font-size: 17px;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven .product-results-panel {
    overflow: hidden;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven .product-results-panel .percentage-box {
    height: inherit;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven .flex-center {
    max-width: 260px;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent span.percentage-sm-description {
    display: none;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel > p {
    margin-top: 40px;
    margin-left: 300px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .percentage-box {
    width: 270px;
    height: 108px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .percentage-box h3 {
    font-size: 50px;
    padding-top: 15px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .percentage-box p {
    font-size: 18px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel .flex-center {
    height: 100px;
    margin-left: 300px;
  }
  .body-content section.before_after_results .product-results-container .product-results-panel + .product-results-panel {
    margin-top: 30px;
  }
  .body-content section.before_after_results .product-results-container .fine-print {
    margin-top: 30px;
  }
  .body-content section.how-to-block {
    margin-top: 100px;
    padding-bottom: 100px;
  }
  .body-content section.how-to-block + .bd-banner {
    margin-top: 2px;
  }
  .body-content section.how-to-block .col-md-4 h2 {
    margin-top: 66px;
    margin-bottom: 10px;
  }
  .body-content section.how-to-block .col-md-4.left .contentGroup {
    margin-right: 50px;
  }
  .body-content section.how-to-block .col-md-4.middle .contentGroup {
    margin-left: 25px;
  }
  .body-content section.how-to-block .col-md-4.right {
    overflow: hidden;
  }
  .body-content section.how-to-block .col-md-4.right .contentGroup {
    max-width: 345px;
    float: right;
  }
  .body-content section.ingredients-container {
    margin-top: 100px;
  }
  .body-content section.ingredients-container h2 {
    margin-bottom: 20px;
  }
  .body-content section.ingredients-container h3 {
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 5px;
  }
  .body-content section.ingredients-container p {
    padding-bottom: 20px;
  }
  .body-content section.ingredients-container ul li {
    padding-bottom: 25px;
  }
  .body-content section.ingredients-container .col-md-6.left {
    padding-right: 72px;
  }
  .body-content section.ingredients-container .col-md-6.right {
    padding-left: 72px;
  }
  .body-content section.ingredients-container .footer {
    padding-top: 5px;
    line-height: 1.5em;
    font-size: 12px;
  }
  .body-content section.ingredients-container + .bd-banner {
    margin-top: 100px;
  }
  .body-content section.warning-text {
    padding: 45px 0;
  }
  .body-content section.warning-text h2 {
    margin-bottom: 10px;
  }
  .body-content section.news-catalogue .news-icon {
    margin-bottom: 50px;
    min-height: 470px;
  }
  .body-content section.blog-content {
    margin-bottom: 100px;
  }
  .body-content section.blog-content h2 {
    margin-bottom: 30px;
  }
  .body-content section.blog-content h3 {
    font-size: 22px;
  }
  .body-content section.blog-content p {
    margin-bottom: 30px;
  }
  .body-content section.blog-content p.author strong {
    font-size: 22px;
  }
  .body-content section.generic-content .content-product-results {
    margin-top: 50px;
    margin-bottom: 35px;
  }
  .body-content section.generic-content .content-product-results.first {
    margin-top: 30px;
  }
  .body-content section.generic-content .content-product-results h2 {
    margin-bottom: 20px;
  }
  .body-content section.generic-content .content-product-results p {
    margin-bottom: 20px;
  }
  .body-content section.generic-content .content-unauthorized {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .body-content section.generic-content .content-unauthorized h2 {
    margin-bottom: 20px;
  }
  .body-content section.generic-content .content-unauthorized p {
    margin-bottom: 50px;
  }
  .body-content section.generic-content .content-unauthorized .middle ul {
    margin-left: 12.5%;
  }
  .body-content section.generic-content .content-unauthorized ul li {
    margin-bottom: 11px;
  }
  .body-content section.generic-content .about-page h3 {
    font-size: 22px;
  }
  .body-content section.generic-content .about-page.the-story h2 span {
    font-size: 18px;
    margin-top: 20px;
  }
  .body-content section.generic-content .about-page.the-story h4,
  .body-content section.generic-content .about-page.the-story p {
    margin-right: 72px;
  }
  .body-content section.generic-content .about-page.the-story h4 {
    font-size: 22px;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
  .body-content section.generic-content .contact-info .contentGroup {
    max-width: 340px;
    margin-bottom: 100px;
  }
  .body-content section.generic-content .contact-info .contentGroup p {
    margin: 30px 0;
  }
  .body-content section.skm-carousel {
    margin-bottom: 100px;
  }
  .body-content section.skm-carousel.hyperpigmentation-carousel > .row > .content > p {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
  .body-content section.skm-carousel h2 {
    margin: 100px 0 10px 0;
  }
  .body-content section.skm-carousel a img {
    height: 380px;
  }
  .body-content section.skm-carousel > .row .product-item {
    min-height: 410px;
  }
  .body-content section#topCarousel .carouselPanel.get-even-home-panel.home-panel .contentGroup {
    color: #717271;
    margin-top: 150px;
  }
  .body-content section#topCarousel .carouselPanel.get-even-home-panel.home-panel .contentGroup .btn-std {
    margin-top: 10px;
    border: 1px solid #717271;
    color: #717271;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup {
    margin-top: 200px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup h2 {
    font-size: 34px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup p {
    font-size: 16px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup .btn-std {
    margin-top: 15px;
  }
  .body-content section#findADoctor .contentGroup {
    max-width: 970px;
    margin-bottom: 100px;
  }
  .body-content section#findADoctor .contentGroup h2 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .body-content section#findADoctor .contentGroup .inputBox input[type=text] {
    width: 266px;
  }
  .body-content section#fadBio {
    margin-top: 172px;
    margin-bottom: 100px;
    font-size: 18px;
  }
  .body-content section#fadBio label {
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
  .body-content section#fadBio span {
    margin-bottom: 50px;
  }
  .body-content section#fadBio > .row .breadcrumb {
    margin-bottom: 30px;
  }
  .body-content section#fadBio > .row #closeBio {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .body-content section#fadBio > .row h2 {
    font-size: 50px;
  }
  .body-content section#fadBio > .row #bioLeft {
    padding-right: 15px;
  }
  .body-content section#fadBio > .row #bioLeft #bioLinks div {
    padding: 20px 0 15px 0;
  }
  .body-content section#fadBio > .row #bioLeft a {
    font-size: 16px;
  }
  .body-content section#fadBio > .row #bioTop .left {
    padding-right: 30px;
  }
  .body-content section#fadBio > .row #bioTop .right {
    padding-left: 30px;
  }
  .body-content section#fadBio > .row #bioBottom {
    padding-left: 30px;
  }
  .body-content section#fadBio > .row #bioBottom #bioHours b {
    font-size: 16px;
  }
  .body-content section#fadBio > .row #bioBottom #bioLocations > .row {
    margin-bottom: 10px;
  }
  .body-content section#fadFloat {
    display: block;
    padding: 10px 20px 0 20px;
  }
  .body-content section#fadFloat h2 {
    font-size: 18px;
    font-weight: normal;
    width: 284px;
    margin-bottom: 10px;
  }
  .body-content section#fadFloat h2 img {
    width: 22px;
    height: 30px;
    margin-right: 10px;
  }
  .body-content section#fadFloat .inputBox {
    margin-bottom: 10px;
  }
  .body-content section#fadSendMail {
    margin-top: 172px;
    margin-bottom: 100px;
    font-size: 16px;
  }
  .body-content section#fadSendMail > .row .breadcrumb {
    margin-bottom: 30px;
  }
  .body-content section#fadSendMail > .row #closeSendMail {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .body-content section#fadSendMail > .row #mailRequired {
    margin: 25px 0 50px 0;
  }
  .body-content section#fadSendMail > .row h2 {
    font-size: 50px;
  }
  .body-content section#fadSendMail > .row #mailContent {
    width: 672px;
  }
  .body-content section#fadSendMail > .row #mailContent #mailProvider {
    margin-top: 40px;
  }
  .body-content section#fadSendMail > .row #mailContent input[type=text] {
    padding: 10px 20px 9px 20px;
    width: 290px;
    margin-bottom: 40px;
  }
  .body-content section#fadSendMail > .row #mailContent select {
    width: 290px;
    padding: 10px 20px;
    margin-bottom: 40px;
  }
  .body-content section.see-results-banner ~ .feature-banner {
    margin-top: 100px;
  }
  .body-content section#fadMapInitial {
    height: 600px;
  }
  .body-content section#fadMapInitial div {
    margin: 268px auto 0 auto;
    font-size: 16px;
    padding: 25px 0;
    text-align: center;
    width: 577px;
  }
  .body-content section#fadMap {
    height: 600px;
  }
  .body-content section#fadMap > .row > div {
    height: 600px;
    overflow: auto;
  }
  .body-content section#fadMap > .row > div .content {
    padding-right: 0;
  }
  .body-content section#fadMap > .row > div .content #resultList {
    border-right: 1px solid #dbd9d6;
  }
  .body-content section#fadMap > .row > div .content #resultList li {
    font-size: 18px;
    padding: 30px 0;
  }
  .body-content section#fadMap > .row > div .content #resultList li::before {
    margin-right: 5px;
  }
  .body-content section#fadMap > .row > div .content #resultList li p:last-child {
    margin-top: 20px;
  }
  .body-content section#fadMap > .row #resultMap .gm-style-iw {
    width: auto !important;
  }
  .body-content section#fadMap > .row #resultMap div[draggable="false"] {
    background-color: #717271;
  }
  .body-content section#fadMap > .row #resultMap .mapBalloon {
    color: white;
    font-family: 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  }
  .body-content section#fadMap > .row #resultMap .mapBalloon h2 {
    font-size: 16px;
    font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  }
  .body-content section#fadMap > .row #resultMap .mapBalloon p {
    font-size: 14px;
  }
  .body-content section#fadMap > .row #resultMap .mapBalloon p + p {
    margin-top: 15px;
  }
  .body-content section#fadMap > .row #resultMap .mapBalloon a {
    display: none;
    color: white;
  }
  .body-content section#fadMap > .row #resultMap .mapBalloon a:nth-child(2) {
    display: block;
  }
  .body-content section#international {
    margin-top: 100px;
  }
  .body-content section#international > .row > div > div {
    padding: 0;
    margin-bottom: 60px;
  }
  .body-content section#international > .row > div > div:nth-child(even) img {
    margin-left: 75px;
  }
  .body-content section#international > .row > div > div img {
    height: 132px;
  }
  .body-content section#international > .row > div > div h2 {
    font-size: 16px;
    margin-left: 35px;
  }
  .body-content .lytera-full-banner > .row {
    color: gray;
  }
  .body-content .lytera-full-banner > .row .geteven-img {
    background-image: url("/~/media/D46170A58CD54FCBB49041B512875FE0.ashx");
    height: 650px;
    background-position: center;
  }
  .body-content .lytera-full-banner > .row .geteven-img .contentGroup {
    width: 450px;
    padding-top: 50px;
  }
  .body-content .lytera-full-banner > .row .geteven-img .contentGroup p {
    margin-bottom: 20px;
  }
  .body-content .lytera-full-banner > .row .geteven-img .contentGroup .btn-std {
    font-size: 16px;
  }
  .body-content .lytera2-full-banner > .row {
    color: gray;
  }
  .body-content .lytera2-full-banner > .row .geteven-img {
    background-position: center top;
    height: 470px;
  }
  .body-content .lytera2-full-banner > .row .geteven-img .contentGroup {
    width: 420px;
    padding-top: 20px;
  }
  .body-content .lytera2-full-banner > .row .geteven-img .contentGroup p {
    font-size: 17px;
    margin-bottom: 20px;
  }
  .body-content .lytera2-full-banner > .row .geteven-img .contentGroup .btn-std {
    font-size: 16px;
    margin-right: 20px;
  }
  footer #FooterSocial .content .social {
    float: right;
  }
  footer #FooterSocial .content .social a {
    margin-right: 25px;
  }
  footer #FooterSocial .content .social a.last {
    margin-right: 0;
  }
  footer #Footer .content .copyright {
    padding: 40px 0 0 0;
    text-align: right;
    float: right;
  }
  footer #Footer .content .bottom-logos {
    float: left;
  }
  footer #Footer .content .navigation {
    float: right;
    padding: 0;
  }
  footer #Footer .content .navigation ul.links {
    float: right;
    margin-top: 10px;
  }
  footer #Footer .content .navigation ul.links li {
    float: left;
  }
  footer #Footer .content .navigation ul.links li a {
    color: #b3b2b1;
    font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
    padding: 0 25px 0 0;
  }
  footer #Footer .content .navigation ul.links li a:hover {
    background: none;
  }
  footer #Footer .content .navigation ul.links li a.active {
    color: #717271;
  }
  footer #Footer .content .navigation ul.links li a.last {
    padding: 0;
  }
  footer #Footer .content .social {
    float: right;
    padding-right: 10px;
    padding-top: 25px;
  }
  footer #Footer .content .social a {
    margin-right: 15px;
  }
  footer #Footer .content .social a.last {
    margin-right: 0;
  }
}
@media (min-width: 62em) and (max-width: 93.688em) {
  .body-content section.geteven-banner > .row .geteven-img .contentGroup {
    width: 460px;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup h2 {
    font-size: 32px;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .body-content section.geteven-banner > .row .geteven-img .contentGroup .btn-std {
    font-size: 16px;
    margin-right: 40px;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child {
    background-image: url(/Components/SkinMedica/content/images/logos/Brilliant_Distinctions_Logo.svg), url("/~/media/Unique%20Sites/SkinMedica/Get Even/system-kit-tall-compressor.png");
    font-size: 16px;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child #two-hundred {
    font-size: 17px;
    margin-top: 220px;
    margin-left: 20px;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child #coming-march {
    text-align: center;
    margin-top: 113px;
    font-size: 13px;
  }
  .body-content section.half-banner.get-even-banner > .row > div:last-child #coming-march span {
    font-size: 24px;
  }
}
@media (min-width: 70em) and (max-width: 82.438em) {
  .body-content section#fadSmall h2 {
    font-size: 26px;
  }
}
@media (min-width: 70em) and (max-width: 76.5em) {
  .gap {
    height: 153px;
  }
  nav #topNav ul li a {
    font-size: 15px;
  }
  nav #topNav.scrolled .logo a {
    height: 23px;
  }
  nav #topNav.scrolled .right-menu {
    margin-top: 5px;
  }
  nav #topNav .logo a {
    width: 160px;
    height: 60px;
    background-size: 159px 59px;
    background-position: left 0px top 0px;
  }
  nav #topNav .right-menu {
    margin-top: 42px;
  }
}
@media (min-width: 62em) and (max-width: 69.938em) {
  .gap {
    height: 134px;
  }
  nav #topNav ul li a {
    font-size: 13px;
  }
  nav #topNav.scrolled .logo a {
    height: 17px;
    background-position: left -12px top 0px;
  }
  nav #topNav.scrolled .right-menu {
    margin-top: 0;
  }
  nav #topNav .logo a {
    width: 116px;
    height: 41px;
    background-position: left 0px top 0px;
    background-size: 116px 41px;
  }
  nav #topNav .right-menu {
    margin-top: 20px;
  }
  .body-content section#topCarousel .carouselPanel.product-carousel .contentGroup {
    margin-top: 160px;
  }
  .body-content section#topCarousel .carouselPanel.product-carousel .contentGroup h2 {
    line-height: 1.1em;
  }
  .body-content section#topCarousel .carouselPanel.product-carousel .contentGroup .btn-std {
    margin-top: 0;
  }
  .body-content section#socialFeed #instagram .inst-overlay {
    font-size: 16px;
  }
  .body-content section.before_after_results .col-md-6 p {
    font-size: 16px;
  }
  .body-content section.product-details-section .product-info > div {
    margin-left: 10px;
  }
  .body-content section.how-to-block .col-md-4.middle .contentGroup {
    margin-left: 0;
  }
  .body-content section.how-to-block .col-md-4 .contentGroup h2 {
    font-size: 26px;
  }
  .body-content section.how-to-block .col-md-4 .contentGroup p {
    font-size: 17px;
  }
  .body-content section#international > .row > div > div h2 {
    font-size: 15px;
    margin-left: 25px;
  }
}
@media (min-width: 62em) and (max-width: 74.938em) {
  .body-content section#topCarousel .carouselPanel.ha5-lip-home-panel.home-panel .contentGroup {
    margin-top: 150px;
  }
  .body-content section#topCarousel .carouselPanel.ha5-lip-home-panel.home-panel .contentGroup h2 sup {
    top: 16px;
    left: 125px;
  }
  .body-content section#topCarousel .carouselPanel.ha5-lip-home-panel.home-panel .contentGroup .btn-std {
    margin-top: 10px;
  }
  .body-content section#product-catalogue .product-title,
  .body-content section#product-catalogue .product-price {
    font-size: 14px;
  }
  .body-content section.skm-carousel .product-item {
    font-size: 14px;
  }
  .body-content section.news-catalogue .news-icon {
    margin-bottom: 0;
    min-height: 470px;
  }
  .body-content section.news-catalogue .news-icon p.h2 {
    font-size: 26px;
  }
  .body-content section.news-catalogue .news-icon p {
    font-size: 16px;
  }
  .body-content section.half-banner.get-even-factors > .row > div:first-child {
    background-size: 400px 250px, auto 475px;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven .flex-center {
    height: 120px;
  }
  .body-content section.before_after_results .product-results-container.get-even-percent .percentage-geteven .flex-center p {
    font-size: 14px;
  }
}
@media (min-width: 75em) {
  .body-content section#topCarousel .carouselPanel.get-even-home-panel.home-panel .contentGroup {
    margin-top: 170px;
  }
  .body-content section#topCarousel .carouselPanel.get-even-home-panel.home-panel .contentGroup .btn-std {
    margin-top: 30px;
  }
  .body-content section#topCarousel .carouselPanel.ha5-lip-home-panel .contentGroup {
    margin-top: 200px;
  }
  .body-content section#topCarousel .carouselPanel.ha5-lip-home-panel .contentGroup h2 sup {
    top: 16px;
    left: 126px;
  }
  .body-content section.half-banner.topmost-banner.long-content > .row > div .content .contentGroup {
    margin-top: 270px;
  }
}
@media (min-width: 82.5em) {
  .content {
    width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }
  #HeaderSocial .social {
    right: 0 !important;
  }
  .body-content section.skm-carousel {
    width: 1200px !important;
  }
  .body-content section.half-banner > .row div .content {
    width: 600px;
  }
  .body-content section.half-banner > .row div:first-child .content {
    float: right;
    padding-right: 75px;
  }
  .body-content section.half-banner > .row div:last-child .content {
    margin: 0 !important;
    padding-left: 75px;
  }
  .body-content section.half-banner.bd-banner > .row > div {
    background-position: left center;
  }
  .body-content section.half-banner.ha5-lip-factors-banner > .row div .content {
    width: 615px;
  }
  .body-content section.half-banner.topmost-banner > .row div:first-child .content {
    padding-right: 50px;
  }
  .body-content section.half-banner.topmost-banner > .row div:first-child .content .contentGroup {
    max-width: 550px;
  }
  .body-content section#fadMap > .row div .content {
    padding: 0;
    width: 580px;
  }
  .body-content section#fadSmall h2 {
    font-size: 26px;
  }
  .body-content section#fadSmall .inputBox {
    margin-left: 20px;
  }
  .body-content section#topCarousel .carouselPanel.get-even-home-panel.home-panel .contentGroup {
    margin-top: 180px;
  }
  .body-content section#topCarousel .carouselPanel.ha5-lip-home-panel.home-panel .contentGroup {
    margin-top: 200px;
  }
  .body-content section#topCarousel .carouselPanel.ha5-lip-home-panel.home-panel .contentGroup h2 sup {
    top: 18px;
    left: 146px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup {
    margin-top: 200px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup h2 {
    font-size: 40px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup p {
    font-size: 20px;
  }
}
/*******Unauthorized Page********/
#unauthorized {
  margin-left: -55px;
}
#unauthorized > li {
  list-style: outside none none;
  line-height: 1.5em;
}
/*------------------------------*/
@media (min-width: 87.5em) {
  .body-content section.feature-banner .contentGroup {
    margin-top: 50px;
    margin-left: 50px;
  }
  .body-content section.feature-banner .contentGroup h2 {
    font-size: 34px;
  }
  .body-content section.feature-banner .contentGroup p {
    font-size: 18px;
    margin: 10px 0 35px 0;
  }
  .body-content section#topCarousel .carouselPanel.home-panel .contentGroup {
    margin-top: 270px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.get-even-home-panel .contentGroup {
    margin-top: 200px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel.home-panel .contentGroup {
    margin-top: 270px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel.home-panel .contentGroup h2 sup {
    top: 21px;
    left: 166px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel.home-panel .contentGroup .btn-std {
    margin-top: 25px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.slide4 .contentGroup {
    margin-top: 270px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup h2 {
    font-size: 46px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup p {
    font-size: 20px;
  }
}
@media (min-width: 100em) {
  .body-content section#topCarousel .carouselPanel.home-panel .contentGroup {
    margin-top: 325px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel.home-panel .contentGroup {
    margin-top: 325px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel.home-panel .contentGroup h2 sup {
    top: 21px;
    left: 180px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.ha5-lip-home-panel.home-panel .contentGroup .btn-std {
    margin-top: 25px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.get-even-home-panel .contentGroup {
    margin-top: 250px;
  }
  .body-content section#topCarousel .carouselPanel.home-panel.slide4 .contentGroup {
    margin-top: 270px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup h2 {
    font-size: 50px;
  }
  .body-content section#topCarousel .carouselPanel .contentGroup p {
    font-size: 22px;
  }
}
/* width greater than 1800px */
@media (min-width: 112.5em) {
  .body-content {
    width: 1800px !important;
  }
}
/* #Other components
================================================== */
select#sortby,
select#sortby-color {
  -webkit-appearance: button;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  border-radius: 0px;
  color: #717271;
  font-size: inherit;
  overflow: hidden;
  padding: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 300px;
}
.product-imgs img {
  margin: auto;
}
.product-imgs > .slick-arrow {
  display: none !important;
}
.border-right {
  border-right: solid grey 1px;
}
#fadePanel {
  display: none;
  z-index: 115;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  opacity: .67;
  filter: alpha(opacity=670);
  -moz-opacity: .67;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";
}
#productPopup {
  position: fixed;
  left: -10000px;
  top: 10%;
  z-index: 10000;
  width: 50%;
  height: 85%;
  background-color: white;
  border: solid #b3b2b1 1px;
}
#productPopup.show {
  left: 25%;
}
#productPopup.peels {
  width: 80%;
}
#productPopup.peels.show {
  left: 10%;
}
#productPopup.short {
  width: 80%;
}
#productPopup.short .product-zoomed img {
  padding-top: 10%;
}
#productPopup.short.show {
  left: 10%;
}
.product-zoomed {
  height: 90%;
  text-align: center;
}
.product-zoomed > div {
  height: 100%;
}
.product-zoomed img {
  max-height: 100%;
  max-width: 100%;
  margin: auto;
}
.product-zoomed .slick-track {
  height: 100%;
}
.btn-zoom {
  text-align: right;
}
.btn-zoom img {
  cursor: pointer;
}
.blog-icon {
  padding: 25px 0 25px 0;
}
.blog-recent-header {
  margin-top: 100px;
}
.blog-header .h3 {
  padding-left: 0;
}
.blog-description > p {
  padding: 0 0 0 0;
}
.blog-header {
  margin-top: 30px;
}
.blog-header + .row {
  margin-bottom: 70px;
}
.blog-header + .row .col-sm-4 {
  margin-bottom: 30px;
}
.blog-pagination {
  padding-bottom: 50px;
}
.product-pagination > li > a {
  height: 45px;
  width: 45px;
  text-align: center;
}
/********************************News Catalogue****************************************/
.news-icon > a {
  text-align: center;
}
.news-icon > a > p {
  color: #717271;
}
.news-icon > a > img {
  padding-bottom: 1em;
  margin: auto;
}
.news-catalogue {
  padding-top: 5em;
}
.news-catalogue > div {
  text-align: center;
}
.news-catalogue .news-icon {
  cursor: pointer;
}
.news-btn {
  padding-top: 4em;
}
#topHeader .gsc-input input {
  width: 281px;
}
#topHeader table.gsc-search-box {
  width: 335px;
}
#searchResults table.gsc-search-box,
#topHeader table.gsc-search-box {
  border: 1px solid #dbd9d6;
}
#searchResults .gsc-clear-button,
#topHeader .gsc-clear-button {
  display: none;
}
#searchResults .gsc-search-button input,
#topHeader .gsc-search-button input {
  vertical-align: top;
  width: 44px;
  height: 44px;
  background-image: url("/~/media/Unique%20Sites/SkinMedica/Global/right-faq-arrow.png");
  background-color: white;
  background-repeat: no-repeat;
  border-left: 1px solid #dbd9d6;
  border-top: none;
  border-right: none;
  border-bottom: none;
  color: transparent;
  background-position: center center;
  outline: 0;
  margin: 0;
  padding: 0;
}
#searchResults .gsc-search-button input:hover,
#topHeader .gsc-search-button input:hover {
  background-color: #717271;
  background-image: url("/~/media/Unique%20Sites/SkinMedica/Global/right-arrow-alt.png");
}
#searchResults .gsc-input,
#topHeader .gsc-input {
  padding-right: 0;
}
#searchResults .gsc-input input,
#topHeader .gsc-input input {
  display: inline-block;
  border: none;
  height: 44px;
  padding-left: 20px;
  font-size: 16px;
}
#searchResults .gsc-input input ::-webkit-input-placeholder,
#topHeader .gsc-input input ::-webkit-input-placeholder,
#searchResults .gsc-input input :-ms-input-placeholder,
#topHeader .gsc-input input :-ms-input-placeholder,
#searchResults .gsc-input input ::-moz-placeholder,
#topHeader .gsc-input input ::-moz-placeholder {
  color: #717271;
}
#searchResults {
  color: #717271;
}
#searchResults b {
  font-weight: normal !important;
}
#searchResults > .row > div {
  margin: 0;
  padding: 0;
}
#searchResults .gsc-input input {
  width: 238px;
}
#searchResults .gsc-search-box {
  width: 238px;
}
#searchResults .gsc-control-cse {
  padding: 0;
  margin: 0;
}
#searchResults .gsc-result-info {
  text-align: left;
  color: #717271;
}
#searchResults .gs-result .gs-title,
#searchResults .gs-result .gs-title *,
#searchResults .gsc-control-cse .gsc-table-result {
  color: #717271;
  text-decoration: none;
  font-family: 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
}
#searchResults .gs-result a.gs-visibleUrl,
#searchResults .gs-result .gs-visibleUrl {
  color: #b3b2b1;
}
#searchResults .gs-result a.gs-visibleUrl,
#searchResults .gs-result .gs-visibleUrl,
#searchResults .gs-snippet,
#searchResults .gsc-cursor-page {
  text-decoration: none;
  font-family: 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  display: inline-block;
}
#searchResults .gs-snippet {
  color: #717271;
}
#searchResults .gsc-table-result,
#searchResults .gsc-thumbnail-inside,
#searchResults .gsc-url-top {
  padding-left: 0;
}
#searchResults .gsc-cursor-box {
  overflow: hidden;
}
#searchResults .gsc-cursor {
  float: right;
}
#searchResults .gsc-cursor-page {
  font-size: 16px;
  margin-right: 20px;
  color: #b3b2b1;
}
#searchResults .gsc-cursor-page.gsc-cursor-current-page {
  color: #717271;
}
#searchResults .gcsc-branding {
  display: none;
}
#searchResults .gsc-adBlock {
  display: none;
}
#searchResults .gsc-above-wrapper-area {
  border: none;
  padding: 0;
}
@media (min-width: 62em) {
  #searchResults {
    margin-top: 60px;
    margin-bottom: 70px;
  }
  #searchResults .gsc-result-info {
    font-size: 26px;
  }
  #searchResults .gs-result .gs-title,
  #searchResults .gs-result .gs-title *,
  #searchResults .gsc-control-cse .gsc-table-result {
    font-size: 34px;
  }
  #searchResults .gs-result a.gs-visibleUrl,
  #searchResults .gs-result .gs-visibleUrl {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  #searchResults .gs-result a.gs-visibleUrl,
  #searchResults .gs-result .gs-visibleUrl,
  #searchResults .gs-snippet,
  #searchResults .gsc-cursor-page {
    font-size: 26px;
  }
  #searchResults .gsc-cursor-page {
    font-size: 16px;
    margin-right: 20px;
  }
  #searchResults .gsc-cursor-box {
    margin: 70px 0 0 0;
  }
}
@media (min-width: 48em) and (max-width: 61.938em) {
  #topHeader .gsc-input input {
    width: 227px;
  }
  #topHeader table.gsc-search-box {
    width: 281px;
  }
  #searchResults {
    margin-top: 60px;
    margin-bottom: 50px;
  }
  #searchResults .gsc-result-info {
    font-size: 16px;
  }
  #searchResults .gs-result .gs-title,
  #searchResults .gs-result .gs-title *,
  #searchResults .gsc-control-cse .gsc-table-result {
    font-size: 24px;
  }
  #searchResults .gs-result a.gs-visibleUrl,
  #searchResults .gs-result .gs-visibleUrl {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  #searchResults .gs-result a.gs-visibleUrl,
  #searchResults .gs-result .gs-visibleUrl,
  #searchResults .gs-snippet,
  #searchResults .gsc-cursor-page {
    font-size: 16px;
  }
  #searchResults .gsc-cursor-page {
    font-size: 16px;
    margin-right: 20px;
  }
  #searchResults .gsc-cursor-box {
    margin: 50px 0 0 0;
  }
}
@media (max-width: 47.9375em) {
  #topHeader .gsc-input input {
    width: 227px;
  }
  #topHeader table.gsc-search-box {
    width: 281px;
  }
  #searchResults {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  #searchResults .gsc-result-info {
    font-size: 16px;
  }
  #searchResults .gs-result .gs-title,
  #searchResults .gs-result .gs-title *,
  #searchResults .gsc-control-cse .gsc-table-result {
    font-size: 24px;
  }
  #searchResults .gs-result a.gs-visibleUrl,
  #searchResults .gs-result .gs-visibleUrl {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  #searchResults .gs-result a.gs-visibleUrl,
  #searchResults .gs-result .gs-visibleUrl,
  #searchResults .gs-snippet,
  #searchResults .gsc-cursor-page {
    font-size: 16px;
  }
  #searchResults .gsc-cursor-page {
    font-size: 16px;
    margin-right: 20px;
  }
  #searchResults .gsc-cursor-box {
    margin: 50px 0 0 0;
  }
}
.skm-faq .callout-banner-column {
  color: #777877;
  border-bottom: 1px solid #dbd9d6;
}
.skm-faq .callout-banner-column .faq-header {
  cursor: pointer;
}
.skm-faq .callout-banner-column .faq-header h2 {
  display: inline-block;
  background-position: right top 15px;
  background-repeat: no-repeat;
  background-image: url(/~/media/Unique%20Sites/SkinMedica/global/right-faq-arrow.png);
  padding-right: 45px;
}
.skm-faq .callout-banner-column .faq-header h2.faq-expanded {
  background-image: url(/~/media/Unique%20Sites/SkinMedica/global/down-faq-arrow.png);
}
.skm-faq .callout-banner-column h3 {
  font-size: 22px;
  font-family: 'Gotham_Medium', 'Gotham_Book', 'Arial', 'Helvetica', 'Sans-Serif';
  font-weight: normal;
  margin-bottom: 0;
}
.skm-faq .callout-banner-column h3:first-child {
  margin-top: 20px;
}
.skm-faq .callout-banner-column p {
  font-size: 18px;
  margin-bottom: 20px;
}
.skm-faq .callout-banner-column .callout-banner-column {
  margin-left: 70px;
}
.skm-faq .callout-banner-column .callout-banner-column:first-child {
  margin-top: 20px;
  border-top: 1px solid #dbd9d6;
}
@media (min-width: 62em) {
  .topmost-banner + .skm-faq {
    margin-top: 55px;
  }
  .skm-faq ~ .feature-banner {
    margin-top: 100px;
  }
  .skm-faq .callout-banner-column {
    padding: 38px 0;
  }
}
/* small grid and up (992px) -- DESKTOP */
@media (min-width: 48em) and (max-width: 61.938em) {
  .topmost-banner + .skm-faq {
    margin-top: 25px;
  }
  .skm-faq ~ .feature-banner {
    margin-top: 50px;
  }
  .skm-faq .callout-banner-column {
    padding: 25px 0;
  }
  .skm-faq .callout-banner-column .faq-header h2 {
    background-position: right top 2px;
  }
  .skm-faq .callout-banner-column .faq-header h2.faq-expanded {
    background-position: right top 7px;
  }
  .skm-faq .callout-banner-column h3 {
    font-size: 18px;
  }
  .skm-faq .callout-banner-column p {
    font-size: 16px;
  }
}
@media (max-width: 47.9375em) {
  .topmost-banner + .skm-faq {
    margin-top: 25px;
  }
  .skm-faq ~ .feature-banner {
    margin-top: 50px;
  }
  .skm-faq .callout-banner-column {
    padding: 15px 0;
  }
  .skm-faq .callout-banner-column .callout-banner-column {
    margin-left: 25px;
  }
  .skm-faq .callout-banner-column .faq-header h2 {
    background-position: right center;
    padding-right: 25px;
    margin-bottom: 0;
  }
  .skm-faq .callout-banner-column .faq-header h2.faq-expanded {
    background-position: right center;
  }
  .skm-faq .callout-banner-column h3 {
    font-size: 18px;
  }
  .skm-faq .callout-banner-column p {
    font-size: 16px;
  }
}
.body-content section.TNSCampaignBanner .contentGroup {
  position: relative;
  width: inherit;
  max-width: 550px;
  color: white;
}
.body-content section.TNSCampaignBanner .TNSGrowth {
  overflow: hidden;
  height: 650px;
  background-position: center top;
  background-size: auto 650px;
  background-image: url('/~/media/Unique%20Sites/SkinMedica/TNSCampaign/TNS_Growth.ashx');
}
@media (min-width: 768px) and (max-width: 991px) {
  .body-content section.TNSCampaignBanner .TNSGrowth {
    height: 390px;
  }
}
.body-content section.TNSCampaignBanner .TNSGrowth .contentGroup {
  margin-left: calc(50% + 125px);
  margin-top: 150px;
}
.body-content section.TNSCampaignBanner .TNSGrowth .contentGroup h2 {
  font-size: 34px;
}
.body-content section.TNSCampaignBanner .TNSGrowth .contentGroup p {
  font-size: 16px;
  margin-bottom: 30px;
}
.body-content section.TNSCampaignBanner .TNSGrowth .contentGroup a {
  color: white;
  border: 1px solid white;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .body-content section.TNSCampaignBanner .TNSGrowth {
    background-position: calc(50% + 145px) top;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .body-content section.TNSCampaignBanner .TNSGrowth {
    height: 440px;
    background-color: #6c6f6e;
    background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/tns-growth-tablet.png");
    background-size: auto auto;
    background-repeat: no-repeat;
  }
  .body-content section.TNSCampaignBanner .TNSGrowth .contentGroup {
    margin-left: calc(50%);
    margin-top: 50px;
    max-width: 350px;
  }
  .body-content section.TNSCampaignBanner .TNSGrowth .contentGroup h2 {
    font-size: 23.5px;
  }
  .body-content section.TNSCampaignBanner .TNSGrowth .contentGroup p {
    font-size: 15.5px;
  }
}
@media (max-width: 767px) {
  .body-content section.TNSCampaignBanner .TNSGrowth {
    height: inherit;
    background-color: #6c6f6e;
    background-image: none;
  }
  .body-content section.TNSCampaignBanner .TNSGrowth .contentGroup {
    margin-left: 0;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .body-content section.TNSCampaignBanner .TNSGrowth .contentGroup h2 {
    font-size: 23.5px;
  }
  .body-content section.TNSCampaignBanner .TNSGrowth .contentGroup p {
    font-size: 15.5px;
  }
}
.body-content section.TNSCampaignBanner + .before_after_results {
  background-color: #edecea;
  margin-top: 0;
  padding-top: 80px;
}
.body-content section.TNSCampaignBanner .TNSHero {
  padding-bottom: 0;
  height: 820px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/TNS-banner.png");
  overflow: hidden;
}
.body-content section.TNSCampaignBanner .TNSHero .contentGroup {
  margin-top: 370px;
}
.body-content section.TNSCampaignBanner .TNSHero .contentGroup h2 {
  font-size: 40px;
}
.body-content section.TNSCampaignBanner .TNSHero .contentGroup p {
  font-size: 22px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .body-content section.TNSCampaignBanner .TNSHero {
    background-position: calc(50% + 130px) top;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .body-content section.TNSCampaignBanner .TNSHero {
    background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/TNS-home-banner.png");
    height: 390px;
    background-size: auto 500px;
  }
  .body-content section.TNSCampaignBanner .TNSHero .contentGroup {
    margin-top: 170px;
  }
  .body-content section.TNSCampaignBanner .TNSHero .contentGroup h2 {
    font-size: 34px;
  }
  .body-content section.TNSCampaignBanner .TNSHero .contentGroup p {
    display: none;
  }
}
@media (max-width: 767px) {
  .body-content section.TNSCampaignBanner .TNSHero {
    background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/TNS-banner-mobile.png");
    height: 440px;
    background-position: center center;
  }
  .body-content section.TNSCampaignBanner .TNSHero .contentGroup {
    margin-top: 125px;
  }
  .body-content section.TNSCampaignBanner .TNSHero .contentGroup h2 {
    font-size: 28px;
  }
  .body-content section.TNSCampaignBanner .TNSHero .contentGroup p {
    display: none;
  }
}
.body-content section.tns-serum-percentage {
  background-color: #edecea;
  margin-top: 0;
  padding-top: 80px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .body-content section.tns-serum-percentage {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .body-content section.tns-serum-percentage {
    padding-top: 40px;
  }
  .body-content section.tns-serum-percentage .get-even-percent {
    margin-bottom: 0;
  }
}
.body-content section.tns-serum-percentage .c100:after {
  background-color: #edecea;
}
@media (max-width: 767px) {
  .body-content section.tns-recovery-percentage {
    margin-top: 30px;
  }
  .body-content section.tns-recovery-percentage .get-even-percent {
    margin-bottom: 0;
  }
}
@media (min-width: 82.5em) {
  .body-content section.tns-serum-percentage,
  .body-content section.TNSCampaignBanner + .before_after_results,
  .body-content section.tns-serum-hero + .before_after_results {
    width: 100%;
    padding-left: calc(50% - 600px);
    padding-right: calc(50% - 600px);
  }
}
.body-content section.generic-content .tns-bottle {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center 70px;
  overflow: hidden;
}
@media (max-width: 991px) and (min-width: 768px) {
  .body-content section.generic-content .tns-bottle {
    background-size: 210px auto;
    background-position: center 30px;
  }
}
@media (max-width: 767px) {
  .body-content section.generic-content .tns-bottle {
    background-size: 210px auto;
  }
}
.body-content section.generic-content .tns-bottle ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 700px;
}
.body-content section.generic-content .tns-bottle ul li {
  position: absolute;
}
@media (max-width: 767px) {
  .body-content section.generic-content .tns-bottle ul li {
    position: relative;
  }
}
.body-content section.generic-content .tns-bottle ul li:last-child,
.body-content section.generic-content .tns-bottle ul li:nth-child(2) {
  top: 370px;
}
.body-content section.generic-content .tns-bottle ul li:first-child,
.body-content section.generic-content .tns-bottle ul li:nth-child(2) {
  right: calc(50% + 260px);
  text-align: right;
}
.body-content section.generic-content .tns-bottle ul li:first-child,
.body-content section.generic-content .tns-bottle ul li:nth-child(3) {
  top: 206px;
}
.body-content section.generic-content .tns-bottle ul li:last-child,
.body-content section.generic-content .tns-bottle ul li:nth-child(3) {
  left: calc(50% + 260px);
}
@media (max-width: 991px) and (min-width: 768px) {
  .body-content section.generic-content .tns-bottle ul li:first-child,
  .body-content section.generic-content .tns-bottle ul li:nth-child(3) {
    top: 100px;
  }
  .body-content section.generic-content .tns-bottle ul li:last-child,
  .body-content section.generic-content .tns-bottle ul li:nth-child(2) {
    top: 203px;
  }
  .body-content section.generic-content .tns-bottle ul li:first-child,
  .body-content section.generic-content .tns-bottle ul li:nth-child(2) {
    right: calc(50% + 150px);
  }
  .body-content section.generic-content .tns-bottle ul li:last-child,
  .body-content section.generic-content .tns-bottle ul li:nth-child(3) {
    left: calc(50% + 150px);
  }
}
.body-content section.generic-content .tns-bottle ul li h3 {
  font-size: 18px;
  font-weight: bold;
}
.body-content section.generic-content .tns-bottle ul li p {
  font-size: 18px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .body-content section.generic-content .tns-bottle ul {
    height: 390px;
  }
  .body-content section.generic-content .tns-bottle ul li h3 {
    font-size: 14px;
    margin-bottom: 3px;
  }
  .body-content section.generic-content .tns-bottle ul li p {
    font-size: 14px;
    line-height: 1.2em;
  }
}
@media (max-width: 767px) {
  .body-content section.generic-content .tns-bottle ul {
    height: inherit;
    margin-top: 450px;
  }
  .body-content section.generic-content .tns-bottle ul li {
    position: relative;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    text-align: left !important;
    margin-bottom: 10px;
  }
  .body-content section.generic-content .tns-bottle ul li h3,
  .body-content section.generic-content .tns-bottle ul li p {
    font-size: 14px;
  }
  .body-content section.generic-content .tns-bottle ul li h3 {
    margin-bottom: 0;
  }
  .body-content section.generic-content .tns-bottle ul li p {
    line-height: 1.2em;
  }
}
.body-content section.generic-content .tns-bottle .circle {
  position: absolute;
  border-radius: 50%;
  border: 1px solid #5e5b59;
  width: 15px;
  height: 15px;
}
@media (max-width: 767px) {
  .body-content section.generic-content .tns-bottle .circle {
    display: none;
  }
}
.body-content section.generic-content .tns-bottle .circle.circle1 {
  top: 372px;
  right: calc(50% + 129px);
}
.body-content section.generic-content .tns-bottle .circle.circle3 {
  top: 209px;
  left: calc(50% + 118px);
}
.body-content section.generic-content .tns-bottle .circle.circle4 {
  top: 372px;
  left: calc(50% + 117px);
}
@media (max-width: 991px) and (min-width: 768px) {
  .body-content section.generic-content .tns-bottle .circle {
    width: 10px;
    height: 10px;
  }
  .body-content section.generic-content .tns-bottle .circle.circle1 {
    top: 203px;
    right: calc(50% + 75px);
  }
  .body-content section.generic-content .tns-bottle .circle.circle3 {
    top: 102px;
    left: calc(50% + 71px);
  }
  .body-content section.generic-content .tns-bottle .circle.circle4 {
    top: 204px;
    left: calc(50% + 69px);
  }
}
.body-content section.generic-content .tns-bottle .line {
  position: absolute;
}
@media (max-width: 767px) {
  .body-content section.generic-content .tns-bottle .line {
    display: none;
  }
}
.body-content section.generic-content .tns-bottle .line.line1 {
  width: 38px;
  height: 155px;
  border-top: 1px solid #5e5b59;
  border-right: 1px solid #5e5b59;
  right: calc(50% + 215px);
  top: 216px;
}
.body-content section.generic-content .tns-bottle .line.line2 {
  width: 81px;
  height: 165px;
  border-bottom: 1px solid #5e5b59;
  border-left: 1px solid #5e5b59;
  right: calc(50% + 135px);
  top: 390px;
}
.body-content section.generic-content .tns-bottle .line.line3 {
  width: 114px;
  height: 1px;
  border-top: 1px solid #5e5b59;
  left: calc(50% + 132px);
  top: 216px;
}
.body-content section.generic-content .tns-bottle .line.line4 {
  width: 114px;
  height: 1px;
  border-top: 1px solid #5e5b59;
  left: calc(50% + 132px);
  top: 379px;
}
.body-content section.generic-content .tns-bottle .line.line5 {
  width: 109px;
  height: 1px;
  border-top: 1px solid #5e5b59;
  right: calc(50% + 144px);
  top: 379px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .body-content section.generic-content .tns-bottle .line.line1 {
    width: 20px;
    height: 94px;
    right: calc(50% + 123px);
    top: 107px;
  }
  .body-content section.generic-content .tns-bottle .line.line5 {
    width: 59px;
    right: calc(50% + 83px);
    top: 208px;
  }
  .body-content section.generic-content .tns-bottle .line.line2 {
    width: 44px;
    height: 93px;
    right: calc(50% + 80px);
    top: 217px;
  }
  .body-content section.generic-content .tns-bottle .line.line3 {
    width: 62px;
    left: calc(50% + 80px);
    top: 107px;
  }
  .body-content section.generic-content .tns-bottle .line.line4 {
    width: 65px;
    left: calc(50% + 77px);
    top: 208px;
  }
}
.body-content section.generic-content .tns-bottle.tns-bottle-info-1 {
  background-color: #edecea;
  background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/tns-serum-bottle.jpg");
}
.body-content section.generic-content .tns-bottle.tns-bottle-info-1 .circle2 {
  top: 543px;
  left: calc(50% - 136px);
  width: 86px;
  height: 23px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .body-content section.generic-content .tns-bottle.tns-bottle-info-1 .circle2 {
    top: 303px;
    left: calc(50% - 82px);
    width: 49px;
    height: 14px;
  }
}
.body-content section.generic-content .tns-bottle.tns-bottle-info-2 {
  background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/tns-recovery-bottle.jpg");
}
@media (max-width: 767px) {
  .body-content section.generic-content .tns-bottle.tns-bottle-info-2 {
    background-size: 190px auto;
    background-position: center 30px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .body-content section.generic-content .tns-bottle.tns-bottle-info-2 ul {
    height: 430px;
  }
}
@media (max-width: 767px) {
  .body-content section.generic-content .tns-bottle.tns-bottle-info-2 ul {
    margin-top: 410px;
    height: inherit;
  }
}
.body-content section.generic-content .tns-bottle.tns-bottle-info-2 .circle2 {
  top: 533px;
  left: calc(50% - 130px);
  width: 86px;
  height: 23px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .body-content section.generic-content .tns-bottle.tns-bottle-info-2 .circle2 {
    top: 327px;
    left: calc(50% - 84px);
    width: 49px;
    height: 14px;
  }
}
.body-content section.generic-content .tns-bottle.tns-bottle-info-2 .line2 {
  top: 390px;
  height: 155px;
  right: calc(50% + 130px);
}
@media (max-width: 991px) and (min-width: 768px) {
  .body-content section.generic-content .tns-bottle.tns-bottle-info-2 .line2 {
    top: 217px;
    height: 117px;
    right: calc(50% + 82px);
  }
}
.body-content section.generic-content .tns-products > .row > div {
  min-height: 1096px;
  background-repeat: no-repeat;
  background-position: calc(50% - 50px) 100px;
  background-size: 350px auto;
  overflow: hidden;
}
.body-content section.generic-content .tns-products > .row > div:first-child {
  background-image: url("/~/media/Unique%20Sites/SkinMedica/Products/TNS_Essential_Serum_Secondary.jpg");
}
.body-content section.generic-content .tns-products > .row > div:last-child {
  background-image: url("/~/media/Unique%20Sites/SkinMedica/Products/TNS_Recovery_Complex_Secondary.jpg");
}
.body-content section.generic-content .tns-products > .row > div .contentGroup {
  margin-top: 810px;
  margin-left: 80px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .body-content section.generic-content .tns-products > .row > div .contentGroup {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.body-content section.generic-content .tns-products > .row > div .contentGroup p {
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .body-content section.generic-content .tns-products > .row > div {
    min-height: 670px;
  }
  .body-content section.generic-content .tns-products > .row > div:first-child {
    background-size: 158px auto;
    background-position: calc(50% - 50px) 61px;
  }
  .body-content section.generic-content .tns-products > .row > div:first-child .contentGroup {
    padding-right: 50px;
  }
  .body-content section.generic-content .tns-products > .row > div:last-child {
    background-size: 150px auto;
    background-position: calc(50% - 50px) 80px;
  }
  .body-content section.generic-content .tns-products > .row > div .contentGroup {
    margin-left: 0;
    margin-top: 370px;
  }
}
@media (max-width: 767px) {
  .body-content section.generic-content .tns-products > .row > div {
    min-height: inherit;
    background-position: 30px 50px;
  }
  .body-content section.generic-content .tns-products > .row > div .contentGroup {
    margin-top: 370px;
    margin-left: 0;
  }
  .body-content section.generic-content .tns-products > .row > div:first-child {
    background-size: 160px auto;
  }
  .body-content section.generic-content .tns-products > .row > div:last-child {
    background-size: 150px auto;
    margin-bottom: 50px;
  }
}
.body-content section.half-banner.tns-bd > .row > div:first-child {
  background-color: white;
  background-image: url("/Components/SkinMedica/content/images/logos/Brilliant_Distinctions_Logo.svg"), url("/~/media/Unique%20Sites/SkinMedica/Products/TNS_Essential_Serum_Secondary.jpg"), url("/~/media/Unique%20Sites/SkinMedica/Products/TNS_Recovery_Complex_Secondary.jpg");
  background-position: top 20px right 20px, calc(50% - 101px) calc(100% - 21px), calc(50% + 159px) 79px;
  background-size: 96px auto, 210px auto, 200px auto;
}
@media (max-width: 61.938em) and (min-width: 48em) {
  .body-content section.half-banner.tns-bd > .row > div:first-child {
    min-height: 380px;
    background-size: 57px auto, 132px auto, 125px auto;
    background-position: top 20px right 20px, calc(50% - 80px) calc(100% - 37px), calc(50% + 81px) 111px;
  }
}
@media (max-width: 767px) {
  .body-content section.half-banner.tns-bd > .row > div:first-child {
    background-size: 58px auto, 106px auto, 100px auto;
    background-position: top 20px right 20px, calc(50% - 80px) calc(100% - 22px), calc(50% + 55px) 108px;
  }
}
.body-content section.half-banner.tns-fad > .row > div:last-child {
  background-color: #b2b2b2;
  background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/ProfGuidance.jpg");
}
@media (max-width: 767px) {
  .body-content section.half-banner.tns-fad > .row > div:first-child {
    min-height: inherit;
  }
  .body-content section.half-banner.tns-fad > .row > div:first-child .contentGroup {
    margin-bottom: 50px;
  }
}
@media (max-width: 61.938em) and (min-width: 48em) {
  .body-content section.half-banner.tns-fad {
    min-height: inherit;
  }
  .body-content section.half-banner.tns-fad > .row > div {
    min-height: 275px;
  }
  .body-content section.half-banner.tns-fad > .row > div:last-child {
    background-size: 446px auto;
    background-position: left -20px top -8px;
    background-image: url("/~/media/Unique%20Sites/SkinMedica/Banners/blog-make-the-grade-desktop.jpg");
  }
}
.body-content section.half-banner.tns-hero > .row > div {
  min-height: 800px;
  background-size: auto auto;
  overflow: hidden;
}
.body-content section.half-banner.tns-hero > .row > div > p {
  font-style: italic;
  font-size: 16px;
  position: absolute;
  bottom: 0;
}
.body-content section.half-banner.tns-hero > .row > div .contentGroup {
  margin-top: 180px;
}
@media (max-width: 767px) {
  .body-content section.half-banner.tns-hero > .row > div {
    background-size: 280px auto;
  }
  .body-content section.half-banner.tns-hero > .row > div .contentGroup {
    margin-top: 50px;
  }
  .body-content section.half-banner.tns-hero > .row > div:first-child {
    min-height: inherit;
  }
  .body-content section.half-banner.tns-hero > .row > div:last-child {
    min-height: 500px;
  }
}
.body-content section.half-banner.tns-hero.tns-serum-hero {
  background-color: #edecea;
}
.body-content section.half-banner.tns-hero.tns-serum-hero > .row > div {
  background-size: auto auto;
  background-position: calc(50% - 81px) calc(100% - 20px);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .body-content section.half-banner.tns-hero.tns-serum-hero > .row > div {
    background-position: calc(50%) calc(100% - 20px);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .body-content section.half-banner.tns-hero.tns-serum-hero > .row > div {
    min-height: 500px;
    background-size: 287px auto;
    background-position: calc(50% - 32px) calc(100% - 72px);
  }
  .body-content section.half-banner.tns-hero.tns-serum-hero > .row > div .contentGroup {
    margin-top: 50px;
  }
  .body-content section.half-banner.tns-hero.tns-serum-hero > .row > div > p {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .body-content section.half-banner.tns-hero.tns-serum-hero > .row > div:last-child {
    min-height: 500px;
    background-size: 280px auto;
    background-position: center 50px;
  }
  .body-content section.half-banner.tns-hero.tns-serum-hero > .row > div:last-child > p {
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.body-content section.half-banner.tns-hero.tns-serum-hero + section {
  background-color: #edecea;
  margin-top: 0;
  padding-top: 20px;
}
.body-content section.half-banner.tns-hero.tns-recovery-hero > .row > div {
  background-size: 350px auto;
  background-position: calc(50% - 100px) bottom;
}
@media (min-width: 768px) and (max-width: 991px) {
  .body-content section.half-banner.tns-hero.tns-recovery-hero > .row > div {
    min-height: 470px;
    background-size: 195px auto;
    background-position: calc(50% - 60px) calc(100% - 10px);
  }
  .body-content section.half-banner.tns-hero.tns-recovery-hero > .row > div .contentGroup {
    margin-top: 70px;
  }
}
@media (max-width: 767px) {
  .body-content section.half-banner.tns-hero.tns-recovery-hero > .row > div:last-child {
    min-height: 470px;
    background-size: 200px auto;
    background-position: calc(50% - 60px) 50px;
  }
}
.body-content section.half-banner.tns-hero.tns-recovery-hero + section {
  margin-top: 0;
}
.body-content section.tns-neckduo-banner .contentGroup {
  position: relative;
  width: inherit;
  max-width: 550px;
}
.body-content section.tns-neckduo-banner .tns-neckduo {
  overflow: hidden;
  height: 650px;
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-image: url('/~/media/Unique%20Sites/SkinMedica/TNSCampaign/tns-neck-duo-desktop.ashx');
}
@media (min-width: 768px) and (max-width: 991px) {
  .body-content section.tns-neckduo-banner .tns-neckduo {
    height: 400px;
  }
}
.body-content section.tns-neckduo-banner .tns-neckduo .contentGroup {
  margin-left: calc(50% + 125px);
  margin-top: 150px;
}
.body-content section.tns-neckduo-banner .tns-neckduo .contentGroup h2 {
  font-size: 34px;
}
.body-content section.tns-neckduo-banner .tns-neckduo .contentGroup p {
  font-size: 16px;
  margin-bottom: 30px;
}
.body-content section.tns-neckduo-banner .tns-neckduo .contentGroup a {
  color: white;
  border: 1px solid white;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .body-content section.tns-neckduo-banner .tns-neckduo {
    background-position: calc(50% + 145px) top;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .body-content section.tns-neckduo-banner .tns-neckduo {
    height: 419px;
    background-color: #6c6f6e;
    background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/tns-neck-duo-tablet.png");
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
  }
  .body-content section.tns-neckduo-banner .tns-neckduo .contentGroup {
    margin-left: calc(50%);
    margin-top: 50px;
    max-width: 350px;
  }
  .body-content section.tns-neckduo-banner .tns-neckduo .contentGroup h2 {
    font-size: 23.5px;
  }
  .body-content section.tns-neckduo-banner .tns-neckduo .contentGroup p {
    font-size: 15.5px;
  }
}
@media (max-width: 767px) {
  .body-content section.tns-neckduo-banner .tns-neckduo {
    height: 704px;
    background-color: #EDECEA;
    background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/tns-neck-duo-mobile.png");
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
  }
  .body-content section.tns-neckduo-banner .tns-neckduo .contentGroup {
    margin-left: 0;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .body-content section.tns-neckduo-banner .tns-neckduo .contentGroup h2 {
    font-size: 23.5px;
  }
  .body-content section.tns-neckduo-banner .tns-neckduo .contentGroup p {
    font-size: 15.5px;
  }
}
@media (max-width: 767px) {
  .body-content section.tns-neckduo-percentage {
    margin-top: 30px;
  }
  .body-content section.tns-neckduo-percentage .get-even-percent {
    margin-bottom: 0;
  }
}
.body-content section.tns-bottom-banner > .row > div {
  background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/TNS_bottom_banner_desktop.jpg");
  background-position: center bottom;
  background-size: cover;
  height: 476px;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 991px) {
  .body-content section.tns-bottom-banner > .row > div {
    height: 310px;
    background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/TNS_bottom_banner_tablet.jpg");
  }
}
@media (max-width: 767px) {
  .body-content section.tns-bottom-banner > .row > div {
    height: 600px;
    background-image: url("/~/media/Unique%20Sites/SkinMedica/TNSCampaign/TNS_bottom_banner_mobile.jpg");
  }
}
.body-content section.tns-bottom-banner > .row > div .contentGroup {
  width: 400px;
}
.body-content section.tns-bottom-banner > .row > div .contentGroup p {
  margin-bottom: 25px;
}
.body-content section.tns-bottom-banner > .row > div .contentGroup a {
  display: inline-block;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .body-content section.tns-bottom-banner > .row > div .contentGroup {
    width: inherit;
  }
}
/* #IE fixes
================================================== */
@media all and (-ms-high-contrast: none) and (min-width: 62em), (-ms-high-contrast: active) and (min-width: 62em) {
  input[type=text].error {
    background-position: right -40px center;
    background-size: 130px auto;
  }
}