@font-face {
  font-family: 'neuzeitgrotregular';
  src: url("../fonts/neuzeitgrot-webfont.eot");
  src: url("../fonts/neuzeitgrot-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/neuzeitgrot-webfont.woff") format("woff"), url("../fonts/neuzeitgrot-webfont.ttf") format("truetype"), url("../fonts/neuzeitgrot-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'neuzeitgrotbold';
  src: url("../fonts/neuzeitgrot_bold-webfont.eot");
  src: url("../fonts/neuzeitgrot_bold-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/neuzeitgrot_bold-webfont.woff") format("woff"), url("../fonts/neuzeitgrot_bold-webfont.ttf") format("truetype"), url("../fonts/neuzeitgrot_bold-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'neuzeitgrotligregular';
  src: url("../fonts/neuzeitgrotlig-webfont.eot");
  src: url("../fonts/neuzeitgrotlig-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/neuzeitgrotlig-webfont.woff") format("woff"), url("../fonts/neuzeitgrotlig-webfont.ttf") format("truetype"), url("../fonts/neuzeitgrotlig-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Layout-specific styles go here */
/* line 6, sass/common/_legacy.scss */
.clear {
  clear: both;
}

/* line 10, sass/common/_legacy.scss */
.float-l {
  float: left;
}

/* line 14, sass/common/_legacy.scss */
.float-r {
  float: right;
}

/*---------------------------*/
/* line 20, sass/common/_legacy.scss */
.popover {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 1px;
  position: absolute;
  top: 0;
  width: 236px;
  z-index: 1010;
}

/* line 35, sass/common/_legacy.scss */
.popover.top {
  margin-bottom: 10px;
}

/* line 39, sass/common/_legacy.scss */
.popover.right {
  margin-left: 10px;
}

/* line 43, sass/common/_legacy.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 47, sass/common/_legacy.scss */
.popover.left {
  margin-right: 10px;
}

/* line 51, sass/common/_legacy.scss */
.popover-title {
  background-color: #F7F7F7;
  border-bottom: 1px solid #EBEBEB;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 8px 14px;
}

/* line 62, sass/common/_legacy.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 66, sass/common/_legacy.scss */
.popover-content p, .popover-content ul, .popover-content ol {
  margin-bottom: 0;
}

/* line 70, sass/common/_legacy.scss */
.popover .arrow, .popover .arrow:after {
  border-color: transparent;
  border-style: solid;
  display: inline-block;
  height: 0;
  position: absolute;
  width: 0;
}

/* line 79, sass/common/_legacy.scss */
.popover .arrow:after {
  content: "";
  z-index: -1;
}

/* line 84, sass/common/_legacy.scss */
.popover.top .arrow {
  border-top-color: #FFFFFF;
  border-width: 10px 10px 0;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}

/* line 92, sass/common/_legacy.scss */
.popover.top .arrow:after {
  border-top-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 11px 0;
  bottom: -1px;
  left: -11px;
}

/* line 99, sass/common/_legacy.scss */
.popover.right .arrow {
  border-right-color: #FFFFFF;
  border-width: 10px 10px 10px 0;
  left: -10px;
  margin-top: -10px;
  top: 50%;
}

/* line 107, sass/common/_legacy.scss */
.popover.right .arrow:after {
  border-right-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 11px 11px 0;
  bottom: -11px;
  left: -1px;
}

/* line 114, sass/common/_legacy.scss */
.popover.bottom .arrow {
  border-bottom-color: #FFFFFF;
  border-width: 0 10px 10px;
  left: 50%;
  margin-left: -10px;
  top: -10px;
}

/* line 122, sass/common/_legacy.scss */
.popover.bottom .arrow:after {
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0 11px 11px;
  left: -11px;
  top: -1px;
}

/* line 129, sass/common/_legacy.scss */
.popover.left .arrow {
  border-left-color: #FFFFFF;
  border-width: 10px 0 10px 10px;
  margin-top: -10px;
  right: -10px;
  top: 50%;
}

/* line 137, sass/common/_legacy.scss */
.popover.left .arrow:after {
  border-left-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 0 11px 11px;
  bottom: -11px;
  right: -1px;
}

/* line 144, sass/common/_legacy.scss */
.close {
  color: #000000;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  opacity: 0.2;
  text-shadow: 0 1px 0 #FFFFFF;
}

/* line 154, sass/common/_legacy.scss */
.close:hover {
  color: #000000;
  cursor: pointer;
  opacity: 0.4;
  text-decoration: none;
}

/* line 161, sass/common/_legacy.scss */
button.close {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  cursor: pointer;
  padding: 0;
}

/* line 168, sass/common/_legacy.scss */
.pull-right {
  float: right;
}

/* line 172, sass/common/_legacy.scss */
.pull-left {
  float: left;
}

/* line 176, sass/common/_legacy.scss */
.hide {
  display: none;
}

/* line 180, sass/common/_legacy.scss */
.show {
  display: block;
}

/* line 184, sass/common/_legacy.scss */
.invisible {
  visibility: hidden;
}

/* line 188, sass/common/_legacy.scss */
.affix {
  position: fixed;
}

/* line 192, sass/common/_legacy.scss */
.fade {
  opacity: 0;
  transition: opacity 0.15s linear 0s;
}

/* line 197, sass/common/_legacy.scss */
.fade.in {
  opacity: 1;
}

/* line 201, sass/common/_legacy.scss */
.collapse {
  height: 0;
  overflow: hidden;
  position: relative;
  transition: height 0.35s ease 0s;
}

/* line 208, sass/common/_legacy.scss */
.collapse.in {
  height: auto;
}

/* line 212, sass/common/_legacy.scss */
.hidden {
  display: none;
  visibility: hidden;
}

/* line 217, sass/common/_legacy.scss */
.visible-phone {
  display: none !important;
}

/* line 221, sass/common/_legacy.scss */
.visible-tablet {
  display: none !important;
}

/* line 225, sass/common/_legacy.scss */
.hidden-desktop {
  display: none !important;
}

/* line 229, sass/common/_legacy.scss */
.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  /* line 234, sass/common/_legacy.scss */
  .hidden-desktop {
    display: inherit !important;
  }

  /* line 238, sass/common/_legacy.scss */
  .visible-desktop {
    display: none !important;
  }

  /* line 242, sass/common/_legacy.scss */
  .visible-tablet {
    display: inherit !important;
  }

  /* line 246, sass/common/_legacy.scss */
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  /* line 252, sass/common/_legacy.scss */
  .hidden-desktop {
    display: inherit !important;
  }

  /* line 256, sass/common/_legacy.scss */
  .visible-desktop {
    display: none !important;
  }

  /* line 260, sass/common/_legacy.scss */
  .visible-phone {
    display: inherit !important;
  }

  /* line 264, sass/common/_legacy.scss */
  .hidden-phone {
    display: none !important;
  }
}
@media (max-width: 767px) {
  /* line 270, sass/common/_legacy.scss */
  body {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 275, sass/common/_legacy.scss */
  .navbar-fixed-top, .navbar-fixed-bottom {
    margin-left: -20px;
    margin-right: -20px;
  }

  /* line 280, sass/common/_legacy.scss */
  .container-fluid {
    padding: 0;
  }

  /* line 284, sass/common/_legacy.scss */
  .dl-horizontal dt {
    clear: none;
    float: none;
    text-align: left;
    width: auto;
  }

  /* line 291, sass/common/_legacy.scss */
  .dl-horizontal dd {
    margin-left: 0;
  }

  /* line 295, sass/common/_legacy.scss */
  .container {
    width: auto;
  }

  /* line 299, sass/common/_legacy.scss */
  .row-fluid {
    width: 100%;
  }

  /* line 303, sass/common/_legacy.scss */
  .row, .thumbnails {
    margin-left: 0;
  }

  /* line 307, sass/common/_legacy.scss */
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }

  /* line 312, sass/common/_legacy.scss */
  [class*="span"], .row-fluid [class*="span"] {
    display: block;
    float: none;
    margin-left: 0;
    width: auto;
  }

  /* line 319, sass/common/_legacy.scss */
  .span12, .row-fluid .span12 {
    -moz-box-sizing: border-box;
    width: 100%;
  }

  /* line 324, sass/common/_legacy.scss */
  .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    -moz-box-sizing: border-box;
    display: block;
    min-height: 30px;
    width: 100%;
  }

  /* line 331, sass/common/_legacy.scss */
  .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }

  /* line 336, sass/common/_legacy.scss */
  .modal {
    left: 20px;
    margin: 0;
    position: fixed;
    right: 20px;
    top: 20px;
    width: auto;
  }

  /* line 345, sass/common/_legacy.scss */
  .modal.fade.in {
    top: auto;
  }
}
@media (max-width: 480px) {
  /* line 354, sass/common/_legacy.scss */
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }

  /* line 359, sass/common/_legacy.scss */
  input[type="checkbox"], input[type="radio"] {
    border: 1px solid #CCCCCC;
  }

  /* line 363, sass/common/_legacy.scss */
  .form-horizontal .control-group > label {
    float: none;
    padding-top: 0;
    text-align: left;
    width: auto;
  }

  /* line 370, sass/common/_legacy.scss */
  .form-horizontal .controls {
    margin-left: 0;
  }

  /* line 374, sass/common/_legacy.scss */
  .form-horizontal .control-list {
    padding-top: 0;
  }

  /* line 378, sass/common/_legacy.scss */
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 383, sass/common/_legacy.scss */
  .modal {
    left: 10px;
    right: 10px;
    top: 10px;
  }

  /* line 389, sass/common/_legacy.scss */
  .modal-header .close {
    margin: -10px;
    padding: 10px;
  }

  /* line 394, sass/common/_legacy.scss */
  .carousel-caption {
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 400, sass/common/_legacy.scss */
  .row {
    margin-left: -20px;
  }

  /* line 404, sass/common/_legacy.scss */
  .row:before, .row:after {
    content: "";
    display: table;
    line-height: 0;
  }

  /* line 410, sass/common/_legacy.scss */
  .row:after {
    clear: both;
  }

  /* line 414, sass/common/_legacy.scss */
  [class*="span"] {
    float: left;
    margin-left: 20px;
  }

  /* line 419, sass/common/_legacy.scss */
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1096px;
  }

  /* line 423, sass/common/_legacy.scss */
  .span12 {
    width: 1096px;
  }

  /* line 427, sass/common/_legacy.scss */
  .span11 {
    width: 1003px;
  }

  /* line 431, sass/common/_legacy.scss */
  .span10 {
    width: 910px;
  }

  /* line 435, sass/common/_legacy.scss */
  .span9 {
    width: 817px;
  }

  /* line 439, sass/common/_legacy.scss */
  .span8 {
    width: 724px;
  }

  /* line 443, sass/common/_legacy.scss */
  .span7 {
    width: 631px;
  }

  /* line 447, sass/common/_legacy.scss */
  .span6 {
    width: 538px;
  }

  /* line 451, sass/common/_legacy.scss */
  .span5 {
    width: 445px;
  }

  /* line 455, sass/common/_legacy.scss */
  .span4 {
    width: 352px;
  }

  /* line 459, sass/common/_legacy.scss */
  .span3 {
    width: 259px;
  }

  /* line 463, sass/common/_legacy.scss */
  .span2 {
    width: 166px;
  }

  /* line 467, sass/common/_legacy.scss */
  .span1 {
    width: 73px;
  }

  /* line 471, sass/common/_legacy.scss */
  .offset12 {
    margin-left: 1136px;
  }

  /* line 475, sass/common/_legacy.scss */
  .offset11 {
    margin-left: 1043px;
  }

  /* line 479, sass/common/_legacy.scss */
  .offset10 {
    margin-left: 950px;
  }

  /* line 483, sass/common/_legacy.scss */
  .offset9 {
    margin-left: 857px;
  }

  /* line 487, sass/common/_legacy.scss */
  .offset8 {
    margin-left: 764px;
  }

  /* line 491, sass/common/_legacy.scss */
  .offset7 {
    margin-left: 671px;
  }

  /* line 495, sass/common/_legacy.scss */
  .offset6 {
    margin-left: 578px;
  }

  /* line 499, sass/common/_legacy.scss */
  .offset5 {
    margin-left: 485px;
  }

  /* line 503, sass/common/_legacy.scss */
  .offset4 {
    margin-left: 392px;
  }

  /* line 507, sass/common/_legacy.scss */
  .offset3 {
    margin-left: 299px;
  }

  /* line 511, sass/common/_legacy.scss */
  .offset2 {
    margin-left: 206px;
  }

  /* line 515, sass/common/_legacy.scss */
  .offset1 {
    margin-left: 113px;
  }

  /* line 519, sass/common/_legacy.scss */
  input, textarea, .uneditable-input {
    margin-left: 0;
  }

  /* line 523, sass/common/_legacy.scss */
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }

  /* line 527, sass/common/_legacy.scss */
  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 1082px;
  }

  /* line 531, sass/common/_legacy.scss */
  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 989px;
  }

  /* line 535, sass/common/_legacy.scss */
  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 896px;
  }

  /* line 539, sass/common/_legacy.scss */
  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 803px;
  }

  /* line 543, sass/common/_legacy.scss */
  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 710px;
  }

  /* line 547, sass/common/_legacy.scss */
  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 617px;
  }

  /* line 551, sass/common/_legacy.scss */
  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 524px;
  }

  /* line 555, sass/common/_legacy.scss */
  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 431px;
  }

  /* line 559, sass/common/_legacy.scss */
  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 338px;
  }

  /* line 563, sass/common/_legacy.scss */
  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 245px;
  }

  /* line 567, sass/common/_legacy.scss */
  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 152px;
  }

  /* line 571, sass/common/_legacy.scss */
  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 59px;
  }
}
@media (min-width: 1200px) {
  /* line 577, sass/common/_legacy.scss */
  .row {
    margin-left: -20px;
  }

  /* line 581, sass/common/_legacy.scss */
  .row:before, .row:after {
    content: "";
    display: table;
    line-height: 0;
  }

  /* line 587, sass/common/_legacy.scss */
  .row:after {
    clear: both;
  }

  /* line 591, sass/common/_legacy.scss */
  [class*="span"] {
    float: left;
    margin-left: 20px;
  }

  /* line 596, sass/common/_legacy.scss */
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1096px;
  }

  /* line 600, sass/common/_legacy.scss */
  .span12 {
    width: 1096px;
  }

  /* line 604, sass/common/_legacy.scss */
  .span11 {
    width: 1003px;
  }

  /* line 608, sass/common/_legacy.scss */
  .span10 {
    width: 910px;
  }

  /* line 612, sass/common/_legacy.scss */
  .span9 {
    width: 817px;
  }

  /* line 616, sass/common/_legacy.scss */
  .span8 {
    width: 724px;
  }

  /* line 620, sass/common/_legacy.scss */
  .span7 {
    width: 631px;
  }

  /* line 624, sass/common/_legacy.scss */
  .span6 {
    width: 538px;
  }

  /* line 628, sass/common/_legacy.scss */
  .span5 {
    width: 445px;
  }

  /* line 632, sass/common/_legacy.scss */
  .span4 {
    width: 352px;
  }

  /* line 636, sass/common/_legacy.scss */
  .span3 {
    width: 259px;
  }

  /* line 640, sass/common/_legacy.scss */
  .span2 {
    width: 166px;
  }

  /* line 644, sass/common/_legacy.scss */
  .span1 {
    width: 73px;
  }

  /* line 648, sass/common/_legacy.scss */
  .offset12 {
    margin-left: 1136px;
  }

  /* line 652, sass/common/_legacy.scss */
  .offset11 {
    margin-left: 1043px;
  }

  /* line 656, sass/common/_legacy.scss */
  .offset10 {
    margin-left: 950px;
  }

  /* line 660, sass/common/_legacy.scss */
  .offset9 {
    margin-left: 857px;
  }

  /* line 664, sass/common/_legacy.scss */
  .offset8 {
    margin-left: 764px;
  }

  /* line 668, sass/common/_legacy.scss */
  .offset7 {
    margin-left: 671px;
  }

  /* line 672, sass/common/_legacy.scss */
  .offset6 {
    margin-left: 578px;
  }

  /* line 676, sass/common/_legacy.scss */
  .offset5 {
    margin-left: 485px;
  }

  /* line 680, sass/common/_legacy.scss */
  .offset4 {
    margin-left: 392px;
  }

  /* line 684, sass/common/_legacy.scss */
  .offset3 {
    margin-left: 299px;
  }

  /* line 688, sass/common/_legacy.scss */
  .offset2 {
    margin-left: 206px;
  }

  /* line 692, sass/common/_legacy.scss */
  .offset1 {
    margin-left: 113px;
  }

  /* line 696, sass/common/_legacy.scss */
  input, textarea, .uneditable-input {
    margin-left: 0;
  }

  /* line 700, sass/common/_legacy.scss */
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }

  /* line 704, sass/common/_legacy.scss */
  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 1082px;
  }

  /* line 708, sass/common/_legacy.scss */
  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 989px;
  }

  /* line 712, sass/common/_legacy.scss */
  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 896px;
  }

  /* line 716, sass/common/_legacy.scss */
  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 803px;
  }

  /* line 720, sass/common/_legacy.scss */
  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 710px;
  }

  /* line 724, sass/common/_legacy.scss */
  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 617px;
  }

  /* line 728, sass/common/_legacy.scss */
  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 524px;
  }

  /* line 732, sass/common/_legacy.scss */
  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 431px;
  }

  /* line 736, sass/common/_legacy.scss */
  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 338px;
  }

  /* line 740, sass/common/_legacy.scss */
  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 245px;
  }

  /* line 744, sass/common/_legacy.scss */
  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 152px;
  }

  /* line 748, sass/common/_legacy.scss */
  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 59px;
  }

  /* line 752, sass/common/_legacy.scss */
  .thumbnails {
    margin-left: -20px;
  }

  /* line 756, sass/common/_legacy.scss */
  .thumbnails > li {
    margin-left: 20px;
  }

  /* line 760, sass/common/_legacy.scss */
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  /* line 766, sass/common/_legacy.scss */
  .flex-direction-nav .flex-prev {
    left: 0;
    opacity: 1;
  }

  /* line 771, sass/common/_legacy.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/* line 777, sass/common/_legacy.scss */
body {
  color: #000000;
  font-family: Haas Grot Text Web, Helvetica, Arial, Georgia;
}

/* line 782, sass/common/_legacy.scss */
a, a:hover {
  color: #F00A71;
}

/* line 786, sass/common/_legacy.scss */
h1 {
  color: #000000;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
}

/* line 793, sass/common/_legacy.scss */
h2 {
  color: #000000;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}

/* line 800, sass/common/_legacy.scss */
h3 {
  font-size: 16px;
  line-height: 19px;
}

/* line 805, sass/common/_legacy.scss */
h4 {
  color: #000000;
  font-size: 13px;
  line-height: 15px;
}

/* line 811, sass/common/_legacy.scss */
h5 {
  color: #000000;
  font-size: 12px;
  line-height: 14px;
}

/* line 817, sass/common/_legacy.scss */
.byline {
  font-size: 12px;
  line-height: 24px;
}

/* line 822, sass/common/_legacy.scss */
.byline-desc {
  color: #999999;
  font-style: italic;
}

/* line 827, sass/common/_legacy.scss */
.kicker {
  background-color: #F7F7F7;
  box-shadow: 0 0 1px #EEEEEE inset;
  color: #F00A71;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 10px 8px;
}

/* line 836, sass/common/_legacy.scss */
.date-stamp {
  color: #000000;
  font-family: Georgia;
  font-size: 13px;
  font-style: italic;
  line-height: 13px;
  text-align: center;
}

/* line 845, sass/common/_legacy.scss */
.time-stamp {
  color: #000000;
  font-family: Helvetica, Arial;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
}

/* line 853, sass/common/_legacy.scss */
.date-time-stamp {
  color: #000000;
  font-family: Helvetica, Arial;
  font-size: 11px;
  line-height: 11px;
  text-align: center;
}

/* line 861, sass/common/_legacy.scss */
.tab-labels {
  color: #000000;
  font-family: Helvetica, Arial;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

/* line 869, sass/common/_legacy.scss */
.tab-labels.selected, .tab-labels.active {
  color: #F00A71;
  font-weight: normal;
}

/* line 874, sass/common/_legacy.scss */
.prev-next-label {
  font-size: 10px;
}

/* line 878, sass/common/_legacy.scss */
.rubric {
  color: #F00A71;
  font: bold 11px/1.2 Helvetica, Arial;
  text-transform: uppercase;
}

/* line 884, sass/common/_legacy.scss */
.glamour-content-river h2 {
  color: #999999;
  font-size: 20px;
  line-height: 24px;
}

/* line 890, sass/common/_legacy.scss */
.glamour-package {
  font-size: 40px;
  font-weight: bold;
  line-height: 40px;
}

/* line 896, sass/common/_legacy.scss */
.top-dash-border {
  border-top: 1px dashed #999999;
}

/* line 900, sass/common/_legacy.scss */
.bottom-dash-border {
  border-bottom: 1px dashed #999999;
}

@media (max-width: 640px) {
  /* line 905, sass/common/_legacy.scss */
  h1 {
    color: #000000;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
  }

  /* line 912, sass/common/_legacy.scss */
  h2 {
    color: #000000;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
  }
}
/* line 920, sass/common/_legacy.scss */
.style-container {
  background: none repeat scroll 0 0 #FFFFFF;
}

/* line 924, sass/common/_legacy.scss */
.row .span4.glamour-sidebar {
  display: none;
}

/* line 928, sass/common/_legacy.scss */
#lightRegBox .lightRegLogin, #lightRegBox .lightRegRegister, #lightRegBox .lightRegThanks, #lightRegBox .lightRegAlmost {
  display: none;
}

/* line 932, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin .lightRegLogin, #lightRegBox.lightRegRegister .lightRegRegister, #lightRegBox.lightRegThanks .lightRegThanks {
  display: block;
}

/* line 936, sass/common/_legacy.scss */
.regblurb {
  background-color: #F0F0F0;
  border: 1px solid #E2E2E2;
  display: none;
  font-size: 10px;
  height: auto;
  padding: 8px;
  position: absolute;
  width: 200px;
  z-index: 400;
}

/* line 948, sass/common/_legacy.scss */
.regblurb .closebtn {
  display: block;
  height: 13px;
  overflow: hidden;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 13px;
}

/* line 958, sass/common/_legacy.scss */
.regblurb a {
  color: #660022;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 965, sass/common/_legacy.scss */
.regblurb #regtxt {
  background-color: #FFFFFF;
  margin-bottom: 0;
  padding: 8px;
}

/* line 971, sass/common/_legacy.scss */
#regtxt {
  background-color: #FFFFFF;
  margin-bottom: 0;
  padding: 8px;
}

/* line 977, sass/common/_legacy.scss */
.lightBox {
  background: none repeat scroll 0 0 #000000;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 1000000000;
}

/* line 986, sass/common/_legacy.scss */
#lightRegBox * {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 100%;
}

/* line 992, sass/common/_legacy.scss */
#lightRegBox {
  background: none repeat scroll 0 0 #FFFFFF;
  left: 50%;
  margin-left: -205px;
  position: fixed;
  top: 30px;
  width: 550px;
  z-index: 1000000001;
}

/* line 1002, sass/common/_legacy.scss */
#lightRegBox a {
  color: #F00A71;
}

/* line 1006, sass/common/_legacy.scss */
#lightRegBox .error {
  color: #FF0000;
}

/* line 1010, sass/common/_legacy.scss */
#lightRegBox #lightRegOffer {
  display: none;
}

/* line 1014, sass/common/_legacy.scss */
#lightRegBox fieldset {
  border: 0 none;
  padding: 0;
}

/* line 1019, sass/common/_legacy.scss */
#lightRegBox .lnkClose {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5em;
  display: block;
  height: 16px;
  line-height: 16px;
  padding-left: 1px;
  position: absolute;
  right: 10px;
  text-align: center;
  text-transform: uppercase;
  top: 10px;
  width: 16px;
  z-index: 1;
}

/* line 1036, sass/common/_legacy.scss */
#lightRegBox .lnkClose:hover {
  text-decoration: none;
}

/* line 1040, sass/common/_legacy.scss */
#lightRegBox #frmLightReg {
  margin: 0;
  padding: 0;
}

/* line 1045, sass/common/_legacy.scss */
#lightRegBox #frmLightReg fieldset {
  margin: 0 0 7px;
}

/* line 1049, sass/common/_legacy.scss */
#lightRegBox #frmLightReg label {
  display: block;
  line-height: 16px;
}

/* line 1054, sass/common/_legacy.scss */
#lightRegBox #frmLightReg #lblRemember {
  float: left;
  margin: 2px 0 0 5px;
}

/* line 1059, sass/common/_legacy.scss */
#lightRegBox #frmLightReg #txtUsername, #lightRegBox #frmLightReg #txtPassword, #lightRegBox #frmLightReg #txtEmail, #lightRegBox #frmLightReg #txtPassword2 {
  padding: 2px;
}

/* line 1063, sass/common/_legacy.scss */
#lightRegBox #frmLightReg #chkRemember, #lightRegBox #frmLightReg #lblRemember {
  float: left;
}

/* line 1067, sass/common/_legacy.scss */
#lightRegBox #lightRegOfferForm {
  display: none;
}

/* line 1071, sass/common/_legacy.scss */
#lightRegBox #lightRegError {
  color: #FF0000;
  display: none;
  line-height: 12px;
  margin: 10px 20px 0;
}

/* line 1078, sass/common/_legacy.scss */
#lightRegBox #lightRegHeader {
  background: none repeat scroll 0 0 #EEEEEE;
}

/* line 1082, sass/common/_legacy.scss */
#lightRegBox #lightRegHeader h1 {
  color: #F00A71;
  font-size: 17px;
  margin: 0 0 5px 20px;
  padding: 10px 0;
  text-align: left;
}

/* line 1090, sass/common/_legacy.scss */
#lightRegBox #lightRegCopy {
  font-size: 12px;
  line-height: 15px;
}

/* line 1095, sass/common/_legacy.scss */
#lightRegBox #lightRegCopy .lightRegSubText {
  color: #666666;
  margin: 0 25px 0 0;
}

/* line 1100, sass/common/_legacy.scss */
#lightRegBox #regSuccess {
  background-color: #FFFFFF;
  display: none;
  font-size: 12px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
}

/* line 1109, sass/common/_legacy.scss */
#lightRegBox #lightRegStatus {
  font-weight: bold;
  margin-top: 5px;
  text-align: center;
}

/* line 1115, sass/common/_legacy.scss */
#lightRegBox .lightRegFirstLogin {
  display: block;
  height: 100px;
  padding: 10px 25px;
}

/* line 1121, sass/common/_legacy.scss */
#lightRegBox .lightRegFirstLogin p {
  font-size: 12px;
  line-height: 130%;
}

/* line 1126, sass/common/_legacy.scss */
#lightRegBox #lightRegConfirmationHeader {
  display: none;
}

/* line 1130, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegForm {
  margin-top: 5px;
}

/* line 1134, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegForm .lightRegText {
  margin-bottom: 10px;
}

/* line 1138, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegForm #fldEmail, #lightRegBox.lightRegLogin #lightRegForm #fldPassword {
  text-transform: uppercase;
}

/* line 1142, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegForm #fldEmail em, #lightRegBox.lightRegLogin #lightRegForm #fldPassword em {
  display: none;
}

/* line 1146, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegForm .required-fields {
  display: none;
}

/* line 1150, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegLegal {
  display: none;
}

/* line 1154, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #fldPassword2 {
  display: none;
}

/* line 1158, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin .lightRegText.lightRegLogin.span3 {
  float: right;
}

/* line 1162, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #fldForgotPass, #lightRegBox.lightRegLogin .lightRegSubText.lightRegLogin {
  background: none repeat scroll 0 center transparent;
}

/* line 1166, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #btnLightRegSubmit {
  background: none repeat scroll 0 0 #F00A71;
  margin-left: 60px;
}

/* line 1171, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin .lightRegText.lightRegLogin.span3 {
  background: none repeat scroll 0 center transparent;
}

/* line 1175, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegCopy {
  background: none repeat scroll 0 center transparent;
  margin-top: 10px;
}

/* line 1180, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegCopy .lightRegSubText.lightRegLogin {
  margin-top: 0;
}

/* line 1184, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegCopy .lightRegSubText.lightRegLogin.loginFormRight {
  margin: -10px;
}

/* line 1188, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin .lightRegSubText.lightRegLogin.loginFormRight .lightRegText.lightRegLogin.span3 p {
  color: #333333;
  font-size: 11px;
  margin: 0;
  padding: 8px 0;
  text-align: left;
}

/* line 1196, sass/common/_legacy.scss */
#lightRegBox .loginFormRight #frmLightReg label {
  text-align: left;
}

/* line 1200, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegCopy .lightRegSubText.lightRegLogin h1 {
  color: #000000;
  font-size: 17px;
  line-height: 20px;
  margin: 0 0 5px;
  padding: 5px 0 8px 25px;
  text-align: center;
}

/* line 1209, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegOffer {
  display: none !important;
}

/* line 1213, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin .span3.lightreg-sharebar {
  display: none;
}

/* line 1217, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #lightRegCopy.span3 {
  float: right;
}

/* line 1224, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #frmLightReg .lightreg-sharebar p {
  line-height: 16px;
  padding: 0 30px 0 0;
}

/* line 1229, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #frmLightReg .lightreg-sharebar .lightreg-sharebar-buttons {
  padding: 20px;
}

/* line 1233, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #frmLightReg .lightreg-sharebar .lightreg-sharebar-buttons a {
  color: #FFFFFF;
}

/* line 1237, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #fldForgotPass {
  background: none repeat scroll 0 center transparent;
  margin-bottom: 10px;
}

/* line 1242, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin .lightRegSubText.lightRegLogin {
  background: none repeat scroll 0 center transparent;
  line-height: 20px;
  padding: 0 25px 15px 0;
  text-align: center;
}

/* line 1249, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin .lightRegSubText.lightRegLogin p {
  font-size: 12px;
  line-height: 16px;
  margin-left: 16px;
  padding: 10px 23px;
  text-align: center;
}

/* line 1257, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin .lightRegSubText.lightRegLogin .register-button {
  margin-left: 16px;
}

/* line 1261, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin .lightRegSubText.lightRegLogin .register-button a {
  background: none repeat scroll 0 0 #F00A71;
  color: #FFFFFF;
  text-decoration: none;
}

/* line 1267, sass/common/_legacy.scss */
#lightRegBox.lightRegLogin #frmLightReg {
  border-right: 1px solid #CCCCCC;
}

/* line 1271, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister #lightRegForm {
  margin-top: 10px;
}

/* line 1275, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister #lightRegForm .input-large {
  width: 150px;
}

/* line 1279, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister #lightRegForm #fldUsername, #lightRegBox.lightRegRegister #lightRegForm #fldPassword, #lightRegBox.lightRegRegister #lightRegForm #fldEmail, #lightRegBox.lightRegRegister #lightRegForm #fldPassword2 {
  text-transform: uppercase;
}

/* line 1283, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister #lightRegForm #fldUsername em, #lightRegBox.lightRegRegister #lightRegForm #fldPassword em, #lightRegBox.lightRegRegister #lightRegForm #fldEmail em, #lightRegBox.lightRegRegister #lightRegForm #fldPassword2 em {
  color: #F00A71;
}

/* line 1287, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister #lightRegForm .required-fields {
  color: #F00A71;
}

/* line 1291, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister #btnLightRegSubmit {
  background: none repeat scroll 0 0 #F00A71;
  float: right;
  margin-right: 30px;
}

/* line 1297, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister #lightRegOffer {
  display: block;
  margin: 10px 20px;
  width: 91%;
}

/* line 1303, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister .span3.lightreg-sharebar {
  display: none;
}

/* line 1307, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister #frmLightReg {
  border-left: 1px solid #808080;
}

/* line 1311, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister .lightRegText.lightRegRegister {
  font-size: 15px;
  line-height: 18px;
}

/* line 1316, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister .lightRegSubText.lightRegRegister {
  font-size: 12px;
  line-height: 18px;
}

/* line 1321, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister .lightRegSubText.lightRegRegister a {
  color: #F00A71;
  font-size: 12px;
}

/* line 1326, sass/common/_legacy.scss */
#lightRegBox.lightRegRegister #lightRegLegal {
  border-top: 1px solid #333333;
  font-size: 11px;
  line-height: 16px;
  margin: 10px 5px 10px 21px;
  padding-top: 5px;
  width: 510px;
}

@media (min-width: 320px) and (max-width: 640px) {
  /* line 1336, sass/common/_legacy.scss */
  .lightBox {
    opacity: 1;
  }

  /* line 1340, sass/common/_legacy.scss */
  #lightRegCopy {
    display: none;
  }

  /* line 1344, sass/common/_legacy.scss */
  #lightRegBox.lightRegLogin #frmLightReg {
    border: 0 none;
  }

  /* line 1348, sass/common/_legacy.scss */
  #lightRegBox.lightRegLogin #frmLightReg #lightRegForm #mobile-register-text {
    display: none;
  }

  /* line 1352, sass/common/_legacy.scss */
  #lightRegBox.lightRegLogin #frmLightReg .visible-phone {
    line-height: 16px;
    padding: 10px 20px 10px 10px;
  }

  /* line 1357, sass/common/_legacy.scss */
  #fldPassword2, #fldPassword, #fldUsername {
    clear: both;
  }

  /* line 1361, sass/common/_legacy.scss */
  #lightRegBox {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    left: 0;
    margin-left: 0;
    margin-top: -30px;
    width: 100%;
  }

  /* line 1370, sass/common/_legacy.scss */
  #lightRegBox * {
    font-size: 12px;
    line-height: 16px;
  }

  /* line 1375, sass/common/_legacy.scss */
  #lightRegBox #lightRegConfirmationHeader, #lightRegBox #lightRegHeader, #lightRegBox #lightRegError, #lightRegBox #mobile-login-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 1380, sass/common/_legacy.scss */
  #lightRegBox #lightRegHeader, #lightRegBox #regSuccess {
    background: none repeat scroll 0 0 transparent;
  }

  /* line 1384, sass/common/_legacy.scss */
  #lightRegBox #lightRegHeader h1 {
    margin: 0 0 5px;
  }

  /* line 1388, sass/common/_legacy.scss */
  #lightRegBox .btn {
    padding: 9px 14px;
  }

  /* line 1392, sass/common/_legacy.scss */
  #lightRegBox input, #lightRegBox select {
    font-size: 16px;
    width: 100%;
  }

  /* line 1397, sass/common/_legacy.scss */
  #lightRegBox input[type="checkbox"], #lightRegBox input[type="radio"], #lightRegBox input[type="submit"], #lightRegBox select[type="checkbox"], #lightRegBox select[type="radio"], #lightRegBox select[type="submit"] {
    margin: 0 5px 0 0;
    width: auto;
  }

  /* line 1402, sass/common/_legacy.scss */
  #lightRegBox #lightRegOffer {
    display: none !important;
  }

  /* line 1406, sass/common/_legacy.scss */
  #lightRegBox.lightRegRegister #lightRegForm .input-large {
    width: 100%;
  }

  /* line 1410, sass/common/_legacy.scss */
  #lightRegBox.lightRegRegister #lightRegOffer {
    border-bottom: 1px dotted #333333;
    margin: 10px 0 20px;
    padding-bottom: 20px;
  }

  /* line 1416, sass/common/_legacy.scss */
  #lightRegBox.lightRegRegister #lightRegLegal {
    clear: both;
    margin: 20px -20px 10px;
    padding: 20px;
    width: 100%;
  }

  /* line 1423, sass/common/_legacy.scss */
  #lightRegBox.lightRegRegister #lightRegLegal #mobile-login-text {
    display: none;
  }

  /* line 1427, sass/common/_legacy.scss */
  #lightRegBox.lightRegRegister #lightRegLegal .visible-phone {
    line-height: 16px;
    padding: 10px 20px 10px 10px;
  }

  /* line 1432, sass/common/_legacy.scss */
  #lightRegBox #frmLightReg fieldset {
    clear: both;
    margin: 0 0 7px;
    width: 100%;
  }

  /* line 1438, sass/common/_legacy.scss */
  #lightRegBox.lightRegLogin .lightRegText.lightRegLogin.span3 {
    float: left;
  }

  /* line 1442, sass/common/_legacy.scss */
  #mobile-login-text .visible-phone, #mobile-register-text .visible-phone {
    width: 100%;
  }

  /* line 1446, sass/common/_legacy.scss */
  #lightRegBox.lightRegRegister #frmLightReg {
    border: 0 none;
  }

  /* line 1450, sass/common/_legacy.scss */
  #lightRegBox.lightRegLogin .span3.lightreg-sharebar {
    margin: 10px 0;
  }

  /* line 1454, sass/common/_legacy.scss */
  .forgot_login {
    width: 100% !important;
  }

  /* line 1458, sass/common/_legacy.scss */
  .forgot_login h1 {
    text-align: left;
  }

  /* line 1462, sass/common/_legacy.scss */
  .forgot_login p {
    margin: 10px 0 25px !important;
  }

  /* line 1466, sass/common/_legacy.scss */
  .forgot_login form.user.short {
    border-width: 1px 0 !important;
    float: none !important;
    margin: 0 !important;
    padding: 14px 0 !important;
    width: 100% !important;
  }

  /* line 1474, sass/common/_legacy.scss */
  .forgot_login form.user.short label {
    float: none !important;
    text-align: left !important;
    width: 100% !important;
  }

  /* line 1480, sass/common/_legacy.scss */
  .forgot_login form.user.short input[type="text"] {
    font-size: 16px !important;
    width: 90% !important;
  }

  /* line 1485, sass/common/_legacy.scss */
  .forgot_login form.user.short .email_or_name {
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 24px !important;
    text-align: center !important;
    width: 95% !important;
  }

  /* line 1492, sass/common/_legacy.scss */
  .forgot_login #newUserBox {
    display: none !important;
  }

  /* line 1496, sass/common/_legacy.scss */
  #lightRegBox fieldset {
    border: 0 none;
    padding: 0;
  }
}
/* line 1508, sass/common/_legacy.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  -moz-font-feature-settings: inherit;
  -moz-font-language-override: inherit;
  border: 0 none;
  font-family: 'neuzeitgrotregular';
  font-size: inherit;
  font-size: 14px;
  font-stretch: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 1526, sass/common/_legacy.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 1531, sass/common/_legacy.scss */
p {
  font-family: 'neuzeitgrotregular';
}

/* line 1535, sass/common/_legacy.scss */
.contentContainer {
  padding-bottom: 75px !important;
}

/* line 1539, sass/common/_legacy.scss */
#price_filter .selected, #price_filter label:hover {
  color: #685eeb;
}

/* line 1543, sass/common/_legacy.scss */
#price_filter .disabled, #price_filter label.disabled:hover {
  color: #989898;
}

/* line 1547, sass/common/_legacy.scss */
.editor_image {
  width: 200px;
  height: 200px;
}

/* line 1552, sass/common/_legacy.scss */
.clearFilter {
  float: right;
  text-align: right;
  font-family: 'neuzeitgrotregular';
  color: #685EEB;
  font-size: 12px;
  cursor: pointer;
}

/* line 1561, sass/common/_legacy.scss */
.clearFilter:hover {
  color: #000000;
}

/* line 1565, sass/common/_legacy.scss */
body {
  line-height: 1;
}

/* line 1569, sass/common/_legacy.scss */
ol, ul {
  list-style: none outside none;
}

/* line 1573, sass/common/_legacy.scss */
blockquote, q {
  quotes: none;
}

/* line 1577, sass/common/_legacy.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

/* line 1581, sass/common/_legacy.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1586, sass/common/_legacy.scss */
html {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

/* line 1591, sass/common/_legacy.scss */
html, body {
  background: #ffffff !important;
}

/* line 1595, sass/common/_legacy.scss */
.fr {
  float: right !important;
}

/* line 1599, sass/common/_legacy.scss */
.fl {
  float: left !important;
}

/* line 1603, sass/common/_legacy.scss */
.pl20 {
  /*padding-left: 20px;*/
  padding-left: 0px;
  margin-left: 0px;
  width: 100%;
}

/* line 1610, sass/common/_legacy.scss */
.pr0 {
  padding-right: 0 !important;
}

/* line 1614, sass/common/_legacy.scss */
.pr40 {
  padding-right: 40px;
}

/* line 1618, sass/common/_legacy.scss */
.mr0 {
  margin-right: 0 !important;
}

/* line 1622, sass/common/_legacy.scss */
.full {
  margin: 0 auto;
  width: 960px;
}

/* line 1627, sass/common/_legacy.scss */
.full-border {
  width: 960px;
  /*border-left: 5px solid #685EEB;*/
  /*padding: 0 25px;*/
  background: #FFF;
  /*-webkit-box-shadow: 0 0 5px #999;*/
  /*box-shadow: 0 0 5px #999;*/
  height: 100%;
}

/* line 1637, sass/common/_legacy.scss */
.superNav {
  text-align: center;
}

/* line 1641, sass/common/_legacy.scss */
.navLinks {
  background-color: #000000;
}

/* line 1649, sass/common/_legacy.scss */
.navLinks ul li, .superNav ul li {
  display: inline-block;
}

/* line 1653, sass/common/_legacy.scss */
.superNav ul li a, .superNav ul li a:hover, .superNav ul li:hover a {
  color: #000000;
}

/* line 1657, sass/common/_legacy.scss */
.superNav ul li a:hover {
  color: #685eeb;
}

/* line 1661, sass/common/_legacy.scss */
.w100 {
  width: 100%;
}

/* line 1665, sass/common/_legacy.scss */
.br0 {
  border-right: 0 none !important;
}

/* line 1669, sass/common/_legacy.scss */
.center {
  display: table;
  margin: 0 auto;
}

/* line 1674, sass/common/_legacy.scss */
.colafafaf {
  color: #AFAFAF;
}

/* line 1678, sass/common/_legacy.scss */
.colEE3E80 {
  color: #685EEB;
}

/* line 1682, sass/common/_legacy.scss */
.col999 {
  color: #999999;
}

/* line 1686, sass/common/_legacy.scss */
.fontArial {
  font-family: Arial;
}

/* line 1690, sass/common/_legacy.scss */
.font12 {
  font-size: 12px;
}

/* line 1694, sass/common/_legacy.scss */
.font13 {
  font-size: 13px;
}

/* line 1698, sass/common/_legacy.scss */
.bold {
  font-weight: bold;
}

/* line 1702, sass/common/_legacy.scss */
.container {
  padding: 0;
  position: relative;
}

/* line 1707, sass/common/_legacy.scss */
.container a {
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
}

/* line 1713, sass/common/_legacy.scss */
.container a:hover {
  color: #ffffff;
}

/* line 1717, sass/common/_legacy.scss */
.logoText a {
  line-height: 31px;
  text-transform: uppercase;
}

/* line 1722, sass/common/_legacy.scss */
.container:before, .container:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

/* line 1731, sass/common/_legacy.scss */
.container:after {
  clear: both;
}

/* line 1735, sass/common/_legacy.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 1742, sass/common/_legacy.scss */
.clearfix:after {
  clear: both;
}

/* line 1746, sass/common/_legacy.scss */
.search span:first-child {
  background: url("../img/microsite/iconSearch.png") no-repeat scroll 0 center/16px 16px transparent;
  float: left;
  height: 30px;
  margin-right: -20px;
  cursor: pointer;
}

/* line 1755, sass/common/_legacy.scss */
.search span:first-child:hover {
  background: url("../img/microsite/iconSearchActive.png") no-repeat scroll 0px 7px/16px 16px transparent;
}

@media (max-width: 768px) {
  /* line 1761, sass/common/_legacy.scss */
  .search span:first-child:hover {
    background-position: 6px 9px;
    background-size: 18px 18px;
  }
}
/* line 1767, sass/common/_legacy.scss */
.search input.text {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #000000;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  box-shadow: none;
  color: #000000;
  height: 25px !important;
  margin-left: 24px;
  /*width: 125px;*/
  width: 80px;
}

/* line 1784, sass/common/_legacy.scss */
.search a {
  /* background: url("../img/microsite/profileBag.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); */
  /*background-size: 24px auto;*/
  color: #000000;
  margin-left: 20px;
  margin-top: 1px;
  padding: 5px 0 3px 33px;
  float: left;
}

/* line 1794, sass/common/_legacy.scss */
.search a:hover .iconProfile, .profile:hover .iconProfile {
  background: url("../img/sign-in-sprite.png") no-repeat scroll 0 -17px transparent;
}

/* line 1799, sass/common/_legacy.scss */
.search .iconProfile {
  background: url("../img/sign-in-sprite.png") no-repeat scroll 0 0px transparent;
  height: 16px;
  width: 17px;
  display: inline-block;
  line-height: 30px;
  vertical-align: middle;
  margin-right: 5px;
}

/* line 1810, sass/common/_legacy.scss */
::-webkit-input-placeholder {
  color: #000000;
  font-size: 14px;
  font-family: 'neuzeitgrotligregular';
  font-weight: normal;
}

/* line 1817, sass/common/_legacy.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #000000;
  font-size: 14px;
  font-family: 'neuzeitgrotligregular';
  font-weight: normal;
}

/* line 1824, sass/common/_legacy.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
  font-size: 14px;
  font-family: 'neuzeitgrotligregular';
  font-weight: normal;
}

/* line 1831, sass/common/_legacy.scss */
:-ms-input-placeholder {
  color: #000000;
  font-size: 14px;
  font-family: 'neuzeitgrotligregular';
  font-weight: normal;
}

/* line 1837, sass/common/_legacy.scss */
.search {
  position: relative;
  z-index: 500;
}

/* line 1841, sass/common/_legacy.scss */
.search a.loginPopup {
  color: #000000;
  line-height: 19px;
}

/* line 1846, sass/common/_legacy.scss */
.search a {
  padding: 5px 0 3px;
}

/* line 1850, sass/common/_legacy.scss */
#searchForm.searchIcon input,
.searchForm.searchIcon input {
  border-bottom: 1px solid transparent;
  color: #000000;
  font-size: 14px;
  padding-bottom: 0;
  padding-left: 0;
}

/* line 1859, sass/common/_legacy.scss */
header {
  /*border-bottom: 1px solid #DCDBDB;*/
  width: 100%;
}

/* line 1864, sass/common/_legacy.scss */
.navContainer {
  /*box-shadow: 2px 2px 8px #CCCCCC;*/
  padding-bottom: 10px;
  margin: 0 auto;
}

/* line 1870, sass/common/_legacy.scss */
.navWrapper {
  padding-top: 10px;
}

/* line 1874, sass/common/_legacy.scss */
.logo {
  margin-top: 8px;
  text-align: center;
}

/* line 1879, sass/common/_legacy.scss */
.logo a {
  background: url("../img/microsite/logo.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 40px;
  width: 180px;
  background-size: 100% auto;
}

/* line 1887, sass/common/_legacy.scss */
.nav {
  /*width: 815px;*/
  /*padding-left: 24px;*/
}

/* line 1893, sass/common/_legacy.scss */
.nav div span, .nav div a {
  color: #000;
  font-size: 14px;
}

/* line 1898, sass/common/_legacy.scss */
.nav div span {
  line-height: 30px;
}

/* line 1902, sass/common/_legacy.scss */
.nav nav {
  padding-top: 5px;
}

/* line 1906, sass/common/_legacy.scss */
.nav nav ul li {
  display: inline;
  line-height: 30px;
}

/* line 1911, sass/common/_legacy.scss */
.sub_menu li a {
  color: #989898;
  font-family: 'neuzeitgrotregular';
  font-size: 16px;
  font-weight: normal;
}

/* line 1918, sass/common/_legacy.scss */
.nav div a.myBag {
  color: #000000;
  display: inline-block;
  font-size: 14px;
  padding: 9px 0 12px;
  line-height: 0;
  margin-top: 0;
}

/* line 1927, sass/common/_legacy.scss */
.nav div a.myBag .iconBag {
  display: inline-block;
  width: 17px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  background: url("../img/my-bag-sprite.png") no-repeat scroll 0px 0px transparent;
}

/* line 1937, sass/common/_legacy.scss */
.nav div a.myBag:hover .iconBag {
  background: url("../img/my-bag-sprite.png") no-repeat scroll 0px -16px transparent;
}

/* line 1942, sass/common/_legacy.scss */
.nav div a.myBag label {
  color: #000000;
  /* float: right; */
  padding-left: 5px;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  font-family: 'neuzeitgrotbold';
}

/* line 1952, sass/common/_legacy.scss */
nav ul li {
  padding-right: 23px;
}

/* line 1955, sass/common/_legacy.scss */
.superNav ul {
  display: inline-block;
}

/* line 1959, sass/common/_legacy.scss */
.superNav ul li {
  padding-left: 47px;
  padding-right: 0;
}

/* line 1964, sass/common/_legacy.scss */
.superNav ul li:FIRST-CHILD, .superNav ul li:FIRST-CHILD a {
  padding-left: 0;
}

/* line 1968, sass/common/_legacy.scss */
.superNav ul li a {
  font-size: 16px;
}

/* line 1972, sass/common/_legacy.scss */
nav ul li:hover a {
  color: #ffffff;
}

/* line 1976, sass/common/_legacy.scss */
nav ul li a {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 10px 0;
  display: block;
}

/* line 1985, sass/common/_legacy.scss */
nav ul li a:hover {
  color: #685eeb;
}

/* line 1989, sass/common/_legacy.scss */
nav ul li:first-child a {
  padding-left: 14px;
}

/* line 1993, sass/common/_legacy.scss */
nav ul.sub_menu li a {
  text-transform: capitalize;
  font-size: 15px;
}

/* line 1998, sass/common/_legacy.scss */
.headcrumb {
  padding: 15px 0;
  font-size: 14px;
}

/* line 2003, sass/common/_legacy.scss */
.headcrumb a {
  color: #000000;
  font-size: 14px;
  padding: 0 5px;
}

/* line 2009, sass/common/_legacy.scss */
.headcrumb a.active, .headcrumb a:hover {
  color: #685EEB;
}

/* line 2013, sass/common/_legacy.scss */
.productImg {
  border: 1px solid #e5e5e5;
  display: inline-block;
  width: 550px;
  position: relative;
}

/* line 2020, sass/common/_legacy.scss */
.productImg .magnify {
  bottom: 5px;
  display: inline-block;
  left: 5px;
  position: absolute;
  z-index: 1;
}

/* line 2028, sass/common/_legacy.scss */
.productDetails {
  display: inline-block;
  float: right;
  width: 400px;
}

/* line 2034, sass/common/_legacy.scss */
.editorPick {
  position: relative;
  background: none repeat scroll 0 0 #685EEB;
  color: #FFFFFF;
  font-family: 'neuzeitgrotregular';
  font-size: 12px;
  letter-spacing: 1px;
  padding: 6px 0 5px;
  text-align: center;
  width: 130px;
  margin-bottom: 10px;
}

/* line 2047, sass/common/_legacy.scss */
.product_mainContainer .editorPick, .product_mainContainer .sponsored {
  margin: 10px 0;
}

/* line 2051, sass/common/_legacy.scss */
.product_mainContainer .sponsored {
  padding-right: 25px;
}

/* line 2055, sass/common/_legacy.scss */
.infoContainer .name_1 {
  font-size: 18px;
  padding: 15px 0 0;
}

/* line 2060, sass/common/_legacy.scss */
.infoContainer .name_2 {
  font-size: 24px;
  font-weight: bold;
}

/* line 2065, sass/common/_legacy.scss */
.infoContainer .price {
  font-size: 20px;
}

/* line 2069, sass/common/_legacy.scss */
.productSlider {
  padding: 30px 0;
}

/* line 2073, sass/common/_legacy.scss */
.selectProduct div.selectProductGlobal label {
  color: #000000;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  width: 110px;
}

/* line 2081, sass/common/_legacy.scss */
.customSelect {
  background: url("../img/select.png") no-repeat scroll 90% center transparent;
  border: 1px solid #BCBEC0;
  background-size: 17px auto;
  color: #000000;
  display: inline-block;
  font-size: 14px;
  /*margin-left: -180px;*/
  padding: 8px 60px 8px 10px;
  text-align: left;
  width: 200px;
  margin-left: -152px;
  /* width: 150px; */
}

/* line 2097, sass/common/_legacy.scss */
.selectProduct select {
  margin: 0;
  opacity: 0;
  padding: 10px 0;
  width: 180px;
}

/* line 2104, sass/common/_legacy.scss */
.selectProductGlobal {
  margin-bottom: 10px;
}

/* line 2108, sass/common/_legacy.scss */
.btn {
  /*-moz-border-bottom-colors: none;*/
  /*-moz-border-left-colors: none;*/
  /*-moz-border-right-colors: none;*/
  /*-moz-border-top-colors: none;*/
  background-color: #685EEB;
  /*border-color: -moz-use-text-color -moz-use-text-color #CE1E60;*/
  border-image: none;
  border-style: none none solid;
  /*border-width: medium medium 3px;*/
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  margin-top: 16px;
  margin-bottom: 20px;
  padding: 10px 40px;
  font-size: 16px;
  position: relative;
}

/* line 2128, sass/common/_legacy.scss */
.btn:active {
  border-bottom: 3px solid #685EEB;
  top: -1px;
}

/* line 2133, sass/common/_legacy.scss */
.prodInfo {
  display: inline-block;
  width: 550px;
}

/* line 2138, sass/common/_legacy.scss */
.ftps {
  float: right;
  width: 400px;
}

/* line 2143, sass/common/_legacy.scss */
.productDescWrapper {
  margin-top: 25px;
}

/* line 2147, sass/common/_legacy.scss */
.prodInfo .heading span {
  color: #636466;
}

/* line 2151, sass/common/_legacy.scss */
.description {
  border-bottom: 1px solid #EEEEEE;
  border-top: 1px solid #EEEEEE;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 40px;
  padding: 10px 0;
}

/* line 2160, sass/common/_legacy.scss */
.description .heading {
  padding-bottom: 10px;
}

/* line 2164, sass/common/_legacy.scss */
.prodInfo a {
  color: inherit;
  float: right;
  font-family: Lucida Console;
  font-size: 20px;
  width: 10px;
}

/* line 2172, sass/common/_legacy.scss */
.ftps a {
  border: 1px solid #685EEB;
  color: #685EEB;
  display: inline-block;
  font-weight: bold;
  margin-left: 12px;
  padding: 12px 14px;
}

/* line 2181, sass/common/_legacy.scss */
.ftps a:hover {
  background: none repeat scroll 0 0 #685EEB;
  color: #FFFFFF;
}

/* line 2186, sass/common/_legacy.scss */
.content {
  font-family: arial;
  padding-top: 25px;
}

/* line 2191, sass/common/_legacy.scss */
.legends > span {
  background: none repeat scroll 0 0 #FFFFFF;
  display: table;
  font-family: arial;
  font-size: 22px;
  font-weight: bold;
  margin: 0 auto;
  padding: 0 0 0 12px;
  position: relative;
  top: -32px;
  width: 170px;
}

/* line 2204, sass/common/_legacy.scss */
.footerSlider .jcarousel-skin-tango, .footerSlider .jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 100%;
}

/* line 2209, sass/common/_legacy.scss */
.footerSlider .jcarousel-skin-tango .jcarousel-clip-horizontal {
  margin-left: 10px;
  width: 920px;
}

/* line 2214, sass/common/_legacy.scss */
.footerSlider .jcarousel-skin-tango .jcarousel-item, .footerSlider .jcarousel-skin-tango .jcarousel-item img {
  display: table;
  height: 160px;
  margin-right: 15px;
  width: 155px;
}

/* line 2222, sass/common/_legacy.scss */
footer {
  background: none repeat scroll 0 0 #ffffff;
  padding: 10px 0;
  width: 100%;
  border-top: 1px solid #000000;
}

/* line 2229, sass/common/_legacy.scss */
.footer-black-container .global-footer-nav {
  position: relative;
  text-align: left;
  text-transform: none;
}

/* line 2235, sass/common/_legacy.scss */
.footer-black-container .global-footer-nav ul {
  font: 11px helvetica, arial, sans-serif;
  list-style: none outside none;
  margin: 18px 0;
  padding: 0 50px;
  text-align: center;
}

/* line 2243, sass/common/_legacy.scss */
.footer-black-container .global-footer-nav ul #global-footer-nav-subservices {
  float: left;
}

/* line 2248, sass/common/_legacy.scss */
.footer-black-container .global-footer-nav ul li {
  border-right: 1px solid #333333;
  display: inline;
  margin-right: 5px;
  padding-right: 10px;
}

/* line 2255, sass/common/_legacy.scss */
.footer-black-container .global-footer-nav ul li a {
  color: #CCCCCC;
  text-transform: uppercase;
}

/* line 2260, sass/common/_legacy.scss */
.footer-black-container .global-footer-nav ul li.last {
  background: none repeat scroll 0 center transparent;
}

/* line 2264, sass/common/_legacy.scss */
.footer-black-container .footer-worldwide .text {
  text-align: center;
}

/* line 2268, sass/common/_legacy.scss */
.footer-black-container .footer-worldwide .text span {
  color: #999999;
  font: 11px helvetica, arial, sans-serif;
}

/* line 2273, sass/common/_legacy.scss */
.footer-black-container .footer-worldwide ul {
  text-align: center;
}

/* line 2277, sass/common/_legacy.scss */
.footer-black-container .footer-worldwide ul li {
  border-right: 1px solid #333333;
  display: inline;
  font-size: 11px;
  margin: 0 5px;
  padding-right: 10px;
}

/* line 2285, sass/common/_legacy.scss */
.footer-black-container .footer-worldwide ul li a {
  color: #CCCCCC;
}

/* line 2289, sass/common/_legacy.scss */
.footer-black-container .footer-worldwide ul li.last {
  background: none repeat scroll 0 center transparent;
}

/* line 2293, sass/common/_legacy.scss */
.footer-black-container .tab-content #position1_zrail .tab-pane .span4 a img {
  height: 352px;
  width: 352px;
}

/* line 2299, sass/common/_legacy.scss */
.footer-black-container .tab-content #position1_zrail .tab-pane .span4 .subheader {
  background: none repeat scroll 0 0 #000000;
  font-family: 'Haas Bold';
  font-size: 20px;
  min-width: 105px;
  padding: 20px;
}

/* line 2308, sass/common/_legacy.scss */
.footer-black-container .tab-content #position1_zrail .tab-pane .span4 .subheader a {
  color: #FFFFFF;
}

/* line 2313, sass/common/_legacy.scss */
.footer-black-container .tab-content #position1_zrail .tab-pane .zrailList .span2.thumb-img img {
  height: 166px;
  width: 166px;
}

/* line 2319, sass/common/_legacy.scss */
.footer-black-container .global-footer-copyright .global-footer-columns-container {
  display: inline-block;
}

/* line 2324, sass/common/_legacy.scss */
.footer-black-container .global-footer-copyright .global-footer-columns-container .global-footer-nav {
  float: left;
}

/* line 2329, sass/common/_legacy.scss */
.footer-black-container .global-footer-copyright .global-footer-columns-container .global-footer-nav ul {
  margin: 0;
  padding: 0;
}

/* line 2335, sass/common/_legacy.scss */
.footer-black-container .global-footer-copyright .global-footer-columns-container .global-footer-nav ul li.last {
  border: 0 none;
}

/* line 2340, sass/common/_legacy.scss */
.global-footer-copyright {
  border-top: 1px solid #333333;
  margin-top: 30px;
  padding-top: 20px;
}

/* line 2346, sass/common/_legacy.scss */
.global-footer-copyright .global-footer-columns-container .global-footer-logo {
  float: left;
  height: 35px;
  position: relative;
  text-indent: -9999px;
  width: 200px;
}

/* line 2355, sass/common/_legacy.scss */
.global-footer-copyright .global-footer-columns-container .global-footer-logo h3 {
  background: url("../img/logo-cnd.png") no-repeat scroll left top transparent;
  float: left;
  height: 35px;
  margin: 0;
  width: 200px;
}

/* line 2365, sass/common/_legacy.scss */
.global-footer-copyright .global-footer-columns-container .global-footer-sister-sites {
  border: 0 none;
  float: left;
  margin: 0 20px 0 10px;
}

/* line 2372, sass/common/_legacy.scss */
.global-footer-copyright .global-footer-columns-container .global-footer-sister-sites #mag_dropmenus {
  border: 0 none;
  margin: 0;
}

/* line 2378, sass/common/_legacy.scss */
.global-footer-copyright .global-footer-columns-container .global-footer-sister-sites #mag_dropmenus select {
  background: url("http://ahanoir.com/img/arrow-down.gif") no-repeat scroll 97% 50% transparent;
  border: 1px solid #333333;
  color: #CCCCCC;
  font: bold 11px/15px arial;
  height: 25px;
  padding: 4px 6px;
  width: 180px;
}

/* line 2390, sass/common/_legacy.scss */
.global-footer-copyright .global-footer-columns-container .global-footer-nav li a {
  color: #CCCCCC;
  font: bold 11px/15px arial;
}

/* line 2396, sass/common/_legacy.scss */
.global-footer-copyright .global-footer-columns-container .global-footer-nav li {
  display: inline;
  margin: 0 0 0 20px;
  padding-right: 20px;
}

/* line 2403, sass/common/_legacy.scss */
.global-footer-copyright p {
  color: #999999;
  font-family: Arial;
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 0;
  padding: 0;
}

/* line 2412, sass/common/_legacy.scss */
.global-footer-copyright p a {
  color: #CCCCCC;
  font-family: Arial;
  font-weight: bold;
}

/* line 2418, sass/common/_legacy.scss */
.footer-black-container .global-footer-copyright .global-footer-columns-container {
  display: inline-block;
}

/* line 2423, sass/common/_legacy.scss */
.global-footer-copyright .global-footer-columns-container {
  margin-bottom: 20px;
}

/* line 2431, sass/common/_legacy.scss */
.footerNav ul li {
  display: inline-block;
  padding-left: 16px;
  text-transform: uppercase;
}

/* line 2437, sass/common/_legacy.scss */
.footerNav ul li:first-child {
  padding-left: 0px;
}

/* line 2441, sass/common/_legacy.scss */
.footerNav ul li a {
  color: #000000;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 0;
  display: block;
}

/* line 2449, sass/common/_legacy.scss */
.footerNav ul li a:hover {
  color: #685EEB;
}

/* line 2453, sass/common/_legacy.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 2458, sass/common/_legacy.scss */
.clearfix:after {
  clear: both;
}

/* line 2462, sass/common/_legacy.scss */
.footerNav .socilMedia {
  padding-top: 10px;
}

/* line 2466, sass/common/_legacy.scss */
.footerNav .socilMedia li {
  padding-left: 0px;
  vertical-align: middle;
}

/* line 2471, sass/common/_legacy.scss */
.footerNav .socilMedia li:first-child {
  padding-right: 5px;
}

/* line 2475, sass/common/_legacy.scss */
.footerNav .socilMedia li a {
  background: url("../img/microsite/iconSocialMedia.png") no-repeat 0 0px;
  height: 16px;
  width: 17px;
  display: block;
  padding: 0;
}

/* line 2483, sass/common/_legacy.scss */
.footerNav .socilMedia li.fb a {
  background-position: 0 0px;
}

/* line 2487, sass/common/_legacy.scss */
.footerNav .socilMedia li.tw a {
  background-position: -24px 0px;
}

/* line 2491, sass/common/_legacy.scss */
.footerNav .socilMedia li.pint a {
  background-position: -49px 0px;
}

/* line 2495, sass/common/_legacy.scss */
.footerNav .socilMedia li.tumb a {
  background-position: -60px -2px;
}

/* line 2499, sass/common/_legacy.scss */
.footerNav .socilMedia li.inta a {
  background-position: -76px 0px;
}

/* line 2503, sass/common/_legacy.scss */
.footerNav .socilMedia li.path a {
  background-position: -100px -2px;
}

@media (min-width: 769px) {
  /* line 2508, sass/common/_legacy.scss */
  .footerNav .socilMedia li.fb a:HOVER {
    background-position: 0 -16px;
  }

  /* line 2511, sass/common/_legacy.scss */
  .footerNav .socilMedia li.tw a:HOVER {
    background-position: -24px -16px;
  }

  /* line 2514, sass/common/_legacy.scss */
  .footerNav .socilMedia li.pint a:HOVER {
    background-position: -49px -16px;
  }

  /* line 2517, sass/common/_legacy.scss */
  .footerNav .socilMedia li.inta a:HOVER {
    background-position: -76px -16px;
  }
}
/* line 2522, sass/common/_legacy.scss */
.copyrightWrapper {
  background: #000000 url("../img/microsite/topBg.jpg") repeat left top;
  padding: 5px 0;
}

/* line 2527, sass/common/_legacy.scss */
.copyrightWrapper p {
  color: #ffffff;
  vertical-align: middle;
  padding-top: 8px;
  text-transform: uppercase;
  font-size: 10px;
}

/* line 2535, sass/common/_legacy.scss */
.footerLogo span {
  display: block;
  background: url("../img/microsite/logoAhaLife.png") no-repeat left top;
  width: 85px;
  height: 27px;
}

/* line 2542, sass/common/_legacy.scss */
.add-choice a {
  color: #D8D8DC;
}

/* line 2546, sass/common/_legacy.scss */
.add-choice {
  font-size: 10px;
  line-height: 14px;
}

/* line 2551, sass/common/_legacy.scss */
.topScroll {
  display: none;
}

/* line 2555, sass/common/_legacy.scss */
.topScroll a {
  background: url("../img/scroll-to-top.png") no-repeat scroll 0 0 transparent;
  bottom: 20px;
  display: inline-block;
  height: 62px;
  position: fixed;
  right: 30px;
  width: 62px;
}

/* line 2566, sass/common/_legacy.scss */
.sideNav .heading {
  color: #000000;
  font-size: 36px;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 3px double #000000;
  position: relative;
  word-break: break-word;
  line-height: 40px;
}

/* line 2577, sass/common/_legacy.scss */
.sideNav .heading span {
  font-size: 36px;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 2583, sass/common/_legacy.scss */
.sideNav .heading a {
  line-height: 25px;
  display: block;
}

/* line 2588, sass/common/_legacy.scss */
.sideNav .heading a span {
  font-size: 36px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 40px;
}

/* line 2595, sass/common/_legacy.scss */
.sideNav .heading:after {
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 0px;
  right: 0px;
  bottom: 1px;
  border-bottom: 3px double #000000;
}

/* line 2606, sass/common/_legacy.scss */
.sideNav {
  min-height: 192px;
}

/* line 2610, sass/common/_legacy.scss */
.sideNav ul li a, .sideNav ul li a > div:first-child {
  color: #000000;
  font-family: 'neuzeitgrotregular';
  text-transform: uppercase;
  line-height: 20px;
  font-size: 16px;
  margin-top: 10px;
}

/* line 2619, sass/common/_legacy.scss */
.sideNav ul li {
  margin-top: 12px;
}

/* line 2623, sass/common/_legacy.scss */
.sideNav ul .subNav {
  margin-left: 15px;
}

/* line 2627, sass/common/_legacy.scss */
.sideNav ul .subNav li {
  margin-top: 0px;
}

/* line 2631, sass/common/_legacy.scss */
.sideNav ul .subNav li a {
  font-size: 16px;
  text-transform: none;
}

/* line 2636, sass/common/_legacy.scss */
.selected a {
  color: #685EEB !important;
}

/* line 2640, sass/common/_legacy.scss */
.sideNav .selected, .sideNav .selected div, .subCategory ul li .selected div, .sideNav ul li a.selected > div:first-child {
  color: #685EEB;
}

/* line 2645, sass/common/_legacy.scss */
.filterContainer {
  color: #58595B;
  margin-top: 35px;
}

/* line 2650, sass/common/_legacy.scss */
.filterContainer span {
  display: inline-block;
  font-size: 12px;
  padding-bottom: 10px;
  margin-right: 10px;
}

/* line 2657, sass/common/_legacy.scss */
.filterWrapper {
  border-bottom: 1px solid #000000;
  padding: 10px 0;
}

/* line 2662, sass/common/_legacy.scss */
.filterWrapper p {
  font-size: 14px;
  letter-spacing: 1px;
  padding-bottom: 4px;
  text-transform: uppercase;
  padding-top: 3px;
  font-family: 'neuzeitgrotbold';
}

/* line 2671, sass/common/_legacy.scss */
.filter {
  padding: 3px 0;
}

/* line 2675, sass/common/_legacy.scss */
.filter input {
  display: inline-block;
  opacity: 0;
}

/* line 2680, sass/common/_legacy.scss */
.filter label {
  display: inline-block;
  /* padding-left: 6px; */
  position: relative;
  text-transform: uppercase;
  top: -1px;
  /*width: 189px;*/
  width: 220px;
  font-size: 14px;
}

/* line 2691, sass/common/_legacy.scss */
.sideBarLeft {
  /*border-right: 1px solid #EEEEEE;*/
  display: inline-block;
  padding-right: 20px;
  vertical-align: top;
  /*width: 200px;*/
  width: 240px;
}

/* line 2700, sass/common/_legacy.scss */
.contentMain {
  display: inline-block;
  /*width: 756px;*/
  width: 716px;
}

/* line 2706, sass/common/_legacy.scss */
.contentMain .contentHeader p {
  display: inline-block;
  font-size: 12px;
  line-height: 35px;
}

/* line 2712, sass/common/_legacy.scss */
.contentMain .contentHeader hr {
  display: inline-block;
  margin: 5px 0 3px 10px;
  width: 350px;
}

/* line 2718, sass/common/_legacy.scss */
div.sortBy {
  display: inline-block;
  float: right;
  width: 45%;
  text-align: right;
}

/* line 2725, sass/common/_legacy.scss */
div.sortBy label {
  display: inline-block;
  font-size: 14px;
  color: #000000;
  text-transform: uppercase;
}

/* line 2732, sass/common/_legacy.scss */
div.sortBy select {
  opacity: 0;
  padding: 8px 0px 8px 8px;
  color: #000000;
  margin-left: 6px;
  width: 200px;
  margin-right: -48px;
  /* width: 155px; */
}

/* line 2742, sass/common/_legacy.scss */
.item {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  height: auto;
  margin: 0 4px 40px 20px;
  position: relative;
  width: 210px;
}

/* line 2752, sass/common/_legacy.scss */
.item p {
  color: black;
  text-transform: uppercase;
}

/* line 2757, sass/common/_legacy.scss */
.detail {
  padding: 20px 0;
  border-bottom: 3px double #000000;
  font-family: georgia;
}

/* line 2763, sass/common/_legacy.scss */
div.item:hover p {
  color: black;
}

/* line 2767, sass/common/_legacy.scss */
.item > img {
  width: 100%;
  margin-bottom: 15px;
}

/* line 2772, sass/common/_legacy.scss */
.loadingSpinner {
  margin: 50px auto;
  height: 40px;
  width: 40px;
  background: url(../img/loader_AHAlife_sq_2x1.gif) no-repeat -15px -15px;
}

/* line 2779, sass/common/_legacy.scss */
.item .editorPick {
  margin: -35px auto 6px;
}

/* line 2783, sass/common/_legacy.scss */
.itemName_1, .itemName_2, .itemPrice {
  margin: 0 auto;
  text-align: center;
}

/* line 2788, sass/common/_legacy.scss */
.itemName_1 {
  font-family: 'neuzeitgrotbold';
  font-size: 14px;
  padding-top: 0;
}

/* line 2794, sass/common/_legacy.scss */
.itemName_2 {
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  padding: 0 5px;
  line-height: 18px;
}

/* line 2801, sass/common/_legacy.scss */
.itemPrice {
  font-family: 'neuzeitgrotbold';
  font-size: 14px;
}

/* .item:hover .itemName_2 {
    text-decoration: underline;
} */
/* line 2808, sass/common/_legacy.scss */
input[type="checkbox"] {
  cursor: pointer;
}

/* line 2812, sass/common/_legacy.scss */
.customCheckbox {
  border: 1px solid #000000;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin-left: -13px;
  width: 16px;
}

/* line 2821, sass/common/_legacy.scss */
.customCheckbox.active {
  background: none repeat scroll 0 0 #685EEB;
  outline: 1px solid #ffffff;
}

/* line 2826, sass/common/_legacy.scss */
.sponseredContainer {
  border: 2px solid #000000;
  display: inline-block;
  margin-bottom: 20px;
  margin-left: 27px;
  width: 765px;
}

/* line 2834, sass/common/_legacy.scss */
.sponseredContainer .header {
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF;
  margin-bottom: 10px;
}

/* line 2840, sass/common/_legacy.scss */
.sponseredContainer .header span {
  display: inline-block;
  font-family: 'neuzeitgrotregular';
  padding-right: 10px;
}

/* line 2846, sass/common/_legacy.scss */
.sponseredContainer .sponser {
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 5px;
  padding: 3px 0;
}

/* line 2854, sass/common/_legacy.scss */
.sponseredContainer .item {
  margin-right: 6px;
  width: 240px;
}

/* line 2859, sass/common/_legacy.scss */
.sideNav.editors .heading {
  color: #000000;
}

/* line 2863, sass/common/_legacy.scss */
.editors ul li {
  padding: 6px 0;
}

/* line 2867, sass/common/_legacy.scss */
.editors ul li a span.name {
  display: inline-block;
  font-family: 'neuzeitgrotregular';
  font-size: 16px;
  font-weight: normal;
  width: 100%;
}

/* line 2875, sass/common/_legacy.scss */
.editors ul li a span.des {
  display: block;
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  font-weight: normal;
  line-height: 15px;
  text-transform: none;
  width: 100%;
}

/* line 2885, sass/common/_legacy.scss */
.editors ul li a:hover, .editors ul li a.active {
  color: #685EEB;
}

/* line 2889, sass/common/_legacy.scss */
.editorWrapper {
  border-bottom: 3px solid #000000;
  margin-bottom: 30px;
  margin-left: 37px;
}

/* line 2895, sass/common/_legacy.scss */
.editorWrapper .editorDetails .img {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
}

/* line 2901, sass/common/_legacy.scss */
.editorWrapper .editorDetails .text {
  display: inline-block;
  width: 475px;
  color: #000000;
  margin: 10px 0 0;
}

/* line 2908, sass/common/_legacy.scss */
.editorWrapper .editorDetails .text p {
  display: inline-block;
  font-family: 'neuzeitgrotregular';
  font-size: 26px;
}

/* line 2914, sass/common/_legacy.scss */
.editorWrapper .editorDetails .text span {
  font-family: 'neuzeitgrotregular';
  padding-left: 20px;
  font-size: 18px;
}

/* line 2920, sass/common/_legacy.scss */
.editorWrapper .editorDetails .text .bio {
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  margin-top: 10px;
}

/* line 2935, sass/common/_legacy.scss */
.checkoutContainer .header p {
  background: none repeat scroll 0 0 #FFFFFF;
  display: table;
  font-family: 'neuzeitgrotregular';
  font-size: 22px;
  margin: -48px auto 0;
  padding: 10px;
}

/* line 2944, sass/common/_legacy.scss */
.checkoutItem {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
  width: 730px;
}

/* line 2950, sass/common/_legacy.scss */
.itemDetails_1, .itemDetails_2, .itemDetails_3, .itemDetails_4, .itemDetails_5 {
  display: inline-block;
  vertical-align: top;
}

/* line 2956, sass/common/_legacy.scss */
.itemDetails_1 {
  width: 160px;
  margin-right: 30px;
}

/* line 2961, sass/common/_legacy.scss */
.itemDetails_2 .itemName_1 {
  font-size: 20px;
  padding-top: 0;
  text-align: left;
}

/* line 2967, sass/common/_legacy.scss */
.itemDetails_2 .itemName_2 {
  margin-bottom: 20px;
  text-align: left;
}

/* line 2972, sass/common/_legacy.scss */
.itemDetails_2 .itemName_3, .itemDetails_2 .itemName_4, .itemDetails_2 .itemName_5 {
  font-size: 14px;
}

/* line 2977, sass/common/_legacy.scss */
.itemDetails_2 p span {
  padding-right: 5px;
  display: inline-block;
}

/* line 2982, sass/common/_legacy.scss */
.itemDetails_3 {
  font-size: 14px;
  margin: 35px 35px;
}

/* line 2987, sass/common/_legacy.scss */
.checkoutItem input.text {
  display: table;
  margin: 0 auto;
  width: 60px;
}

/* line 2993, sass/common/_legacy.scss */
.checkoutItem input.btn {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #333333;
  display: table;
  font-family: 'neuzeitgrotregular';
  margin: 0 auto;
  padding: 10px 0 0;
}

/* line 3003, sass/common/_legacy.scss */
.checkoutItem input.btn[disabled='disabled'] {
  color: #CCC;
}

/* line 3007, sass/common/_legacy.scss */
.itemDetails_4 {
  margin-top: 25px;
}

/* line 3011, sass/common/_legacy.scss */
.itemDetails_5 {
  margin: 34px 0 0 50px;
}

/* line 3015, sass/common/_legacy.scss */
.itemDetails_5 label {
  color: #000000;
  display: table;
  font-weight: bold;
  margin: 0 auto;
  padding: 5px;
}

/* line 3023, sass/common/_legacy.scss */
.itemDetails_2 {
  width: 240px;
}

/* line 3027, sass/common/_legacy.scss */
.checkoutMain {
  width: 750px;
  display: inline-block;
  vertical-align: top;
}

/* line 3033, sass/common/_legacy.scss */
.checkoutMain .btnWrapper {
  display: table;
  padding-bottom: 30px;
  width: 100%;
}

/* line 3039, sass/common/_legacy.scss */
.checkoutMain .btnWrapper a {
  float: left;
  color: #CCCCCC;
  float: left;
  font-size: 14px;
  line-height: 60px;
}

/* line 3047, sass/common/_legacy.scss */
.checkoutMain .btnWrapper input {
  float: right;
}

/* line 3051, sass/common/_legacy.scss */
.checkoutSideBar {
  display: inline-block;
  vertical-align: top;
  width: 245px;
  border: 1px solid #DDD;
  padding: 20px;
}

/* line 3059, sass/common/_legacy.scss */
.checkoutSideBar p {
  text-align: center;
  font-size: 12px;
}

/* line 3064, sass/common/_legacy.scss */
.checkoutSideBar p.heading {
  font-family: 'neuzeitgrotregular';
  font-size: 22px;
  padding-bottom: 20px;
}

/* line 3070, sass/common/_legacy.scss */
.chkoutDetails ul li {
  float: right;
  font-size: 12px;
}

/* line 3075, sass/common/_legacy.scss */
.chkoutDetails ul {
  width: 100%;
  display: table;
  line-height: 10px;
}

/* line 3081, sass/common/_legacy.scss */
.chkoutDetails ul li.label {
  float: left;
}

/* line 3085, sass/common/_legacy.scss */
.chkoutDetails .bold li {
  font-size: 15px;
}

/*----------------*/
/* line 3089, sass/common/_legacy.scss */
.btnSignIn {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #F5F5F5;
  background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
  background-repeat: repeat-x;
  border-color: #BBBBBB #BBBBBB #A2A2A2;
  border-image: none;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px 14px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
}

/* line 3116, sass/common/_legacy.scss */
.btnSignIn-primary {
  background-color: #006DCC;
  background-image: linear-gradient(to bottom, #0088CC, #0044CC);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 3125, sass/common/_legacy.scss */
.btnSignIn-primary:hover, .btnSignIn-primary:active, .btnSignIn-primary.active, .btnSignIn-primary.disabled, .btnSignIn-primary[disabled] {
  background-color: #0044CC;
  color: #FFFFFF;
}

/* line 3135, sass/common/_legacy.scss */
.input-large {
  /*width: 210px !important;*/
}

/* line 3139, sass/common/_legacy.scss */
.logoText > span {
  color: #ffffff;
  font-size: 12px;
  line-height: 14px;
  max-width: 520px;
  text-align: right;
  margin: 8px 0px;
  text-transform: uppercase;
}

/* line 3149, sass/common/_legacy.scss */
.logoText > span > a {
  line-height: 14px;
  padding-left: 5px;
  color: #ffffff;
}

/* line 3155, sass/common/_legacy.scss */
.nav > div:first-child {
  display: inline-block;
  height: 35px;
  width: auto;
  padding-bottom: 20px;
  float: right;
  margin-top: -47px;
  position: relative;
}

/* line 3165, sass/common/_legacy.scss */
.sub_menu select {
  opacity: 0;
  padding: 8px;
  width: 100px;
}

/* line 3171, sass/common/_legacy.scss */
.sub_menu .customSelect {
  border: medium none;
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  margin: 0 0 0 -100px;
  padding: 0;
  width: 100px;
  background: url("../img/arrow_carousel_detail_down.png") no-repeat scroll right center transparent;
  color: #58595B;
}

/* line 3183, sass/common/_legacy.scss */
.drop_down ul {
  display: none;
  margin: 0 0 0 195px;
}

/* line 3188, sass/common/_legacy.scss */
.categoryIcon {
  display: none;
}

/* line 3192, sass/common/_legacy.scss */
.footer_mob {
  display: none;
}

/* line 3196, sass/common/_legacy.scss */
#subCategory li a:hover, .sideNav ul .subNav li a:hover {
  color: #685EEB;
}

/* line 3200, sass/common/_legacy.scss */
h2.heading2 {
  text-align: left;
  padding: 10px 0 0;
}

/* line 3205, sass/common/_legacy.scss */
h2.heading2 .highlight {
  color: #000;
  text-transform: uppercase;
  font-family: 'neuzeitgrotregular';
  font-size: 18px;
}

/* line 3212, sass/common/_legacy.scss */
#product .product-info {
  margin: 0;
}

/* line 3216, sass/common/_legacy.scss */
.productDetails h1.heading1 {
  font-size: 30px;
  line-height: 32px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: 'neuzeitgrotligregular';
  color: #000000;
}

/* line 3226, sass/common/_legacy.scss */
.productDetails .product-priceContainer {
  margin-top: 10px;
}

/*.hidden-phone{padding: 15px 0;}*/
/*footer.hidden-phone{margin-top:70px;}*/
/* line 3231, sass/common/_legacy.scss */
.product-options-cont .product-options td label, .product-options-cont .product-options #quantity-container td label {
  display: inline-block;
  font-family: 'neuzeitgrotligregular';
  font-size: 14px;
  line-height: 16px;
  padding: 0;
  text-transform: uppercase;
  text-align: left;
  color: #000;
  margin-right: 20px;
}

/* line 3244, sass/common/_legacy.scss */
.product-info .details {
  border-top: 1px solid #000000 !important;
}

/* line 3248, sass/common/_legacy.scss */
.product-options select.custom-select, #quantity-container select.custom-select, .product-options span.place-holder, #quantity-container span.place-holder {
  font-family: 'neuzeitgrotregular';
  color: #000000;
  text-align: left;
  border: 1px solid #cccccc;
  text-indent: 5px;
}

/* line 3257, sass/common/_legacy.scss */
.btns-stacked .btn {
  border: none;
  margin: 15px 0;
}

/* line 3262, sass/common/_legacy.scss */
#socialLinks .ico_facebook, #socialLinks .ico_twitter, #socialLinks .ico_pinterest {
  background: url(../img/microsite/mobileIconSocialMedia.png) no-repeat 0 0;
}

/* line 3268, sass/common/_legacy.scss */
#socialLinks .ico_twitter {
  background-position: -26px 0;
}

/* line 3272, sass/common/_legacy.scss */
#socialLinks .ico_pinterest {
  background-position: -84px 0;
}

/* line 3276, sass/common/_legacy.scss */
#socialLinks span.shareTxt {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  margin-top: 0;
  padding-right: 5px;
  vertical-align: text-top;
  color: #000000;
}

/* line 3286, sass/common/_legacy.scss */
.carousel > li {
  width: 250px;
}

/* .product-similarProducts #prev-related, .product-similarProducts #next-related, .product_mainContainer #prev_button, .product_mainContainer #next_button {
    background: url(../img/carouselArrows_large.png) no-repeat 0 center;
} */
/* .product-similarProducts #next-related{background-position: -99px center;} */
/* line 3295, sass/common/_legacy.scss */
.product_mainContainer #prev_button, .product_mainContainer #next_button {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
}

/* line 3302, sass/common/_legacy.scss */
.products .product_mainContainer {
  width: 370px;
  padding-right: 20px;
}

/* line 3307, sass/common/_legacy.scss */
.product_mainContainer #next_button {
  background-position: -35px 15px;
}

/* line 3311, sass/common/_legacy.scss */
.product-similarProducts #prev-related {
  background-position: 0 center;
}

/* line 3315, sass/common/_legacy.scss */
.windowWrapper header > .container {
  background: none repeat scroll 0 0 #F2F2F2;
}

/* line 3319, sass/common/_legacy.scss */
#cart-sidebar .summaryContainer {
  background: #FFF;
}

/* line 3323, sass/common/_legacy.scss */
.secureTxt {
  font-family: 'neuzeitgrotregular';
  font-size: 36px;
  text-transform: uppercase;
  line-height: 40px;
}

/* line 3330, sass/common/_legacy.scss */
.poweredTxt {
  font-family: neuzeitgrotregular;
  padding: 0 10px 0 30px;
  color: #3D3D3D;
}

/* line 3336, sass/common/_legacy.scss */
#cart-checkout #cart-content .section-title {
  font-family: 'neuzeitgrotregular';
  font-size: 18px;
}

/* line 3341, sass/common/_legacy.scss */
#saved-addresses-info label {
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'neuzeitgrotregular' !important;
}

/* line 3347, sass/common/_legacy.scss */
#saved-addresses-info input {
  font-family: 'neuzeitgrotregular' !important;
}

/* line 3351, sass/common/_legacy.scss */
#cart-checkout input[type="text"], #cart-checkout input[type="tel"] {
  cursor: text;
  font-size: 11px;
  height: 35px !important;
  padding: 2px 6px;
  width: 200px !important;
  box-shadow: 0 0 0;
  border: 1px solid #d1d1d1 !important;
  color: #000000;
}

/* line 3362, sass/common/_legacy.scss */
#cart-checkout input[type="text"].long {
  width: 437px !important;
}

/* line 3366, sass/common/_legacy.scss */
#cart-checkout #cart-content .section-content {
  width: 50%;
}

/* line 3370, sass/common/_legacy.scss */
.section-content > div {
  display: inline-block;
  width: 530px;
}

/* line 3375, sass/common/_legacy.scss */
.section-content div.reqFields {
  color: #000000;
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  padding-top: 18px;
  vertical-align: top;
  width: 120px;
}

/* line 3384, sass/common/_legacy.scss */
.form-group #lastNameField {
  padding-top: 0;
}

/* line 3388, sass/common/_legacy.scss */
.form-group #lastNameField div {
  padding-left: 30px;
}

/* line 3392, sass/common/_legacy.scss */
#saved-addresses-info #cart-checkout .form-field {
  margin-bottom: 10px;
}

/* line 3396, sass/common/_legacy.scss */
.styled-select {
  overflow: hidden;
}

/* line 3400, sass/common/_legacy.scss */
#saved-addresses-info #state_select, #saved-addresses-info #country_select {
  margin-left: 40px;
}

/* line 3405, sass/common/_legacy.scss */
.creditCardImage.form-field, .creditCardImage {
  width: 100% !important;
}

/* line 3409, sass/common/_legacy.scss */
.creditCardImage.form-field .fr, .creditCardImage .fr {
  margin-top: 26px;
}

/* line 3413, sass/common/_legacy.scss */
#shippingFormFields #state_select, #shippingFormFields #country_select {
  margin-left: 19px;
}

/* line 3417, sass/common/_legacy.scss */
#saved-addresses-info div.styled-select, #shippingFormFields div.styled-select {
  width: 203px !important;
}

/* line 3422, sass/common/_legacy.scss */
#saved-addresses-info div.styled-select select, #shippingFormFields div.styled-select select {
  width: 100% !important;
  padding: 2px 0 2px 6px;
  margin-left: -1px;
  height: 100%;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

@-moz-document url-prefix() {
  /* line 3433, sass/common/_legacy.scss */
  #saved-addresses-info div.styled-select select, #shippingFormFields div.styled-select select {
    padding: 9px 0 2px 6px;
  }
}
/* line 3437, sass/common/_legacy.scss */
#saved-addresses-info #state_select, #saved-addresses-info #country_select {
  margin-left: 9px 0 2px 6px;
}

/* line 3442, sass/common/_legacy.scss */
#cart-checkout #cart-sidebar .summaryContainer {
  border: 1px solid #d0d0d0;
  background: #f1f1f2;
  margin-top: -11px;
}

/* line 3448, sass/common/_legacy.scss */
#cart-checkout #cart-sidebar > div, #cart-sidebar {
  width: auto !important;
  position: relative;
}

/* line 3453, sass/common/_legacy.scss */
#cart-checkout #saved-addresses-info #state_input {
  margin-left: 42px;
}

/* line 3457, sass/common/_legacy.scss */
.summaryContainer #cart-summary h4 {
  color: #000000;
  font-family: 'neuzeitgrotbold';
  font-size: 19px;
  text-align: left;
  text-transform: uppercase;
}

/* line 3465, sass/common/_legacy.scss */
.summaryContainer #cart-summary #checkoutOrderSummary dt, .summaryContainer #cart-summary #checkoutOrderSummary dd {
  font-family: 'neuzeitgrotregular';
  line-height: 22px;
  margin-bottom: 0;
}

/* line 3472, sass/common/_legacy.scss */
.summaryContainer #cart-summary #checkoutOrderSummary {
  padding-bottom: 0;
  border: none;
}

/* line 3477, sass/common/_legacy.scss */
.summaryContainer #cart-summary #checkoutTotalLabel {
  padding-top: 0;
  height: 28px;
  border-bottom: 1px solid #d1d3d4;
}

/* line 3483, sass/common/_legacy.scss */
.asstTxt {
  font-size: 12px;
  line-height: 18px;
  margin-top: 20px;
}

/* line 3489, sass/common/_legacy.scss */
#cart-checkout #selected-address .cloneable {
  margin-left: auto;
  line-height: 20px;
  font-size: 14px;
}

/* line 3495, sass/common/_legacy.scss */
#same-as-shipping span {
  line-height: 30px;
  text-transform: uppercase;
  font-size: 14px;
}

/* line 3501, sass/common/_legacy.scss */
.section-title > span {
  font-family: 'neuzeitgrotregular';
  color: #989898;
  font-size: 18px;
}

/* line 3507, sass/common/_legacy.scss */
#cart-checkout #enterBillingTitle.content-title {
  clear: both;
  color: #000000;
  display: inline-block;
  float: left;
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  width: 160px;
  text-transform: uppercase;
}

/* line 3518, sass/common/_legacy.scss */
#cart-checkout #billing-info #same-as-shipping.checkbox {
  width: 200px;
  padding: 0;
}

/* line 3523, sass/common/_legacy.scss */
.margnLeft {
  margin-left: 56px !important;
}

/* line 3527, sass/common/_legacy.scss */
#shippingFormFields {
  clear: both;
}

/* line 3531, sass/common/_legacy.scss */
#paymentInfoFields {
  margin-top: 40px;
}

/* line 3535, sass/common/_legacy.scss */
#paymentInfoFields #enterBillingTitle {
  line-height: 24px;
}

/* line 3539, sass/common/_legacy.scss */
#cart-checkout input[type="text"].medium-long#cardNumber {
  width: 300px !important;
}

/* line 3543, sass/common/_legacy.scss */
#billing-info {
  margin-left: 90px;
}

/* line 3547, sass/common/_legacy.scss */
#shippingFormFields {
  position: relative;
  left: 68px;
}

/* line 3552, sass/common/_legacy.scss */
#shippingFormFields .reqFields {
  margin-left: -148px;
}

/* line 3556, sass/common/_legacy.scss */
#paymentInfoFields .fields {
  display: inline-block;
  width: 470px;
}

/* line 3561, sass/common/_legacy.scss */
#cart-checkout #cscField input[type="text"]#csc {
  width: 100px !important;
}

/* line 3565, sass/common/_legacy.scss */
#cart-checkout #paymentInfoFields .form-field {
  margin-bottom: 10px;
}

/* line 3569, sass/common/_legacy.scss */
#cart-checkout a.edit span, #cart-checkout a.edit {
  font-size: 14px;
  color: #685EEB;
  padding: 0;
  margin: 0;
  display: inline-block;
  background: none;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'neuzeitgrotbold';
  position: relative;
  float: right;
}

/* line 3583, sass/common/_legacy.scss */
li.drop_down.open > a, li.drop_down:hover > a {
  background: url("http://ahanoir.com/img/ShopGlamour_arrows_large.png") no-repeat scroll right -20px transparent;
  background-size: 22px auto;
  padding-right: 30px;
}

/* line 3590, sass/common/_legacy.scss */
li.drop_down > a {
  background: url("http://ahanoir.com/img/ShopGlamour_arrows_large.png") no-repeat scroll right 1px transparent;
  background-size: 22px auto;
  padding-right: 30px;
}

/* line 3597, sass/common/_legacy.scss */
nav .drop_down ul li {
  display: block;
  line-height: 20px;
}

/* line 3602, sass/common/_legacy.scss */
nav .drop_down ul li a {
  font-family: 'neuzeitgrotregular';
  font-size: 15px;
}

/* line 3607, sass/common/_legacy.scss */
nav ul li:hover ul li a {
  color: #58595B;
}

/* line 3611, sass/common/_legacy.scss */
nav ul li:hover ul li a:hover {
  color: #685EEB;
}

/* line 3615, sass/common/_legacy.scss */
nav .drop_down.open > a {
  background-position: right -42px;
  color: #685EEB;
}

/* line 3620, sass/common/_legacy.scss */
.subCategory {
  margin-bottom: 5px;
}

/* line 3624, sass/common/_legacy.scss */
.search_mob {
  display: none;
}

/* line 3628, sass/common/_legacy.scss */
.searchResults {
  border-right: 1px solid #ffffff;
  display: inline-block;
  padding-right: 15px;
  vertical-align: top;
  width: 200px;
  min-height: 600px;
  color: #685EEB;
}

/* line 3638, sass/common/_legacy.scss */
.searchResults .resultsTxt {
  color: #000000;
  font-size: 36px;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 3px double black;
  position: relative;
  word-break: break-word;
  font-family: 'neuzeitgrotregular';
  display: block;
  line-height: 36px;
  padding-bottom: 5px;
}

/* line 3652, sass/common/_legacy.scss */
.searchResults span {
  color: #685EEB;
  font-family: 'neuzeitgrotbold';
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
}

/*.content-cont .checkout-button{line-height: 40px;}*/
/*#cart .cart-sidebar-sticky {*/
/*display: inline-block;*/
/*position: relative !important;*/
/*top: 0px !important;*/
/*}*/
/* line 3665, sass/common/_legacy.scss */
.heading-cart > div {
  font-family: 'neuzeitgrotregular';
  padding-right: 15px !important;
}

/* line 3670, sass/common/_legacy.scss */
.cart-summary h4.heading5 {
  font-family: 'neuzeitgrotbold';
  font-size: 18px;
  /*text-transform: capitalize;*/
  color: #000;
}

/* line 3677, sass/common/_legacy.scss */
.cart-productTitle .product-link {
  font-family: 'neuzeitgrotbold';
  font-size: 16px;
  color: #000;
}

/* line 3683, sass/common/_legacy.scss */
.cart-summary h4.heading5 {
  text-transform: uppercase;
}

/* line 3687, sass/common/_legacy.scss */
.cart-productPrice .quantity input.quantityInput {
  width: 40px !important;
  font-size: 14px !important;
  height: 25px !important;
  margin: -5px 0 0 5px !important;
  color: black;
  opacity: 1;
}

/* line 3696, sass/common/_legacy.scss */
.cart-productPrice a.action {
  padding: 6px 0 0;
}

/* line 3700, sass/common/_legacy.scss */
.cart-bottom .continue {
  font-family: 'neuzeitgrotbold' !important;
  margin: 0 !important;
  color: #000000 !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
}

/* line 3708, sass/common/_legacy.scss */
.cart-bottom {
  margin: 20px 0 60px;
}

/* line 3712, sass/common/_legacy.scss */
.cart-productPrice .action {
  padding-left: 5px !important;
  font-family: 'neuzeitgrotregular' !important;
  color: #685EEB;
  font-weight: normal !important;
  -webkit-font-smoothing: antialiased;
}

/* line 3720, sass/common/_legacy.scss */
.cart-productPrice .update.action {
  padding-top: 9px !important;
}

/* line 3724, sass/common/_legacy.scss */
.cart-productPrice .remove.action {
  padding-top: 7px !important;
}

/* line 3728, sass/common/_legacy.scss */
#cart-sidebar .cart-summary {
  background: #f1f1f2;
  margin-top: -11px !important;
}

/* line 3733, sass/common/_legacy.scss */
.cart-summary .priceInfo .label, .cart-summary .priceInfo .value {
  font-family: 'neuzeitgrotregular';
  line-height: 25px !important;
  color: #000000;
}

/* line 3739, sass/common/_legacy.scss */
.cart-summary .priceInfo .label-main, .cart-summary .priceInfo .value-main {
  font-family: 'neuzeitgrotbold' !important;
  font-size: 14px !important;
}

/* line 3745, sass/common/_legacy.scss */
#begin-checkout-button span {
  padding: 0;
  padding-top: 2px;
}

/* line 3750, sass/common/_legacy.scss */
.cart-summary .disclaimer, .disclaimer a {
  font-family: Georgia !important;
  text-align: left !important;
  color: #000;
  padding: 0;
}

/* line 3757, sass/common/_legacy.scss */
.disclaimer strong {
  text-transform: uppercase;
  font-family: Georgia;
  display: inline-block;
  margin-bottom: 6px;
}

/* line 3764, sass/common/_legacy.scss */
.windowWrapper #checkout #cart-account {
  border: 3px double #000000;
  margin: 30px 0 40px;
  display: table;
  float: left;
  padding: 1px;
  /*outline: 1px solid #000000;
  outline-offset: 2px;*/
}

/* line 3774, sass/common/_legacy.scss */
#subTitleId .half-column {
  display: inline-block;
  width: 320px;
  /*padding: 15px 0;*/
  float: left !important;
  vertical-align: top;
  /*margin: 20px 0;*/
  text-align: center;
}

/* line 3783, sass/common/_legacy.scss */
#subTitleId1 .half-column {
  display: inline-block;
  width: 47%;
  padding: 15px 0;
  /*float: none !important;*/
  vertical-align: top;
  margin: 20px 0;
  text-align: left;
}

/* line 3792, sass/common/_legacy.scss */
#subTitleId1 {
  height: 474px;
}

/* line 3795, sass/common/_legacy.scss */
#subTitleId {
  /*height : 0px;*/
}

/* line 3798, sass/common/_legacy.scss */
.subTitle .half-column.newAcc {
  border-right: 1px solid #CCCCCC;
}

/* line 3802, sass/common/_legacy.scss */
.subTitle .half-column span {
  text-align: center;
  font-family: 'neuzeitgrotligregular';
  font-size: 24px;
  display: inline-block;
  width: 80%;
  text-transform: uppercase;
  line-height: 26px;
  margin-top: 30px;
}

/* line 3813, sass/common/_legacy.scss */
.subTitle .half-column a {
  font-family: inherit;
}

/* line 3817, sass/common/_legacy.scss */
.subTitleOuter {
  /*border: 1px solid #000000;*/
}

/* line 3821, sass/common/_legacy.scss */
#cart-summary {
  width: 250px !important;
}

/* line 3825, sass/common/_legacy.scss */
#cart-checkout select {
  font-size: 14px !important;
}

/* line 3829, sass/common/_legacy.scss */
#cart-sidebar .cart-summary {
  margin-top: 20px !important;
  border: 1px solid #d0d0d0;
}

/* line 3834, sass/common/_legacy.scss */
.confirmation p {
  margin-bottom: 12px;
  font-size: 18px;
  font-family: 'neuzeitgrotregular';
  line-height: 20px;
  text-transform: uppercase;
  float: left;
}

/* line 3843, sass/common/_legacy.scss */
.confirmation p img {
  margin-right: 12px;
  float: left;
  display: block;
  margin-top: -4px;
}

/* line 3850, sass/common/_legacy.scss */
.confirmation > div {
  margin-top: 30px;
  font-family: 'neuzeitgrotbold';
}

/* line 3855, sass/common/_legacy.scss */
.confirmation ul {
  display: inline-block;
  padding-right: 70px;
}

/* line 3860, sass/common/_legacy.scss */
.confirmation li {
  font-family: 'neuzeitgrotbold';
  font-size: 16px;
}

/* line 3865, sass/common/_legacy.scss */
.cart-productImage img {
  border: 1px solid #d0d0d0;
  height: auto;
  width: 100%;
}

/* line 3871, sass/common/_legacy.scss */
.unitPrice span, .quantity span {
  font-size: 14px;
  color: #000000;
}

/* line 3876, sass/common/_legacy.scss */
#cart-summary #cart-summary-total-no-shipping, #cart-summary #checkoutTotalLabel dt {
  font-size: 14px;
  font-family: 'neuzeitgrotbold' !important;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 3884, sass/common/_legacy.scss */
.asstTxt strong {
  font-family: 'neuzeitgrotligregular';
  text-transform: uppercase;
  font-weight: normal;
}

/* line 3890, sass/common/_legacy.scss */
.disclaimer {
  font-family: 'neuzeitgrotligregular';
  line-height: 16px;
  text-transform: none;
}

/* line 3896, sass/common/_legacy.scss */
#cart-checkout .content {
  display: inline-block;
  padding-bottom: 18px !important;
  padding-top: 14px !important;
  width: 100%;
}

/* line 3903, sass/common/_legacy.scss */
#cart-summary a {
  text-transform: uppercase;
}

/* line 3907, sass/common/_legacy.scss */
#productDetail-zoomImageStatic {
  z-index: 0;
  position: relative;
}

/* line 3912, sass/common/_legacy.scss */
#productDetail-zoomImageStatic img#productDetail-zoomImageStatic-mainImage {
  width: 100%;
  max-height: 500px;
}

/* line 3918, sass/common/_legacy.scss */
.zoomWindow {
  overflow: hidden;
}

/* line 3922, sass/common/_legacy.scss */
.productImg img {
  max-width: inherit;
}

/* -------------------- NEWLY ADDED ------------------ */
/* line 3926, sass/common/_legacy.scss */
.contentHeader > span {
  color: #989898;
}

/* line 3930, sass/common/_legacy.scss */
.contentMain .contentHeader {
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
  color: #989898;
}

/*.contentHeader #itemCount{margin-left: 36px;}*/
/* line 3937, sass/common/_legacy.scss */
div.item:hover img {
  opacity: 0.55;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=55)";
  filter: alpha(opacity=55);
}

/* line 3943, sass/common/_legacy.scss */
.logoText {
  margin: 0 auto;
  width: 960px;
}

/* line 3948, sass/common/_legacy.scss */
.product-info .details.last {
  border-bottom: 1px solid #000000;
  margin-top: -10px;
}

/* line 3953, sass/common/_legacy.scss */
.ico-social {
  text-align: left !important;
}

/* line 3957, sass/common/_legacy.scss */
.cart-productImage {
  -moz-box-sizing: border-box;
  float: left;
  width: 25%;
}

/* line 3963, sass/common/_legacy.scss */
.cart-productImage img {
  height: auto;
  width: 100%;
}

/* line 3968, sass/common/_legacy.scss */
.cart-productDetails {
  -moz-box-sizing: border-box;
  float: left;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-size: 13px;
  padding-left: 20px;
  width: 75%;
}

/* line 3977, sass/common/_legacy.scss */
.cart-productTitle {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}

/* line 3984, sass/common/_legacy.scss */
.cart-productInfo {
  float: left;
  width: 55%;
}

/* line 3989, sass/common/_legacy.scss */
.cart-productInfo ul li {
  font-size: 14px;
  color: #000000;
}

/* line 3994, sass/common/_legacy.scss */
.cart-productPrice {
  float: right;
  width: 40%;
  color: #000000;
}

/* line 4000, sass/common/_legacy.scss */
.cart-productPrice .unitPrice {
  display: inline-block;
  height: 40px;
  vertical-align: top;
  margin-left: 12px;
}

/* line 4007, sass/common/_legacy.scss */
.cart-productPrice .quantity {
  display: inline-block;
  height: 40px;
  vertical-align: top;
}

/* line 4013, sass/common/_legacy.scss */
.cart-productPrice .totalPrice {
  display: inline-block;
  float: right;
  font-family: "new_baskervillebold", "Times New Roman", Times, Georgia, serif;
  height: 40px;
  text-align: right;
  vertical-align: top;
}

/* line 4023, sass/common/_legacy.scss */
input[type="checkbox"], input[type="radio"] {
  margin-left: 2px;
}

/* line 4027, sass/common/_legacy.scss */
.product-options td {
  vertical-align: middle;
}

/* line 4031, sass/common/_legacy.scss */
.contentMain .contentHeader > div > img {
  padding-bottom: 20px;
}

/* line 4035, sass/common/_legacy.scss */
.item .sponsored {
  margin: -10px auto 6px;
}

/* line 4039, sass/common/_legacy.scss */
.productMake {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 14px;
}

/* line 4045, sass/common/_legacy.scss */
.productOptions {
  margin: 0;
}

/* line 4049, sass/common/_legacy.scss */
.wrapper > .container {
  position: static;
}

/* line 4053, sass/common/_legacy.scss */
.cart-productInfo ul {
  margin-left: 0;
}

/* line 4057, sass/common/_legacy.scss */
.cart-productPrice {
  position: absolute;
  right: 0;
  top: 23px;
}

/* line 4063, sass/common/_legacy.scss */
.cart-productDetails {
  position: relative;
}

/* line 4067, sass/common/_legacy.scss */
.container#checkout {
  width: 960px;
  padding-bottom: 75px;
}

/* line 4072, sass/common/_legacy.scss */
.checkoutAccount #begin-checkout-button {
  display: none;
}

/* line 4076, sass/common/_legacy.scss */
.checkoutAccount #cart-sidebar .cart-summary {
  margin-top: 30px !important;
  margin-bottom: 60px;
}

/* line 4081, sass/common/_legacy.scss */
#cart-checkout .content-title, #cart-checkout .content-subTitle {
  line-height: 20px;
  font-family: 'neuzeitgrotregular';
  color: #000;
}

/* line 4087, sass/common/_legacy.scss */
#cart-checkout .content-subTitle {
  color: #000 !important;
}

/* line 4091, sass/common/_legacy.scss */
#cart-checkout .medium-long#emailAddress {
  height: 35px !important;
  border: 1px solid #e5e5e5;
  color: #000;
  font-family: neuzeitgrotregular;
  text-transform: none;
}

/* line 4099, sass/common/_legacy.scss */
.reqFields {
  clear: both;
  color: #000000;
  float: left;
  font-size: 14px;
  line-height: 28px;
}

/* line 4107, sass/common/_legacy.scss */
.reqFields span, #saved-addresses-info label span, .billingAdMob label span {
  color: #000000;
  padding-right: 3px;
}

/* line 4113, sass/common/_legacy.scss */
#same-as-shipping span {
  color: #000;
}

/* line 4117, sass/common/_legacy.scss */
#saved-addresses-info {
  margin-top: 50px;
}

/* line 4121, sass/common/_legacy.scss */
#cart-checkout #cart-content .section-content.billingAdMob {
  width: 100%;
}

/* line 4125, sass/common/_legacy.scss */
#billingAddress {
  line-height: 22px;
}

/* line 4129, sass/common/_legacy.scss */
.productOptions.fleft {
  clear: both;
  margin-left: 0;
  margin-top: 25px;
}

/* line 4135, sass/common/_legacy.scss */
#reviewOrderItems input#checkout-submit-review {
  margin-right: 0;
}

/* line 4139, sass/common/_legacy.scss */
.paymentInfoWrapper {
  width: 100%;
  border-top: 1px solid #000000;
  padding-top: 20px;
}

/* line 4145, sass/common/_legacy.scss */
.paymentInfoWrapper .paymentInfo, .paymentInfoWrapper .giftMsg {
  display: inline-block;
}

/* line 4149, sass/common/_legacy.scss */
.paymentInfoWrapper .paymentInfo {
  width: 60%;
  vertical-align: top;
}

/* line 4154, sass/common/_legacy.scss */
.paymentInfoWrapper .giftMsg {
  width: 39%;
  word-wrap: break-word;
}

/* line 4159, sass/common/_legacy.scss */
.paymentInfoWrapper h4 {
  font-family: 'neuzeitgrotregular';
  font-size: 16px;
  margin-bottom: 5px;
}

/* line 4165, sass/common/_legacy.scss */
.paymentInfoWrapper .paymentInfo .paymentInfoDetails, .paymentInfoWrapper .paymentInfo .ShipInfoDetails {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}

/* line 4172, sass/common/_legacy.scss */
.paymentInfoWrapper p {
  font-size: 14px;
  line-height: 18px;
  font-family: georgia;
}

/* line 4178, sass/common/_legacy.scss */
.paymentInfoWrapper p.store-credit {
  border-top: 1px dotted;
  margin: 4px 0;
  padding: 4px 0;
}

/* line 4184, sass/common/_legacy.scss */
.highlight {
  color: #000000 !important;
}

/* line 4188, sass/common/_legacy.scss */
.errorMsg {
  color: #FF0000;
  font-size: 15px;
  height: auto;
  top: 6px;
  font-family: 'neuzeitgrotregular';
}

/* line 4196, sass/common/_legacy.scss */
.footer-policy {
  color: #999999;
  margin-bottom: 15px;
  position: relative;
  text-align: center;
  top: -10px;
}

/* line 4204, sass/common/_legacy.scss */
.footer-policy span {
  font-size: 12px;
  margin: 0 20px;
}

/* line 4209, sass/common/_legacy.scss */
.footer-policy span a {
  color: #999999;
}

/* line 4213, sass/common/_legacy.scss */
.itemNumbersWrapper {
  display: inline-block;
  /*width: 510px;*/
  width: 200px;
  height: 18px;
  /*border-bottom: 1px solid #EEE;*/
}

/* line 4221, sass/common/_legacy.scss */
.contentMain .contentHeader .itemNumbersWrapper p {
  background: #FFF;
  padding-right: 10px;
  color: #000000;
  text-transform: uppercase;
  font-size: 14px;
}

/* line 4229, sass/common/_legacy.scss */
.container .logoText a {
  font-size: 12px;
}

/* line 4233, sass/common/_legacy.scss */
.container .logoText span.fr a.pl20 {
  color: #000;
}

/* line 4237, sass/common/_legacy.scss */
.itemNumberSearch.itemNumbersWrapper {
  width: 100%;
}

/* line 4241, sass/common/_legacy.scss */
.product_mainContainer.productDetails h2.heading2 {
  padding-top: 0;
}

/* line 4245, sass/common/_legacy.scss */
.carouselDesktop {
  padding: 15px 0;
  overflow: hidden;
  width: 550px;
}

/* line 4251, sass/common/_legacy.scss */
.carouselDesktop .caroufredsel_wrapper {
  /* margin-left: 30px !important; */
  height: 72px !important;
  width: 495px !important;
}

/* line 4257, sass/common/_legacy.scss */
.carouselDesktop .caroufredsel_wrapper ul li {
  width: 77px;
  cursor: pointer;
}

/* line 4261, sass/common/_legacy.scss */
.hidden-phone.carouselDesktop ul li {
  max-height: 60px;
  max-width: 80px;
  overflow: hidden;
  margin-right: 25px;
}

/* line 4267, sass/common/_legacy.scss */
.hidden-phone.carouselDesktop ul {
  max-height: 60px;
  height: 60px !important;
  overflow: hidden;
}

/* line 4272, sass/common/_legacy.scss */
.hidden-phone.carouselDesktop ul li:first-child {
  margin-left: 30px;
}

/* line 4275, sass/common/_legacy.scss */
.carouselDesktop .caroufredsel_wrapper ul li.selected {
  border: 1px solid #685EEB;
}

/* line 4278, sass/common/_legacy.scss */
.carouselDesktop .carousel-prev, .carouselDesktop .carousel-prev-category {
  display: block !important;
  visibility: visible;
  top: 17px !important;
}

/* line 4284, sass/common/_legacy.scss */
.carouselDesktop .carousel-next, .carouselDesktop .carousel-next-category {
  right: 5px;
  display: block !important;
  visibility: visible;
  top: 17px !important;
}

/* line 4291, sass/common/_legacy.scss */
.grid-370.product-optionsContainer {
  float: left;
}

/* line 4295, sass/common/_legacy.scss */
.product-options-cont .product-options tr td span.place-holder {
  height: 35px !important;
  padding: 3px 5px !important;
  width: 150px !important;
}

/* line 4301, sass/common/_legacy.scss */
.product-options-cont .product-options tr td select.custom-select {
  height: 35px;
  width: 150px !important;
}

/* line 4306, sass/common/_legacy.scss */
.title .titleInner .titleInnerClipped {
  font-family: 'neuzeitgrotregular';
  font-size: 19px;
  padding: 0 10px;
}

/* line 4312, sass/common/_legacy.scss */
.product-similarProducts .product .relatedName.relatedProdName {
  font-family: 'neuzeitgrotregular';
}

/* line 4316, sass/common/_legacy.scss */
div form {
  margin: 0;
}

/* line 4320, sass/common/_legacy.scss */
.loginPageWrapper .subTitle.full .half-column {
  width: 478px;
  padding-left: 15px;
}

/* line 4325, sass/common/_legacy.scss */
.loginPageWrapper .subTitle.full .half-column.newAcc {
  border-right: 1px solid #e5e5e5;
}

/* line 4329, sass/common/_legacy.scss */
.loginPageWrapper .lightRegText.lightRegLogin.span3 p {
  font-family: 'neuzeitgrotregular';
  font-size: 18px;
  line-height: 20px;
  padding-bottom: 25px;
  text-transform: uppercase;
}

/* line 4337, sass/common/_legacy.scss */
.loginPageWrapper fieldset {
  border: medium none;
  padding: 0;
}

/* line 4342, sass/common/_legacy.scss */
.loginPageWrapper fieldset#fldRemember {
  margin-left: 0;
  width: 300px;
}

/* line 4347, sass/common/_legacy.scss */
.loginPageWrapper input#btnLightRegSubmit {
  border: none;
  font-family: 'neuzeitgrotbold';
  font-weight: normal;
}

/* line 4353, sass/common/_legacy.scss */
.loginPageWrapper fieldset input[type="text"], .loginPageWrapper fieldset input[type="password"] {
  width: 300px !important;
}

/* line 4358, sass/common/_legacy.scss */
.loginPageWrapper .half-column .lightRegText.lightRegLogin.span3 {
  width: 300px;
  margin-left: 0;
}

/* line 4363, sass/common/_legacy.scss */
#fldRemember .rembMeWrapper {
  display: inline-block;
  float: left;
}

/* line 4368, sass/common/_legacy.scss */
#fldRemember #fldForgotPass {
  display: inline-block;
  float: right;
  width: auto;
}

/* line 4374, sass/common/_legacy.scss */
#fldRemember .rembMeWrapper input {
  display: inline-block;
}

/* line 4378, sass/common/_legacy.scss */
#fldRemember .rembMeWrapper label {
  display: inline-block;
  padding-left: 10px;
  vertical-align: top;
  text-transform: uppercase;
}

/* line 4385, sass/common/_legacy.scss */
#fldRemember #fldForgotPass a {
  /*color: #656665;*/
  /*font-size: 12px;*/
  /*text-decoration: underline;*/
  color: #685EEB !important;
  font-size: 12px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'neuzeitgrotbold';
  font-size: 14px;
}

/* line 4397, sass/common/_legacy.scss */
#frmLightReg, .pwdforgotContainer {
  margin-left: 25px;
  text-align: left;
}

/* line 4402, sass/common/_legacy.scss */
.subTitle .half-column .showDivWrapper {
  display: none;
}

/* line 4406, sass/common/_legacy.scss */
.subTitle .half-column .exclam {
  display: inline-block;
}

/* line 4410, sass/common/_legacy.scss */
.sectionHeading {
  border-bottom: 3px double #000000;
  margin-bottom: 5px;
  text-align: left;
}

/* line 4416, sass/common/_legacy.scss */
.sectionHeading span {
  background: none repeat scroll 0 0 #FFFFFF;
  display: block;
  font-family: 'neuzeitgrotregular';
  font-size: 36px;
  color: #000000;
  line-height: 40px;
  padding-bottom: 8px;
  text-transform: uppercase;
}

/* line 4427, sass/common/_legacy.scss */
.accordion-group .accordion-heading a.accordion-toggle {
  font-family: 'neuzeitgrotregular';
  text-transform: uppercase;
  font-size: 18px;
  color: #000000;
  display: inline-block;
  width: 100%;
  background: url("../img/down-arrow.png") no-repeat scroll right 0 transparent;
  background-size: 17px auto;
}

/* line 4439, sass/common/_legacy.scss */
.ng-scope {
  padding-top: 15px;
}

/* line 4442, sass/common/_legacy.scss */
.ng-scope #editText {
  color: #685EEB;
}

/* line 4445, sass/common/_legacy.scss */
#billingForm .ng-scope {
  padding-top: 0px;
}

/* line 4449, sass/common/_legacy.scss */
.accordion-group .accordion-heading a.accordion-toggle.collapsed {
  color: #000;
  background: url("../img/down-arrow.png") no-repeat scroll right 0 transparent;
  background-size: 17px auto;
}

/* line 4456, sass/common/_legacy.scss */
#profile-account.content.full .accordion {
  width: 76%;
  float: left;
}

/* line 4461, sass/common/_legacy.scss */
#profile-account .accordion-group {
  border-bottom: 1px solid #000000;
  padding: 20px 0 16px 0;
}

/* line 4466, sass/common/_legacy.scss */
.ng-binding {
  font-size: 14px;
}

/* line 4470, sass/common/_legacy.scss */
.accordion-inner {
  margin-left: 150px;
  margin-top: 5px;
}

/* line 4475, sass/common/_legacy.scss */
.fields-inline .controls.controls-row {
  display: inline-block;
  width: 48%;
  vertical-align: top;
}

/* line 4481, sass/common/_legacy.scss */
.controls.controls-row select {
  font-size: 14px;
  line-height: 90px;
  padding: 7px 3px;
  width: 100%;
}

/* line 4488, sass/common/_legacy.scss */
#shipping_state {
  display: block !important;
}

/* line 4492, sass/common/_legacy.scss */
.helpWrapper {
  float: right;
  width: 182px;
  border: 1px solid #d0d0d0;
  background-color: #f1f1f1;
  text-align: left;
  margin-top: 20px;
}

/* line 4501, sass/common/_legacy.scss */
.help {
  padding: 20px;
}

/* line 4505, sass/common/_legacy.scss */
.helpHeading {
  text-transform: uppercase;
  font-size: 14px;
  color: #000000;
}

/* line 4511, sass/common/_legacy.scss */
.fields-inline, #billingForm .form-group.form-field {
  width: 80%;
}

/* line 4515, sass/common/_legacy.scss */
.shippingAddForm input[type="text"] {
  box-shadow: 0 0 0;
  font-size: 14px;
  color: #000000;
  font-family: 'neuzeitgrotregular';
}

/* line 4522, sass/common/_legacy.scss */
.fields-inline .controls.controls-row:nth-child(2) {
  float: right;
  margin-right: 0;
}

/* line 4527, sass/common/_legacy.scss */
.shippingAddForm #shippingForm .form-group.form-field {
  width: 80%;
}

/* line 4531, sass/common/_legacy.scss */
.shippingAddForm .form-group.form-field a.btn {
  border: medium none;
  height: auto;
  width: 236px;
  display: block;
}

/* line 4538, sass/common/_legacy.scss */
#saved-addresses li label a {
  color: #685EEB;
  font-size: 14px;
  border-left: 1px solid #000000;
  padding: 0 10px;
}

/* line 4545, sass/common/_legacy.scss */
.editAdd {
  border-left: 0px solid #000000 !important;
  padding-left: 0px !important;
}

/* line 4550, sass/common/_legacy.scss */
.ng-pristine {
  padding-top: 12px;
}

/* line 4554, sass/common/_legacy.scss */
#saved-addresses li label {
  display: inline-block;
  font-size: 14px;
}

/* line 4559, sass/common/_legacy.scss */
#saved-addresses li span {
  font-size: 14px;
}

/* line 4563, sass/common/_legacy.scss */
#saved-addresses-checkbox-label {
  display: block !important;
  font-size: 14px;
}

/* line 4568, sass/common/_legacy.scss */
.form-group label {
  text-transform: uppercase;
  font-size: 14px;
  color: #000000;
}

/* line 4574, sass/common/_legacy.scss */
.accordion-inner.orderHistoryAccord {
  margin-left: 0;
  margin-top: 15px;
}

/* line 4579, sass/common/_legacy.scss */
.orderHistoryInfoWrapper {
  display: inline-block;
  vertical-align: top;
  width: 230px;
}

/* line 4585, sass/common/_legacy.scss */
.orderHistoryInfoWrapper .orderHistoryInfoContainer {
  background: none repeat scroll 0 0 #F1F1F2;
  padding: 20px;
  display: table;
}

/* line 4591, sass/common/_legacy.scss */
.orderHistoryAccord .containerRight {
  display: inline-block;
  margin-left: 12px;
  text-align: right;
  width: 481px;
  border-top: 1px solid #EEEEEE;
}

/* line 4599, sass/common/_legacy.scss */
.orderHistoryAccord .containerRight .productInfoGlobal .cart {
  text-align: left;
}

/* line 4603, sass/common/_legacy.scss */
.orderHistoryInfoWrapper .orderTextWrapper p {
  padding-bottom: 30px;
}

/* line 4607, sass/common/_legacy.scss */
.orderHistoryInfoWrapper .orderTextWrapper p span {
  font-family: 'neuzeitgrotbold';
}

/* line 4615, sass/common/_legacy.scss */
.orderHistoryInfoWrapper .totalText p {
  display: inline-block;
  font-size: 14px !important;
  text-transform: uppercase;
}

/* line 4621, sass/common/_legacy.scss */
.orderHistoryInfoWrapper .totalText p.titleVal {
  float: right;
}

/* line 4625, sass/common/_legacy.scss */
.orderHistoryInfoWrapper .addressSectionHeader {
  font-family: 'neuzeitgrotbold';
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 25px;
}

/* line 4632, sass/common/_legacy.scss */
.orderHistoryInfoWrapper .addresstext p {
  font-size: 14px;
}

/* line 4636, sass/common/_legacy.scss */
.giftMsgWrapper .addressSectionHeader {
  color: #636466;
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
}

/* line 4642, sass/common/_legacy.scss */
.giftMsgWrapper {
  padding: 0 20px;
  color: #636466;
}

/* line 4647, sass/common/_legacy.scss */
.giftMsgWrapper span span {
  font-size: 12px;
  word-wrap: break-word;
}

/* line 4657, sass/common/_legacy.scss */
.order-history-page {
  border-bottom: 1px solid #EEEEEE;
  padding: 30px 0;
}

/* line 4662, sass/common/_legacy.scss */
.order-history-page:first-child {
  padding-top: 0;
}

/* line 4666, sass/common/_legacy.scss */
.fields-inline label {
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
}

/* line 4672, sass/common/_legacy.scss */
.shippingAddForm .form-group.form-field a.btn:hover {
  color: #FFF;
}

/* line 4676, sass/common/_legacy.scss */
.addresstext.fields-inline .controls.controls-row {
  width: 100%;
}

/* line 4680, sass/common/_legacy.scss */
.shippingAddForm .fields-inline .controls.controls-row {
  margin-right: 10px;
}

/* line 4684, sass/common/_legacy.scss */
.shippingAddForm .fields-inline .controls.controls-row:nth-child(2), .shippingAddForm .fields-inline .controls.controls-row:last-child {
  float: right;
  margin-right: 0;
}

/* line 4690, sass/common/_legacy.scss */
.accordion-group .accordion-heading a.accordion-toggle.closed {
  color: #000;
  background: url("../img/down-arrow.png") no-repeat scroll right 0px transparent;
  background-size: 17px auto;
}

/* line 4697, sass/common/_legacy.scss */
.accordion-group .accordion-heading a.accordion-toggle.open {
  color: #000;
  background: url("../img/up-arrow.png") no-repeat scroll right 0px transparent;
  background-size: 17px auto;
}

/* line 4704, sass/common/_legacy.scss */
.accordion-group .accordion-heading a.accordion-toggle.open.collapsed {
  color: #000;
  background: url("../img/down-arrow.png") no-repeat scroll right 0px transparent;
  background-size: 17px auto;
}

/* line 4711, sass/common/_legacy.scss */
.confirmation > span {
  font-size: 14px;
  line-height: 20px;
  font-family: Georgia, serif;
}

/* line 4717, sass/common/_legacy.scss */
.checkoutAccount .subTitle .half-column a {
  border: medium none;
  display: table;
  font-family: 'neuzeitgrotbold';
  font-size: 14px;
  height: auto;
  margin: 0 auto;
  padding: 0;
  width: 220px;
}

/* line 4728, sass/common/_legacy.scss */
.checkoutAccount .subTitle .half-column a.gstChkout {
  color: #000000;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 30px;
}

/* line 4735, sass/common/_legacy.scss */
.checkoutAccount .subTitle .half-column a.gstChkout:hover {
  color: #685EEB;
}

/* line 4739, sass/common/_legacy.scss */
.navContainer.secureChkoutWrapper .search.fr a {
  padding-bottom: 18px;
}

/*.secureChkContainer{ float: left; margin-top: 46px; margin-left: 20px;}*/
/* line 4743, sass/common/_legacy.scss */
.secureChkContainer {
  margin-top: 1px;
  text-align: center;
  /*border-bottom: 1px solid #000000;*/
  margin-bottom: -9px;
}

/* line 4750, sass/common/_legacy.scss */
.navContainer.secureChkoutWrapper .nav.pl20 {
  float: right;
  width: 250px;
}

/* line 4755, sass/common/_legacy.scss */
#cart-sidebar .cartSummaryWrapper .cart-summary {
  margin-bottom: 30px;
  border: 1px solid #d0d0d0;
}

/* line 4760, sass/common/_legacy.scss */
.poweredByWrapper {
  float: left;
  margin-top: 65px;
  display: none;
}

/* line 4766, sass/common/_legacy.scss */
.poweredByWrapper .ams {
  margin-top: -6px;
  height: 21px;
}

/* line 4771, sass/common/_legacy.scss */
#checkout-submit-order-saved {
  background-image: none;
  color: #FFFFFF !important;
  font-family: 'neuzeitgrotregular' !important;
  font-size: 15px !important;
  font-weight: normal !important;
  height: auto !important;
}

/* line 4780, sass/common/_legacy.scss */
#checkout-submit-order-saved:hover {
  color: #FFF;
  background-image: none;
  background-color: #685EEB !important;
}

/* line 4786, sass/common/_legacy.scss */
.headcrumb a:last-child {
  color: #685EEB;
}

/* line 4790, sass/common/_legacy.scss */
table.product-options span.place-holder {
  margin-left: -150px !important;
}

/* line 4794, sass/common/_legacy.scss */
.billingAdMob #saved-payments-info {
  display: table;
}

/* line 4798, sass/common/_legacy.scss */
.billingAdMob div.reqFields {
  padding-top: 0;
}

/* line 4802, sass/common/_legacy.scss */
input.digits#csc[type="password"] {
  border: 1px solid #e5e5e5;
  box-shadow: 0 0 0;
  height: 25px;
  color: #000;
}

/* line 4809, sass/common/_legacy.scss */
#cart-checkout .form-group.form-expiration .styled-select {
  background-position: 96% 12px;
  border: 1px solid #E5E5E5;
  height: 35px !important;
  width: 300px;
  margin-right: 13px;
}

/* line 4817, sass/common/_legacy.scss */
#cart-checkout .form-group.form-expiration .styled-select:last-child {
  margin-right: 0;
  width: 127px;
}

/* line 4822, sass/common/_legacy.scss */
#cart-checkout .form-group.form-expiration .styled-select select {
  padding: 2px 0 2px 6px;
  width: 100%;
  height: 100%;
}

/* line 4828, sass/common/_legacy.scss */
#cart-checkout .form-group.form-expiration {
  width: 100%;
}

/* line 4832, sass/common/_legacy.scss */
#reviewOrderItems .product-info h4 {
  margin-bottom: 5px !important;
}

/* line 4836, sass/common/_legacy.scss */
.sideBarLeft .filterContainer .font12 {
  color: #000000;
  padding-top: 0;
}

/* line 4841, sass/common/_legacy.scss */
.logoText-mobile {
  display: none;
}

/* line 4845, sass/common/_legacy.scss */
#errorMsgShipping {
  font-family: 'neuzeitgrotregular';
  font-size: 13px;
  color: #D80000;
  line-height: 16px;
}

/* line 4852, sass/common/_legacy.scss */
.legalLang {
  bottom: -30px;
  color: #000000;
  font-size: 14px;
  position: absolute;
  font-family: georgia;
  text-align: right;
  width: 100%;
}

/* line 4862, sass/common/_legacy.scss */
#cart-content .removeMsg,
#cart-content .removeMsg > span {
  color: #685EEB;
  font-size: 16px;
  font-family: 'neuzeitgrotregular';
}

/* line 4869, sass/common/_legacy.scss */
#checkout.container.errorPageWrapper {
  width: 1005px;
  background: #FFF;
  padding: 30px 0;
}

/* line 4875, sass/common/_legacy.scss */
.errorMsgWrapper {
  display: table;
  margin: 0 auto;
  text-align: center;
  padding-top: 30px;
}

/* line 4882, sass/common/_legacy.scss */
.errorMsgWrapper .probText {
  font-size: 30px;
  line-height: normal;
  text-transform: uppercase;
}

/* line 4888, sass/common/_legacy.scss */
.errorMsgWrapper .errorText {
  font-size: 16px;
  margin: 30px 0;
  line-height: normal;
}

/* line 4894, sass/common/_legacy.scss */
.errorMsgWrapper .errorText a {
  font-size: inherit;
  color: #685EEB;
  font-size: 16px;
}

/* line 4900, sass/common/_legacy.scss */
.errorMsgWrapper .errorBlockLinks a {
  font-size: 18px;
  color: #000 !important;
  text-transform: uppercase;
  font-family: 'neuzeitgrotbold';
}

/* line 4907, sass/common/_legacy.scss */
.errorMsgWrapper .errorBlockLinks a:hover {
  color: #000;
}

/* line 4911, sass/common/_legacy.scss */
#cart-content > .content {
  border-bottom: 1px solid #000000 !important;
}

/* line 4915, sass/common/_legacy.scss */
#begin-checkout-button {
  margin: 10px 0;
}

/* line 4919, sass/common/_legacy.scss */
.issue {
  font-size: 14px;
  line-height: 22px;
}

/* line 4924, sass/common/_legacy.scss */
#brand_filter .moreBrandsLinkContainer {
  text-align: right;
}

/* line 4928, sass/common/_legacy.scss */
#brand_filter .moreBrandsLink {
  color: #000000;
}

/* line 4932, sass/common/_legacy.scss */
#brand_filter .moreBrands {
  display: none;
}

/* line 4936, sass/common/_legacy.scss */
#brand_filter .moreBrands {
  display: none;
}

/* line 4940, sass/common/_legacy.scss */
#price_filter .filter {
  padding-left: 0;
}

/* line 4944, sass/common/_legacy.scss */
#price_filter label {
  padding-left: 0;
  cursor: pointer;
}

/* line 4949, sass/common/_legacy.scss */
#price_filter input[type="radio"] {
  width: 0;
}

/* line 4953, sass/common/_legacy.scss */
#editor_filter .filter {
  padding-left: 0;
}

/* line 4957, sass/common/_legacy.scss */
#editor_filter label {
  padding-left: 0;
  cursor: pointer;
}

/* line 4962, sass/common/_legacy.scss */
#editor_filter input[type="checkbox"] {
  width: 0;
}

/* line 4966, sass/common/_legacy.scss */
#editor_filter.checked label {
  color: #a72144;
}

/* line 4970, sass/common/_legacy.scss */
#editor_filter .customCheckbox {
  display: none;
}

/* line 4974, sass/common/_legacy.scss */
.sideNav ul li a:hover > div:first-child {
  color: #685EEB;
}

/* line 4978, sass/common/_legacy.scss */
.sideNav ul li a > div:nth-child(2) {
  font-family: 'neuzeitgrotregular';
  font-size: 13px;
  text-transform: none;
}

/* line 4984, sass/common/_legacy.scss */
.billing-saved-success {
  color: #685EEB;
}

/* line 4992, sass/common/_legacy.scss */
.footerLogo p, .EditorPickDiscription h1, .EditorPickDiscription h4, .learnMoreText a {
  text-transform: uppercase;
}

/*.heading h1{*/
/*text-transform: uppercase;*/
/*color: #000000;*/
/*}*/
/* line 5000, sass/common/_legacy.scss */
.editorPickWrapper {
  /*  padding-bottom: 20px; */
  border-bottom: 3px double #000000;
  margin-bottom: 15px;
  position: relative;
}

/* .editorPickWrapper:after{
    content: "";
    display: block;
    z-index: 1;
    border-bottom: 1px solid #000000;
} */
/* line 5012, sass/common/_legacy.scss */
.EditorPickImage {
  float: left;
  width: 35.3%;
  padding-right: 15px;
}

/* line 5018, sass/common/_legacy.scss */
.editorPickWrapper > div img {
  margin-bottom: 15px;
}

/* line 5022, sass/common/_legacy.scss */
.EditorPickDiscription {
  float: right;
  width: 64.7%;
  padding-bottom: 15px;
}

/* line 5028, sass/common/_legacy.scss */
.EditorPickDiscription .rtArrow, .rtArrow {
  color: #685EEB !important;
  font-size: 21px;
  font-family: 'neuzeitgrotbold';
}

/* line 5034, sass/common/_legacy.scss */
.EditorPickDiscription h1 {
  color: #000000;
  font-size: 30px;
  text-align: left;
  padding-top: 30px;
  line-height: 32px;
}

/* line 5042, sass/common/_legacy.scss */
.EditorPickDiscription h4 {
  font: 16px/18px '';
  margin-bottom: 5px;
}

/* line 5047, sass/common/_legacy.scss */
.EditorPickDiscription p {
  font-size: 14px;
  line-height: 20px;
  font-family: Georgia;
}

/* line 5053, sass/common/_legacy.scss */
.learnMoreText {
  padding-top: 30px;
}

/* line 5057, sass/common/_legacy.scss */
.learnMoreText a {
  font-size: 14px;
  font-family: 'neuzeitgrotbold';
  color: #000000;
}

/* line 5063, sass/common/_legacy.scss */
.EditorPickDiscription .clearfix div:first-child {
  padding-left: 0;
}

/* line 5067, sass/common/_legacy.scss */
.colLarge2 {
  /* width: 48%; */
  padding-left: 12px;
  /* height: 100px; */
  column-width: 215px;
  -moz-column-width: 215px;
  -webkit-column-width: 215px;
}

/* line 5076, sass/common/_legacy.scss */
.loginPageWrapper {
  background: #000;
  border-top: 1px solid #fff;
  padding-top: 40px;
  height: 708px;
}

/* line 5083, sass/common/_legacy.scss */
.ahaNoirLoginWrapper {
  height: 482px;
  width: 775px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #ffffff;
}

/* line 5091, sass/common/_legacy.scss */
.loginPageWrapper .ahaNoirLoginWrapper .subTitle.full .half-column {
  width: 49%;
  padding-left: 0;
  text-align: left;
}

/* line 5097, sass/common/_legacy.scss */
.loginPageWrapper .ahaNoirLoginWrapper .subTitle .half-column {
  width: 47%;
  text-align: left;
}

/* line 5102, sass/common/_legacy.scss */
.loginPageWrapper .ahaNoirLoginWrapper #frmLightReg {
  margin-left: 0px;
}

/* line 5106, sass/common/_legacy.scss */
.loginPageWrapper .ahaNoirLoginWrapper input#btnLightRegSubmit {
  margin-top: 30px;
}

/* line 5110, sass/common/_legacy.scss */
.loginPageWrapper .ahaNoirLoginWrapper .subTitle .half-column.newAcc input#btnLightRegSubmit {
  margin-top: 20px;
}

/* line 5115, sass/common/_legacy.scss */
.ahaNoirLoginWrapper label {
  font-size: 14px;
}

/* line 5119, sass/common/_legacy.scss */
.newErrorLayoutWrapper {
  background-color: #000000;
  padding: 54px 0 0 0;
  margin-top: -8px;
}

/* line 5125, sass/common/_legacy.scss */
.multipleBorderWrapper {
  width: 772px;
  margin: 0 auto;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

/* line 5133, sass/common/_legacy.scss */
.innerMultipleBorder {
  border: 1px solid #000000;
  padding: 1px;
  height: 480px;
}

/* line 5139, sass/common/_legacy.scss */
.innerMultipleBorder > div {
  border: 1px solid #000000;
}

/* line 5143, sass/common/_legacy.scss */
.returnsText .returnsHeader {
  border-bottom: 1px solid #E5E5E5;
  height: 43px;
  overflow: visible;
  padding-top: 35px;
  margin-bottom: 25px;
}

/* line 5151, sass/common/_legacy.scss */
.bdrBtm {
  border-bottom: 1px solid #000000;
}

/* line 5155, sass/common/_legacy.scss */
.bdrTop {
  border-top: 1px solid #000000;
}

/* line 5159, sass/common/_legacy.scss */
.secureChkoutWrapper {
  border-bottom: 3px double #000;
  padding-bottom: 1px;
  position: relative;
  top: -4px;
  clear: both;
  line-height: 55px;
  margin-bottom: 0px;
  width: 100%;
}

/* line 5170, sass/common/_legacy.scss */
#cart-checkout .section-title {
  width: 160px !important;
  text-transform: uppercase;
}

/* line 5175, sass/common/_legacy.scss */
.giftMessageWrapper > textarea {
  min-height: 112px;
  resize: none;
}

/* line 5180, sass/common/_legacy.scss */
.logoText-mobile {
  display: none !important;
}

/* line 5184, sass/common/_legacy.scss */
.product-similarProducts {
  border: 3px double #000000;
}

/* line 5188, sass/common/_legacy.scss */
.title .titleInner .titleInnerClipped {
  font-family: 'neuzeitgrotregular';
  font-size: 16px;
  padding: 0 10px;
  text-transform: uppercase;
}

/* line 5195, sass/common/_legacy.scss */
.productMake span {
  font-size: 14px;
  text-transform: uppercase;
}

/* line 5200, sass/common/_legacy.scss */
#reviewOrderItems .order-item {
  border-bottom: 1px solid #000000 !important;
  padding: 20px 0;
}

/* line 5205, sass/common/_legacy.scss */
.details-header.inactive {
  background: url("../img/microsite/iconPlus.png") no-repeat scroll right center;
  background-size: 17px 17px;
}

/* line 5211, sass/common/_legacy.scss */
.details-header.active {
  background: url("../img/microsite/iconMinus.png") no-repeat scroll right center;
  background-size: 17px 17px;
}

/* line 5217, sass/common/_legacy.scss */
.bannerWrapper {
  width: 100%;
  background-color: #000;
  color: #000;
  margin-top: 1px;
  max-height: 339px;
  overflow: hidden;
}
/* line 5225, sass/common/_legacy.scss */
.bannerWrapper .subscribe-image {
  background: url(//http://microsites.ahalife.com/ahanoir/slideshow-banners/homepage-desktop.jpg) no-repeat;
  width: 960px;
  height: 320px;
}
/* line 5230, sass/common/_legacy.scss */
.bannerWrapper .subscribe-image .subscribe-link {
  display: none;
  position: absolute;
  top: 237px;
  left: 580px;
  width: 248px;
  height: 44px;
}
/* line 5239, sass/common/_legacy.scss */
.bannerWrapper .subscribe-image.subscribe {
  background: url(../ahanoir/slideshow-banners/homepage-desktop-subscribe.jpg) no-repeat;
}
/* line 5242, sass/common/_legacy.scss */
.bannerWrapper .subscribe-image.subscribe .subscribe-link {
  display: block;
}

/* line 5249, sass/common/_legacy.scss */
.bannerTextWrapper {
  color: #ffffff;
  text-align: center;
  width: 600px;
  position: absolute;
  top: 30px;
  z-index: 99;
  right: 0px;
}

/* line 5259, sass/common/_legacy.scss */
.bannerTextLarge, .bannerTextLarge span {
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 40px;
}

/* line 5266, sass/common/_legacy.scss */
.bannerTextLarge {
  border-bottom: 3px double #ffffff;
}

/* line 5270, sass/common/_legacy.scss */
.bannerTextSmall {
  margin: 0 auto;
  margin-bottom: 20px;
}

/* line 5275, sass/common/_legacy.scss */
.bannerTextSmall p, .bannerTextSmall {
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  font-family: Georgia, serif;
}

/* line 5282, sass/common/_legacy.scss */
.bannerTextSmall p {
  margin-top: 25px;
}

/* line 5286, sass/common/_legacy.scss */
.bxslider {
  position: relative;
}

/* line 5290, sass/common/_legacy.scss */
.bannerTextWrapper .btn {
  width: 255px;
}

/* line 5294, sass/common/_legacy.scss */
.cart-summary .priceInfo .label {
  text-transform: uppercase;
}

/* line 5298, sass/common/_legacy.scss */
.viewMoreProducts {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'neuzeitgrotbold';
}

/* line 5304, sass/common/_legacy.scss */
.homeTitle {
  font-size: 26px;
  line-height: 36px;
  border-bottom: 3px double #000000;
  text-align: left;
  margin-bottom: 25px;
  text-transform: uppercase;
}

/* line 5313, sass/common/_legacy.scss */
.productDisplay {
  margin-bottom: 20px;
}

/* .productDisplay a{
	display: block;
} */
/* line 5319, sass/common/_legacy.scss */
.productDisplay ul.display li {
  float: left;
  width: 25%;
  text-align: center;
  position: relative;
}

/* line 5326, sass/common/_legacy.scss */
.productDisplay ul.display li p strong, .productDisplay ul.display li p {
  text-transform: uppercase;
}

/* line 5330, sass/common/_legacy.scss */
.productDisplay ul.display li:hover img {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=55)";
  filter: alpha(opacity=55);
  opacity: 0.55;
}

/* line 5336, sass/common/_legacy.scss */
.experiences li {
  float: left;
  width: 33.33%;
  position: relative;
  overflow: hidden;
}

/* line 5343, sass/common/_legacy.scss */
.experiences li a, .shopLarge a, .shopSmall a {
  overflow: hidden;
  display: block;
}

/* line 5348, sass/common/_legacy.scss */
.hoverBg {
  visibility: hidden;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  /* background-color: rgba(167,33,68, 0.7); */
  background-color: rgba(104, 94, 235, 0.55);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.2s 0.4s ease-in-out;
  -moz-transition: all 0.2s 0.4s ease-in-out;
  -o-transition: all 0.2s 0.4s ease-in-out;
  -ms-transition: all 0.2s 0.4s ease-in-out;
  transition: all 0.2s 0.4s ease-in-out;
}

/* line 5367, sass/common/_legacy.scss */
.experiences li:hover .hoverBg, .shopLarge:hover .hoverBg, .shopSmall:hover .hoverBg {
  visibility: visible;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  /* -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  -o-transition-delay: 2s;
  -ms-transition-delay: 2s;
  transition-delay: 2s;	 */
}

/* line 5380, sass/common/_legacy.scss */
.experiences li a {
  display: block;
  margin: 0 10px 10px 0;
  /* background-color: #000000; */
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4));
  position: relative;
}

/* line 5388, sass/common/_legacy.scss */
.experiences li img, .shopLarge img, .shopSmall img {
  width: 100%;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/* .experiences li:hover img,
.shopLarge:hover img,
.shopSmall:hover img{
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
} */
/* line 5409, sass/common/_legacy.scss */
.experiences .details {
  position: absolute;
  padding: 15px 13px 15px 12px;
  bottom: 0;
  z-index: 99;
  left: 0;
  right: 0;
}

/* line 5418, sass/common/_legacy.scss */
.experiences .details p {
  font-size: 28px;
  line-height: 36px;
  color: #ffffff;
  border-top: 1px solid #ffffff;
  text-transform: uppercase;
  padding-top: 10px;
  text-shadow: 0.5px 0.866px 10px #231f20;
  min-height: 83px;
}

/* line 5429, sass/common/_legacy.scss */
.shopLarge, .shopSmall {
  position: relative;
  float: left;
  margin: 0 10px 10px 0;
}

/* line 5435, sass/common/_legacy.scss */
.shopLarge:hover .hoverBg, .shopSmall:hover .hoverBg {
  display: block;
}

/* line 5439, sass/common/_legacy.scss */
.homeShop p {
  font-size: 30px;
  line-height: 36px;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 0.5px 0.866px 10px #231f20;
}

/* line 5447, sass/common/_legacy.scss */
.homeShop em {
  font-size: 22px;
  text-transform: none;
  font-family: Georgia, serif;
}

/* line 5453, sass/common/_legacy.scss */
.homeShop img {
  width: 100%;
}

/* line 5457, sass/common/_legacy.scss */
.Shoptext {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 10px 0;
}

/* line 5463, sass/common/_legacy.scss */
.shopLarge {
  width: 66%;
}

/* line 5467, sass/common/_legacy.scss */
.shopSmall {
  width: 32.33%;
}

/* line 5471, sass/common/_legacy.scss */
.fl {
  float: left;
}

/* line 5475, sass/common/_legacy.scss */
.fr {
  float: right;
}

/* line 5479, sass/common/_legacy.scss */
.marginRt0 {
  margin-right: 0px;
}

/* line 5483, sass/common/_legacy.scss */
.Shoptext {
  position: absolute;
  top: 38%;
  left: 28%;
  text-align: center;
  min-width: 280px;
  z-index: 99;
}

/* line 5492, sass/common/_legacy.scss */
.shopSmall .Shoptext {
  min-width: 143px;
  top: 42%;
}

/* line 5497, sass/common/_legacy.scss */
.smallProductDisplay {
  position: absolute;
  right: 10px;
}

/* line 5502, sass/common/_legacy.scss */
.smallProductDisplay img {
  width: 70px;
}

/* line 5506, sass/common/_legacy.scss */
.productDetails {
  position: relative;
}

/* line 5510, sass/common/_legacy.scss */
.info-content p {
  font-family: Georgia, serif !important;
  font-size: 14px;
}

/* line 5515, sass/common/_legacy.scss */
.cscFieldWrapper {
  width: 58px !important;
}

/* line 5519, sass/common/_legacy.scss */
.billingLabelWrapper {
  margin-left: -150px;
  font-size: 14px;
  text-transform: uppercase;
  color: #000000;
  position: absolute;
}

/* line 5527, sass/common/_legacy.scss */
.creditCardNumb {
  display: inline-block;
  width: 66%;
  margin-right: 2.9%;
}

/* line 5533, sass/common/_legacy.scss */
.billingCVV {
  display: inline-block;
  width: 30%;
}

/* line 5538, sass/common/_legacy.scss */
.billingAddress {
  margin-top: 30px;
}

/* line 5542, sass/common/_legacy.scss */
#cart-content {
  position: relative;
  padding-right: 20px;
}

/* line 5547, sass/common/_legacy.scss */
.aboutAhaNoir .bannerWrapper {
  max-height: 100%;
}

/* line 5551, sass/common/_legacy.scss */
.leftContainer {
  float: left;
  width: 58%;
  margin-bottom: 25px;
  text-align: justify;
}

/* line 5558, sass/common/_legacy.scss */
.rightContainer {
  float: right;
  width: 35%;
}

/* line 5563, sass/common/_legacy.scss */
.aboutContent {
  padding: 28px 0 100px 0;
}

/* line 5567, sass/common/_legacy.scss */
#id-add-to-bag-popup .brand, #id-add-to-bag-popup .price {
  font-size: 14px !important;
}

/* line 5571, sass/common/_legacy.scss */
#id-add-to-bag-popup {
  top: 80px !important;
}

/* line 5575, sass/common/_legacy.scss */
.aboutAhaNoir h3, .smallHeading {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 12px;
  text-align: left;
}

/* line 5583, sass/common/_legacy.scss */
.aboutHeading {
  border-bottom: 1px solid #000000;
  line-height: 40px;
  font-size: 30px;
  margin-bottom: 25px;
  text-transform: uppercase;
  text-align: left;
}

/* line 5592, sass/common/_legacy.scss */
.aboutHeading.small {
  line-height: 30px;
  font-size: 18px;
  margin-bottom: 15px;
}

/* line 5598, sass/common/_legacy.scss */
.aboutAhaNoir .aboutHeading {
  border-bottom: 3px double #000000;
}

/* line 5602, sass/common/_legacy.scss */
.aboutAhaNoir p,
.aboutAhaNoir a {
  font-family: Georgia;
}

/* line 5606, sass/common/_legacy.scss */
.aboutAhaNoir a {
  text-decoration: underline;
}

/* line 5609, sass/common/_legacy.scss */
.subscribeWrapper {
  padding: 25px 0 0 0;
}

/* line 5613, sass/common/_legacy.scss */
.formControls {
  clear: both;
}

/* line 5617, sass/common/_legacy.scss */
.formControls .inlineForm {
  width: 48%;
  display: inline-block;
}

/* line 5622, sass/common/_legacy.scss */
.formControls label {
  text-transform: uppercase;
  font-size: 14px;
}

/* line 5627, sass/common/_legacy.scss */
.formControls input[type="radio"] {
  vertical-align: middle;
}

/* line 5631, sass/common/_legacy.scss */
.formControls .inlineForm:last-child {
  float: right;
}

/* line 5635, sass/common/_legacy.scss */
.subscribeWrapper .formControls .btn {
  width: 100%;
}

/* line 5639, sass/common/_legacy.scss */
.mrgnTp {
  margin-top: 12px;
}

/* line 5643, sass/common/_legacy.scss */
.subscribeWrapper .mrgnTp span {
  margin-right: 10px;
}

/* line 5647, sass/common/_legacy.scss */
.ahanoirLearn {
  padding: 0px 0 100px 0;
}

/* line 5651, sass/common/_legacy.scss */
.ahanoirLearnContent .aboutHeading {
  margin-top: 20px;
  margin-bottom: 0;
  border-bottom: none;
}

/* line 5657, sass/common/_legacy.scss */
.ahanoirLearnContent .learnHeading {
  text-align: left;
  margin-top: 20px;
  font-size: 36px;
  width: 60%;
}

/* line 5664, sass/common/_legacy.scss */
.ahanoirLearnContent .learnHeadingContainer {
  border-bottom: 3px double #000000;
}

/* line 5668, sass/common/_legacy.scss */
.ahanoirLearnContent .ico-social {
  margin-top: 35px;
  margin-bottom: 0px;
  text-transform: uppercase;
}

/* line 5674, sass/common/_legacy.scss */
.ahanoirLearnContent .ico-social .shareTxt {
  margin-top: 5px !important;
}

/* line 5678, sass/common/_legacy.scss */
.ahanoirLearnContent .ico-social .ico_twitter {
  margin-right: 0px;
}

/* line 5682, sass/common/_legacy.scss */
.separator {
  border-bottom: 1px solid #000000;
}

/* line 5686, sass/common/_legacy.scss */
.ahanoirLearnContent .bannerWrapper {
  margin-bottom: 20px;
}

/* line 5690, sass/common/_legacy.scss */
.smallBanner {
  margin-bottom: 25px;
}

/* line 5694, sass/common/_legacy.scss */
.ahanoirLearnContent .leftContainer, .ahanoirLearnContent .rightContainer {
  width: 45%;
}

/* line 5699, sass/common/_legacy.scss */
.ahanoirLearnContent .rightContainer .smallHeading {
  border-bottom: 1px solid #000000;
}

/* line 5703, sass/common/_legacy.scss */
.faqs {
  margin-bottom: 20px;
}

/* line 5707, sass/common/_legacy.scss */
.faqs p {
  line-height: 20px;
  font-size: 14px;
  color: #000000;
  word-wrap: break-word;
}

/* line 5714, sass/common/_legacy.scss */
.text-center {
  text-align: center;
}

/* line 5718, sass/common/_legacy.scss */
.ahanoirLearnContent b {
  font-family: Georgia, serif;
  font-weight: bold;
}

/* line 5723, sass/common/_legacy.scss */
.ahanoirLearnContent i {
  font-family: Georgia, serif;
}

/* line 5727, sass/common/_legacy.scss */
.leftContainer .faqs p, .rightContainer .faqs p, .faqs p em, .faqs ul li, .faqs ul li address {
  font-family: Georgia, serif;
}

/* line 5732, sass/common/_legacy.scss */
.faqs strong {
  font-family: Georgia, serif !important;
  font-weight: bold !important;
}

/* line 5737, sass/common/_legacy.scss */
.underline {
  border-bottom: 1px solid #000;
  display: inline-block;
  margin-bottom: 10px;
}

/* line 5743, sass/common/_legacy.scss */
.faqs ul {
  list-style: lower-latin;
  list-style-position: inside;
}

/* line 5748, sass/common/_legacy.scss */
.faqs ul li {
  margin-bottom: 10px;
  padding-left: 20px;
}

/* line 5753, sass/common/_legacy.scss */
.fistLetterBold .faqs p:first-letter {
  font-weight: bold;
}

/* line 5757, sass/common/_legacy.scss */
.textCenter {
  text-align: center !important;
}

/* line 5761, sass/common/_legacy.scss */
.subscribeWrapper .mrgnTp {
  position: relative;
}

/* line 5765, sass/common/_legacy.scss */
.subscribeWrapper .mrgnTp label.error {
  position: absolute;
  bottom: -30px;
}

/* line 5770, sass/common/_legacy.scss */
#id-add-to-bag-popup .brand, #id-add-to-bag-popup .price {
  font-size: 14px !important;
}

/* line 5774, sass/common/_legacy.scss */
#lightRegCopy {
  /*width: 100%;*/
  width: 274px;
  margin: 0 auto;
  /*padding: 0 45px;
  padding: 0 30px;*/
}

/* line 5782, sass/common/_legacy.scss */
#lightRegCopy .formControls span {
  font-size: 14px;
  width: auto;
  padding: 0;
  margin: 0;
  line-height: auto;
}

/* line 5790, sass/common/_legacy.scss */
#lightRegCopy .mrgnTp {
  margin-top: 7px;
  position: relative;
}

/* line 5795, sass/common/_legacy.scss */
#lightRegCopy .mrgnTp label.error {
  position: absolute;
  bottom: -35px;
  line-height: 16px;
}

/* line 5801, sass/common/_legacy.scss */
.profile {
  position: relative;
  background: none !important;
  float: left;
  height: 33px !important;
  line-height: 19px !important;
}

/* .profile:hover > a{
	color: #a62145 !important;
} */
/* line 5811, sass/common/_legacy.scss */
.profile:HOVER .profileDropdown {
  display: block;
}

/* line 5814, sass/common/_legacy.scss */
.profileDropdown {
  opacity: 1;
  position: absolute;
  right: -68%;
  width: 280px;
  z-index: 0;
  border: 1px solid #cccccc;
  background: #fff;
  box-shadow: 0 0 2px #CCCCCC;
  top: 32px;
  padding: 7px 20px 10px 20px;
  display: none;
}

/* line 5828, sass/common/_legacy.scss */
.profile:hover .iconProfile:after {
  border-bottom: 10px solid #FFFFFF;
  margin-bottom: -1px;
  z-index: 1;
}

/* line 5833, sass/common/_legacy.scss */
.profileDropdown a:hover {
  color: #685EEB;
}

/* line 5836, sass/common/_legacy.scss */
.profile:hover .iconProfile:after, .profile:hover .iconProfile:before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: 100%;
  content: "";
  /*left: 48%;*/
  position: absolute;
  top: 23px;
}

/* line 5846, sass/common/_legacy.scss */
.profile:hover .iconProfile:before {
  border-bottom: 10px solid black;
  margin-top: 0;
  z-index: 1;
}

/* line 5852, sass/common/_legacy.scss */
.profileDropdown ul li {
  padding: 13px 0 10px 0;
  border-bottom: 1px solid #cccccc;
}

/* line 5857, sass/common/_legacy.scss */
.profileDropdown ul li a {
  background: none;
  margin: 0;
  padding: 0;
  float: none;
  width: 100%;
  background-position: auto auto;
}

/* line 5866, sass/common/_legacy.scss */
.profileDropdown ul li:nth-child(3) a {
  height: 41px;
}

/* line 5870, sass/common/_legacy.scss */
.profileDropdown ul li a.btn {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #685eeb;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 3px;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 12px;
  padding: 10px 40px;
  position: relative;
  color: #fff;
  line-height: 22px;
}

/* line 5888, sass/common/_legacy.scss */
.profileDropdown ul li:last-child {
  border-bottom: 1px solid transparent;
}

/* line 5892, sass/common/_legacy.scss */
.profileDropdown ul li:last-child a {
  color: #ffffff;
  margin-left: 0;
}

/* line 5897, sass/common/_legacy.scss */
.helpLanding .leftContainer {
  width: 67%;
}

/* line 5901, sass/common/_legacy.scss */
.helpLanding .rightContainer {
  width: 26%;
}

/* line 5905, sass/common/_legacy.scss */
.helpLanding .leftContainer .faqs p, .helpLanding .leftContainer div {
  font-family: 'neuzeitgrotregular';
  color: #000000;
}

/* line 5910, sass/common/_legacy.scss */
.helpLanding .leftContainer .faqs span a, .grayBox a {
  color: #685EEB;
}

/* line 5914, sass/common/_legacy.scss */
.list_col_3 {
  padding: 0px 20px 30px 20px;
}

/* line 5918, sass/common/_legacy.scss */
.list_col_3 ul {
  float: left;
  width: 30%;
}

/* line 5923, sass/common/_legacy.scss */
.rightNavigation {
  padding-top: 8px;
  margin-bottom: 20px;
}

/* line 5928, sass/common/_legacy.scss */
.rightNavigation a {
  display: block;
  border-bottom: 1px solid #000000;
  line-height: 40px;
  font-size: 14px;
  color: #000000;
  padding-top: 2px;
  text-transform: uppercase;
}

/* line 5938, sass/common/_legacy.scss */
.rightNavigation a.active {
  color: #685EEB;
}

/* line 5942, sass/common/_legacy.scss */
.rightNavigation li:FIRST-CHILD a {
  border-top: 1px solid #000000;
}

/* line 5946, sass/common/_legacy.scss */
.grayBox {
  border: 1px solid #d0d0d0;
  padding: 18px;
  background-color: #f1f1f1;
  color: #000000;
  margin-bottom: 17px;
}

/* line 5954, sass/common/_legacy.scss */
.topQuestion, .helpLanding .about, .helpLanding .orders, .helpLanding .shipping {
  padding: 0 0 30px 0;
}

/* line 5959, sass/common/_legacy.scss */
.topQuestion ul {
  /*
  list-style: decimal;
      list-style-position: inside;*/
  margin-left: 20px;
}

/* line 5965, sass/common/_legacy.scss */
.topQuestion ul li {
  list-style: decimal;
  list-style-position: outside;
}

/* line 5969, sass/common/_legacy.scss */
.topQuestion ul a {
  text-transform: uppercase;
  display: inline-block;
  padding: 0 0 5px 0;
}

/* line 5975, sass/common/_legacy.scss */
.btn.homeBtn {
  background-color: #685eeb;
}

/* .btn.homeBtn:hover{
	border:2px solid #685eeb;
} */
/* line 5981, sass/common/_legacy.scss */
#id-add-to-bag-popup .close-button img {
  width: 50%;
  height: auto;
}

/* line 5986, sass/common/_legacy.scss */
.searchWrapper {
  position: absolute;
  left: 0;
  z-index: 99;
  top: 35px;
  right: 0;
  display: none;
}

/* line 5995, sass/common/_legacy.scss */
.searchWrapper input[type="text"], .searchWrapper input[type="text"]:focus {
  height: 30px !important;
  border: none;
  border-bottom: 1px solid #000000;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);
  background: url("../img/microsite/iconSearchActive.png") no-repeat scroll right center/16px 16px transparent;
  padding-right: 29px;
}

/* line 6006, sass/common/_legacy.scss */
.inVisibleButton {
  position: absolute;
  right: 0;
  background: transparent;
  border: none;
  opacity: 0;
}

/* line 6014, sass/common/_legacy.scss */
.search span.active:first-child {
  background: url("../img/microsite/iconSearchActive.png") no-repeat scroll 0px 7px/16px 16px;
}

/* line 6019, sass/common/_legacy.scss */
#searchForm.searchIcon input[type="text"][disabled],
.searchForm.searchIcon input[type="text"][disabled] {
  background: #ffffff;
}

/* line 6024, sass/common/_legacy.scss */
#billingContents .reqFields, #enterBillingTitle {
  margin-left: -86px;
}

/* line 6028, sass/common/_legacy.scss */
#saved-payments-info {
  margin-left: 160px;
}

/* line 6032, sass/common/_legacy.scss */
#cartCheckOut {
  float: left;
}

/* line 6036, sass/common/_legacy.scss */
#promo-name span {
  margin-right: 94px;
}

/* line 6040, sass/common/_legacy.scss */
.accountSettingLanding {
  padding-top: 35px;
}

/* line 6044, sass/common/_legacy.scss */
.alwaysHidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 6049, sass/common/_legacy.scss */
.topBar ul li {
  display: inline-block;
}

/* line 6053, sass/common/_legacy.scss */
.topBar ul li:after {
  content: ' + ';
  color: #ffffff;
}

/* line 6058, sass/common/_legacy.scss */
.topBar ul li:last-child:after {
  content: '';
}

/* line 6062, sass/common/_legacy.scss */
.promoOffer span {
  Color: #ffffff;
}

/* line 6066, sass/common/_legacy.scss */
.promoOffer .seperator:after {
  content: '+';
  color: #ffffff;
}

/* line 6071, sass/common/_legacy.scss */
.shoppingConfirmation {
  padding: 25px 0 10px 0;
  border-bottom: 3px double #000000;
}

/* line 6076, sass/common/_legacy.scss */
.shoppingConfirmation h1 {
  text-align: left;
}

/* line 6080, sass/common/_legacy.scss */
#promotionContainer iframe {
  overflow: hidden;
  width: 100%;
  height: 640px;
}

/* line 6086, sass/common/_legacy.scss */
.loginErrorWide {
  width: 300px;
}

/* line 6089, sass/common/_legacy.scss */
.promoOffer {
  padding: 0 0 5px 22px;
}

/* line 6093, sass/common/_legacy.scss */
.promoPlus {
  text-transform: uppercase;
}

/* line 6096, sass/common/_legacy.scss */
.promoPlus:before {
  content: '+';
  color: #FFFFFF;
  margin-right: 10px;
  font-size: 20px;
  vertical-align: middle;
}

/* line 6103, sass/common/_legacy.scss */
.memberBenefits.open .promoPlus:before {
  content: '-';
  margin-top: -4px;
  display: inline-block;
  font-size: 24px;
  margin-right: 15px;
}

/* line 6110, sass/common/_legacy.scss */
.span3 {
  margin-left: 0px !important;
  width: 274px;
}

/* line 6114, sass/common/_legacy.scss */
.custFieldsetWrapper1 {
  width: 274px;
  text-align: left;
}

/* line 6118, sass/common/_legacy.scss */
#registerSlide {
  color: #ffffff;
  background-color: #685EEB;
  width: 257px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}

/* line 6126, sass/common/_legacy.scss */
.textOr {
  padding: 25px 0;
  margin: 0 auto;
  display: table;
}

/* line 6131, sass/common/_legacy.scss */
#formContaint {
  margin-left: -1px;
  margin-top: 16px;
  text-align: left;
  border-left: 1px solid #cccccc;
}

/* line 6137, sass/common/_legacy.scss */
#frmLightRegistration {
  margin-top: 16px;
}

/* line 6140, sass/common/_legacy.scss */
#forgotpwdLink {
  color: #685EEB !important;
}

/* line 6143, sass/common/_legacy.scss */
.checkoutAccount label {
  font-size: 14px;
}

/* line 6146, sass/common/_legacy.scss */
.rembMeWrapper input {
  float: left;
  margin-top: 3px;
}

/* line 6150, sass/common/_legacy.scss */
.rembMeWrapper {
  width: 112px;
  float: left;
}

/* line 6154, sass/common/_legacy.scss */
.rembMeWrapper label {
  font-size: 14px;
  margin-left: 20px;
}

/* line 6158, sass/common/_legacy.scss */
#fldForgotPass {
  width: 135px !important;
}

/* line 6161, sass/common/_legacy.scss */
#btnLightRegSubmit {
  width: 274px;
}

/* line 6164, sass/common/_legacy.scss */
#btnLightRegSubmitOut1 {
  margin-top: 20px;
  margin: 0 auto;
  display: block;
}

/* line 6169, sass/common/_legacy.scss */
#half-column newAcc {
  float: left;
}

/* line 6173, sass/common/_legacy.scss */
#shipping_state + div {
  position: absolute !important;
}

/* line 6177, sass/common/_legacy.scss */
.checkoutAccount fieldset {
  border: medium none;
  padding: 0;
}

@media (min-width: 769px) {
  /* line 6183, sass/common/_legacy.scss */
  #paymentInfoFields {
    left: 68px;
    position: relative;
  }

  /* line 6188, sass/common/_legacy.scss */
  #shippingFormFields .form-group.form-field {
    width: auto;
  }

  /* line 6192, sass/common/_legacy.scss */
  .title-lft {
    left: -153px;
    position: relative;
    margin-left: 0px !important;
  }

  /* line 6198, sass/common/_legacy.scss */
  .creditCardImage .fr {
    margin-right: 34px;
  }
}
@media (max-width: 768px) {
  /* line 6203, sass/common/_legacy.scss */
  .hideen_phone, .categoryIcon, .heading-cart {
    display: none !important;
    margin-left: -150px;
  }

  /* line 6207, sass/common/_legacy.scss */
  .footerNav, .footerLogo, .copyrightWrapper p {
    text-align: center;
  }

  /* line 6210, sass/common/_legacy.scss */
  .footerLogo, .fr,
  #cart-content a.full-cart,
  #cart-content #begin-checkout-button,
  #cart-checkout .cart-sidebar {
    float: none !important;
  }

  /* line 6216, sass/common/_legacy.scss */
  .container.topBar {
    background: #242424 !important;
  }

  /* line 6219, sass/common/_legacy.scss */
  .memberBenefits {
    padding: 0px 5px;
  }

  /* line 6222, sass/common/_legacy.scss */
  .memberBenefits p {
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
    line-height: 33px;
    padding-top: 2px;
  }

  /* line 6229, sass/common/_legacy.scss */
  .memberBenefits span {
    font-size: 24px;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 18px;
  }

  /* line 6235, sass/common/_legacy.scss */
  .navWrapper {
    padding-top: 0px;
  }

  /* line 6238, sass/common/_legacy.scss */
  .mobileFl, .mobileFl.nav > div:first-child {
    float: left !important;
  }

  /* line 6241, sass/common/_legacy.scss */
  .mobileFl.nav {
    padding-bottom: 2px;
    margin-bottom: 15px;
  }

  /* line 6245, sass/common/_legacy.scss */
  .mobileFl.nav > div:first-child {
    width: 100%;
    height: auto;
    padding: 0 9px;
    background: #000000;
    /* overflow: hidden; */
  }

  /* line 6252, sass/common/_legacy.scss */
  .navContainer {
    height: auto;
  }

  /* line 6255, sass/common/_legacy.scss */
  .nav div a.myBag {
    float: right;
  }

  /* line 6258, sass/common/_legacy.scss */
  .logo {
    position: relative;
    margin-top: 0px;
    /*  top: 30px; */
    float: left;
    width: 100%;
  }

  /* line 6265, sass/common/_legacy.scss */
  .navLinks {
    position: absolute;
    width: 100%;
    z-index: 100;
    display: none;
    z-index: 9999;
  }

  /* line 6272, sass/common/_legacy.scss */
  nav ul li:first-child a {
    padding-left: 0;
  }

  /* line 6275, sass/common/_legacy.scss */
  nav ul li {
    padding-right: 2%;
  }

  /* line 6278, sass/common/_legacy.scss */
  .superNav ul li {
    padding-left: 27px;
  }

  /* line 6281, sass/common/_legacy.scss */
  .superNav {
    position: relative;
    top: 0px;
    float: left;
    width: 100%;
    z-index: 5;
  }

  /* line 6288, sass/common/_legacy.scss */
  .superNav ul li a {
    font-size: 16px;
  }

  /* line 6291, sass/common/_legacy.scss */
  .navLinks ul li {
    display: block;
  }

  /* line 6294, sass/common/_legacy.scss */
  .navLinks ul li a, .navLinks ul li:first-child a {
    padding-left: 5%;
  }

  /* line 6297, sass/common/_legacy.scss */
  .sideNav ul {
    margin: 0 -3%;
  }

  /* line 6300, sass/common/_legacy.scss */
  .sideNav ul li {
    border-bottom: 1px solid #cfcfcf;
    margin: 0;
    padding: 0 5%;
    position: relative;
  }

  /* line 6306, sass/common/_legacy.scss */
  .sideNav ul li a {
    display: block;
    margin: 0;
    padding: 10px 0 15px 0;
    font-size: 16px;
    background: url("../img/arrow_slideshow_right.png") no-repeat 98% center;
    background-size: 9px auto;
  }

  /* line 6314, sass/common/_legacy.scss */
  .sideNav ul li a > div:first-child {
    font-size: 16px;
    font-family: 'neuzeitgrotregular';
  }

  /* line 6318, sass/common/_legacy.scss */
  .superNav ul li:first-child:after {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 9px 10px 9px;
    border-color: transparent transparent #000000 transparent;
    content: '';
    position: absolute;
    bottom: 0px;
    display: none;
    margin-left: 10px;
  }

  /* line 6330, sass/common/_legacy.scss */
  .superNav ul li.arrow:first-child:after {
    display: block;
  }

  /* line 6333, sass/common/_legacy.scss */
  .footerNav ul, .socilMedia, .socilMedia ul li:first-child, .copyrightWrapper p, .EditorPickDiscription, .EditorPickImage, .colLarge2 {
    width: 100%;
  }

  /* line 6337, sass/common/_legacy.scss */
  .socilMedia ul li:first-child {
    margin-bottom: 3px;
  }

  /* line 6340, sass/common/_legacy.scss */
  .footerNav .socilMedia {
    padding-top: 0;
  }

  /* line 6343, sass/common/_legacy.scss */
  .footerNav ul li {
    padding-right: 8px;
    padding-left: 8px;
  }

  /* line 6347, sass/common/_legacy.scss */
  .footerNav ul li a {
    font-size: 14px;
  }

  /* line 6350, sass/common/_legacy.scss */
  .footerLogo span {
    display: inline-block;
    background-position: center top;
    text-align: center;
  }

  /* line 6355, sass/common/_legacy.scss */
  .footerLogo p {
    font-size: 12px;
  }

  /* line 6358, sass/common/_legacy.scss */
  .footerNav .socilMedia li {
    padding-right: 0;
  }

  /* line 6361, sass/common/_legacy.scss */
  .footerNav .socilMedia li a {
    background: url("../img/microsite/mobileIconSocialMedia.png") no-repeat 0 0px;
    height: 21px;
    width: 20px;
  }

  /* line 6367, sass/common/_legacy.scss */
  .footerNav .socilMedia li.fb a {
    background-position: -3px -1px;
  }

  /* line 6370, sass/common/_legacy.scss */
  .footerNav .socilMedia li.tw a {
    background-position: -32px -1px;
  }

  /* line 6373, sass/common/_legacy.scss */
  .footerNav .socilMedia li.inta a {
    background-position: -59px -2px;
  }

  /* line 6376, sass/common/_legacy.scss */
  .footerNav .socilMedia li.pint a {
    background-position: -88px 0px;
  }

  /* line 6379, sass/common/_legacy.scss */
  .editorPickWrapper {
    margin-bottom: 10px;
  }

  /* line 6382, sass/common/_legacy.scss */
  .EditorPickImage {
    padding: 10px 3%;
  }

  /* line 6385, sass/common/_legacy.scss */
  .editorPickWrapper > div img {
    margin-bottom: 0;
  }

  /* line 6388, sass/common/_legacy.scss */
  .EditorPickDiscription {
    padding-left: 3%;
    padding-right: 3%;
  }

  /* line 6392, sass/common/_legacy.scss */
  .EditorPickDiscription h1 {
    padding-bottom: 5px;
    padding-top: 0;
  }

  /* line 6396, sass/common/_legacy.scss */
  .headcrumb {
    padding: 10px 0;
  }

  /* line 6399, sass/common/_legacy.scss */
  .product.hidden-desktop div:first-of-type {
    text-transform: uppercase;
    font-family: 'neuzeitgrotbold';
  }

  /* line 6403, sass/common/_legacy.scss */
  #socialLinks span.shareTxt {
    font-size: 12px;
  }

  /* line 6406, sass/common/_legacy.scss */
  .viewMoreProducts {
    font-size: 14px;
  }

  /* line 6409, sass/common/_legacy.scss */
  .colLarge2 {
    padding-left: 0;
  }

  /* line 6412, sass/common/_legacy.scss */
  .cart-bottom {
    margin-bottom: -45px !important;
    text-align: center;
    padding-bottom: 19px;
  }

  /* line 6417, sass/common/_legacy.scss */
  .cart-bottom .continue {
    float: none !important;
  }

  /* line 6420, sass/common/_legacy.scss */
  .subTitleOuter {
    border: none;
  }

  /* line 6423, sass/common/_legacy.scss */
  .topQuestion ul a {
    display: inline;
  }

  /* line 6426, sass/common/_legacy.scss */
  .aboutHeading.small {
    line-height: 22px;
    padding-top: 9px;
    clear: both;
    padding-bottom: 5px;
  }

  /* line 6433, sass/common/_legacy.scss */
  .loginPageWrapper .ahaNoirLoginWrapper .subTitle .half-column {
    width: 100% !important;
    border: none;
  }

  /* line 6437, sass/common/_legacy.scss */
  .loginPageWrapper {
    height: 962px;
    background-color: #ffffff;
    padding-top: 15px;
  }

  /* line 6442, sass/common/_legacy.scss */
  .full-border.ahaNoirLoginWrapper {
    border-bottom-color: transparent;
  }

  /* line 6445, sass/common/_legacy.scss */
  .newErrorLayoutWrapper {
    margin-top: 0;
  }

  /* line 6448, sass/common/_legacy.scss */
  .multipleBorderWrapper, .ahaNoirLoginWrapper {
    width: 100% !important;
  }

  /* line 6451, sass/common/_legacy.scss */
  .innerMultipleBorder, .ahaNoirLoginWrapper, .innerMultipleBorder > div, .secureChkoutWrapper {
    border: none;
  }

  /* line 6455, sass/common/_legacy.scss */
  .ahaNoirLoginWrapper {
    width: 274px;
  }

  /* line 6458, sass/common/_legacy.scss */
  .secureCheckoutHeader .logo, .secureChkoutWrapper .logo {
    top: 0;
    height: 32px;
    margin-top: 15px;
  }

  /* line 6463, sass/common/_legacy.scss */
  .secureCheckoutHeader .secureChkoutWrapper {
    border-bottom: 3px double #000000;
    top: 0;
    line-height: 32px;
  }

  /* line 6468, sass/common/_legacy.scss */
  .secureCheckoutHeader .secureChkContainer {
    margin: 0;
    padding: 0;
    padding-top: 4px;
  }

  /* line 6473, sass/common/_legacy.scss */
  .navContainer.secureChkoutWrapper {
    height: auto;
  }

  /* line 6476, sass/common/_legacy.scss */
  .productDetails .heading2, .productDetails .heading1, .product-priceContainer, .helpWrapper {
    display: none;
  }

  /* line 6480, sass/common/_legacy.scss */
  #socialLinks {
    visibility: visible;
    display: block;
    border-bottom: 1px solid #000000;
  }

  /* line 6485, sass/common/_legacy.scss */
  #socialLinks > div {
    margin-top: -9px;
  }

  /* line 6488, sass/common/_legacy.scss */
  #socialLinks {
    visibility: visible;
    display: block;
    border-bottom: 1px solid #000000;
    padding: 6px 3% 10px 3%;
  }

  /* line 6494, sass/common/_legacy.scss */
  #profile-account.content.full .accordion, .fields-inline .controls.controls-row, #billingForm .form-group.form-field, #cart-checkout .cart-sidebar {
    width: 100%;
  }

  /* line 6498, sass/common/_legacy.scss */
  .shippingAddForm .fields-inline .controls.controls-row:nth-child(2), .shippingAddForm .fields-inline .controls.controls-row:last-child {
    float: none;
  }

  /* line 6502, sass/common/_legacy.scss */
  .accordion-group .accordion-heading a.accordion-toggle {
    font-size: 30px;
    line-height: 32px;
  }

  /* line 6506, sass/common/_legacy.scss */
  .shoppingBagInfo {
    padding: 12px 3% 9px 5%;
    border-bottom: 3px double #000000;
    margin: 0 -3%;
  }

  /* line 6511, sass/common/_legacy.scss */
  .shoppingBagInfo h1 {
    text-transform: uppercase;
    font-size: 24px;
  }

  /* line 6515, sass/common/_legacy.scss */
  .mobileCartHeading {
    font-size: 18px;
    color: #000000;
    line-height: 22px;
    text-transform: uppercase;
    text-align: left;
  }

  /* line 6522, sass/common/_legacy.scss */
  #cart-content {
    width: auto !important;
    padding: 0 3%;
  }

  /* line 6526, sass/common/_legacy.scss */
  .newHomepage .bannerWrapper {
    margin-top: -3px;
  }
  /* line 6529, sass/common/_legacy.scss */
  .newHomepage .bannerWrapper .subscribe-image {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    background: url(//http://microsites.ahalife.com/ahanoir/slideshow-banners/homepage-mobilex2.jpg) no-repeat;
    background-size: 320px 159px;
    width: 320px;
    height: 159px;
  }
  /* line 6538, sass/common/_legacy.scss */
  .newHomepage .bannerWrapper .subscribe-image .subscribe-link {
    display: none;
    position: absolute;
    top: 160px;
    left: 0px;
    width: 100%;
    height: 26px;
  }
  /* line 6547, sass/common/_legacy.scss */
  .newHomepage .bannerWrapper .subscribe-image.subscribe {
    background-image: url(//http://microsites.ahalife.com/ahanoir/slideshow-banners/homepage-mobile-subscribex2.jpg);
    background-size: 320px 186px;
    height: 186px;
  }
  /* line 6552, sass/common/_legacy.scss */
  .newHomepage .bannerWrapper .subscribe-image.subscribe .subscribe-link {
    display: block;
  }

  /* line 6559, sass/common/_legacy.scss */
  .newHomepage .homeTitle {
    text-indent: 20px;
    border-top: 1px solid #000;
    padding-top: 4px;
  }

  /* line 6564, sass/common/_legacy.scss */
  #cart-checkout .content {
    width: 100% !important;
    padding: 15px 3% !important;
  }

  /* line 6568, sass/common/_legacy.scss */
  #reviewOrderItems .order-item {
    border-bottom: 1px solid #000000 !important;
    padding: 20px 0;
  }

  /* line 6572, sass/common/_legacy.scss */
  #cart-checkout #save-address-label, #cart-checkout #same-as-shipping, #cart-checkout #store-credit-card, #guestCheckoutEmailWrapper {
    margin-left: 0;
  }

  /* line 6576, sass/common/_legacy.scss */
  .product-similarProducts {
    border: 0;
    border-top: 3px double #000000;
  }

  /* line 6580, sass/common/_legacy.scss */
  .product-price {
    text-align: center;
    padding-bottom: 10px;
  }

  /* line 6584, sass/common/_legacy.scss */
  .product-options-cont {
    margin: 0 !important;
  }

  /* line 6587, sass/common/_legacy.scss */
  .confirmation p img {
    margin-right: 12px;
    float: none;
    margin-top: 0px;
    padding-bottom: 12px;
    margin: 0 auto;
  }

  /* line 6594, sass/common/_legacy.scss */
  .cart-productImage img {
    border: none;
  }

  /* line 6597, sass/common/_legacy.scss */
  .cart-productDetails {
    padding-top: 0 !important;
  }

  /* line 6600, sass/common/_legacy.scss */
  .subTitle .half-column span {
    width: 100%;
  }

  /* line 6603, sass/common/_legacy.scss */
  #cart-checkout .bdrTop {
    border-top: none;
  }

  /* line 6606, sass/common/_legacy.scss */
  #cart-checkout .small-small select, #cart-checkout .medium select, #cart-checkout .small select {
    line-height: 35px !important;
  }

  /* line 6610, sass/common/_legacy.scss */
  #saved-addresses-info {
    margin-top: 16px;
  }

  /* line 6613, sass/common/_legacy.scss */
  .sectionHeading span {
    font-size: 18px;
  }

  /* line 6616, sass/common/_legacy.scss */
  .shippingAddForm {
    margin-top: 0;
  }

  /* line 6619, sass/common/_legacy.scss */
  .creditCardNumb {
    display: inline-block;
    width: 65%;
    margin-right: 2.9%;
  }

  /* line 6624, sass/common/_legacy.scss */
  .billingLabelWrapper {
    margin: 0px 0 10px 0;
    position: relative;
    color: #989898;
  }

  /* line 6629, sass/common/_legacy.scss */
  .mobileInline .controls {
    width: 48% !important;
  }

  /* line 6632, sass/common/_legacy.scss */
  .leftContainer, .rightContainer,
  .ahanoirLearnContent .leftContainer,
  .ahanoirLearnContent .rightContainer,
  .helpLanding .leftContainer,
  .helpLanding .rightContainer,
  .helpLanding h2, .aboutContent h2 {
    padding: 0 10px;
    width: 100%;
  }

  /* line 6642, sass/common/_legacy.scss */
  .aboutAhaNoir .leftContainer {
    border-bottom: 1px solid #000000;
    padding: 0 10px 20px;
  }

  /* line 6646, sass/common/_legacy.scss */
  .aboutAhaNoir .aboutHeading {
    font-size: 24px;
    line-height: 28px;
    padding: 10px;
    margin-bottom: 15px;
  }

  /* line 6652, sass/common/_legacy.scss */
  .ahanoirLearn {
    padding: 0px 0px 100px 0px;
  }

  /* line 6655, sass/common/_legacy.scss */
  .ahanoirLearnContent .learnHeading {
    font-size: 24px;
    line-height: 28px;
    padding: 10px 0 10px 10px;
    width: 100%;
    margin-top: 0;
  }

  /* line 6663, sass/common/_legacy.scss */
  .ahanoirLearnContent .aboutHeading {
    margin-top: 0;
    font-size: 24px;
    line-height: 28px;
    padding: 10px 0 10px 10px;
  }

  /* line 6669, sass/common/_legacy.scss */
  .aboutAhaNoir h3, .smallHeading {
    font-size: 16px;
    line-height: 20px;
    padding: 0 10px;
  }

  /* line 6674, sass/common/_legacy.scss */
  .mobDefaultPadding {
    padding: 0 10px;
  }

  /* line 6677, sass/common/_legacy.scss */
  .formControls .inlineForm, .experiences li, .bannerTextWrapper .btn {
    width: 100%;
  }

  /* line 6680, sass/common/_legacy.scss */
  .bannerTextWrapper .btn {
    margin-top: 8%;
    /*position: absolute;*/
    right: 0;
    top: 46%;
  }

  /* line 6686, sass/common/_legacy.scss */
  .carousel > li img {
    width: 98% !important;
    height: auto;
  }

  /* line 6690, sass/common/_legacy.scss */
  #lightRegCopy {
    padding: 0 10px;
  }

  /* line 6693, sass/common/_legacy.scss */
  .aboutContent {
    padding: 3px 0 100px 0;
  }

  /* line 6696, sass/common/_legacy.scss */
  .rightNavigation {
    margin: 0 -10px 20px -10px;
  }

  /* line 6699, sass/common/_legacy.scss */
  .rightNavigation a {
    text-indent: 10px;
  }

  /* line 6702, sass/common/_legacy.scss */
  .list_col_3 ul {
    width: 33%;
  }

  /* line 6705, sass/common/_legacy.scss */
  .productDisplay ul.display li {
    width: 50%;
    margin-bottom: 25px;
  }

  /* line 6709, sass/common/_legacy.scss */
  .experiences li:last-child {
    margin-bottom: -57px;
  }

  /* line 6712, sass/common/_legacy.scss */
  .experiences li a {
    margin: 0 0 15px 0;
  }

  /* line 6715, sass/common/_legacy.scss */
  .experiences .details {
    bottom: 25px;
  }

  /* line 6718, sass/common/_legacy.scss */
  .bxslider li {
    min-height: 168px;
  }

  /* line 6721, sass/common/_legacy.scss */
  .bannerTextLarge {
    border-bottom: none;
    font-size: 24px;
    line-height: 27px;
  }

  /* line 6726, sass/common/_legacy.scss */
  .bannerTextWrapper {
    top: 10%;
    width: 100%;
    /*right: 15px;*/
    height: 90%;
    padding: 2%;
  }

  /* line 6733, sass/common/_legacy.scss */
  .bannerTextLarge {
    max-width: 60%;
    float: right;
  }

  /* line 6737, sass/common/_legacy.scss */
  .homeTitle {
    font-size: 24px;
    margin-bottom: 15px;
  }

  /* line 6741, sass/common/_legacy.scss */
  .search span:first-child {
    margin-right: 0;
  }

  /* line 6744, sass/common/_legacy.scss */
  .nav > div:first-child {
    margin-top: 0px;
    padding-bottom: 0px;
  }

  /* line 6748, sass/common/_legacy.scss */
  .productDisplay {
    margin-bottom: 15px;
  }

  /* line 6751, sass/common/_legacy.scss */
  .productDisplay ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
  }

  /* line 6760, sass/common/_legacy.scss */
  .productDisplay ul.display li {
    float: none;
  }

  /* line 6763, sass/common/_legacy.scss */
  .productDisplay ul.display li {
    float: left;
  }

  /* line 6766, sass/common/_legacy.scss */
  .productDisplay ul.experiences {
    display: block;
  }

  /* line 6769, sass/common/_legacy.scss */
  .search span:first-child {
    background: url("../img/microsite/iconsTopNav.png") no-repeat scroll 6px 9px;
    /* background-size: auto 16px; */
  }

  /* line 6774, sass/common/_legacy.scss */
  .detail {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 6779, sass/common/_legacy.scss */
  .product-info .details, .viewMoreProducts, .productDetail-actionButtons {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }

  /* line 6783, sass/common/_legacy.scss */
  .superNav ul li:first-child.active a {
    color: #685eeb;
  }

  /* line 6786, sass/common/_legacy.scss */
  .colLarge2 {
    height: auto;
  }

  /* line 6789, sass/common/_legacy.scss */
  #cartCheckOut {
    float: none;
  }

  /* line 6792, sass/common/_legacy.scss */
  #saved-payments-info, #billing-info, #billingContents .reqFields, #enterBillingTitle {
    margin-left: 0px;
  }

  /* line 6796, sass/common/_legacy.scss */
  #cart-checkout #saved-info li div {
    display: inline-block;
    max-width: 90%;
  }

  /* line 6800, sass/common/_legacy.scss */
  #checkout #cart-sidebar {
    margin-top: 37px !important;
  }

  /* line 6803, sass/common/_legacy.scss */
  #cart-checkout input[type=radio] + label, #cart-checkout #saved-info input[type=radio] + label, #cart-checkout #copyShippingAddressSelect input[type=radio] + label {
    float: left !important;
    margin: 0 5px 0 0;
  }

  /* line 6808, sass/common/_legacy.scss */
  #billingContents .reqFields {
    margin-bottom: 5px;
  }

  /* line 6811, sass/common/_legacy.scss */
  #shippingFormFields {
    left: 0;
  }

  /* line 6814, sass/common/_legacy.scss */
  .margnLeft {
    margin-left: 0px !important;
  }

  /* line 6817, sass/common/_legacy.scss */
  #cart-checkout #store-credit-card {
    margin-left: 0px !important;
  }

  /* line 6820, sass/common/_legacy.scss */
  .creditCardImage.form-field .fr, .creditCardImage .fr, .product-info {
    margin-top: 0 !important;
  }

  /* line 6823, sass/common/_legacy.scss */
  #socialLinks > div {
    margin-top: 0;
  }

  /* line 6826, sass/common/_legacy.scss */
  div.form-group.form-field.creditCardImage div.fr {
    float: right !important;
    width: 50%;
    padding-left: 20px;
  }

  /* line 6831, sass/common/_legacy.scss */
  div.form-group.form-field.creditCardImage div.fr img {
    width: 100%;
  }

  /* line 6834, sass/common/_legacy.scss */
  div.form-group.form-field.creditCardImage #cardholderName {
    width: 50% !important;
  }

  /* line 6837, sass/common/_legacy.scss */
  .secureCheckoutHeader {
    margin-top: 10px;
  }

  /* line 6840, sass/common/_legacy.scss */
  #id-add-to-bag-popup {
    top: 76px !important;
  }

  /* line 6843, sass/common/_legacy.scss */
  .legalLang {
    position: relative;
    text-align: center;
    width: 100%;
    margin-top: 15px;
    display: block;
    bottom: 0;
  }

  /* line 6851, sass/common/_legacy.scss */
  .profileDropdown {
    right: 0;
    top: 26px;
    width: 320px;
    left: -50px;
  }

  /* line 6857, sass/common/_legacy.scss */
  .sideNav .heading a {
    display: inline-block;
  }

  /* line 6860, sass/common/_legacy.scss */
  .sideNav .heading a span {
    padding: 10px 0;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
  }

  /* line 6866, sass/common/_legacy.scss */
  #cart-sidebar .cart-summary {
    margin: 0 15px;
  }

  /* line 6869, sass/common/_legacy.scss */
  #promotionContainer iframe {
    height: 900px;
  }

  /* line 6872, sass/common/_legacy.scss */
  .promoOffer .seperator:after {
    content: ' ';
  }

  /* line 6875, sass/common/_legacy.scss */
  .promoOffer span {
    display: block;
  }

  /* line 6878, sass/common/_legacy.scss */
  .promoOffer a {
    font-size: 12px;
    line-height: 18px;
  }

  /* line 6883, sass/common/_legacy.scss */
  .topQuestion ul li {
    margin-bottom: 5px;
  }

  /* line 6886, sass/common/_legacy.scss */
  .helpLanding .rightContainer {
    border-bottom: 1px solid #000000;
  }

  /* line 6889, sass/common/_legacy.scss */
  .topQuestion, .helpLanding .about, .helpLanding .orders, .helpLanding .shipping {
    padding-bottom: 15px;
  }

  /* line 6892, sass/common/_legacy.scss */
  .promoOffer {
    display: none;
  }

  /* line 6895, sass/common/_legacy.scss */
  #formContaint {
    width: 100% !important;
    border-left: none;
    margin: 0 auto;
    padding: 0 10px;
    margin-top: 18px;
  }

  /* line 6902, sass/common/_legacy.scss */
  #lightRegForm {
    width: 100% !important;
  }

  /* line 6905, sass/common/_legacy.scss */
  #subTitleId .half-column {
    float: none !important;
  }

  /* line 6908, sass/common/_legacy.scss */
  #btnLightRegSubmit, .custFieldsetWrapper1 {
    width: 100% !important;
  }
}
/* line 6917, sass/common/_legacy.scss */
meta.foundation-mq-small {
  font-family: "only screen and (min-width: 768px)";
  width: 768px;
}

/* line 6921, sass/common/_legacy.scss */
meta.foundation-mq-medium {
  font-family: "only screen and (min-width:1280px)";
  width: 1280px;
}

/* line 6925, sass/common/_legacy.scss */
meta.foundation-mq-large {
  font-family: "only screen and (min-width:1440px)";
  width: 1440px;
}

/* line 6929, sass/common/_legacy.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6936, sass/common/_legacy.scss */
html,
body {
  font-size: 100%;
}

/* line 6940, sass/common/_legacy.scss */
body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}

/* line 6952, sass/common/_legacy.scss */
a:hover {
  cursor: pointer;
}

/* line 6955, sass/common/_legacy.scss */
img,
object,
embed {
  max-width: 100%;
  height: auto;
}

/* line 6961, sass/common/_legacy.scss */
object,
embed {
  height: 100%;
}

/* line 6965, sass/common/_legacy.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 6968, sass/common/_legacy.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 6976, sass/common/_legacy.scss */
.left {
  float: left !important;
}

/* line 6979, sass/common/_legacy.scss */
.right {
  float: right !important;
}

/* line 6982, sass/common/_legacy.scss */
.text-left {
  text-align: left !important;
}

/* line 6985, sass/common/_legacy.scss */
.text-right {
  text-align: right !important;
}

/* line 6988, sass/common/_legacy.scss */
.text-center {
  text-align: center !important;
}

/* line 6991, sass/common/_legacy.scss */
.text-justify {
  text-align: justify !important;
}

/* line 6994, sass/common/_legacy.scss */
.hide {
  display: none;
}

/* line 6997, sass/common/_legacy.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
}

/* line 7000, sass/common/_legacy.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 7004, sass/common/_legacy.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* Grid HTML Classes */
/* line 7009, sass/common/_legacy.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1;
}

/* line 7017, sass/common/_legacy.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}

/* line 7020, sass/common/_legacy.scss */
.row:after {
  clear: both;
}

/* line 7022, sass/common/_legacy.scss */
.row.collapse > .column,
.row.collapse > .columns {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  float: left;
}

/* line 7028, sass/common/_legacy.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 7031, sass/common/_legacy.scss */
.row .row {
  width: auto;
  margin-left: -0.9375em;
  margin-right: -0.9375em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
}

/* line 7039, sass/common/_legacy.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}

/* line 7042, sass/common/_legacy.scss */
.row .row:after {
  clear: both;
}

/* line 7044, sass/common/_legacy.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}

/* line 7049, sass/common/_legacy.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}

/* line 7052, sass/common/_legacy.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 7055, sass/common/_legacy.scss */
.column,
.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

@media only screen {
  /* line 7064, sass/common/_legacy.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left;
  }

  /* line 7071, sass/common/_legacy.scss */
  .small-1 {
    position: relative;
    width: 8.33333%;
  }

  /* line 7075, sass/common/_legacy.scss */
  .small-2 {
    position: relative;
    width: 16.66667%;
  }

  /* line 7079, sass/common/_legacy.scss */
  .small-3 {
    position: relative;
    width: 25%;
  }

  /* line 7083, sass/common/_legacy.scss */
  .small-4 {
    position: relative;
    width: 33.33333%;
  }

  /* line 7087, sass/common/_legacy.scss */
  .small-5 {
    position: relative;
    width: 41.66667%;
  }

  /* line 7091, sass/common/_legacy.scss */
  .small-6 {
    position: relative;
    width: 50%;
  }

  /* line 7095, sass/common/_legacy.scss */
  .small-7 {
    position: relative;
    width: 58.33333%;
  }

  /* line 7099, sass/common/_legacy.scss */
  .small-8 {
    position: relative;
    width: 66.66667%;
  }

  /* line 7103, sass/common/_legacy.scss */
  .small-9 {
    position: relative;
    width: 75%;
  }

  /* line 7107, sass/common/_legacy.scss */
  .small-10 {
    position: relative;
    width: 83.33333%;
  }

  /* line 7111, sass/common/_legacy.scss */
  .small-11 {
    position: relative;
    width: 91.66667%;
  }

  /* line 7115, sass/common/_legacy.scss */
  .small-12 {
    position: relative;
    width: 100%;
  }

  /* line 7119, sass/common/_legacy.scss */
  .small-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 7123, sass/common/_legacy.scss */
  .small-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }

  /* line 7127, sass/common/_legacy.scss */
  .small-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }

  /* line 7131, sass/common/_legacy.scss */
  .small-offset-3 {
    position: relative;
    margin-left: 25%;
  }

  /* line 7135, sass/common/_legacy.scss */
  .small-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }

  /* line 7139, sass/common/_legacy.scss */
  .small-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }

  /* line 7143, sass/common/_legacy.scss */
  .small-offset-6 {
    position: relative;
    margin-left: 50%;
  }

  /* line 7147, sass/common/_legacy.scss */
  .small-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }

  /* line 7151, sass/common/_legacy.scss */
  .small-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }

  /* line 7155, sass/common/_legacy.scss */
  .small-offset-9 {
    position: relative;
    margin-left: 75%;
  }

  /* line 7159, sass/common/_legacy.scss */
  .small-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }

  /* line 7163, sass/common/_legacy.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 7166, sass/common/_legacy.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 7169, sass/common/_legacy.scss */
  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }
}
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) {
  /* line 7177, sass/common/_legacy.scss */
  .large-1 {
    position: relative;
    width: 8.33333%;
  }

  /* line 7181, sass/common/_legacy.scss */
  .large-2 {
    position: relative;
    width: 16.66667%;
  }

  /* line 7185, sass/common/_legacy.scss */
  .large-3 {
    position: relative;
    width: 25%;
  }

  /* line 7189, sass/common/_legacy.scss */
  .large-4 {
    position: relative;
    width: 33.33333%;
  }

  /* line 7193, sass/common/_legacy.scss */
  .large-5 {
    position: relative;
    width: 41.66667%;
  }

  /* line 7197, sass/common/_legacy.scss */
  .large-6 {
    position: relative;
    width: 50%;
  }

  /* line 7201, sass/common/_legacy.scss */
  .large-7 {
    position: relative;
    width: 58.33333%;
  }

  /* line 7205, sass/common/_legacy.scss */
  .large-8 {
    position: relative;
    width: 66.66667%;
  }

  /* line 7209, sass/common/_legacy.scss */
  .large-9 {
    position: relative;
    width: 75%;
  }

  /* line 7213, sass/common/_legacy.scss */
  .large-10 {
    position: relative;
    width: 83.33333%;
  }

  /* line 7217, sass/common/_legacy.scss */
  .large-11 {
    position: relative;
    width: 91.66667%;
  }

  /* line 7221, sass/common/_legacy.scss */
  .large-12 {
    position: relative;
    width: 100%;
  }

  /* line 7225, sass/common/_legacy.scss */
  .row .large-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 7229, sass/common/_legacy.scss */
  .row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }

  /* line 7233, sass/common/_legacy.scss */
  .row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }

  /* line 7237, sass/common/_legacy.scss */
  .row .large-offset-3 {
    position: relative;
    margin-left: 25%;
  }

  /* line 7241, sass/common/_legacy.scss */
  .row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }

  /* line 7245, sass/common/_legacy.scss */
  .row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }

  /* line 7249, sass/common/_legacy.scss */
  .row .large-offset-6 {
    position: relative;
    margin-left: 50%;
  }

  /* line 7253, sass/common/_legacy.scss */
  .row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }

  /* line 7257, sass/common/_legacy.scss */
  .row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }

  /* line 7261, sass/common/_legacy.scss */
  .row .large-offset-9 {
    position: relative;
    margin-left: 75%;
  }

  /* line 7265, sass/common/_legacy.scss */
  .row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }

  /* line 7269, sass/common/_legacy.scss */
  .row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%;
  }

  /* line 7273, sass/common/_legacy.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 7278, sass/common/_legacy.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 7283, sass/common/_legacy.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 7288, sass/common/_legacy.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 7293, sass/common/_legacy.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 7298, sass/common/_legacy.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 7303, sass/common/_legacy.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 7308, sass/common/_legacy.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 7313, sass/common/_legacy.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 7318, sass/common/_legacy.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 7323, sass/common/_legacy.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 7328, sass/common/_legacy.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 7333, sass/common/_legacy.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 7338, sass/common/_legacy.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 7343, sass/common/_legacy.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 7348, sass/common/_legacy.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 7353, sass/common/_legacy.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 7358, sass/common/_legacy.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 7363, sass/common/_legacy.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 7368, sass/common/_legacy.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 7373, sass/common/_legacy.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 7378, sass/common/_legacy.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 7383, sass/common/_legacy.scss */
  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 7390, sass/common/_legacy.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 7396, sass/common/_legacy.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important;
  }
}
/* Foundation Visibility HTML Classes */
/* line 7400, sass/common/_legacy.scss */
.show-for-small,
.show-for-medium-down,
.show-for-large-down {
  display: inherit !important;
}

/* line 7405, sass/common/_legacy.scss */
.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
  display: none !important;
}

/* line 7412, sass/common/_legacy.scss */
.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
  display: inherit !important;
}

/* line 7419, sass/common/_legacy.scss */
.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
  display: none !important;
}

/* Specific visilbity for tables */
/* line 7425, sass/common/_legacy.scss */
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
  display: table;
}

/* line 7428, sass/common/_legacy.scss */
thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
  display: table-header-group !important;
}

/* line 7431, sass/common/_legacy.scss */
tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
  display: table-row-group !important;
}

/* line 7434, sass/common/_legacy.scss */
tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
  display: table-row !important;
}

/* line 7437, sass/common/_legacy.scss */
td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge,
th.show-for-small,
th.show-for-medium-down,
th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge {
  display: table-cell !important;
}

/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {
  /* line 7450, sass/common/_legacy.scss */
  .show-for-medium,
  .show-for-medium-up {
    display: inherit !important;
  }

  /* line 7454, sass/common/_legacy.scss */
  .show-for-small {
    display: none !important;
  }

  /* line 7457, sass/common/_legacy.scss */
  .hide-for-small {
    display: inherit !important;
  }

  /* line 7460, sass/common/_legacy.scss */
  .hide-for-medium,
  .hide-for-medium-up {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 7465, sass/common/_legacy.scss */
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
    display: table;
  }

  /* line 7468, sass/common/_legacy.scss */
  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
    display: table-header-group !important;
  }

  /* line 7471, sass/common/_legacy.scss */
  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
    display: table-row-group !important;
  }

  /* line 7474, sass/common/_legacy.scss */
  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
    display: table-row !important;
  }

  /* line 7477, sass/common/_legacy.scss */
  td.show-for-medium, td.show-for-medium-up, td.hide-for-small,
  th.show-for-medium,
  th.show-for-medium-up,
  th.hide-for-small {
    display: table-cell !important;
  }
}
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) {
  /* line 7484, sass/common/_legacy.scss */
  .show-for-large,
  .show-for-large-up {
    display: inherit !important;
  }

  /* line 7488, sass/common/_legacy.scss */
  .show-for-medium,
  .show-for-medium-down {
    display: none !important;
  }

  /* line 7492, sass/common/_legacy.scss */
  .hide-for-medium,
  .hide-for-medium-down {
    display: inherit !important;
  }

  /* line 7496, sass/common/_legacy.scss */
  .hide-for-large,
  .hide-for-large-up {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 7501, sass/common/_legacy.scss */
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
    display: table;
  }

  /* line 7504, sass/common/_legacy.scss */
  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
    display: table-header-group !important;
  }

  /* line 7507, sass/common/_legacy.scss */
  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
    display: table-row-group !important;
  }

  /* line 7510, sass/common/_legacy.scss */
  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
    display: table-row !important;
  }

  /* line 7513, sass/common/_legacy.scss */
  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down,
  th.show-for-large,
  th.show-for-large-up,
  th.hide-for-medium,
  th.hide-for-medium-down {
    display: table-cell !important;
  }
}
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) {
  /* line 7521, sass/common/_legacy.scss */
  .show-for-xlarge {
    display: inherit !important;
  }

  /* line 7524, sass/common/_legacy.scss */
  .show-for-large,
  .show-for-large-down {
    display: none !important;
  }

  /* line 7528, sass/common/_legacy.scss */
  .hide-for-large,
  .hide-for-large-down {
    display: inherit !important;
  }

  /* line 7532, sass/common/_legacy.scss */
  .hide-for-xlarge {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 7536, sass/common/_legacy.scss */
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
    display: table;
  }

  /* line 7539, sass/common/_legacy.scss */
  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
    display: table-header-group !important;
  }

  /* line 7542, sass/common/_legacy.scss */
  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
    display: table-row-group !important;
  }

  /* line 7545, sass/common/_legacy.scss */
  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
    display: table-row !important;
  }

  /* line 7548, sass/common/_legacy.scss */
  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down,
  th.show-for-xlarge,
  th.hide-for-large,
  th.hide-for-large-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 7554, sass/common/_legacy.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 7558, sass/common/_legacy.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visilbity for tables */
/* line 7563, sass/common/_legacy.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

/* line 7566, sass/common/_legacy.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 7569, sass/common/_legacy.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 7572, sass/common/_legacy.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 7575, sass/common/_legacy.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 7581, sass/common/_legacy.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  /* line 7585, sass/common/_legacy.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 7590, sass/common/_legacy.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table;
  }

  /* line 7593, sass/common/_legacy.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  /* line 7596, sass/common/_legacy.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  /* line 7599, sass/common/_legacy.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  /* line 7602, sass/common/_legacy.scss */
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  /* line 7607, sass/common/_legacy.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  /* line 7611, sass/common/_legacy.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 7616, sass/common/_legacy.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table;
  }

  /* line 7619, sass/common/_legacy.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  /* line 7622, sass/common/_legacy.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  /* line 7625, sass/common/_legacy.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  /* line 7628, sass/common/_legacy.scss */
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
/* line 7633, sass/common/_legacy.scss */
.show-for-touch {
  display: none !important;
}

/* line 7636, sass/common/_legacy.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 7639, sass/common/_legacy.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 7642, sass/common/_legacy.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visilbity for tables */
/* line 7646, sass/common/_legacy.scss */
table.hide-for-touch {
  display: table;
}

/* line 7649, sass/common/_legacy.scss */
.touch table.show-for-touch {
  display: table;
}

/* line 7652, sass/common/_legacy.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 7655, sass/common/_legacy.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 7658, sass/common/_legacy.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 7661, sass/common/_legacy.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 7664, sass/common/_legacy.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 7667, sass/common/_legacy.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 7670, sass/common/_legacy.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 7673, sass/common/_legacy.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 7676, sass/common/_legacy.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 7679, sass/common/_legacy.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/* Foundation Block Grids for below small breakpoint */
@media only screen {
  /* line 7684, sass/common/_legacy.scss */
  [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
  }

  /* line 7689, sass/common/_legacy.scss */
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table;
  }

  /* line 7692, sass/common/_legacy.scss */
  [class*="block-grid-"]:after {
    clear: both;
  }

  /* line 7694, sass/common/_legacy.scss */
  [class*="block-grid-"] > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
  }

  /* line 7700, sass/common/_legacy.scss */
  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7703, sass/common/_legacy.scss */
  .small-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7705, sass/common/_legacy.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 7708, sass/common/_legacy.scss */
  .small-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7711, sass/common/_legacy.scss */
  .small-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7713, sass/common/_legacy.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 7716, sass/common/_legacy.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7719, sass/common/_legacy.scss */
  .small-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7721, sass/common/_legacy.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 7724, sass/common/_legacy.scss */
  .small-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7727, sass/common/_legacy.scss */
  .small-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7729, sass/common/_legacy.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 7732, sass/common/_legacy.scss */
  .small-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7735, sass/common/_legacy.scss */
  .small-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7737, sass/common/_legacy.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 7740, sass/common/_legacy.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7743, sass/common/_legacy.scss */
  .small-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7745, sass/common/_legacy.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 7748, sass/common/_legacy.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7751, sass/common/_legacy.scss */
  .small-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7753, sass/common/_legacy.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 7756, sass/common/_legacy.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7759, sass/common/_legacy.scss */
  .small-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7761, sass/common/_legacy.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 7764, sass/common/_legacy.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7767, sass/common/_legacy.scss */
  .small-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7769, sass/common/_legacy.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 7772, sass/common/_legacy.scss */
  .small-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7775, sass/common/_legacy.scss */
  .small-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7777, sass/common/_legacy.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 7780, sass/common/_legacy.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7783, sass/common/_legacy.scss */
  .small-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7785, sass/common/_legacy.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 7788, sass/common/_legacy.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7791, sass/common/_legacy.scss */
  .small-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7793, sass/common/_legacy.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* Foundation Block Grids for above small breakpoint */
@media only screen and (min-width: 768px) {
  /* Remove small grid clearing */
  /* line 7798, sass/common/_legacy.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: none;
  }

  /* line 7801, sass/common/_legacy.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none;
  }

  /* line 7804, sass/common/_legacy.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none;
  }

  /* line 7807, sass/common/_legacy.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none;
  }

  /* line 7810, sass/common/_legacy.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none;
  }

  /* line 7813, sass/common/_legacy.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none;
  }

  /* line 7816, sass/common/_legacy.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none;
  }

  /* line 7819, sass/common/_legacy.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none;
  }

  /* line 7822, sass/common/_legacy.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none;
  }

  /* line 7825, sass/common/_legacy.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: none;
  }

  /* line 7828, sass/common/_legacy.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none;
  }

  /* line 7831, sass/common/_legacy.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none;
  }

  /* line 7834, sass/common/_legacy.scss */
  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7837, sass/common/_legacy.scss */
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7839, sass/common/_legacy.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 7842, sass/common/_legacy.scss */
  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7845, sass/common/_legacy.scss */
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7847, sass/common/_legacy.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 7850, sass/common/_legacy.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7853, sass/common/_legacy.scss */
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7855, sass/common/_legacy.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 7858, sass/common/_legacy.scss */
  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7861, sass/common/_legacy.scss */
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7863, sass/common/_legacy.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 7866, sass/common/_legacy.scss */
  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7869, sass/common/_legacy.scss */
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7871, sass/common/_legacy.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 7874, sass/common/_legacy.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7877, sass/common/_legacy.scss */
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7879, sass/common/_legacy.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 7882, sass/common/_legacy.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7885, sass/common/_legacy.scss */
  .large-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7887, sass/common/_legacy.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 7890, sass/common/_legacy.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7893, sass/common/_legacy.scss */
  .large-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7895, sass/common/_legacy.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 7898, sass/common/_legacy.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7901, sass/common/_legacy.scss */
  .large-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7903, sass/common/_legacy.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 7906, sass/common/_legacy.scss */
  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7909, sass/common/_legacy.scss */
  .large-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7911, sass/common/_legacy.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 7914, sass/common/_legacy.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7917, sass/common/_legacy.scss */
  .large-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7919, sass/common/_legacy.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 7922, sass/common/_legacy.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em;
  }

  /* line 7925, sass/common/_legacy.scss */
  .large-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }

  /* line 7927, sass/common/_legacy.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* line 7929, sass/common/_legacy.scss */
p.lead {
  font-size: 1.21875em;
  line-height: 1.6;
}

/* line 7933, sass/common/_legacy.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: 300;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}

/* Typography resets */
/* line 7941, sass/common/_legacy.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr;
}

/* Default Link Styles */
/* line 7965, sass/common/_legacy.scss */
a {
  text-decoration: none;
  line-height: inherit;
}

/* line 7969, sass/common/_legacy.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 7973, sass/common/_legacy.scss */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

/* line 7979, sass/common/_legacy.scss */
p aside {
  font-size: 0.875em;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 7985, sass/common/_legacy.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.2125em;
}

/* line 7993, sass/common/_legacy.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 7998, sass/common/_legacy.scss */
h1 {
  font-size: 2.125em;
}

/* line 8001, sass/common/_legacy.scss */
h2 {
  font-size: 1.6875em;
}

/* line 8004, sass/common/_legacy.scss */
h3 {
  font-size: 1.375em;
}

/* line 8007, sass/common/_legacy.scss */
h4 {
  font-size: 1.125em;
}

/* line 8010, sass/common/_legacy.scss */
h5 {
  font-size: 1.125em;
}

/* line 8013, sass/common/_legacy.scss */
h6 {
  font-size: 1em;
}

/* line 8016, sass/common/_legacy.scss */
hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25em 0 1.1875em;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 8024, sass/common/_legacy.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 8029, sass/common/_legacy.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 8034, sass/common/_legacy.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 8038, sass/common/_legacy.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #7f0a0c;
}

/* Lists */
/* line 8046, sass/common/_legacy.scss */
ul, ol {
  margin-left: 0;
}

/* line 8048, sass/common/_legacy.scss */
ul.no-bullet, ol.no-bullet {
  margin-left: 0;
}

/* Unordered Lists */
/* line 8052, sass/common/_legacy.scss */
ul li ul,
ul li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
  font-size: 1em;
  /* Override nested font-size change */
}

/* line 8058, sass/common/_legacy.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}

/* line 8060, sass/common/_legacy.scss */
ul.square {
  list-style-type: square;
}

/* line 8062, sass/common/_legacy.scss */
ul.circle {
  list-style-type: circle;
}

/* line 8064, sass/common/_legacy.scss */
ul.disc {
  list-style-type: disc;
}

/* line 8066, sass/common/_legacy.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 8070, sass/common/_legacy.scss */
ol li ul,
ol li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 8076, sass/common/_legacy.scss */
dl dt {
  margin-bottom: 0.3em;
  font-weight: bold;
}

/* line 8079, sass/common/_legacy.scss */
dl dd {
  margin-bottom: 0.75em;
}

/* Abbreviations */
/* line 8083, sass/common/_legacy.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}

/* line 8091, sass/common/_legacy.scss */
abbr {
  text-transform: none;
}

/* Blockquotes */
/* line 8095, sass/common/_legacy.scss */
blockquote {
  margin: 0 0 1.25em;
  padding: 0.5625em 1.25em 0 1.1875em;
  border-left: 1px solid #dddddd;
}

/* line 8099, sass/common/_legacy.scss */
blockquote cite {
  display: block;
  font-size: 0.8125em;
  color: #555555;
}

/* line 8103, sass/common/_legacy.scss */
blockquote cite:before {
  content: "\2014 \0020";
}

/* line 8105, sass/common/_legacy.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 8109, sass/common/_legacy.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 8115, sass/common/_legacy.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25em 0;
  border: 1px solid #dddddd;
  padding: 0.625em 0.75em;
}

/* line 8120, sass/common/_legacy.scss */
.vcard li {
  margin: 0;
  display: block;
}

/* line 8123, sass/common/_legacy.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375em;
}

/* line 8127, sass/common/_legacy.scss */
.vevent .summary {
  font-weight: bold;
}

/* line 8129, sass/common/_legacy.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625em;
}

@media only screen and (min-width: 768px) {
  /* line 8137, sass/common/_legacy.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

  /* line 8140, sass/common/_legacy.scss */
  h1 {
    font-size: 2.75em;
  }

  /* line 8143, sass/common/_legacy.scss */
  h2 {
    font-size: 2.3125em;
  }

  /* line 8146, sass/common/_legacy.scss */
  h3 {
    font-size: 1.6875em;
  }

  /* line 8149, sass/common/_legacy.scss */
  h4 {
    font-size: 1.4375em;
  }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 8157, sass/common/_legacy.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 8161, sass/common/_legacy.scss */
  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 8168, sass/common/_legacy.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 8172, sass/common/_legacy.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 8175, sass/common/_legacy.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 8178, sass/common/_legacy.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 8183, sass/common/_legacy.scss */
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  /* line 8188, sass/common/_legacy.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 8192, sass/common/_legacy.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 8196, sass/common/_legacy.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 8202, sass/common/_legacy.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 8208, sass/common/_legacy.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 8212, sass/common/_legacy.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 8215, sass/common/_legacy.scss */
  .print-only {
    display: block !important;
  }

  /* line 8218, sass/common/_legacy.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 8221, sass/common/_legacy.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* line 8223, sass/common/_legacy.scss */
button, .button {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: normal;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.8125em;
  padding-left: 1.5em;
  font-size: 1em;
  background-color: #2ba6cb;
  border-color: #2284a1;
  color: white;
}

/* line 8243, sass/common/_legacy.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #2284a1;
}

/* line 8245, sass/common/_legacy.scss */
button:hover, button:focus, .button:hover, .button:focus {
  color: white;
}

/* line 8247, sass/common/_legacy.scss */
button.secondary, .button.secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #333333;
}

/* line 8251, sass/common/_legacy.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #d0d0d0;
}

/* line 8253, sass/common/_legacy.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #333333;
}

/* line 8255, sass/common/_legacy.scss */
button.success, .button.success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white;
}

/* line 8259, sass/common/_legacy.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #457a1a;
}

/* line 8261, sass/common/_legacy.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white;
}

/* line 8263, sass/common/_legacy.scss */
button.alert, .button.alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white;
}

/* line 8267, sass/common/_legacy.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #970b0e;
}

/* line 8269, sass/common/_legacy.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white;
}

/* line 8271, sass/common/_legacy.scss */
button.large, .button.large {
  padding-top: 1em;
  padding-right: 2em;
  padding-bottom: 1.0625em;
  padding-left: 2em;
  font-size: 1.25em;
}

/* line 8277, sass/common/_legacy.scss */
button.small, .button.small {
  padding-top: 0.5625em;
  padding-right: 1.125em;
  padding-bottom: 0.625em;
  padding-left: 1.125em;
  font-size: 0.8125em;
}

/* line 8283, sass/common/_legacy.scss */
button.tiny, .button.tiny {
  padding-top: 0.4375em;
  padding-right: 0.875em;
  padding-bottom: 0.5em;
  padding-left: 0.875em;
  font-size: 0.6875em;
}

/* line 8289, sass/common/_legacy.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}

/* line 8293, sass/common/_legacy.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75em;
}

/* line 8296, sass/common/_legacy.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75em;
}

/* line 8299, sass/common/_legacy.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #2ba6cb;
  border-color: #2284a1;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 8307, sass/common/_legacy.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2284a1;
}

/* line 8309, sass/common/_legacy.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white;
}

/* line 8311, sass/common/_legacy.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2ba6cb;
}

/* line 8313, sass/common/_legacy.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #333333;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 8321, sass/common/_legacy.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #d0d0d0;
}

/* line 8323, sass/common/_legacy.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333;
}

/* line 8325, sass/common/_legacy.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e9e9e9;
}

/* line 8327, sass/common/_legacy.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 8335, sass/common/_legacy.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #457a1a;
}

/* line 8337, sass/common/_legacy.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}

/* line 8339, sass/common/_legacy.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #5da423;
}

/* line 8341, sass/common/_legacy.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 8349, sass/common/_legacy.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #970b0e;
}

/* line 8351, sass/common/_legacy.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}

/* line 8353, sass/common/_legacy.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #c60f13;
}

/* line 8356, sass/common/_legacy.scss */
button, .button {
  padding-top: 0.8125em;
  padding-bottom: 0.75em;
  -webkit-appearance: none;
}

/* line 8360, sass/common/_legacy.scss */
button.tiny, .button.tiny {
  padding-top: 0.5em;
  padding-bottom: 0.4375em;
  -webkit-appearance: none;
}

/* line 8364, sass/common/_legacy.scss */
button.small, .button.small {
  padding-top: 0.625em;
  padding-bottom: 0.5625em;
  -webkit-appearance: none;
}

/* line 8368, sass/common/_legacy.scss */
button.large, .button.large {
  padding-top: 1.03125em;
  padding-bottom: 1.03125em;
  -webkit-appearance: none;
}

@media only screen {
  /* line 8374, sass/common/_legacy.scss */
  button, .button {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
  }

  /* line 8380, sass/common/_legacy.scss */
  button:active, .button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  }

  /* line 8383, sass/common/_legacy.scss */
  button.radius, .button.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }

  /* line 8386, sass/common/_legacy.scss */
  button.round, .button.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 8390, sass/common/_legacy.scss */
  button, .button {
    display: inline-block;
  }
}
/* Standard Forms */
/* line 8393, sass/common/_legacy.scss */
form {
  margin: 0 0 1em;
}

/* Using forms within rows, we need to set some defaults */
/* line 8397, sass/common/_legacy.scss */
form .row .row {
  margin: 0 -0.5em;
}

/* line 8399, sass/common/_legacy.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5em;
}

/* line 8402, sass/common/_legacy.scss */
form .row .row.collapse {
  margin: 0;
}

/* line 8404, sass/common/_legacy.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}

/* line 8407, sass/common/_legacy.scss */
form .row .row.collapse input {
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
}

/* line 8412, sass/common/_legacy.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5em;
}

/* Label Styles */
/* line 8419, sass/common/_legacy.scss */
label {
  font-size: 0.875em;
  color: #000000;
  display: block;
  font-weight: 500;
  margin-bottom: 0.1875em;
  /* Styles for required inputs */
}

/* line 8426, sass/common/_legacy.scss */
label.right {
  float: none;
  text-align: right;
}

/* line 8429, sass/common/_legacy.scss */
label.inline {
  margin: 0 0 1em 0;
  padding: 0.625em 0;
}

/* line 8432, sass/common/_legacy.scss */
label small {
  text-transform: capitalize;
  color: #000000;
}

/* Attach elements to the beginning or end of an input */
/* line 8437, sass/common/_legacy.scss */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875em;
  height: 2.3125em;
  line-height: 2.3125em;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 8454, sass/common/_legacy.scss */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em;
}

/* line 8462, sass/common/_legacy.scss */
.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em;
}

/* line 8470, sass/common/_legacy.scss */
.prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 8480, sass/common/_legacy.scss */
.postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 8490, sass/common/_legacy.scss */
.prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 8500, sass/common/_legacy.scss */
.postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
/* line 8511, sass/common/_legacy.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-color: #d9d9d9;
  border-right: none;
  color: #333333;
}

/* line 8516, sass/common/_legacy.scss */
span.prefix.radius, label.prefix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 8526, sass/common/_legacy.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-color: #cccccc;
  border-left: none;
  color: #333333;
}

/* line 8531, sass/common/_legacy.scss */
span.postfix.radius, label.postfix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* Input groups will automatically style first and last elements of the group */
/* line 8542, sass/common/_legacy.scss */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 8549, sass/common/_legacy.scss */
.input-group.radius > *:last-child, .input-group.radius > *:last-child * {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 8556, sass/common/_legacy.scss */
.input-group.round > *:first-child, .input-group.round > *:first-child * {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 8563, sass/common/_legacy.scss */
.input-group.round > *:last-child, .input-group.round > *:last-child * {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}

/* We use this to get basic styling on all basic form elements */
/* line 8572, sass/common/_legacy.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: white;
  font-family: Georgia;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #000000;
  display: block;
  font-size: 14px;
  margin: 0 0 1em 0;
  padding: 0.5em;
  /*height: 2.3125em;*/
  height: 35px !important;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

/* line 8608, sass/common/_legacy.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}

/* line 8626, sass/common/_legacy.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}

/* line 8643, sass/common/_legacy.scss */
input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
  background-color: #dddddd;
}

/* Normalize file input width */
/* line 8660, sass/common/_legacy.scss */
input[type="file"] {
  width: 100%;
}

/* We add basic fieldset styling */
/* line 8664, sass/common/_legacy.scss */
fieldset {
  border: solid 1px #dddddd;
  padding: 1.25em;
  margin: 1.125em 0;
}

/* line 8668, sass/common/_legacy.scss */
fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}

/* Error Handling */
/* line 8676, sass/common/_legacy.scss */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: white;
}

/* line 8685, sass/common/_legacy.scss */
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

/* line 8688, sass/common/_legacy.scss */
span.error, small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: white;
}

/* line 8698, sass/common/_legacy.scss */
.error input,
.error textarea,
.error select {
  border-color: #c60f13;
  background-color: rgba(238, 62, 128, 0.1);
  margin-bottom: 0;
}

/* line 8705, sass/common/_legacy.scss */
.error input:focus,
.error textarea:focus,
.error select:focus {
  background: #fafafa;
  border-color: #999999;
}

/* line 8710, sass/common/_legacy.scss */
.error label,
.error label.error {
  color: #c60f13;
}

/* line 8713, sass/common/_legacy.scss */
.error > small,
.error small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: white;
}

/* line 8723, sass/common/_legacy.scss */
.error span.error-message {
  display: block;
}

/* line 8726, sass/common/_legacy.scss */
input.error,
textarea.error {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

/* line 8731, sass/common/_legacy.scss */
input.error:focus,
textarea.error:focus {
  background: #fafafa;
  border-color: #999999;
}

/* line 8736, sass/common/_legacy.scss */
.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
}

/* line 8739, sass/common/_legacy.scss */
.error select:focus {
  background: #fafafa;
  border-color: #999999;
}

/* line 8743, sass/common/_legacy.scss */
label.error {
  color: #c60f13;
}

/* Button Groups */
/* line 8747, sass/common/_legacy.scss */
.button-group {
  list-style: none;
  margin: 0;
  *zoom: 1;
}

/* line 8752, sass/common/_legacy.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}

/* line 8755, sass/common/_legacy.scss */
.button-group:after {
  clear: both;
}

/* line 8757, sass/common/_legacy.scss */
.button-group > * {
  margin: 0 0 0 -1px;
  float: left;
}

/* line 8760, sass/common/_legacy.scss */
.button-group > *:first-child {
  margin-left: 0;
}

/* line 8762, sass/common/_legacy.scss */
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 8769, sass/common/_legacy.scss */
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 8776, sass/common/_legacy.scss */
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 8783, sass/common/_legacy.scss */
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}

/* line 8790, sass/common/_legacy.scss */
.button-group.even-2 li {
  width: 50%;
}

/* line 8792, sass/common/_legacy.scss */
.button-group.even-2 li button, .button-group.even-2 li .button {
  width: 100%;
}

/* line 8794, sass/common/_legacy.scss */
.button-group.even-3 li {
  width: 33.33333%;
}

/* line 8796, sass/common/_legacy.scss */
.button-group.even-3 li button, .button-group.even-3 li .button {
  width: 100%;
}

/* line 8798, sass/common/_legacy.scss */
.button-group.even-4 li {
  width: 25%;
}

/* line 8800, sass/common/_legacy.scss */
.button-group.even-4 li button, .button-group.even-4 li .button {
  width: 100%;
}

/* line 8802, sass/common/_legacy.scss */
.button-group.even-5 li {
  width: 20%;
}

/* line 8804, sass/common/_legacy.scss */
.button-group.even-5 li button, .button-group.even-5 li .button {
  width: 100%;
}

/* line 8806, sass/common/_legacy.scss */
.button-group.even-6 li {
  width: 16.66667%;
}

/* line 8808, sass/common/_legacy.scss */
.button-group.even-6 li button, .button-group.even-6 li .button {
  width: 100%;
}

/* line 8810, sass/common/_legacy.scss */
.button-group.even-7 li {
  width: 14.28571%;
}

/* line 8812, sass/common/_legacy.scss */
.button-group.even-7 li button, .button-group.even-7 li .button {
  width: 100%;
}

/* line 8814, sass/common/_legacy.scss */
.button-group.even-8 li {
  width: 12.5%;
}

/* line 8816, sass/common/_legacy.scss */
.button-group.even-8 li button, .button-group.even-8 li .button {
  width: 100%;
}

/* line 8819, sass/common/_legacy.scss */
.button-bar {
  *zoom: 1;
}

/* line 8821, sass/common/_legacy.scss */
.button-bar:before, .button-bar:after {
  content: " ";
  display: table;
}

/* line 8824, sass/common/_legacy.scss */
.button-bar:after {
  clear: both;
}

/* line 8826, sass/common/_legacy.scss */
.button-bar .button-group {
  float: left;
  margin-right: 0.625em;
}

/* line 8829, sass/common/_legacy.scss */
.button-bar .button-group div {
  overflow: hidden;
}

/* Dropdown Button */
/* line 8833, sass/common/_legacy.scss */
.dropdown.button {
  position: relative;
  padding-right: 3.1875em;
}

/* line 8836, sass/common/_legacy.scss */
.dropdown.button:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: white transparent transparent transparent;
  top: 50%;
}

/* line 8845, sass/common/_legacy.scss */
.dropdown.button:before {
  border-width: 0.5625em;
  right: 1.5em;
  margin-top: -0.25em;
}

/* line 8849, sass/common/_legacy.scss */
.dropdown.button:before {
  border-color: white transparent transparent transparent;
}

/* line 8851, sass/common/_legacy.scss */
.dropdown.button.tiny {
  padding-right: 2.1875em;
}

/* line 8853, sass/common/_legacy.scss */
.dropdown.button.tiny:before {
  border-width: 0.4375em;
  right: 0.875em;
  margin-top: -0.15625em;
}

/* line 8857, sass/common/_legacy.scss */
.dropdown.button.tiny:before {
  border-color: white transparent transparent transparent;
}

/* line 8859, sass/common/_legacy.scss */
.dropdown.button.small {
  padding-right: 2.8125em;
}

/* line 8861, sass/common/_legacy.scss */
.dropdown.button.small:before {
  border-width: 0.5625em;
  right: 1.125em;
  margin-top: -0.21875em;
}

/* line 8865, sass/common/_legacy.scss */
.dropdown.button.small:before {
  border-color: white transparent transparent transparent;
}

/* line 8867, sass/common/_legacy.scss */
.dropdown.button.large {
  padding-right: 4em;
}

/* line 8869, sass/common/_legacy.scss */
.dropdown.button.large:before {
  border-width: 0.625em;
  right: 1.75em;
  margin-top: -0.3125em;
}

/* line 8873, sass/common/_legacy.scss */
.dropdown.button.large:before {
  border-color: white transparent transparent transparent;
}

/* line 8875, sass/common/_legacy.scss */
.dropdown.button.secondary:before {
  border-color: #333333 transparent transparent transparent;
}

/* Split Buttons */
/* line 8879, sass/common/_legacy.scss */
.split.button {
  position: relative;
  padding-right: 4.8em;
}

/* line 8882, sass/common/_legacy.scss */
.split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}

/* line 8889, sass/common/_legacy.scss */
.split.button span:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  left: 50%;
}

/* line 8897, sass/common/_legacy.scss */
.split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 8899, sass/common/_legacy.scss */
.split.button span {
  border-left-color: #1e728c;
}

/* line 8901, sass/common/_legacy.scss */
.split.button span {
  width: 3em;
}

/* line 8903, sass/common/_legacy.scss */
.split.button span:before {
  border-top-style: solid;
  border-width: 0.5625em;
  top: 1.125em;
  margin-left: -0.5625em;
}

/* line 8908, sass/common/_legacy.scss */
.split.button span:before {
  border-color: white transparent transparent transparent;
}

/* line 8910, sass/common/_legacy.scss */
.split.button.secondary span {
  border-left-color: #c3c3c3;
}

/* line 8912, sass/common/_legacy.scss */
.split.button.secondary span:before {
  border-color: white transparent transparent transparent;
}

/* line 8914, sass/common/_legacy.scss */
.split.button.alert span {
  border-left-color: #7f0a0c;
}

/* line 8916, sass/common/_legacy.scss */
.split.button.success span {
  border-left-color: #396516;
}

/* line 8918, sass/common/_legacy.scss */
.split.button.tiny {
  padding-right: 3.9375em;
}

/* line 8920, sass/common/_legacy.scss */
.split.button.tiny span {
  width: 2.84375em;
}

/* line 8922, sass/common/_legacy.scss */
.split.button.tiny span:before {
  border-top-style: solid;
  border-width: 0.4375em;
  top: 0.875em;
  margin-left: -0.3125em;
}

/* line 8927, sass/common/_legacy.scss */
.split.button.small {
  padding-right: 3.9375em;
}

/* line 8929, sass/common/_legacy.scss */
.split.button.small span {
  width: 2.8125em;
}

/* line 8931, sass/common/_legacy.scss */
.split.button.small span:before {
  border-top-style: solid;
  border-width: 0.5625em;
  top: 0.84375em;
  margin-left: -0.5625em;
}

/* line 8936, sass/common/_legacy.scss */
.split.button.large {
  padding-right: 6em;
}

/* line 8938, sass/common/_legacy.scss */
.split.button.large span {
  width: 3.75em;
}

/* line 8940, sass/common/_legacy.scss */
.split.button.large span:before {
  border-top-style: solid;
  border-width: 0.625em;
  top: 1.3125em;
  margin-left: -0.5625em;
}

/* line 8945, sass/common/_legacy.scss */
.split.button.expand {
  padding-left: 2em;
}

/* line 8947, sass/common/_legacy.scss */
.split.button.secondary span:before {
  border-color: #333333 transparent transparent transparent;
}

/* line 8949, sass/common/_legacy.scss */
.split.button.radius span {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 8956, sass/common/_legacy.scss */
.split.button.round span {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}

/* Flex Video */
/* line 8965, sass/common/_legacy.scss */
.flex-video {
  position: relative;
  padding-top: 1.5625em;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1em;
  overflow: hidden;
}

/* line 8972, sass/common/_legacy.scss */
.flex-video.widescreen {
  padding-bottom: 57.25%;
}

/* line 8974, sass/common/_legacy.scss */
.flex-video.vimeo {
  padding-top: 0;
}

/* line 8976, sass/common/_legacy.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Sections */
/* line 8987, sass/common/_legacy.scss */
[data-section=''], [data-section='auto'], .section-container.auto,
[data-section='vertical-tabs'], .section-container.vertical-tabs,
[data-section='vertical-nav'], .section-container.vertical-nav,
[data-section='horizontal-nav'], .section-container.horizontal-nav,
[data-section='accordion'], .section-container.accordion {
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 1.25em;
}

/* line 8996, sass/common/_legacy.scss */
[data-section=''][data-section-small-style], [data-section='auto'][data-section-small-style], .section-container.auto[data-section-small-style],
[data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style],
[data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style],
[data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style],
[data-section='accordion'][data-section-small-style], .section-container.accordion[data-section-small-style] {
  width: 100% !important;
}

/* line 9002, sass/common/_legacy.scss */
[data-section=''][data-section-small-style] > [data-section-region], [data-section=''][data-section-small-style] > section, [data-section=''][data-section-small-style] > .section, [data-section='auto'][data-section-small-style] > [data-section-region], [data-section='auto'][data-section-small-style] > section, [data-section='auto'][data-section-small-style] > .section, .section-container.auto[data-section-small-style] > [data-section-region], .section-container.auto[data-section-small-style] > section, .section-container.auto[data-section-small-style] > .section,
[data-section='vertical-tabs'][data-section-small-style] > [data-section-region],
[data-section='vertical-tabs'][data-section-small-style] > section,
[data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section,
[data-section='vertical-nav'][data-section-small-style] > [data-section-region],
[data-section='vertical-nav'][data-section-small-style] > section,
[data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section,
[data-section='horizontal-nav'][data-section-small-style] > [data-section-region],
[data-section='horizontal-nav'][data-section-small-style] > section,
[data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section,
[data-section='accordion'][data-section-small-style] > [data-section-region],
[data-section='accordion'][data-section-small-style] > section,
[data-section='accordion'][data-section-small-style] > .section, .section-container.accordion[data-section-small-style] > [data-section-region], .section-container.accordion[data-section-small-style] > section, .section-container.accordion[data-section-small-style] > .section {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 9017, sass/common/_legacy.scss */
[data-section=''][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=''][data-section-small-style] > [data-section-region] > .title, [data-section=''][data-section-small-style] > section > [data-section-title], [data-section=''][data-section-small-style] > section > .title, [data-section=''][data-section-small-style] > .section > [data-section-title], [data-section=''][data-section-small-style] > .section > .title, [data-section='auto'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='auto'][data-section-small-style] > [data-section-region] > .title, [data-section='auto'][data-section-small-style] > section > [data-section-title], [data-section='auto'][data-section-small-style] > section > .title, [data-section='auto'][data-section-small-style] > .section > [data-section-title], [data-section='auto'][data-section-small-style] > .section > .title, .section-container.auto[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.auto[data-section-small-style] > [data-section-region] > .title, .section-container.auto[data-section-small-style] > section > [data-section-title], .section-container.auto[data-section-small-style] > section > .title, .section-container.auto[data-section-small-style] > .section > [data-section-title], .section-container.auto[data-section-small-style] > .section > .title,
[data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title,
[data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title],
[data-section='vertical-tabs'][data-section-small-style] > section > .title,
[data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title],
[data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title,
[data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title,
[data-section='vertical-nav'][data-section-small-style] > section > [data-section-title],
[data-section='vertical-nav'][data-section-small-style] > section > .title,
[data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title],
[data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title,
[data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title,
[data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title],
[data-section='horizontal-nav'][data-section-small-style] > section > .title,
[data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title],
[data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title,
[data-section='accordion'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='accordion'][data-section-small-style] > [data-section-region] > .title,
[data-section='accordion'][data-section-small-style] > section > [data-section-title],
[data-section='accordion'][data-section-small-style] > section > .title,
[data-section='accordion'][data-section-small-style] > .section > [data-section-title],
[data-section='accordion'][data-section-small-style] > .section > .title, .section-container.accordion[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.accordion[data-section-small-style] > [data-section-region] > .title, .section-container.accordion[data-section-small-style] > section > [data-section-title], .section-container.accordion[data-section-small-style] > section > .title, .section-container.accordion[data-section-small-style] > .section > [data-section-title], .section-container.accordion[data-section-small-style] > .section > .title {
  width: 100% !important;
}

/* line 9043, sass/common/_legacy.scss */
[data-section=''] > section, [data-section=''] > .section, [data-section=''] > [data-section-region], [data-section='auto'] > section, [data-section='auto'] > .section, [data-section='auto'] > [data-section-region], .section-container.auto > section, .section-container.auto > .section, .section-container.auto > [data-section-region],
[data-section='vertical-tabs'] > section,
[data-section='vertical-tabs'] > .section,
[data-section='vertical-tabs'] > [data-section-region], .section-container.vertical-tabs > section, .section-container.vertical-tabs > .section, .section-container.vertical-tabs > [data-section-region],
[data-section='vertical-nav'] > section,
[data-section='vertical-nav'] > .section,
[data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region],
[data-section='horizontal-nav'] > section,
[data-section='horizontal-nav'] > .section,
[data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region],
[data-section='accordion'] > section,
[data-section='accordion'] > .section,
[data-section='accordion'] > [data-section-region], .section-container.accordion > section, .section-container.accordion > .section, .section-container.accordion > [data-section-region] {
  margin: 0;
}

/* line 9057, sass/common/_legacy.scss */
[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title,
[data-section='vertical-tabs'] > section > [data-section-title],
[data-section='vertical-tabs'] > section > .title,
[data-section='vertical-tabs'] > .section > [data-section-title],
[data-section='vertical-tabs'] > .section > .title,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-title],
[data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title,
[data-section='vertical-nav'] > section > [data-section-title],
[data-section='vertical-nav'] > section > .title,
[data-section='vertical-nav'] > .section > [data-section-title],
[data-section='vertical-nav'] > .section > .title,
[data-section='vertical-nav'] > [data-section-region] > [data-section-title],
[data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title,
[data-section='horizontal-nav'] > section > [data-section-title],
[data-section='horizontal-nav'] > section > .title,
[data-section='horizontal-nav'] > .section > [data-section-title],
[data-section='horizontal-nav'] > .section > .title,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-title],
[data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title,
[data-section='accordion'] > section > [data-section-title],
[data-section='accordion'] > section > .title,
[data-section='accordion'] > .section > [data-section-title],
[data-section='accordion'] > .section > .title,
[data-section='accordion'] > [data-section-region] > [data-section-title],
[data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title {
  margin-bottom: 0;
}

/* line 9083, sass/common/_legacy.scss */
[data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a,
[data-section='vertical-tabs'] > section > [data-section-title] a,
[data-section='vertical-tabs'] > section > .title a,
[data-section='vertical-tabs'] > .section > [data-section-title] a,
[data-section='vertical-tabs'] > .section > .title a,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a,
[data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a,
[data-section='vertical-nav'] > section > [data-section-title] a,
[data-section='vertical-nav'] > section > .title a,
[data-section='vertical-nav'] > .section > [data-section-title] a,
[data-section='vertical-nav'] > .section > .title a,
[data-section='vertical-nav'] > [data-section-region] > [data-section-title] a,
[data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a,
[data-section='horizontal-nav'] > section > [data-section-title] a,
[data-section='horizontal-nav'] > section > .title a,
[data-section='horizontal-nav'] > .section > [data-section-title] a,
[data-section='horizontal-nav'] > .section > .title a,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a,
[data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a,
[data-section='accordion'] > section > [data-section-title] a,
[data-section='accordion'] > section > .title a,
[data-section='accordion'] > .section > [data-section-title] a,
[data-section='accordion'] > .section > .title a,
[data-section='accordion'] > [data-section-region] > [data-section-title] a,
[data-section='accordion'] > [data-section-region] > .title a, .section-container.accordion > section > [data-section-title] a, .section-container.accordion > section > .title a, .section-container.accordion > .section > [data-section-title] a, .section-container.accordion > .section > .title a, .section-container.accordion > [data-section-region] > [data-section-title] a, .section-container.accordion > [data-section-region] > .title a {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
}

/* line 9111, sass/common/_legacy.scss */
[data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content,
[data-section='vertical-tabs'] > section > [data-section-content],
[data-section='vertical-tabs'] > section > .content,
[data-section='vertical-tabs'] > .section > [data-section-content],
[data-section='vertical-tabs'] > .section > .content,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-content],
[data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content,
[data-section='vertical-nav'] > section > [data-section-content],
[data-section='vertical-nav'] > section > .content,
[data-section='vertical-nav'] > .section > [data-section-content],
[data-section='vertical-nav'] > .section > .content,
[data-section='vertical-nav'] > [data-section-region] > [data-section-content],
[data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content,
[data-section='horizontal-nav'] > section > [data-section-content],
[data-section='horizontal-nav'] > section > .content,
[data-section='horizontal-nav'] > .section > [data-section-content],
[data-section='horizontal-nav'] > .section > .content,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-content],
[data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content,
[data-section='accordion'] > section > [data-section-content],
[data-section='accordion'] > section > .content,
[data-section='accordion'] > .section > [data-section-content],
[data-section='accordion'] > .section > .content,
[data-section='accordion'] > [data-section-region] > [data-section-content],
[data-section='accordion'] > [data-section-region] > .content, .section-container.accordion > section > [data-section-content], .section-container.accordion > section > .content, .section-container.accordion > .section > [data-section-content], .section-container.accordion > .section > .content, .section-container.accordion > [data-section-region] > [data-section-content], .section-container.accordion > [data-section-region] > .content {
  display: none;
}

/* line 9137, sass/common/_legacy.scss */
[data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content,
[data-section='vertical-tabs'] > section.active > [data-section-content],
[data-section='vertical-tabs'] > section.active > .content,
[data-section='vertical-tabs'] > .section.active > [data-section-content],
[data-section='vertical-tabs'] > .section.active > .content,
[data-section='vertical-tabs'] > [data-section-region].active > [data-section-content],
[data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content,
[data-section='vertical-nav'] > section.active > [data-section-content],
[data-section='vertical-nav'] > section.active > .content,
[data-section='vertical-nav'] > .section.active > [data-section-content],
[data-section='vertical-nav'] > .section.active > .content,
[data-section='vertical-nav'] > [data-section-region].active > [data-section-content],
[data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content,
[data-section='horizontal-nav'] > section.active > [data-section-content],
[data-section='horizontal-nav'] > section.active > .content,
[data-section='horizontal-nav'] > .section.active > [data-section-content],
[data-section='horizontal-nav'] > .section.active > .content,
[data-section='horizontal-nav'] > [data-section-region].active > [data-section-content],
[data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content,
[data-section='accordion'] > section.active > [data-section-content],
[data-section='accordion'] > section.active > .content,
[data-section='accordion'] > .section.active > [data-section-content],
[data-section='accordion'] > .section.active > .content,
[data-section='accordion'] > [data-section-region].active > [data-section-content],
[data-section='accordion'] > [data-section-region].active > .content, .section-container.accordion > section.active > [data-section-content], .section-container.accordion > section.active > .content, .section-container.accordion > .section.active > [data-section-content], .section-container.accordion > .section.active > .content, .section-container.accordion > [data-section-region].active > [data-section-content], .section-container.accordion > [data-section-region].active > .content {
  display: block;
}

/* line 9163, sass/common/_legacy.scss */
[data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active),
[data-section='vertical-tabs'] > section:not(.active),
[data-section='vertical-tabs'] > .section:not(.active),
[data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active),
[data-section='vertical-nav'] > section:not(.active),
[data-section='vertical-nav'] > .section:not(.active),
[data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active),
[data-section='horizontal-nav'] > section:not(.active),
[data-section='horizontal-nav'] > .section:not(.active),
[data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active),
[data-section='accordion'] > section:not(.active),
[data-section='accordion'] > .section:not(.active),
[data-section='accordion'] > [data-section-region]:not(.active), .section-container.accordion > section:not(.active), .section-container.accordion > .section:not(.active), .section-container.accordion > [data-section-region]:not(.active) {
  padding: 0 !important;
}

/* line 9177, sass/common/_legacy.scss */
[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title,
[data-section='vertical-tabs'] > section > [data-section-title],
[data-section='vertical-tabs'] > section > .title,
[data-section='vertical-tabs'] > .section > [data-section-title],
[data-section='vertical-tabs'] > .section > .title,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-title],
[data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title,
[data-section='vertical-nav'] > section > [data-section-title],
[data-section='vertical-nav'] > section > .title,
[data-section='vertical-nav'] > .section > [data-section-title],
[data-section='vertical-nav'] > .section > .title,
[data-section='vertical-nav'] > [data-section-region] > [data-section-title],
[data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title,
[data-section='horizontal-nav'] > section > [data-section-title],
[data-section='horizontal-nav'] > section > .title,
[data-section='horizontal-nav'] > .section > [data-section-title],
[data-section='horizontal-nav'] > .section > .title,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-title],
[data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title,
[data-section='accordion'] > section > [data-section-title],
[data-section='accordion'] > section > .title,
[data-section='accordion'] > .section > [data-section-title],
[data-section='accordion'] > .section > .title,
[data-section='accordion'] > [data-section-region] > [data-section-title],
[data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title {
  width: 100%;
}

/* line 9204, sass/common/_legacy.scss */
.section-container.auto,
.section-container.vertical-tabs,
.section-container.vertical-nav,
.section-container.horizontal-nav,
.section-container.accordion {
  border-top: 1px solid #cccccc;
}

/* line 9210, sass/common/_legacy.scss */
.section-container.auto > section > .title, .section-container.auto > .section > .title,
.section-container.vertical-tabs > section > .title,
.section-container.vertical-tabs > .section > .title,
.section-container.vertical-nav > section > .title,
.section-container.vertical-nav > .section > .title,
.section-container.horizontal-nav > section > .title,
.section-container.horizontal-nav > .section > .title,
.section-container.accordion > section > .title,
.section-container.accordion > .section > .title {
  background-color: #efefef;
  cursor: pointer;
  border: solid 1px #cccccc;
}

/* line 9222, sass/common/_legacy.scss */
.section-container.auto > section > .title a, .section-container.auto > .section > .title a,
.section-container.vertical-tabs > section > .title a,
.section-container.vertical-tabs > .section > .title a,
.section-container.vertical-nav > section > .title a,
.section-container.vertical-nav > .section > .title a,
.section-container.horizontal-nav > section > .title a,
.section-container.horizontal-nav > .section > .title a,
.section-container.accordion > section > .title a,
.section-container.accordion > .section > .title a {
  padding: 0.9375em;
  color: #333333;
  font-size: 0.875em;
  background: none;
}

/* line 9235, sass/common/_legacy.scss */
.section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover,
.section-container.vertical-tabs > section > .title:hover,
.section-container.vertical-tabs > .section > .title:hover,
.section-container.vertical-nav > section > .title:hover,
.section-container.vertical-nav > .section > .title:hover,
.section-container.horizontal-nav > section > .title:hover,
.section-container.horizontal-nav > .section > .title:hover,
.section-container.accordion > section > .title:hover,
.section-container.accordion > .section > .title:hover {
  background-color: #e2e2e2;
}

/* line 9245, sass/common/_legacy.scss */
.section-container.auto > section > .content, .section-container.auto > .section > .content,
.section-container.vertical-tabs > section > .content,
.section-container.vertical-tabs > .section > .content,
.section-container.vertical-nav > section > .content,
.section-container.vertical-nav > .section > .content,
.section-container.horizontal-nav > section > .content,
.section-container.horizontal-nav > .section > .content,
.section-container.accordion > section > .content,
.section-container.accordion > .section > .content {
  padding: 0.9375em;
  background-color: white;
  border: solid 1px #cccccc;
}

/* line 9257, sass/common/_legacy.scss */
.section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child,
.section-container.vertical-tabs > section > .content > *:last-child,
.section-container.vertical-tabs > .section > .content > *:last-child,
.section-container.vertical-nav > section > .content > *:last-child,
.section-container.vertical-nav > .section > .content > *:last-child,
.section-container.horizontal-nav > section > .content > *:last-child,
.section-container.horizontal-nav > .section > .content > *:last-child,
.section-container.accordion > section > .content > *:last-child,
.section-container.accordion > .section > .content > *:last-child {
  margin-bottom: 0;
}

/* line 9267, sass/common/_legacy.scss */
.section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child,
.section-container.vertical-tabs > section > .content > *:first-child,
.section-container.vertical-tabs > .section > .content > *:first-child,
.section-container.vertical-nav > section > .content > *:first-child,
.section-container.vertical-nav > .section > .content > *:first-child,
.section-container.horizontal-nav > section > .content > *:first-child,
.section-container.horizontal-nav > .section > .content > *:first-child,
.section-container.accordion > section > .content > *:first-child,
.section-container.accordion > .section > .content > *:first-child {
  padding-top: 0;
}

/* line 9277, sass/common/_legacy.scss */
.section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video),
.section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video),
.section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video),
.section-container.vertical-nav > section > .content > *:last-child:not(.flex-video),
.section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video),
.section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video),
.section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video),
.section-container.accordion > section > .content > *:last-child:not(.flex-video),
.section-container.accordion > .section > .content > *:last-child:not(.flex-video) {
  padding-bottom: 0;
}

/* line 9287, sass/common/_legacy.scss */
.section-container.auto > section.active > .title, .section-container.auto > .section.active > .title,
.section-container.vertical-tabs > section.active > .title,
.section-container.vertical-tabs > .section.active > .title,
.section-container.vertical-nav > section.active > .title,
.section-container.vertical-nav > .section.active > .title,
.section-container.horizontal-nav > section.active > .title,
.section-container.horizontal-nav > .section.active > .title,
.section-container.accordion > section.active > .title,
.section-container.accordion > .section.active > .title {
  background: #d5d5d5;
}

/* line 9297, sass/common/_legacy.scss */
.section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a,
.section-container.vertical-tabs > section.active > .title a,
.section-container.vertical-tabs > .section.active > .title a,
.section-container.vertical-nav > section.active > .title a,
.section-container.vertical-nav > .section.active > .title a,
.section-container.horizontal-nav > section.active > .title a,
.section-container.horizontal-nav > .section.active > .title a,
.section-container.accordion > section.active > .title a,
.section-container.accordion > .section.active > .title a {
  color: #333333;
}

/* line 9307, sass/common/_legacy.scss */
.section-container.auto > section:not(.active), .section-container.auto > .section:not(.active),
.section-container.vertical-tabs > section:not(.active),
.section-container.vertical-tabs > .section:not(.active),
.section-container.vertical-nav > section:not(.active),
.section-container.vertical-nav > .section:not(.active),
.section-container.horizontal-nav > section:not(.active),
.section-container.horizontal-nav > .section:not(.active),
.section-container.accordion > section:not(.active),
.section-container.accordion > .section:not(.active) {
  padding: 0 !important;
}

/* line 9317, sass/common/_legacy.scss */
.section-container.auto > section > .title, .section-container.auto > .section > .title,
.section-container.vertical-tabs > section > .title,
.section-container.vertical-tabs > .section > .title,
.section-container.vertical-nav > section > .title,
.section-container.vertical-nav > .section > .title,
.section-container.horizontal-nav > section > .title,
.section-container.horizontal-nav > .section > .title,
.section-container.accordion > section > .title,
.section-container.accordion > .section > .title {
  border-top: none;
}

/* line 9328, sass/common/_legacy.scss */
[data-section='tabs'], .section-container.tabs {
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 1.25em;
}

/* line 9333, sass/common/_legacy.scss */
[data-section='tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.tabs:not([data-section-resized]):not([data-section-small-style]) {
  visibility: hidden;
}

/* line 9335, sass/common/_legacy.scss */
[data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title {
  margin-bottom: 0;
}

/* line 9337, sass/common/_legacy.scss */
[data-section='tabs'] > section > [data-section-title] a, [data-section='tabs'] > section > .title a, [data-section='tabs'] > .section > [data-section-title] a, [data-section='tabs'] > .section > .title a, [data-section='tabs'] > [data-section-region] > [data-section-title] a, [data-section='tabs'] > [data-section-region] > .title a, .section-container.tabs > section > [data-section-title] a, .section-container.tabs > section > .title a, .section-container.tabs > .section > [data-section-title] a, .section-container.tabs > .section > .title a, .section-container.tabs > [data-section-region] > [data-section-title] a, .section-container.tabs > [data-section-region] > .title a {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
}

/* line 9341, sass/common/_legacy.scss */
[data-section='tabs'] > section > [data-section-content], [data-section='tabs'] > section > .content, [data-section='tabs'] > .section > [data-section-content], [data-section='tabs'] > .section > .content, [data-section='tabs'] > [data-section-region] > [data-section-content], [data-section='tabs'] > [data-section-region] > .content, .section-container.tabs > section > [data-section-content], .section-container.tabs > section > .content, .section-container.tabs > .section > [data-section-content], .section-container.tabs > .section > .content, .section-container.tabs > [data-section-region] > [data-section-content], .section-container.tabs > [data-section-region] > .content {
  display: none;
}

/* line 9343, sass/common/_legacy.scss */
[data-section='tabs'] > section.active > [data-section-content], [data-section='tabs'] > section.active > .content, [data-section='tabs'] > .section.active > [data-section-content], [data-section='tabs'] > .section.active > .content, [data-section='tabs'] > [data-section-region].active > [data-section-content], [data-section='tabs'] > [data-section-region].active > .content, .section-container.tabs > section.active > [data-section-content], .section-container.tabs > section.active > .content, .section-container.tabs > .section.active > [data-section-content], .section-container.tabs > .section.active > .content, .section-container.tabs > [data-section-region].active > [data-section-content], .section-container.tabs > [data-section-region].active > .content {
  display: block;
}

/* line 9345, sass/common/_legacy.scss */
[data-section='tabs'] > section:not(.active), [data-section='tabs'] > .section:not(.active), [data-section='tabs'] > [data-section-region]:not(.active), .section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active), .section-container.tabs > [data-section-region]:not(.active) {
  padding: 0 !important;
}

/* line 9347, sass/common/_legacy.scss */
[data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title {
  width: auto;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 9353, sass/common/_legacy.scss */
.section-container.tabs {
  border: none;
}

/* line 9355, sass/common/_legacy.scss */
.section-container.tabs > section > .title, .section-container.tabs > .section > .title {
  background-color: #efefef;
  cursor: pointer;
  border: solid 1px #cccccc;
}

/* line 9359, sass/common/_legacy.scss */
.section-container.tabs > section > .title a, .section-container.tabs > .section > .title a {
  padding: 0.9375em;
  color: #333333;
  font-size: 0.875em;
  background: none;
}

/* line 9364, sass/common/_legacy.scss */
.section-container.tabs > section > .title:hover, .section-container.tabs > .section > .title:hover {
  background-color: #e2e2e2;
}

/* line 9366, sass/common/_legacy.scss */
.section-container.tabs > section > .content, .section-container.tabs > .section > .content {
  padding: 0.9375em;
  background-color: white;
  border: solid 1px #cccccc;
}

/* line 9370, sass/common/_legacy.scss */
.section-container.tabs > section > .content > *:last-child, .section-container.tabs > .section > .content > *:last-child {
  margin-bottom: 0;
}

/* line 9372, sass/common/_legacy.scss */
.section-container.tabs > section > .content > *:first-child, .section-container.tabs > .section > .content > *:first-child {
  padding-top: 0;
}

/* line 9374, sass/common/_legacy.scss */
.section-container.tabs > section > .content > *:last-child:not(.flex-video), .section-container.tabs > .section > .content > *:last-child:not(.flex-video) {
  padding-bottom: 0;
}

/* line 9376, sass/common/_legacy.scss */
.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title {
  background: white;
}

/* line 9378, sass/common/_legacy.scss */
.section-container.tabs > section.active > .title a, .section-container.tabs > .section.active > .title a {
  color: #333333;
}

/* line 9380, sass/common/_legacy.scss */
.section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active) {
  padding: 0 !important;
}

/* line 9382, sass/common/_legacy.scss */
.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title {
  border-bottom: 0;
}

@media only screen and (min-width: 768px) {
  /* line 9386, sass/common/_legacy.scss */
  [data-section=''], [data-section='auto'], .section-container.auto {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
  }

  /* line 9391, sass/common/_legacy.scss */
  [data-section='']:not([data-section-resized]):not([data-section-small-style]), [data-section='auto']:not([data-section-resized]):not([data-section-small-style]), .section-container.auto:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
  }

  /* line 9393, sass/common/_legacy.scss */
  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title {
    margin-bottom: 0;
  }

  /* line 9395, sass/common/_legacy.scss */
  [data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
  }

  /* line 9399, sass/common/_legacy.scss */
  [data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content {
    display: none;
  }

  /* line 9401, sass/common/_legacy.scss */
  [data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content {
    display: block;
  }

  /* line 9403, sass/common/_legacy.scss */
  [data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active) {
    padding: 0 !important;
  }

  /* line 9405, sass/common/_legacy.scss */
  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
  }

  /* line 9411, sass/common/_legacy.scss */
  .section-container.auto {
    border: none;
  }

  /* line 9413, sass/common/_legacy.scss */
  .section-container.auto > section > .title, .section-container.auto > .section > .title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc;
  }

  /* line 9417, sass/common/_legacy.scss */
  .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none;
  }

  /* line 9422, sass/common/_legacy.scss */
  .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover {
    background-color: #e2e2e2;
  }

  /* line 9424, sass/common/_legacy.scss */
  .section-container.auto > section > .content, .section-container.auto > .section > .content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc;
  }

  /* line 9428, sass/common/_legacy.scss */
  .section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child {
    margin-bottom: 0;
  }

  /* line 9430, sass/common/_legacy.scss */
  .section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child {
    padding-top: 0;
  }

  /* line 9432, sass/common/_legacy.scss */
  .section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }

  /* line 9434, sass/common/_legacy.scss */
  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
    background: white;
  }

  /* line 9436, sass/common/_legacy.scss */
  .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a {
    color: #333333;
  }

  /* line 9438, sass/common/_legacy.scss */
  .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active) {
    padding: 0 !important;
  }

  /* line 9440, sass/common/_legacy.scss */
  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
    border-bottom: 0;
  }

  /* line 9443, sass/common/_legacy.scss */
  [data-section='vertical-tabs'], .section-container.vertical-tabs {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
  }

  /* line 9448, sass/common/_legacy.scss */
  [data-section='vertical-tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
  }

  /* line 9450, sass/common/_legacy.scss */
  [data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style] {
    width: 100% !important;
  }

  /* line 9452, sass/common/_legacy.scss */
  [data-section='vertical-tabs'][data-section-small-style] > [data-section-region], [data-section='vertical-tabs'][data-section-small-style] > section, [data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section {
    padding: 0 !important;
    margin: 0 !important;
  }

  /* line 9455, sass/common/_legacy.scss */
  [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > section > .title, [data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title {
    width: 100% !important;
  }

  /* line 9457, sass/common/_legacy.scss */
  [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title {
    margin-bottom: 0;
  }

  /* line 9459, sass/common/_legacy.scss */
  [data-section='vertical-tabs'] > section > [data-section-title] a, [data-section='vertical-tabs'] > section > .title a, [data-section='vertical-tabs'] > .section > [data-section-title] a, [data-section='vertical-tabs'] > .section > .title a, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a, [data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
  }

  /* line 9463, sass/common/_legacy.scss */
  [data-section='vertical-tabs'] > section > [data-section-content], [data-section='vertical-tabs'] > section > .content, [data-section='vertical-tabs'] > .section > [data-section-content], [data-section='vertical-tabs'] > .section > .content, [data-section='vertical-tabs'] > [data-section-region] > [data-section-content], [data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content {
    display: none;
  }

  /* line 9465, sass/common/_legacy.scss */
  [data-section='vertical-tabs'] > section.active > [data-section-content], [data-section='vertical-tabs'] > section.active > .content, [data-section='vertical-tabs'] > .section.active > [data-section-content], [data-section='vertical-tabs'] > .section.active > .content, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-content], [data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content {
    display: block;
  }

  /* line 9467, sass/common/_legacy.scss */
  [data-section='vertical-tabs'] > section:not(.active), [data-section='vertical-tabs'] > .section:not(.active), [data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active) {
    padding: 0 !important;
  }

  /* line 9469, sass/common/_legacy.scss */
  [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title {
    position: absolute;
    top: 0;
    left: 0;
    width: 12.5em;
  }

  /* line 9474, sass/common/_legacy.scss */
  [data-section='vertical-tabs'] > section.active, [data-section='vertical-tabs'] > .section.active, [data-section='vertical-tabs'] > [data-section-region].active, .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active, .section-container.vertical-tabs > [data-section-region].active {
    padding-left: 12.5em;
  }

  /* line 9476, sass/common/_legacy.scss */
  [data-section='vertical-tabs'] > section.active > [data-section-title], [data-section='vertical-tabs'] > section.active > .title, [data-section='vertical-tabs'] > .section.active > [data-section-title], [data-section='vertical-tabs'] > .section.active > .title, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-title], [data-section='vertical-tabs'] > [data-section-region].active > .title, .section-container.vertical-tabs > section.active > [data-section-title], .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > [data-section-title], .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-tabs > [data-section-region].active > [data-section-title], .section-container.vertical-tabs > [data-section-region].active > .title {
    width: 12.5em;
  }

  /* line 9479, sass/common/_legacy.scss */
  .section-container.vertical-tabs {
    border: none;
  }

  /* line 9481, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc;
  }

  /* line 9485, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none;
  }

  /* line 9490, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section > .title:hover, .section-container.vertical-tabs > .section > .title:hover {
    background-color: #e2e2e2;
  }

  /* line 9492, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > .content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc;
  }

  /* line 9496, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section > .content > *:last-child, .section-container.vertical-tabs > .section > .content > *:last-child {
    margin-bottom: 0;
  }

  /* line 9498, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section > .content > *:first-child, .section-container.vertical-tabs > .section > .content > *:first-child {
    padding-top: 0;
  }

  /* line 9500, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }

  /* line 9502, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title {
    background: #d5d5d5;
  }

  /* line 9504, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a {
    color: #333333;
  }

  /* line 9506, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active) {
    padding: 0 !important;
  }

  /* line 9508, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active {
    padding-left: 12.4375em;
  }

  /* line 9510, sass/common/_legacy.scss */
  .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title {
    background-color: #d5d5d5;
  }

  /* line 9513, sass/common/_legacy.scss */
  [data-section='vertical-nav'], .section-container.vertical-nav {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
  }

  /* line 9518, sass/common/_legacy.scss */
  [data-section='vertical-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-nav:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
  }

  /* line 9520, sass/common/_legacy.scss */
  [data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style] {
    width: 100% !important;
  }

  /* line 9522, sass/common/_legacy.scss */
  [data-section='vertical-nav'][data-section-small-style] > [data-section-region], [data-section='vertical-nav'][data-section-small-style] > section, [data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section {
    padding: 0 !important;
    margin: 0 !important;
  }

  /* line 9525, sass/common/_legacy.scss */
  [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-nav'][data-section-small-style] > section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > section > .title, [data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title {
    width: 100% !important;
  }

  /* line 9527, sass/common/_legacy.scss */
  [data-section='vertical-nav'] > section, [data-section='vertical-nav'] > .section, [data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region] {
    position: relative;
    display: inline-block;
  }

  /* line 9530, sass/common/_legacy.scss */
  [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title {
    margin-bottom: 0;
  }

  /* line 9532, sass/common/_legacy.scss */
  [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
  }

  /* line 9536, sass/common/_legacy.scss */
  [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content {
    display: none;
  }

  /* line 9538, sass/common/_legacy.scss */
  [data-section='vertical-nav'] > section.active > [data-section-content], [data-section='vertical-nav'] > section.active > .content, [data-section='vertical-nav'] > .section.active > [data-section-content], [data-section='vertical-nav'] > .section.active > .content, [data-section='vertical-nav'] > [data-section-region].active > [data-section-content], [data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content {
    display: block;
  }

  /* line 9540, sass/common/_legacy.scss */
  [data-section='vertical-nav'] > section:not(.active), [data-section='vertical-nav'] > .section:not(.active), [data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active) {
    padding: 0 !important;
  }

  /* line 9542, sass/common/_legacy.scss */
  [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title {
    position: static;
    width: auto;
  }

  /* line 9545, sass/common/_legacy.scss */
  [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a {
    display: block;
  }

  /* line 9547, sass/common/_legacy.scss */
  [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    min-width: 12.5em;
  }

  /* line 9554, sass/common/_legacy.scss */
  .section-container.vertical-nav {
    border: none;
  }

  /* line 9556, sass/common/_legacy.scss */
  .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc;
  }

  /* line 9560, sass/common/_legacy.scss */
  .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none;
  }

  /* line 9565, sass/common/_legacy.scss */
  .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover {
    background-color: #e2e2e2;
  }

  /* line 9567, sass/common/_legacy.scss */
  .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > .content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc;
  }

  /* line 9571, sass/common/_legacy.scss */
  .section-container.vertical-nav > section > .content > *:last-child, .section-container.vertical-nav > .section > .content > *:last-child {
    margin-bottom: 0;
  }

  /* line 9573, sass/common/_legacy.scss */
  .section-container.vertical-nav > section > .content > *:first-child, .section-container.vertical-nav > .section > .content > *:first-child {
    padding-top: 0;
  }

  /* line 9575, sass/common/_legacy.scss */
  .section-container.vertical-nav > section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }

  /* line 9577, sass/common/_legacy.scss */
  .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title {
    background: #d5d5d5;
  }

  /* line 9579, sass/common/_legacy.scss */
  .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a {
    color: #333333;
  }

  /* line 9581, sass/common/_legacy.scss */
  .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active) {
    padding: 0 !important;
  }

  /* line 9584, sass/common/_legacy.scss */
  [data-section='horizontal-nav'], .section-container.horizontal-nav {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
  }

  /* line 9589, sass/common/_legacy.scss */
  [data-section='horizontal-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.horizontal-nav:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
  }

  /* line 9591, sass/common/_legacy.scss */
  [data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style] {
    width: 100% !important;
  }

  /* line 9593, sass/common/_legacy.scss */
  [data-section='horizontal-nav'][data-section-small-style] > [data-section-region], [data-section='horizontal-nav'][data-section-small-style] > section, [data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section {
    padding: 0 !important;
    margin: 0 !important;
  }

  /* line 9596, sass/common/_legacy.scss */
  [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > section > .title, [data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title {
    width: 100% !important;
  }

  /* line 9598, sass/common/_legacy.scss */
  [data-section='horizontal-nav'] > section, [data-section='horizontal-nav'] > .section, [data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region] {
    position: relative;
    float: left;
  }

  /* line 9601, sass/common/_legacy.scss */
  [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title {
    margin-bottom: 0;
  }

  /* line 9603, sass/common/_legacy.scss */
  [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
  }

  /* line 9607, sass/common/_legacy.scss */
  [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content {
    display: none;
  }

  /* line 9609, sass/common/_legacy.scss */
  [data-section='horizontal-nav'] > section.active > [data-section-content], [data-section='horizontal-nav'] > section.active > .content, [data-section='horizontal-nav'] > .section.active > [data-section-content], [data-section='horizontal-nav'] > .section.active > .content, [data-section='horizontal-nav'] > [data-section-region].active > [data-section-content], [data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content {
    display: block;
  }

  /* line 9611, sass/common/_legacy.scss */
  [data-section='horizontal-nav'] > section:not(.active), [data-section='horizontal-nav'] > .section:not(.active), [data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active) {
    padding: 0 !important;
  }

  /* line 9613, sass/common/_legacy.scss */
  [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title {
    position: static;
    width: auto;
  }

  /* line 9616, sass/common/_legacy.scss */
  [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a {
    display: block;
  }

  /* line 9618, sass/common/_legacy.scss */
  [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    min-width: 12.5em;
  }

  /* line 9626, sass/common/_legacy.scss */
  .section-container.horizontal-nav {
    background: #efefef;
    border: 1px solid #cccccc;
  }

  /* line 9629, sass/common/_legacy.scss */
  .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #cccccc;
  }

  /* line 9633, sass/common/_legacy.scss */
  .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a {
    padding: 0.9375em;
    color: #333333;
    font-size: 0.875em;
    background: none;
  }

  /* line 9638, sass/common/_legacy.scss */
  .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover {
    background-color: #e2e2e2;
  }

  /* line 9640, sass/common/_legacy.scss */
  .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > .content {
    padding: 0.9375em;
    background-color: white;
    border: solid 1px #cccccc;
  }

  /* line 9644, sass/common/_legacy.scss */
  .section-container.horizontal-nav > section > .content > *:last-child, .section-container.horizontal-nav > .section > .content > *:last-child {
    margin-bottom: 0;
  }

  /* line 9646, sass/common/_legacy.scss */
  .section-container.horizontal-nav > section > .content > *:first-child, .section-container.horizontal-nav > .section > .content > *:first-child {
    padding-top: 0;
  }

  /* line 9648, sass/common/_legacy.scss */
  .section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }

  /* line 9650, sass/common/_legacy.scss */
  .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title {
    background: #d5d5d5;
  }

  /* line 9652, sass/common/_legacy.scss */
  .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a {
    color: #333333;
  }

  /* line 9654, sass/common/_legacy.scss */
  .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active) {
    padding: 0 !important;
  }
}
/* line 9656, sass/common/_legacy.scss */
.no-js [data-section], .no-js .section-container {
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 1.25em;
}

/* line 9661, sass/common/_legacy.scss */
.no-js [data-section][data-section-small-style], .no-js .section-container[data-section-small-style] {
  width: 100% !important;
}

/* line 9663, sass/common/_legacy.scss */
.no-js [data-section][data-section-small-style] > [data-section-region], .no-js [data-section][data-section-small-style] > section, .no-js [data-section][data-section-small-style] > .section, .no-js .section-container[data-section-small-style] > [data-section-region], .no-js .section-container[data-section-small-style] > section, .no-js .section-container[data-section-small-style] > .section {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 9666, sass/common/_legacy.scss */
.no-js [data-section][data-section-small-style] > [data-section-region] > [data-section-title], .no-js [data-section][data-section-small-style] > [data-section-region] > .title, .no-js [data-section][data-section-small-style] > section > [data-section-title], .no-js [data-section][data-section-small-style] > section > .title, .no-js [data-section][data-section-small-style] > .section > [data-section-title], .no-js [data-section][data-section-small-style] > .section > .title, .no-js .section-container[data-section-small-style] > [data-section-region] > [data-section-title], .no-js .section-container[data-section-small-style] > [data-section-region] > .title, .no-js .section-container[data-section-small-style] > section > [data-section-title], .no-js .section-container[data-section-small-style] > section > .title, .no-js .section-container[data-section-small-style] > .section > [data-section-title], .no-js .section-container[data-section-small-style] > .section > .title {
  width: 100% !important;
}

/* line 9668, sass/common/_legacy.scss */
.no-js [data-section] > section, .no-js [data-section] > .section, .no-js [data-section] > [data-section-region], .no-js .section-container > section, .no-js .section-container > .section, .no-js .section-container > [data-section-region] {
  margin: 0;
}

/* line 9670, sass/common/_legacy.scss */
.no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title {
  margin-bottom: 0;
}

/* line 9672, sass/common/_legacy.scss */
.no-js [data-section] > section > [data-section-title] a, .no-js [data-section] > section > .title a, .no-js [data-section] > .section > [data-section-title] a, .no-js [data-section] > .section > .title a, .no-js [data-section] > [data-section-region] > [data-section-title] a, .no-js [data-section] > [data-section-region] > .title a, .no-js .section-container > section > [data-section-title] a, .no-js .section-container > section > .title a, .no-js .section-container > .section > [data-section-title] a, .no-js .section-container > .section > .title a, .no-js .section-container > [data-section-region] > [data-section-title] a, .no-js .section-container > [data-section-region] > .title a {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
}

/* line 9676, sass/common/_legacy.scss */
.no-js [data-section] > section > [data-section-content], .no-js [data-section] > section > .content, .no-js [data-section] > .section > [data-section-content], .no-js [data-section] > .section > .content, .no-js [data-section] > [data-section-region] > [data-section-content], .no-js [data-section] > [data-section-region] > .content, .no-js .section-container > section > [data-section-content], .no-js .section-container > section > .content, .no-js .section-container > .section > [data-section-content], .no-js .section-container > .section > .content, .no-js .section-container > [data-section-region] > [data-section-content], .no-js .section-container > [data-section-region] > .content {
  display: none;
}

/* line 9678, sass/common/_legacy.scss */
.no-js [data-section] > section.active > [data-section-content], .no-js [data-section] > section.active > .content, .no-js [data-section] > .section.active > [data-section-content], .no-js [data-section] > .section.active > .content, .no-js [data-section] > [data-section-region].active > [data-section-content], .no-js [data-section] > [data-section-region].active > .content, .no-js .section-container > section.active > [data-section-content], .no-js .section-container > section.active > .content, .no-js .section-container > .section.active > [data-section-content], .no-js .section-container > .section.active > .content, .no-js .section-container > [data-section-region].active > [data-section-content], .no-js .section-container > [data-section-region].active > .content {
  display: block;
}

/* line 9680, sass/common/_legacy.scss */
.no-js [data-section] > section:not(.active), .no-js [data-section] > .section:not(.active), .no-js [data-section] > [data-section-region]:not(.active), .no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active), .no-js .section-container > [data-section-region]:not(.active) {
  padding: 0 !important;
}

/* line 9682, sass/common/_legacy.scss */
.no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title {
  width: 100%;
}

/* line 9684, sass/common/_legacy.scss */
.no-js .section-container {
  border-top: 1px solid #cccccc;
}

/* line 9686, sass/common/_legacy.scss */
.no-js .section-container > section > .title, .no-js .section-container > .section > .title {
  background-color: #efefef;
  cursor: pointer;
  border: solid 1px #cccccc;
}

/* line 9690, sass/common/_legacy.scss */
.no-js .section-container > section > .title a, .no-js .section-container > .section > .title a {
  padding: 0.9375em;
  color: #333333;
  font-size: 0.875em;
  background: none;
}

/* line 9695, sass/common/_legacy.scss */
.no-js .section-container > section > .title:hover, .no-js .section-container > .section > .title:hover {
  background-color: #e2e2e2;
}

/* line 9697, sass/common/_legacy.scss */
.no-js .section-container > section > .content, .no-js .section-container > .section > .content {
  padding: 0.9375em;
  background-color: white;
  border: solid 1px #cccccc;
}

/* line 9701, sass/common/_legacy.scss */
.no-js .section-container > section > .content > *:last-child, .no-js .section-container > .section > .content > *:last-child {
  margin-bottom: 0;
}

/* line 9703, sass/common/_legacy.scss */
.no-js .section-container > section > .content > *:first-child, .no-js .section-container > .section > .content > *:first-child {
  padding-top: 0;
}

/* line 9705, sass/common/_legacy.scss */
.no-js .section-container > section > .content > *:last-child:not(.flex-video), .no-js .section-container > .section > .content > *:last-child:not(.flex-video) {
  padding-bottom: 0;
}

/* line 9707, sass/common/_legacy.scss */
.no-js .section-container > section.active > .title, .no-js .section-container > .section.active > .title {
  background: #d5d5d5;
}

/* line 9709, sass/common/_legacy.scss */
.no-js .section-container > section.active > .title a, .no-js .section-container > .section.active > .title a {
  color: #333333;
}

/* line 9711, sass/common/_legacy.scss */
.no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active) {
  padding: 0 !important;
}

/* line 9713, sass/common/_legacy.scss */
.no-js .section-container > section > .title, .no-js .section-container > .section > .title {
  border-top: none;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 9717, sass/common/_legacy.scss */
.contain-to-grid {
  width: 100%;
  background: #111111;
}

/* line 9720, sass/common/_legacy.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

/* line 9723, sass/common/_legacy.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}

/* line 9729, sass/common/_legacy.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}

/* line 9734, sass/common/_legacy.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}

/* line 9738, sass/common/_legacy.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 45px;
}

/* line 9742, sass/common/_legacy.scss */
.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #111111;
  margin-bottom: 0;
}

/* line 9749, sass/common/_legacy.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}

/* line 9752, sass/common/_legacy.scss */
.top-bar .row {
  max-width: none;
}

/* line 9754, sass/common/_legacy.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}

/* line 9757, sass/common/_legacy.scss */
.top-bar input {
  height: 2.45em;
}

/* line 9759, sass/common/_legacy.scss */
.top-bar .button {
  padding-top: .5em;
  padding-bottom: .5em;
  margin-bottom: 0;
}

/* line 9763, sass/common/_legacy.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}

/* line 9766, sass/common/_legacy.scss */
.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16px;
}

/* line 9770, sass/common/_legacy.scss */
.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625em;
  margin: 0;
}

/* line 9774, sass/common/_legacy.scss */
.top-bar .name h1 a {
  font-weight: bold;
  color: white;
  width: 50%;
  display: block;
  padding: 0 15px;
}

/* line 9780, sass/common/_legacy.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 9784, sass/common/_legacy.scss */
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125em;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
}

/* line 9794, sass/common/_legacy.scss */
.top-bar .toggle-topbar.menu-icon {
  right: 15px;
  top: 50%;
  margin-top: -16px;
  padding-left: 40px;
}

/* line 9799, sass/common/_legacy.scss */
.top-bar .toggle-topbar.menu-icon a {
  text-indent: -48px;
  width: 34px;
  height: 34px;
  line-height: 33px;
  padding: 0;
  color: white;
}

/* line 9806, sass/common/_legacy.scss */
.top-bar .toggle-topbar.menu-icon a span {
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  height: 0;
  -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}

/* line 9814, sass/common/_legacy.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}

/* line 9817, sass/common/_legacy.scss */
.top-bar.expanded .title-area {
  background: #111111;
}

/* line 9819, sass/common/_legacy.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}

/* line 9821, sass/common/_legacy.scss */
.top-bar.expanded .toggle-topbar a span {
  -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

/* line 9825, sass/common/_legacy.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out;
}

/* line 9832, sass/common/_legacy.scss */
.top-bar-section ul {
  width: 100%;
  height: auto;
  display: block;
  background: #222222;
  font-size: 16px;
  margin: 0;
}

/* line 9839, sass/common/_legacy.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-bottom: solid 1px #2b2b2b;
  border-top: solid 1px black;
  clear: both;
  height: 1px;
  width: 100%;
}

/* line 9846, sass/common/_legacy.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 15px;
  font-size: 0.8125em;
  font-weight: bold;
  background: #222222;
}

/* line 9855, sass/common/_legacy.scss */
.top-bar-section ul li > a.button {
  background: #2ba6cb;
  font-size: 0.8125em;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 9860, sass/common/_legacy.scss */
.top-bar-section ul li > a.button:hover {
  background: #2284a1;
}

/* line 9862, sass/common/_legacy.scss */
.top-bar-section ul li > a.button.secondary {
  background: #e9e9e9;
}

/* line 9864, sass/common/_legacy.scss */
.top-bar-section ul li > a.button.secondary:hover {
  background: #d0d0d0;
}

/* line 9866, sass/common/_legacy.scss */
.top-bar-section ul li > a.button.success {
  background: #5da423;
}

/* line 9868, sass/common/_legacy.scss */
.top-bar-section ul li > a.button.success:hover {
  background: #457a1a;
}

/* line 9870, sass/common/_legacy.scss */
.top-bar-section ul li > a.button.alert {
  background: #c60f13;
}

/* line 9872, sass/common/_legacy.scss */
.top-bar-section ul li > a.button.alert:hover {
  background: #970b0e;
}

/* line 9874, sass/common/_legacy.scss */
.top-bar-section ul li:hover > a {
  background: black;
  color: white;
}

/* line 9877, sass/common/_legacy.scss */
.top-bar-section ul li.active > a {
  background: #090909;
  color: white;
}

/* line 9880, sass/common/_legacy.scss */
.top-bar-section .has-form {
  padding: 15px;
}

/* line 9882, sass/common/_legacy.scss */
.top-bar-section .has-dropdown {
  position: relative;
}

/* line 9884, sass/common/_legacy.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
  border-left-style: solid;
  margin-right: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}

/* line 9897, sass/common/_legacy.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}

/* line 9899, sass/common/_legacy.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
}

/* line 9901, sass/common/_legacy.scss */
.top-bar-section .dropdown {
  position: absolute;
  left: 100%;
  top: 0;
  display: none;
  z-index: 99;
}

/* line 9907, sass/common/_legacy.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}

/* line 9910, sass/common/_legacy.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 15px;
}

/* line 9913, sass/common/_legacy.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: bold;
}

/* line 9915, sass/common/_legacy.scss */
.top-bar-section .dropdown li.title h5 {
  margin-bottom: 0;
}

/* line 9917, sass/common/_legacy.scss */
.top-bar-section .dropdown li.title h5 a {
  color: white;
  line-height: 22.5px;
  display: block;
}

/* line 9921, sass/common/_legacy.scss */
.top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #555555;
  font-weight: bold;
  font-size: 0.625em;
}

/* line 9929, sass/common/_legacy.scss */
.top-bar-js-breakpoint {
  width: 940px !important;
  visibility: hidden;
}

/* line 9933, sass/common/_legacy.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 940px) {
  /* line 9937, sass/common/_legacy.scss */
  .top-bar {
    background: #111111;
    *zoom: 1;
    overflow: visible;
  }

  /* line 9941, sass/common/_legacy.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }

  /* line 9944, sass/common/_legacy.scss */
  .top-bar:after {
    clear: both;
  }

  /* line 9946, sass/common/_legacy.scss */
  .top-bar .toggle-topbar {
    display: none;
  }

  /* line 9948, sass/common/_legacy.scss */
  .top-bar .title-area {
    float: left;
  }

  /* line 9950, sass/common/_legacy.scss */
  .top-bar .name h1 a {
    width: auto;
  }

  /* line 9952, sass/common/_legacy.scss */
  .top-bar input,
  .top-bar .button {
    line-height: 2em;
    font-size: 0.875em;
    height: 2em;
    padding: 0 10px;
    position: relative;
    top: 8px;
  }

  /* line 9960, sass/common/_legacy.scss */
  .top-bar.expanded {
    background: #111111;
  }

  /* line 9963, sass/common/_legacy.scss */
  .contain-to-grid .top-bar {
    max-width: 62.5em;
    margin: 0 auto;
    margin-bottom: 0;
  }

  /* line 9968, sass/common/_legacy.scss */
  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important;
  }

  /* line 9973, sass/common/_legacy.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }

  /* line 9977, sass/common/_legacy.scss */
  .top-bar-section ul li {
    float: left;
  }

  /* line 9979, sass/common/_legacy.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }

  /* line 9981, sass/common/_legacy.scss */
  .top-bar-section li.hover > a:not(.button) {
    background: black;
    color: white;
  }

  /* line 9984, sass/common/_legacy.scss */
  .top-bar-section li a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #111111;
  }

  /* line 9988, sass/common/_legacy.scss */
  .top-bar-section li a:not(.button):hover {
    background: black;
  }

  /* line 9990, sass/common/_legacy.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 35px !important;
  }

  /* line 9992, sass/common/_legacy.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px;
  }

  /* line 10002, sass/common/_legacy.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }

  /* line 10004, sass/common/_legacy.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: none;
  }

  /* line 10006, sass/common/_legacy.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block;
  }

  /* line 10008, sass/common/_legacy.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1em;
    margin-top: -7px;
    right: 5px;
  }

  /* line 10014, sass/common/_legacy.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }

  /* line 10019, sass/common/_legacy.scss */
  .top-bar-section .dropdown li a {
    color: white;
    line-height: 1;
    white-space: nowrap;
    padding: 7px 15px;
    background: #1e1e1e;
  }

  /* line 10025, sass/common/_legacy.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #1e1e1e;
  }

  /* line 10028, sass/common/_legacy.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }

  /* line 10031, sass/common/_legacy.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #2b2b2b;
    border-left: solid 1px black;
    clear: none;
    height: 45px;
    width: 0;
  }

  /* line 10039, sass/common/_legacy.scss */
  .top-bar-section .has-form {
    background: #111111;
    padding: 0 15px;
    height: 45px;
  }

  /* line 10043, sass/common/_legacy.scss */
  .top-bar-section ul.right li .dropdown {
    left: auto;
    right: 0;
  }

  /* line 10046, sass/common/_legacy.scss */
  .top-bar-section ul.right li .dropdown li .dropdown {
    right: 100%;
  }

  /* line 10049, sass/common/_legacy.scss */
  .no-js .top-bar-section ul li:hover > a {
    background: black;
    color: white;
  }

  /* line 10052, sass/common/_legacy.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #090909;
    color: white;
  }

  /* line 10055, sass/common/_legacy.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* Orbit Graceful Loading */
/* line 10086, sass/common/_legacy.scss */
.slideshow-wrapper {
  position: relative;
}

/* line 10088, sass/common/_legacy.scss */
.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}

/* line 10091, sass/common/_legacy.scss */
.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none;
}

/* line 10094, sass/common/_legacy.scss */
.slideshow-wrapper ul li:first-child {
  display: block;
}

/* line 10096, sass/common/_legacy.scss */
.slideshow-wrapper .orbit-container {
  background-color: transparent;
}

/* line 10098, sass/common/_legacy.scss */
.slideshow-wrapper .orbit-container li {
  display: block;
}

/* line 10100, sass/common/_legacy.scss */
.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}

/* line 10103, sass/common/_legacy.scss */
.preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555555 white;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 10133, sass/common/_legacy.scss */
.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: whitesmoke;
}

/* line 10138, sass/common/_legacy.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

/* line 10143, sass/common/_legacy.scss */
.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}

/* line 10146, sass/common/_legacy.scss */
.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}

/* line 10151, sass/common/_legacy.scss */
.orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0%;
}

/* line 10153, sass/common/_legacy.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  width: 100%;
  padding: 10px 14px;
  font-size: 0.875em;
}

/* line 10161, sass/common/_legacy.scss */
.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: white;
  background: transparent;
  z-index: 10;
}

/* line 10169, sass/common/_legacy.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125em;
}

/* line 10172, sass/common/_legacy.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}

/* line 10179, sass/common/_legacy.scss */
.orbit-container .orbit-timer .orbit-progress {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: block;
  width: 0%;
}

/* line 10184, sass/common/_legacy.scss */
.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 10px;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px black;
  border-top: none;
  border-bottom: none;
}

/* line 10194, sass/common/_legacy.scss */
.orbit-container .orbit-timer.paused > span {
  right: -6px;
  top: 9px;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-right-style: solid;
  border-color: transparent transparent transparent black;
}

/* line 10202, sass/common/_legacy.scss */
.orbit-container:hover .orbit-timer > span {
  display: block;
}

/* line 10204, sass/common/_legacy.scss */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  background-color: rgba(0, 0, 0, 0.6);
  width: 50px;
  height: 60px;
  line-height: 50px;
  color: white;
  text-indent: -9999px !important;
  z-index: 10;
}

/* line 10216, sass/common/_legacy.scss */
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 10219, sass/common/_legacy.scss */
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  display: block;
  width: 0;
  height: 0;
  border: inset 16px;
}

/* line 10228, sass/common/_legacy.scss */
.orbit-container .orbit-prev {
  left: 0;
}

/* line 10230, sass/common/_legacy.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: white;
}

/* line 10234, sass/common/_legacy.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: #cccccc;
}

/* line 10236, sass/common/_legacy.scss */
.orbit-container .orbit-next {
  right: 0;
}

/* line 10238, sass/common/_legacy.scss */
.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: white;
  left: 50%;
  margin-left: -8px;
}

/* line 10244, sass/common/_legacy.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: #cccccc;
}

/* line 10247, sass/common/_legacy.scss */
.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
}

/* line 10252, sass/common/_legacy.scss */
.orbit-bullets li {
  display: block;
  width: 0.75em;
  height: 0.75em;
  background: #999999;
  float: left;
  margin-right: 6px;
  border: solid 1px #555555;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}

/* line 10262, sass/common/_legacy.scss */
.orbit-bullets li.active {
  background: #555555;
}

/* line 10264, sass/common/_legacy.scss */
.orbit-bullets li:last-child {
  margin-right: 0;
}

/* line 10267, sass/common/_legacy.scss */
.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none;
}

/* line 10270, sass/common/_legacy.scss */
.touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 10274, sass/common/_legacy.scss */
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit;
  }

  /* line 10277, sass/common/_legacy.scss */
  .touch .orbit-bullets {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  /* line 10280, sass/common/_legacy.scss */
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }

  /* line 10282, sass/common/_legacy.scss */
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin-left: 0% !important;
  }

  /* line 10285, sass/common/_legacy.scss */
  .orbit-stack-on-small .orbit-timer,
  .orbit-stack-on-small .orbit-next,
  .orbit-stack-on-small .orbit-prev,
  .orbit-stack-on-small .orbit-bullets {
    display: none;
  }
}
/* line 10290, sass/common/_legacy.scss */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 98;
  display: none;
  top: 0;
  left: 0;
}

/* line 10301, sass/common/_legacy.scss */
.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  left: 50%;
  z-index: 99;
  height: auto;
  margin-left: -40%;
  width: 80%;
  background-color: white;
  padding: 1.25em;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 50px;
}

/* line 10316, sass/common/_legacy.scss */
.reveal-modal .column,
.reveal-modal .columns {
  min-width: 0;
}

/* line 10319, sass/common/_legacy.scss */
.reveal-modal > :first-child {
  margin-top: 0;
}

/* line 10321, sass/common/_legacy.scss */
.reveal-modal > :last-child {
  margin-bottom: 0;
}

/* line 10323, sass/common/_legacy.scss */
.reveal-modal .close-reveal-modal {
  font-size: 1.375em;
  line-height: 1;
  position: absolute;
  top: 0.5em;
  right: 0.6875em;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  /* line 10334, sass/common/_legacy.scss */
  .reveal-modal {
    padding: 1.875em;
    top: 6.25em;
  }

  /* line 10337, sass/common/_legacy.scss */
  .reveal-modal.tiny {
    margin-left: -15%;
    width: 30%;
  }

  /* line 10340, sass/common/_legacy.scss */
  .reveal-modal.small {
    margin-left: -20%;
    width: 40%;
  }

  /* line 10343, sass/common/_legacy.scss */
  .reveal-modal.medium {
    margin-left: -30%;
    width: 60%;
  }

  /* line 10346, sass/common/_legacy.scss */
  .reveal-modal.large {
    margin-left: -35%;
    width: 70%;
  }

  /* line 10349, sass/common/_legacy.scss */
  .reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%;
  }
}
@media print {
  /* line 10353, sass/common/_legacy.scss */
  .reveal-modal {
    background: white !important;
  }
}
/* Foundation Joyride */
/* line 10356, sass/common/_legacy.scss */
.joyride-list {
  display: none;
}

/* Default styles for the container */
/* line 10360, sass/common/_legacy.scss */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: black;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%;
}

/* line 10372, sass/common/_legacy.scss */
.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px;
}

/* line 10377, sass/common/_legacy.scss */
.joyride-content-wrapper {
  width: 100%;
  padding: 1.125em 1.25em 1.5em;
}

/* line 10380, sass/common/_legacy.scss */
.joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 10384, sass/common/_legacy.scss */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: inset 14px;
}

/* line 10391, sass/common/_legacy.scss */
.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: black;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -28px;
}

/* line 10398, sass/common/_legacy.scss */
.joyride-tip-guide .joyride-nub.bottom {
  border-bottom-style: solid;
  border-color: black !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -28px;
}

/* line 10405, sass/common/_legacy.scss */
.joyride-tip-guide .joyride-nub.right {
  right: -28px;
}

/* line 10407, sass/common/_legacy.scss */
.joyride-tip-guide .joyride-nub.left {
  left: -28px;
}

/* Typography */
/* line 10411, sass/common/_legacy.scss */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white;
}

/* line 10422, sass/common/_legacy.scss */
.joyride-tip-guide p {
  margin: 0 0 1.125em 0;
  font-size: 0.875em;
  line-height: 1.3;
}

/* line 10427, sass/common/_legacy.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625em;
  bottom: 1em;
}

/* line 10435, sass/common/_legacy.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}

/* line 10441, sass/common/_legacy.scss */
.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 30px;
  font-weight: normal;
  line-height: 0.5 !important;
}

/* line 10450, sass/common/_legacy.scss */
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #eeeeee !important;
}

/* line 10453, sass/common/_legacy.scss */
.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 10465, sass/common/_legacy.scss */
.joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  -moz-box-shadow: 0 0 30px white;
  -webkit-box-shadow: 0 0 15px white;
  box-shadow: 0 0 15px white;
}

/* line 10474, sass/common/_legacy.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}

/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) {
  /* line 10484, sass/common/_legacy.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }

  /* line 10487, sass/common/_legacy.scss */
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: black !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -28px;
  }

  /* line 10493, sass/common/_legacy.scss */
  .joyride-tip-guide .joyride-nub.right {
    border-color: black !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -28px;
  }

  /* line 10501, sass/common/_legacy.scss */
  .joyride-tip-guide .joyride-nub.left {
    border-color: black !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -28px;
    right: auto;
  }
}
/* Clearing Styles */
/* line 10510, sass/common/_legacy.scss */
[data-clearing] {
  *zoom: 1;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}

/* line 10515, sass/common/_legacy.scss */
[data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table;
}

/* line 10518, sass/common/_legacy.scss */
[data-clearing]:after {
  clear: both;
}

/* line 10520, sass/common/_legacy.scss */
[data-clearing] li {
  float: left;
  margin-right: 10px;
}

/* line 10524, sass/common/_legacy.scss */
.clearing-blackout {
  background: #111111;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}

/* line 10532, sass/common/_legacy.scss */
.clearing-blackout .clearing-close {
  display: block;
}

/* line 10535, sass/common/_legacy.scss */
.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0;
}

/* line 10542, sass/common/_legacy.scss */
.visible-img {
  height: 95%;
  position: relative;
}

/* line 10545, sass/common/_legacy.scss */
.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%;
}

/* line 10553, sass/common/_legacy.scss */
.clearing-caption {
  color: white;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #111111;
  width: 100%;
  padding: 10px 30px;
  position: absolute;
  left: 0;
}

/* line 10565, sass/common/_legacy.scss */
.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 40px;
  line-height: 1;
  color: white;
  display: none;
}

/* line 10573, sass/common/_legacy.scss */
.clearing-close:hover, .clearing-close:focus {
  color: #ccc;
}

/* line 10576, sass/common/_legacy.scss */
.clearing-assembled .clearing-container {
  height: 100%;
}

/* line 10578, sass/common/_legacy.scss */
.clearing-assembled .clearing-container .carousel > ul {
  display: none;
}

/* line 10581, sass/common/_legacy.scss */
.clearing-feature li {
  display: none;
}

/* line 10583, sass/common/_legacy.scss */
.clearing-feature li.clearing-featured-img {
  display: block;
}

@media only screen and (min-width: 768px) {
  /* line 10587, sass/common/_legacy.scss */
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }

  /* line 10593, sass/common/_legacy.scss */
  .clearing-main-prev > span,
  .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 16px;
  }

  /* line 10602, sass/common/_legacy.scss */
  .clearing-main-prev {
    left: 0;
  }

  /* line 10604, sass/common/_legacy.scss */
  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: white;
  }

  /* line 10609, sass/common/_legacy.scss */
  .clearing-main-next {
    right: 0;
  }

  /* line 10611, sass/common/_legacy.scss */
  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: white;
  }

  /* line 10615, sass/common/_legacy.scss */
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.5;
  }

  /* line 10619, sass/common/_legacy.scss */
  .clearing-assembled .clearing-container .carousel {
    background: #111111;
    height: 150px;
    margin-top: 5px;
  }

  /* line 10623, sass/common/_legacy.scss */
  .clearing-assembled .clearing-container .carousel > ul {
    display: block;
    z-index: 999;
    width: 200%;
    height: 100%;
    margin-left: 0;
    position: relative;
    left: 0;
  }

  /* line 10631, sass/common/_legacy.scss */
  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 175px;
    height: inherit;
    padding: 0;
    float: left;
    overflow: hidden;
    margin-right: 1px;
    position: relative;
    cursor: pointer;
    opacity: 0.4;
  }

  /* line 10642, sass/common/_legacy.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    min-height: 100%;
    height: 100%;
    max-width: none;
  }

  /* line 10646, sass/common/_legacy.scss */
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
  }

  /* line 10651, sass/common/_legacy.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    min-width: 100% !important;
  }

  /* line 10654, sass/common/_legacy.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }

  /* line 10656, sass/common/_legacy.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #111111;
    overflow: hidden;
    height: 75%;
  }

  /* line 10661, sass/common/_legacy.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
/* Foundation Alerts */
/* line 10668, sass/common/_legacy.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: bold;
  margin-bottom: 1.25em;
  position: relative;
  padding: 0.6875em 1.3125em 0.75em 0.6875em;
  font-size: 0.875em;
  background-color: #2ba6cb;
  border-color: #2284a1;
  color: white;
}

/* line 10680, sass/common/_legacy.scss */
.alert-box .close {
  font-size: 1.375em;
  padding: 5px 4px 4px;
  line-height: 0;
  position: absolute;
  top: 0.4375em;
  right: 0.3125em;
  color: #333333;
  opacity: 0.3;
}

/* line 10689, sass/common/_legacy.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}

/* line 10691, sass/common/_legacy.scss */
.alert-box.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 10694, sass/common/_legacy.scss */
.alert-box.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}

/* line 10697, sass/common/_legacy.scss */
.alert-box.success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white;
}

/* line 10701, sass/common/_legacy.scss */
.alert-box.alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white;
}

/* line 10705, sass/common/_legacy.scss */
.alert-box.secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #505050;
}

/* Breadcrumbs */
/* line 10711, sass/common/_legacy.scss */
.breadcrumbs {
  display: block;
  padding: 0.5625em 0.875em 0.5625em;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f6f6f6;
  border-color: gainsboro;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 10723, sass/common/_legacy.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875em;
  text-transform: uppercase;
}

/* line 10728, sass/common/_legacy.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}

/* line 10730, sass/common/_legacy.scss */
.breadcrumbs > * a,
.breadcrumbs > * span {
  text-transform: uppercase;
  color: #2ba6cb;
}

/* line 10734, sass/common/_legacy.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}

/* line 10737, sass/common/_legacy.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}

/* line 10740, sass/common/_legacy.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}

/* line 10742, sass/common/_legacy.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}

/* line 10744, sass/common/_legacy.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}

/* line 10746, sass/common/_legacy.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}

/* line 10751, sass/common/_legacy.scss */
.breadcrumbs > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 0.75em;
  position: relative;
  top: 1px;
}

/* line 10757, sass/common/_legacy.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* Custom Checkbox and Radio Inputs */
/* line 10762, sass/common/_legacy.scss */
form.custom .hidden-field {
  margin-left: -99999px;
  position: absolute;
  visibility: hidden;
}

/* line 10766, sass/common/_legacy.scss */
form.custom .custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: -1px;
  /* fix centering issue */
  vertical-align: middle;
  border: solid 1px #cccccc;
  background: white;
}

/* line 10776, sass/common/_legacy.scss */
form.custom .custom.checkbox {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
}

/* line 10780, sass/common/_legacy.scss */
form.custom .custom.radio {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  padding: 3px;
}

/* line 10784, sass/common/_legacy.scss */
form.custom .custom.checkbox:before {
  content: "";
  display: block;
  font-size: 16px;
  color: white;
}

/* line 10789, sass/common/_legacy.scss */
form.custom .custom.radio.checked:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  background: #222222;
  position: relative;
}

/* line 10798, sass/common/_legacy.scss */
form.custom .custom.checkbox.checked:before {
  content: "\00d7";
  color: #222222;
  position: absolute;
  top: -50%;
  left: 50%;
  margin-top: 4px;
  margin-left: -5px;
}

/* Custom Select Options and Dropdowns */
/* line 10808, sass/common/_legacy.scss */
form.custom {
  /* Custom input, disabled */
}

/* line 10810, sass/common/_legacy.scss */
form.custom .custom.dropdown {
  display: block;
  position: relative;
  top: 0;
  height: 2.3125em;
  margin-bottom: 1.25em;
  margin-top: 0;
  padding: 0;
  width: 100%;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%);
  background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%);
  -webkit-box-shadow: none;
  background: linear-gradient(to bottom, white 0%, #f3f3f3 100%);
  box-shadow: none;
  font-size: 0.875em;
  vertical-align: top;
}

/* line 10827, sass/common/_legacy.scss */
form.custom .custom.dropdown ul {
  overflow-y: auto;
  max-height: 200px;
}

/* line 10830, sass/common/_legacy.scss */
form.custom .custom.dropdown .current {
  cursor: default;
  white-space: nowrap;
  line-height: 2.25em;
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
  overflow: hidden;
  display: block;
  margin-left: 0.5em;
  margin-right: 2.3125em;
}

/* line 10840, sass/common/_legacy.scss */
form.custom .custom.dropdown .selector {
  cursor: default;
  position: absolute;
  width: 2.5em;
  height: 2.3125em;
  display: block;
  right: 0;
  top: 0;
}

/* line 10848, sass/common/_legacy.scss */
form.custom .custom.dropdown .selector:after {
  content: "";
  display: block;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #aaaaaa transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  left: 0.9375em;
  top: 50%;
  margin-top: -3px;
}

/* line 10862, sass/common/_legacy.scss */
form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #222222 transparent transparent transparent;
  border-top-style: solid;
}

/* line 10870, sass/common/_legacy.scss */
form.custom .custom.dropdown .disabled {
  color: #888888;
}

/* line 10872, sass/common/_legacy.scss */
form.custom .custom.dropdown .disabled:hover {
  background: transparent;
  color: #888888;
}

/* line 10875, sass/common/_legacy.scss */
form.custom .custom.dropdown .disabled:hover:after {
  display: none;
}

/* line 10877, sass/common/_legacy.scss */
form.custom .custom.dropdown.open ul {
  display: block;
  z-index: 10;
  min-width: 100%;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 10884, sass/common/_legacy.scss */
form.custom .custom.dropdown.small {
  max-width: 134px;
}

/* line 10886, sass/common/_legacy.scss */
form.custom .custom.dropdown.medium {
  max-width: 254px;
}

/* line 10888, sass/common/_legacy.scss */
form.custom .custom.dropdown.large {
  max-width: 434px;
}

/* line 10890, sass/common/_legacy.scss */
form.custom .custom.dropdown.expand {
  width: 100% !important;
}

/* line 10892, sass/common/_legacy.scss */
form.custom .custom.dropdown.open.small ul {
  min-width: 134px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 10897, sass/common/_legacy.scss */
form.custom .custom.dropdown.open.medium ul {
  min-width: 254px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 10902, sass/common/_legacy.scss */
form.custom .custom.dropdown.open.large ul {
  min-width: 434px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 10907, sass/common/_legacy.scss */
form.custom .error .custom.dropdown {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  background: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

/* line 10912, sass/common/_legacy.scss */
form.custom .error .custom.dropdown:focus {
  background: #fafafa;
  border-color: #999999;
}

/* line 10915, sass/common/_legacy.scss */
form.custom .error .custom.dropdown + small.error {
  margin-top: 0;
}

/* line 10917, sass/common/_legacy.scss */
form.custom .custom.dropdown ul {
  position: absolute;
  width: auto;
  display: none;
  margin: 0;
  left: -1px;
  top: auto;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16px;
}

/* line 10931, sass/common/_legacy.scss */
form.custom .custom.dropdown ul li {
  color: #555555;
  font-size: 0.875em;
  cursor: default;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 0.375em;
  padding-right: 2.375em;
  min-height: 1.5em;
  line-height: 1.5em;
  margin: 0;
  white-space: nowrap;
  list-style: none;
}

/* line 10944, sass/common/_legacy.scss */
form.custom .custom.dropdown ul li.selected {
  background: #eeeeee;
  color: black;
}

/* line 10947, sass/common/_legacy.scss */
form.custom .custom.dropdown ul li:hover {
  background-color: #e4e4e4;
  color: black;
}

/* line 10950, sass/common/_legacy.scss */
form.custom .custom.dropdown ul li.selected:hover {
  background: #eeeeee;
  cursor: default;
  color: black;
}

/* line 10954, sass/common/_legacy.scss */
form.custom .custom.dropdown ul.show {
  display: block;
}

/* line 10956, sass/common/_legacy.scss */
form.custom .custom.disabled {
  background: #dddddd;
}

/* Keystroke Characters */
/* line 10960, sass/common/_legacy.scss */
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dbdbdb;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: 0.875em;
  padding: 0.125em 0.25em 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* Labels */
/* line 10975, sass/common/_legacy.scss */
.label.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 10978, sass/common/_legacy.scss */
.label.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}

/* line 10981, sass/common/_legacy.scss */
.label.alert {
  background-color: #c60f13;
  color: white;
}

/* line 10984, sass/common/_legacy.scss */
.label.success {
  background-color: #5da423;
  color: white;
}

/* line 10987, sass/common/_legacy.scss */
.label.secondary {
  background-color: #e9e9e9;
  color: #333333;
}

/* Inline Lists */
/* line 10992, sass/common/_legacy.scss */
.inline-list {
  margin: 0 auto 1.0625em auto;
  margin-left: -1.375em;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

/* line 10999, sass/common/_legacy.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375em;
  display: block;
}

/* line 11004, sass/common/_legacy.scss */
.inline-list > li > * {
  display: block;
}

/* Default Pagination */
/* line 11008, sass/common/_legacy.scss */
ul.pagination {
  display: block;
  height: 1.5em;
  margin-left: -0.3125em;
}

/* line 11012, sass/common/_legacy.scss */
ul.pagination li {
  height: 1.5em;
  color: #222222;
  font-size: 0.875em;
  margin-left: 0.3125em;
}

/* line 11017, sass/common/_legacy.scss */
ul.pagination li a {
  display: block;
  padding: 0.0625em 0.4375em 0.0625em;
  color: #999999;
}

/* line 11021, sass/common/_legacy.scss */
ul.pagination li:hover a,
ul.pagination li a:focus {
  background: #e6e6e6;
}

/* line 11024, sass/common/_legacy.scss */
ul.pagination li.unavailable a {
  cursor: default;
  color: #999999;
}

/* line 11027, sass/common/_legacy.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  background: transparent;
}

/* line 11029, sass/common/_legacy.scss */
ul.pagination li.current a {
  background: #2ba6cb;
  color: white;
  font-weight: bold;
  cursor: default;
}

/* line 11034, sass/common/_legacy.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: #2ba6cb;
}

/* line 11036, sass/common/_legacy.scss */
ul.pagination li {
  float: left;
  display: block;
}

/* Pagination centred wrapper */
/* line 11041, sass/common/_legacy.scss */
.pagination-centered {
  text-align: center;
}

/* line 11043, sass/common/_legacy.scss */
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/* Panels */
/* line 11048, sass/common/_legacy.scss */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d9d9d9;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #f2f2f2;
}

/* line 11055, sass/common/_legacy.scss */
.panel > :first-child {
  margin-top: 0;
}

/* line 11057, sass/common/_legacy.scss */
.panel > :last-child {
  margin-bottom: 0;
}

/* line 11059, sass/common/_legacy.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
  color: #333333;
}

/* line 11061, sass/common/_legacy.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625em;
}

/* line 11064, sass/common/_legacy.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}

/* line 11066, sass/common/_legacy.scss */
.panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #2284a1;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #2ba6cb;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}

/* line 11075, sass/common/_legacy.scss */
.panel.callout > :first-child {
  margin-top: 0;
}

/* line 11077, sass/common/_legacy.scss */
.panel.callout > :last-child {
  margin-bottom: 0;
}

/* line 11079, sass/common/_legacy.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
  color: white;
}

/* line 11081, sass/common/_legacy.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625em;
}

/* line 11084, sass/common/_legacy.scss */
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4;
}

/* line 11086, sass/common/_legacy.scss */
.panel.callout a {
  color: white;
}

/* line 11088, sass/common/_legacy.scss */
.panel.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* Pricing Tables */
/* line 11093, sass/common/_legacy.scss */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25em;
}

/* line 11097, sass/common/_legacy.scss */
.pricing-table * {
  list-style: none;
  line-height: 1;
}

/* line 11100, sass/common/_legacy.scss */
.pricing-table .title {
  background-color: #dddddd;
  padding: 0.9375em 1.25em;
  text-align: center;
  color: #333333;
  font-weight: bold;
  font-size: 1em;
}

/* line 11107, sass/common/_legacy.scss */
.pricing-table .price {
  background-color: #eeeeee;
  padding: 0.9375em 1.25em;
  text-align: center;
  color: #333333;
  font-weight: normal;
  font-size: 1.25em;
}

/* line 11114, sass/common/_legacy.scss */
.pricing-table .description {
  background-color: white;
  padding: 0.9375em;
  text-align: center;
  color: #777777;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1.4;
  border-bottom: dotted 1px #dddddd;
}

/* line 11123, sass/common/_legacy.scss */
.pricing-table .bullet-item {
  background-color: white;
  padding: 0.9375em;
  text-align: center;
  color: #333333;
  font-size: 0.875em;
  font-weight: normal;
  border-bottom: dotted 1px #dddddd;
}

/* line 11131, sass/common/_legacy.scss */
.pricing-table .cta-button {
  background-color: whitesmoke;
  text-align: center;
  padding: 1.25em 1.25em 0;
}

/* Progress Bar */
/* line 11137, sass/common/_legacy.scss */
.progress {
  background-color: transparent;
  height: 1.5625em;
  border: 1px solid #cccccc;
  padding: 0.125em;
  margin-bottom: 0.625em;
}

/* line 11143, sass/common/_legacy.scss */
.progress .meter {
  background: #2ba6cb;
  height: 100%;
  display: block;
}

/* line 11147, sass/common/_legacy.scss */
.progress.secondary .meter {
  background: #e9e9e9;
  height: 100%;
  display: block;
}

/* line 11151, sass/common/_legacy.scss */
.progress.success .meter {
  background: #5da423;
  height: 100%;
  display: block;
}

/* line 11155, sass/common/_legacy.scss */
.progress.alert .meter {
  background: #c60f13;
  height: 100%;
  display: block;
}

/* line 11159, sass/common/_legacy.scss */
.progress.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 11162, sass/common/_legacy.scss */
.progress.radius .meter {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* line 11165, sass/common/_legacy.scss */
.progress.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}

/* line 11168, sass/common/_legacy.scss */
.progress.round .meter {
  -webkit-border-radius: 999px;
  border-radius: 999px;
}

/* Side Nav */
/* line 11173, sass/common/_legacy.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875em 0;
  list-style-type: none;
  list-style-position: inside;
}

/* line 11179, sass/common/_legacy.scss */
.side-nav li {
  margin: 0 0 0.4375em 0;
  font-size: 0.875em;
}

/* line 11182, sass/common/_legacy.scss */
.side-nav li a {
  display: block;
  color: #2ba6cb;
}

/* line 11185, sass/common/_legacy.scss */
.side-nav li.active > a:first-child {
  color: #4d4d4d;
  font-weight: bold;
}

/* line 11188, sass/common/_legacy.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: #e6e6e6;
}

/* Side Nav */
/* line 11196, sass/common/_legacy.scss */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25em 0 1.125em;
  padding-top: 0.25em;
  margin-right: 0;
  margin-left: -0.5625em;
}

/* line 11204, sass/common/_legacy.scss */
.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  float: left;
  display: inline;
  margin-left: 0.5625em;
  margin-bottom: 0.625em;
  font-weight: normal;
  font-size: 0.875em;
}

/* line 11213, sass/common/_legacy.scss */
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  color: #999999;
  text-decoration: none;
}

/* line 11218, sass/common/_legacy.scss */
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  font-weight: bold;
  background: #2ba6cb;
  padding: 0.1875em 0.5625em;
  cursor: default;
  color: white;
}

/* Foundation Switches */
@media only screen {
  /* line 11231, sass/common/_legacy.scss */
  div.switch {
    position: relative;
    padding: 0;
    display: block;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1.25em;
    height: 2.25em;
    background: white;
    border-color: #cccccc;
  }

  /* line 11242, sass/common/_legacy.scss */
  div.switch label {
    position: relative;
    left: 0;
    z-index: 2;
    float: left;
    width: 50%;
    height: 100%;
    margin: 0;
    font-weight: bold;
    text-align: left;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }

  /* line 11255, sass/common/_legacy.scss */
  div.switch input {
    position: absolute;
    z-index: 3;
    opacity: 0;
    width: 100%;
    height: 100%;
    -moz-appearance: none;
  }

  /* line 11262, sass/common/_legacy.scss */
  div.switch input:hover, div.switch input:focus {
    cursor: pointer;
  }

  /* line 11264, sass/common/_legacy.scss */
  div.switch span:last-child {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1;
    display: block;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }

  /* line 11276, sass/common/_legacy.scss */
  div.switch input:not(:checked) + label {
    opacity: 0;
  }

  /* line 11278, sass/common/_legacy.scss */
  div.switch input:checked {
    display: none !important;
  }

  /* line 11280, sass/common/_legacy.scss */
  div.switch input {
    left: 0;
    display: block !important;
  }

  /* line 11283, sass/common/_legacy.scss */
  div.switch input:first-of-type + label,
  div.switch input:first-of-type + span + label {
    left: -50%;
  }

  /* line 11286, sass/common/_legacy.scss */
  div.switch input:first-of-type:checked + label,
  div.switch input:first-of-type:checked + span + label {
    left: 0%;
  }

  /* line 11289, sass/common/_legacy.scss */
  div.switch input:last-of-type + label,
  div.switch input:last-of-type + span + label {
    right: -50%;
    left: auto;
    text-align: right;
  }

  /* line 11294, sass/common/_legacy.scss */
  div.switch input:last-of-type:checked + label,
  div.switch input:last-of-type:checked + span + label {
    right: 0%;
    left: auto;
  }

  /* line 11298, sass/common/_legacy.scss */
  div.switch span.custom {
    display: none !important;
  }

  /* line 11300, sass/common/_legacy.scss */
  form.custom div.switch .hidden-field {
    margin-left: auto;
    position: absolute;
    visibility: visible;
  }

  /* line 11304, sass/common/_legacy.scss */
  div.switch label {
    padding: 0;
    line-height: 2.3em;
    font-size: 0.875em;
  }

  /* line 11308, sass/common/_legacy.scss */
  div.switch input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -2.1875em;
  }

  /* line 11311, sass/common/_legacy.scss */
  div.switch span:last-child {
    width: 2.25em;
    height: 2.25em;
  }

  /* line 11314, sass/common/_legacy.scss */
  div.switch span:last-child {
    border-color: #b3b3b3;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
    -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
    box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
  }

  /* line 11322, sass/common/_legacy.scss */
  div.switch:hover span:last-child, div.switch:focus span:last-child {
    background: white;
    background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, white 0%, #e6e6e6 100%);
  }

  /* line 11327, sass/common/_legacy.scss */
  div.switch:active {
    background: transparent;
  }

  /* line 11329, sass/common/_legacy.scss */
  div.switch.large {
    height: 2.75em;
  }

  /* line 11331, sass/common/_legacy.scss */
  div.switch.large label {
    padding: 0;
    line-height: 2.3em;
    font-size: 1.0625em;
  }

  /* line 11335, sass/common/_legacy.scss */
  div.switch.large input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -2.6875em;
  }

  /* line 11338, sass/common/_legacy.scss */
  div.switch.large span:last-child {
    width: 2.75em;
    height: 2.75em;
  }

  /* line 11341, sass/common/_legacy.scss */
  div.switch.small {
    height: 1.75em;
  }

  /* line 11343, sass/common/_legacy.scss */
  div.switch.small label {
    padding: 0;
    line-height: 2.1em;
    font-size: 0.75em;
  }

  /* line 11347, sass/common/_legacy.scss */
  div.switch.small input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -1.6875em;
  }

  /* line 11350, sass/common/_legacy.scss */
  div.switch.small span:last-child {
    width: 1.75em;
    height: 1.75em;
  }

  /* line 11353, sass/common/_legacy.scss */
  div.switch.tiny {
    height: 1.375em;
  }

  /* line 11355, sass/common/_legacy.scss */
  div.switch.tiny label {
    padding: 0;
    line-height: 1.9em;
    font-size: 0.6875em;
  }

  /* line 11359, sass/common/_legacy.scss */
  div.switch.tiny input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -1.3125em;
  }

  /* line 11362, sass/common/_legacy.scss */
  div.switch.tiny span:last-child {
    width: 1.375em;
    height: 1.375em;
  }

  /* line 11365, sass/common/_legacy.scss */
  div.switch.radius {
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }

  /* line 11368, sass/common/_legacy.scss */
  div.switch.radius span:last-child {
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }

  /* line 11371, sass/common/_legacy.scss */
  div.switch.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
  }

  /* line 11374, sass/common/_legacy.scss */
  div.switch.round span:last-child {
    -webkit-border-radius: 999px;
    border-radius: 999px;
  }

  /* line 11377, sass/common/_legacy.scss */
  div.switch.round label {
    padding: 0 0.5625em;
  }

  @-webkit-keyframes webkitSiblingBugfix {
    from {
      position: relative;
    }
    to {
      position: relative;
    }
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 480px) {
  /* line 11387, sass/common/_legacy.scss */
  div.switch {
    -webkit-animation: webkitSiblingBugfix infinite 1s;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 11390, sass/common/_legacy.scss */
  div.switch {
    -webkit-animation: none 0;
  }
}
/* line 11392, sass/common/_legacy.scss */
[data-magellan-expedition] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px;
}

/* line 11397, sass/common/_legacy.scss */
[data-magellan-expedition] .sub-nav {
  margin-bottom: 0;
}

/* line 11399, sass/common/_legacy.scss */
[data-magellan-expedition] .sub-nav dd {
  margin-bottom: 0;
}

/* Tables */
/* line 11404, sass/common/_legacy.scss */
table thead,
table tfoot {
  background: whitesmoke;
  font-weight: bold;
}

/* line 11408, sass/common/_legacy.scss */
table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  padding: 0.5em 0.625em 0.625em;
  font-size: 0.875em;
  color: #222222;
  text-align: left;
}

/* line 11416, sass/common/_legacy.scss */
table tr th,
table tr td {
  padding: 0.5625em 0.625em;
  font-size: 0.875em;
  color: #222222;
}

/* line 11422, sass/common/_legacy.scss */
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
  display: table-cell;
  line-height: 1.125em;
}

/* Image Thumbnails */
/* line 11431, sass/common/_legacy.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

/* line 11440, sass/common/_legacy.scss */
.th:hover, .th:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
  box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
}

/* line 11443, sass/common/_legacy.scss */
.th.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 11447, sass/common/_legacy.scss */
a.th {
  display: inline-block;
  max-width: 100%;
}

/* Tooltips */
/* line 11452, sass/common/_legacy.scss */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333;
}

/* line 11457, sass/common/_legacy.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #196177;
  color: #2ba6cb;
}

/* line 11460, sass/common/_legacy.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 11463, sass/common/_legacy.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: bold;
  font-size: 0.9375em;
  line-height: 1.3;
  padding: 0.5em;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: white;
  background: black;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 11478, sass/common/_legacy.scss */
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent black transparent;
  top: -10px;
}

/* line 11487, sass/common/_legacy.scss */
.tooltip.opened {
  color: #2ba6cb !important;
  border-bottom: dotted 1px #196177 !important;
}

/* line 11491, sass/common/_legacy.scss */
.tap-to-close {
  display: block;
  font-size: 0.625em;
  color: #888888;
  font-weight: normal;
}

@media only screen and (min-width: 768px) {
  /* line 11498, sass/common/_legacy.scss */
  .tooltip > .nub {
    border-color: transparent transparent black transparent;
    top: -10px;
  }

  /* line 11501, sass/common/_legacy.scss */
  .tooltip.tip-top > .nub {
    border-color: black transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }

  /* line 11505, sass/common/_legacy.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }

  /* line 11507, sass/common/_legacy.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent black;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }

  /* line 11513, sass/common/_legacy.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent black transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 11520, sass/common/_legacy.scss */
  .f-dropdown {
    max-width: 100%;
    left: 0;
  }
}
/* Foundation Dropdowns */
/* line 11524, sass/common/_legacy.scss */
.f-dropdown {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16px;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px;
}

/* line 11538, sass/common/_legacy.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}

/* line 11540, sass/common/_legacy.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}

/* line 11542, sass/common/_legacy.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 99;
}

/* line 11554, sass/common/_legacy.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 98;
}

/* line 11566, sass/common/_legacy.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}

/* line 11569, sass/common/_legacy.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}

/* line 11572, sass/common/_legacy.scss */
.f-dropdown li {
  font-size: 0.875em;
  cursor: pointer;
  line-height: 1.125em;
  margin: 0;
}

/* line 11577, sass/common/_legacy.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #eeeeee;
}

/* line 11579, sass/common/_legacy.scss */
.f-dropdown li a {
  display: block;
  padding: 0.5em;
  color: #555555;
}

/* line 11583, sass/common/_legacy.scss */
.f-dropdown.content {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25em;
  width: 100%;
  height: auto;
  max-height: none;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16px;
  z-index: 99;
  max-width: 200px;
}

/* line 11597, sass/common/_legacy.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}

/* line 11599, sass/common/_legacy.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}

/* line 11601, sass/common/_legacy.scss */
.f-dropdown.tiny {
  max-width: 200px;
}

/* line 11603, sass/common/_legacy.scss */
.f-dropdown.small {
  max-width: 300px;
}

/* line 11605, sass/common/_legacy.scss */
.f-dropdown.medium {
  max-width: 500px;
}

/* line 11607, sass/common/_legacy.scss */
.f-dropdown.large {
  max-width: 800px;
}

/* -------------------- MOBILE CSS ------------------ */
/* -------------------- MOBILE CSS ------------------ */
@media only screen and (max-width: 768px) {
  /* line 11618, sass/common/_legacy.scss */
  .container .logoText {
    display: none;
  }

  /* line 11622, sass/common/_legacy.scss */
  .logo a {
    /*height: 70px;*/
    /*width: 68px;*/
    height: 26px;
    width: 133px;
    background-size: 100% 100%;
  }

  /* line 11630, sass/common/_legacy.scss */
  .nav nav ul li {
    display: block;
    line-height: 25px;
  }

  /* line 11635, sass/common/_legacy.scss */
  .nav nav {
    position: relative;
    width: 100%;
    display: none;
    padding-top: 10px;
    padding-bottom: 15px;
  }

  /* line 11643, sass/common/_legacy.scss */
  nav ul.sub_menu li.drop_down {
    padding-right: 0;
  }

  /* line 11647, sass/common/_legacy.scss */
  nav ul.sub_menu li a {
    width: 100%;
    background-position: right 10px;
    display: inline-block;
  }

  /* line 11653, sass/common/_legacy.scss */
  .nav {
    float: none;
    width: 100%;
  }

  /* line 11658, sass/common/_legacy.scss */
  .search input.text {
    width: 0;
    padding: 0;
    text-indent: -9999em;
  }

  /* line 11664, sass/common/_legacy.scss */
  .search a {
    text-indent: -9999em;
    display: inline-block;
  }

  /* line 11669, sass/common/_legacy.scss */
  .nav div a.myBag {
    font-size: 14px;
    line-height: 1px;
    position: relative;
    color: #fff;
    text-indent: -9999999px;
    background: url("../img/microsite/iconsTopNav.png") no-repeat scroll -41px 8px;
    position: relative;
    right: 0px;
  }

  /* line 11679, sass/common/_legacy.scss */
  .nav div a.myBag label {
    font-size: 14px;
    font-weight: normal;
    font-family: 'neuzeitgrotbold';
    color: #fff;
    text-indent: -30px;
    line-height: 19px;
    float: left;
  }

  /* line 11688, sass/common/_legacy.scss */
  .full {
    width: 100%;
    /*margin: 0 3%;*/
  }

  /* line 11693, sass/common/_legacy.scss */
  .full-border {
    width: 100%;
    border: none;
    padding: 0 0%;
    border-bottom: 3px double #000000;
  }

  /* line 11700, sass/common/_legacy.scss */
  .search span {
    background-position: 0 4px;
  }

  /* line 11704, sass/common/_legacy.scss */
  .nav ul li a {
    font-size: 16px;
    text-transform: uppercase;
    text-indent: inherit;
  }

  /* line 11710, sass/common/_legacy.scss */
  .categoryIcon {
    background: url("http://ahanoir.com/img/categories.png") no-repeat scroll right 4px transparent;
    clear: both;
    display: block;
    float: right;
    font-family: 'neuzeitgrotregular';
    font-size: 16px !important;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 6px 30px 2px 0;
  }

  /* line 11722, sass/common/_legacy.scss */
  .categoryIcon.open {
    background: url("http://ahanoir.com/img/categories.png") no-repeat scroll right -20px transparent;
  }

  /*.logo {*/
  /*position: absolute;*/
  /*margin-top: 1px;*/
  /*}*/
  /* line 11731, sass/common/_legacy.scss */
  .pb80_mob {
    padding-bottom: 80px;
  }

  /* line 11735, sass/common/_legacy.scss */
  .filterContainer, div.sortBy, footer {
    display: none;
  }

  /* line 11739, sass/common/_legacy.scss */
  .sideNav {
    min-height: inherit;
  }

  /* line 11743, sass/common/_legacy.scss */
  .sideBarLeft {
    border: none;
    padding-bottom: 20px;
    padding-right: 0;
  }

  /* line 11749, sass/common/_legacy.scss */
  .contentHeader {
    font-size: 12px;
  }

  /* line 11753, sass/common/_legacy.scss */
  .contentMain .contentHeader hr {
    width: 49%;
    margin: 3px 5px;
  }

  /* line 11758, sass/common/_legacy.scss */
  .itemsWrapper .item img {
    width: 100%;
    height: 100%;
  }

  /* line 11763, sass/common/_legacy.scss */
  .itemsWrapper {
    width: 100%;
    display: table;
  }

  /* line 11768, sass/common/_legacy.scss */
  .footer_mob {
    display: block;
    background: #FFF;
  }

  /* line 11773, sass/common/_legacy.scss */
  .footer_mob p {
    border-top: 1px solid #000000;
    font-size: 12px;
    margin: 0 10px;
    padding-top: 20px;
    text-align: justify;
    width: 95%;
  }

  /* line 11782, sass/common/_legacy.scss */
  .contentMain {
    width: 100%;
  }

  /* line 11786, sass/common/_legacy.scss */
  .productImg {
    width: 86%;
    float: none;
    margin: 0 auto;
    left: 16px;
    margin-left: 6px;
  }

  /* line 11795, sass/common/_legacy.scss */
  .footer_mob p a {
    font-weight: bold;
  }

  /* line 11799, sass/common/_legacy.scss */
  .itemName_1 {
    padding: 0;
  }

  /* line 11803, sass/common/_legacy.scss */
  #subCategory {
    display: none;
  }

  /* line 11807, sass/common/_legacy.scss */
  .sideBarLeft {
    width: 100%;
    padding-bottom: 0;
    /*padding-top: 10px;*/
  }

  /* line 11813, sass/common/_legacy.scss */
  .heading.categroyName {
    background: url("../img/microsite/iconPlus.png") no-repeat scroll 98% center transparent;
    background-size: 17px auto;
    cursor: pointer;
    padding-bottom: 0;
    /* margin: 0 -3%; */
    padding: 10px 3%;
    font-size: 14px;
    line-height: 18px;
  }

  /* line 11824, sass/common/_legacy.scss */
  .heading.categroyName.open {
    background: url("../img/microsite/iconMinus.png") no-repeat scroll 98% center transparent;
    background-size: 17px auto;
  }

  /* line 11829, sass/common/_legacy.scss */
  .item {
    display: inline-block;
    height: auto;
    margin: 15px 6px;
    width: 45%;
  }

  /* line 11836, sass/common/_legacy.scss */
  .item > img {
    margin-bottom: 12px;
  }

  /* line 11840, sass/common/_legacy.scss */
  .itemPrice {
    font-size: 13px;
  }

  /* line 11844, sass/common/_legacy.scss */
  .editorPick {
    margin: -14px auto 0;
    padding: 5px 0 6px;
    position: relative;
  }

  /* line 11850, sass/common/_legacy.scss */
  .item .editorPick {
    margin: -29px auto 0;
  }

  /* line 11854, sass/common/_legacy.scss */
  h2.heading2, .productDetails h1.heading1 {
    text-align: center;
  }

  /* line 11858, sass/common/_legacy.scss */
  #product.products.full {
    margin: 0;
    width: 100%;
  }

  /* line 11863, sass/common/_legacy.scss */
  #product .product-info, .windowWrapper .container {
    width: 100%;
  }

  /* line 11867, sass/common/_legacy.scss */
  .product-options-cont .product-options {
    float: none;
    margin: 0 auto;
    display: inline-block;
  }

  /* line 11873, sass/common/_legacy.scss */
  .secureTxt {
    display: inline-block;
    font-size: 24px;
    line-height: 32px;
    width: 100%;
    color: #000;
  }

  /* line 11880, sass/common/_legacy.scss */
  .signInNow {
    padding-left: 0px;
  }

  /* line 11883, sass/common/_legacy.scss */
  .poweredTxt {
    padding-left: 0;
  }

  /* html, body {
      height: auto !important;
  } */
  /* line 11891, sass/common/_legacy.scss */
  .section-content > div {
    display: block;
  }

  /* line 11895, sass/common/_legacy.scss */
  #cart-checkout .content#account {
    overflow: hidden;
  }

  /* line 11899, sass/common/_legacy.scss */
  #cart-checkout input[type="text"], #cart-checkout input[type="tel"] {
    width: 100% !important;
  }

  /* line 11903, sass/common/_legacy.scss */
  .form-group #lastNameField div {
    padding-left: 0;
  }

  /* line 11907, sass/common/_legacy.scss */
  #firstNameField, #lastNameField {
    width: 100%;
  }

  /* line 11911, sass/common/_legacy.scss */
  #cart-checkout label {
    float: none !important;
  }

  /* line 11915, sass/common/_legacy.scss */
  #cart-checkout input.long[type="text"] {
    width: 100% !important;
  }

  /* line 11919, sass/common/_legacy.scss */
  .footer_mob p a {
    color: #EE3E80;
  }

  /* line 11923, sass/common/_legacy.scss */
  .search_mob {
    overflow: hidden;
    position: relative;
    top: 10px;
    /* top: 46px; */
    width: 100%;
    padding-right: 3%;
    padding-left: 3%;
  }

  /* line 11933, sass/common/_legacy.scss */
  .search_mob .text {
    margin-bottom: 3px;
  }

  /* line 11937, sass/common/_legacy.scss */
  .nav.fl.pl20 {
    padding-left: 0;
  }

  /* line 11941, sass/common/_legacy.scss */
  .search_mob input,
  .search_mob input:focus {
    background: url("../img/microsite/iconSearchActive.png") no-repeat scroll 98% center/16px 16px transparent;
    border: none;
    border-bottom: 1px solid #000000;
    box-shadow: none;
  }

  /* .search_mob input:focus {
      background: url("../img/microsite/iconSearch.png") no-repeat scroll 98% center rgba(0, 0, 0, 0);
      border: 1px solid #000000 !important;
      box-shadow: 0 0 0 !important;
  } */
  /* line 11955, sass/common/_legacy.scss */
  .searchResults .resultsTxt {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    padding-bottom: 5px;
    margin-top: -17px;
    text-indent: 10px;
  }

  /* line 11963, sass/common/_legacy.scss */
  #searchQueryString {
    text-indent: 10px;
  }

  /* line 11966, sass/common/_legacy.scss */
  .navContainer {
    padding-bottom: 0;
    /*height: 90px;*/
    /*  height: 116px; */
    /* width: 100%; */
    /* margin: 0 -3%; */
    /* padding-left: 3%;
    padding-right: 3%; */
  }

  /* line 11976, sass/common/_legacy.scss */
  .searchResults {
    border-right: none;
    display: block;
    padding-right: 0;
    vertical-align: top;
    width: auto;
    min-height: 0px;
  }

  /* line 11985, sass/common/_legacy.scss */
  .drop_down ul {
    margin: 0;
  }

  /* line 11989, sass/common/_legacy.scss */
  nav ul.sub_menu li.drop_down ul li a {
    font-size: 14px;
    color: #000;
  }

  /* line 11994, sass/common/_legacy.scss */
  .products .product_mainContainer {
    position: relative;
    width: 100%;
    z-index: 1;
    margin-bottom: 0;
    padding-right: 0;
    margin-top: 15px;
  }

  /* line 12003, sass/common/_legacy.scss */
  .product_mainContainer .carousel-paginator {
    display: none !important;
  }

  /* line 12007, sass/common/_legacy.scss */
  #quantity-container td span.place-holder {
    text-align: left !important;
  }

  /* line 12011, sass/common/_legacy.scss */
  .cart-summary .disclaimer {
    /*text-align: center !important;*/
  }

  /* line 12015, sass/common/_legacy.scss */
  .cart-summary .disclaimer strong {
    color: #000000;
    display: inline-block;
    font-size: 14px;
    padding-top: 10px;
  }

  /* line 12022, sass/common/_legacy.scss */
  .windowWrapper #checkout #cart-account {
    width: 100%;
    border: none;
    margin: 0 auto;
    /*width: 80%;*/
    float: none;
  }

  /* line 12030, sass/common/_legacy.scss */
  .subTitle .half-column {
    width: 100%;
    padding: 0 0 30px 0;
  }

  /* line 12035, sass/common/_legacy.scss */
  .subTitle .half-column.newAcc {
    border-right: none;
    padding-bottom: 0px;
  }

  /* line 12040, sass/common/_legacy.scss */
  .section-content > div {
    width: 100% !important;
  }

  /* line 12044, sass/common/_legacy.scss */
  #cart-checkout #cart-content .section-content {
    width: 90%;
  }

  /* line 12048, sass/common/_legacy.scss */
  #cart-checkout .form-field {
    margin-right: 0 !important;
    width: 80%;
  }

  /* line 12053, sass/common/_legacy.scss */
  #saved-addresses-info #state_select, #saved-addresses-info #country_select, #shippingFormFields #state_select, #shippingFormFields #country_select {
    margin-left: 0;
    width: 100%;
  }

  /* line 12058, sass/common/_legacy.scss */
  #saved-addresses-info div.styled-select, #shippingFormFields div.styled-select {
    width: 100% !important;
  }

  /* line 12062, sass/common/_legacy.scss */
  #saved-addresses-info div.styled-select select, #shippingFormFields div.styled-select select {
    padding: 0;
    text-indent: 5px;
    border: none;
  }

  /* line 12068, sass/common/_legacy.scss */
  .content.disabled.no-border {
    padding: 0 !important;
  }

  /* line 12072, sass/common/_legacy.scss */
  .windowWrapper {
    overflow-y: hidden;
  }

  /* line 12076, sass/common/_legacy.scss */
  #cart-checkout #cart-sidebar .summaryContainer {
    margin: 0 15px;
  }

  /* line 12080, sass/common/_legacy.scss */
  #cart-summary {
    width: 100% !important;
    padding: 25px 25px 20px !important;
  }

  /* line 12085, sass/common/_legacy.scss */
  .asstTxt {
    display: table;
    font-size: 12px;
    line-height: 18px;
    margin-top: 20px;
    text-align: left;
    width: 100%;
  }

  /* line 12094, sass/common/_legacy.scss */
  #cart-checkout .promoWrapper.cart-checkout .form-group {
    display: table !important;
  }

  /* line 12098, sass/common/_legacy.scss */
  #cart-checkout #cart-summary .promoWrapper.cart-checkout .form-group .form-field input[type="text"] {
    width: 100% !important;
  }

  /* line 12102, sass/common/_legacy.scss */
  .promoWrapper .form-group a {
    padding-left: 10px !important;
  }

  /* line 12106, sass/common/_legacy.scss */
  #paymentInfoFields .fields {
    width: 100%;
  }

  /* line 12110, sass/common/_legacy.scss */
  #shippingFormFields {
    margin-left: 0;
  }

  /* line 12114, sass/common/_legacy.scss */
  #cscField {
    width: 100% !important;
    float: none !important;
  }

  /* line 12119, sass/common/_legacy.scss */
  .confirmation ul {
    display: inline-block;
    padding-right: 20%;
  }

  /* line 12124, sass/common/_legacy.scss */
  .confirmation > span {
    display: inline-block;
    text-align: center;
    width: 100%;
  }

  /* line 12130, sass/common/_legacy.scss */
  .confirmation {
    border-bottom: 3px double  #000000 !important;
    margin: 0px 0 0 !important;
    padding-bottom: 20px;
  }

  /* line 12136, sass/common/_legacy.scss */
  .editorWrapper {
    margin-left: 0;
  }

  /* line 12139, sass/common/_legacy.scss */
  .editorWrapper .editorDetails .img {
    display: table;
    margin: 0 auto;
    width: 60%;
  }

  /* line 12145, sass/common/_legacy.scss */
  .editorWrapper .editorDetails .text {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  /* line 12151, sass/common/_legacy.scss */
  .editorWrapper .editorDetails .text span {
    padding-left: 0;
    font-size: 16px;
  }

  /* line 12156, sass/common/_legacy.scss */
  .editorWrapper .editorDetails .text .bio {
    margin-top: 5px;
  }

  /* line 12160, sass/common/_legacy.scss */
  .editorWrapper .editorDetails .text p, .editorWrapper .editorDetails .text span {
    text-align: center;
    width: 100%;
    display: inline-block;
  }

  /* line 12166, sass/common/_legacy.scss */
  .contentMain .contentHeader div img {
    width: 100%;
    padding: 15px 0;
  }

  /* line 12171, sass/common/_legacy.scss */
  .sponsored {
    margin: -29px auto 0 !important;
    padding: 5px 27px 5px 13px;
  }

  /* line 12176, sass/common/_legacy.scss */
  .product_mainContainer .sponsored {
    margin: 0 auto 18px !important;
  }

  /* line 12180, sass/common/_legacy.scss */
  .cart-productPrice {
    position: static;
    margin-top: 15px;
  }

  /* line 12185, sass/common/_legacy.scss */
  #checkout.container {
    width: 90%;
  }

  /* line 12189, sass/common/_legacy.scss */
  .checkoutAccount #cart-sidebar .cart-summary {
    display: table;
    margin: 0 15px;
    border: 1px solid #d0d0d0;
  }

  /* line 12194, sass/common/_legacy.scss */
  .innerMultipleBorder {
    padding: 0;
  }

  /* line 12197, sass/common/_legacy.scss */
  .checkoutAccount .subTitle .half-column a {
    width: 98%;
    padding: 0;
    font-size: 14px;
  }

  /* line 12203, sass/common/_legacy.scss */
  #saved-addresses-info #state_select .styled-select, #saved-addresses-info #country_select .styled-select, #shippingFormFields #state_select .styled-select, #shippingFormFields #country_select .styled-select {
    border: 1px solid #A7A9AC;
    height: 35px !important;
    padding: 0 !important;
    margin-bottom: 0;
  }

  /* line 12210, sass/common/_legacy.scss */
  #cart-checkout .form-group.formMobView {
    width: 46%;
    display: inline-block;
    min-width: 10%;
  }

  /* line 12216, sass/common/_legacy.scss */
  .search a:first-child {
    margin-left: 0;
  }

  /* line 12220, sass/common/_legacy.scss */
  #cart-checkout .form-group {
    min-width: 10% !important;
  }

  /* line 12224, sass/common/_legacy.scss */
  #saved-addresses-info #state_select, #saved-addresses-info #country_select, #shippingFormFields #state_select, #shippingFormFields #country_select {
    display: inline-block;
    width: 46%;
    float: right;
  }

  /* line 12230, sass/common/_legacy.scss */
  .form-group #lastNameField {
    padding-top: 0;
    width: 100% !important;
  }

  /* line 12234, sass/common/_legacy.scss */
  .form-group #firstNameField {
    padding-top: 0;
    width: 100%;
  }

  /* line 12239, sass/common/_legacy.scss */
  #cart-checkout .form-field.mobAddField {
    margin-bottom: 0px;
    width: 100%;
    display: block;
  }

  /* line 12245, sass/common/_legacy.scss */
  #cart-checkout .form-group.formMobView .form-field {
    width: 100%;
    margin-bottom: 0px;
  }

  /* line 12250, sass/common/_legacy.scss */
  #cart-checkout .form-group.width-full .form-field {
    width: 100% !important;
  }

  /* line 12254, sass/common/_legacy.scss */
  #cart-checkout #cart-content .section-title {
    display: inline-block;
    vertical-align: top;
  }

  /* line 12259, sass/common/_legacy.scss */
  #cart-checkout #cart-content .section-title.address-inline {
    width: 40%;
  }

  /* line 12263, sass/common/_legacy.scss */
  #cart-checkout #cart-content #shipping .section-content {
    display: inline-block;
    width: 100%;
  }

  /* line 12268, sass/common/_legacy.scss */
  #paymentInfoFields {
    margin-top: 20px;
  }

  /* line 12272, sass/common/_legacy.scss */
  #cart-checkout #paymentInfoFields .form-field.cardNumberMob, #cart-checkout .form-group.cscFieldWrapper {
    width: 60%;
    display: inline-block;
    min-width: 0;
  }

  /* line 12278, sass/common/_legacy.scss */
  #cart-checkout .form-group.cscFieldWrapper {
    width: 38% !important;
  }

  /* line 12282, sass/common/_legacy.scss */
  #cart-checkout input#cardNumber.medium-long[type="text"], #cart-checkout #cscField input#csc[type="text"], #cart-checkout .medium-long#emailAddress {
    width: 100% !important;
  }

  /* line 12286, sass/common/_legacy.scss */
  #cart-checkout .fields .form-expiration {
    margin-top: 0;
  }

  /* line 12290, sass/common/_legacy.scss */
  #billing-info #checkout-submit-order {
    display: table;
    width: 100% !important;
  }

  /* line 12295, sass/common/_legacy.scss */
  #cart-checkout .form-group.form-expiration .styled-select.small {
    margin-right: 9px;
    width: 63%;
  }

  /* line 12300, sass/common/_legacy.scss */
  #cart-checkout .form-group.form-expiration .styled-select:last-child {
    float: right;
    margin-right: 0;
    width: 30%;
  }

  /* line 12306, sass/common/_legacy.scss */
  .reqFields {
    float: none;
    line-height: 12px;
  }

  /* line 12311, sass/common/_legacy.scss */
  #cart-checkout #cart-content .section-content.billingAdMob {
    width: 95%;
  }

  /* line 12315, sass/common/_legacy.scss */
  #cardNumberField {
    display: block !important;
  }

  /* line 12322, sass/common/_legacy.scss */
  .paymentInfoWrapper .giftMsg {
    display: block;
    margin-top: 20px;
    width: 100%;
  }

  /* line 12328, sass/common/_legacy.scss */
  .paymentInfoWrapper .paymentInfo {
    vertical-align: top;
    width: 100%;
  }

  /* line 12333, sass/common/_legacy.scss */
  .productImg .magnify {
    display: none;
  }

  /* line 12337, sass/common/_legacy.scss */
  .btnMob {
    background: url("../img/arrow_slideshow_left.png") no-repeat scroll 0 center transparent;
    background-size: 11px auto;
    float: left;
    height: 22px;
    width: 22px;
    cursor: pointer;
    position: absolute;
    top: 45%;
  }

  /* line 12348, sass/common/_legacy.scss */
  .btnMob#prev_button_mob {
    left: 4px;
  }

  /* line 12353, sass/common/_legacy.scss */
  .btnMob#next_button_mob {
    right: 0;
    background-position: right top;
    margin-left: 2%;
    background: url("../img/arrow_slideshow_right.png") no-repeat scroll 0 center transparent;
    background-size: 11px auto;
  }

  /* line 12361, sass/common/_legacy.scss */
  ul#paginator {
    opacity: 0;
  }

  /* line 12365, sass/common/_legacy.scss */
  .loginPopup {
    /*height: 23px;*/
    /*background-size: 17px 19px !important;*/
  }

  /* line 12370, sass/common/_legacy.scss */
  .search a {
    background: url("../img/microsite/iconsTopNav.png") no-repeat scroll -18px 8px;
    width: 20px;
    padding: 0;
    height: 24px;
    margin-left: 12px !important;
  }

  /* line 12377, sass/common/_legacy.scss */
  .summaryContainer #cart-summary h4 {
    margin-right: 10px;
  }

  /* line 12381, sass/common/_legacy.scss */
  .contentHeader #itemCount {
    margin-left: 0;
  }

  /* line 12385, sass/common/_legacy.scss */
  .itemNumbersWrapper {
    width: 100%;
    padding: 0 3%;
  }

  /* line 12390, sass/common/_legacy.scss */
  .search a {
    margin-left: 10px;
  }

  /* line 12394, sass/common/_legacy.scss */
  .variant-image.float-l {
    float: none;
    margin: auto;
    vertical-align: bottom;
    display: inline-block;
    width: auto;
    right: 30px;
  }

  /* line 12403, sass/common/_legacy.scss */
  .variant-image img {
    width: 50px;
  }

  /* line 12407, sass/common/_legacy.scss */
  .headcrumb a {
    font-size: 13px;
  }

  /* line 12411, sass/common/_legacy.scss */
  .headcrumb {
    margin-left: 8px;
  }

  /* line 12415, sass/common/_legacy.scss */
  h2.heading2 .highlight {
    font-size: 15px;
  }

  /* line 12419, sass/common/_legacy.scss */
  .product_mainContainer.productDetails h2.heading2 {
    padding-top: 8px;
    margin-bottom: 0;
  }

  /* line 12424, sass/common/_legacy.scss */
  .productDetails h1.heading1 {
    font-size: 18px;
  }

  /* line 12428, sass/common/_legacy.scss */
  .productDetails .product-priceContainer {
    margin-top: 0px;
  }

  /* line 12432, sass/common/_legacy.scss */
  .product-options-cont .product-options tr td span.place-holder {
    padding: 3px 5px !important;
    width: 120px !important;
    margin-left: -120px !important;
    font-size: 14px;
    height: 35px !important;
  }

  /* line 12441, sass/common/_legacy.scss */
  .product-options-cont .product-options td label, .product-options-cont .product-options #quantity-container td label {
    float: left;
    font-size: 14px;
    font-family: 'neuzeitgrotbold';
    margin-right: 0;
    min-width: 40px;
    padding-right: 20px;
  }

  /* line 12450, sass/common/_legacy.scss */
  .product-options-cont {
    display: table;
    margin: 0 auto;
    padding: 0 3%;
  }

  /* line 12456, sass/common/_legacy.scss */
  .product-options td {
    padding: 3px 0 !important;
  }

  /* line 12460, sass/common/_legacy.scss */
  .product-options-cont .product-options tr td select.custom-select {
    height: 35px;
    max-width: 120px;
  }

  /* line 12465, sass/common/_legacy.scss */
  #quantity-container select.custom-select {
    max-width: 120px;
  }

  /* line 12469, sass/common/_legacy.scss */
  .variant-image {
    height: auto !important;
  }

  /* line 12473, sass/common/_legacy.scss */
  .productDetail-actionButtons .btns-stacked #buy-button.btn {
    font-weight: normal;
    /*padding: 8px 0;*/
    margin-bottom: 0;
  }

  /* line 12479, sass/common/_legacy.scss */
  .grid-370.product-optionsContainer {
    margin-bottom: 0;
  }

  /* line 12483, sass/common/_legacy.scss */
  .ico-social {
    display: none;
  }

  /* line 12487, sass/common/_legacy.scss */
  .product-info .details-header {
    text-align: left !important;
  }

  /* line 12491, sass/common/_legacy.scss */
  #productDetail-details.details-content .info-content p {
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    text-align: left;
  }

  /* line 12498, sass/common/_legacy.scss */
  .product-info h3.details-header {
    font-size: 12px !important;
  }

  /* line 12502, sass/common/_legacy.scss */
  #lightRegCopy {
    display: block;
  }

  /* line 12506, sass/common/_legacy.scss */
  .loginPageWrapper .lightRegText.lightRegLogin.span3 p.registerNow {
    text-align: center;
  }

  /* line 12510, sass/common/_legacy.scss */
  .loginPageWrapper .subTitle.full .half-column {
    width: 99%;
    padding-left: 0;
  }

  /* line 12515, sass/common/_legacy.scss */
  .loginPageWrapper .subTitle.full .half-column.newAcc {
    border: none;
    border-bottom: 1px solid #e5e5e5;
  }

  /* line 12520, sass/common/_legacy.scss */
  #cart-account .subTitle {
    padding-left: 0;
  }

  /* line 12525, sass/common/_legacy.scss */
  .loginPageWrapper .half-column .lightRegText.lightRegLogin.span3 {
    width: 100% !important;
    padding: 0 10px;
  }

  /* line 12530, sass/common/_legacy.scss */
  #frmLightReg {
    width: 274px;
    margin: 0 auto !important;
  }

  /* line 12535, sass/common/_legacy.scss */
  .loginPageWrapper .lightRegText.lightRegLogin.span3 p {
    text-align: center;
    line-height: 30px;
    font-size: 24px;
    padding-bottom: 5px;
  }

  /* line 12541, sass/common/_legacy.scss */
  .custFieldsetWrapper,
  .customSignInWrapper {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 12547, sass/common/_legacy.scss */
  .loginPageWrapper fieldset input[type="text"], .loginPageWrapper fieldset input[type="password"] {
    width: 100% !important;
  }

  /* line 12551, sass/common/_legacy.scss */
  .loginPageWrapper fieldset#fldRemember {
    width: 100% !important;
  }

  /* line 12554, sass/common/_legacy.scss */
  #lightRegCopy .mrgnTp {
    margin-bottom: 18px;
  }

  /* line 12557, sass/common/_legacy.scss */
  .loginPageWrapper input#btnLightRegSubmit {
    display: table;
    margin: 15px auto 0;
    width: 100%;
  }

  /* line 12562, sass/common/_legacy.scss */
  .loginPageWrapper .ahaNoirLoginWrapper input#btnLightRegSubmit {
    margin-top: 20px;
  }

  /* line 12565, sass/common/_legacy.scss */
  .customSignInWrapper .span2.pl20 {
    padding-left: 0;
  }

  /* line 12569, sass/common/_legacy.scss */
  .subTitle .half-column .showDivWrapper {
    display: inline-block;
    padding-left: 5px;
  }

  /*.subTitle .half-column .exclam {*/
  /*display: none;*/
  /*}*/
  /* line 12578, sass/common/_legacy.scss */
  .registerNow.open, .signInNow.open {
    color: #685EEB;
  }

  /* line 12582, sass/common/_legacy.scss */
  #profile-account.content.full .accordion {
    margin-left: 0;
  }

  /* line 12585, sass/common/_legacy.scss */
  .ng-scope {
    padding-top: 0;
  }

  /* line 12588, sass/common/_legacy.scss */
  .sectionHeading span {
    font-size: 18px;
    text-indent: 10px;
    padding: 0 10px;
  }

  /* line 12593, sass/common/_legacy.scss */
  .sectionHeading {
    margin-bottom: 0px;
  }

  /* line 12597, sass/common/_legacy.scss */
  .accordion-group .accordion-heading a.accordion-toggle {
    font-size: 18px;
  }

  /* line 12601, sass/common/_legacy.scss */
  .accordion-group .reqFields {
    font-size: 15px;
    margin-top: 10px;
  }

  /* line 12606, sass/common/_legacy.scss */
  .accordion-inner {
    margin-left: 0;
    margin-top: 0px;
  }

  /* line 12611, sass/common/_legacy.scss */
  .fields-inline {
    width: 100%;
  }

  /* line 12615, sass/common/_legacy.scss */
  .addresstext.fields-inline .controls.controls-row {
    width: 46%;
  }

  /* line 12619, sass/common/_legacy.scss */
  .shippingAddForm #shippingForm .form-group.form-field {
    width: 100%;
  }

  /* line 12623, sass/common/_legacy.scss */
  .shippingAddForm .form-group.form-field a.btn {
    padding: 3px 0;
    width: 100%;
  }

  /* line 12628, sass/common/_legacy.scss */
  .addresstext.fields-inline {
    display: table;
  }

  /* line 12632, sass/common/_legacy.scss */
  .orderHistoryInfoWrapper .orderHistoryInfoContainer {
    width: 100%;
  }

  /* line 12636, sass/common/_legacy.scss */
  .orderHistoryInfoWrapper {
    width: 100%;
  }

  /* line 12640, sass/common/_legacy.scss */
  .orderHistoryAccord .containerRight {
    margin-left: 0;
  }

  /* line 12644, sass/common/_legacy.scss */
  .giftMsgWrapper {
    padding-bottom: 10px;
  }

  /* line 12648, sass/common/_legacy.scss */
  .order-history-page .containerRight .cart-productImage {
    width: 17%;
  }

  /* line 12652, sass/common/_legacy.scss */
  .cart-productTitle .product-link {
    font-size: 14px;
  }

  /* line 12656, sass/common/_legacy.scss */
  .cart-summary h4.heading5 {
    font-size: 18px;
    /*text-align: center;*/
  }

  /* line 12661, sass/common/_legacy.scss */
  .order-history-page .containerRight .cart li {
    padding-bottom: 0;
  }

  /* line 12665, sass/common/_legacy.scss */
  .confirmation ul:last-child {
    float: right;
    padding-right: 0;
  }

  /* line 12670, sass/common/_legacy.scss */
  .confirmation > div {
    padding: 0 20px;
  }

  /* line 12674, sass/common/_legacy.scss */
  .subTitle .half-column.newAcc {
    /* padding-bottom: 20px;
     margin-bottom: 15px;*/
  }

  /* line 12679, sass/common/_legacy.scss */
  .subTitle .half-column {
    /*border-bottom: 3px double #000000;*/
  }

  /* line 12682, sass/common/_legacy.scss */
  .secureChkContainer {
    color: #000000;
    /*font-size: 12px;*/
    /*margin-left: 100px;*/
    /*margin-top: 7px;*/
    margin-left: -3%;
    margin-right: -3%;
    padding: 0 3%;
    /*width: 150px;*/
  }

  /* line 12694, sass/common/_legacy.scss */
  .navContainer.secureChkoutWrapper .nav.pl20 {
    width: 45%;
  }

  /* line 12698, sass/common/_legacy.scss */
  #cart-sidebar .cartSummaryWrapper .cart-summary {
    margin-top: 15px !important;
  }

  /* line 12702, sass/common/_legacy.scss */
  .poweredByWrapper {
    margin-left: 100px;
    margin-top: 50px;
    position: absolute;
  }

  /* line 12709, sass/common/_legacy.scss */
  .confirmation p {
    text-align: center;
  }

  /* line 12713, sass/common/_legacy.scss */
  .order-history-page:last-child {
    border-bottom: none;
  }

  /* line 12717, sass/common/_legacy.scss */
  #cart-sidebar .cartSummaryWrapper .cart-summary {
    margin-bottom: 0;
    border: 1px solid #d0d0d0;
  }

  /* line 12722, sass/common/_legacy.scss */
  #cart h1.heading-cart {
    margin: 0 0 5px;
  }

  /* line 12726, sass/common/_legacy.scss */
  #cart-checkout input#select_shipping {
    margin-right: 0;
  }

  /* line 12730, sass/common/_legacy.scss */
  #cart-content {
    margin: 0 auto 22px;
  }

  /* line 12734, sass/common/_legacy.scss */
  li.drop_down.open > a, li.drop_down:hover > a {
    background: url("http://ahanoir.com/img/arrow_col_heading.png") no-repeat scroll right 10px transparent;
  }

  /* line 12738, sass/common/_legacy.scss */
  li.drop_down.open > a {
    background-position: right -80px;
  }

  /* line 12742, sass/common/_legacy.scss */
  .navBorder {
    border-bottom: 1px solid #EE3E80;
  }

  /* line 12746, sass/common/_legacy.scss */
  .itemName_1, .itemName_2 {
    font-size: 13px;
    line-height: 16px;
    padding-top: 7px;
  }

  /* line 12752, sass/common/_legacy.scss */
  .itemName_2 {
    padding-top: 2px;
  }

  /* line 12756, sass/common/_legacy.scss */
  #product.products.full .grid-520 {
    display: table;
    margin: 0 auto;
    position: relative;
  }

  /* line 12762, sass/common/_legacy.scss */
  .product-similarProducts .productName:last-child {
    font-weight: normal !important;
    font-family: 'neuzeitgrotregular' !important;
  }

  /* line 12767, sass/common/_legacy.scss */
  .product-similarProducts .product a:hover, .product-similarProducts .product a:active, .product-similarProducts .product a:focus {
    color: #000 !important;
  }

  /* line 12771, sass/common/_legacy.scss */
  .cart-productTitle {
    padding-bottom: 0 !important;
    line-height: 15px !important;
  }

  /* line 12776, sass/common/_legacy.scss */
  #cart-checkout #state_input {
    float: right;
    margin-left: 0;
    width: 46%;
  }

  /* line 12782, sass/common/_legacy.scss */
  #cart-checkout input[type="text"].medium-long#cardNumber {
    width: 90% !important;
  }

  /* line 12786, sass/common/_legacy.scss */
  .billingAdMob div.reqFields {
    padding-bottom: 15px;
  }

  /* line 12790, sass/common/_legacy.scss */
  #reviewOrderItems .product-info .fright.checkout-priceInfo {
    width: 100%;
    margin: 5px 0;
  }

  /* line 12795, sass/common/_legacy.scss */
  .productMake {
    width: 100%;
    position: static;
  }

  /* line 12800, sass/common/_legacy.scss */
  .productOptions.fleft {
    margin-top: 0;
  }

  /* line 12804, sass/common/_legacy.scss */
  #cart #cart_products li {
    padding: 15px 0;
  }

  /* line 12808, sass/common/_legacy.scss */
  #cart #cart_products .productRow {
    margin: 0 -3%;
    padding: 20px 3%;
  }

  /* line 12813, sass/common/_legacy.scss */
  .cart-productPrice .unitPrice {
    height: auto !important;
    margin-left: 0;
  }

  /* line 12818, sass/common/_legacy.scss */
  #cart #cart_products .cart-productDetails .cart-productPrice {
    height: 28px !important;
  }

  /* line 12822, sass/common/_legacy.scss */
  #cart-content .cart-productPrice.clearfix {
    margin-bottom: 20px;
  }

  /* line 12826, sass/common/_legacy.scss */
  .header {
    margin-bottom: 0px !important;
  }

  /* line 12830, sass/common/_legacy.scss */
  .logoText-mobile {
    display: block !important;
    padding: 0px 10px;
    line-height: 31px;
  }

  /* line 12836, sass/common/_legacy.scss */
  .logoText-mobile > a {
    font-size: 12px;
    color: #989898;
  }

  /* line 12841, sass/common/_legacy.scss */
  .logoText-mobile > a:hover {
    color: #989898;
  }

  /* line 12845, sass/common/_legacy.scss */
  .searchCancel {
    cursor: pointer;
    font-size: 20px;
    position: relative;
    font-family: 'neuzeitgrotbold';
    text-align: center;
    display: block;
  }

  /* line 12853, sass/common/_legacy.scss */
  .searchCancel:after {
    content: "\00bb";
    position: relative;
    font-size: 24px;
    color: #685eeb;
    vertical-align: middle;
    top: -3px;
    margin-left: 5px;
  }

  /* line 12862, sass/common/_legacy.scss */
  .topScroll a {
    right: 5px;
    bottom: 15px;
  }

  /* line 12867, sass/common/_legacy.scss */
  .sponsored-by {
    display: none;
  }

  /* line 12871, sass/common/_legacy.scss */
  .sideNav ul .subNav {
    display: none;
  }

  /* line 12875, sass/common/_legacy.scss */
  .hasSubcat {
    color: #000;
  }

  /* line 12879, sass/common/_legacy.scss */
  .hasSubcat:after {
    content: ' / ';
  }

  /* line 12883, sass/common/_legacy.scss */
  #id-add-to-bag-popup .product-description .product-info {
    max-width: 64% !important;
    text-align: left;
  }

  /* line 12888, sass/common/_legacy.scss */
  .cart-productPrice .unitPrice {
    margin-left: 0;
  }

  /* line 12892, sass/common/_legacy.scss */
  #saved-addresses label, #add-address label {
    float: left !important;
  }

  /* line 12896, sass/common/_legacy.scss */
  .pdpMainSlider {
    position: relative;
    margin-bottom: 30px;
  }

  /* line 12901, sass/common/_legacy.scss */
  .pdpMainSlider #prev_button_mob {
    position: absolute;
    left: 0;
    z-index: 2;
  }

  /* line 12907, sass/common/_legacy.scss */
  .pdpMainSlider #next_button_mob {
    position: absolute;
    right: 0;
    z-index: 2;
  }

  /* line 12912, sass/common/_legacy.scss */
  .accordion-group .accordion-heading a.accordion-toggle.collapsed {
    background-position: right 8px;
  }

  /* line 12915, sass/common/_legacy.scss */
  #profile-account .accordion-group {
    padding: 12px 3% 9px 3%;
  }

  /* line 12918, sass/common/_legacy.scss */
  #subTitleId .half-column {
    width: 100% !important;
  }

  /* line 12921, sass/common/_legacy.scss */
  #half-column, #half-column1, #half-column2 {
    border-bottom: 3px double #000000;
  }

  /* line 12924, sass/common/_legacy.scss */
  #cart-account {
    outline: none !important;
  }

  /* line 12927, sass/common/_legacy.scss */
  #lightRegCopy, #frmLightReg {
    width: 100% !important;
  }
}
/*accounts settings*/
/* line 12938, sass/common/_legacy.scss */
.basicInfoAvatar img {
  max-width: 90px;
  max-height: 90px;
}

/* line 12943, sass/common/_legacy.scss */
.basicInfoWrapper ul.basicInfo li.basicInfoAvatar {
  border: 1px solid #cacaca;
  width: 92px;
  height: 92px;
  width: 90px !important;
  height: 90px !important;
  line-height: 90px;
  text-align: center;
}

/* line 12953, sass/common/_legacy.scss */
.basicInfoWrapper ul.basicInfo .name {
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  text-transform: uppercase;
  color: #000000;
  cursor: pointer;
}

/* line 12961, sass/common/_legacy.scss */
#account-avatar .navlink {
  width: 115px;
  float: left;
}

/* line 12966, sass/common/_legacy.scss */
#account-avatar ul {
  width: 668px;
}

/* line 12970, sass/common/_legacy.scss */
.success-alert {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
}

/* line 12977, sass/common/_legacy.scss */
#account-page-header-tabs.headerTabs ul {
  border-bottom: 1px solid #B6B6B6;
  display: table;
  height: 20px;
  margin-top: 27px;
  padding: 17px 0 0 0;
  width: 100%;
  /*903px;*/
}

/* line 12986, sass/common/_legacy.scss */
#account-page-header-tabs.headerTabs ul li {
  float: left;
  margin-right: 70px;
  color: #707070;
  /*font-weight: bold;*/
  margin-bottom: -1px;
  font-variant: small-caps;
  padding-bottom: 2px;
  /*padding: 6px 0;
  min-width: 110px;*/
}

/* line 12998, sass/common/_legacy.scss */
#account-page-header-tabs.headerTabs ul li a {
  /*font-family: Helvetica;*/
  font-family: 'Nexa-Bold', Helvetica, Arial, sans-serif;
}

/* line 13003, sass/common/_legacy.scss */
#account-page-header-tabs.headerTabs ul li a:hover {
  text-decoration: none;
  color: black;
}

/* line 13008, sass/common/_legacy.scss */
#account-page-header-tabs.headerTabs ul li.active {
  color: #000;
  border-bottom: 1px solid #FC682A;
}

/* line 13013, sass/common/_legacy.scss */
#account-page-header-tabs.headerTabs ul li.active, #account-page-header-tabs.headerTabs ul li.active a {
  cursor: default;
}

/* line 13017, sass/common/_legacy.scss */
.headerTabs ul li:hover {
  border-bottom: 1px solid #B6B6B6;
}

/* line 13021, sass/common/_legacy.scss */
#account-page-header-tabs.headerTabs .header {
  color: #000;
  border-bottom: 1px solid #FC682A;
  display: table;
  padding: 10px 10px 6px 0;
  width: 903px;
  margin-top: 60px;
  font-variant: small-caps;
  padding-bottom: 4px;
  font-size: 28px;
  /*letter-spacing: 1.2px;*/
  text-align: left;
  text-transform: uppercase;
}

/* line 13046, sass/common/_legacy.scss */
.basicInfoWrapper h1, h2, h3, h4, h5, h6, a {
  margin: 0;
  padding: 0;
  font-variant: normal;
  font-weight: normal;
}

/* line 13053, sass/common/_legacy.scss */
.basicInfoWrapper div, p, ul, li {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

/* line 13059, sass/common/_legacy.scss */
.basicInfoWrapper li {
  list-style: none;
}

/* line 13063, sass/common/_legacy.scss */
.basicInfoWrapper a {
  color: inherit;
  text-decoration: none;
}

/* line 13068, sass/common/_legacy.scss */
.basicInfoWrapper #public-profile-active div {
  width: 340px;
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
}

/* line 13073, sass/common/_legacy.scss */
.mainContainer {
  width: 960px;
  margin: 0 auto;
}

/* line 13078, sass/common/_legacy.scss */
#id-authentication .nav-tabs li:hover a {
  color: black;
}

/* line 13082, sass/common/_legacy.scss */
.basicInfoWrapper {
  border-bottom: 1px solid #e5e5e5;
  /*width: 878px;*/
}

/* line 13087, sass/common/_legacy.scss */
.basicInfoWrapper > a.accordion-toggle {
  display: block;
  height: 67px;
}

/* line 13092, sass/common/_legacy.scss */
.basicInfoWrapper ul {
  padding: 25px 0 21px 0;
}

/* line 13096, sass/common/_legacy.scss */
.basicInfoWrapper .basicInfoHeading .view-profile {
  color: #685EEB;
}

/* line 13100, sass/common/_legacy.scss */
.basicInfoWrapper .basicInfoHeading li {
  float: left;
  /*width: 210px;*/
}

/* line 13105, sass/common/_legacy.scss */
.basicInfoWrapper .basicInfoHeading .section-name,
.basicInfoWrapper .basicInfoHeading .section-name * {
  width: 210px;
  font-family: 'neuzeitgrotregular';
  font-size: 16px;
  color: #000000;
}

/* line 13113, sass/common/_legacy.scss */
.basicInfoWrapper .basicInfoHeading li.divCol1 {
  width: 220px;
}

/* line 13117, sass/common/_legacy.scss */
.basicInfoWrapper .basicInfoHeading li.divCol2 {
  width: 150px;
}

/* line 13121, sass/common/_legacy.scss */
.basicInfoWrapper ul.basicInfoHeading {
  width: 100%;
  /*903px;*/
  display: table;
}

/* line 13126, sass/common/_legacy.scss */
#emailAddress {
  /*font-family: 'new_baskervilleitalic', "Times New Roman", Times, Georgia, serif;*/
  font-family: 'neuzeitgrotregular';
  color: black;
  width: 300px;
  border-radius: 0px;
  font-size: 13px;
}

/* line 13135, sass/common/_legacy.scss */
.basicInfoWrapper ul.basicInfo {
  width: 82%;
  float: right;
  clear: both;
  padding: 10px 30px;
}

/* line 13142, sass/common/_legacy.scss */
.basicInfoWrapper ul.basicInfo li {
  float: left;
  width: 48%;
}

/* line 13146, sass/common/_legacy.scss */
.basicInfoWrapper ul.basicInfo li:nth-child(2n) {
  float: right;
}

/* line 13149, sass/common/_legacy.scss */
.basicInfoWrapper ul.basicInfo li.email {
  width: 600px;
}

/* #account-password ul.basicInfo li {
    width: 195px;
} */
/* #account-password ul.basicInfo.buttonContainer li {
    width: 75px;
} */
/* line 13161, sass/common/_legacy.scss */
#account-shipping ul.basicInfo, #account-billing ul.basicInfo {
  width: 668px;
}

/* line 13165, sass/common/_legacy.scss */
#account-shipping ul.basicInfo li, #account-billing ul.basicInfo li {
  width: 220px;
}

/* line 13169, sass/common/_legacy.scss */
#account-shipping ul.buttonContainer li, #account-billing ul.buttonContainer li {
  width: 115px;
}

/* line 13173, sass/common/_legacy.scss */
#account-shipping .place-holder, #account-billing .place-holder {
  line-height: 25px;
}

/* line 13177, sass/common/_legacy.scss */
ul.basicInfo .styled-select {
  border: 0;
}

/* line 13181, sass/common/_legacy.scss */
ul.basicInfo .styled-select, ul.basicInfo .styled-select select {
  width: 182px;
  height: 24px;
}

/* line 13186, sass/common/_legacy.scss */
#account-shipping ul.basicInfo li.name, #account-billing ul.basicInfo li.name {
  width: 140px;
}

/* line 13190, sass/common/_legacy.scss */
#account-shipping li input[type=text], #account-billing li input[type=text] {
  width: 206px;
}

/* line 13194, sass/common/_legacy.scss */
#account-shipping select.custom-select, #account-billing select.custom-select {
  padding: 0;
}

/* line 13198, sass/common/_legacy.scss */
#account-password ul.basicInfo li.name {
  width: 133px;
}

/* line 13202, sass/common/_legacy.scss */
.basicInfoWrapper ul.basicInfo li.name {
  width: 120px;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  vertical-align: middle;
}

/* line 13210, sass/common/_legacy.scss */
.basicInfoWrapper li input[type=text] {
  /*font-family: 'new_baskervilleitalic', "Times New Roman", Times, Georgia, serif;
  font-size: 12px;*/
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  /* width: 140px; */
}

/* line 13218, sass/common/_legacy.scss */
.basicInfoWrapper li input[type=text], .basicInfoWrapper li input[type=password], #emailAddress {
  height: 30px !important;
  padding: 2px 6px;
  box-shadow: none;
}

/* line 13224, sass/common/_legacy.scss */
.basicInfoWrapper li input[type=radio] {
  margin-right: 10px;
  height: 24px;
  vertical-align: middle;
}

/* .basicInfoWrapper ul.basicInfo.buttonContainer li {
    width: auto;
    margin-right: 25px;
}
 */
/* line 13236, sass/common/_legacy.scss */
.basicInfoWrapper .basicInfoHeading .width50 {
  width: 50px;
}

/* line 13240, sass/common/_legacy.scss */
.basicInfoWrapper .basicInfoHeading .width60 {
  width: 60px;
}

/* line 13244, sass/common/_legacy.scss */
.capitalize {
  text-transform: uppercase;
}

/* line 13248, sass/common/_legacy.scss */
.basicInfoWrapper .account-settings-value, #account-storeCredit .basicInfo span {
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  color: #000000;
}

/* line 13254, sass/common/_legacy.scss */
#account-storeCredit .help-inline {
  color: red;
}

/* line 13258, sass/common/_legacy.scss */
#account-storeCredit .creditBalance {
  font-weight: bold;
}

/* #account-basic {
    width: 980px;
}
 */
/* line 13266, sass/common/_legacy.scss */
.basicInfo .controls .radio {
  float: left;
  margin: 0;
  padding: 0;
  width: 111px;
  padding-left: 5px;
  padding-top: 0px;
}

/* line 13275, sass/common/_legacy.scss */
.basicInfo .controls .radio input {
  float: none;
  margin-left: 0;
  margin-top: 0;
}

/* line 13281, sass/common/_legacy.scss */
.basicInfo .controls .radio span {
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  cursor: pointer;
}

/* line 13291, sass/common/_legacy.scss */
ul.basicInfo li.controls {
  width: 505px;
  margin: 0;
  padding: 0;
}

/* line 13297, sass/common/_legacy.scss */
.basicInfoWrapper li.pull-right {
  float: right;
  margin-right: 25px;
  width: 20px;
  padding-top: 20px;
}

/* line 13304, sass/common/_legacy.scss */
div.basicInfoWrapper ul.basicInfo.buttonContainer li {
  width: 48%;
  /* margin-top: 15px; */
  /* margin-right: 25px; */
  margin-bottom: 45px;
}

/* line 13311, sass/common/_legacy.scss */
div.basicInfoWrapper ul.basicInfo li input #emailaddress {
  width: 410px;
}

/* line 13315, sass/common/_legacy.scss */
div.basicInfoWrapper ul.basicInfo.buttonContainer li input {
  background-color: #685eeb;
  border: none;
  color: #FFF;
  padding: 2px 20px 0 20px;
  /* height: 30px;!important;
  height: 35px;*/
  cursor: pointer;
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  vertical-align: middle;
  height: 40px;
}

/* line 13329, sass/common/_legacy.scss */
#account-storeCredit li {
  width: 500px;
}

/* line 13333, sass/common/_legacy.scss */
#browsewrapper {
  padding-left: 20px;
  width: 435px;
  overflow: hidden;
}

/* line 13339, sass/common/_legacy.scss */
#browsewrap {
  position: relative;
  left: -144px;
}

/* line 13344, sass/common/_legacy.scss */
.basicInfo #remove-account {
  text-decoration: underline;
}

/* line 13348, sass/common/_legacy.scss */
.basicInfoWrapper ul .basicInfo li .name {
  font-size: 12px;
}

/* line 13352, sass/common/_legacy.scss */
div #remove-acount ul li {
  padding-top: 10px;
}

/* line 13356, sass/common/_legacy.scss */
#account-remove ul.basicInfo.buttonContainer li {
  margin-bottom: 0px;
}

/* line 13360, sass/common/_legacy.scss */
#account-remove ul.basicInfo.buttonContainer li ul .basicInfo.buttonContainer {
  width: 612px;
}

/* line 13364, sass/common/_legacy.scss */
.basicInfo #about-customer {
  width: 495px;
  border: 1px solid #E5E5E5;
}

/* line 13369, sass/common/_legacy.scss */
div#account-remove {
  margin-left: 210px;
  width: 550px;
}

/* line 13374, sass/common/_legacy.scss */
p#remove-account {
  text-decoration: underline;
  font-size: 12px;
  margin-bottom: 20px;
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  font-size: 14px;
  cursor: pointer;
}

/* line 13383, sass/common/_legacy.scss */
#aha-remove-account-modal {
  background: url(http://ahanoir.com/img/cart/pattern_d_grey_20.png) repeat;
  padding: 10px 20px;
  width: 500px;
  margin-bottom: 70px;
}

/* line 13390, sass/common/_legacy.scss */
.basicInfoWrapper #aha-remove-account-modal ul.basicInfo {
  display: table;
  float: none;
  margin: 0 auto;
  width: auto;
  padding: 10px 0 20px 0;
}

/* line 13398, sass/common/_legacy.scss */
.collapsed-image {
  background: url("../img/down-arrow.png") no-repeat right #ffffff;
  background-size: 17px auto;
}

/* line 13403, sass/common/_legacy.scss */
.expanded-image {
  background: url("../img/minus.jpg") no-repeat right #ffffff;
}

/* line 13407, sass/common/_legacy.scss */
.active .collapsed-image {
  background: url("../img/up-arrow.png") no-repeat right #ffffff !important;
  background-size: 17px auto !important;
}

/* line 13412, sass/common/_legacy.scss */
.basicInfoWrapper ul .basicInfoHeading {
  padding-top: 20 px;
}

/* line 13416, sass/common/_legacy.scss */
.contactPref {
  padding-top: 17px;
  border-bottom: 0px;
  width: 912px;
}

/* line 13422, sass/common/_legacy.scss */
.contactPref ul.basicInfoHeading {
  width: 250px;
  float: left;
}

/* line 13427, sass/common/_legacy.scss */
.account-toggle2 .basicInfoHeading {
  padding-top: 10px;
}

/* line 13431, sass/common/_legacy.scss */
.contactPref ul.basicInfoHeading .section-name {
  width: inherit;
}

/* line 13435, sass/common/_legacy.scss */
#account-contact-preference {
  float: right;
  width: 600px;
}

/* line 13440, sass/common/_legacy.scss */
.contactPref ul.basicInfo {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  width: 585px;
  float: left;
}

/* line 13446, sass/common/_legacy.scss */
.email-subscribe {
  float: left;
  padding: 0px;
  width: 585px;
}

/* line 13452, sass/common/_legacy.scss */
.email-subscribe label {
  letter-spacing: 0px;
  font-size: 13px;
}

/* line 13457, sass/common/_legacy.scss */
.contactPref .basicInfo label {
  min-height: 40px;
}

@media (max-width: 768px) {
  /* line 13462, sass/common/_legacy.scss */
  .basicInfoWrapper .basicInfoHeading .section-name,
  .basicInfoWrapper .basicInfoHeading .section-name *,
  .basicInfoWrapper ul.basicInfo {
    width: 100%;
  }

  /* line 13468, sass/common/_legacy.scss */
  .basicInfoWrapper .basicInfoHeading li,
  .basicInfoWrapper .basicInfoHeading li.divCol1,
  .basicInfoWrapper .basicInfoHeading li.divCol2 {
    width: 50%;
    margin-bottom: 10px;
  }

  /* line 13474, sass/common/_legacy.scss */
  .basicInfoWrapper li.pull-right {
    width: 20px;
    position: absolute;
    right: -10px;
    top: 20%;
  }

  /* line 13480, sass/common/_legacy.scss */
  .basicInfoWrapper {
    position: relative;
    padding-left: 3%;
    padding-right: 3%;
  }

  /* line 13485, sass/common/_legacy.scss */
  .basicInfoWrapper > a.accordion-toggle {
    height: 100% !important;
  }

  /* line 13488, sass/common/_legacy.scss */
  .basicInfoWrapper ul.basicInfoHeading {
    position: relative;
  }

  /* line 13491, sass/common/_legacy.scss */
  .accountSettingLanding {
    padding: 0 0 75px 0;
  }

  /* line 13494, sass/common/_legacy.scss */
  .basicInfoWrapper ul.basicInfo {
    float: none;
    padding: 10px 0;
  }
}
@font-face {
  font-family: 'Nexa-Light';
  src: url("../fonts/270708_1_0.eot");
  src: url("../fonts/270708_1_0.eot#iefix") format("embedded-opentype"), url("../fonts/270708_1_0.woff") format("woff"), url("../fonts/270708_1_0.ttf") format("truetype");
}
@font-face {
  font-family: 'new_baskervilleitalic';
  src: url("../fonts/new_baskerville_italic-webfont.eot");
  src: url("../fonts/new_baskerville_italic-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/new_baskerville_italic-webfont.woff") format("woff"), url("../fonts/new_baskerville_italic-webfont.ttf") format("truetype"), url("../fonts/new_baskerville_italic-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'newbaskervilleregular';
  src: url("../fonts/newbaskerville-webfont.eot");
  src: url("../fonts/newbaskerville-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/newbaskerville-webfont.woff") format("woff"), url("../fonts/newbaskerville-webfont.ttf") format("truetype"), url("../fonts/newbaskerville-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Nexa-Bold';
  src: url("../fonts/270708_0_0.eot");
  src: url("../fonts/270708_0_0.eot#iefix") format("embedded-opentype"), url("../fonts/270708_0_0.woff") format("woff"), url("../fonts/270708_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'new_baskervillebold';
  src: url("../fonts/new_baskerville_bold-webfont.eot");
  src: url("../fonts/new_baskerville_bold-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/new_baskerville_bold-webfont.woff") format("woff"), url("../fonts/new_baskerville_bold-webfont.ttf") format("truetype"), url("../fonts/new_baskerville_bold-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* #Clearing
================================================== */
/* Include clearfix on parent to clear nested columns,
or wrap each row of columns in a @include row */
/* You can also use a @include clear to clear columns */
/*
* Skeleton-SASS V1.0
* Copyright 2012 by Michael Lazer-Walker
* https://github.com/lazerwalker/Skeleton-Sass
*
* Based off of Skeleton v1.1:
* https://github.com/dhgamache/Skeleton
*
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
/* #Variable Definitions
================================================== */
/* Grid
================================================== */
/* line 126, sass/components/_grid.scss */
.container {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background: #f2f2f2;
  zoom: 1;
}
/* line 25, sass/components/_mixins.scss */
.container:after {
  clear: both;
}
/* line 28, sass/components/_mixins.scss */
.container:before, .container:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
@media (max-width: 768px) {
  /* line 126, sass/components/_grid.scss */
  .container {
    width: 100%;
  }
}

/* line 127, sass/components/_grid.scss */
.container .column,
.container .columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 40px;
}
@media (max-width: 768px) {
  /* line 127, sass/components/_grid.scss */
  .container .column,
  .container .columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 127, sass/components/_grid.scss */
  .container .column,
  .container .columns {
    width: 100%;
  }
}

/* line 129, sass/components/_grid.scss */
.row {
  zoom: 1;
  margin-bottom: 20px;
}
/* line 25, sass/components/_mixins.scss */
.row:after {
  clear: both;
}
/* line 28, sass/components/_mixins.scss */
.row:before, .row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
@media (max-width: 768px) {
  /* line 129, sass/components/_grid.scss */
  .row {
    margin: 0 10px;
  }
}

/* Nested Column Classes */
/* line 132, sass/components/_grid.scss */
.column.alpha, .columns.alpha {
  margin-left: 0;
}

/* line 133, sass/components/_grid.scss */
.column.omega, .columns.omega {
  margin-right: 0;
}

/* Base Grid */
/* line 136, sass/components/_grid.scss */
.container .one.column,
.container .one.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 40px;
}
@media (max-width: 768px) {
  /* line 136, sass/components/_grid.scss */
  .container .one.column,
  .container .one.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 136, sass/components/_grid.scss */
  .container .one.column,
  .container .one.columns {
    width: 100%;
  }
}

/* line 138, sass/components/_grid.scss */
.container .two.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100px;
}
@media (max-width: 768px) {
  /* line 138, sass/components/_grid.scss */
  .container .two.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 138, sass/components/_grid.scss */
  .container .two.columns {
    width: 100%;
  }
}

/* line 139, sass/components/_grid.scss */
.container .three.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 160px;
}
@media (max-width: 768px) {
  /* line 139, sass/components/_grid.scss */
  .container .three.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 139, sass/components/_grid.scss */
  .container .three.columns {
    width: 100%;
  }
}

/* line 140, sass/components/_grid.scss */
.container .four.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 220px;
}
@media (max-width: 768px) {
  /* line 140, sass/components/_grid.scss */
  .container .four.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 140, sass/components/_grid.scss */
  .container .four.columns {
    width: 100%;
  }
}

/* line 141, sass/components/_grid.scss */
.container .five.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 280px;
}
@media (max-width: 768px) {
  /* line 141, sass/components/_grid.scss */
  .container .five.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 141, sass/components/_grid.scss */
  .container .five.columns {
    width: 100%;
  }
}

/* line 142, sass/components/_grid.scss */
.container .six.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 340px;
}
@media (max-width: 768px) {
  /* line 142, sass/components/_grid.scss */
  .container .six.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 142, sass/components/_grid.scss */
  .container .six.columns {
    width: 100%;
  }
}

/* line 143, sass/components/_grid.scss */
.container .seven.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 400px;
}
@media (max-width: 768px) {
  /* line 143, sass/components/_grid.scss */
  .container .seven.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 143, sass/components/_grid.scss */
  .container .seven.columns {
    width: 100%;
  }
}

/* line 144, sass/components/_grid.scss */
.container .eight.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 460px;
}
@media (max-width: 768px) {
  /* line 144, sass/components/_grid.scss */
  .container .eight.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 144, sass/components/_grid.scss */
  .container .eight.columns {
    width: 100%;
  }
}

/* line 145, sass/components/_grid.scss */
.container .nine.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 520px;
}
@media (max-width: 768px) {
  /* line 145, sass/components/_grid.scss */
  .container .nine.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 145, sass/components/_grid.scss */
  .container .nine.columns {
    width: 100%;
  }
}

/* line 146, sass/components/_grid.scss */
.container .ten.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 580px;
}
@media (max-width: 768px) {
  /* line 146, sass/components/_grid.scss */
  .container .ten.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 146, sass/components/_grid.scss */
  .container .ten.columns {
    width: 100%;
  }
}

/* line 147, sass/components/_grid.scss */
.container .eleven.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 640px;
}
@media (max-width: 768px) {
  /* line 147, sass/components/_grid.scss */
  .container .eleven.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 147, sass/components/_grid.scss */
  .container .eleven.columns {
    width: 100%;
  }
}

/* line 148, sass/components/_grid.scss */
.container .twelve.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 700px;
}
@media (max-width: 768px) {
  /* line 148, sass/components/_grid.scss */
  .container .twelve.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 148, sass/components/_grid.scss */
  .container .twelve.columns {
    width: 100%;
  }
}

/* line 149, sass/components/_grid.scss */
.container .thirteen.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 760px;
}
@media (max-width: 768px) {
  /* line 149, sass/components/_grid.scss */
  .container .thirteen.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 149, sass/components/_grid.scss */
  .container .thirteen.columns {
    width: 100%;
  }
}

/* line 150, sass/components/_grid.scss */
.container .fourteen.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 820px;
}
@media (max-width: 768px) {
  /* line 150, sass/components/_grid.scss */
  .container .fourteen.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 150, sass/components/_grid.scss */
  .container .fourteen.columns {
    width: 100%;
  }
}

/* line 151, sass/components/_grid.scss */
.container .fifteen.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 880px;
}
@media (max-width: 768px) {
  /* line 151, sass/components/_grid.scss */
  .container .fifteen.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 151, sass/components/_grid.scss */
  .container .fifteen.columns {
    width: 100%;
  }
}

/* line 152, sass/components/_grid.scss */
.container .sixteen.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 940px;
}
@media (max-width: 768px) {
  /* line 152, sass/components/_grid.scss */
  .container .sixteen.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 152, sass/components/_grid.scss */
  .container .sixteen.columns {
    width: 100%;
  }
}

/* line 154, sass/components/_grid.scss */
.container .one-third.column {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 300px;
}
@media (max-width: 768px) {
  /* line 154, sass/components/_grid.scss */
  .container .one-third.column {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 154, sass/components/_grid.scss */
  .container .one-third.column {
    width: 100%;
  }
}

/* line 155, sass/components/_grid.scss */
.container .two-thirds.column {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 620px;
}
@media (max-width: 768px) {
  /* line 155, sass/components/_grid.scss */
  .container .two-thirds.column {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 155, sass/components/_grid.scss */
  .container .two-thirds.column {
    width: 100%;
  }
}

/* Offsets */
/* line 158, sass/components/_grid.scss */
.container .offset-by-one {
  padding-left: 60px;
}
@media (max-width: 768px) {
  /* line 158, sass/components/_grid.scss */
  .container .offset-by-one {
    padding-left: 0;
  }
}

/* line 159, sass/components/_grid.scss */
.container .offset-by-two {
  padding-left: 120px;
}
@media (max-width: 768px) {
  /* line 159, sass/components/_grid.scss */
  .container .offset-by-two {
    padding-left: 0;
  }
}

/* line 160, sass/components/_grid.scss */
.container .offset-by-three {
  padding-left: 180px;
}
@media (max-width: 768px) {
  /* line 160, sass/components/_grid.scss */
  .container .offset-by-three {
    padding-left: 0;
  }
}

/* line 161, sass/components/_grid.scss */
.container .offset-by-four {
  padding-left: 240px;
}
@media (max-width: 768px) {
  /* line 161, sass/components/_grid.scss */
  .container .offset-by-four {
    padding-left: 0;
  }
}

/* line 162, sass/components/_grid.scss */
.container .offset-by-five {
  padding-left: 300px;
}
@media (max-width: 768px) {
  /* line 162, sass/components/_grid.scss */
  .container .offset-by-five {
    padding-left: 0;
  }
}

/* line 163, sass/components/_grid.scss */
.container .offset-by-six {
  padding-left: 360px;
}
@media (max-width: 768px) {
  /* line 163, sass/components/_grid.scss */
  .container .offset-by-six {
    padding-left: 0;
  }
}

/* line 164, sass/components/_grid.scss */
.container .offset-by-seven {
  padding-left: 420px;
}
@media (max-width: 768px) {
  /* line 164, sass/components/_grid.scss */
  .container .offset-by-seven {
    padding-left: 0;
  }
}

/* line 165, sass/components/_grid.scss */
.container .offset-by-eight {
  padding-left: 480px;
}
@media (max-width: 768px) {
  /* line 165, sass/components/_grid.scss */
  .container .offset-by-eight {
    padding-left: 0;
  }
}

/* line 166, sass/components/_grid.scss */
.container .offset-by-nine {
  padding-left: 540px;
}
@media (max-width: 768px) {
  /* line 166, sass/components/_grid.scss */
  .container .offset-by-nine {
    padding-left: 0;
  }
}

/* line 167, sass/components/_grid.scss */
.container .offset-by-ten {
  padding-left: 600px;
}
@media (max-width: 768px) {
  /* line 167, sass/components/_grid.scss */
  .container .offset-by-ten {
    padding-left: 0;
  }
}

/* line 168, sass/components/_grid.scss */
.container .offset-by-eleven {
  padding-left: 660px;
}
@media (max-width: 768px) {
  /* line 168, sass/components/_grid.scss */
  .container .offset-by-eleven {
    padding-left: 0;
  }
}

/* line 169, sass/components/_grid.scss */
.container .offset-by-twelve {
  padding-left: 720px;
}
@media (max-width: 768px) {
  /* line 169, sass/components/_grid.scss */
  .container .offset-by-twelve {
    padding-left: 0;
  }
}

/* line 170, sass/components/_grid.scss */
.container .offset-by-thirteen {
  padding-left: 780px;
}
@media (max-width: 768px) {
  /* line 170, sass/components/_grid.scss */
  .container .offset-by-thirteen {
    padding-left: 0;
  }
}

/* line 171, sass/components/_grid.scss */
.container .offset-by-fourteen {
  padding-left: 840px;
}
@media (max-width: 768px) {
  /* line 171, sass/components/_grid.scss */
  .container .offset-by-fourteen {
    padding-left: 0;
  }
}

/* Microsite */
/* line 174, sass/components/_grid.scss */
.container.topBar {
  background: url("../img/microsite/topBg.jpg") repeat left top;
}

/* line 1, sass/components/_layouts.scss */
.l-fullWidth {
  width: 960px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  /* line 1, sass/components/_layouts.scss */
  .l-fullWidth {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 100%;
  }
}

/* line 13, sass/components/_layouts.scss */
.l-fullWidth.flush {
  padding: 0;
}

/* line 17, sass/components/_layouts.scss */
.l-fixed {
  display: none;
}
@media (max-width: 768px) {
  /* line 17, sass/components/_layouts.scss */
  .l-fixed {
    display: block;
    background: lightgreen;
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}

/* line 28, sass/components/_layouts.scss */
.grid-520 {
  width: 520px;
  float: left;
}
@media (max-width: 768px) {
  /* line 28, sass/components/_layouts.scss */
  .grid-520 {
    float: none;
    width: 100%;
  }
}

/* line 38, sass/components/_layouts.scss */
.grid-370 {
  width: 370px;
  float: right;
}
@media (max-width: 768px) {
  /* line 38, sass/components/_layouts.scss */
  .grid-370 {
    float: none;
    width: 100%;
  }
}
/* line 46, sass/components/_layouts.scss */
.grid-370 .heading2 {
  margin-bottom: 5px;
}
/* line 50, sass/components/_layouts.scss */
.grid-370 .heading1 {
  margin-bottom: 25px;
}

/* line 55, sass/components/_layouts.scss */
.grid-370-l {
  float: left;
}
@media (max-width: 768px) {
  /* line 55, sass/components/_layouts.scss */
  .grid-370-l {
    float: none;
  }
}

/* line 63, sass/components/_layouts.scss */
.grid-660 {
  width: 660px;
  float: left;
}
@media (max-width: 768px) {
  /* line 63, sass/components/_layouts.scss */
  .grid-660 {
    float: none;
    width: 100%;
  }
}

/* line 73, sass/components/_layouts.scss */
.grid-270 {
  width: 270px;
  float: right;
}
@media (max-width: 768px) {
  /* line 73, sass/components/_layouts.scss */
  .grid-270 {
    float: none;
    width: 100%;
  }
}

/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 11, sass/components/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 30, sass/components/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

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

/**
 * Address styling not present in IE 8/9.
 */
/* line 50, sass/components/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 68, sass/components/_normalize.scss */
html {
  background: #fff;
  /* 1 */
  color: #000;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */
}

/**
 * Remove default margin.
 */
/* line 80, sass/components/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 92, sass/components/_normalize.scss */
a {
  color: #000;
  text-decoration: none;
}

/* line 97, sass/components/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 105, sass/components/_normalize.scss */
a:active,
a:hover {
  outline: 0;
  color: #685EEB;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 120, sass/components/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 129, sass/components/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 137, sass/components/_normalize.scss */
b,
strong {
  font-family: 'neuzeitgrotbold';
  font-weight: normal;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 147, sass/components/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 155, sass/components/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 165, sass/components/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 174, sass/components/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 186, sass/components/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 194, sass/components/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 202, sass/components/_normalize.scss */
small {
  font-size: 80%;
}

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

/* line 218, sass/components/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 222, sass/components/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 234, sass/components/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 242, sass/components/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 254, sass/components/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 266, sass/components/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 277, sass/components/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 288, sass/components/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 302, sass/components/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 314, sass/components/_normalize.scss */
button,
select {
  text-transform: none;
}

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

/**
 * Re-set default cursor for disabled elements.
 */
/* line 339, sass/components/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
/* line 349, sass/components/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 373, sass/components/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 382, sass/components/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 393, sass/components/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 406, sass/components/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 411, sass/components/_normalize.scss */
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 417, sass/components/_normalize.scss */
li {
  padding: 0;
  margin: 0;
}

/* line 423, sass/components/_normalize.scss */
p {
  margin: 0;
  padding: 0;
  font-family: 'neuzeitgrotregular';
  color: #000;
}

/* line 431, sass/components/_normalize.scss */
.clearfix {
  zoom: 1;
}
/* line 433, sass/components/_normalize.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 439, sass/components/_normalize.scss */
.clearfix:after {
  clear: both;
}

/* line 1, sass/components/_typography.scss */
h1, h2, h3, h4, h5 {
  padding: 0;
  margin: 0;
  font-weight: normal;
}

/* line 7, sass/components/_typography.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

/* line 13, sass/components/_typography.scss */
.highlight {
  color: #FF4E00;
}

/* line 16, sass/components/_typography.scss */
.heading1 {
  font-family: 'neuzeitgrotregular';
  font-size: 30px;
  line-height: 36px;
}

/* line 22, sass/components/_typography.scss */
.heading2 {
  font-family: "Nexa-Light", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}

/* line 29, sass/components/_typography.scss */
.heading3 {
  line-height: 18px;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 36, sass/components/_typography.scss */
.heading4 {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 30px;
  border-bottom: 1px solid #FF4E00;
  padding: 0 0 5px;
  margin: 60px 0 20px 0;
  text-transform: uppercase;
}

/* line 47, sass/components/_typography.scss */
.heading5 {
  line-height: 22px;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}

/* line 54, sass/components/_typography.scss */
.heading6 {
  font-size: 24px;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  line-height: normal;
  text-transform: uppercase;
}

/* line 61, sass/components/_typography.scss */
.heading7 {
  font-size: 14px;
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  color: #000;
  padding-bottom: 15px;
}

/* line 69, sass/components/_typography.scss */
.heading8 {
  font-size: 14px;
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  color: #000;
  padding-bottom: 15px;
}

/* line 1, sass/components/_buttons.scss */
.btn {
  display: inline-block;
  width: 274px;
  text-transform: uppercase;
  font-family: 'neuzeitgrotbold';
  font-size: 16px;
  border: none;
  cursor: pointer;
  line-height: 40px;
  height: 40px;
  background-color: #685EEB;
  text-align: center;
  border-radius: 0;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  padding-top: 2px;
  padding-bottom: 0;
}
/* line 19, sass/components/_buttons.scss */
.btn:hover {
  background: #685EEB;
  color: #FFF;
  border: none;
}
@media (max-width: 768px) {
  /* line 1, sass/components/_buttons.scss */
  .btn {
    width: 100%;
  }
}

/* line 31, sass/components/_buttons.scss */
.btn_nexaBoldFix {
  line-height: 38px;
}

/* line 36, sass/components/_buttons.scss */
.btn-inverse {
  width: auto;
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 76, sass/components/_buttons.scss */
.btn-homepage {
  height: 42px;
  line-height: 42px;
  width: 150px;
  border: 2px solid #e5e5e5;
}

/* line 84, sass/components/_buttons.scss */
.btn_black {
  background: #EE3E80;
  color: #fff;
  height: 40px;
  line-height: 45px;
  border: 0;
  -webkit-transition: background-color 0.1s ease-in;
  -moz-transition: background-color 0.1s ease-in;
  -ms-transition: background-color 0.1s ease-in;
  -o-transition: background-color 0.1s ease-in;
  transition: background-color 0.1s ease-in;
}
/* line 92, sass/components/_buttons.scss */
.btn_black:hover {
  background-color: #EE3E80;
  color: #fff;
}

/* line 98, sass/components/_buttons.scss */
.btn_gray {
  background: #e5e5e5;
  border: 0;
  color: #000;
}

/* line 104, sass/components/_buttons.scss */
.btn_gray_disabled {
  background: #e5e5e5;
  border: 0;
  color: #fff;
}

/* line 110, sass/components/_buttons.scss */
.btn_white {
  background: #fff;
  color: black;
}
/* line 114, sass/components/_buttons.scss */
.btn_white:hover {
  color: #FF4E00;
}

/* line 121, sass/components/_buttons.scss */
.btn_orange {
  background: #FF4E00;
  border: 0;
  color: #fff;
}

/* line 129, sass/components/_buttons.scss */
.btns-stacked .btn {
  display: block;
  margin: 20px 0;
}

@media (max-width: 768px) {
  /* line 1, sass/components/_carousels.scss */
  .carousel {
    width: 100%;
  }
}
/* line 5, sass/components/_carousels.scss */
.carousel > li {
  float: left;
}
/* line 8, sass/components/_carousels.scss */
.carousel > li img {
  width: 100%;
  height: auto;
}

/* line 16, sass/components/_carousels.scss */
.carousel_large {
  height: 390px;
  width: 520px;
  overflow: hidden;
}

/* line 23, sass/components/_carousels.scss */
.carousel_smal {
  height: 70px !important;
  width: 350px;
  margin: 0 10px;
  overflow: hidden;
}
/* line 29, sass/components/_carousels.scss */
.carousel_smal li {
  width: 85px;
  margin-right: 5px;
}
/* line 33, sass/components/_carousels.scss */
.carousel_smal li.selected {
  background: #FFFFFF;
  border: 1px solid #685EEB;
}
/* line 38, sass/components/_carousels.scss */
.carousel_smal li img {
  cursor: pointer;
  max-with: 100%;
}

/* line 45, sass/components/_carousels.scss */
.carousel-paginator {
  display: table !important;
  margin: 10px auto;
}
@media (max-width: 768px) {
  /* line 45, sass/components/_carousels.scss */
  .carousel-paginator {
    margin: 0px auto;
  }
}
/* line 51, sass/components/_carousels.scss */
.carousel-paginator > li {
  margin: 3px;
  cursor: pointer;
}

/* line 58, sass/components/_carousels.scss */
.carousel_similarProductsContainer {
  position: relative;
  width: 960px;
  overflow: hidden;
  height: 500px;
}

/* line 65, sass/components/_carousels.scss */
.carousel_similarProducts {
  position: absolute;
  left: 0;
  top: 0;
  width: 2000px;
}
/* line 71, sass/components/_carousels.scss */
.carousel_similarProducts .productContainer {
  height: 410px;
  width: 410px;
}
/* line 75, sass/components/_carousels.scss */
.carousel_similarProducts .eachProduct {
  float: left;
  width: 200px;
  height: 200px;
  margin: 2px;
}
/* line 81, sass/components/_carousels.scss */
.carousel_similarProducts .eachProduct img {
  max-width: 100%;
  vertical-align: middle;
}

/* line 89, sass/components/_carousels.scss */
.carousel-prev, .carousel-prev-category {
  position: absolute;
  top: 0;
  background: red;
  height: 52px;
  width: 12px;
  cursor: pointer;
  left: 10px;
  background: url('../img/sass/arrow_slideshow_left_1424794249.png') no-repeat center;
  background-size: 11px auto;
}

/* line 101, sass/components/_carousels.scss */
.carousel-next, .carousel-next-category {
  position: absolute;
  top: 0;
  background: red;
  height: 52px;
  width: 12px;
  cursor: pointer;
  right: 10px;
  background: url('../img/sass/arrow_slideshow_right_1424794249.png') no-repeat center;
  background-size: 11px auto;
}

/* line 112, sass/components/_carousels.scss */
.carousel-prev-category {
  height: 190px;
  background: url('../img/sass/arrow_slideshow_left_1424794249.png') no-repeat center;
  background-size: 11px auto;
}

/* line 119, sass/components/_carousels.scss */
.carousel-next-category {
  height: 190px;
  width: 25px;
  background: url('../img/sass/arrow_slideshow_right_1424794249.png') no-repeat center;
  background-size: 11px auto;
}

/* Select */
/* line 2, sass/components/_legacy.scss */
.regular-select {
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  z-index: 11;
  height: 30px;
  /*line-height: 30px;
  font-size: 14px;*/
}

/* line 11, sass/components/_legacy.scss */
.regular-select + .place-holder {
  /*font-family: 'new_baskervilleitalic', "Times New Roman", Times, serif;*/
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  font-style: normal;
  font-size: 14px;
  line-height: 30px;
  background-color: #fff;
  border: 1px solid #ccc;
  display: inline-block;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  z-index: 10;
}

/* line 26, sass/components/_legacy.scss */
.regular-select + .place-holder:after {
  content: "";
  display: block;
  padding-left: 5px;
  width: 21px;
  width: 20px !important;
  height: 100%;
  background: url("../img/arrow_dropdown.png") no-repeat right center white;
  position: absolute;
  top: 0;
  right: 5px;
  background-size: 17px auto;
}

/* line 41, sass/components/_legacy.scss */
product-options label, #quantity-container label {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, serif;
  font-size: 14px;
  font-style: normal;
  line-height: 30px;
  margin: 0;
  padding-right: 35px;
  min-width: 80px;
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
@media (max-width: 768px) {
  /* line 41, sass/components/_legacy.scss */
  product-options label, #quantity-container label {
    max-width: 130px;
  }
}

/* line 60, sass/components/_legacy.scss */
.product-option-container {
  margin: 0 0 10px 0;
}

/* line 64, sass/components/_legacy.scss */
.product-options select, #quantity-container select {
  width: 120px;
  border-radius: 0;
  margin: 0;
}
@media (max-width: 768px) {
  /* line 64, sass/components/_legacy.scss */
  .product-options select, #quantity-container select {
    max-width: 105px;
  }
}

/* line 74, sass/components/_legacy.scss */
.product-options select.custom-select, #quantity-container select.custom-select {
  padding: 0;
  position: relative;
  z-index: 20;
}

/* line 80, sass/components/_legacy.scss */
.product-options td {
  padding: 5px 24px 5px 0;
}

/* line 84, sass/components/_legacy.scss */
.variant-image {
  margin-left: 10px;
  width: 80px;
  height: auto;
  line-height: 80px;
  text-align: center;
  position: absolute;
  right: 0;
}

/* line 94, sass/components/_legacy.scss */
.variant-image img {
  max-width: 100%;
  max-height: 100%;
}

/* Add to bag popup */
/* line 101, sass/components/_legacy.scss */
#id-add-to-bag-popup {
  opacity: 0;
  position: absolute;
  top: -500px;
  left: auto !important;
  width: 320px;
  z-index: 1;
  border: 1px solid #989898;
  background: #fff;
}

/* line 112, sass/components/_legacy.scss */
#id-add-to-bag-popup .content-cont {
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 118, sass/components/_legacy.scss */
#id-add-to-bag-popup .close-button {
  position: absolute;
  right: 15px;
  top: 10px;
}

/* line 124, sass/components/_legacy.scss */
#id-add-to-bag-popup .content {
  padding: 0;
}

/* line 128, sass/components/_legacy.scss */
#id-add-to-bag-popup .content > .header {
  font-family: 'neuzeitgrotregular';
  font-size: 16px;
  line-height: 18px;
  color: #000;
  text-transform: uppercase;
  border-bottom: none;
  padding: 15px 10px 10px 15px;
}

/* line 137, sass/components/_legacy.scss */
.addBagPopupChkout {
  background: #e5e5e5;
  padding: 15px;
  border-top: 1px solid #989898;
  margin-top: 10px;
}

/* line 138, sass/components/_legacy.scss */
.addBagPopupChkout p {
  line-height: normal;
}

/* line 139, sass/components/_legacy.scss */
.addBagPopupChkout p span {
  float: left;
  font-family: 'neuzeitgrotbold';
  font-size: 14px;
  text-transform: uppercase;
}

/* line 141, sass/components/_legacy.scss */
.addBagPopupChkout p span:last-child {
  float: right;
  text-transform: uppercase;
}

/* line 142, sass/components/_legacy.scss */
.addBagPopupChkout a {
  margin-top: 10px;
}

/* line 143, sass/components/_legacy.scss */
#id-add-to-bag-popup .product-description {
  padding: 0 15px;
}

/* line 148, sass/components/_legacy.scss */
#id-add-to-bag-popup {
  box-shadow: 0 0 2px #CCCCCC;
  z-index: 99;
}

/* line 153, sass/components/_legacy.scss */
#id-add-to-bag-popup:before, #id-add-to-bag-popup:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: 100%;
  content: "";
  left: 74%;
  margin-left: 2px;
  position: absolute;
}
@media (max-width: 768px) {
  /* line 153, sass/components/_legacy.scss */
  #id-add-to-bag-popup:before, #id-add-to-bag-popup:after {
    left: auto;
    right: 3%;
  }
}

/* line 167, sass/components/_legacy.scss */
#id-add-to-bag-popup:before {
  border-bottom: 10px solid rgba(0, 0, 0, 0.5);
  margin-top: 0;
}

/* line 172, sass/components/_legacy.scss */
#id-add-to-bag-popup:after {
  border-bottom: 10px solid #FFFFFF;
  margin-bottom: -1px;
  z-index: 1;
}

/* line 178, sass/components/_legacy.scss */
#id-add-to-bag-popup:hover > i {
  visibility: visible;
  opacity: 1;
}

/* line 185, sass/components/_legacy.scss */
#id-add-to-bag-popup .product-description img {
  width: 80px;
  height: 80px;
}

/* line 190, sass/components/_legacy.scss */
#id-add-to-bag-popup .product-description .product-info {
  margin: 0 0 0 15px;
  max-width: 160px;
}

/* line 195, sass/components/_legacy.scss */
#id-add-to-bag-popup .brand {
  font-size: 14px;
  font-family: 'neuzeitgrotregular';
  line-height: 14px;
  text-transform: uppercase;
  font-weight: normal;
}

/* line 203, sass/components/_legacy.scss */
#id-add-to-bag-popup .title {
  font-family: 'neuzeitgrotbold';
  font-size: 14px;
  text-transform: uppercase;
}

/* line 209, sass/components/_legacy.scss */
#id-add-to-bag-popup .price {
  font-family: 'neuzeitgrotregular';
  font-size: 12px;
}

/* line 214, sass/components/_legacy.scss */
#id-add-to-bag-popup .checkout-button {
  width: 100%;
}

/* & 'Add to bag' popup */
/********** Collections **********/
/* line 223, sass/components/_legacy.scss */
.collection-list .products .row:first-child {
  margin-bottom: 20px;
}

/* line 231, sass/components/_legacy.scss */
.collection-expanded .collection-info {
  margin-bottom: 20px;
}

/* h3 {display: block; font-weight: bold; font-size: 20px; border-bottom: 1px solid gray; margin-bottom: 20px;} */
/* line 236, sass/components/_legacy.scss */
.collection-expanded .view-stats, .collection-list .view-stats, .collection-list .product-count {
  font-size: 12px;
  font-weight: normal;
  line-height: 44px;
  text-align: right;
}

/* line 243, sass/components/_legacy.scss */
.collection-list .view-stats {
  text-align: left;
}

/* #aha-collections-tray-container {position: fixed; bottom: 0; right: 0; width: 100%; z-index: 1030;} */
/* line 249, sass/components/_legacy.scss */
#aha-collections-tray-container {
  z-index: 400;
}

/* line 253, sass/components/_legacy.scss */
.touch #aha-collections-tray-container {
  display: none;
}

/* line 257, sass/components/_legacy.scss */
.collections-main {
  float: left;
  width: 165px;
  text-align: center;
  margin-right: 38px;
  height: 100%;
}

/* line 265, sass/components/_legacy.scss */
.collections-main hr {
  border: none;
  border-top: 1px solid #adadad;
  margin: 10px 0 14px;
}

/* line 271, sass/components/_legacy.scss */
.collections-main span {
  color: #000;
}

/* line 275, sass/components/_legacy.scss */
.collections-main .collections-count {
  padding-top: 10px;
}

/* line 279, sass/components/_legacy.scss */
.collections-main .collections-count, #aha-collections-tray .collections-main .collections-count a {
  font-family: 'new_baskervilleitalic', "Times New Roman", Times, Georgia, serif;
  font-size: 13px;
  text-decoration: none;
}

/* line 285, sass/components/_legacy.scss */
#aha-collections-tray .collections-main a[disabled="disabled"] {
  color: #000;
  text-decoration: none;
  cursor: default;
}

/* line 291, sass/components/_legacy.scss */
.collections-main .new-collection {
  width: 128px;
  height: 128px;
  border: 2px dotted #adadad;
  background-color: white;
  margin: 0 auto;
  text-align: center;
}

/* line 300, sass/components/_legacy.scss */
.collections-main .new-collection p {
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  margin-top: 20px;
}

/* line 306, sass/components/_legacy.scss */
.collections-main .new-collection span {
  font-size: 60px;
  color: #adadad;
  display: block;
  margin: 20px 0 30px;
}

/* line 313, sass/components/_legacy.scss */
.collections-main .new-collection-caption {
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'neuzeitgrotregular';
  margin: -3px 0 10px 0;
  display: block;
  display: inline-block;
}

/* line 322, sass/components/_legacy.scss */
#collections-blank {
  float: left;
  width: 625px;
  font-size: 15px;
  padding-top: 85px;
  font-family: 'neuzeitgrotregular';
  text-align: center;
}

/* line 331, sass/components/_legacy.scss */
#collections-blank .title {
  font-size: 20px;
  font-family: 'neuzeitgrotregular';
  margin-bottom: 15px;
  color: #707070;
}

/* line 338, sass/components/_legacy.scss */
#collections-blank .bold {
  font-weight: normal;
  font-family: 'new_baskervillebold', "Times New Roman", Times, Georgia, serif;
}

/* line 343, sass/components/_legacy.scss */
.collection-cards {
  float: left;
  width: 757px;
  max-height: 320px;
  overflow-y: auto;
}

/* line 350, sass/components/_legacy.scss */
.collection-cards .collection-info {
  margin-bottom: 15px;
}

/* line 354, sass/components/_legacy.scss */
#aha-collections-tray {
  background: url("http://ahanoir.com/img/footer/bg_whitepaper.png") repeat;
  margin: 0 auto;
}

/* line 359, sass/components/_legacy.scss */
#aha-collections-tray.collapse.in {
  border: 1px solid #ccc;
}

/* line 363, sass/components/_legacy.scss */
#aha-collections-tray a, #aha-collections-tray a span {
  color: #FF4E00;
}

/* line 367, sass/components/_legacy.scss */
#aha-collections-tray .collection-card a {
  text-transform: lowercase;
}

/* line 371, sass/components/_legacy.scss */
.collectible.ui-draggable-dragging {
  width: 120px;
  height: 120px;
}

/* line 376, sass/components/_legacy.scss */
#collections-tooltip {
  display: none;
  position: absolute;
  border: 1px solid #626262;
  padding: 15px;
  background: #fff;
  width: 250px !important;
  width: 280px;
  z-index: 335;
}

/* line 387, sass/components/_legacy.scss */
#collections-tooltip .arrow,
#collections-tooltip .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 397, sass/components/_legacy.scss */
#collections-tooltip .arrow {
  top: -11px;
  left: 0;
  margin-left: 4px;
  border-width: 11px;
  border-bottom-color: #626262;
  border-bottom-color: black;
  border-top-width: 0;
}

/* line 407, sass/components/_legacy.scss */
#collections-tooltip .arrow:after {
  content: "";
  top: 1px;
  margin-left: -10px;
  border-width: 10px;
  border-bottom-color: #fff;
  border-top-width: 0;
}

@media (max-width: 768px) {
  /* line 415, sass/components/_legacy.scss */
  #aha-collections-tray-container {
    display: none;
  }
}

/* line 421, sass/components/_legacy.scss */
#aha-collections-tray-container > .btn-container button {
  position: absolute;
  right: 2px;
  top: -35px;
  border-radius: 0;
  /*border: 1px solid #acacac;*/
  border: 0;
  padding: 0;
}

/* line 431, sass/components/_legacy.scss */
#aha-collections-tray-container > .btn-container {
  width: 960px;
  margin: 0 auto;
  position: relative;
}

/* line 437, sass/components/_legacy.scss */
#aha-collections-tray > div {
  width: 960px;
  margin: 0 auto;
  padding: 20px;
}

/* line 443, sass/components/_legacy.scss */
.collection-cards .collection-card:nth-child(3n+3) {
  margin-right: 0;
}

/* line 447, sass/components/_legacy.scss */
.collection-card {
  width: 210px;
  margin: 0 10px 0 0;
  float: left;
  /*background: #fff;*/
  padding: 15px;
}

/* line 455, sass/components/_legacy.scss */
.collection-card .collection-name {
  font: 15px 'Nexa-Bold', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

/* line 465, sass/components/_legacy.scss */
.collection-card li {
  float: left;
  margin: 0 5px 0 0;
}

/* line 470, sass/components/_legacy.scss */
.collection-card li > a {
  display: block;
}

/* line 474, sass/components/_legacy.scss */
.collection-card img {
  width: 65px;
  height: 65px;
}

/* line 479, sass/components/_legacy.scss */
.collection-card .product-placeholder {
  border: 2px dotted #adadad;
  background-color: white;
  font-weight: bold;
  font-size: 30px;
  line-height: 61px;
  text-align: center;
  color: #ababab;
  width: 61px;
  height: 61px;
}

/* line 491, sass/components/_legacy.scss */
.collection-card .product-count {
  font: 13px 'new_baskervilleitalic', "Times New Roman", Times, Georgia, serif;
  /*margin-right: 35px;*/
  color: #707070;
}

/* line 497, sass/components/_legacy.scss */
.collection-card .collection-link {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  font-size: 14px;
  color: #707070;
  float: right;
  margin-right: 5px;
}

/* line 505, sass/components/_legacy.scss */
.collection-card.ui-state-hover, #aha-collections-tray.ui-state-hover .collections-main .new-collection {
  background: #FFF1EE;
}

/*.collection-card.ui-state-hover, .collections-main .new-collection.ui-state-hover {
    background: #FFF1EE;
}*/
/* line 513, sass/components/_legacy.scss */
.collection-card form {
  margin: 0;
}

/* line 517, sass/components/_legacy.scss */
#aha-collections-tray .collection-card .collection-link a {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  font-size: 14px;
  font-style: italic;
  padding: 0 2px;
  color: #ff4e00;
}

/* line 525, sass/components/_legacy.scss */
#aha-collections-tray .collection-card .collection-link a:hover {
  text-decoration: none;
}

/* line 533, sass/components/_legacy.scss */
.collection .thumbnail form, .product-image form {
  margin-bottom: 10px;
}

/* line 537, sass/components/_legacy.scss */
.collection .thumbnail, .product-image {
  position: relative;
}

/* line 541, sass/components/_legacy.scss */
.collection .thumbnail .action-buttons, .product-image .action-buttons {
  display: none;
  position: absolute;
  bottom: 15px;
  right: 25px;
}

/* line 548, sass/components/_legacy.scss */
.collection .thumbnail:hover .action-buttons, .product-image:hover .action-buttons {
  display: block;
}

/* line 552, sass/components/_legacy.scss */
img.draggable {
  z-index: 99999;
}

/* line 556, sass/components/_legacy.scss */
.collection .thumbnail form, .product-image form {
  margin-bottom: 10px;
}

/* line 560, sass/components/_legacy.scss */
.collection .thumbnail, .product-image {
  position: relative;
}

/* line 564, sass/components/_legacy.scss */
.collection .thumbnail .action-buttons, .product-image .action-buttons {
  display: none;
  position: absolute;
  bottom: 15px;
  right: 25px;
}

/* line 570, sass/components/_legacy.scss */
#id-add-to-bag-popup .product-image {
  border: 1px solid #989898;
}

/* line 571, sass/components/_legacy.scss */
.collection .thumbnail:hover .action-buttons, .product-image:hover .action-buttons {
  display: block;
}

/* line 575, sass/components/_legacy.scss */
.alert.bottom {
  position: fixed;
  bottom: 160px;
  right: 40px;
  min-width: 700px;
}

/* line 582, sass/components/_legacy.scss */
.alert.bottom label {
  display: inline;
}

/* line 586, sass/components/_legacy.scss */
#aha-product-saved-to-favorites label {
  display: inline;
  margin: 0 6px 0 12px;
}

/* line 591, sass/components/_legacy.scss */
.stack-trace {
  width: 90%;
  display: block;
  margin: 20px auto;
  padding: 10px;
  overflow-x: scroll;
  white-space: normal;
  height: 600px;
}

/* line 601, sass/components/_legacy.scss */
.error-headline {
  margin: 20px auto;
  width: 940px;
}

/* line 606, sass/components/_legacy.scss */
#aha-remove-collection-form .alert {
  margin: 10px auto;
  width: 300px;
}

/* line 611, sass/components/_legacy.scss */
#tag-list {
  margin: 10px 0 15px;
}

/* line 615, sass/components/_legacy.scss */
#tag-list li {
  display: inline-block;
  margin-right: 10px;
  padding: 2px 25px 2px 5px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #FCF8E3;
  border: 1px solid #FBEED5;
  color: #C09853;
}

/* line 625, sass/components/_legacy.scss */
#tag-list li button {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

/*******Flat page faq ******/
/*Styling For Collections Start*/
/* line 639, sass/components/_legacy.scss */
.collections-header {
  border-bottom: 1px solid #FF4E00;
  color: #000000;
  font-family: 'Nexa-Bold', Helvetica, Arial, sans-serif;
  font-size: 2em;
  font-style: normal;
  font-variant: small-caps;
  font-weight: normal;
  letter-spacing: -0.5px;
  margin-bottom: 20px;
  margin-top: 70px;
  line-height: 1em;
  width: 960px;
}

/* line 654, sass/components/_legacy.scss */
#aha-collections-avatar {
  float: left;
  overflow: hidden;
}

/* line 659, sass/components/_legacy.scss */
#aha-collections-avatar, #aha-collections-avatar img {
  width: 30px;
  height: 30px;
}

/* line 665, sass/components/_legacy.scss */
.collections-details {
  border-bottom: 1px dotted black;
  padding-bottom: 10px;
  margin: 10px 0;
}

/* line 671, sass/components/_legacy.scss */
.collections-avatar {
  float: left;
  width: 40px;
  height: 40px;
}

/* line 677, sass/components/_legacy.scss */
.collections-avatar img {
  max-width: 40px;
  max-height: 40px;
}

/* line 682, sass/components/_legacy.scss */
.collections-user {
  float: left;
  margin-left: 10px;
  width: 900px;
  font-size: 12px;
  color: #929497;
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  overflow: hidden;
}

/* line 692, sass/components/_legacy.scss */
.collections-user .name {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  font-size: 12px;
  /*position: relative;*/
  /*top: -8px;*/
}

/* line 699, sass/components/_legacy.scss */
.collections-user h1 {
  color: #000000;
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  font-size: 26px;
  padding: 0;
  margin: 0;
  line-height: 26px;
}

/* line 708, sass/components/_legacy.scss */
.collections-user .profileLink {
  display: block;
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
}

/* line 713, sass/components/_legacy.scss */
.collection-name-header-related {
  border-top: 1px solid #FF4E00;
  padding-top: 26px;
  width: 960px;
  color: #000000;
  font-family: 'Nexa-Bold', Helvetica, Arial, sans-serif;
  font-size: 2em;
  font-weight: normal;
  letter-spacing: -1.5px;
  margin-bottom: 0px;
  margin-top: 40px;
  line-height: 1em;
  text-transform: uppercase;
}

/* line 728, sass/components/_legacy.scss */
.products-row {
  width: 957px;
  height: 222px;
  position: relative;
  bottom: 5px;
}

/* line 735, sass/components/_legacy.scss */
.products-row2 {
  width: auto;
  height: auto;
  position: relative;
  bottom: 5px;
}

/* line 742, sass/components/_legacy.scss */
.products-row-thumbnail {
  height: 222px;
  width: 233px;
  float: left;
  padding: 3px;
}

/* line 750, sass/components/_legacy.scss */
.collection-Container {
  position: relative;
  /*left: -30px;*/
  display: table;
  width: 100%;
}

/* line 757, sass/components/_legacy.scss */
.collection-expanded-row {
  position: relative;
}

/* line 761, sass/components/_legacy.scss */
.collection-Container .collections-socialLinks {
  height: 18px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}

/* line 770, sass/components/_legacy.scss */
.collections-header-extra-links {
  font-family: serif;
  font-size: 13px;
  font-style: italic;
  color: #555555;
  font-weight: bold;
  position: relative;
  bottom: 38px;
  padding-left: 20px;
}

/* line 781, sass/components/_legacy.scss */
.related-collections, .main-collections {
  border-bottom: 1px solid #FF4E00;
}

/* line 785, sass/components/_legacy.scss */
.collection_image {
  display: inline-block;
  width: 385px;
  height: 385px;
  line-height: 385px;
  text-align: center;
}

/* line 793, sass/components/_legacy.scss */
.collection_image img {
  max-width: 385px;
  max-height: 385px;
}

/* line 798, sass/components/_legacy.scss */
.collection_image, .collection-Container-desc {
  vertical-align: top;
}

/* line 802, sass/components/_legacy.scss */
.collection-Container-desc, .collection-Container-desc div {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
}

/* line 806, sass/components/_legacy.scss */
.collection-Container-desc {
  display: inline-block;
  width: 550px;
  margin-left: 20px;
}

/* line 812, sass/components/_legacy.scss */
.collection-Container-left {
  position: relative;
  margin-top: 10px;
  /*left: -30px;*/
  /*display: table;
  width: 50%;
  float: left;*/
}

/* line 821, sass/components/_legacy.scss */
.collection-Container-Right {
  position: relative;
  margin-top: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  /*left: -30px;
  width: 270px;
  display: table;
  width: 50%;
  float: right;*/
}

/* line 833, sass/components/_legacy.scss */
.main-header {
  position: relative;
  bottom: 4px;
}

/* line 838, sass/components/_legacy.scss */
.control-group {
  margin-bottom: 10px;
}

/* line 843, sass/components/_legacy.scss */
.control-label {
  display: block;
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  margin-bottom: 5px;
  font-size: 14px;
}

/* line 850, sass/components/_legacy.scss */
.styled-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  width: auto;
  padding: 5px;
  font-size: 13px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  text-indent: 0.01px;
  text-overflow: "";
}

/* line 864, sass/components/_legacy.scss */
.styled-select {
  width: auto;
  height: 28px !important;
  height: 30px;
  line-height: 30px;
  background: url("../img/arrow_dropdown.png") no-repeat right center #ffffff;
  border: 1px solid #ccc;
  background-size: 17px auto;
}

/* line 874, sass/components/_legacy.scss */
.styled-select2 {
  width: auto;
  height: 24px;
  overflow: hidden;
  background: url("http://ahanoir.com/img/arrowDown.png") no-repeat 290px 10px #ffffff;
  border: 1px solid #ccc;
}

/* line 882, sass/components/_legacy.scss */
.styled-select2 select {
  -webkit-appearance: none;
  background: transparent;
  width: auto;
  padding: 5px;
  font-size: 13px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 24px;
  vertical-align: middle;
}

/* line 896, sass/components/_legacy.scss */
#aha-new-collection-modal-hint {
  margin-top: -10px;
  margin-bottom: 40px;
}

/* line 897, sass/components/_legacy.scss */
#aha-new-collection-modal {
  width: 600px;
}

/* line 898, sass/components/_legacy.scss */
#aha-edit-collection-modal {
  width: 650px;
  min-height: 500px;
}

/* line 899, sass/components/_legacy.scss */
#aha-confirmation-modal {
  width: 400px;
}

/* line 900, sass/components/_legacy.scss */
.modal.collection {
  padding: 20px;
  border-radius: 0;
  margin-top: 30px;
}

/* line 901, sass/components/_legacy.scss */
.modal.collection .modal-header {
  border: 0;
}

/* line 902, sass/components/_legacy.scss */
.modal.collection form {
  margin: 0;
}

/* line 903, sass/components/_legacy.scss */
.modal.collection .form-horizontal .control-label {
  font: 14px 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  text-align: left;
  cursor: auto;
}

/* line 904, sass/components/_legacy.scss */
.modal.collection form input[type="submit"], .modal.collection form input[type="reset"] {
  color: #fff;
  background: #000;
  text-transform: uppercase;
  font: normal 13px/35px 'Nexa-Light', Helvetica, Arial, sans-serif;
  margin: 20px 20px 0 0;
  height: 35px;
  border: 0;
  width: 85px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  vertical-align: middle;
}

/* line 912, sass/components/_legacy.scss */
#aha-confirmation-modal input[type="submit"] {
  width: auto;
}

/* line 913, sass/components/_legacy.scss */
.modal.collection h2 {
  border-bottom: 1px solid #ff4e00;
  color: #000;
  text-transform: uppercase;
  font-family: 'Nexa-Light', sans-serif;
  font-size: 28px;
  line-height: 28px;
  padding: 0 0 3px 0;
}

/* line 914, sass/components/_legacy.scss */
.modal.collection h2 span {
  font-family: 'Nexa-Bold', Helvetica, Arial, sans-serif;
}

/* line 915, sass/components/_legacy.scss */
.modal.collection textarea {
  height: 120px;
}

/* line 916, sass/components/_legacy.scss */
.modal.collection input[type="text"], .modal.collection textarea {
  width: 360px;
  border-radius: 0;
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  font-size: 14px;
}

/* line 917, sass/components/_legacy.scss */
.modal.collection .styled-select {
  width: 372px;
  background-position: 345px 12px;
  height: 30px;
}

/* line 918, sass/components/_legacy.scss */
.modal.collection .styled-select select {
  width: 372px;
  padding: 4px 6px;
  height: 38px;
  margin-top: -4px;
}

/* line 919, sass/components/_legacy.scss */
.modal.collection .modal-body {
  max-height: 500px;
  overflow-y: visible;
}

/* line 923, sass/components/_legacy.scss */
.modal.collection .fileName {
  margin-left: 80px;
  white-space: nowrap;
  display: inline-block;
  width: 265px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  top: 2px;
}

/* line 924, sass/components/_legacy.scss */
#delete-collection-container {
  float: right;
  height: 35px;
  line-height: 35px;
  margin: 20px 20px 0 0;
  padding: 2px 6px 3px;
  font-size: 13px;
  color: #626262;
}

/* line 925, sass/components/_legacy.scss */
#delete-collection {
  font-family: 'new_baskervilleitalic', "Times New Roman", Times, Georgia, serif;
  padding: 0 3px;
}

/* line 926, sass/components/_legacy.scss */
a#delete-collection:hover {
  color: black;
  text-decoration: none;
}

/* line 927, sass/components/_legacy.scss */
.modal.collection .hint {
  text-align: right;
  padding: 5px 70px 0 0;
  color: #626262;
}

/* line 932, sass/components/_legacy.scss */
.modal.collection .labelPublicFlag {
  display: inline-block;
  padding-left: 10px;
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
}

/* line 937, sass/components/_legacy.scss */
.modal.collection .cancel {
  height: 35px;
  line-height: 35px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 20px;
  cursor: pointer;
  color: #626262;
  font-family: new_baskervilleitalic, 'Times New Roman', Times, Georgia, serif;
  font-size: 13px;
}

/* line 949, sass/components/_legacy.scss */
.modal.collection .cancel:hover {
  color: #000;
}

/* line 953, sass/components/_legacy.scss */
#id-aha-save-to-collection-modal {
  width: 598px;
}

/* line 957, sass/components/_legacy.scss */
.modal.collection .ahaHeader {
  margin: 0;
}

/* line 961, sass/components/_legacy.scss */
.modal.collection .error-msg {
  display: block;
}

/* line 965, sass/components/_legacy.scss */
#id-aha-save-to-collection-modal select {
  width: 300px;
  height: 30px;
  padding: 0;
}

/* line 971, sass/components/_legacy.scss */
.collection.modal input[type='text'],
.collection.modal textarea {
  outline: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  padding: 4px;
  -webkit-transition: border linear .2s,box-shadow linear .2s;
  -moz-transition: border linear .2s,box-shadow linear .2s;
  -o-transition: border linear .2s,box-shadow linear .2s;
  transition: border linear .2s,box-shadow linear .2s;
}

/* line 984, sass/components/_legacy.scss */
.collection.modal input[type='text']:focus,
.collection.modal textarea:focus {
  border-color: #f7a17b;
}

/* line 989, sass/components/_legacy.scss */
#id-aha-save-to-collection-modal input[type='text'] {
  width: 286px;
  height: 20px;
}

/* line 994, sass/components/_legacy.scss */
#id-aha-save-to-collection-modal textarea {
  width: 286px;
  height: 110px;
  margin-bottom: 0;
}

/* line 1000, sass/components/_legacy.scss */
.collection.modal .save-spinner {
  margin: 20px 0 0 20px;
}

/* line 1004, sass/components/_legacy.scss */
#id-aha-save-to-collection-modal #publicFlag {
  float: left;
  margin: 4px 0 0;
}

/* line 1009, sass/components/_legacy.scss */
#id-aha-save-to-collection-modal .labelPublicFlag {
  top: 0;
}

/* line 1013, sass/components/_legacy.scss */
#id-aha-save-to-collection-modal-body .forms {
  width: 300px;
}

/* line 1017, sass/components/_legacy.scss */
#id-aha-save-to-collection-modal-body .product {
  width: 152px;
}

/* line 1022, sass/components/_legacy.scss */
#id-aha-save-to-collection-modal-body .product img {
  width: 150px;
  height: 150px;
  border: 1px solid #ccc;
}

/* line 1028, sass/components/_legacy.scss */
#id-aha-save-to-existed-collection-form .controls {
  margin-top: 30px;
}

/* line 1032, sass/components/_legacy.scss */
#id-aha-save-to-existed-collection-form input[type="submit"] {
  float: left;
  margin-right: 30px;
  margin-top: 0;
}

/* line 1038, sass/components/_legacy.scss */
#id-aha-save-to-existed-collection-form .cancel {
  text-transform: capitalize;
  margin: 0;
  float: left;
}

/* line 1044, sass/components/_legacy.scss */
#id-aha-save-to-existed-collection-form .cancel:hover {
  text-decoration: none;
  color: #000;
}

/* line 1049, sass/components/_legacy.scss */
#aha-new-collection-modal .product-thumbnail {
  border: 1px solid #ccc;
  margin-top: 25px;
}

/* line 1054, sass/components/_legacy.scss */
#aha-new-collection-modal .product-thumbnail img {
  width: 150px;
  height: 150px;
}

/* line 1059, sass/components/_legacy.scss */
#aha-new-collection-modal form {
  float: left;
}

/*Styling For Collections End*/
/* line 1066, sass/components/_legacy.scss */
.carousel .item > img {
  margin: 0px auto;
  display: block;
  line-height: 1;
}

/* line 1074, sass/components/_legacy.scss */
.navbar {
  margin: 0;
}

/* line 1078, sass/components/_legacy.scss */
.navbar-fixed-bottom .container {
  width: 940px;
}

/* line 1082, sass/components/_legacy.scss */
.navbar-fixed-bottom {
  bottom: 0;
}

/* line 1086, sass/components/_legacy.scss */
.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

/* line 1092, sass/components/_legacy.scss */
.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

/* line 1101, sass/components/_legacy.scss */
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -moz-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height 0.35s ease;
}

/* line 1111, sass/components/_legacy.scss */
.collapse.in {
  height: auto;
}

/* line 1120, sass/components/_legacy.scss */
.ahaHeader {
  font-size: 28px;
  line-height: 1em;
  margin-top: 50px;
  margin-bottom: 12px;
  font-variant: small-caps;
}

/* line 1128, sass/components/_legacy.scss */
.ahaHeader, .terms_header {
  border-bottom: 1px solid #FF4E00;
  color: #000000;
  font-family: 'Nexa-Bold', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}

/* line 1140, sass/components/_legacy.scss */
.add-to-collection + .popover {
  border: 1px solid #626262;
  border-radius: 0;
  width: 300px;
  box-shadow: none;
}

/* line 1147, sass/components/_legacy.scss */
.add-to-collection + .popover .arrow {
  border-bottom-color: #626262;
}

/* line 1151, sass/components/_legacy.scss */
.manual-add-to-collection a {
  color: #707070;
  float: right;
  font-family: 'new_baskervilleitalic', "Times New Roman", Times, serif;
  text-transform: lowercase;
}

/* line 1158, sass/components/_legacy.scss */
.manual-add-to-collection label {
  float: left;
  display: block;
  font-family: 'newbaskervilleregular', "Times New Roman", Times, serif;
  margin-right: 5px;
  margin-bottom: 5px;
  line-height: 24px;
}

/* line 1167, sass/components/_legacy.scss */
.manual-add-to-collection form {
  margin: 0;
  display: block;
}

/* line 1172, sass/components/_legacy.scss */
.manual-add-to-collection .styled-select {
  background-position-x: 150px;
  margin-bottom: 10px;
  width: 170px;
  float: right;
}

/* line 1179, sass/components/_legacy.scss */
.manual-add-to-collection .styled-select select {
  width: 170px;
}

/* line 1183, sass/components/_legacy.scss */
.add-to-collection + .popover .popover-title {
  display: none;
}

/* line 1187, sass/components/_legacy.scss */
.add-to-collection + .popover .popover-content {
  padding: 15px;
}

/* line 1195, sass/components/_legacy.scss */
.float-l {
  float: left;
}

/* line 1199, sass/components/_legacy.scss */
.float-r {
  float: right;
}

/* line 1203, sass/components/_legacy.scss */
.hidden {
  display: none;
}

/* line 1205, sass/components/_legacy.scss */
.clear {
  clear: both;
}

/* line 1209, sass/components/_legacy.scss */
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 1232, sass/components/_legacy.scss */
.modal.fade {
  top: -25%;
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
}

/* line 1240, sass/components/_legacy.scss */
.modal.fade.in {
  top: 10%;
}

/* line 1244, sass/components/_legacy.scss */
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

/* line 1249, sass/components/_legacy.scss */
.modal-header .close {
  margin-top: 2px;
}

/* line 1253, sass/components/_legacy.scss */
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

/* line 1258, sass/components/_legacy.scss */
.modal-body {
  position: relative;
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

/* line 1265, sass/components/_legacy.scss */
.modal-form {
  margin-bottom: 0;
}

/* line 1269, sass/components/_legacy.scss */
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}

/* line 1284, sass/components/_legacy.scss */
.modal-footer:before, .modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 1290, sass/components/_legacy.scss */
.modal-footer:after {
  clear: both;
}

/* line 1294, sass/components/_legacy.scss */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

/* line 1299, sass/components/_legacy.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 1303, sass/components/_legacy.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 1307, sass/components/_legacy.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity 0.15s linear;
}

/* line 1315, sass/components/_legacy.scss */
.fade.in {
  opacity: 1;
}

/* line 1323, sass/components/_legacy.scss */
#id-search-view {
  display: none;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999999;
}

/* line 1333, sass/components/_legacy.scss */
#id-search-view h1 {
  color: white;
  font-size: 25px;
  margin-left: 220px;
  margin-top: -30px;
  position: absolute;
}

/* line 1341, sass/components/_legacy.scss */
#id-search-view .search {
  height: 50px;
  left: 50%;
  margin-left: -285px;
  margin-top: -25px;
  position: absolute;
  top: 25%;
  width: 570px;
  z-index: 100;
}
@media (max-width: 768px) {
  /* line 1341, sass/components/_legacy.scss */
  #id-search-view .search {
    height: 50px;
    left: 1%;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: 320px;
  }
}

/* line 1361, sass/components/_legacy.scss */
#id-search-view input[type="text"] {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  height: 63px;
  line-height: 46px;
  outline: 0 none;
  padding: 0;
  text-indent: 40px;
  width: 467px;
  font-family: 'new_baskervilleitalic', "Times New Roman", Times, Georgia, serif;
  font-size: 42px;
  color: #707070;
  margin-top: -10px;
  margin-left: 0px;
}
@media (max-width: 768px) {
  /* line 1361, sass/components/_legacy.scss */
  #id-search-view input[type="text"] {
    width: 62%;
    margin-left: 25px;
    text-indent: 0;
    font-size: 30px;
  }
}

/* line 1384, sass/components/_legacy.scss */
#id-search-view .leftbrace {
  position: absolute;
  top: -12px;
}

/* line 1389, sass/components/_legacy.scss */
#id-search-view .rightbrace {
  position: absolute;
  top: -12px;
}
@media (max-width: 768px) {
  /* line 1389, sass/components/_legacy.scss */
  #id-search-view .rightbrace {
    right: 70px;
  }
}

/* line 1398, sass/components/_legacy.scss */
#id-search-view input[type="submit"] {
  background: url("../img/icon_search_large.png") no-repeat scroll center center;
  border: 0 none;
  cursor: pointer;
  height: 70px;
  outline: 0 none;
  padding: 0;
  position: absolute;
  right: 0px;
  top: -10px;
  width: 61px;
  background-color: transparent;
}

/* line 1412, sass/components/_legacy.scss */
#id-search-view .bg {
  background: none repeat scroll 0 0 #000000;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1427, sass/components/_legacy.scss */
#id-header-account-menu ul {
  display: none;
  position: absolute;
  right: 0;
  top: 18px;
  padding: 10px 20px 0;
  background: #fff;
  border-bottom: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  z-index: 1000;
}
@media (max-width: 768px) {
  /* line 1427, sass/components/_legacy.scss */
  #id-header-account-menu ul {
    top: 20px;
  }
}

/* line 1444, sass/components/_legacy.scss */
#id-header-account-menu ul a {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, serif;
}

/* line 1448, sass/components/_legacy.scss */
#id-header-account-menu ul li {
  padding-left: 0;
  line-height: 25px;
  width: 140px;
}

/* line 1455, sass/components/_legacy.scss */
#id-header-account-menu ul li:last-child {
  border-top: 1px solid #dcdcdc;
  margin-top: 5px;
  padding-top: 8px;
  padding-bottom: 3px;
}

/* line 1462, sass/components/_legacy.scss */
#id-header-account-menu ul li:last-child a {
  font-family: 'Nexa-Light', Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 1467, sass/components/_legacy.scss */
#id-header-account-menu:hover ul {
  display: block;
}

/* Gift card modal Styling */
/* line 1475, sass/components/_legacy.scss */
#add-gift-card-modal {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 500px;
  height: auto;
  padding: 40px 40px 20px 40px;
}

/* line 1485, sass/components/_legacy.scss */
#add-gift-card-modal .button-close {
  position: absolute;
  font-size: 40px;
  width: 50px;
  height: 50px;
  right: 10px;
  top: 10px;
  width: 50px;
  border: none;
  background: none;
}

/* line 1497, sass/components/_legacy.scss */
#add-gift-card-modal .left-column {
  width: 150px;
  display: inline-block;
  float: left;
}

/* line 1503, sass/components/_legacy.scss */
#add-gift-card-modal .product-image {
  max-width: 100%;
  width: 124px;
  height: 124px;
  display: inline-block;
  background-color: #ffffff;
  float: left;
  border: thin solid #cbcbcb;
}

/* line 1513, sass/components/_legacy.scss */
#add-gift-card-modal .product-image img {
  width: 100%;
}

/* line 1517, sass/components/_legacy.scss */
#add-gift-card-modal .middle-column {
  width: 320px;
  display: inline-block;
  float: left;
}

/* line 1523, sass/components/_legacy.scss */
#add-gift-card-modal .right-column {
  width: 30px;
  height: 400px;
  display: inline-block;
  float: left;
}

/* line 1530, sass/components/_legacy.scss */
#add-gift-card-modal label, #add-gift-card-modal span {
  display: inline-block;
  width: 320px;
}

/* line 1535, sass/components/_legacy.scss */
#add-gift-card-modal .hint {
  color: #9F9F9F;
  font-style: italic;
}

/* line 1540, sass/components/_legacy.scss */
#add-gift-card-modal .title {
  font-family: 'neuzeitgrotregular';
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 24px;
  border-bottom: 1px solid #FF4E00;
  width: 320px;
}

/* line 1550, sass/components/_legacy.scss */
#add-gift-card-modal .price {
  font-family: "Nexa-Bold", Arial, sans-serif;
  font-size: 18px;
  border-bottom: 1px solid #9F9F9F;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/* line 1558, sass/components/_legacy.scss */
#add-gift-card-modal input[type="text"],
#add-gift-card-modal input[type="date"],
#add-gift-card-modal input[type="email"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  width: 305px;
  float: left;
  margin-bottom: 25px;
}

/* line 1570, sass/components/_legacy.scss */
#add-gift-card-modal input[type="text"] {
  height: 150px;
}

/* line 1574, sass/components/_legacy.scss */
#add-gift-card-modal input[type="submit"] {
  margin: -10px 0 25px 0;
}

/* line 1578, sass/components/_legacy.scss */
.aha-custom-dropdown .selector .value {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
}

/* line 1582, sass/components/_legacy.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 1592, sass/components/_legacy.scss */
.loadingSpinner {
  margin: 50px auto;
  height: 40px;
  width: 40px;
  background: url("../img/loader_AHAlife_sq_2x1.gif") no-repeat -15px -15px;
}

/* line 1599, sass/components/_legacy.scss */
#moreRelatedWrapper {
  border-top: 1px solid black;
  text-align: center;
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 16px;
  padding: 20px 0 60px;
  line-height: 20px;
  display: none;
}

/* line 1609, sass/components/_legacy.scss */
#moreRelated {
  max-width: 70%;
  margin: auto;
}

/* line 1614, sass/components/_legacy.scss */
#moreRelated .relatedTopic {
  color: #FF4E00;
}

/* line 1618, sass/components/_legacy.scss */
.relatedTopic:after {
  content: ",";
  padding-right: 5px;
}

/* line 1623, sass/components/_legacy.scss */
.relatedTopic:last-of-type:after {
  content: "";
  padding-right: 0px;
}

/* line 7, sass/components/_icons.scss */
.ico_right {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 14px;
  padding-right: 25px;
  display: block;
}

/* line 14, sass/components/_icons.scss */
.ico_search {
  background: url('../img/sass/Search_1424794249.png') no-repeat right center;
}
/* line 16, sass/components/_icons.scss */
.ico_search:hover {
  background: url('../img/sass/Search-hover_1424794249.png') no-repeat right center;
  color: #FF4E00;
}

/* line 22, sass/components/_icons.scss */
.ico_account {
  background: url('../img/sass/My-Account_1424794249.png') no-repeat right center;
}
/* line 24, sass/components/_icons.scss */
.ico_account:hover {
  background: url('../img/sass/My-Account-hover_1424794249.png') no-repeat right center;
  color: #FF4E00;
}

/* line 30, sass/components/_icons.scss */
.ico_bag {
  background: url('../img/sass/My-Bag_1424794249.png') no-repeat right center;
}
/* line 33, sass/components/_icons.scss */
.ico_bag.active {
  background: url('../img/sass/My-Bag-hover_1424794249.png') no-repeat right center;
}
/* line 36, sass/components/_icons.scss */
.ico_bag:hover {
  background: url('../img/sass/My-Bag-hover_1424794249.png') no-repeat right center;
  color: #FF4E00;
}

/* line 42, sass/components/_icons.scss */
.ico_email {
  background: url('../img/sass/icon_callus_1424794249.png') no-repeat left center;
}

/* line 46, sass/components/_icons.scss */
.ico_phone {
  background: url('../img/sass/icon_email_1424794249.png') no-repeat left center;
}

/* line 50, sass/components/_icons.scss */
.ico_questionMark {
  background: url('../img/sass/Return-Policy-icon_1424794249.png') no-repeat left center;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}

/* line 58, sass/components/_icons.scss */
.ico-left {
  padding-left: 15px;
}

/* line 63, sass/components/_icons.scss */
.ico_plus {
  background: url('../img/sass/Expand_button_1424794249.png') no-repeat left center;
}

/* line 67, sass/components/_icons.scss */
.ico_minus {
  background: url('../img/sass/Hide_button_1424794249.png') no-repeat left center;
}

/* line 72, sass/components/_icons.scss */
.ico-social {
  margin-bottom: 20px;
  text-align: center;
}
/* line 75, sass/components/_icons.scss */
.ico-social .ico {
  display: inline-block;
  margin-right: 5px;
}
/* line 80, sass/components/_icons.scss */
.ico-social .ico_pinterest {
  margin-right: 0;
}
@media (max-width: 768px) {
  /* line 72, sass/components/_icons.scss */
  .ico-social {
    width: auto;
  }
}

/* line 89, sass/components/_icons.scss */
.ico_facebook {
  width: 25px;
  height: 25px;
  background: url('../img/sass/Facebook_1424794249.png') no-repeat center center;
}
/* line 93, sass/components/_icons.scss */
.ico_facebook:hover {
  background: url('../img/sass/Facebook-hover_1424794249.png') no-repeat center center;
}

/* line 98, sass/components/_icons.scss */
.ico_twitter {
  width: 25px;
  height: 25px;
  background: url('../img/sass/Twitter_1424794249.png') no-repeat center center;
}
/* line 102, sass/components/_icons.scss */
.ico_twitter:hover {
  background: url('../img/sass/Twitter-hover_1424794249.png') no-repeat center center;
}

/* line 107, sass/components/_icons.scss */
.ico_pinterest {
  width: 25px;
  height: 25px;
  background: url('../img/sass/Pinterest_1424794249.png') no-repeat center center;
}
/* line 111, sass/components/_icons.scss */
.ico_pinterest:hover {
  background: url('../img/sass/Pinterest-hover_1424794249.png') no-repeat center center;
}

/* line 116, sass/components/_icons.scss */
.ico_dot {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  border: 1px solid #454545;
  display: inline-block;
  background: #fff;
}
/* line 124, sass/components/_icons.scss */
.ico_dot:hover {
  background: #FF4E00;
}
/* line 128, sass/components/_icons.scss */
.ico_dot.selected {
  background: #FF4E00;
}

@media (max-width: 768px) {
  /* line 4, sass/components/_common.scss */
  .wrapper #loggedOutBanner,
  .wrapper #loggedInBanner {
    display: none;
  }
}

/* line 12, sass/components/_common.scss */
.header {
  background: #fff;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 768px) {
  /* line 17, sass/components/_common.scss */
  .header .ico {
    height: 20px;
    margin: 0 15px 0 0;
  }
}

/* line 28, sass/components/_common.scss */
.header-content {
  height: 60px;
  padding-bottom: 10px;
  position: relative;
  background: white;
  z-index: 17;
}
@media (max-width: 768px) {
  /* line 28, sass/components/_common.scss */
  .header-content {
    position: relative;
    height: 50px;
  }
}

/* line 42, sass/components/_common.scss */
.header-logo {
  background: url('../img/sass/logo_ahalife_1424794249.png') left bottom no-repeat;
  text-indent: -9999px;
  width: 119px;
  height: 60px;
  margin-right: 50px;
  float: left;
  display: inline-block;
}
@media (max-width: 768px) {
  /* line 42, sass/components/_common.scss */
  .header-logo {
    background: url('../img/sass/ahalife%20logo_mobile_1424794249.png') left bottom no-repeat;
    float: none;
    height: 28px;
    width: 95px;
    padding-top: 25px;
  }
}

/* line 60, sass/components/_common.scss */
.mainNav {
  float: left;
  width: 540px;
  height: 60px;
}
@media (max-width: 768px) {
  /* line 60, sass/components/_common.scss */
  .mainNav {
    float: none;
    height: 35px;
    width: 100%;
    position: absolute;
    top: 18px;
    left: 110px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 200px;
  }
}
/* line 77, sass/components/_common.scss */
.mainNav > li {
  display: inline-block;
  line-height: 16px;
  margin: 45px 35px 0 0;
  vertical-align: middle;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  /* line 77, sass/components/_common.scss */
  .mainNav > li {
    margin: 20px 0 0 0;
    padding-left: 2%;
    position: relative;
    z-index: 2;
  }
}
/* line 92, sass/components/_common.scss */
.mainNav > li > a {
  font-family: "Nexa-Light", Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
}
@media (max-width: 768px) {
  /* line 92, sass/components/_common.scss */
  .mainNav > li > a {
    font-size: 14px;
  }
}
/* line 100, sass/components/_common.scss */
.mainNav > li > a:hover {
  color: #FF4E00;
}

/* line 108, sass/components/_common.scss */
.header-sticky-helper {
  padding-top: 71px;
}

/* line 112, sass/components/_common.scss */
.header-sticky {
  z-index: 1000;
}
@media only screen and (min-width: 769px) {
  /* line 112, sass/components/_common.scss */
  .header-sticky {
    height: 40px;
    opacity: 0.95;
    position: fixed;
    top: 0;
    left: 0;
  }
  /* line 121, sass/components/_common.scss */
  .header-sticky .header-content {
    height: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 127, sass/components/_common.scss */
  .header-sticky .header-logo {
    background-position: left 9px;
    height: 40px;
  }
  /* line 131, sass/components/_common.scss */
  .header-sticky .mainNav {
    height: 40px;
  }
  /* line 133, sass/components/_common.scss */
  .header-sticky .mainNav li {
    margin-top: 15px;
  }
  /* line 137, sass/components/_common.scss */
  .header-sticky .ico_search,
  .header-sticky .ico_account {
    display: none;
  }
  /* line 143, sass/components/_common.scss */
  .header-sticky .loginNav .bag {
    margin-top: -4px;
  }
}
@media (max-width: 768px) {
  /* line 112, sass/components/_common.scss */
  .header-sticky {
    position: fixed;
    opacity: 0.95;
    top: 0;
    left: 0;
    height: 30px;
  }
  /* line 157, sass/components/_common.scss */
  .header-sticky .header-logo {
    padding-top: 7px;
  }
  /* line 161, sass/components/_common.scss */
  .header-sticky .header-content {
    height: 30px;
    overflow: hidden;
  }
  /* line 166, sass/components/_common.scss */
  .header-sticky .ico_search,
  .header-sticky .ico_account {
    display: none;
  }
  /* line 171, sass/components/_common.scss */
  .header-sticky .ico_bag {
    margin-top: 1px;
  }
  /* line 175, sass/components/_common.scss */
  .header-sticky .mainNav li {
    display: none;
  }
  /* line 179, sass/components/_common.scss */
  .header-sticky .loginNav {
    padding-top: 5px;
  }
}

/* line 186, sass/components/_common.scss */
.loginNav {
  float: right;
  width: 245px;
  text-align: right;
  padding-top: 10px;
}
/* line 192, sass/components/_common.scss */
.loginNav .account {
  float: right;
  position: relative;
}
@media (max-width: 768px) {
  /* line 192, sass/components/_common.scss */
  .loginNav .account {
    float: left;
    margin-left: 60px;
  }
}
/* line 203, sass/components/_common.scss */
.loginNav .search {
  float: right;
  margin-right: 15px;
}
@media (max-width: 768px) {
  /* line 203, sass/components/_common.scss */
  .loginNav .search {
    float: left;
    margin-right: 0;
  }
}
/* line 213, sass/components/_common.scss */
.loginNav .bag {
  float: right;
  display: block;
  margin-top: 6px;
}
@media (max-width: 768px) {
  /* line 213, sass/components/_common.scss */
  .loginNav .bag {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  /* line 186, sass/components/_common.scss */
  .loginNav {
    position: absolute;
    float: none;
    top: 0;
    right: 0;
  }
}

/* line 240, sass/components/_common.scss */
.breadcrumbs {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 13px;
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  /* line 240, sass/components/_common.scss */
  .breadcrumbs {
    padding-top: 10px;
  }
}

/* line 257, sass/components/_common.scss */
.divider2 {
  border-bottom: 1px solid #454545;
  margin-top: 20px;
}

/* line 268, sass/components/_common.scss */
.footer-links-container {
  height: 55px;
  line-height: 55px;
}
@media (max-width: 768px) {
  /* line 268, sass/components/_common.scss */
  .footer-links-container {
    line-height: 12px;
    height: 75px;
  }
}

/* line 276, sass/components/_common.scss */
.footer-links {
  float: left;
}
@media (max-width: 768px) {
  /* line 276, sass/components/_common.scss */
  .footer-links {
    float: none;
    width: 235px;
    margin: 0 auto;
    padding: 10px 0;
  }
}
/* line 284, sass/components/_common.scss */
.footer-links li {
  float: left;
  padding-right: 20px;
}
@media (max-width: 768px) {
  /* line 284, sass/components/_common.scss */
  .footer-links li {
    padding-right: 0;
  }
  /* line 289, sass/components/_common.scss */
  .footer-links li:after {
    content: "\00a0 \00b7 \00a0";
  }
  /* line 292, sass/components/_common.scss */
  .footer-links li:last-child:after {
    content: "";
  }
}
/* line 298, sass/components/_common.scss */
.footer-links li a {
  font-family: "Nexa-Light", Helvetica, Arial, sans-serif;
  color: #707070;
  font-size: 11px;
  text-transform: uppercase;
}

/* line 308, sass/components/_common.scss */
.footer-social-links {
  float: right;
}
@media (max-width: 768px) {
  /* line 308, sass/components/_common.scss */
  .footer-social-links {
    float: none;
    width: 180px;
    margin: 0 auto;
  }
}
/* line 315, sass/components/_common.scss */
.footer-social-links li {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  float: right;
  font-size: 11px;
  color: #000;
  margin-left: 5px;
}

/* line 325, sass/components/_common.scss */
.footer-bottom {
  background: url('../img/sass/pattern_footer_black_1424794249.png') repeat;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  height: 35px;
}

/* line 332, sass/components/_common.scss */
.footer-logo {
  background: url('../img/sass/logo_ahalife_footer_1424794249.png') no-repeat left center;
}

/* line 336, sass/components/_common.scss */
.footer-logo p {
  font-size: 11px;
  line-height: 35px;
  margin: 0;
  padding: 0;
  color: #a1a1a1;
  text-align: right;
  float: right;
  width: 500px;
}
@media (max-width: 768px) {
  /* line 336, sass/components/_common.scss */
  .footer-logo p {
    width: 160px;
    line-height: 12px;
    padding-top: 6px;
  }
}

/* line 362, sass/components/_common.scss */
.zoomWrapperImage img {
  width: auto !important;
}

@media (max-width: 768px) {
  /* line 372, sass/components/_common.scss */
  #id-add-to-bag-popup {
    left: 0 !important;
    width: 100% !important;
    z-index: 500;
  }
}

/* line 382, sass/components/_common.scss */
.error {
  color: #FF0000;
}

/*keep footer at bottom*/
/*http://ryanfait.com/resources/footer-stick-to-bottom-of-page/*/
/* line 389, sass/components/_common.scss */
html, body {
  height: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 395, sass/components/_common.scss */
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /*margin: 0 auto -35px;*/
  /* the bottom margin is the negative value of the footer's height */
}

/*keep footer at bottom*/
/* line 408, sass/components/_common.scss */
.error-msg {
  font-family: 'neuzeitgrotregular';
  font-size: 13px;
  color: #D80000;
}

/* line 414, sass/components/_common.scss */
.alert {
  font-family: 'neuzeitgrotligregular';
  font-size: 14px;
  color: #685EEB;
  padding: 20px 0 0 0;
}

@media (max-width: 768px) {
  /* line 2, sass/components/_utility.scss */
  .hidden-phone {
    display: none !important;
  }
}

@media (max-width: 768px) {
  /* line 9, sass/components/_utility.scss */
  #responsive .hidden-phone-res {
    display: none !important;
  }
}

/* line 17, sass/components/_utility.scss */
.forceMinWdith-desktop {
  min-width: 960px;
}
@media (max-width: 768px) {
  /* line 17, sass/components/_utility.scss */
  .forceMinWdith-desktop {
    min-width: 0px;
  }
}

@media only screen and (min-width: 769px) {
  /* line 26, sass/components/_utility.scss */
  .hidden-desktop {
    display: none !important;
  }
}

/* line 32, sass/components/_utility.scss */
.light {
  font-family: "Nexa-Light", Helvetica, Arial, sans-serif;
}

/* line 36, sass/components/_utility.scss */
.bold {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
}

/* line 40, sass/components/_utility.scss */
.block {
  display: block;
}

/* line 44, sass/components/_utility.scss */
.text-decoration {
  text-decoration: underline;
}

/* line 48, sass/components/_utility.scss */
.text-center {
  text-align: center;
}

/* line 52, sass/components/_utility.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 56, sass/components/_utility.scss */
.temp {
  display: inline-block;
}

/* line 60, sass/components/_utility.scss */
.hide {
  display: none;
}

/* line 64, sass/components/_utility.scss */
.right {
  float: right;
}

/* line 68, sass/components/_utility.scss */
.left {
  float: left;
}

/* line 73, sass/components/_utility.scss */
.highlight-hover:hover {
  color: #FF4E00;
}

/*
* Skeleton-SASS V1.0
* Copyright 2012 by Michael Lazer-Walker
* https://github.com/lazerwalker/Skeleton-Sass
*
* Based off of Skeleton v1.1:
* https://github.com/dhgamache/Skeleton
*
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
/* #Variable Definitions
================================================== */
/* Grid
================================================== */
/* line 126, sass/components/_grid.scss */
.container {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background: #f2f2f2;
  zoom: 1;
}
/* line 25, sass/components/_mixins.scss */
.container:after {
  clear: both;
}
/* line 28, sass/components/_mixins.scss */
.container:before, .container:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
@media (max-width: 768px) {
  /* line 126, sass/components/_grid.scss */
  .container {
    width: 100%;
  }
}

/* line 127, sass/components/_grid.scss */
.container .column,
.container .columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 40px;
}
@media (max-width: 768px) {
  /* line 127, sass/components/_grid.scss */
  .container .column,
  .container .columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 127, sass/components/_grid.scss */
  .container .column,
  .container .columns {
    width: 100%;
  }
}

/* line 129, sass/components/_grid.scss */
.row {
  zoom: 1;
  margin-bottom: 20px;
}
/* line 25, sass/components/_mixins.scss */
.row:after {
  clear: both;
}
/* line 28, sass/components/_mixins.scss */
.row:before, .row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
@media (max-width: 768px) {
  /* line 129, sass/components/_grid.scss */
  .row {
    margin: 0 10px;
  }
}

/* Nested Column Classes */
/* line 132, sass/components/_grid.scss */
.column.alpha, .columns.alpha {
  margin-left: 0;
}

/* line 133, sass/components/_grid.scss */
.column.omega, .columns.omega {
  margin-right: 0;
}

/* Base Grid */
/* line 136, sass/components/_grid.scss */
.container .one.column,
.container .one.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 40px;
}
@media (max-width: 768px) {
  /* line 136, sass/components/_grid.scss */
  .container .one.column,
  .container .one.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 136, sass/components/_grid.scss */
  .container .one.column,
  .container .one.columns {
    width: 100%;
  }
}

/* line 138, sass/components/_grid.scss */
.container .two.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100px;
}
@media (max-width: 768px) {
  /* line 138, sass/components/_grid.scss */
  .container .two.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 138, sass/components/_grid.scss */
  .container .two.columns {
    width: 100%;
  }
}

/* line 139, sass/components/_grid.scss */
.container .three.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 160px;
}
@media (max-width: 768px) {
  /* line 139, sass/components/_grid.scss */
  .container .three.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 139, sass/components/_grid.scss */
  .container .three.columns {
    width: 100%;
  }
}

/* line 140, sass/components/_grid.scss */
.container .four.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 220px;
}
@media (max-width: 768px) {
  /* line 140, sass/components/_grid.scss */
  .container .four.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 140, sass/components/_grid.scss */
  .container .four.columns {
    width: 100%;
  }
}

/* line 141, sass/components/_grid.scss */
.container .five.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 280px;
}
@media (max-width: 768px) {
  /* line 141, sass/components/_grid.scss */
  .container .five.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 141, sass/components/_grid.scss */
  .container .five.columns {
    width: 100%;
  }
}

/* line 142, sass/components/_grid.scss */
.container .six.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 340px;
}
@media (max-width: 768px) {
  /* line 142, sass/components/_grid.scss */
  .container .six.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 142, sass/components/_grid.scss */
  .container .six.columns {
    width: 100%;
  }
}

/* line 143, sass/components/_grid.scss */
.container .seven.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 400px;
}
@media (max-width: 768px) {
  /* line 143, sass/components/_grid.scss */
  .container .seven.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 143, sass/components/_grid.scss */
  .container .seven.columns {
    width: 100%;
  }
}

/* line 144, sass/components/_grid.scss */
.container .eight.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 460px;
}
@media (max-width: 768px) {
  /* line 144, sass/components/_grid.scss */
  .container .eight.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 144, sass/components/_grid.scss */
  .container .eight.columns {
    width: 100%;
  }
}

/* line 145, sass/components/_grid.scss */
.container .nine.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 520px;
}
@media (max-width: 768px) {
  /* line 145, sass/components/_grid.scss */
  .container .nine.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 145, sass/components/_grid.scss */
  .container .nine.columns {
    width: 100%;
  }
}

/* line 146, sass/components/_grid.scss */
.container .ten.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 580px;
}
@media (max-width: 768px) {
  /* line 146, sass/components/_grid.scss */
  .container .ten.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 146, sass/components/_grid.scss */
  .container .ten.columns {
    width: 100%;
  }
}

/* line 147, sass/components/_grid.scss */
.container .eleven.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 640px;
}
@media (max-width: 768px) {
  /* line 147, sass/components/_grid.scss */
  .container .eleven.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 147, sass/components/_grid.scss */
  .container .eleven.columns {
    width: 100%;
  }
}

/* line 148, sass/components/_grid.scss */
.container .twelve.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 700px;
}
@media (max-width: 768px) {
  /* line 148, sass/components/_grid.scss */
  .container .twelve.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 148, sass/components/_grid.scss */
  .container .twelve.columns {
    width: 100%;
  }
}

/* line 149, sass/components/_grid.scss */
.container .thirteen.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 760px;
}
@media (max-width: 768px) {
  /* line 149, sass/components/_grid.scss */
  .container .thirteen.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 149, sass/components/_grid.scss */
  .container .thirteen.columns {
    width: 100%;
  }
}

/* line 150, sass/components/_grid.scss */
.container .fourteen.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 820px;
}
@media (max-width: 768px) {
  /* line 150, sass/components/_grid.scss */
  .container .fourteen.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 150, sass/components/_grid.scss */
  .container .fourteen.columns {
    width: 100%;
  }
}

/* line 151, sass/components/_grid.scss */
.container .fifteen.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 880px;
}
@media (max-width: 768px) {
  /* line 151, sass/components/_grid.scss */
  .container .fifteen.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 151, sass/components/_grid.scss */
  .container .fifteen.columns {
    width: 100%;
  }
}

/* line 152, sass/components/_grid.scss */
.container .sixteen.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 940px;
}
@media (max-width: 768px) {
  /* line 152, sass/components/_grid.scss */
  .container .sixteen.columns {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 152, sass/components/_grid.scss */
  .container .sixteen.columns {
    width: 100%;
  }
}

/* line 154, sass/components/_grid.scss */
.container .one-third.column {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 300px;
}
@media (max-width: 768px) {
  /* line 154, sass/components/_grid.scss */
  .container .one-third.column {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 154, sass/components/_grid.scss */
  .container .one-third.column {
    width: 100%;
  }
}

/* line 155, sass/components/_grid.scss */
.container .two-thirds.column {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 620px;
}
@media (max-width: 768px) {
  /* line 155, sass/components/_grid.scss */
  .container .two-thirds.column {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 155, sass/components/_grid.scss */
  .container .two-thirds.column {
    width: 100%;
  }
}

/* Offsets */
/* line 158, sass/components/_grid.scss */
.container .offset-by-one {
  padding-left: 60px;
}
@media (max-width: 768px) {
  /* line 158, sass/components/_grid.scss */
  .container .offset-by-one {
    padding-left: 0;
  }
}

/* line 159, sass/components/_grid.scss */
.container .offset-by-two {
  padding-left: 120px;
}
@media (max-width: 768px) {
  /* line 159, sass/components/_grid.scss */
  .container .offset-by-two {
    padding-left: 0;
  }
}

/* line 160, sass/components/_grid.scss */
.container .offset-by-three {
  padding-left: 180px;
}
@media (max-width: 768px) {
  /* line 160, sass/components/_grid.scss */
  .container .offset-by-three {
    padding-left: 0;
  }
}

/* line 161, sass/components/_grid.scss */
.container .offset-by-four {
  padding-left: 240px;
}
@media (max-width: 768px) {
  /* line 161, sass/components/_grid.scss */
  .container .offset-by-four {
    padding-left: 0;
  }
}

/* line 162, sass/components/_grid.scss */
.container .offset-by-five {
  padding-left: 300px;
}
@media (max-width: 768px) {
  /* line 162, sass/components/_grid.scss */
  .container .offset-by-five {
    padding-left: 0;
  }
}

/* line 163, sass/components/_grid.scss */
.container .offset-by-six {
  padding-left: 360px;
}
@media (max-width: 768px) {
  /* line 163, sass/components/_grid.scss */
  .container .offset-by-six {
    padding-left: 0;
  }
}

/* line 164, sass/components/_grid.scss */
.container .offset-by-seven {
  padding-left: 420px;
}
@media (max-width: 768px) {
  /* line 164, sass/components/_grid.scss */
  .container .offset-by-seven {
    padding-left: 0;
  }
}

/* line 165, sass/components/_grid.scss */
.container .offset-by-eight {
  padding-left: 480px;
}
@media (max-width: 768px) {
  /* line 165, sass/components/_grid.scss */
  .container .offset-by-eight {
    padding-left: 0;
  }
}

/* line 166, sass/components/_grid.scss */
.container .offset-by-nine {
  padding-left: 540px;
}
@media (max-width: 768px) {
  /* line 166, sass/components/_grid.scss */
  .container .offset-by-nine {
    padding-left: 0;
  }
}

/* line 167, sass/components/_grid.scss */
.container .offset-by-ten {
  padding-left: 600px;
}
@media (max-width: 768px) {
  /* line 167, sass/components/_grid.scss */
  .container .offset-by-ten {
    padding-left: 0;
  }
}

/* line 168, sass/components/_grid.scss */
.container .offset-by-eleven {
  padding-left: 660px;
}
@media (max-width: 768px) {
  /* line 168, sass/components/_grid.scss */
  .container .offset-by-eleven {
    padding-left: 0;
  }
}

/* line 169, sass/components/_grid.scss */
.container .offset-by-twelve {
  padding-left: 720px;
}
@media (max-width: 768px) {
  /* line 169, sass/components/_grid.scss */
  .container .offset-by-twelve {
    padding-left: 0;
  }
}

/* line 170, sass/components/_grid.scss */
.container .offset-by-thirteen {
  padding-left: 780px;
}
@media (max-width: 768px) {
  /* line 170, sass/components/_grid.scss */
  .container .offset-by-thirteen {
    padding-left: 0;
  }
}

/* line 171, sass/components/_grid.scss */
.container .offset-by-fourteen {
  padding-left: 840px;
}
@media (max-width: 768px) {
  /* line 171, sass/components/_grid.scss */
  .container .offset-by-fourteen {
    padding-left: 0;
  }
}

/* Microsite */
/* line 174, sass/components/_grid.scss */
.container.topBar {
  background: url("../img/microsite/topBg.jpg") repeat left top;
}

/* line 1, sass/components/_footer.scss */
.footer-policy {
  color: #999;
  margin-bottom: 15px;
  top: -10px;
  text-align: center;
  position: relative;
}
/* line 7, sass/components/_footer.scss */
.footer-policy span {
  font-size: 12px;
  margin: 0 20px;
}
/* line 11, sass/components/_footer.scss */
.footer-policy span a {
  color: #999;
}

/* line 2, sass/pages/_product.scss */
.products .heading1 {
  text-transform: uppercase;
}

/* line 7, sass/pages/_product.scss */
.product_mainContainer {
  margin-bottom: 20px;
  margin-top: 0px;
}
@media (max-width: 768px) {
  /* line 7, sass/pages/_product.scss */
  .product_mainContainer {
    text-align: left;
  }
}

/* line 15, sass/pages/_product.scss */
.product-priceContainer {
  margin-top: 25px;
}

/* line 19, sass/pages/_product.scss */
.product-price {
  font-size: 18px;
  line-height: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 768px) {
  /* line 19, sass/pages/_product.scss */
  .product-price {
    display: block;
  }
}

/* line 34, sass/pages/_product.scss */
.product-credit {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 13px;
  letter-spacing: 0.5px;
  display: inline-block;
  padding-left: 5px;
  vertical-align: top;
}
@media (max-width: 768px) {
  /* line 34, sass/pages/_product.scss */
  .product-credit {
    display: block;
    padding-left: 0;
    margin-top: 0;
  }
}

/* line 50, sass/pages/_product.scss */
.product-memberPrice {
  padding: 0 5px;
}

/* line 54, sass/pages/_product.scss */
.product-memberPriceLabel {
  font-size: 13px;
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  color: #FF4E00;
}

@media (max-width: 768px) {
  /* line 60, sass/pages/_product.scss */
  .product-options {
    width: 230px;
  }
}

@media (max-width: 768px) {
  /* line 66, sass/pages/_product.scss */
  .variant-image {
    width: 50px;
    height: 50px;
  }
}

/* line 75, sass/pages/_product.scss */
.product-info > .heading3 {
  padding-bottom: 10px;
}
/* line 79, sass/pages/_product.scss */
.product-info .info-content {
  font-family: 'neuzeitgrotregular';
}
@media (max-width: 768px) {
  /* line 79, sass/pages/_product.scss */
  .product-info .info-content {
    padding-left: 0;
  }
}
/* line 87, sass/pages/_product.scss */
.product-info .details {
  padding: 15px 0 10px 0;
  margin: 10px 0;
  border-top: 1px solid #e5e5e5;
}
/* line 94, sass/pages/_product.scss */
.product-info .details-header {
  cursor: pointer;
  line-height: 18px;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: 'neuzeitgrotregular';
  color: #000000;
}
/* line 103, sass/pages/_product.scss */
.product-info .details-header.inactive:before {
  background-size: 50% auto;
  background: url("../img/microsite/iconPlus.png") no-repeat scroll right center;
  float: right;
}
/* line 108, sass/pages/_product.scss */
.product-info .details-header.active:before {
  background-size: 50% auto;
  background: url("../img/microsite/iconMinus.png") no-repeat scroll right center;
  float: right;
}
/* line 115, sass/pages/_product.scss */
.product-info .details-sections {
  padding: 10px 0;
}
/* line 118, sass/pages/_product.scss */
.product-info .details-sections li {
  padding: 5px 0;
}
/* line 123, sass/pages/_product.scss */
.product-info .details-label {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  padding-right: 20px;
  width: 100%;
  margin-bottom: 3px;
  text-decoration: underline;
}
/* line 133, sass/pages/_product.scss */
.product-info .details-content {
  padding: 10px 0;
  display: none;
}
/* line 138, sass/pages/_product.scss */
.product-info .details-text {
  float: left;
  text-align: left;
  width: 100%;
}

/* line 146, sass/pages/_product.scss */
.product-brandDetails {
  margin-bottom: 45px;
}

/* line 152, sass/pages/_product.scss */
.product-moreBrand .heading3 {
  padding-bottom: 15px;
}
/* line 156, sass/pages/_product.scss */
.product-moreBrand li {
  float: left;
  padding: 0 10px;
  width: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
}
/* line 166, sass/pages/_product.scss */
.product-moreBrand img {
  max-width: 100%;
}
/* line 171, sass/pages/_product.scss */
.product-moreBrand .name {
  margin: 5px 0;
}

/* line 176, sass/pages/_product.scss */
#moreFromBrand {
  margin-bottom: 50px;
}

/* line 180, sass/pages/_product.scss */
.product-aboutBrand {
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
}
/* line 183, sass/pages/_product.scss */
.product-aboutBrand .heading3 {
  padding-bottom: 15px;
}
/* line 186, sass/pages/_product.scss */
.product-aboutBrand img {
  width: 100%;
}
/* line 190, sass/pages/_product.scss */
.product-aboutBrand .tagLine {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
}
/* line 193, sass/pages/_product.scss */
.product-aboutBrand .tagLine:hover {
  color: #FF4E00;
}
/* line 198, sass/pages/_product.scss */
.product-aboutBrand .link {
  display: block;
}
/* line 200, sass/pages/_product.scss */
.product-aboutBrand .link:hover img {
  opacity: .8;
  filter: alpha(opacity=80);
}
/* line 206, sass/pages/_product.scss */
.product-aboutBrand .more {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  padding-top: 5px;
}
/* line 211, sass/pages/_product.scss */
.product-aboutBrand .story-text {
  height: 90px;
  overflow: hidden;
}
@media (max-width: 768px) {
  /* line 180, sass/pages/_product.scss */
  .product-aboutBrand {
    margin-bottom: 30px;
  }
}

/* line 221, sass/pages/_product.scss */
.product-featured {
  margin-top: 20px;
}
/* line 226, sass/pages/_product.scss */
.product-featured .titleWrapper {
  text-align: center;
  border-bottom: solid 1px #666;
  line-height: 0px;
  margin-bottom: 30px;
}
/* line 233, sass/pages/_product.scss */
.product-featured .title {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 16px;
  padding-bottom: 5px;
  display: inline;
  padding: 0px 10px;
  background: white;
}
@media (max-width: 768px) {
  /* line 233, sass/pages/_product.scss */
  .product-featured .title {
    margin-top: 20px;
  }
}
/* line 244, sass/pages/_product.scss */
.product-featured .imageContainer {
  width: 225px;
  float: left;
}
@media (max-width: 768px) {
  /* line 244, sass/pages/_product.scss */
  .product-featured .imageContainer {
    width: 100%;
    float: none;
  }
}
/* line 253, sass/pages/_product.scss */
.product-featured .imageContainer img {
  width: 100%;
}
/* line 258, sass/pages/_product.scss */
.product-featured .detailsContainer {
  width: 675px;
  margin-left: 20px;
  padding-right: 40px;
  float: left;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
}
/* line 265, sass/pages/_product.scss */
.product-featured .detailsContainer h4 {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 10px 0 5px 0;
  text-transform: uppercase;
}
/* line 273, sass/pages/_product.scss */
.product-featured .detailsContainer .content {
  overflow: hidden;
  max-height: 126px;
}
@media (max-width: 768px) {
  /* line 273, sass/pages/_product.scss */
  .product-featured .detailsContainer .content {
    max-height: 252px;
  }
}
/* line 283, sass/pages/_product.scss */
.product-featured .detailsContainer .read-more a {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
}
@media (max-width: 768px) {
  /* line 258, sass/pages/_product.scss */
  .product-featured .detailsContainer {
    width: 100%;
    margin: 0;
    padding-right: 0;
  }
}

/* line 297, sass/pages/_product.scss */
.product-similarContent {
  margin-bottom: 60px;
}

/* line 304, sass/pages/_product.scss */
.product-similarProducts .title {
  display: block;
  min-width: 150px;
  text-align: center;
  display: table;
  white-space: nowrap;
  width: 100%;
}
/* line 317, sass/pages/_product.scss */
.product-similarProducts .title .titleInner {
  display: inline;
  position: relative;
  text-align: center;
  font-size: 16px;
  vertical-align: middle;
  top: -21px;
  background: #ffffff;
}
@media (max-width: 768px) {
  /* line 327, sass/pages/_product.scss */
  .product-similarProducts .title .titleInner .titleInnerClipped {
    display: inline;
    position: relative;
    text-align: center;
    font-size: 16px;
    vertical-align: middle;
    background: #ffffff;
  }
}
/* line 337, sass/pages/_product.scss */
.product-similarProducts .title .titleInner a {
  display: inline;
  font-size: 16px;
  font-family: 'neuzeitgrotligregular';
  text-transform: none;
}
@media (max-width: 768px) {
  /* line 304, sass/pages/_product.scss */
  .product-similarProducts .title {
    /*width: 50%;*/
  }
}
/* line 355, sass/pages/_product.scss */
.product-similarProducts .product {
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 80%;
  padding: 0 25px 0 28px;
  margin-top: 0px;
}
/* line 363, sass/pages/_product.scss */
.product-similarProducts .product:hover img {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=55)";
  filter: alpha(opacity=55);
  opacity: 0.55;
}
/* line 368, sass/pages/_product.scss */
.product-similarProducts .product:hover a {
  color: #000000;
}
@media (max-width: 768px) {
  /* line 355, sass/pages/_product.scss */
  .product-similarProducts .product {
    width: 50%;
    padding: 0 6px 0 6px;
    margin: 15px 0;
    min-height: 262px;
  }
  /* line 377, sass/pages/_product.scss */
  .product-similarProducts .product img {
    padding-bottom: 12px;
  }
}
/* line 382, sass/pages/_product.scss */
.product-similarProducts .product img {
  width: 100%;
}
/* line 386, sass/pages/_product.scss */
.product-similarProducts .product .productName {
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
  text-align: center;
  padding-top: 5px;
}
/* line 393, sass/pages/_product.scss */
.product-similarProducts .product .relatedName {
  font-family: 'neuzeitgrotbold';
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
  text-align: center;
  padding-top: 5px;
  text-transform: uppercase;
}

/* line 405, sass/pages/_product.scss */
.editor_pick {
  font-family: 'neuzeitgrotligregular';
  background-color: #EE3E80;
  color: white;
  text-align: center;
  margin: -37px auto 6px;
  position: relative;
  padding: 6px 5px 5px;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
}

/* line 417, sass/pages/_product.scss */
.sponsoredContainer {
  position: relative;
  height: 47px;
  margin: -55px auto 6px;
  overflow: hidden;
}
/* line 423, sass/pages/_product.scss */
.sponsoredContainer .sponsored {
  position: absolute;
  margin: 0;
  display: block;
  bottom: 0;
}

/* line 431, sass/pages/_product.scss */
.sponsored {
  /*background-color: black;*/
  background: url("../img/microsite/sponsored.png") no-repeat center center;
  /*font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;*/
  color: white;
  /*padding: 6px 5px 5px;*/
  padding: 5px 0 0 0;
  margin: -55px auto 6px;
  text-align: center;
  display: table;
  /*font-family: 'Haas Grot Disp 65 Medium';*/
  font-family: 'neuzeitgrotregular';
  position: relative;
  /*font-size: 11px;*/
  font-size: 13px;
  /*display: none;*/
  width: 100%;
  height: 25px;
  background-size: 100% 100%;
}
/* line 451, sass/pages/_product.scss */
.sponsored .sponsored-by {
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  text-transform: uppercase;
}
/* line 456, sass/pages/_product.scss */
.sponsored .sponser_name {
  font-family: 'neuzeitgrotregular';
  text-transform: uppercase;
  font-size: 14px;
}
/* line 461, sass/pages/_product.scss */
.sponsored div {
  border-color: transparent #FFFFFF #FFFFFF transparent;
  border-style: solid;
  border-width: 14px;
  bottom: 0;
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
  display: none;
}

/* line 474, sass/pages/_product.scss */
.triangle-topleft {
  width: 0;
  height: 0;
  border-top: 28px solid red;
  border-right: 100px solid transparent;
}

/* line 480, sass/pages/_product.scss */
.product-optionsContainer {
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  margin-bottom: 20px;
}
/* line 484, sass/pages/_product.scss */
.product-optionsContainer .error {
  display: none;
  font-family: 'Haas Grot Disp 55 Roman';
  font-size: 12px;
  color: #FF2200;
  padding: 0px;
}
/* line 492, sass/pages/_product.scss */
.product-optionsContainer .questions {
  text-transform: uppercase;
  font-family: "Nexa-Light", Helvetica, Arial, sans-serif;
  width: 237px;
  text-align: left;
}
@media (max-width: 768px) {
  /* line 492, sass/pages/_product.scss */
  .product-optionsContainer .questions {
    width: 100%;
    text-align: center;
  }
}
/* line 504, sass/pages/_product.scss */
.product-optionsContainer #collect-button {
  border: 2px solid #e5e5e5;
  line-height: 40px;
  background-color: #fff;
  margin: 20px 0 5px;
  -webkit-transition: color 0.1s ease-in;
  -moz-transition: color 0.1s ease-in;
  -ms-transition: color 0.1s ease-in;
  -o-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
}
/* line 512, sass/pages/_product.scss */
.product-optionsContainer #collect-button:hover {
  border: 2px solid #e5e5e5;
  color: #ff4e00;
}
@media (max-width: 768px) {
  /* line 480, sass/pages/_product.scss */
  .product-optionsContainer {
    margin-bottom: 60px;
  }
}

/* line 526, sass/pages/_product.scss */
#similarCategories {
  margin-top: -15px;
}

/* line 531, sass/pages/_product.scss */
.zoomWindow {
  z-index: 9 !important;
}

/* line 537, sass/pages/_product.scss */
.quantityInput::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 1, sass/pages/_homepage.scss */
.homepage {
  margin-top: 30px;
  margin-bottom: 50px;
}

/* line 6, sass/pages/_homepage.scss */
.homepage-main {
  text-align: center;
  box-shadow: 28px 6px 30px -25px rgba(229, 229, 229, 0.5);
  -webkit-box-shadow: 28px 6px 30px -25px rgba(229, 229, 229, 0.5);
  -moz-box-shadow: 28px 6px 30px -25px rgba(229, 229, 229, 0.5);
}
@media (max-width: 768px) {
  /* line 6, sass/pages/_homepage.scss */
  .homepage-main {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
}

/* line 19, sass/pages/_homepage.scss */
.homepage-banner {
  padding: 15px 0 5px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  /* line 19, sass/pages/_homepage.scss */
  .homepage-banner {
    width: 80%;
    margin: 0 auto 30px auto;
  }
}
/* line 27, sass/pages/_homepage.scss */
.homepage-banner .tagLine {
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-size: 18px;
  margin: 10px auto;
  width: 520px;
}
@media (max-width: 768px) {
  /* line 27, sass/pages/_homepage.scss */
  .homepage-banner .tagLine {
    width: 100%;
  }
}
/* line 37, sass/pages/_homepage.scss */
.homepage-banner .more {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 18px;
}

/* line 45, sass/pages/_homepage.scss */
.homepage-featured .featured-list-container {
  position: relative;
  width: 626px;
}
@media (max-width: 768px) {
  /* line 45, sass/pages/_homepage.scss */
  .homepage-featured .featured-list-container {
    width: 100%;
  }
}
/* line 55, sass/pages/_homepage.scss */
.homepage-featured .featured-list {
  position: relative;
  overflow: hidden;
}
/* line 62, sass/pages/_homepage.scss */
.homepage-featured .featured-list .item {
  width: 626px;
  min-height: 471px;
  margin: 0 auto;
  float: left;
  position: relative;
}
@media (max-width: 768px) {
  /* line 62, sass/pages/_homepage.scss */
  .homepage-featured .featured-list .item {
    min-height: 300px;
  }
}
/* line 73, sass/pages/_homepage.scss */
.homepage-featured .featured-list img {
  width: 100%;
}
@media (max-width: 768px) {
  /* line 73, sass/pages/_homepage.scss */
  .homepage-featured .featured-list img {
    max-height: 450px;
  }
}
/* line 81, sass/pages/_homepage.scss */
.homepage-featured .right-arrow-circle {
  position: absolute;
  top: 190px;
  right: 0;
  opacity: 0.4;
}
@media (max-width: 768px) {
  /* line 81, sass/pages/_homepage.scss */
  .homepage-featured .right-arrow-circle {
    top: 25%;
  }
}
/* line 91, sass/pages/_homepage.scss */
.homepage-featured .left-arrow-circle {
  position: absolute;
  top: 190px;
  left: 0;
  opacity: 0.4;
}
@media (max-width: 768px) {
  /* line 91, sass/pages/_homepage.scss */
  .homepage-featured .left-arrow-circle {
    top: 25%;
  }
}
/* line 101, sass/pages/_homepage.scss */
.homepage-featured .featured-top {
  position: absolute;
  bottom: 95px;
  left: 0;
  padding: 0 35px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 auto;
  text-align: left;
  color: #fff;
}
/* line 111, sass/pages/_homepage.scss */
.homepage-featured .featured-top a {
  color: #fff;
}
@media (max-width: 768px) {
  /* line 111, sass/pages/_homepage.scss */
  .homepage-featured .featured-top a {
    color: #000;
  }
}
/* line 118, sass/pages/_homepage.scss */
.homepage-featured .featured-top .title {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 20px;
  line-height: normal;
  text-shadow: 0.5px 0.866px 10px #231f20;
}
/* line 125, sass/pages/_homepage.scss */
.homepage-featured .featured-top .name {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: normal;
  text-transform: uppercase;
  text-shadow: 0.5px 0.866px 10px #231f20;
}
@media (max-width: 768px) {
  /* line 125, sass/pages/_homepage.scss */
  .homepage-featured .featured-top .name {
    text-shadow: none;
    font-size: 13px;
    line-height: 16px;
    padding-top: 20px;
  }
}
@media (max-width: 768px) {
  /* line 101, sass/pages/_homepage.scss */
  .homepage-featured .featured-top {
    position: static;
    text-align: center;
    padding: 0;
  }
}
/* line 147, sass/pages/_homepage.scss */
.homepage-featured .featured-bottom {
  margin-bottom: 4px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100px;
  background: rgba(0, 0, 0, 0.4);
  background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.4));
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4));
  background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4));
  background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4));
  background: -webkit-gradient(linear, top, transparent, rgba(0, 0, 0, 0.4));
  padding: 15px 35px 25px;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  text-shadow: 0.5px 0.866px 10px #231f20;
}
@media (max-width: 768px) {
  /* line 147, sass/pages/_homepage.scss */
  .homepage-featured .featured-bottom {
    font-size: 14px;
    line-height: 16px;
    position: static;
    background: none;
    padding: 5px 0 0;
    margin-bottom: 0;
    height: auto;
    max-height: 90px;
    text-align: center;
    text-shadow: none;
  }
}
/* line 183, sass/pages/_homepage.scss */
.homepage-featured .featured-bottom a {
  color: #fff;
}
@media (max-width: 768px) {
  /* line 183, sass/pages/_homepage.scss */
  .homepage-featured .featured-bottom a {
    color: #000;
  }
}

/* line 194, sass/pages/_homepage.scss */
.homepage-slide-paginator {
  margin: 15px 0 30px;
}
/* line 197, sass/pages/_homepage.scss */
.homepage-slide-paginator .circle {
  margin: 0 3px;
}
@media (max-width: 768px) {
  /* line 194, sass/pages/_homepage.scss */
  .homepage-slide-paginator {
    margin: 10px 0 20px;
  }
}

/* line 207, sass/pages/_homepage.scss */
.featured-brands .featured-list-container {
  position: relative;
  width: 626px;
  overflow: hidden;
}
@media (max-width: 768px) {
  /* line 207, sass/pages/_homepage.scss */
  .featured-brands .featured-list-container {
    width: 100%;
  }
}
/* line 219, sass/pages/_homepage.scss */
.featured-brands .featured-list {
  position: relative;
}
/* line 224, sass/pages/_homepage.scss */
.featured-brands .featured-list .item {
  min-height: 312px;
  margin: 0 auto;
  float: left;
  position: relative;
}
@media (max-width: 768px) {
  /* line 224, sass/pages/_homepage.scss */
  .featured-brands .featured-list .item {
    min-height: 220px;
  }
}
/* line 238, sass/pages/_homepage.scss */
.featured-brands .featured-list .item img {
  max-height: 312px;
  width: 100%;
  background-size: cover;
}
/* line 246, sass/pages/_homepage.scss */
.featured-brands .featured-content {
  position: absolute;
  top: 120px;
  left: 0;
  color: #fff;
  width: 100%;
  text-align: center;
  text-shadow: 0.5px 0.866px 10px #231f20;
  width: 100%;
  margin-right: 20px;
}
@media (max-width: 768px) {
  /* line 246, sass/pages/_homepage.scss */
  .featured-brands .featured-content {
    position: static;
    margin: 0 auto;
    width: 100%;
    text-shadow: none;
    padding: 20px 0 0;
    margin-bottom: 0;
  }
}
/* line 266, sass/pages/_homepage.scss */
.featured-brands .featured-content .content-inner {
  width: 400px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  /* line 266, sass/pages/_homepage.scss */
  .featured-brands .featured-content .content-inner {
    width: 100%;
  }
}
/* line 275, sass/pages/_homepage.scss */
.featured-brands .featured-content a {
  color: #fff;
}
@media (max-width: 768px) {
  /* line 275, sass/pages/_homepage.scss */
  .featured-brands .featured-content a {
    color: #000;
  }
}
/* line 281, sass/pages/_homepage.scss */
.featured-brands .featured-content .title {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 20px;
  line-height: normal;
}
/* line 286, sass/pages/_homepage.scss */
.featured-brands .featured-content .name {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: normal;
}
@media (max-width: 768px) {
  /* line 286, sass/pages/_homepage.scss */
  .featured-brands .featured-content .name {
    font-size: 13px;
    line-height: 16px;
  }
}
/* line 296, sass/pages/_homepage.scss */
.featured-brands .featured-content .description {
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 768px) {
  /* line 296, sass/pages/_homepage.scss */
  .featured-brands .featured-content .description {
    font-size: 14px;
    line-height: 16px;
  }
}
/* line 307, sass/pages/_homepage.scss */
.featured-brands .right-arrow-circle {
  position: absolute;
  top: 119px;
  right: 0;
  opacity: 0.4;
}
@media (max-width: 768px) {
  /* line 307, sass/pages/_homepage.scss */
  .featured-brands .right-arrow-circle {
    top: 25%;
  }
}
/* line 317, sass/pages/_homepage.scss */
.featured-brands .left-arrow-circle {
  position: absolute;
  top: 119px;
  left: 0;
  opacity: 0.4;
}
@media (max-width: 768px) {
  /* line 317, sass/pages/_homepage.scss */
  .featured-brands .left-arrow-circle {
    top: 25%;
  }
}

/* line 330, sass/pages/_homepage.scss */
.homepage-discoveries {
  margin-left: -20px;
}
@media (max-width: 768px) {
  /* line 330, sass/pages/_homepage.scss */
  .homepage-discoveries {
    margin-left: 0;
  }
}
/* line 336, sass/pages/_homepage.scss */
.homepage-discoveries .item {
  float: left;
  padding: 0 0 25px 20px;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* line 344, sass/pages/_homepage.scss */
.homepage-discoveries .item img {
  width: 195px;
  height: 195px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width: 768px) {
  /* line 344, sass/pages/_homepage.scss */
  .homepage-discoveries .item img {
    width: 100%;
    max-width: 195px;
    height: auto;
  }
}
/* line 358, sass/pages/_homepage.scss */
.homepage-discoveries .item .title {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  width: 195px;
  font-size: 14px;
  line-height: 22px;
  margin-top: 5px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  /* line 358, sass/pages/_homepage.scss */
  .homepage-discoveries .item .title {
    font-size: 13px;
    line-height: 16px;
    max-width: 195px;
    width: auto;
  }
}
@media (max-width: 768px) {
  /* line 336, sass/pages/_homepage.scss */
  .homepage-discoveries .item {
    width: 50%;
    max-width: 195px;
    padding: 0 5px 20px;
  }
}

/* line 389, sass/pages/_homepage.scss */
.homepage-joinnow {
  text-align: center;
  border: 3px double #FF4E00;
  padding: 20px;
}
/* line 394, sass/pages/_homepage.scss */
.homepage-joinnow .title {
  font-size: 18px;
  font-family: "Nexa-Light", Helvetica, Arial, sans-serif;
  color: #000;
  line-height: 25px;
  padding-bottom: 15px;
}
/* line 402, sass/pages/_homepage.scss */
.homepage-joinnow .details {
  margin: 0 20px 20px;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-size: 14px;
}
/* line 408, sass/pages/_homepage.scss */
.homepage-joinnow .detailsBottom {
  margin-top: 20px;
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
}
/* line 413, sass/pages/_homepage.scss */
.homepage-joinnow .detailsBottom a:hover {
  text-decoration: underline;
}

/* line 423, sass/pages/_homepage.scss */
.homepage-quicklinks ul {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 10px;
  margin-top: 0px;
  width: 50%;
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 16px;
  line-height: 30px;
  float: left;
}

/* line 438, sass/pages/_homepage.scss */
.homepage-topfive .tab-header {
  margin: 0 0 10px;
  border-bottom: 1px solid #000;
}
/* line 443, sass/pages/_homepage.scss */
.homepage-topfive .tab-header .tab {
  margin-left: 17px;
  position: relative;
  top: 1px;
  padding: 11px 22px 5px;
  font-family: "Nexa-Light", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid #000;
  float: left;
  background: #fff;
  cursor: pointer;
}
/* line 456, sass/pages/_homepage.scss */
.homepage-topfive .tab-header .tab.selected {
  background: #000;
  color: #fff;
  border-bottom: 1px solid #000;
  cursor: default;
}

/* line 466, sass/pages/_homepage.scss */
.topfive-content {
  height: 100px;
  overflow: hidden;
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
}
/* line 472, sass/pages/_homepage.scss */
.topfive-content .topLink {
  display: block;
}
/* line 474, sass/pages/_homepage.scss */
.topfive-content .topLink:hover .title {
  color: #FF4E00;
}
/* line 479, sass/pages/_homepage.scss */
.topfive-content .image {
  width: 100px;
  height: auto;
  float: left;
}
/* line 485, sass/pages/_homepage.scss */
.topfive-content .info {
  padding-left: 15px;
  width: 165px;
  float: left;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-size: 13px;
}
/* line 492, sass/pages/_homepage.scss */
.topfive-content .info .title {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
/* line 497, sass/pages/_homepage.scss */
.topfive-content .info .info-rank {
  display: inline-block;
  width: 12px;
  vertical-align: top;
}
/* line 503, sass/pages/_homepage.scss */
.topfive-content .info .info-inner {
  display: inline-block;
  width: 147px;
}
/* line 508, sass/pages/_homepage.scss */
.topfive-content .info .priceInfo {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
}
/* line 512, sass/pages/_homepage.scss */
.topfive-content.last {
  border-bottom: none;
}

/* line 517, sass/pages/_homepage.scss */
.homepage-quote {
  background: url('../img/sass/quote-cloud_1424794249.png') center no-repeat;
  min-height: 265px;
}
/* line 520, sass/pages/_homepage.scss */
.homepage-quote .quote {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 18px;
  margin: 45px 5px 35px;
  line-height: 27px;
  text-align: center;
}
/* line 529, sass/pages/_homepage.scss */
.homepage-quote .quoter {
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-size: 14px;
  text-transform: uppercase;
  margin: 40px 5px 0;
  text-align: center;
}
/* line 537, sass/pages/_homepage.scss */
.homepage-quote a {
  display: block;
}

/* line 543, sass/pages/_homepage.scss */
.homepage-image {
  position: relative;
}
/* line 545, sass/pages/_homepage.scss */
.homepage-image img {
  max-width: 100%;
}
/* line 549, sass/pages/_homepage.scss */
.homepage-image .tagLine {
  font-size: 26px;
  color: #fff;
  text-shadow: 0.5px 0.866px 10px #231f20;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  line-height: normal;
  padding: 30px;
}

@media (max-width: 768px) {
  /* line 562, sass/pages/_homepage.scss */
  .homepage-featured-bottom {
    padding: 10px 0 20px;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
  }
}
/* line 569, sass/pages/_homepage.scss */
.homepage-featured-bottom .featuredTitle {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  /* line 569, sass/pages/_homepage.scss */
  .homepage-featured-bottom .featuredTitle {
    text-align: left;
  }
}
/* line 580, sass/pages/_homepage.scss */
.homepage-featured-bottom .imageContainer {
  height: 225px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  /* line 580, sass/pages/_homepage.scss */
  .homepage-featured-bottom .imageContainer {
    height: auto;
  }
}
/* line 588, sass/pages/_homepage.scss */
.homepage-featured-bottom img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
@media (max-width: 768px) {
  /* line 588, sass/pages/_homepage.scss */
  .homepage-featured-bottom img {
    height: auto;
  }
}
/* line 599, sass/pages/_homepage.scss */
.homepage-featured-bottom .title {
  font-size: 14px;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  line-height: 18px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  /* line 599, sass/pages/_homepage.scss */
  .homepage-featured-bottom .title {
    font-size: 13px;
    line-height: 16px;
  }
}
/* line 611, sass/pages/_homepage.scss */
.homepage-featured-bottom .description {
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 17px;
}
@media (max-width: 768px) {
  /* line 611, sass/pages/_homepage.scss */
  .homepage-featured-bottom .description {
    font-size: 13px;
    line-height: 16px;
  }
}
/* line 622, sass/pages/_homepage.scss */
.homepage-featured-bottom:hover .description, .homepage-featured-bottom:hover .heading5 {
  color: #FF4E00;
}
/* line 628, sass/pages/_homepage.scss */
.homepage-featured-bottom .priceInfo {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 14px;
  line-height: 20px;
}

/* line 639, sass/pages/_homepage.scss */
.section-divider {
  background: url('../img/sass/divider-gray_1424794249.png') no-repeat left top;
  height: 30px;
  width: 100%;
  padding: 0;
  margin: 0;
  opacity: 0.2;
}
@media (max-width: 768px) {
  /* line 639, sass/pages/_homepage.scss */
  .section-divider {
    background: none;
    opacity: 1;
    height: 1px;
    background: #e5e5e5;
    margin: 20px 0;
  }
}

/* line 656, sass/pages/_homepage.scss */
.page-divider {
  background: url('../img/sass/divider-gray-large_1424794249.png') no-repeat left top;
  height: 30px;
  width: 100%;
  padding: 0;
  margin: 0;
  opacity: 0.2;
}
@media (max-width: 768px) {
  /* line 656, sass/pages/_homepage.scss */
  .page-divider {
    background: none;
    opacity: 1;
    height: 1px;
    background: #e5e5e5;
    margin: 20px;
    width: auto;
  }
}

/* line 674, sass/pages/_homepage.scss */
.divider-double-line {
  border-top: 1px solid #e5e5e5;
  height: 7px;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  margin: 30px 0;
}

/* line 682, sass/pages/_homepage.scss */
.divider-single-line {
  background: #e5e5e5;
  height: 1px;
  width: 100%;
  margin: 30px 0;
}

/* line 690, sass/pages/_homepage.scss */
.right-arrow-circle {
  background: url('../img/sass/arrow_in_circle_1424794249.png') no-repeat;
  width: 35px;
  height: 74px;
  cursor: pointer;
}
/* line 695, sass/pages/_homepage.scss */
.right-arrow-circle.disabled {
  cursor: default;
}

/* line 700, sass/pages/_homepage.scss */
.left-arrow-circle {
  background: url('../img/sass/arrow_in_circle_1424794249.png') no-repeat;
  width: 35px;
  height: 74px;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari and Chrome */
  cursor: pointer;
}
/* line 708, sass/pages/_homepage.scss */
.left-arrow-circle.disabled {
  cursor: default;
}

/* line 714, sass/pages/_homepage.scss */
.circle {
  display: inline-block;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background: #e5e5e5;
  cursor: pointer;
}
/* line 722, sass/pages/_homepage.scss */
.circle.selected {
  background: #FF4E00;
}
/* line 726, sass/pages/_homepage.scss */
.circle:hover {
  background: #FF4E00;
}

/* line 733, sass/pages/_homepage.scss */
.homepage #second {
  float: right;
}
/* line 737, sass/pages/_homepage.scss */
.homepage .fixed {
  position: fixed;
  bottom: inherit;
}
/* line 742, sass/pages/_homepage.scss */
.homepage .absolute {
  position: absolute;
  bottom: 0;
  top: auto !important;
}

/* line 750, sass/pages/_homepage.scss */
.credit_amount span {
  color: #685EEB !important;
  float: right;
  font-family: Georgia;
  font-size: 12px !important;
  margin-top: 12px;
}

/* line 3, sass/pages/_cart.scss */
.cart > li {
  padding: 20px 0;
  border-bottom: 1px solid #d0d0d0;
}
/* line 8, sass/pages/_cart.scss */
.cart > .last {
  border-bottom: none;
}
/* line 11, sass/pages/_cart.scss */
.cart > li:last-child {
  border-bottom: none;
}
@media (max-width: 768px) {
  /* line 11, sass/pages/_cart.scss */
  .cart > li:last-child {
    border-bottom: 1px solid #d0d0d0;
  }
}

/* line 20, sass/pages/_cart.scss */
#cart .cart-sidebar-sticky {
  position: fixed;
  top: 30px;
  display: inline-block;
}
@media (max-width: 768px) {
  /* line 20, sass/pages/_cart.scss */
  #cart .cart-sidebar-sticky {
    position: relative;
    top: 0;
    margin-left: 0;
  }
}

/* line 33, sass/pages/_cart.scss */
.cart-alert {
  padding: 20px 0;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 20px;
}

/* line 40, sass/pages/_cart.scss */
.cart-productTitle {
  font-size: 18px;
  line-height: 20px;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

/* line 48, sass/pages/_cart.scss */
.cart-productImage {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
}
/* line 53, sass/pages/_cart.scss */
.cart-productImage img {
  width: 100%;
  height: auto;
}

/* line 59, sass/pages/_cart.scss */
.cart-productDetails {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  padding-left: 20px;
  float: left;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-size: 13px;
  padding-top: 15px;
}

/* line 70, sass/pages/_cart.scss */
.cart-productInfo {
  width: 55%;
  float: left;
}
@media (max-width: 768px) {
  /* line 70, sass/pages/_cart.scss */
  .cart-productInfo {
    float: none;
    width: 100%;
    margin-bottom: 6px;
  }
}

/* line 81, sass/pages/_cart.scss */
.cart-productPrice {
  width: 48%;
  float: right;
  padding-top: 14px;
}
@media (max-width: 768px) {
  /* line 81, sass/pages/_cart.scss */
  .cart-productPrice {
    float: none;
    width: 100%;
  }
}
/* line 92, sass/pages/_cart.scss */
.cart-productPrice .quantity {
  display: inline-block;
  vertical-align: top;
  height: 40px;
}
/* line 97, sass/pages/_cart.scss */
.cart-productPrice .quantity .quantityInput {
  font-size: 16px;
  width: 25px;
  height: 18px !important;
  height: 24px;
  line-height: 17px;
  text-align: center;
  padding: 0 2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
/* line 113, sass/pages/_cart.scss */
.cart-productPrice .update,
.cart-productPrice .remove {
  background: none;
  border: none;
}
/* line 119, sass/pages/_cart.scss */
.cart-productPrice .unitPrice {
  display: inline-block;
  vertical-align: top;
  height: 40px;
}
/* line 125, sass/pages/_cart.scss */
.cart-productPrice .totalPrice {
  display: inline-block;
  vertical-align: top;
  height: 40px;
  text-align: right;
  float: right;
  font-family: 'neuzeitgrotbold';
}
@media (max-width: 768px) {
  /* line 125, sass/pages/_cart.scss */
  .cart-productPrice .totalPrice {
    float: none;
    padding-left: 20px;
  }
}
/* line 138, sass/pages/_cart.scss */
.cart-productPrice .totalPrice .total {
  display: block;
  line-height: 18px;
  height: 22px;
  font-family: 'neuzeitgrotbold';
}
/* line 145, sass/pages/_cart.scss */
.cart-productPrice .action {
  display: inline-block;
  padding: 10px 3px 0 0;
  font-size: 11px;
  font-family: 'neuzeitgrotbold' !important;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 156, sass/pages/_cart.scss */
.cart-summary {
  padding: 30px;
  margin-top: -20px;
  background-color: #E5E5E5;
}
/* line 160, sass/pages/_cart.scss */
.cart-summary .heading5 {
  text-align: left;
  text-transform: uppercase;
}
/* line 165, sass/pages/_cart.scss */
.cart-summary .count {
  font-family: "Nexa-Light", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  text-align: right;
  padding-top: 10px;
}
/* line 173, sass/pages/_cart.scss */
.cart-summary .priceInfo {
  padding: 10px 0;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 16px;
}
/* line 177, sass/pages/_cart.scss */
.cart-summary .priceInfo .label {
  float: left;
  width: 50%;
  font-size: 14px;
  line-height: 22px;
}
/* line 184, sass/pages/_cart.scss */
.cart-summary .priceInfo .value {
  float: right;
  width: 50%;
  text-align: right;
  font-size: 14px;
  line-height: 22px;
}
/* line 196, sass/pages/_cart.scss */
.cart-summary .priceInfo .value-main {
  font-size: 20px;
}
/* line 204, sass/pages/_cart.scss */
.cart-summary .disclaimer {
  font-size: 14px;
  margin: 10px 0;
  padding: 0;
  line-height: 17px;
  text-align: center;
}
/* line 215, sass/pages/_cart.scss */
.cart-summary .btn {
  width: 100%;
}
@media (max-width: 768px) {
  /* line 156, sass/pages/_cart.scss */
  .cart-summary {
    margin-top: 10px;
  }
}

/* line 225, sass/pages/_cart.scss */
.cart-questions {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #e5e5e5;
  text-align: center;
  line-height: 20px;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
}
/* line 233, sass/pages/_cart.scss */
.cart-questions .title {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
}
/* line 239, sass/pages/_cart.scss */
.cart-questions .ico-left {
  padding-left: 20px;
}

/* line 244, sass/pages/_cart.scss */
.cart_productsRemoved {
  font-size: 16px;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
}

/* line 250, sass/pages/_cart.scss */
.cart-bottom {
  margin: 20px 0;
}
/* line 253, sass/pages/_cart.scss */
.cart-bottom .btn {
  float: right;
}
/* line 257, sass/pages/_cart.scss */
.cart-bottom .empty-cart-msg {
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  color: #000;
  font-size: 16px;
}
/* line 263, sass/pages/_cart.scss */
.cart-bottom .continue {
  display: inline-block;
  float: right;
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  color: #EE3E80;
  margin: 0 20px;
  font-size: 13px;
  white-space: nowrap;
}
/* line 272, sass/pages/_cart.scss */
.cart-bottom .continue:hover {
  color: #EE3E80;
}
/* line 277, sass/pages/_cart.scss */
.cart-bottom .no_items {
  font-size: 18px;
  font-family: 'neuzeitgrotregular';
  margin-top: 10px;
  color: #000000;
  text-transform: uppercase;
}
/* line 283, sass/pages/_cart.scss */
.cart-bottom .no_items span {
  font-size: 18px;
  font-family: 'neuzeitgrotregular';
  text-transform: uppercase;
  line-height: 22px;
}
@media (max-width: 768px) {
  /* line 283, sass/pages/_cart.scss */
  .cart-bottom .no_items span {
    font-size: 14px;
    line-height: 18px;
  }
}
/* line 293, sass/pages/_cart.scss */
.cart-bottom .no_items img {
  margin-right: 15px;
  float: left;
}
@media (max-width: 768px) {
  /* line 298, sass/pages/_cart.scss */
  .cart-bottom .no_items img {
    float: none;
    margin-right: 0px;
    display: block;
    margin: 0px auto 10px;
    width: 20%;
  }
}
/* line 306, sass/pages/_cart.scss */
.cart-bottom .no_items a {
  color: #000000;
  display: block;
  font-family: 'neuzeitgrotbold';
}
@media (max-width: 768px) {
  /* line 306, sass/pages/_cart.scss */
  .cart-bottom .no_items a {
    padding-top: 10px;
  }
}
/* line 316, sass/pages/_cart.scss */
.cart-bottom .continue.empty-cart {
  float: none;
  margin: 0;
  text-transform: uppercase;
  color: #ff4e00;
  font-size: 16px;
}

/* line 325, sass/pages/_cart.scss */
.mergeCart {
  width: 680px;
  margin: 0 auto;
}
/* line 329, sass/pages/_cart.scss */
.mergeCart .unitPrice {
  float: right;
  font-weight: bold;
}
@media (max-width: 768px) {
  /* line 325, sass/pages/_cart.scss */
  .mergeCart {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 338, sass/pages/_cart.scss */
  .mergeCart .btn {
    width: 310px;
  }
}
/* line 344, sass/pages/_cart.scss */
.mergeCart .or {
  display: inline-block;
  width: 42px;
  line-height: 35px;
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 16px;
  text-align: center;
}
@media (max-width: 768px) {
  /* line 344, sass/pages/_cart.scss */
  .mergeCart .or {
    display: block;
    width: 100%;
    text-align: center;
  }
}

/* line 363, sass/pages/_cart.scss */
.mergeCart-top {
  text-align: center;
}
/* line 366, sass/pages/_cart.scss */
.mergeCart-top .welcome {
  text-transform: uppercase;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin: 30px 0 25px 0;
}
/* line 373, sass/pages/_cart.scss */
.mergeCart-top .previousMessage {
  font-family: "Nexa-Light", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
/* line 378, sass/pages/_cart.scss */
.mergeCart-top .orderAgain {
  font-size: 16px;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  margin: 25px 0 40px 0;
}
/* line 385, sass/pages/_cart.scss */
.mergeCart-top .previouslyAdded {
  font-family: "new_baskervilleitalic", "Times New Roman", Times, Georgia, serif;
  font-size: 16px;
  border-bottom: 1px solid #989898;
  padding-bottom: 10px;
  margin-top: 40px;
  text-align: left;
}

/* line 395, sass/pages/_cart.scss */
.heading-cart {
  font-family: "neuzeitgrotregular";
  font-size: 18px;
  line-height: 30px;
  text-align: left;
  position: relative;
}
/* line 403, sass/pages/_cart.scss */
.heading-cart .title {
  background-color: #FFFFFF;
  margin-top: 18px;
  /*white-space: nowrap;*/
  border-bottom: 1px solid #000000;
  padding-bottom: 9px;
  text-transform: uppercase;
  font-size: 36px;
}
/* line 413, sass/pages/_cart.scss */
.heading-cart .line {
  background: #000000;
  margin: 1px 0 0;
  height: 1px;
  width: 100%;
}

/* line 1, sass/pages/_confirmation.scss */
.confirmation {
  padding: 40px 0 20px 0;
  border-bottom: 1px solid #000;
}

/* line 6, sass/pages/_confirmation.scss */
.confirmation-top {
  border: 1px solid #FF4E00;
  padding: 20px;
  margin: 20px 0;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
}
/* line 12, sass/pages/_confirmation.scss */
.confirmation-top .left {
  float: left;
  width: 400px;
}
@media (max-width: 768px) {
  /* line 12, sass/pages/_confirmation.scss */
  .confirmation-top .left {
    float: none;
    width: 100%;
  }
}
/* line 22, sass/pages/_confirmation.scss */
.confirmation-top .right {
  float: right;
  width: 210px;
}
@media (max-width: 768px) {
  /* line 22, sass/pages/_confirmation.scss */
  .confirmation-top .right {
    float: none;
    width: 100%;
  }
}
/* line 32, sass/pages/_confirmation.scss */
.confirmation-top .title {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 20px;
}
/* line 40, sass/pages/_confirmation.scss */
.confirmation-top .label {
  width: 50%;
  text-align: left;
  float: left;
  white-space: nowrap;
}
/* line 47, sass/pages/_confirmation.scss */
.confirmation-top .value {
  width: 50%;
  text-align: right;
  float: right;
}
/* line 53, sass/pages/_confirmation.scss */
.confirmation-top .orderId {
  font-size: 15px;
  color: #666;
}
/* line 58, sass/pages/_confirmation.scss */
.confirmation-top .startItems {
  border-top: 1px dashed #666;
  padding: 10px 0 0;
  margin: 10px 0 0;
}
/* line 64, sass/pages/_confirmation.scss */
.confirmation-top .endItems {
  border-top: 1px dashed #666;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  padding: 10px 0 0;
  margin: 10px 0 0;
}
/* line 71, sass/pages/_confirmation.scss */
.confirmation-top .textContent {
  margin-bottom: 20px;
}

/* line 77, sass/pages/_confirmation.scss */
.confirmation-createPassword {
  border: 1px solid #9d261d;
  margin: 20px 0;
  padding: 20px;
}
/* line 83, sass/pages/_confirmation.scss */
.confirmation-createPassword .subtitle {
  padding: 10px 0;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-size: 13px;
}
/* line 88, sass/pages/_confirmation.scss */
.confirmation-createPassword .subtitle h5 {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  display: inline;
  padding-right: 10px;
}
/* line 96, sass/pages/_confirmation.scss */
.confirmation-createPassword .label {
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-size: 13px;
}
/* line 101, sass/pages/_confirmation.scss */
.confirmation-createPassword .btn {
  margin-top: 20px;
}
/* line 105, sass/pages/_confirmation.scss */
.confirmation-createPassword .createPassword {
  float: left;
  width: 200px;
}
@media (max-width: 768px) {
  /* line 105, sass/pages/_confirmation.scss */
  .confirmation-createPassword .createPassword {
    float: none;
  }
}
/* line 114, sass/pages/_confirmation.scss */
.confirmation-createPassword .confirmPassword {
  float: left;
  width: 200px;
  margin-left: 40px;
}
@media (max-width: 768px) {
  /* line 114, sass/pages/_confirmation.scss */
  .confirmation-createPassword .confirmPassword {
    float: none;
    margin-left: 0;
    margin-top: 10px;
  }
}

/* line 130, sass/pages/_confirmation.scss */
.confirmation-summary li {
  border-bottom: 1px solid #000;
  padding: 20px 0;
}
/* line 134, sass/pages/_confirmation.scss */
.confirmation-summary .label {
  width: 30%;
  float: left;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 140, sass/pages/_confirmation.scss */
.confirmation-summary .value {
  width: 60%;
  float: left;
}
/* line 146, sass/pages/_confirmation.scss */
.confirmation-summary address {
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
  font-style: normal;
}
/* line 150, sass/pages/_confirmation.scss */
.confirmation-summary .title {
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/* line 157, sass/pages/_confirmation.scss */
.confirmation-summary .creditCardInfo {
  padding-top: 20px;
}

/* line 162, sass/pages/_confirmation.scss */
.confirmation-order {
  margin: 20px 0;
}
/* line 165, sass/pages/_confirmation.scss */
.confirmation-order .productTitle {
  font-size: 15px;
  line-height: 20px;
  font-family: "Nexa-Bold", Helvetica, Arial, sans-serif;
  padding-bottom: 8px;
}
/* line 172, sass/pages/_confirmation.scss */
.confirmation-order .productImage {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
}
/* line 177, sass/pages/_confirmation.scss */
.confirmation-order .productImage img {
  width: 100%;
  height: auto;
}
/* line 183, sass/pages/_confirmation.scss */
.confirmation-order .productDetails {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  padding-left: 20px;
  float: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
/* line 192, sass/pages/_confirmation.scss */
.confirmation-order .productDetails li {
  padding: 3px 0;
  font-family: "newbaskervilleregular", "Times New Roman", Times, serif;
}
/* line 197, sass/pages/_confirmation.scss */
.confirmation-order .productDetails .title {
  font-family: "new_baskervillebold", "Times New Roman", Times, Georgia, serif;
}
/* line 202, sass/pages/_confirmation.scss */
.confirmation-order .shipping {
  float: left;
  width: 280px;
}
@media (max-width: 768px) {
  /* line 202, sass/pages/_confirmation.scss */
  .confirmation-order .shipping {
    float: none;
    width: 100%;
  }
}
/* line 212, sass/pages/_confirmation.scss */
.confirmation-order .price {
  float: right;
  width: 210px;
  text-align: right;
}
@media (max-width: 768px) {
  /* line 212, sass/pages/_confirmation.scss */
  .confirmation-order .price {
    float: none;
    width: 100%;
    text-align: left;
  }
}
/* line 224, sass/pages/_confirmation.scss */
.confirmation-order .total {
  font-family: "new_baskervillebold", "Times New Roman", Times, Georgia, serif;
  padding-left: 10px;
}
/* line 229, sass/pages/_confirmation.scss */
.confirmation-order .x {
  padding: 0 10px 0 15px;
}

/* line 1, sass/pages/_checkout.scss */
.alert, .well, .btn, .accordion-header, .accordion-group, input[type="text"], input[type="password"] {
  border-radius: 0;
}

/* line 4, sass/pages/_checkout.scss */
html, body {
  height: 100%;
  color: #000000;
  /* use this to make footer flush to the bottom of the window regardless of whether there's enough content to push it down or not */
}

/* line 9, sass/pages/_checkout.scss */
.error-msg {
  /*font-size: 14px;*/
  color: #FF2200;
  margin: 5px 0 10px;
  line-height: 16px;
}

/* line 15, sass/pages/_checkout.scss */
.hidden {
  display: none;
  visibility: visible;
}

/* line 19, sass/pages/_checkout.scss */
.clearfix {
  float: none;
  clear: both;
}

/* line 25, sass/pages/_checkout.scss */
.error input {
  border-color: #D80000;
}

/* line 29, sass/pages/_checkout.scss */
#expandModal .carousel {
  margin: auto;
}

/* line 32, sass/pages/_checkout.scss */
.faqTopQuestions b {
  font-weight: bold;
  color: #000000;
}

/* line 35, sass/pages/_checkout.scss */
.optionsBlock {
  border-bottom: 1px solid #685EEB;
  width: 100%;
  position: relative;
  float: left;
  margin-bottom: 100px;
}

/* line 42, sass/pages/_checkout.scss */
.order-fulfillment-groups {
  margin: 0;
}

/* line 45, sass/pages/_checkout.scss */
.order-fulfillment-group-items li img {
  width: 120px;
  float: left;
  margin-right: 20px;
}

/* line 50, sass/pages/_checkout.scss */
#cart .alert {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  color: #000000;
  background-color: transparent;
  border: none;
  padding: 20px 0 0 0;
}

/* line 57, sass/pages/_checkout.scss */
#cart-content {
  float: left;
  width: 648px;
  display: block;
}

@media (max-width: 768px) {
  /* line 64, sass/pages/_checkout.scss */
  #cart-content {
    float: none;
    width: 100%;
  }

  /* line 68, sass/pages/_checkout.scss */
  .error-msg {
    margin-top: 0px;
  }
}
/* line 73, sass/pages/_checkout.scss */
#cart-content .content .checkout-email {
  font-size: 13px;
}

@media (max-width: 768px) {
  /* line 77, sass/pages/_checkout.scss */
  #cart-content .content .checkout-email {
    padding-left: 20px;
  }
}
/* line 81, sass/pages/_checkout.scss */
#cart-checkout #cart-sidebar {
  float: right;
  width: 280px;
  display: inline-block;
}

/* line 87, sass/pages/_checkout.scss */
#cart-checkout #cart-sidebar > div {
  width: 280px;
}

/* line 90, sass/pages/_checkout.scss */
#cart-questions .ico_phone {
  background: url(http://ahanoir.com/img/cart/icon_callus.png) no-repeat;
  padding: 0 0 0 25px;
}

/* line 94, sass/pages/_checkout.scss */
#cart-sidebar #begin-checkout-button {
  float: none;
  margin-right: 0;
}

/* line 98, sass/pages/_checkout.scss */
.collapsed-show {
  display: block;
}

/* line 101, sass/pages/_checkout.scss */
#id-checkout-promo-code .promo {
  margin-bottom: 10px;
}

/* line 104, sass/pages/_checkout.scss */
#id-checkout-promo-code .feature-header,
#id-checkout-promo-code form {
  margin-bottom: 5px;
}

/* line 108, sass/pages/_checkout.scss */
#id-checkout-gift-message #message_info {
  display: none;
}

/* line 111, sass/pages/_checkout.scss */
#cart-sidebar .summaryContainer {
  border: 1px solid #FF9B70;
}

/* line 114, sass/pages/_checkout.scss */
#cart-checkout .sidebar-top {
  padding-top: 10px;
}

@media (max-width: 768px) {
  /* line 118, sass/pages/_checkout.scss */
  #cart-checkout .form-expiration {
    margin-top: 23px;
  }
}
/* line 122, sass/pages/_checkout.scss */
#reviewOrderItems .product-image {
  width: 124px;
  height: 124px;
}

@media (max-width: 768px) {
  /* line 127, sass/pages/_checkout.scss */
  #reviewOrderItems .product-image {
    width: 30%;
    height: auto;
  }
}
/* line 133, sass/pages/_checkout.scss */
#cart-summary .item-seperator {
  border-bottom: 1px solid #cbcbcb;
}

/* line 136, sass/pages/_checkout.scss */
#cart-summary #cart-disclaimer {
  font-family: 'new_baskervilleregular', "Times New Roman", Times, Georgia, serif;
  font-size: 13px;
  color: #707070;
  padding: 0 5px 10px 0;
  line-height: 1.2em;
}

/* line 144, sass/pages/_checkout.scss */
#cart-summary h4 {
  font-size: 18px;
  margin-bottom: 10px;
  text-align: center;
}

/* line 150, sass/pages/_checkout.scss */
#cart-summary p {
  font-size: 14px;
  color: #00000;
  padding-bottom: 100px;
  float: left;
}

/* line 156, sass/pages/_checkout.scss */
#bagSummaryItemCount {
  text-transform: uppercase;
  text-align: right;
}

/* line 160, sass/pages/_checkout.scss */
#cart-summary dl#bagSummaryItemCount {
  font-size: 13px;
  margin: 0;
  padding: 0;
}

/* line 165, sass/pages/_checkout.scss */
#cart-summary dt, #cart-summary dl, #cart-summary dd,
#reviewOrderItems dt, #reviewOrderItems dl, #reviewOrderItems dd {
  width: auto;
  font-size: 14px;
  padding-bottom: 2px;
}

/* line 172, sass/pages/_checkout.scss */
#order-summary dt, #order-summary dl, #order-summary dd,
#reviewOrderItems dt, #reviewOrderItems dl, #reviewOrderItems dd {
  padding-bottom: 30px;
}

/* line 176, sass/pages/_checkout.scss */
#cart-summary dd,
#reviewOrderItems dd {
  margin-left: 140px;
  text-align: right;
}

/* line 181, sass/pages/_checkout.scss */
#cart-summary dd {
  margin-left: 132px;
}

/* line 184, sass/pages/_checkout.scss */
#cart-summary .separator, #reviewOrderItems .separator {
  border-bottom: 1px dashed #cbcbcb;
  padding: 10px 0;
}

/* line 188, sass/pages/_checkout.scss */
#cart-summary #checkoutOrderSummary {
  padding-bottom: 20px;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  /* line 193, sass/pages/_checkout.scss */
  #cart-checkout #cart-gift-message {
    float: none;
  }
}
/* line 197, sass/pages/_checkout.scss */
#cart-checkout #cart-gift-message textarea {
  width: 220px;
  height: 100px;
}

/* line 201, sass/pages/_checkout.scss */
#checkout .title {
  width: 100%;
  font-family: 'Nexa-Bold', Helvetica, Arial, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #FF9B70;
  padding: 40px 0 5px 0;
}

@media (max-width: 768px) {
  /* line 211, sass/pages/_checkout.scss */
  #checkout .title {
    padding-top: 30px;
  }
}
@media (max-width: 768px) {
  /* line 217, sass/pages/_checkout.scss */
  #cart-checkout .content {
    width: 100%;
  }
}
/* line 222, sass/pages/_checkout.scss */
#cart-checkout .content2 {
  width: 660px;
  margin-top: 30px;
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 20px;
}

@media (max-width: 768px) {
  /* line 230, sass/pages/_checkout.scss */
  #cart-checkout .content2 {
    width: 100%;
  }
}
/* line 234, sass/pages/_checkout.scss */
#cart-checkout .registerBlock {
  padding-top: 30px;
  margin-left: 50px;
}

/* line 238, sass/pages/_checkout.scss */
#cart-checkout .registerBlock .inputbox {
  width: 225px;
}

/* line 241, sass/pages/_checkout.scss */
#cart-checkout .section-title {
  font-family: 'Nexa-Bold', Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-weight: normal;
  width: 150px;
  display: inline-block;
  float: left;
}

@media (max-width: 768px) {
  /* line 253, sass/pages/_checkout.scss */
  #cart-checkout .section-title {
    font-size: 16px;
    width: 100%;
    float: none;
    display: block;
  }
}
/* line 260, sass/pages/_checkout.scss */
#cart-checkout #checkout-submit-order, #cart-checkout #checkout-submit-order-saved {
  float: right;
}

/* line 263, sass/pages/_checkout.scss */
#checkout-submit-order, .checkout-submit-order-saved {
  margin-top: 25px;
}

@media (max-width: 768px) {
  /* line 268, sass/pages/_checkout.scss */
  #cart-checkout #billing_saved_payment #checkout-submit-order-saved {
    width: 100%;
    float: none;
  }
}
@media (max-width: 768px) {
  /* line 275, sass/pages/_checkout.scss */
  #cart-checkout #checkout-submit-review {
    width: 100%;
    float: none;
  }
}
@media (max-width: 768px) {
  /* line 281, sass/pages/_checkout.scss */
  #billingForm {
    padding-left: 20px;
  }
}
/* line 286, sass/pages/_checkout.scss */
#guestCheckoutEmailWrapper {
  padding-top: 20px;
  margin-top: 20px;
  margin-left: 75px;
}

@media (max-width: 768px) {
  /* line 292, sass/pages/_checkout.scss */
  #guestCheckoutEmailWrapper {
    margin-left: 0;
    margin-top: 0px;
    border-top: none;
  }
}
/* line 298, sass/pages/_checkout.scss */
#paymentInfoFields .summary {
  margin: 5px 0 25px 0;
  display: none;
}

/* line 303, sass/pages/_checkout.scss */
#cart-checkout .content-title#enterBillingTitle, #cart-checkout .content-title#editBillingTitle {
  display: none;
}

/* line 307, sass/pages/_checkout.scss */
#cart-checkout .content-title, #cart-checkout .content-subTitle {
  width: 90%;
  padding-bottom: 5px;
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  color: #000000;
  font-weight: normal;
  display: inline-block;
}

/* line 317, sass/pages/_checkout.scss */
#cart-checkout form {
  display: inline-block;
  width: 100%;
}

/* line 322, sass/pages/_checkout.scss */
#cart-checkout form#cart_promo, #cart-checkout form#new-payment-form {
  margin-bottom: 0;
}

/* line 327, sass/pages/_checkout.scss */
#copyShippingAddressSelect {
  display: none;
}

/* line 331, sass/pages/_checkout.scss */
#cart-checkout .small {
  background-position: 104px 10px;
  width: 120px;
  height: 35px !important;
  line-height: 35px;
  margin: 0 20px 0px 0;
  float: left;
}

/* line 340, sass/pages/_checkout.scss */
#cart-checkout .small-small {
  background-position: 54px 10px;
  width: 70px;
  height: 35px !important;
  line-height: 35px;
  margin: 0 10px 0px 0;
  float: left;
}

/* line 349, sass/pages/_checkout.scss */
#cart-checkout .small-small select,
#cart-checkout .medium select,
#cart-checkout .small select {
  height: 39px;
  line-height: 23px;
  padding: 0 5px;
}

@media (max-width: 768px) {
  /* line 357, sass/pages/_checkout.scss */
  #cart-checkout .small-small select,
  #cart-checkout .medium select,
  #cart-checkout .small select {
    height: 35px;
    line-height: 35px;
    padding: 0 5px;
  }
}
/* line 366, sass/pages/_checkout.scss */
#copyShippingAddressSelect .section_separator {
  margin: 8px 0 11px 0;
}

/* line 370, sass/pages/_checkout.scss */
#cart-checkout #saved-info {
  display: inline-block;
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  font-size: 13px;
  color: #000000;
  width: 100%;
  padding-bottom: 0px;
}

@media (max-width: 768px) {
  /* line 380, sass/pages/_checkout.scss */
  #cart-checkout #saved-info {
    padding-left: 20px;
  }
}
/* line 385, sass/pages/_checkout.scss */
#cart-checkout #saved-info label, #cart-checkout #copyShippingAddressSelect label {
  width: 100%;
}

/* line 389, sass/pages/_checkout.scss */
#cart-checkout #copyShippingAddressSelect > label {
  float: none;
}

/* line 393, sass/pages/_checkout.scss */
#cart-checkout #saved-info input {
  width: 20px;
  float: left;
  margin-top: 4px;
}

/* line 399, sass/pages/_checkout.scss */
#cart-checkout #saved-info span {
  display: inline-block;
  float: left;
  padding-left: 5px;
}

@media (max-width: 768px) {
  /* line 406, sass/pages/_checkout.scss */
  #cart-checkout #saved-info span {
    float: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0;
  }
}
/* line 414, sass/pages/_checkout.scss */
#cart-checkout #saved-info .credit-card-spacer {
  padding: 0 40px 0 0;
}

/* line 418, sass/pages/_checkout.scss */
#cart-checkout #saved-info .line-break, #cart-checkout #copyShippingAddressSelect .line-break {
  padding: 0 17px;
}

/* line 422, sass/pages/_checkout.scss */
#cart-checkout #saved-info .no-padding {
  padding: 0;
}

/* line 426, sass/pages/_checkout.scss */
#cart-checkout #selected-address, #cart-checkout #billingAddress {
  /*float: left;*/
  display: inline-block;
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  font-size: 13px;
  margin-bottom: -30px;
  color: #000000;
  width: 90%;
}

@media (max-width: 768px) {
  /* line 437, sass/pages/_checkout.scss */
  #cart-checkout #selected-address, #cart-checkout #billingAddress {
    padding-left: 20px;
  }
}
@media (max-width: 768px) {
  /* line 444, sass/pages/_checkout.scss */
  #cart-checkout #copyShippingAddressSelect {
    padding-left: 20px;
  }
}
/* line 449, sass/pages/_checkout.scss */
#billingCreditCard {
  margin-top: 30px;
  font-size: 13px;
}

@media (max-width: 768px) {
  /* line 455, sass/pages/_checkout.scss */
  #billingCreditCard {
    padding-left: 20px;
  }
}
/* line 460, sass/pages/_checkout.scss */
#cart-checkout input#csc {
  width: 100%;
}

/* line 464, sass/pages/_checkout.scss */
#cart-checkout #saved_payments_form {
  margin: 0;
}

@media (max-width: 768px) {
  /* line 469, sass/pages/_checkout.scss */
  #cart-checkout .form-group {
    display: block;
    width: 100%;
  }
}
/* line 475, sass/pages/_checkout.scss */
#cart-checkout .half-row {
  display: inline-block;
  width: 50%;
  float: left;
}

/* line 481, sass/pages/_checkout.scss */
#cart-checkout label {
  font-family: 'neuzeitgrotregular';
  font-size: 14px;
  color: #000;
  display: inline-block;
}

/* line 488, sass/pages/_checkout.scss */
#cart-checkout input {
  font-family: 'neuzeitgrotbold';
  font-size: 14px;
  color: #FFF;
  display: inline-block;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
}

/* line 498, sass/pages/_checkout.scss */
#cart-checkout input#zeropayment-review-order {
  margin-top: 20px;
  float: right;
}

@media (min-width: 769px) {
  /* line 504, sass/pages/_checkout.scss */
  #cart-checkout input#select_shipping {
    float: right;
    margin-right: 62px;
  }
}
@media (max-width: 768px) {
  /* line 511, sass/pages/_checkout.scss */
  #cart-checkout input#select_shipping {
    float: none;
    width: 100%;
  }

  /* line 516, sass/pages/_checkout.scss */
  #cart-checkout input#zeropayment-review-order {
    float: none;
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 523, sass/pages/_checkout.scss */
  #cart-checkout input.blackBtn {
    width: 100%;
  }
}
/* line 528, sass/pages/_checkout.scss */
#cart-checkout label {
  width: 110px;
  float: left;
  margin-bottom: 0;
  line-height: 22px;
  text-transform: uppercase;
}

/* line 536, sass/pages/_checkout.scss */
.promoWrapper {
  margin-top: 10px;
  border-bottom: 1px solid #D1D3D4;
}

/* line 537, sass/pages/_checkout.scss */
#cart-checkout .cart-checkout.promoWrapper .form-group .form-field input[type="text"] {
  width: 130px !important;
  height: 32px !important;
}

/* line 539, sass/pages/_checkout.scss */
#cart-checkout .promoWrapper .form-group .form-field {
  float: left;
  margin-bottom: 10px;
}

/* line 540, sass/pages/_checkout.scss */
.promoWrapper .form-group a {
  float: left;
  font-family: 'neuzeitgrotligregular';
  font-size: 13px;
  line-height: 30px;
  width: 100%;
}

/* line 548, sass/pages/_checkout.scss */
#cart-checkout select {
  width: 180px;
  font-size: 13px;
  box-shadow: none;
  border-radius: 0;
}

/* line 554, sass/pages/_checkout.scss */
#cart-checkout input {
  border-radius: 0;
  width: 159px;
}

@media (max-width: 768px) {
  /* line 560, sass/pages/_checkout.scss */
  #cart-checkout input {
    width: 279px;
  }
}
/* line 565, sass/pages/_checkout.scss */
#cart-checkout #lastName {
  margin-left: 33px;
}

/* line 569, sass/pages/_checkout.scss */
#shippingFormFields input[type="text"]#addressLine1 {
  margin-bottom: 15px;
}

/* line 573, sass/pages/_checkout.scss */
#cart-checkout select {
  height: 18px;
}

/* line 576, sass/pages/_checkout.scss */
#cart-checkout input[type="button"] {
  height: 39px;
}

/* line 579, sass/pages/_checkout.scss */
#cart-checkout #checkout-submit-order, #cart-checkout #checkout-submit-order-saved {
  height: 39px !important;
}

/* line 582, sass/pages/_checkout.scss */
#cart-checkout select {
  width: 119px;
}

/* line 586, sass/pages/_checkout.scss */
#cart-checkout select {
  height: 28px;
}

/* line 590, sass/pages/_checkout.scss */
.error .ignore {
  border: 1px solid #ccc;
}

/* line 594, sass/pages/_checkout.scss */
#cart-checkout select .display-inline {
  display: inline-block;
}

/* line 598, sass/pages/_checkout.scss */
#cart-checkout .expiration-select {
  width: 152px;
}

/* line 602, sass/pages/_checkout.scss */
#cart-checkout .long {
  width: 279px;
}

/* line 606, sass/pages/_checkout.scss */
#cart-checkout .medium-long {
  width: 230px;
}

/* line 610, sass/pages/_checkout.scss */
#cart-checkout .checkbox {
  padding: 0;
  width: auto;
}

/* line 615, sass/pages/_checkout.scss */
#cart-checkout #save-address-label, #cart-checkout #same-as-shipping {
  width: 490px;
  margin-top: 5px;
  margin-left: 150px;
}

/* line 621, sass/pages/_checkout.scss */
#cart-checkout #same-as-shipping {
  margin-left: 0;
  margin-top: 0;
}

/* line 626, sass/pages/_checkout.scss */
.checkout_warning {
  margin-bottom: 10px;
}

/* line 631, sass/pages/_checkout.scss */
#cscField, #cardNumberField {
  display: inline-block;
  vertical-align: top;
}

/* line 636, sass/pages/_checkout.scss */
#firstNameField, #lastNameField {
  float: left;
  vertical-align: top;
  width: 205px;
}

@media (max-width: 768px) {
  /* line 642, sass/pages/_checkout.scss */
  #cscField {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  /* line 648, sass/pages/_checkout.scss */
  #creditCardLogos {
    margin-left: 0;
    margin-top: 0px;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  /* line 657, sass/pages/_checkout.scss */
  #lastNameField {
    padding-left: 0px;
    padding-top: 20px;
  }
}
/* line 663, sass/pages/_checkout.scss */
#state_select label, #country_select label {
  float: none;
}

/* line 667, sass/pages/_checkout.scss */
#state_select, #country_select, #state_input {
  vertical-align: top;
  margin-left: 14px;
}

@media (max-width: 768px) {
  /* line 673, sass/pages/_checkout.scss */
  #state_select, #country_select, #state_input {
    margin-left: 0;
  }
}
/* line 678, sass/pages/_checkout.scss */
#cart-checkout input[type="text"]#firstName, #cart-checkout input[type="text"]#lastName,
#cart-checkout input[type="text"]#city, #cart-checkout input[type="text"]#postalCode, #cart-checkout input[id="address.postalCode"],
#cart-checkout input[id="address.county"], #cart-checkout input[type="text"]#region {
  width: 106px;
}

@media (max-width: 768px) {
  /* line 685, sass/pages/_checkout.scss */
  #cart-checkout input[type="text"]#firstName, #cart-checkout input[type="text"]#lastName,
  #cart-checkout input[type="text"]#city, #cart-checkout input[type="text"]#postalCode, #cart-checkout input[id="address.postalCode"],
  #cart-checkout input[id="address.county"], #cart-checkout input[type="text"]#region {
    /*width: 100%;*/
    width: 279px;
    margin-left: 0;
  }
}
/* line 694, sass/pages/_checkout.scss */
#cart-checkout select#region, #cart-checkout select#billing_country,
#cart-checkout #state_select .medium, #cart-checkout #country_select .medium {
  width: 118px;
}

@media (max-width: 768px) {
  /* line 700, sass/pages/_checkout.scss */
  #cart-checkout select#region, #cart-checkout select#billing_country,
  #cart-checkout #state_select .medium, #cart-checkout #country_select .medium {
    padding: 2px 6px;
  }
}
/* line 707, sass/pages/_checkout.scss */
#reviewOrder.disabled #reviewOrderItems, #billing.success #billingContents {
  display: none;
}

/* line 713, sass/pages/_checkout.scss */
#billingDetails, #cart-checkout a.edit#editBillingInfo, #cart-checkout #reviewOrder.disabled a.edit#editReviewCart {
  display: none;
}

/* line 717, sass/pages/_checkout.scss */
#billing, #reviewOrder {
  position: relative;
}

/* line 721, sass/pages/_checkout.scss */
#billing.success #billingDetails, #cart-checkout #billing.success a.edit#editBillingInfo, #cart-checkout a.edit#editReviewCart {
  display: block;
}

/* line 725, sass/pages/_checkout.scss */
#billing.success {
  padding-bottom: 40px;
}

@media (max-width: 768px) {
  /* line 730, sass/pages/_checkout.scss */
  #cart-account .half-column {
    width: 100%;
    display: block;
    float: none;
  }
}
/* line 737, sass/pages/_checkout.scss */
#cart-account #guest-checkout {
  display: none;
}

/* line 741, sass/pages/_checkout.scss */
#cart-account #guest-checkout .inline {
  display: inline;
}

/* line 745, sass/pages/_checkout.scss */
.relatedCollectionTileText {
  background: url("http://ahanoir.com/img/pages/feed/pattern_d_black.png") repeat scroll 0 0 transparent;
  background-color: rgba(0, 0, 0, 0.6);
  color: #000;
  display: block;
  font-size: 1em;
  line-height: 1em;
  position: relative;
  top: 226px;
  width: 223px;
  height: 117px;
  left: 3px;
}

/*accounts settings*/
/* line 761, sass/pages/_checkout.scss */
.basicInfoAvatar img {
  max-width: 90px;
  max-height: 90px;
}

/* line 766, sass/pages/_checkout.scss */
div #remove-acount ul li {
  padding-top: 10px;
}

/* line 770, sass/pages/_checkout.scss */
.order-history-page .addresstext .billingHeader {
  margin-top: 20px;
}

/* line 774, sass/pages/_checkout.scss */
.addresstext .billingHeader {
  font-family: 'new_baskervilleitalic', "Times New Roman", Times, Georgia, serif;
  margin: 30px 0 10px 0;
}

/* line 779, sass/pages/_checkout.scss */
.avatar-btn-with-img {
  width: 90px;
  height: 40px;
  padding-right: 10px;
}

/* line 785, sass/pages/_checkout.scss */
#browsewrapper .fileName {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  font-size: 12px !important;
  padding-left: 10px;
  right: 0px !important;
}

/* line 792, sass/pages/_checkout.scss */
a img .noProfileimage {
  background-image: url("../img/no_icon.gif");
  background-repeat: no-repeat;
  background-size: 220px 160px;
}

/* line 798, sass/pages/_checkout.scss */
.styled-sort-select select {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  -webkit-appearance: none;
  background: transparent;
  width: 140px;
  padding: 5px;
  font-size: 13px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 30px;
  vertical-align: middle;
  margin-bottom: 0;
}

/* line 813, sass/pages/_checkout.scss */
.styled-sort-select {
  width: 140px;
  height: 30px;
  overflow: hidden;
  background: url("http://ahanoir.com/img/arrowDown.png") no-repeat 110px 10px #ffffff;
  border: 1px solid #ccc;
  display: inline-block;
}

/* line 822, sass/pages/_checkout.scss */
#general-sorting-form label {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, Georgia, serif;
  text-transform: none;
  display: inline-block;
  height: 30px;
  line-height: 29px;
  margin-bottom: 0;
  margin-right: 4px;
}

/* line 832, sass/pages/_checkout.scss */
.collection_btn_container {
  margin: 10px 0;
}

/* line 835, sass/pages/_checkout.scss */
.btn_edit_collection {
  border: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #57585A;
  display: inline-block;
  color: #FFF;
  padding: 0 20px;
  margin: 0 0 25px;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  border-radius: 2px;
}

/* line 850, sass/pages/_checkout.scss */
.btn_edit_collection:hover {
  background: #000;
}

/* line 854, sass/pages/_checkout.scss */
.btn_edit_collection:active {
  background: #EF4E00;
}

/* line 857, sass/pages/_checkout.scss */
#cart-checkout .form-group {
  vertical-align: top;
  display: inline-block;
  width: auto;
}

/* line 862, sass/pages/_checkout.scss */
#cart-checkout .section-content {
  display: inline-block;
}

/* line 866, sass/pages/_checkout.scss */
#cart-checkout .small-small select, #cart-checkout .medium select, #cart-checkout .small select {
  height: 23px;
  line-height: 23px;
  padding: 0 5px;
}

/* line 871, sass/pages/_checkout.scss */
.hide {
  display: none;
}

/* line 875, sass/pages/_checkout.scss */
#cart-summary, #cart-checkout .sidebar-top {
  float: right;
  width: 230px;
  margin: 0;
  padding: 25px 25px 20px 25px;
  display: block;
  font-family: 'neuzeitgrotregular';
  text-transform: uppercase;
}

/* line 884, sass/pages/_checkout.scss */
#cart-summary dt, #cart-summary dl, #cart-summary dd, #reviewOrderItems dt, #reviewOrderItems dl, #reviewOrderItems dd {
  width: auto;
  font-size: 14px;
  font-family: 'newbaskervilleregular', 'serif';
  font-weight: normal;
  padding-bottom: 2px;
}

/* line 891, sass/pages/_checkout.scss */
dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 900, sass/pages/_checkout.scss */
#cart-summary dd {
  margin-left: 132px;
}

/* line 903, sass/pages/_checkout.scss */
#checkout-breadcrumbs {
  width: 100%;
  height: 10px;
  visibility: hidden;
}

/* line 908, sass/pages/_checkout.scss */
#cart-checkout .medium {
  background-image: url("../img/arrow_dropdown.png");
  background-position: 96% center;
  width: 192px;
  height: 35px !important;
  line-height: 30px;
  margin-bottom: 20px;
  background-size: 17px auto;
}

/* line 918, sass/pages/_checkout.scss */
#cart-checkout input[type=radio] {
  display: none;
}

/* line 922, sass/pages/_checkout.scss */
#cart-checkout input[type=radio] + label, #cart-checkout #saved-info input[type=radio] + label, #cart-checkout #copyShippingAddressSelect input[type=radio] + label {
  -webkit-appearance: none;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 7px;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  width: 1px;
  margin: 3px 7px 40px 0;
}

/* line 934, sass/pages/_checkout.scss */
#cart-checkout input[type=radio]:checked + label:after {
  content: ' ';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  background: #685EEB;
  text-shadow: 0px;
  left: 3px;
  font-size: 32px;
}

/* line 947, sass/pages/_checkout.scss */
#cart-checkout input[type=radio]:checked + label {
  color: #99a1a7;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1), inset 0px 0px 10px rgba(0, 0, 0, 0.1);
}

/* line 953, sass/pages/_checkout.scss */
#cart-checkout input[type=radio] + label:active, #cart-checkout input[type=radio]:checked + label:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 957, sass/pages/_checkout.scss */
#cart-checkout .form-group.hide {
  display: none;
}

/* line 961, sass/pages/_checkout.scss */
#cartCheckOut #cart-content #tr_extra-fields {
  display: none;
}

/* line 965, sass/pages/_checkout.scss */
#cart-checkout #store-credit-card {
  padding-top: 0;
  padding-bottom: 5px;
  font-family: 'neuzeitgrotregular';
  color: #000000;
  margin-left: 73px;
  margin-top: 10px;
}

/* line 974, sass/pages/_checkout.scss */
#cart-checkout input[type=checkbox] {
  display: none;
}

/* line 978, sass/pages/_checkout.scss */
#cart-checkout input[type=checkbox] + label {
  background-color: #fafafa;
  border: 1px solid #cacece;
  padding: 8px;
  /* border-radius: 3px;*/
  display: inline-block;
  position: relative;
  width: 1px;
  margin: 1px 7px 0 0;
}

/* line 989, sass/pages/_checkout.scss */
#cart-checkout input[type=checkbox]:checked + label:active, #cart-checkout input[type=checkbox]:checked + label:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 993, sass/pages/_checkout.scss */
#cart-checkout input[type=checkbox]:checked + label {
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7;
}

/* line 999, sass/pages/_checkout.scss */
#cart-checkout input[type=checkbox]:checked + label:after {
  content: '\2714';
  font-size: 15px;
  position: absolute;
  top: -2px;
  left: 2px;
  color: #685EEB;
  line-height: 18px;
}

/* line 1009, sass/pages/_checkout.scss */
#cscField {
  width: 100px;
  margin-right: 12px;
  float: right;
}

/* line 1015, sass/pages/_checkout.scss */
.dl-horizontal:before, .dl-horizontal:after {
  content: "";
  display: table;
  line-height: 0;
}

/* line 1020, sass/pages/_checkout.scss */
.dl-horizontal:after {
  clear: both;
}

/* line 1023, sass/pages/_checkout.scss */
.dl-horizontal:before, .dl-horizontal:after {
  content: "";
  display: table;
  line-height: 0;
}

/* line 1029, sass/pages/_checkout.scss */
.fright {
  float: right;
}

@media (max-width: 768px) {
  /* line 1034, sass/pages/_checkout.scss */
  #cart-checkout .form-group.fright {
    display: block;
    float: none;
  }
}
/* line 1040, sass/pages/_checkout.scss */
#cart-summary .product-info, #reviewOrderItems .product-info {
  padding-left: 25px;
  color: #000000;
  display: inline-block;
}

/* line 1046, sass/pages/_checkout.scss */
#reviewOrderItems .product-info {
  width: 75%;
  position: relative;
}

/* line 1050, sass/pages/_checkout.scss */
#reviewOrderItems .order-item {
  border-bottom: 1px dashed #000000;
  padding: 20px 0;
}

/* line 1054, sass/pages/_checkout.scss */
.giftMessageWrapper > textarea {
  border: 1px solid #E5E5E5;
  height: 80px;
  width: 100%;
}

/* line 1059, sass/pages/_checkout.scss */
.giftMessageWrapper > div#successMsg {
  color: #008000;
  display: none;
  font-family: 'Haas Grot Disp 55 Roman';
  font-size: 13px;
  margin-top: -18px;
  position: absolute;
  right: 0;
}

/* line 1068, sass/pages/_checkout.scss */
.giftMessageWrapper > div:first-child {
  font-family: 'neuzeitgrotregular' !important;
  font-size: 14px !important;
  padding-bottom: 5px;
}

/* line 1073, sass/pages/_checkout.scss */
.giftMessageWrapper {
  margin-top: 30px;
}

/* line 1076, sass/pages/_checkout.scss */
#cart-summary a {
  background-color: transparent;
  color: #685EEB;
  float: none;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

/* line 1084, sass/pages/_checkout.scss */
#cart-summary .priceInfo .label {
  float: left;
  width: 50%;
  font-size: 14px;
  line-height: 22px;
}

/* line 1090, sass/pages/_checkout.scss */
#cart-summary .priceInfo .value {
  float: right;
  width: 50%;
  text-align: right;
  font-size: 14px;
  line-height: 22px;
}

/* line 1097, sass/pages/_checkout.scss */
#cart-summary .priceInfo {
  border-bottom: 1px solid #D0D0D0;
  margin-bottom: 16px;
  padding: 10px 0;
}

/* line 1102, sass/pages/_checkout.scss */
#id-authentication .auth-errors, #guestCheckoutEmailWrapper .auth-errors {
  font-family: 'newbaskervilleregular', "Times New Roman", Times, serif;
  color: #cb2201;
  font-size: 13px;
  margin-bottom: 20px;
}

/* line 1108, sass/pages/_checkout.scss */
#guestCheckoutEmailWrapper .auth-errors .link {
  text-decoration: underline;
  cursor: pointer;
}

/*input[type="radio"]{
	display: none;
}*/
/* line 4, sass/pages/_authModal.scss */
#genderSelect > div:nth-child(1) input[type=radio] + label, #genderSelect div:nth-child(2) input[type=radio] + label {
  -webkit-appearance: none;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 7px;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  width: 1px;
  margin: 0px 0px 0 -19px;
  margin-left: -1px;
  cursor: pointer;
}

/* line 17, sass/pages/_authModal.scss */
#genderSelect > div:nth-child(1) input[type=radio]:checked + label:after, #genderSelect > div:nth-child(2) input[type=radio]:checked + label:after {
  content: ' ';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  background: #685eeb;
  text-shadow: 0px;
  left: 3px;
  font-size: 32px;
  cursor: pointer;
}

/* line 30, sass/pages/_authModal.scss */
#authModal {
  width: 375px;
  margin: 95px 0 0 -175px;
  /* 115 */
  position: absolute;
  top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: center;
  border: 2px solid black;
}

/* line 43, sass/pages/_authModal.scss */
#authModal.register {
  margin-top: 5%;
}

/* line 47, sass/pages/_authModal.scss */
#authModalContents.modal-body {
  max-height: none;
}
/* line 49, sass/pages/_authModal.scss */
#authModalContents.modal-body > div {
  display: none;
}

/* line 54, sass/pages/_authModal.scss */
#authModalContents.modal-body.toys-for-tots {
  background-image: url("http://ahanoir.com/img/drive/drive_0_register_background.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
}

/* line 60, sass/pages/_authModal.scss */
#authModalContents .header {
  font-size: 20px;
  line-height: 24px;
  margin-top: 18px;
  margin-bottom: 0;
  background-color: transparent;
  text-transform: uppercase;
  border-bottom: 0;
}

/* line 70, sass/pages/_authModal.scss */
#authModalContents .sub_header {
  font-size: 17px;
  line-height: 22px;
  margin-top: 12px;
}

/* line 76, sass/pages/_authModal.scss */
#authModalContents .promo_header {
  font-size: 14px;
  line-height: 18px;
  margin: 10px 0;
}

/* line 82, sass/pages/_authModal.scss */
#authOrBlock {
  font-size: 14px;
  margin: 10px 0 7px 0;
}

/* line 87, sass/pages/_authModal.scss */
#authModal #fbConnectBtn {
  background: url("http://ahanoir.com/img/pages/login/btn/fb_ico.png") #4665A0 12px center no-repeat;
  margin: 15px auto 0 auto;
  padding-left: 34px;
  width: 275px;
  border-radius: 0;
}

/*#fbConnectBtn:hover { // hover state is identical in this case
	background-position: 0 -50px;
}

#fbConnectBtn:active {
    background-position: 0 -80px;
}*/
/* line 103, sass/pages/_authModal.scss */
.drive_0_logo {
  background: url("http://ahanoir.com/img/drive/drive_0_logo.jpg");
  width: 300px;
  height: 111px;
  margin: auto;
}

/* line 110, sass/pages/_authModal.scss */
.auth_modal_form {
  width: 300px;
  text-align: left;
  margin: auto;
}

/* line 116, sass/pages/_authModal.scss */
.auth_modal_form .row {
  padding: 8px 0;
  margin-left: 0;
  margin-bottom: 0;
}

/* line 122, sass/pages/_authModal.scss */
.auth_modal_form .half_row {
  width: 150px;
  display: inline-block;
  float: left;
}

/* line 128, sass/pages/_authModal.scss */
.auth_modal_form .half_row:first-child {
  margin-right: 20px;
}

/* line 132, sass/pages/_authModal.scss */
.auth_modal_form .row label {
  font-size: 14px;
  line-height: 16px;
  color: black;
  display: inline-block;
  margin-bottom: 5px;
}

/*.auth_modal_form .row.error label {
	color: #cb2201;
}*/
/* line 144, sass/pages/_authModal.scss */
.auth_modal_form input {
  padding: 4px 6px;
  border: 1px solid #666;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: black;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 161, sass/pages/_authModal.scss */
.auth_modal_form input[type=text], .auth_modal_form input[type=email], .auth_modal_form input[type=password] {
  height: 30px;
}

/* line 165, sass/pages/_authModal.scss */
.auth_modal_form input:focus:invalid:focus, .auth_modal_form input:focus:valid:focus {
  border-color: #FF4E00;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 172, sass/pages/_authModal.scss */
.auth_modal_form input:focus:invalid:focus {
  color: black;
}

/*
.auth_modal_form .row input[type="text"], .auth_modal_form .row input[type="email"], .auth_modal_form .row input[type="password"] {
    width: 296px !important;
}

.auth_modal_form .half_row input[type="text"], .auth_modal_form .half_row input[type="email"], .auth_modal_form .half_row input[type="password"] {
   
    width: 138px !important;
}
*/
/*.auth_modal_form .row.error input[type="text"], .auth_modal_form .row.error input[type="email"], .auth_modal_form .row.error input[type="password"],
.auth_modal_form .half_row.error input[type="text"], .auth_modal_form .half_row.error input[type="email"], .auth_modal_form .half_row.error input[type="password"] {
	border-color: #cb2201;
}*/
/* line 190, sass/pages/_authModal.scss */
#genderWrapper {
  position: relative;
  left: 5px;
}

/* line 195, sass/pages/_authModal.scss */
#genderSelect {
  margin-top: 4px;
}

/* line 199, sass/pages/_authModal.scss */
#genderSelect > div {
  display: inline-block;
}

/* line 203, sass/pages/_authModal.scss */
#genderSelect > div:last-child {
  margin-left: 20px;
}

/* line 207, sass/pages/_authModal.scss */
.auth_modal_form .row #genderSelect label {
  font-size: 15px;
  text-transform: none;
  display: inline-block;
  margin-left: 3px;
  color: black;
}

/* line 215, sass/pages/_authModal.scss */
.auth_modal_submit {
  text-align: center;
  margin-top: 12px;
}

/* line 220, sass/pages/_authModal.scss */
.auth_modal_submit .submit_btn_hint, .auth_modal_submit .submit_btn_hint a {
  font-size: 12px;
}

/* line 224, sass/pages/_authModal.scss */
.auth_modal_submit .submit_btn_hint {
  margin: 5px 0 10px 0;
}

/* line 228, sass/pages/_authModal.scss */
.auth_modal_submit .submit_btn_hint a {
  color: #666;
}

/* line 232, sass/pages/_authModal.scss */
#authModal .submit_btn {
  font-size: 15px;
  width: 100%;
  height: 40px;
  padding: 7px 6px 5px 6px;
  text-align: center;
  text-transform: uppercase;
  background-color: #685eeb;
  color: white;
  border: 0;
  margin-top: 12px;
}

/* line 245, sass/pages/_authModal.scss */
#registerLink {
  display: none;
}

/* line 249, sass/pages/_authModal.scss */
#toggleAuthFormLinks, #offerRestrictionsLink {
  margin-top: 20px;
}

/* line 253, sass/pages/_authModal.scss */
#toggleAuthFormLinks {
  /*text-align: right;
  right: 20px;*/
}

/* line 258, sass/pages/_authModal.scss */
#offerRestrictionsLink {
  left: 20px;
}

/* line 262, sass/pages/_authModal.scss */
#authModal a {
  color: #685EEB;
  float: left;
  padding-right: 5px;
}

/* line 267, sass/pages/_authModal.scss */
#authModal.register #authModalRegisterForm,
#authModal.register #signInLink, #registerLink,
#authModal.register #registerHeaders, #loginHeaders {
  display: block;
}

/* line 273, sass/pages/_authModal.scss */
#authModal.register #authModalLoginForm, #authModalRegisterForm,
#authModal.register #registerLink, #signInLink,
#authModal.register #loginHeaders, #registerHeaders {
  display: none;
}

/* line 279, sass/pages/_authModal.scss */
#loginForgotPassword {
  float: right;
}

/* line 283, sass/pages/_authModal.scss */
#rememberMeCheckbox {
  float: left;
}

/* line 287, sass/pages/_authModal.scss */
.auth_modal_form .checkbox {
  padding-left: 0;
}

/* line 291, sass/pages/_authModal.scss */
.auth_modal_form .checkbox input[type="checkbox"][name="_spring_security_remember_me"] {
  margin: 2px 4px 0 0;
}

/* line 295, sass/pages/_authModal.scss */
.auth_modal_form .row #rememberMeCheckbox label {
  text-transform: none;
  color: black;
}

/* line 300, sass/pages/_authModal.scss */
.auth_modal_form .asterisk {
  position: relative;
  font-size: 20px;
  top: 2px;
}

/* line 306, sass/pages/_authModal.scss */
#authModal .auth-errors {
  color: #cb2201;
  font-size: 13px;
  display: none;
}

/* line 311, sass/pages/_authModal.scss */
#errorMsg {
  float: left;
}

/* line 315, sass/pages/_authModal.scss */
#authModal div.auth-errors {
  margin-bottom: 10px;
}

/* line 319, sass/pages/_authModal.scss */
#authModal .auth-errors .link {
  text-decoration: underline;
  cursor: pointer;
}

/* line 324, sass/pages/_authModal.scss */
#authModal.regWall.emailReg #registerHeaders {
  margin-bottom: 30px;
}

/* line 328, sass/pages/_authModal.scss */
#softRegRegister, #moreOptionsLink,
#authModal.regWall #authModalRegisterForm,
#authModal.regWall #moreOptionsLink,
#authModal.regWall.emailReg #signInLink,
#authModal.regWall.emailReg #authBtnsWrapper {
  display: none;
}

/* line 336, sass/pages/_authModal.scss */
#authModal.regWall #ahalifeLogo,
#authModal.regWall.register #softRegRegister,
#authModal.regWall.emailReg #softRegRegister,
#authModal.regWall.emailReg #moreOptionsLink,
#authModal.regWall.emailReg #authModalRegisterForm {
  display: block;
}

/* line 344, sass/pages/_authModal.scss */
#softRegRegister {
  margin: 0 auto 80px auto;
}

/* line 348, sass/pages/_authModal.scss */
#ahalifeLogo {
  width: 52px;
  height: 52px;
  background: url("../img/ahaIcon.png") no-repeat;
  margin: 0 auto;
  margin-top: 5px;
}

/* line 355, sass/pages/_authModal.scss */
#closeButton {
  width: 26px;
  height: 28px;
  background: url("../img/btn_close_modules.png") no-repeat;
  position: absolute;
  right: 20px;
  top: 20px;
}

/* line 364, sass/pages/_authModal.scss */
#authModalContents > div.pagesForAuthentication > div.membershiComplete > label:nth-child(3) {
  font-size: 22px;
  line-height: 1.2;
  margin-top: 25px;
}

/* line 369, sass/pages/_authModal.scss */
#authModalContents > div.pagesForAuthentication > div.membershiComplete > label:nth-child(4) {
  margin-top: 20px;
}
/* line 372, sass/pages/_authModal.scss */
#authModalContents > div.pagesForAuthentication > div.membershiComplete > label:nth-child(4):u > h3 {
  font-weight: bold;
}

/* line 377, sass/pages/_authModal.scss */
#authModalContents > div.pagesForAuthentication > div.loginPasswordContent > label:nth-child(3) {
  margin-top: 20px;
}
/* line 379, sass/pages/_authModal.scss */
#authModalContents > div.pagesForAuthentication > div.loginPasswordContent > label:nth-child(3) b {
  font-size: 24px;
}
/* line 383, sass/pages/_authModal.scss */
#authModalContents > div.pagesForAuthentication > div.loginPasswordContent > label:nth-child(4) {
  margin-top: 20px;
  font-size: 20px;
}

/* line 389, sass/pages/_authModal.scss */
.pagesForAuthentication {
  width: 300px;
  margin: 0 auto;
}

/*#authModalContents{
	width: 70%;
	height: 70%;
	background: url("../img/mobile-thankyou-2step-background.jpg") no-repeat;
}*/
/* line 399, sass/pages/_authModal.scss */
.loginPasswordContent, .passwordSection, .membershiComplete {
  display: none;
}

/* line 403, sass/pages/_authModal.scss */
.nexa_btn_dark {
  background-color: #000;
  border: none;
  color: #FFF;
  padding: 5px 20px 0 20px;
  height: 30px;
  cursor: pointer;
  font-size: 13px;
  text-transform: uppercase;
}

/* line 414, sass/pages/_authModal.scss */
#completeRegistration {
  width: 450px;
  margin-left: -250px;
  top: 50px;
}

/* line 420, sass/pages/_authModal.scss */
#completeRegistration .modal-header {
  padding: 25px 30px 0 30px;
  border-bottom: 0;
}

/* line 425, sass/pages/_authModal.scss */
#completeRegistration .modal-body {
  padding: 0 30px 23px 30px;
}

/* line 429, sass/pages/_authModal.scss */
#completeRegistrationForm {
  margin-top: 25px;
}

/* line 433, sass/pages/_authModal.scss */
#confirmPswdFormWrapper {
  margin-top: 30px;
}

/* line 437, sass/pages/_authModal.scss */
#completeRegistrationEmailWrapper {
  float: left;
  width: 210px;
}

/* line 442, sass/pages/_authModal.scss */
#completeRegistration #emailAddress, #completeRegistration input[type="password"], #completeRegistrationPasswordWrapper {
  width: 175px;
}

/* line 446, sass/pages/_authModal.scss */
#completeRegistration #emailAddress, #completeRegistration input[type="password"] {
  width: 161px !important;
  height: 28px;
  height: 20px !important;
  line-height: 28px;
  padding: 4px 6px;
}

/* line 454, sass/pages/_authModal.scss */
#completeRegistrationPasswordWrapper, #completeRegistrationDone {
  float: right;
}

/* line 458, sass/pages/_authModal.scss */
#completeRegistrationDone {
  float: right;
  margin-top: 20px;
}

/* line 463, sass/pages/_authModal.scss */
#completeRegistration .header {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
}

/* line 469, sass/pages/_authModal.scss */
#id-close-auth-modal {
  display: none;
  position: absolute;
  top: 16px;
  right: 12px;
  font-size: 30px !important;
  text-decoration: none;
}

/* line 478, sass/pages/_authModal.scss */
#id-close-auth-modal img {
  width: 13px;
  height: 14px;
}

/* line 483, sass/pages/_authModal.scss */
#registerBtnWrapper {
  width: 100%;
  height: 40px;
  margin-top: 42px auto 10px;
  display: inline-block;
}
/* line 488, sass/pages/_authModal.scss */
#registerBtnWrapper .submit_btn {
  margin-top: 0px;
}

/* line 494, sass/pages/_authModal.scss */
.submit_btn_hint span {
  float: left;
}

/* line 498, sass/pages/_authModal.scss */
.toggleAuthFormLinks, #offerRestrictionsLink {
  display: inline-block;
  margin: 0 auto;
}

/* line 502, sass/pages/_authModal.scss */
#authModalContents > div.submit_btn_hint {
  margin: 30px auto 0;
  width: 290px;
}

/* line 506, sass/pages/_authModal.scss */
#authModalContents > div.submit_btn_hint > span {
  float: left;
}

/* line 509, sass/pages/_authModal.scss */
#authalModalForgotPdForm {
  display: none;
}

/* line 512, sass/pages/_authModal.scss */
#authalModalForgotPdForm > div.row > label:nth-child(1) {
  padding-bottom: 10px;
  padding-top: 10px;
}

/* line 516, sass/pages/_authModal.scss */
.search a.loginPopup {
  padding: 0px;
}

/*for new model*/
/* line 520, sass/pages/_authModal.scss */
.commonTextStyle {
  text-align: center;
}

/* line 525, sass/pages/_authModal.scss */
.membershiComplete .commonTextStyle {
  width: 180px;
  margin: 0 auto;
}

/* line 530, sass/pages/_authModal.scss */
.toggleAuthFormLinks {
  margin-top: 8px;
}
/* line 532, sass/pages/_authModal.scss */
.toggleAuthFormLinks span, .toggleAuthFormLinks a {
  float: left;
  font-family: georgia;
  font-size: 12px;
}

/* line 538, sass/pages/_authModal.scss */
#authEmailView {
  width: 290px;
  margin: 0 auto;
}
/* line 541, sass/pages/_authModal.scss */
#authEmailView .iconText {
  margin-top: 12px;
}
/* line 544, sass/pages/_authModal.scss */
#authEmailView .subscribeText {
  margin-top: 24px;
}
/* line 546, sass/pages/_authModal.scss */
#authEmailView .subscribeText span {
  font-size: 20px;
  line-height: 1.2;
}
/* line 551, sass/pages/_authModal.scss */
#authEmailView .discreetText {
  margin: 28px auto 0;
  width: 248px;
}
/* line 555, sass/pages/_authModal.scss */
#authEmailView #emailForm {
  width: 100%;
  text-align: left;
}
/* line 558, sass/pages/_authModal.scss */
#authEmailView #emailForm #resetInputid {
  margin-top: 24px;
  margin-bottom: 0px;
}
/* line 562, sass/pages/_authModal.scss */
#authEmailView #emailForm #registerBtnWrapper {
  margin-top: 20px;
}
/* line 568, sass/pages/_authModal.scss */
#authEmailView .submit_btn_hint {
  display: inline-block;
  margin-top: 20px;
}
/* line 571, sass/pages/_authModal.scss */
#authEmailView .submit_btn_hint span, #authEmailView .submit_btn_hint a {
  font-size: 12px;
}

/* line 577, sass/pages/_authModal.scss */
#authLoginWrapper {
  width: 290px;
  margin: 0 auto;
}
/* line 580, sass/pages/_authModal.scss */
#authLoginWrapper .iconText {
  margin-top: 12px;
}
/* line 583, sass/pages/_authModal.scss */
#authLoginWrapper .subscribeText {
  margin-bottom: 12px;
}
/* line 585, sass/pages/_authModal.scss */
#authLoginWrapper .subscribeText span {
  font-size: 20px;
}
/* line 589, sass/pages/_authModal.scss */
#authLoginWrapper #authLoginView {
  margin-top: 28px;
}
/* line 591, sass/pages/_authModal.scss */
#authLoginWrapper #authLoginView .submit_btn_hint {
  display: inline-block;
}
/* line 596, sass/pages/_authModal.scss */
#authLoginWrapper form #loginSubmitWrapper {
  margin: 0 auto;
  margin-bottom: 0px;
}
/* line 599, sass/pages/_authModal.scss */
#authLoginWrapper form #loginSubmitWrapper #submit_btn {
  margin-top: 0px;
}
/* line 602, sass/pages/_authModal.scss */
#authLoginWrapper form #loginSubmitWrapper input {
  margin-top: 0px;
}
/* line 606, sass/pages/_authModal.scss */
#authLoginWrapper form .row {
  text-align: left;
  margin-bottom: 0px;
}
/* line 609, sass/pages/_authModal.scss */
#authLoginWrapper form .row label {
  font-size: 14px;
}
/* line 613, sass/pages/_authModal.scss */
#authLoginWrapper form .row div input {
  margin-bottom: 20px;
}
/* line 620, sass/pages/_authModal.scss */
#authLoginWrapper #authFgtPwdView #forgotForm {
  margin-top: 20px;
}
/* line 625, sass/pages/_authModal.scss */
#authLoginWrapper .submit_btn_hint {
  margin-top: 20px;
}

/* line 629, sass/pages/_authModal.scss */
#authPasswordView {
  margin: 0 auto;
  width: 290px;
}
/* line 632, sass/pages/_authModal.scss */
#authPasswordView .iconText {
  margin-top: 12px;
}
/* line 635, sass/pages/_authModal.scss */
#authPasswordView .subscribeText {
  margin-top: 24px;
}
/* line 638, sass/pages/_authModal.scss */
#authPasswordView .subscribeText span b {
  font-size: 20px;
  line-height: 1.2;
}
/* line 644, sass/pages/_authModal.scss */
#authPasswordView .discreetText {
  margin: 0 auto;
  margin-top: 12px;
}
/* line 648, sass/pages/_authModal.scss */
#authPasswordView .yourEmail {
  margin-top: 18px;
}
/* line 651, sass/pages/_authModal.scss */
#authPasswordView #pwdForm {
  margin: 38px 0 0;
}
/* line 653, sass/pages/_authModal.scss */
#authPasswordView #pwdForm #registerBtnWrapperPswrd {
  margin-top: 10px;
}
/* line 657, sass/pages/_authModal.scss */
#authPasswordView .submit_btn_hint {
  display: inline-block;
  margin-top: 8px;
}
/* line 660, sass/pages/_authModal.scss */
#authPasswordView .submit_btn_hint span, #authPasswordView .submit_btn_hint a {
  font-size: 10px;
}

/* line 665, sass/pages/_authModal.scss */
#authConfirmView {
  margin: 0 auto;
  width: 290px;
}
/* line 668, sass/pages/_authModal.scss */
#authConfirmView .memComplete {
  margin: 70px auto 22px;
  text-align: center;
  width: 235px;
  line-height: 1.2;
}
/* line 673, sass/pages/_authModal.scss */
#authConfirmView .memComplete span {
  font-size: 24px;
}
/* line 677, sass/pages/_authModal.scss */
#authConfirmView .checkEmail {
  margin-bottom: 20px;
}
/* line 678, sass/pages/_authModal.scss */
#authConfirmView .checkEmail span {
  font-size: 18px;
}

/* line 686, sass/pages/_authModal.scss */
#dynImg {
  height: 179px;
  width: 100%;
  background-image: url("../img/dynImg.png");
  background-repeat: no-repeat;
}

/***************/
@media (max-width: 767px) {
  /* line 695, sass/pages/_authModal.scss */
  #authModal {
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
  }

  /* line 704, sass/pages/_authModal.scss */
  #id-close-auth-modal {
    display: block;
  }

  /* line 708, sass/pages/_authModal.scss */
  #authModal input[type="text"],
  #authModal input[type="password"],
  #authModal input[type="email"] {
    width: 100% !important;
  }

  /* line 714, sass/pages/_authModal.scss */
  .auth_modal_form {
    width: 100% !important;
  }

  /* line 718, sass/pages/_authModal.scss */
  .auth_modal_form .row {
    margin-right: 0;
  }

  /* line 722, sass/pages/_authModal.scss */
  #toggleAuthFormLinks, #offerRestrictionsLink {
    position: relative;
    text-align: center;
    left: auto;
    right: auto;
    padding: 10px 0 0;
  }

  /* line 730, sass/pages/_authModal.scss */
  #authModalContents .header {
    margin-top: 7px;
    width: auto;
  }

  /* line 735, sass/pages/_authModal.scss */
  .auth_modal_form .half_row {
    width: 100%;
    padding: 8px 0;
    margin: 0;
    float: left;
  }

  /* line 741, sass/pages/_authModal.scss */
  #authEmailView, #authConfirmView, #authPasswordView, #authLoginWrapper {
    width: 100%;
  }

  /* line 746, sass/pages/_authModal.scss */
  #authFgtPwdView #forgotForm .row {
    margin: 0px;
  }

  /* line 754, sass/pages/_authModal.scss */
  #authLoginWrapper #authLoginView form .row {
    margin: 0px;
  }
}
/* line 762, sass/pages/_authModal.scss */
.authModalCommon {
  display: none;
}

/* line 1, sass/pages/_modal.scss */
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 24, sass/pages/_modal.scss */
.modal.fade {
  top: -25%;
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
}

/* line 32, sass/pages/_modal.scss */
.modal.fade.in {
  top: 10%;
}

/* line 36, sass/pages/_modal.scss */
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
/* line 40, sass/pages/_modal.scss */
.modal-header.no-padding-y {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 46, sass/pages/_modal.scss */
.modal-header .close {
  margin-top: 2px;
}

/* line 50, sass/pages/_modal.scss */
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

/* line 55, sass/pages/_modal.scss */
.modal-body {
  position: relative;
  max-height: 400px;
  padding-left: 15px;
  padding-right: 15px;
  overflow-y: auto;
}

/* line 63, sass/pages/_modal.scss */
.modal-form {
  margin-bottom: 0;
}

/* line 67, sass/pages/_modal.scss */
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}

/* line 82, sass/pages/_modal.scss */
.modal-footer:before, .modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 88, sass/pages/_modal.scss */
.modal-footer:after {
  clear: both;
}

/* line 92, sass/pages/_modal.scss */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

/* line 97, sass/pages/_modal.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 101, sass/pages/_modal.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 105, sass/pages/_modal.scss */
.hide {
  display: none;
}

/* line 109, sass/pages/_modal.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity 0.15s linear;
}

/* line 117, sass/pages/_modal.scss */
.fade.in {
  opacity: 1;
}

/* line 121, sass/pages/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

/* line 1, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP {
  /*common*/
  /*****/
  width: 688px;
  height: auto;
  min-height: 391px;
  background-color: #000;
  background-position: 0 0;
  background-size: auto 100%;
  margin: 95px 0 0 -345px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: center;
  border: 2px solid #9c9c9c;
}
/* line 3, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP label span {
  color: white;
}
/* line 6, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP span {
  color: white;
}
/* line 9, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP a {
  color: #685eeb;
}
/* line 12, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP ::-webkit-input-placeholder {
  text-align: center;
  font-family: Georgia;
  color: #989898;
}
/* line 18, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP :-moz-placeholder {
  /* Firefox 18- */
  text-align: center;
  font-family: Georgia;
  color: #989898;
}
/* line 24, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP ::-moz-placeholder {
  /* Firefox 19+ */
  text-align: center;
  font-family: Georgia;
  color: #989898;
}
/* line 30, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP :-ms-input-placeholder {
  text-align: center;
}
/* line 51, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authModalMobileOverlay.showOverlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000;
  top: 0px;
  left: 0px;
}
/* line 61, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView {
  float: right;
}
/* line 63, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView .iconText {
  margin-top: 20px;
}
/* line 65, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView .iconText span {
  font-size: 20px;
}
/* line 69, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView .subscribeText {
  margin: 15px auto 0;
  width: 238px;
}
/* line 72, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView .subscribeText span {
  font-size: 14px;
  font-family: Georgia;
}
/* line 78, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView #emailForm #registerBtnWrapper {
  margin-bottom: 0px;
  margin-top: 20px;
}
/* line 81, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView #emailForm #registerBtnWrapper .submit_btn {
  margin-top: 0px;
}
/* line 85, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView #emailForm #resetInputid {
  margin-top: 30px;
}
/* line 90, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView .submit_btn_hint {
  margin-top: 8px;
}
/* line 92, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView .submit_btn_hint span, #authModalPartnerCDP #authEmailView .submit_btn_hint a {
  font-size: 12px;
}
/* line 96, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView .discretion {
  margin-top: 47px;
  text-align: left;
}
/* line 99, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView .discretion span {
  float: left;
  font-size: 12px;
  margin-left: 18px;
  width: 236px;
}
/* line 105, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authEmailView .discretion .ahalifeLogo {
  height: 33px;
  width: 33px;
  background-image: url("../img/ahaSmlIcon.png");
  background-repeat: no-repeat;
  float: left;
}
/* line 116, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView {
  float: right;
}
/* line 118, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView .iconText {
  margin-top: 20px;
}
/* line 120, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView .iconText span {
  font-size: 20px;
}
/* line 124, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView .yourEmail {
  margin-top: 14px;
}
/* line 127, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView #pwdForm {
  margin-top: 15px;
}
/* line 129, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView #pwdForm .resetInput {
  margin: 0px;
}
/* line 132, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView #pwdForm #registerBtnWrapperPswrd {
  margin-top: 20px;
}
/* line 134, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView #pwdForm #registerBtnWrapperPswrd input {
  margin-top: 0px;
}
/* line 140, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView .discreetText {
  margin: 12px auto 0;
}
/* line 143, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView .discretion {
  margin-top: 47px;
  text-align: left;
}
/* line 146, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView .discretion span {
  float: left;
  font-size: 12px;
  margin-left: 18px;
  width: 236px;
}
/* line 152, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView .discretion .ahalifeLogo {
  height: 33px;
  width: 33px;
  background-image: url("../img/ahaSmlIcon.png");
  background-repeat: no-repeat;
  float: left;
}
/* line 161, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authPasswordView .submit_btn span, #authModalPartnerCDP #authPasswordView .submit_btn a {
  font-size: 12px;
}
/* line 166, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authConfirmView {
  float: right;
}
/* line 168, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authConfirmView .memComplete {
  margin: 130px auto 38px;
}
/* line 170, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authConfirmView .memComplete span {
  line-height: 1.2;
}
/* line 175, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authConfirmView .checkEmail span {
  font-size: 18px;
}
/* line 179, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authConfirmView #registerBtnWrapper, #authModalPartnerCDP #authConfirmView .auth_modal_submit {
  margin: 0px;
}
/* line 181, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authConfirmView #registerBtnWrapper input, #authModalPartnerCDP #authConfirmView .auth_modal_submit input {
  margin-top: 0px;
}
/* line 186, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authLoginWrapper {
  float: right;
}
/* line 189, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authLoginWrapper .iconText span {
  font-size: 20px;
}
/* line 193, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authLoginWrapper .discretion {
  margin-top: 47px;
  text-align: left;
}
/* line 196, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authLoginWrapper .discretion span {
  float: left;
  font-size: 12px;
  margin-left: 18px;
  width: 236px;
}
/* line 203, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authLoginWrapper #ahalifeLogolst {
  height: 50px;
  width: 50px;
  background-image: url("../img/ahaTrsn.png");
  background-repeat: no-repeat;
  margin: 0 auto;
}
/* line 210, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authLoginWrapper #authLoginView {
  margin-top: 20px;
}
/* line 214, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authLoginWrapper #authFgtPwdView #flash {
  color: white;
  margin-top: 10px;
}
/* line 219, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #authLoginWrapper #authFgtPwdView #forgotForm #authBackToLogin {
  text-align: left;
}
/* line 225, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP .submit_btn {
  font-size: 15px;
  width: 100%;
  height: 40px;
  padding: 7px 6px 5px 6px;
  text-align: center;
  text-transform: uppercase;
  background-color: #685eeb;
  color: white;
  border: 0;
  margin-top: 12px;
}
/* line 237, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #dynImgPartner {
  height: 389px;
  width: 339px;
  background-image: url("http://ahanoir.com/img/thnksPg.png");
  background-repeat: no-repeat;
  float: left;
}
/* line 244, sass/pages/_authModalPartnerCDP.scss */
#authModalPartnerCDP #closeButton, #authModalPartnerCDP .mobViewImg {
  display: none;
}

@media (max-width: 767px) {
  /* line 249, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP {
    width: 300px;
    height: auto;
    margin: 95px 0 0 -154px;
    background: black;
  }
  /* line 255, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #closeButton {
    background: url("../img/close.png") no-repeat scroll 0 0/70% auto transparent;
    cursor: pointer;
    display: block;
    height: 18px;
    position: absolute;
    right: 0;
    top: 9px;
    width: 20px;
  }
  /* line 266, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authModalContents .mobViewImg {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
  }
  /* line 277, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authEmailView .iconText {
    margin-top: 0px;
  }
  /* line 280, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authEmailView .discretion {
    margin-top: 18px;
  }
  /* line 282, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authEmailView .discretion span {
    margin-left: 10px;
    width: 216px;
    font-size: 10px;
  }
  /* line 289, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authEmailView .subscribeText span {
    font-size: 12px;
  }
  /* line 294, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authEmailView .submit_btn_hint span, #authModalPartnerCDP #authEmailView .submit_btn_hint a {
    font-size: 10px;
  }
  /* line 299, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authEmailView #emailForm #registerBtnWrapper {
    margin-top: 10px;
  }
  /* line 305, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authPasswordView .discretion {
    margin-top: 18px;
  }
  /* line 307, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authPasswordView .discretion span {
    margin-left: 10px;
    width: 216px;
    font-size: 10px;
  }
  /* line 313, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authPasswordView .subscribeText {
    margin-top: 0px;
  }
  /* line 318, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authPasswordView .discreetText span {
    font-size: 12px;
  }
  /* line 323, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authPasswordView #pwdForm #registerBtnWrapperPswrd {
    margin-top: 10px;
  }
  /* line 328, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authConfirmView {
    margin-top: 40px;
  }
  /* line 330, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authConfirmView .memComplete {
    margin: 0 auto 38px;
    width: 128px;
  }
  /* line 333, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP #authConfirmView .memComplete span {
    font-size: 15px;
  }
  /* line 339, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP .lstImg {
    height: 214px;
    width: 296px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: none;
    position: relative;
  }
  /* line 347, sass/pages/_authModalPartnerCDP.scss */
  #authModalPartnerCDP .hideMobile {
    display: none;
  }
}