/* line 10, ../checkout.scss */
#load-checkout {
  /* =================== Media Queries =================== */
  /*!!! Warning !!! CSS files are generated from their associated SCSS files. Don't modify the CSS files directly,
  modify the SCSS files and then compile them using compass. This will generate the CSS file for you.*/
  /* ===== Responsive Table Styles ===== */
  /* ===== Media Queries ===== */
  /* ===================
     Error Messaging
     =================== */
  /*** styling for column control **/
  /******************* ACCORDION STYLES BEGIN ************************************/
  /*------------------------------------*\
      VERTICAL
  \*------------------------------------*/
  /******************* ACCORDION STYLES END ************************************/
  /* ==========================================================================
     Media Queries
     ========================================================================== */
  /* ==========================================================================
     Print styles
     ========================================================================== */
}
/* line 4, ../scss/_app.scss */
#load-checkout .menu {
  list-style: none;
  border-bottom: 0.1em solid black;
  margin-bottom: 2em;
  padding: 0 0 0.5em;
}
/* line 11, ../scss/_app.scss */
#load-checkout .menu:before {
  content: "[";
}
/* line 15, ../scss/_app.scss */
#load-checkout .menu:after {
  content: "]";
}
/* line 19, ../scss/_app.scss */
#load-checkout .menu > li {
  display: inline;
}
/* line 23, ../scss/_app.scss */
#load-checkout .menu > li:before {
  content: "|";
  padding-right: 0.3em;
}
/* line 28, ../scss/_app.scss */
#load-checkout .menu > li:nth-child(1):before {
  content: "";
  padding: 0;
}
/* line 4, ../scss/_qas.scss */
#load-checkout .nuskinForm div {
  display: block;
  position: relative;
  margin: 0 0 10px 0;
  float: left;
  width: 100%;
  max-width: 100%;
}
/* line 5, ../scss/_qas.scss */
#load-checkout .nuskinForm p.desc {
  font-size: 12px;
  color: #888888;
  margin: 3px 0 10px;
}
/* line 6, ../scss/_qas.scss */
#load-checkout .nuskinForm .req:after {
  content: '*';
  font-weight: bold;
  margin-left: 3px;
  color: #c71013;
}
/* line 7, ../scss/_qas.scss */
#load-checkout .nuskinForm .city {
  width: 42%;
  margin-right: 3%;
}
/* line 8, ../scss/_qas.scss */
#load-checkout .nuskinForm .state {
  width: 22%;
  margin-right: 3%;
}
/* line 9, ../scss/_qas.scss */
#load-checkout .nuskinForm .state select {
  width: 100%;
}
/* line 10, ../scss/_qas.scss */
#load-checkout .nuskinForm .zip {
  width: 30%;
}
/* line 11, ../scss/_qas.scss */
#load-checkout .nuskinForm .cardType button {
  min-width: 195px;
}
/* line 12, ../scss/_qas.scss */
#load-checkout .nuskinForm .expDate {
  width: auto;
  min-width: 45%;
  margin-right: 5%;
}
/* line 13, ../scss/_qas.scss */
#load-checkout .nuskinForm .expMonth button {
  width: 132px;
}
/* line 14, ../scss/_qas.scss */
#load-checkout .nuskinForm .ccv {
  width: 150px;
}
/* line 15, ../scss/_qas.scss */
#load-checkout .nuskinForm .formSubmit {
  float: left;
  margin: 4px 0;
}
/* line 16, ../scss/_qas.scss */
#load-checkout .nuskinForm .formSubmit .cancel {
  margin-left: 20px;
}
/* line 17, ../scss/_qas.scss */
#load-checkout .nuskinForm .formSubmit.buttonRight {
  text-align: right;
}
/* line 18, ../scss/_qas.scss */
#load-checkout .nuskinForm .formSubmit.buttonRight .cancel {
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 21, ../scss/_qas.scss */
  #load-checkout .nuskinForm .city {
    width: 100%;
  }
  /* line 22, ../scss/_qas.scss */
  #load-checkout .nuskinForm .state {
    width: 42%;
  }
  /* line 23, ../scss/_qas.scss */
  #load-checkout .nuskinForm .state select {
    width: 100%;
  }
  /* line 24, ../scss/_qas.scss */
  #load-checkout .nuskinForm .zip {
    width: 55%;
  }
  /* line 25, ../scss/_qas.scss */
  #load-checkout .nuskinForm .expDate {
    width: auto;
  }
}
/* line 28, ../scss/_qas.scss */
#load-checkout #qasWarning .addressAsEntered {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: .9em 1.1em .8em 1em;
  display: block;
  width: 100%;
}
/* line 35, ../scss/_qas.scss */
#load-checkout #qasWarning .addressAsEntered p {
  font-size: 16px;
  font-weight: 200;
}
/* line 42, ../scss/_qas.scss */
#load-checkout #qasWarning figure {
  display: inline-block;
  vertical-align: middle;
}
/* line 46, ../scss/_qas.scss */
#load-checkout #qasWarning figure a.btn.btn-secondary {
  text-indent: 0;
}
/* line 50, ../scss/_qas.scss */
#load-checkout #qasWarning figcaption {
  margin-top: 3px;
  font-size: .8em;
  text-align: center;
}
/* line 55, ../scss/_qas.scss */
#load-checkout #qasWarning h2 {
  font-size: 18px;
  margin-bottom: 12px;
  font-weight: bold;
}
/* line 60, ../scss/_qas.scss */
#load-checkout #qasWarning .edit {
  display: inline-block;
  font-weight: 400;
}
/* line 64, ../scss/_qas.scss */
#load-checkout #qasWarning ul a {
  display: inline-block;
  padding: 10px 0;
  color: #008ab0;
}
/* line 69, ../scss/_qas.scss */
#load-checkout #qasWarning a:hover {
  cursor: pointer;
  text-decoration: underline;
}
/* line 75, ../scss/_qas.scss */
#load-checkout .qas_message {
  margin-bottom: 5px;
}
/* line 76, ../scss/_qas.scss */
#load-checkout .qas_message_large {
  clear: both;
}
/* line 77, ../scss/_qas.scss */
#load-checkout .qas_range, #load-checkout .qas_link_small {
  color: #008ab0;
  padding: 8px 0;
}
/* line 80, ../scss/_qas.scss */
#load-checkout .qas_range:hover, #load-checkout .qas_link_small:hover {
  color: #17cdff;
  cursor: pointer;
}
/* line 86, ../scss/_qas.scss */
#load-checkout a.btn-secondary, #load-checkout button.btn-secondary {
  color: #008ab0;
  background: transparent;
  border: 1px solid #008ab0;
}
/* line 88, ../scss/_qas.scss */
#load-checkout .qasInfoDialogue {
  background: rgba(217, 200, 107, 0.3);
  border: 1px solid #d9c86b;
  border-radius: 3px;
  padding: 15px;
  color: #5f5519;
  margin-bottom: 10px;
}
/* line 89, ../scss/_qas.scss */
#load-checkout .qasInfoDialogue h3 {
  margin-bottom: 0;
}
/* line 5, ../scss/_normalize.scss */
#load-checkout #mainContent *, #load-checkout #mainContent *:before, #load-checkout #mainContent *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 9, ../scss/_normalize.scss */
#load-checkout #mainContent article,
#load-checkout #mainContent aside,
#load-checkout #mainContent details,
#load-checkout #mainContent figcaption,
#load-checkout #mainContent figure,
#load-checkout #mainContent footer,
#load-checkout #mainContent header,
#load-checkout #mainContent hgroup,
#load-checkout #mainContent main,
#load-checkout #mainContent nav,
#load-checkout #mainContent section,
#load-checkout #mainContent summary {
  display: block;
}
/* line 24, ../scss/_normalize.scss */
#load-checkout #mainContent audio,
#load-checkout #mainContent canvas,
#load-checkout #mainContent video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* line 32, ../scss/_normalize.scss */
#load-checkout #mainContent audio:not([controls]) {
  display: none;
  height: 0;
}
/* line 38, ../scss/_normalize.scss */
#load-checkout #mainContent [hidden] {
  display: none;
}
/* line 42, ../scss/_normalize.scss */
#load-checkout #mainContent html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* line 48, ../scss/_normalize.scss */
#load-checkout #mainContent a:focus {
  outline: thin dotted;
}
/* line 52, ../scss/_normalize.scss */
#load-checkout #mainContent a:active,
#load-checkout #mainContent a:hover {
  outline: 0;
}
/* line 58, ../scss/_normalize.scss */
#load-checkout #mainContent abbr[title] {
  border-bottom: 1px dotted;
}
/* line 62, ../scss/_normalize.scss */
#load-checkout #mainContent b,
#load-checkout #mainContent strong {
  font-weight: bold;
}
/* line 66, ../scss/_normalize.scss */
#load-checkout #mainContent div.text label b {
  font-weight: normal;
}
/* line 69, ../scss/_normalize.scss */
#load-checkout #mainContent blockquote {
  margin: 1em 40px;
}
/* line 73, ../scss/_normalize.scss */
#load-checkout #mainContent dfn {
  font-style: italic;
}
/* line 77, ../scss/_normalize.scss */
#load-checkout #mainContent hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/* line 83, ../scss/_normalize.scss */
#load-checkout #mainContent mark {
  background: #ff0;
  color: #000;
}
/* line 89, ../scss/_normalize.scss */
#load-checkout #mainContent p,
#load-checkout #mainContent pre {
  margin: 1em 0;
}
/* line 95, ../scss/_normalize.scss */
#load-checkout #mainContent code,
#load-checkout #mainContent kbd,
#load-checkout #mainContent pre,
#load-checkout #mainContent samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/* line 105, ../scss/_normalize.scss */
#load-checkout #mainContent pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/* line 112, ../scss/_normalize.scss */
#load-checkout #mainContent q {
  quotes: none;
}
/* line 118, ../scss/_normalize.scss */
#load-checkout #mainContent q:before,
#load-checkout #mainContent q:after {
  content: '';
  content: none;
}
/* line 125, ../scss/_normalize.scss */
#load-checkout #mainContent small {
  font-size: 80%;
}
/* line 130, ../scss/_normalize.scss */
#load-checkout #mainContent sub,
#load-checkout #mainContent sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
/* line 138, ../scss/_normalize.scss */
#load-checkout #mainContent sup {
  top: -0.5em;
}
/* line 142, ../scss/_normalize.scss */
#load-checkout #mainContent sub {
  bottom: -0.25em;
}
/* line 147, ../scss/_normalize.scss */
#load-checkout #mainContent dl,
#load-checkout #mainContent menu,
#load-checkout #mainContent ol,
#load-checkout #mainContent ul {
  margin: 0;
}
/* line 154, ../scss/_normalize.scss */
#load-checkout #mainContent dd {
  margin: 0;
}
/* line 160, ../scss/_normalize.scss */
#load-checkout #mainContent menu,
#load-checkout #mainContent ol,
#load-checkout #mainContent ul {
  padding: 0;
}
/* line 167, ../scss/_normalize.scss */
#load-checkout #mainContent nav ul,
#load-checkout #mainContent nav ol {
  list-style: none;
  list-style-image: none;
}
/* line 173, ../scss/_normalize.scss */
#load-checkout #mainContent img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/* line 178, ../scss/_normalize.scss */
#load-checkout #mainContent svg:not(:root) {
  overflow: hidden;
}
/* line 183, ../scss/_normalize.scss */
#load-checkout #mainContent figure {
  margin: 0;
}
/* line 188, ../scss/_normalize.scss */
#load-checkout #mainContent form {
  margin: 0;
}
/* line 192, ../scss/_normalize.scss */
#load-checkout #mainContent fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/* line 198, ../scss/_normalize.scss */
#load-checkout #mainContent legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
/* line 205, ../scss/_normalize.scss */
#load-checkout #mainContent button,
#load-checkout #mainContent input,
#load-checkout #mainContent select,
#load-checkout #mainContent textarea {
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
@media (max-width: 767px) {
  /* line 215, ../scss/_normalize.scss */
  #load-checkout #mainContent textarea,
  #load-checkout #mainContent input {
    font-size: 16px;
  }
  /* line 219, ../scss/_normalize.scss */
  #load-checkout #mainContent textarea:focus,
  #load-checkout #mainContent input:focus {
    font-size: 16px;
  }
}
/* line 225, ../scss/_normalize.scss */
#load-checkout #mainContent button,
#load-checkout #mainContent input {
  line-height: normal;
}
/* line 230, ../scss/_normalize.scss */
#load-checkout #mainContent select {
  text-transform: none;
}
/* line 233, ../scss/_normalize.scss */
#load-checkout #mainContent button {
  text-transform: uppercase;
}
/* line 238, ../scss/_normalize.scss */
#load-checkout #mainContent button,
#load-checkout #mainContent html input[type="button"],
#load-checkout #mainContent input[type="reset"],
#load-checkout #mainContent input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
  text-transform: uppercase;
}
/* line 249, ../scss/_normalize.scss */
#load-checkout #mainContent button[disabled],
#load-checkout #mainContent html input[disabled] {
  cursor: default;
}
/* line 256, ../scss/_normalize.scss */
#load-checkout #mainContent input[type="checkbox"],
#load-checkout #mainContent input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/* line 265, ../scss/_normalize.scss */
#load-checkout #mainContent input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/* line 273, ../scss/_normalize.scss */
#load-checkout #mainContent input[type="search"]::-webkit-search-cancel-button,
#load-checkout #mainContent input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* line 279, ../scss/_normalize.scss */
#load-checkout #mainContent button::-moz-focus-inner,
#load-checkout #mainContent input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 286, ../scss/_normalize.scss */
#load-checkout #mainContent textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* line 293, ../scss/_normalize.scss */
#load-checkout #mainContent table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
/* line 301, ../scss/_normalize.scss */
#load-checkout #mainContent .clearfix:before, #load-checkout #mainContent .checkoutSection header:before, #load-checkout #mainContent .checkoutSection section:before, #load-checkout #mainContent .two-col:before, #load-checkout #mainContent .three-col:before,
#load-checkout #mainContent .clearfix:after,
#load-checkout #mainContent .checkoutSection header:after,
#load-checkout #mainContent .checkoutSection section:after,
#load-checkout #mainContent .two-col:after,
#load-checkout #mainContent .three-col:after {
  content: " ";
  display: table;
}
/* line 307, ../scss/_normalize.scss */
#load-checkout #mainContent .clearfix:after, #load-checkout #mainContent .checkoutSection header:after, #load-checkout #mainContent .checkoutSection section:after, #load-checkout #mainContent .two-col:after, #load-checkout #mainContent .three-col:after {
  clear: both;
}
/* line 311, ../scss/_normalize.scss */
#load-checkout #mainContent .clearfix, #load-checkout #mainContent .checkoutSection header, #load-checkout #mainContent .checkoutSection section, #load-checkout #mainContent .two-col, #load-checkout #mainContent .three-col {
  *zoom: 1;
}
/* line 315, ../scss/_normalize.scss */
#load-checkout #mainContent hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/* line 324, ../scss/_normalize.scss */
#load-checkout #mainContent img {
  vertical-align: middle;
}
/* line 328, ../scss/_normalize.scss */
#load-checkout #mainContent img.credit_card {
  margin-bottom: 10px;
  display: block;
}
/* line 333, ../scss/_normalize.scss */
#load-checkout #mainContent fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 339, ../scss/_normalize.scss */
#load-checkout #mainContent textarea {
  resize: vertical;
}
/* line 343, ../scss/_normalize.scss */
#load-checkout #mainContent .chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
/* line 351, ../scss/_normalize.scss */
#load-checkout h1 span.title {
  font-size: 24px;
  line-height: 1.4em;
}
/* line 6, ../scss/_responsiveTableStyles.scss */
#load-checkout .section table.responsiveTable, #load-checkout table.responsiveTable {
  width: 100%;
  line-height: 1;
}
/* line 9, ../scss/_responsiveTableStyles.scss */
#load-checkout .section table.responsiveTable thead, #load-checkout table.responsiveTable thead {
  background: #f5f5f5;
}
/* line 11, ../scss/_responsiveTableStyles.scss */
#load-checkout .section table.responsiveTable thead th, #load-checkout table.responsiveTable thead th {
  font-weight: bold;
  text-align: left;
}
/* line 14, ../scss/_responsiveTableStyles.scss */
#load-checkout .section table.responsiveTable thead th.tableHeadline, #load-checkout table.responsiveTable thead th.tableHeadline {
  display: none;
}
/* line 21, ../scss/_responsiveTableStyles.scss */
#load-checkout .section table.responsiveTable tbody tr:nth-child(odd), #load-checkout table.responsiveTable tbody tr:nth-child(odd) {
  background: #fafafa;
}
/* line 24, ../scss/_responsiveTableStyles.scss */
#load-checkout .section table.responsiveTable tbody tr.error, #load-checkout table.responsiveTable tbody tr.error {
  background: #FCF3F3;
  color: #C60F13;
}
/* line 27, ../scss/_responsiveTableStyles.scss */
#load-checkout .section table.responsiveTable tbody tr.error + .error, #load-checkout table.responsiveTable tbody tr.error + .error {
  border-top: 1px solid rgba(198, 15, 19, 0.15);
}
/* line 37, ../scss/_responsiveTableStyles.scss */
#load-checkout .section table.responsiveTable tbody tr.noAdrRow td:first-child, #load-checkout table.responsiveTable tbody tr.noAdrRow td:first-child {
  padding-left: 30px;
}
/* line 42, ../scss/_responsiveTableStyles.scss */
#load-checkout .section table.responsiveTable th, #load-checkout .section table.responsiveTable td, #load-checkout table.responsiveTable th, #load-checkout table.responsiveTable td {
  padding: 3px 11px;
  vertical-align: middle;
  border-bottom: none;
}
/* line 46, ../scss/_responsiveTableStyles.scss */
#load-checkout .section table.responsiveTable th label, #load-checkout .section table.responsiveTable td label, #load-checkout table.responsiveTable th label, #load-checkout table.responsiveTable td label {
  display: none;
}
/* line 52, ../scss/_responsiveTableStyles.scss */
#load-checkout .textMid {
  text-align: center;
}
/* line 55, ../scss/_responsiveTableStyles.scss */
#load-checkout .textRight {
  float: none;
  text-align: right;
}
/* line 59, ../scss/_responsiveTableStyles.scss */
#load-checkout .section #mainContent #orderConfirmation > div.scan_cards {
  margin-bottom: 0;
}
/* line 61, ../scss/_responsiveTableStyles.scss */
#load-checkout .section #mainContent #orderConfirmation > div.scan_cards table.responsiveTable {
  margin-bottom: 0;
  width: auto;
}
/* line 64, ../scss/_responsiveTableStyles.scss */
#load-checkout .section #mainContent #orderConfirmation > div.scan_cards table.responsiveTable td {
  padding: 3px 10px 3px 0;
  text-align: left;
}
/* line 70, ../scss/_responsiveTableStyles.scss */
#load-checkout .section #mainContent #orderConfirmation > div table.responsiveTable {
  margin-bottom: 0;
  width: auto;
}
/* line 73, ../scss/_responsiveTableStyles.scss */
#load-checkout .section #mainContent #orderConfirmation > div table.responsiveTable td {
  padding: 3px 10px 3px 0;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  /* line 85, ../scss/_responsiveTableStyles.scss */
  #load-checkout .responsiveTable thead th.tableHeadline {
    display: block;
    text-align: left;
    padding: 0 10px;
  }
  /* line 90, ../scss/_responsiveTableStyles.scss */
  #load-checkout .responsiveTable thead th:not(.tableHeadline) {
    display: none;
  }
  /* line 95, ../scss/_responsiveTableStyles.scss */
  #load-checkout .responsiveTable tr {
    display: block;
    padding: 10px 0;
    overflow: hidden;
  }
  /* line 100, ../scss/_responsiveTableStyles.scss */
  #load-checkout .responsiveTable th, #load-checkout .responsiveTable td {
    display: block;
    float: left;
    border: none;
    padding: 4px 10px;
    font-size: 16px;
  }
  /* line 106, ../scss/_responsiveTableStyles.scss */
  #load-checkout .responsiveTable th label, #load-checkout .responsiveTable td label {
    display: inline;
    font-weight: bold;
  }
  /* line 110, ../scss/_responsiveTableStyles.scss */
  #load-checkout .responsiveTable th.newLine, #load-checkout .responsiveTable td.newLine {
    clear: left;
  }
  /* line 115, ../scss/_responsiveTableStyles.scss */
  #load-checkout .section #mainContent #orderConfirmation > div.scan_cards {
    margin-bottom: 0;
  }
  /* line 117, ../scss/_responsiveTableStyles.scss */
  #load-checkout .section #mainContent #orderConfirmation > div.scan_cards table.responsiveTable {
    margin-bottom: 0;
  }
  /* line 119, ../scss/_responsiveTableStyles.scss */
  #load-checkout .section #mainContent #orderConfirmation > div.scan_cards table.responsiveTable tr {
    padding: 0 0 10px;
  }
  /* line 122, ../scss/_responsiveTableStyles.scss */
  #load-checkout .section #mainContent #orderConfirmation > div.scan_cards table.responsiveTable td {
    padding: 3px 10px 3px 0;
  }
}
/* line 128, ../scss/_responsiveTableStyles.scss */
#load-checkout .section #mainContent #orderConfirmation .responsiveTable {
  margin-top: 10px;
}
/* line 131, ../scss/_responsiveTableStyles.scss */
#load-checkout .section #mainContent #orderConfirmation > div {
  margin-bottom: 0;
}
/* line 133, ../scss/_responsiveTableStyles.scss */
#load-checkout .section #mainContent #orderConfirmation > div table.reviewOrderDetails {
  margin-bottom: 0;
  width: auto;
}
/* line 136, ../scss/_responsiveTableStyles.scss */
#load-checkout .section #mainContent #orderConfirmation > div table.reviewOrderDetails td {
  padding: 3px 10px 3px 0;
}
@media only screen and (max-width: 480px) {
  /* line 144, ../scss/_responsiveTableStyles.scss */
  #load-checkout #content #mainContent {
    padding: 0;
  }
  /* line 146, ../scss/_responsiveTableStyles.scss */
  #load-checkout #content #mainContent .checkoutSection {
    border-radius: 0;
    border-left: none;
    border-right: none;
  }
  /* line 151, ../scss/_responsiveTableStyles.scss */
  #load-checkout #content #mainContent > .container {
    padding: 0 !important;
  }
  /* line 154, ../scss/_responsiveTableStyles.scss */
  #load-checkout #content #mainContent > .container #backToCartButton {
    padding-right: 20px;
  }
  /* line 158, ../scss/_responsiveTableStyles.scss */
  #load-checkout #content #mainContent > .container h1.checkoutHeader {
    padding-left: 20px;
  }
  /* line 164, ../scss/_responsiveTableStyles.scss */
  #load-checkout #content #mainContent > .container .checkoutElements .text p {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  /* line 6, ../scss/_main.scss */
  #load-checkout html, #load-checkout body {
    max-width: 100%;
    overflow-x: hidden;
  }
}
/* line 12, ../scss/_main.scss */
#load-checkout html,
#load-checkout button,
#load-checkout input,
#load-checkout select,
#load-checkout textarea {
  color: #363636;
  font-family: 'Arial', sans-serif;
}
/* line 20, ../scss/_main.scss */
#load-checkout .breadcrumb {
  display: none;
}
/* line 24, ../scss/_main.scss */
#load-checkout body {
  font-size: 13px;
  line-height: 1.4;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
/* line 31, ../scss/_main.scss */
#load-checkout a:link, #load-checkout a:visited {
  color: #008ab0;
}
/* line 34, ../scss/_main.scss */
#load-checkout .bodyContent input {
  font-size: 16px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 6px 6px 2px;
  max-width: 100%;
  margin-right: 6px;
  color: #666666;
}
/* line 43, ../scss/_main.scss */
#load-checkout .dropdown.section {
  min-width: 50px;
  margin-bottom: 15px;
}
/* line 47, ../scss/_main.scss */
#load-checkout form .singleRadio div {
  display: inline-block;
}
/* line 50, ../scss/_main.scss */
#load-checkout .section.singleCheckbox {
  margin-bottom: 8px;
  display: table;
}
/* line 53, ../scss/_main.scss */
#load-checkout .section.singleCheckbox label {
  width: auto;
}
/* line 56, ../scss/_main.scss */
#load-checkout .section.singleCheckbox input[type="checkbox"] {
  display: inline-block;
  margin-right: 3px;
}
/* line 61, ../scss/_main.scss */
#load-checkout #new_form_shippingState {
  min-height: 30px;
}
/* line 65, ../scss/_main.scss */
#load-checkout .newPayment, #load-checkout .newAddress {
  padding-bottom: 1em;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  border-bottom-color: lightgray;
}
/* line 72, ../scss/_main.scss */
#load-checkout .editPayment, #load-checkout .newPayment, #load-checkout .editAddress, #load-checkout .newAddress {
  padding-bottom: 1em;
  border-bottom: dashed 1px #d3d3d3;
  max-width: 700px;
  width: 100%;
}
/* line 79, ../scss/_main.scss */
#load-checkout .paymentLogo {
  margin-bottom: 10px;
}
/* line 82, ../scss/_main.scss */
#load-checkout .payPalLink {
  margin-left: 15px;
}
/* line 86, ../scss/_main.scss */
#load-checkout #paymentAgree {
  text-align: right;
  display: inline-block;
  padding: 20px 0;
}
/* line 92, ../scss/_main.scss */
#load-checkout .red {
  color: red;
}
/* line 97, ../scss/_main.scss */
#load-checkout .singlecheckout_c2fa .no-show-ageloc {
  display: none;
}
/* line 104, ../scss/_main.scss */
#load-checkout body.in_ID .editPayment form .bodyContent, #load-checkout body.in_ID .newPayment form .bodyContent, #load-checkout body.in_ID .editAddress form .bodyContent, #load-checkout body.in_ID .newAddress form .bodyContent {
  width: 100%;
}
/* line 107, ../scss/_main.scss */
#load-checkout body.in_ID .editPayment form .bodyContent > .section, #load-checkout body.in_ID .newPayment form .bodyContent > .section, #load-checkout body.in_ID .editAddress form .bodyContent > .section, #load-checkout body.in_ID .newAddress form .bodyContent > .section {
  display: inline-block;
  margin-right: 2em;
  width: 300px;
  max-width: 100%;
}
/* line 114, ../scss/_main.scss */
#load-checkout body.in_ID .editPayment form .bodyContent > .section.dropdown select, #load-checkout body.in_ID .newPayment form .bodyContent > .section.dropdown select, #load-checkout body.in_ID .editAddress form .bodyContent > .section.dropdown select, #load-checkout body.in_ID .newAddress form .bodyContent > .section.dropdown select {
  min-width: 100px;
}
/* line 118, ../scss/_main.scss */
#load-checkout body.in_ID .editPayment form .bodyContent > .section.singleCheckbox, #load-checkout body.in_ID .newPayment form .bodyContent > .section.singleCheckbox, #load-checkout body.in_ID .editAddress form .bodyContent > .section.singleCheckbox, #load-checkout body.in_ID .newAddress form .bodyContent > .section.singleCheckbox {
  width: 100%;
  margin-bottom: 5px !important;
}
/* line 127, ../scss/_main.scss */
#load-checkout body.in_ID .editPayment form .bodyContent > .section:first-child, #load-checkout body.in_ID .newPayment form .bodyContent > .section:first-child {
  display: block;
}
/* line 130, ../scss/_main.scss */
#load-checkout body.in_ID .editPayment form .bodyContent .dropdown:nth-child(3), #load-checkout body.in_ID .newPayment form .bodyContent .dropdown:nth-child(3) {
  display: block !important;
}
/* line 138, ../scss/_main.scss */
#load-checkout .singleCheckout .ord-confirm-spinner {
  background-color: #fafafa;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 65px;
}
/* line 147, ../scss/_main.scss */
#load-checkout #signupConfirmation {
  position: relative;
}
/* line 151, ../scss/_main.scss */
#load-checkout .paymentMessage {
  clear: both;
  width: 70%;
  padding-top: 5px;
}
/* line 157, ../scss/_main.scss */
#load-checkout #backToCartButton {
  margin-bottom: 1em;
}
/* line 160, ../scss/_main.scss */
#load-checkout #backToCartButton a {
  color: #008ab0;
}
/* line 165, ../scss/_main.scss */
#load-checkout .inputGroup {
  display: table;
  position: relative;
  margin-top: 5px;
}
/* line 169, ../scss/_main.scss */
#load-checkout .inputGroup input {
  border-radius: 4px 0 0 4px;
  height: 35px;
  display: table-cell;
  float: left;
  border-right: 0;
  max-width: 50% !important;
  width: auto;
  margin-right: 0 !important;
  border-radius: 2px 0 0 2px !important;
}
/* line 180, ../scss/_main.scss */
#load-checkout .inputGroup button[class^="btn-"] {
  border-radius: 0 4px 4px 0;
}
/* line 186, ../scss/_main.scss */
#load-checkout #content #mainContent {
  padding: 0 0 20px;
  flex: 1;
  position: relative;
}
/* line 190, ../scss/_main.scss */
#load-checkout #content #mainContent .container {
  width: 1000px;
  max-width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  text-align: left;
  border: none;
  /*testing*/
}
/* line 197, ../scss/_main.scss */
#load-checkout #content #mainContent .container .agree-to-terms {
  float: right;
  width: 185px;
}
/* line 202, ../scss/_main.scss */
#load-checkout #content #mainContent .container h1.checkoutHeader {
  margin-bottom: 5px;
}
/* line 205, ../scss/_main.scss */
#load-checkout #content #mainContent .container #shippingRatePopupLink {
  margin-top: 20px;
  color: #008ab0;
}
/* line 209, ../scss/_main.scss */
#load-checkout #content #mainContent .container .errorDialogue {
  margin-bottom: 25px;
}
/* line 211, ../scss/_main.scss */
#load-checkout #content #mainContent .container .errorDialogue h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 216, ../scss/_main.scss */
#load-checkout #content #mainContent .container .errorDialogue li {
  list-style-type: disc;
  margin-left: 25px;
}
/* line 221, ../scss/_main.scss */
#load-checkout #content #mainContent .container .cartIcon {
  margin-right: 5px;
}
/* line 224, ../scss/_main.scss */
#load-checkout #content #mainContent .container input.ng-invalid.ng-dirty {
  border: 1px solid #C71013 !important;
}
/* line 229, ../scss/_main.scss */
#load-checkout #content .checkoutSection {
  overflow: hidden;
}
/* line 233, ../scss/_main.scss */
#load-checkout #content .checkoutSection header h1 {
  float: left;
  font-size: 20px;
  color: #cccccc;
  text-transform: uppercase;
  padding-right: 0;
  padding-bottom: 0;
  display: table;
  font-weight: 400;
}
/* line 243, ../scss/_main.scss */
#load-checkout #content .checkoutSection header h1 div {
  font-size: 20px;
}
/* line 249, ../scss/_main.scss */
#load-checkout #content .checkoutSection.active header h1 {
  color: #555555;
}
/* line 255, ../scss/_main.scss */
#load-checkout #content .checkoutSection .inputGroup input.code {
  width: 55%;
}
/* line 259, ../scss/_main.scss */
#load-checkout #content .checkoutSection h3 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  clear: both;
}
/* line 265, ../scss/_main.scss */
#load-checkout #content .checkoutSection h4 {
  font-weight: bold;
  margin-top: 10px;
}
/* line 269, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items {
  padding: 18px 0;
  position: relative;
}
/* line 272, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items .badge {
  display: none;
}
/* line 275, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items .productThumb {
  float: left;
  margin-right: 8px;
  height: 50px;
  margin-bottom: 20px;
  width: 85px;
}
/* line 282, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items .productTitle {
  float: left;
  width: 38%;
}
@media only screen and (max-width: 767px) {
  /* line 282, ../scss/_main.scss */
  #load-checkout #content .checkoutSection .checkout_items .productTitle {
    padding-left: 1px;
    width: 55%;
  }
}
/* line 289, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items .productTitle h3 {
  margin-bottom: 0;
}
/* line 292, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items .productTitle p {
  margin: 0;
}
/* line 296, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items .prod_numbers {
  float: right;
  min-width: 40%;
  position: relative;
  top: -2px;
}
/* line 301, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items .prod_numbers div {
  float: left;
  margin-right: 20px;
  position: relative;
  top: 4px;
  min-width: 15%;
}
@media only screen and (max-width: 767px) {
  /* line 301, ../scss/_main.scss */
  #load-checkout #content .checkoutSection .checkout_items .prod_numbers div {
    float: none;
    margin-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 301, ../scss/_main.scss */
  #load-checkout #content .checkoutSection .checkout_items .prod_numbers div {
    margin-left: 0;
  }
}
/* line 316, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items .badge {
  display: block;
  float: left;
  background-size: 25px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  position: absolute;
  left: -40px;
  top: 15px;
}
/* line 327, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items .badge.aroBadge {
  top: 24px;
}
/* line 330, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items .badge.adpBadge {
  top: 23px;
}
/* line 335, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items.adrRow .adrBadge {
  background: url(content/dam/global/images/logo-adr.svg) no-repeat;
}
/* line 338, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items.adrRow .aroBadge {
  background: url(content/dam/global/images/logo-aro-gray.svg) no-repeat;
}
/* line 341, ../scss/_main.scss */
#load-checkout #content .checkoutSection .checkout_items.adrRow .adpBadge {
  background: url(content/dam/global/images/logo-adp-gray.svg) no-repeat;
}
/* line 346, ../scss/_main.scss */
#load-checkout #content .checkoutSection .agree-to-terms {
  margin: 10px 0;
}
/* line 348, ../scss/_main.scss */
#load-checkout #content .checkoutSection .agree-to-terms input {
  float: left;
  margin-right: 0;
}
/* line 352, ../scss/_main.scss */
#load-checkout #content .checkoutSection .agree-to-terms label {
  float: left;
  margin-left: 5px;
  line-height: 1.2;
}
/* line 357, ../scss/_main.scss */
#load-checkout #content .checkoutSection .agree-to-terms label span {
  padding-left: 5px;
}
/* line 362, ../scss/_main.scss */
#load-checkout #content .checkoutSection .backdate_check {
  margin-top: 15px;
}
/* line 364, ../scss/_main.scss */
#load-checkout #content .checkoutSection .backdate_check .action {
  margin-bottom: 10px;
}
/* line 367, ../scss/_main.scss */
#load-checkout #content .checkoutSection .backdate_check .disclaimer {
  font-size: 12px;
  font-style: italic;
}
/* line 374, ../scss/_main.scss */
#load-checkout #content .checkout-section .checkoutSection {
  overflow: visible;
}
/* line 380, ../scss/_main.scss */
#load-checkout #mainHeader {
  background: #cccccc;
  padding: 20px 0;
}
/* line 384, ../scss/_main.scss */
#load-checkout .section #mainContent table, #load-checkout #mainContent table {
  padding: 20px 0;
  flex: 1;
  width: 100%;
  margin: 0;
}
/* line 390, ../scss/_main.scss */
#load-checkout .section table td, #load-checkout table td {
  border: none;
  padding: 0;
  margin: 0;
}
/* line 395, ../scss/_main.scss */
#load-checkout .productThumb.textRight > img {
  float: left;
  margin-left: 35px;
  margin-top: -2px;
}
/* line 400, ../scss/_main.scss */
#load-checkout .productThumb.textRight.order-details img {
  margin-left: 0;
  max-height: 64px;
  max-width: 64px;
}
/* line 407, ../scss/_main.scss */
#load-checkout #content #mainContent #promotionalCodeGroup > span, #load-checkout #content #mainContent .shippingPromoCodeGroup > span {
  display: block;
}
/* line 410, ../scss/_main.scss */
#load-checkout #content #mainContent #promotionalCodeGroup input, #load-checkout #content #mainContent .shippingPromoCodeGroup input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
@media screen and (min-width: 480px) {
  /* line 410, ../scss/_main.scss */
  #load-checkout #content #mainContent #promotionalCodeGroup input, #load-checkout #content #mainContent .shippingPromoCodeGroup input {
    border-right: transparent 0;
  }
}
/* line 418, ../scss/_main.scss */
#load-checkout #content #mainContent #promotionalCodeGroup button.btn-secondary, #load-checkout #content #mainContent .shippingPromoCodeGroup button.btn-secondary {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  /* Fix for IE*/
}
@media (max-width: 480px) {
  /* line 418, ../scss/_main.scss */
  #load-checkout #content #mainContent #promotionalCodeGroup button.btn-secondary, #load-checkout #content #mainContent .shippingPromoCodeGroup button.btn-secondary {
    height: 48px;
  }
}
/* line 429, ../scss/_main.scss */
#load-checkout #content #mainContent #promotionalCodeGroup .compound-element > *, #load-checkout #content #mainContent .shippingPromoCodeGroup .compound-element > * {
  font-size: 12px;
}
/* line 437, ../scss/_main.scss */
#load-checkout #content #mainContent .payment-summary-view .compound-element > * {
  font-size: 12px;
}
/* line 444, ../scss/_main.scss */
#load-checkout #content #mainContent button.btn-secondary.disabled {
  background-color: transparent;
  border-color: #B0B0B3;
  color: #B0B0B3;
}
@-webkit-keyframes myfirst {
  from {
    background: rgba(76, 216, 255, 0.2);
  }
}
@keyframes myfirst {
  from {
    background: rgba(76, 216, 255, 0.2);
  }
}
/* line 465, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection {
  background: #ffffff;
  position: relative;
  padding: 10px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  margin-bottom: 10px;
}
/* line 472, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header {
  position: relative;
}
/* line 475, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header .ordinal {
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  text-align: center;
  margin-right: 10px;
  font-size: 20px;
}
/* line 486, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header .title {
  display: table-cell;
  line-height: 1;
  font-size: 17px;
}
/* line 490, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header .title:first-child {
  padding: 20px 0 0 44px;
}
/* line 494, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header .summary {
  display: block;
  width: 90%;
  clear: both;
  margin-left: 45px;
  margin-right: 0;
  margin-top: 3em;
}
/* line 502, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header .summary .summaryColumn {
  width: 50%;
  min-width: 400px;
  display: inline-block;
  overflow: hidden;
}
/* line 508, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header .summary .summaryColumn li {
  list-style: none;
}
/* line 512, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header .summary .summaryColumn:first-child {
  float: left;
  clear: left;
}
/* line 517, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header .summary .summaryColumn h3 {
  margin-top: 0;
  margin-bottom: 0.25em;
  font-size: 15px;
}
/* line 524, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header .summary div {
  margin-bottom: 15px;
}
/* line 527, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header .summary span {
  display: block;
}
/* line 532, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection header button {
  float: right;
  right: 0;
  top: 0;
}
/* line 540, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection.active header .ordinal {
  border: 1px solid #555555;
}
/* line 545, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection section {
  margin-top: 10px;
  padding: 0 0 0 44px;
}
/* line 551, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .errorDialogue, #load-checkout #mainContent .checkoutSection .infoDialogue {
  margin: 20px 0;
}
/* line 555, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection table figure.qty {
  text-align: center;
}
/* line 557, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection table figure.qty input {
  width: 50px;
  max-width: 50px;
  text-align: center;
  margin: 0;
  padding: 6px 6px 2px;
}
/* line 564, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection table figure.qty figcaption {
  margin-top: 5px;
  font-size: 11px;
}
/* line 570, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection div.error {
  margin-top: 5px;
}
/* line 573, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view {
  width: 95%;
}
/* line 575, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-left, #load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right {
  width: 50%;
  float: left;
}
/* line 581, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right .selectedCode {
  font-size: 15px;
}
/* line 583, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right .selectedCode .productDiscountCode {
  font-weight: bold;
  display: inline-block;
  border-right: dotted 1px;
  padding-right: 0.5em;
}
/* line 589, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right .selectedCode .removeCodeLink {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
/* line 594, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right .savings {
  margin-top: 10px;
}
/* line 596, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right .savings .promotionalSavings {
  font-size: 15px;
  background-color: #c7eec3;
  border-radius: 0;
  padding: 10px;
  /*border: 1px solid green;*/
  margin-top: 5px;
  color: black;
  display: inline-block;
}
/* line 605, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right .savings .promotionalSavings .savingsAmount {
  font-weight: bold;
}
/* line 610, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right .savings .removeCodeLink {
  font-weight: bold;
  margin-left: 10px;
}
/* line 615, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right #yourCoupons {
  font-weight: bold;
  font-family: "Arial", sans-serif;
  font-size: 15px;
  margin-bottom: 2px;
}
/* line 621, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right #displayPromoCodes {
  font-weight: bold;
  width: 100%;
  max-width: 250px;
}
/* line 626, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right .promoTable-or-continue {
  text-align: center;
  height: 2em;
  margin-bottom: 16px;
  margin-top: 22px;
  max-width: 250px;
}
/* line 633, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right .promoTable-or-continue div {
  border-bottom: 1px solid #ccc;
  height: .8em;
  margin-top: .5em;
}
/* line 637, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right .promoTable-or-continue div span {
  font-size: 16px;
  background-color: #11B000;
  color: #fff;
  padding: 6px 10px 5px;
  position: relative;
}
/* line 649, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .promo-table {
  clear: both;
}
/* line 651, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .promo-table .tableSaveControls {
  display: inline-block;
  float: right;
  margin-top: 30px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  width: 22%;
}
/* line 659, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .promo-table .tableSaveControls .savings {
  font-size: 16px;
  color: black;
}
/* line 663, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .promo-table .tableSaveControls .savingsAmount {
  font-weight: bold;
}
/* line 666, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .promo-table .tableSaveControls #savePromoCode {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 673, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .payment-method-section {
  clear: left;
}
/* line 676, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer {
  width: 78%;
  display: inline-block;
}
/* line 679, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer table {
  border: 1px solid #d3d3d3;
}
/* line 682, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer caption h3 {
  text-align: left;
}
/* line 686, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr.promo-header {
  font-weight: bold;
  border: none;
}
/* line 689, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr.promo-header th {
  border: none;
  text-align: left;
  white-space: nowrap;
}
/* line 695, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr.promo-details {
  cursor: pointer;
}
/* line 697, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr.promo-details.highlighted {
  -webkit-animation: myfirst 3s;
  animation: myfirst 3s;
}
/* line 701, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr.promo-details td.promo-desc p {
  margin: 3px;
}
/* line 705, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr.active {
  background: #008ab0;
}
/* line 708, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr.active td, #load-checkout #mainContent .checkoutSection .tableContainer tr.active td label {
  color: #ffffff;
}
/* line 713, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr td:nth-child(1) {
  padding: 10px 15px 10px 20px;
}
/* line 717, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr td {
  vertical-align: middle;
  padding: 10px 5px;
}
/* line 720, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr td h3 {
  margin-bottom: 0;
}
/* line 723, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr td input[type="radio"] {
  vertical-align: middle;
}
/* line 726, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .tableContainer tr td label {
  font-weight: bold;
  display: none;
}
/* line 736, ../scss/_main.scss */
#load-checkout .pickUpPerson {
  margin-top: 10px;
}
/* line 740, ../scss/_main.scss */
#load-checkout .simulateRequest {
  position: static;
}
/* line 743, ../scss/_main.scss */
#load-checkout .simulateRequest:after {
  position: absolute;
  top: 50%;
  margin-top: -9px;
}
/* line 748, ../scss/_main.scss */
#load-checkout .simulateRequest.processingRight {
  position: relative;
}
/* line 750, ../scss/_main.scss */
#load-checkout .simulateRequest.processingRight:after {
  content: url("../../img/icon-spinner.gif");
  margin-left: 25px;
  margin-top: -10px;
}
/* line 756, ../scss/_main.scss */
#load-checkout .simulateRequest.validRight {
  position: relative;
}
/* line 758, ../scss/_main.scss */
#load-checkout .simulateRequest.validRight:after {
  content: url("../../img/icon-valid.svg");
  margin-left: 25px;
  margin-top: -10px;
}
/* line 764, ../scss/_main.scss */
#load-checkout .simulateRequest .pickup-address {
  margin: 5px 0 10px 23px;
}
/* line 769, ../scss/_main.scss */
#load-checkout #shippingMethod {
  display: inline-block;
}
/* line 773, ../scss/_main.scss */
#load-checkout .newAddress {
  padding-right: 20px;
  clear: both;
}
/* line 776, ../scss/_main.scss */
#load-checkout .newAddress label {
  float: left;
  width: 100%;
  margin: 5px 0;
  font-weight: normal;
}
/* line 782, ../scss/_main.scss */
#load-checkout .newAddress .city {
  width: 42%;
  margin-right: 3%;
}
/* line 786, ../scss/_main.scss */
#load-checkout .newAddress .state {
  width: 22%;
  margin-right: 3%;
}
/* line 790, ../scss/_main.scss */
#load-checkout .newAddress .zip {
  width: 30%;
}
/* line 796, ../scss/_main.scss */
#load-checkout .creditCardSelector tr.selected {
  border-radius: 4px;
  background: rgba(0, 138, 176, 0.25) !important;
}
/* line 799, ../scss/_main.scss */
#load-checkout .creditCardSelector tr.selected td:first-child {
  border-radius: 4px 0 0 4px;
}
/* line 802, ../scss/_main.scss */
#load-checkout .creditCardSelector tr.selected td:last-child {
  border-radius: 0 4px 4px 0;
}
/* line 810, ../scss/_main.scss */
#load-checkout .two-col > div {
  width: 48%;
  margin-right: 2%;
  float: left;
}
/* line 819, ../scss/_main.scss */
#load-checkout .three-col > div {
  width: 33.3%;
  float: left;
}
/* line 823, ../scss/_main.scss */
#load-checkout .three-col > div.reviewOrderDetails {
  width: auto;
}
/* line 827, ../scss/_main.scss */
#load-checkout .three-col > div.colspan-2 {
  width: 66.6%;
}
/* line 832, ../scss/_main.scss */
#load-checkout a[class^="btn-"],
#load-checkout button[class^="btn-"] {
  display: inline-block;
  padding: 0px 15px;
  height: 35px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  background: none;
  border-radius: 4px;
  line-height: 1;
}
/* line 844, ../scss/_main.scss */
#load-checkout button.btn-primary {
  background: #008ab0;
  border: 1px solid #008ab0;
  color: white;
}
/* line 849, ../scss/_main.scss */
#load-checkout a.btn-secondary,
#load-checkout button.btn-secondary {
  background: transparent;
  border: 1px solid #008ab0;
  color: #008ab0;
}
/* line 855, ../scss/_main.scss */
#load-checkout button.btn-large {
  padding: 3px 25px;
}
/* line 858, ../scss/_main.scss */
#load-checkout button.disabled {
  background: #b0b0b0;
  border: 1px solid #b0b0b0;
}
/* line 861, ../scss/_main.scss */
#load-checkout button.disabled:hover {
  cursor: auto;
}
/* line 865, ../scss/_main.scss */
#load-checkout button.btn_secondary.disabled {
  display: block;
  clear: both;
}
/* line 870, ../scss/_main.scss */
#load-checkout label {
  display: block;
  font-weight: normal;
  margin-bottom: 3px;
}
/* line 876, ../scss/_main.scss */
#load-checkout #checkout-shipping-address .section-controls {
  display: block;
  clear: both;
}
/* line 881, ../scss/_main.scss */
#load-checkout #checkout-shipping-address #qasWrapper #shippingAddresses {
  position: relative;
}
/* line 884, ../scss/_main.scss */
#load-checkout #checkout-shipping-address #qasWrapper fieldset {
  clear: both;
}
/* line 889, ../scss/_main.scss */
#load-checkout #checkout-shipping-address .disclaimer {
  font-size: 12px;
  padding: 11px 43px 21px 43px;
}
/* line 894, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection,
#load-checkout #mainContent label.billingSelection {
  float: left;
  position: relative;
  padding: 10px;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2px;
  background-color: #F5F5F5;
}
/* line 905, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection .blueCheckBox,
#load-checkout #mainContent label.billingSelection .blueCheckBox {
  width: 15px;
}
/* line 909, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection input[type="radio"],
#load-checkout #mainContent label.billingSelection input[type="radio"] {
  display: none;
  position: absolute;
  left: 10px;
  top: 10px;
}
/* line 915, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection ul,
#load-checkout #mainContent label.billingSelection ul {
  padding: 10px 10px 40px;
  clear: both;
}
/* line 919, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection ul li,
#load-checkout #mainContent label.billingSelection ul li {
  display: block;
  clear: both;
  word-wrap: break-word;
  position: relative;
}
/* line 926, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection ul li .simulateRequest .valid-submit,
#load-checkout #mainContent label.billingSelection ul li .simulateRequest .valid-submit {
  left: -18px;
  width: 16px;
  height: 16px;
  bottom: 8px;
  position: absolute;
  z-index: 999;
  background: url("../../img/icon-valid.svg");
  display: none;
}
/* line 936, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection ul li .simulateRequest.valid,
#load-checkout #mainContent label.billingSelection ul li .simulateRequest.valid {
  overflow: visible;
}
/* line 938, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection ul li .simulateRequest.valid .valid-submit,
#load-checkout #mainContent label.billingSelection ul li .simulateRequest.valid .valid-submit {
  display: block;
}
/* line 942, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection ul li .simulateRequest .process-submit,
#load-checkout #mainContent label.billingSelection ul li .simulateRequest .process-submit {
  left: -18px;
  width: 16px;
  height: 16px;
  bottom: 8px;
  position: absolute;
  z-index: 999;
  background: url("../../img/icon-spinner.gif");
  display: none;
}
/* line 953, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection ul li .simulateRequest.processing .process-submit,
#load-checkout #mainContent label.billingSelection ul li .simulateRequest.processing .process-submit {
  display: block;
}
/* line 960, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection > div,
#load-checkout #mainContent label.billingSelection > div {
  padding: 10px;
  margin-top: 15px;
}
/* line 964, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection input[type="text"],
#load-checkout #mainContent label.billingSelection input[type="text"] {
  width: 80px;
}
/* line 967, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection a.btn-edit,
#load-checkout #mainContent label.billingSelection a.btn-edit {
  display: block;
  padding-top: 10px;
  font-size: 14px;
  float: left;
}
/* line 973, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection a.cancel-shipping,
#load-checkout #mainContent label.billingSelection a.cancel-shipping {
  margin-top: 10px;
  position: relative;
}
/* line 977, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection a.cancel-payment,
#load-checkout #mainContent label.billingSelection a.cancel-payment {
  margin-top: 10px;
  position: relative;
}
/* line 981, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection button.btn-primary-dialog,
#load-checkout #mainContent label.billingSelection button.btn-primary-dialog {
  position: relative;
  display: inline;
  float: none;
}
/* line 986, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection p.modal-paragraph-center,
#load-checkout #mainContent label.billingSelection p.modal-paragraph-center {
  text-align: center;
}
/* line 989, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection .deleteThis,
#load-checkout #mainContent label.billingSelection .deleteThis {
  clear: both;
  float: right;
  background: url("../../img/icon-trash.png") no-repeat;
}
/* line 994, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection button,
#load-checkout #mainContent label.billingSelection button {
  white-space: normal;
  margin: 0 auto;
  overflow: visible;
  clear: both;
  max-width: 100%;
  width: 300px;
  position: absolute;
}
/* line 1005, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection.selected,
#load-checkout #mainContent label.billingSelection.selected {
  border: 1px solid rgba(0, 138, 176, 0.4);
  border-radius: 4px;
}
/* line 1009, ../scss/_main.scss */
#load-checkout #mainContent label.shipToSelection .defaultOptionLabel,
#load-checkout #mainContent label.billingSelection .defaultOptionLabel {
  position: absolute;
  width: 77%;
  display: inline-block;
  text-align: center;
  font-size: 11px;
  color: darkgray;
  top: 3px;
  left: 12%;
}
/* line 1022, ../scss/_main.scss */
#load-checkout #mainContent label.billingSelection button {
  position: static;
  display: block;
}
/* line 1029, ../scss/_main.scss */
#load-checkout label.shipToSelection {
  width: 55%;
  min-width: 200px;
  margin: 0 5% 5% 0;
  border: 1px solid transparent;
}
/* line 1035, ../scss/_main.scss */
#load-checkout label.shipToSelection button {
  display: none;
}
/* line 1040, ../scss/_main.scss */
#load-checkout label.billingSelection {
  width: 55%;
  margin: 0 3% 3% 0;
  padding: 15px;
}
/* line 1044, ../scss/_main.scss */
#load-checkout label.billingSelection img {
  margin-top: -4px;
}
/* line 1047, ../scss/_main.scss */
#load-checkout label.billingSelection:nth-child(3n+1) {
  clear: left;
}
/* line 1050, ../scss/_main.scss */
#load-checkout label.billingSelection button {
  display: none;
}
/* line 1054, ../scss/_main.scss */
#load-checkout .two-col label.billingSelection {
  width: 48%;
  margin: 0 2% 2% 0;
}
/* line 1057, ../scss/_main.scss */
#load-checkout .two-col label.billingSelection:nth-child(odd) {
  clear: left;
}
/* line 1060, ../scss/_main.scss */
#load-checkout .two-col label.billingSelection:nth-child(3n+1) {
  clear: none;
}
/* line 1065, ../scss/_main.scss */
#load-checkout .expired .error {
  display: inline;
}
/* line 1068, ../scss/_main.scss */
#load-checkout .expired a {
  color: red;
}
/* line 1072, ../scss/_main.scss */
#load-checkout .multiCardMath {
  margin-top: 20px;
  display: none;
}
/* line 1077, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .summaryCartItem {
  font-size: 13px;
  position: relative;
}
/* line 1081, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .summaryCartItem .aroBadge.badge {
  display: block;
  background-size: 25px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  background: url(content/dam/global/images/logo-aro-gray.svg) no-repeat;
  position: absolute;
  left: -30px;
  top: 3px;
}
/* line 1093, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .summaryCartItem .productQuantity {
  font-size: 13px;
  display: inline-block;
  width: 20px;
  text-align: left;
  vertical-align: top;
}
/* line 1101, ../scss/_main.scss */
#load-checkout #mainContent .checkoutSection .summaryCartItem .productTitle {
  font-size: 13px;
  display: inline-block;
  text-overflow: ellipsis;
  max-width: 350px;
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
/* line 1112, ../scss/_main.scss */
#load-checkout .productTitle {
  display: block;
  font-size: 18px;
  text-align: left;
}
/* line 1117, ../scss/_main.scss */
#load-checkout .productDetailSubtitle {
  position: relative;
  top: 0;
  font-size: 11px;
  margin: 0;
}
/* line 1123, ../scss/_main.scss */
#load-checkout .productDetailSubtitle .productSKU {
  display: inline;
  font-size: 11px;
}
@media screen and (max-width: 767px) {
  /* line 1123, ../scss/_main.scss */
  #load-checkout .productDetailSubtitle .productSKU {
    display: block;
  }
}
/* line 1130, ../scss/_main.scss */
#load-checkout .productDetailSubtitle .agelocmeLabel {
  padding-left: 2em;
}
@media screen and (max-width: 767px) {
  /* line 1130, ../scss/_main.scss */
  #load-checkout .productDetailSubtitle .agelocmeLabel {
    padding-left: 0;
    display: block;
  }
}
/* line 1137, ../scss/_main.scss */
#load-checkout .productDetailSubtitle .productPrice {
  padding-left: 2em;
  display: inline;
  font-size: 11px;
}
@media screen and (max-width: 767px) {
  /* line 1137, ../scss/_main.scss */
  #load-checkout .productDetailSubtitle .productPrice {
    padding-left: 0;
    display: block;
  }
}
/* line 1147, ../scss/_main.scss */
#load-checkout .itemSubtotal {
  font-weight: bold;
}
/* line 1152, ../scss/_main.scss */
#load-checkout .scan_card .scan_card_number {
  padding: 0;
}
/* line 1162, ../scss/_main.scss */
#load-checkout #mainContent .checkout-section footer {
  width: 100%;
  display: inline-block;
}
/* line 1166, ../scss/_main.scss */
#load-checkout #mainContent .checkout-section footer .actions {
  float: right;
}
/* line 1169, ../scss/_main.scss */
#load-checkout #mainContent .checkout-section footer .actions a {
  margin-right: 10px;
}
/* line 1173, ../scss/_main.scss */
#load-checkout #mainContent .checkout-section .billingReadOnly span.ccv {
  display: block;
}
/* line 1176, ../scss/_main.scss */
#load-checkout #mainContent .checkout-section .billingReadOnly a.changeBilling {
  display: block;
  float: left;
}
/* line 1184, ../scss/_main.scss */
#load-checkout form[name="ccvform"] {
  display: inline-block;
  width: 64px;
}
/* line 1189, ../scss/_main.scss */
#load-checkout .paymentAgreeMessage {
  display: inline;
}
/* line 1194, ../scss/_main.scss */
#load-checkout .reviewOrder section {
  min-height: 110px;
}
/* line 1199, ../scss/_main.scss */
#load-checkout #mainContent .reviewOrderDetails {
  float: right;
}
@media (max-width: 767px) {
  /* line 1199, ../scss/_main.scss */
  #load-checkout #mainContent .reviewOrderDetails {
    float: none;
  }
}
/* line 1205, ../scss/_main.scss */
#load-checkout #mainContent .reviewOrderDetails.agelocme-agree > button {
  position: static;
  float: right;
}
/* line 1215, ../scss/_main.scss */
#load-checkout #content #mainContent .container .agelocme-agree {
  width: 100%;
}
/* line 1218, ../scss/_main.scss */
#load-checkout #content #mainContent .container .agelocme-agree .ageloc-btn-agree {
  float: right;
}
/* line 1221, ../scss/_main.scss */
#load-checkout #content #mainContent .container .agelocme-agree .ageloc-btn-agree .agree-to-terms, #load-checkout #content #mainContent .container .agelocme-agree .ageloc-btn-agree #orderCreateButton {
  display: inline-flex;
  float: none;
}
@media screen and (max-width: 480px) {
  /* line 1221, ../scss/_main.scss */
  #load-checkout #content #mainContent .container .agelocme-agree .ageloc-btn-agree .agree-to-terms, #load-checkout #content #mainContent .container .agelocme-agree .ageloc-btn-agree #orderCreateButton {
    display: block;
    float: right;
  }
}
@media screen and (max-width: 480px) {
  /* line 1230, ../scss/_main.scss */
  #load-checkout #content #mainContent .container .agelocme-agree .ageloc-btn-agree .agree-to-terms {
    padding-right: 0;
  }
}
/* line 1237, ../scss/_main.scss */
#load-checkout #content #mainContent .container .agelocme-agree .button-spacing {
  height: 10px;
  display: none;
}
@media screen and (max-width: 480px) {
  /* line 1237, ../scss/_main.scss */
  #load-checkout #content #mainContent .container .agelocme-agree .button-spacing {
    display: block;
  }
}
/* line 1251, ../scss/_main.scss */
#load-checkout div.reviewOrderDetails .button-spacing {
  height: 60px;
  clear: both;
}
/* line 1256, ../scss/_main.scss */
#load-checkout div.reviewOrderDetails > button {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
/* line 1266, ../scss/_main.scss */
#load-checkout .section #mainContent table.reviewOrderDetails td, #load-checkout .reviewOrderDetails table td {
  text-align: right;
  border-bottom: none;
  padding: 0 0 0 15px;
  white-space: nowrap;
}
/* line 1273, ../scss/_main.scss */
#load-checkout .section #mainContent table.reviewOrderDetails td i.icon-info span.toolTip-up, #load-checkout .reviewOrderDetails table td i.icon-info span.toolTip-up {
  white-space: normal;
}
/* line 1279, ../scss/_main.scss */
#load-checkout .section #mainContent table.reviewOrderDetails table tbody tr:nth-child(even), #load-checkout .reviewOrderDetails table table tbody tr:nth-child(even) {
  background: none;
}
/* line 1284, ../scss/_main.scss */
#load-checkout .orderTotal, #load-checkout .psvTotal {
  font-size: 18px;
}
/* line 1288, ../scss/_main.scss */
#load-checkout #buttonBar {
  float: right;
}
/* line 1292, ../scss/_main.scss */
#load-checkout .next_adr_order {
  float: left;
  width: 100%;
}
/* line 1296, ../scss/_main.scss */
#load-checkout #nextOrderLabel {
  text-align: right;
  display: inline-block;
  float: right;
  top: -22px;
  background-color: #ededed;
  color: #7c7c7c;
  height: 54px;
  padding: 1em;
  right: 1em;
  padding-top: 1.25em;
  border: 1px solid #e2e2e2;
  z-index: 1;
  line-height: 1em;
  font-size: 14px;
}
/* line 1315, ../scss/_main.scss */
#load-checkout #buttonBarTop button {
  position: relative;
  z-index: 2;
  float: right;
  margin: -.6em -.5em 0 25px;
}
/* line 1323, ../scss/_main.scss */
#load-checkout .orderDate .orderDateLabel {
  font-weight: bold;
}
/* line 1328, ../scss/_main.scss */
#load-checkout .print-confirm-logo {
  height: 100px;
  display: none;
}
/* line 1333, ../scss/_main.scss */
#load-checkout #mainFooter {
  background: #333333;
  color: white;
  padding: 20px 0;
}
/* line 1339, ../scss/_main.scss */
#load-checkout .error {
  color: red;
}
/* line 1347, ../scss/_main.scss */
#load-checkout .errorDialogue {
  background: rgba(199, 16, 19, 0.1);
  border: 1px solid #c71013;
  border-radius: 3px;
  padding: 15px;
  color: #c71013;
  margin-bottom: 10px;
}
/* line 1354, ../scss/_main.scss */
#load-checkout .errorDialogue h3 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
/* line 1359, ../scss/_main.scss */
#load-checkout .errorDialogue ul {
  padding-left: 1em;
}
/* line 1362, ../scss/_main.scss */
#load-checkout .errorDialogue li {
  margin-left: 25px;
  list-style-type: disc;
}
/* line 1368, ../scss/_main.scss */
#load-checkout .error {
  color: #c71013;
}
/* line 1370, ../scss/_main.scss */
#load-checkout .error label {
  font-weight: bold;
}
/* line 1373, ../scss/_main.scss */
#load-checkout .error input, #load-checkout .error select {
  border: 1px solid #c71013;
  box-shadow: 0 0 0 3px rgba(199, 16, 19, 0.1);
  margin: 3px 0;
}
/* line 1378, ../scss/_main.scss */
#load-checkout .error .errorMessage {
  display: inline;
  font-weight: normal;
  margin-bottom: 3px;
}
/* line 1384, ../scss/_main.scss */
#load-checkout .errorMessage {
  display: none;
}
/* line 1388, ../scss/_main.scss */
#load-checkout .infoDialogue {
  background: 0 0 0 3px rgba(217, 200, 107, 0.1);
  border: 1px solid #d9c86b;
  border-radius: 3px;
  padding: 10px 15px;
  color: #5f5519;
  margin-bottom: 10px;
}
/* line 1395, ../scss/_main.scss */
#load-checkout .infoDialogue h3 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
/* line 1400, ../scss/_main.scss */
#load-checkout .infoDialogue ul {
  padding-left: 1em;
}
/* line 1403, ../scss/_main.scss */
#load-checkout .infoDialogue li {
  margin-left: 25px;
  list-style-type: disc;
}
/* line 1411, ../scss/_main.scss */
#load-checkout div.par {
  clear: both;
}
/* line 1414, ../scss/_main.scss */
#load-checkout div.parsys_column {
  width: 100%;
  border: 0;
  vertical-align: top;
  padding: 0;
  width: 100%;
  max-width: 980px;
  margin: 5px auto 0;
}
/* line 1424, ../scss/_main.scss */
#load-checkout div.parsys_column .section {
  overflow: hidden;
}
/* line 1428, ../scss/_main.scss */
#load-checkout div.parsys_column .ghost {
  overflow: visible;
}
/* line 1432, ../scss/_main.scss */
#load-checkout div.cq-colctrl-cols {
  width: 100%;
  float: left;
}
/* line 1436, ../scss/_main.scss */
#load-checkout div.cq-colctrl-default {
  width: 100%;
}
/* line 1441, ../scss/_main.scss */
#load-checkout div.cq-colctrl-city-state-zip-c0 {
  min-width: 188px;
  padding-right: 5px;
}
/* line 1445, ../scss/_main.scss */
#load-checkout div.cq-colctrl-city-state-zip-c1 {
  float: left;
  min-width: 52px;
  padding-right: 5px;
}
/* line 1451, ../scss/_main.scss */
#load-checkout div.cq-colctrl-city-state-zip-c2 {
  min-width: 100px;
}
/* line 1457, ../scss/_main.scss */
#load-checkout #signupConfirmation {
  margin-bottom: 6em;
}
/* line 1460, ../scss/_main.scss */
#load-checkout #signupConfirmation > div > br {
  display: none;
}
/* line 1464, ../scss/_main.scss */
#load-checkout #signupConfirmation h1:first-child {
  display: inline;
}
/* line 1468, ../scss/_main.scss */
#load-checkout #signupConfirmation .accountInformationTitle, #load-checkout #signupConfirmation .optionalCompleteSignupText {
  color: #6E6E6E;
  font-size: 16px;
  display: inline;
  margin-right: 0.25em;
}
/* line 1474, ../scss/_main.scss */
#load-checkout #signupConfirmation .textField {
  display: inline;
}
/* line 1477, ../scss/_main.scss */
#load-checkout #signupConfirmation .distributorID {
  font-size: 28px;
  color: #363636;
}
/* line 1481, ../scss/_main.scss */
#load-checkout #signupConfirmation .distributorID .distributorIdLabel {
  margin-right: 0.25em;
}
/* line 1485, ../scss/_main.scss */
#load-checkout #signupConfirmation table.signupDetails {
  margin: 0 0 15px 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 25px 0;
  page-break-after: always;
}
/* line 1492, ../scss/_main.scss */
#load-checkout #signupConfirmation table.signupDetails tr:first-child div {
  padding-top: 1em;
}
/* line 1496, ../scss/_main.scss */
#load-checkout #signupConfirmation table.signupDetails td {
  line-height: 2em;
  font-size: 14px;
}
/* line 1500, ../scss/_main.scss */
#load-checkout #signupConfirmation table.signupDetails td.fieldValue {
  width: 30%;
  text-align: left;
}
/* line 1504, ../scss/_main.scss */
#load-checkout #signupConfirmation table.signupDetails td:first-child {
  text-align: left;
  min-width: 120px;
}
/* line 1508, ../scss/_main.scss */
#load-checkout #signupConfirmation table.signupDetails td:nth-child(2) {
  text-align: left;
  width: 80%;
}
/* line 1513, ../scss/_main.scss */
#load-checkout #signupConfirmation table.signupDetails td div {
  display: block;
  padding-bottom: 1em;
}
/* line 1521, ../scss/_main.scss */
#load-checkout button.addANewAddress {
  padding: 1em;
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  /* line 1526, ../scss/_main.scss */
  #load-checkout #orderConfirmation {
    padding: 5px;
  }
}
/* line 1530, ../scss/_main.scss */
#load-checkout #orderConfirmation > h1 {
  color: #6E6E6E;
  display: inline;
  font-size: 12px;
}
/* line 1535, ../scss/_main.scss */
#load-checkout #orderConfirmation > h1 .orderConfirmationTitle {
  color: #6E6E6E;
  font-size: 12px;
  display: inline;
}
/* line 1542, ../scss/_main.scss */
#load-checkout #orderConfirmation .itemQuantity, #load-checkout #orderConfirmation .itemSubtotal, #load-checkout #orderConfirmation .itemPSVSubtotal {
  padding: 0;
  position: relative;
}
/* line 1547, ../scss/_main.scss */
#load-checkout #orderConfirmation h2#orderType {
  margin-left: 3em;
  font-size: 12px;
  color: #6E6E6E;
}
@media screen and (max-width: 400px) {
  /* line 1547, ../scss/_main.scss */
  #load-checkout #orderConfirmation h2#orderType {
    display: block;
    width: 100%;
    clear: both;
  }
}
/* line 1557, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderNumbers {
  padding-top: 1px;
  padding-bottom: 0;
  border-top: 0;
  margin-bottom: 0.5em;
}
/* line 1564, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderNumbers #confirmationADRMark img {
  width: 40px;
}
/* line 1568, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderNumbers header {
  float: left;
}
/* line 1571, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderNumbers h1 {
  color: #363636;
  font-size: 26px;
}
/* line 1574, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderNumbers h1 span {
  font-size: 26px;
}
/* line 1578, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderNumbers #orderType {
  font-size: 12px;
}
/* line 1583, ../scss/_main.scss */
#load-checkout #orderConfirmation h2 {
  font-size: 14px;
  display: inline;
  margin-left: 2em;
}
/* line 1588, ../scss/_main.scss */
#load-checkout #orderConfirmation h2 img {
  width: 14px;
  height: 14px;
  margin-top: -3px;
}
/* line 1594, ../scss/_main.scss */
#load-checkout #orderConfirmation h3 {
  font-weight: bold;
  margin: 0 0 8px 0;
  font-size: 15px;
}
/* line 1600, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderNumbers header {
  float: left;
}
/* line 1603, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderNumbers .orderNumber {
  color: #555;
  font-size: 25px;
  border-bottom: gray 1px solid;
  padding-bottom: 0.25em;
  margin-bottom: 1em;
}
/* line 1610, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderNumbers .orderConfirmationTitle {
  font-size: 14px;
  padding-bottom: 0;
  color: #555;
}
/* line 1616, ../scss/_main.scss */
#load-checkout #orderConfirmation .itemPrice, #load-checkout #orderConfirmation .backOrderDate, #load-checkout #orderConfirmation .agelocmeLabel {
  float: left;
  margin-left: 1em;
}
/* line 1621, ../scss/_main.scss */
#load-checkout #orderConfirmation #shippingAndPayment .shippingPanel {
  float: left;
  width: 30%;
  padding: 10px;
  border-right: 1px solid #e1e1e1;
  min-height: 165px;
  white-space: normal;
  overflow: hidden;
  height: auto;
}
/* line 1631, ../scss/_main.scss */
#load-checkout #orderConfirmation #shippingAndPayment .shippingPanel * {
  white-space: normal;
}
/* line 1635, ../scss/_main.scss */
#load-checkout #orderConfirmation #shippingAndPayment .shippingPanel .orderDate {
  margin-bottom: 2em;
}
/* line 1639, ../scss/_main.scss */
#load-checkout #orderConfirmation #shippingAndPayment .shippingPanel:last-child {
  border-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 1639, ../scss/_main.scss */
  #load-checkout #orderConfirmation #shippingAndPayment .shippingPanel:last-child {
    border-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1621, ../scss/_main.scss */
  #load-checkout #orderConfirmation #shippingAndPayment .shippingPanel {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #e1e1e1;
    min-height: 0;
  }
}
/* line 1652, ../scss/_main.scss */
#load-checkout #orderConfirmation #shippingAndPayment p {
  margin: .25em 0;
}
/* line 1656, ../scss/_main.scss */
#load-checkout #orderConfirmation .subSection:not(:nth-child(2)) {
  border-top: 1px solid #e1e1e1;
  padding: 15px 0;
}
@media only screen and (max-width: 767px) {
  /* line 1656, ../scss/_main.scss */
  #load-checkout #orderConfirmation .subSection:not(:nth-child(2)) {
    padding: 0;
  }
}
/* line 1664, ../scss/_main.scss */
#load-checkout #orderConfirmation td.itemPSVTotal {
  font-size: 18px;
  text-align: right;
  padding-right: 0;
}
/* line 1669, ../scss/_main.scss */
#load-checkout #orderConfirmation h2 {
  margin: 15px 0;
}
/* line 1673, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts td {
  width: 10%;
  background-size: 25px 25px !important;
}
/* line 1677, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts td.productThumb {
  position: relative;
}
/* line 1680, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts td.productThumb img.adr-logo {
  position: absolute;
  height: 25px;
  width: 25px;
  left: -30px;
  top: 24px;
}
/* line 1689, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts td.itemQuantity, #load-checkout #orderConfirmation #orderedProducts td.itemSubtotal, #load-checkout #orderConfirmation #orderedProducts td.itemPSVSubtotal {
  padding-top: 1.4em;
  vertical-align: top;
}
/* line 1693, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts td.productThumb.hideADRLogo {
  background: transparent !important;
}
/* line 1696, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts .product-row {
  clear: both;
  margin: 10px 0;
}
/* line 1699, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts .product-row .no-padding {
  padding: 0;
}
/* line 1701, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts .product-row .no-padding.grid.small-1.columns {
  width: 8%;
  height: 25px;
}
/* line 1706, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts .product-row img.adr-logo {
  height: 25px;
  width: 25px;
}
/* line 1710, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts .product-row .productSKU {
  float: left;
}
/* line 1714, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts .product-row .small-6 div {
  margin-top: 8px;
}
/* line 1719, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts .backdating {
  clear: both;
}
/* line 1722, ../scss/_main.scss */
#load-checkout #orderConfirmation #orderedProducts .order-mssg {
  padding-top: 10px;
  clear: both;
}
/* line 1727, ../scss/_main.scss */
#load-checkout #orderConfirmation table.responsiveTable {
  margin-bottom: 20px;
}
/* line 1729, ../scss/_main.scss */
#load-checkout #orderConfirmation table.responsiveTable tr {
  margin: 0 0 15px 0;
  display: table;
  width: 100%;
}
/* line 1733, ../scss/_main.scss */
#load-checkout #orderConfirmation table.responsiveTable tr td {
  text-align: left;
}
/* line 1734, ../scss/_main.scss */
#load-checkout #orderConfirmation table.responsiveTable tr td:first-child {
  width: 21%;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 1734, ../scss/_main.scss */
  #load-checkout #orderConfirmation table.responsiveTable tr td:first-child {
    margin-bottom: 46px;
  }
}
/* line 1742, ../scss/_main.scss */
#load-checkout #orderConfirmation table.responsiveTable tr td.scan_card_number {
  width: 25%;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 1742, ../scss/_main.scss */
  #load-checkout #orderConfirmation table.responsiveTable tr td.scan_card_number {
    width: 100%;
  }
}
/* line 1751, ../scss/_main.scss */
#load-checkout #orderConfirmation table.responsiveTable #product_title {
  line-height: 22px;
  width: 40%;
}
@media only screen and (max-width: 767px) {
  /* line 1751, ../scss/_main.scss */
  #load-checkout #orderConfirmation table.responsiveTable #product_title {
    width: 76%;
  }
}
/* line 1758, ../scss/_main.scss */
#load-checkout #orderConfirmation table.responsiveTable .productSKU {
  display: inline-block;
  float: left;
  text-align: left;
  color: #999;
}
/* line 1765, ../scss/_main.scss */
#load-checkout #orderConfirmation #processingDates {
  color: #999;
}
/* line 1768, ../scss/_main.scss */
#load-checkout #orderConfirmation .reviewOrderDetails {
  max-width: 320px;
  width: 35%;
  page-break-inside: avoid;
}
@media only screen and (max-width: 767px) {
  /* line 1768, ../scss/_main.scss */
  #load-checkout #orderConfirmation .reviewOrderDetails {
    width: 65%;
  }
}
/* line 1776, ../scss/_main.scss */
#load-checkout #orderConfirmation .reviewOrderDetails td {
  padding: 3px 0;
}
/* line 1779, ../scss/_main.scss */
#load-checkout #orderConfirmation .reviewOrderDetails .orderTotal {
  border-top: 1px solid #e1e1e1;
  padding: 0.5em 0;
}
/* line 1782, ../scss/_main.scss */
#load-checkout #orderConfirmation .reviewOrderDetails .orderTotal td {
  padding: 0.5em 0;
}
/* line 1786, ../scss/_main.scss */
#load-checkout #orderConfirmation .reviewOrderDetails tr {
  line-height: 2em;
}
/* line 1789, ../scss/_main.scss */
#load-checkout #orderConfirmation .reviewOrderDetails td:nth-child(2) {
  width: 100px;
}
/* line 1792, ../scss/_main.scss */
#load-checkout #orderConfirmation .reviewOrderDetails .orderTotal {
  border-top: 1px solid #e1e1e1;
  padding: 0.5em 0;
}
/* line 1795, ../scss/_main.scss */
#load-checkout #orderConfirmation .reviewOrderDetails .orderTotal td {
  padding: 0.5em 0;
}
/* line 1799, ../scss/_main.scss */
#load-checkout #orderConfirmation .reviewOrderDetails tr.orderTotal, #load-checkout #orderConfirmation .reviewOrderDetails tr.orderPSVTotal {
  font-size: 18px;
}
/* line 1802, ../scss/_main.scss */
#load-checkout #orderConfirmation .reviewOrderDetails tr {
  line-height: 2em;
}
/* line 1805, ../scss/_main.scss */
#load-checkout #orderConfirmation .reviewOrderDetails td:nth-child(2) {
  width: 100px;
}
/* line 1810, ../scss/_main.scss */
#load-checkout .checkoutElements {
  clear: both;
}
/* line 1812, ../scss/_main.scss */
#load-checkout .checkoutElements p {
  text-align: left !important;
  padding-top: 30px;
  color: #999;
}
/* line 1818, ../scss/_main.scss */
#load-checkout .firstCol {
  float: left;
  width: 50%;
  clear: both;
}
/* line 1823, ../scss/_main.scss */
#load-checkout .firstCol.addressReadOnly {
  word-wrap: break-word;
}
@media only screen and (max-width: 940px) {
  /* line 10, ../checkout.scss */
  #load-checkout {
    /* line 251, ../scss/_main.scss */
  }
  /* line 1830, ../scss/_main.scss */
  #load-checkout #mainContent .checkoutSection fieldset.promo-table .tableContainer {
    width: 100%;
    /* display: inline-block; */
  }
  /* line 1834, ../scss/_main.scss */
  #load-checkout #mainContent .checkoutSection .promo-table .tableSaveControls {
    display: inline-block;
    float: left;
    padding-top: 10px;
    /* padding-right: 25px; */
    padding-bottom: 20px;
    padding-left: 10px;
    width: 100%;
  }
}
/* line 1848, ../scss/_main.scss */
#load-checkout .accordion {
  width: 300px;
  overflow: hidden;
  list-style: none;
  margin-bottom: 10px;
  background: none repeat scroll 0 0 transparent;
}
/* line 1855, ../scss/_main.scss */
#load-checkout .accordion li {
  float: left;
  overflow: hidden;
  -moz-transition: width 0.2s ease-out;
  -webkit-transition: width 0.2s ease-out;
  -o-transition: width 0.2s ease-out;
  transition: width 0.2s ease-out;
  -moz-transition-delay: 0.15s;
  -webkit-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
/* line 1867, ../scss/_main.scss */
#load-checkout .slide-01 {
  background: white;
  color: #333;
}
/* line 1868, ../scss/_main.scss */
#load-checkout .slide-02 {
  background: white;
  color: #333;
}
/* line 1869, ../scss/_main.scss */
#load-checkout .slide-03 {
  background: white;
  color: #333;
}
/* line 1870, ../scss/_main.scss */
#load-checkout .slide-04 {
  background: white;
  color: #333;
}
/* line 1871, ../scss/_main.scss */
#load-checkout #paymentSelection_order_1_vertical {
  height: 300px;
  margin-top: 10px;
}
/* line 1875, ../scss/_main.scss */
#load-checkout #paymentSelection_order_1_vertical li {
  float: none;
  height: 10%;
  width: 100%;
  -moz-transition: height 0.2s ease-out;
  -webkit-transition: height 0.2s ease-out;
  -o-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}
/* line 1884, ../scss/_main.scss */
#load-checkout #paymentSelection_order_1_vertical:hover li {
  height: 10%;
  width: 100%;
}
/* line 1888, ../scss/_main.scss */
#load-checkout #paymentSelection_order_1_vertical li:hover {
  height: 60%;
  width: 100%;
}
/* line 1892, ../scss/_main.scss */
#load-checkout .accordion h3 {
  background-color: #EFEFEF;
  color: #363636;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 5px;
  padding: 5px;
}
/* line 1901, ../scss/_main.scss */
#load-checkout .accordion p {
  padding: 4px;
}
/* line 1907, ../scss/_main.scss */
#load-checkout .vertical {
  height: 300px;
}
/* line 1910, ../scss/_main.scss */
#load-checkout .vertical li {
  float: none;
  height: 25px;
  width: 100%;
  -moz-transition: height 0.2s ease-out;
  -webkit-transition: height 0.2s ease-out;
  -o-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}
/* line 1919, ../scss/_main.scss */
#load-checkout .vertical li:first-of-type {
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
/* line 1925, ../scss/_main.scss */
#load-checkout .vertical li:last-of-type {
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -o-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}
/* line 1931, ../scss/_main.scss */
#load-checkout .vertical:hover li {
  height: 10%;
  width: 100%;
}
/* line 1935, ../scss/_main.scss */
#load-checkout .vertical li:hover {
  height: 60%;
  width: 100%;
}
/* line 1941, ../scss/_main.scss */
#load-checkout #firstAddressSection h1 {
  width: 100%;
}
/* line 1943, ../scss/_main.scss */
#load-checkout #firstAddressSection h1 a {
  float: right;
}
/* line 7, ../scss/_tooltip.scss */
#load-checkout .toolTipExample input {
  width: 250px;
}
/* line 12, ../scss/_tooltip.scss */
#load-checkout i.icon-info {
  position: relative;
  display: inline-block;
  height: 16px;
  width: 16px;
}
/* line 17, ../scss/_tooltip.scss */
#load-checkout i.icon-info:before {
  content: '';
  display: inline-block;
  background: url("../../img/icon-info.svg") center center no-repeat;
  background-size: contain;
  height: 1em;
  width: 1em;
  position: relative;
  top: .1em;
}
/* line 27, ../scss/_tooltip.scss */
#load-checkout i.icon-info:hover, #load-checkout i.icon-info.hover {
  cursor: pointer;
}
/* line 30, ../scss/_tooltip.scss */
#load-checkout i.icon-info:hover span[class^="toolTip"], #load-checkout i.icon-info.hover span[class^="toolTip"] {
  display: block;
}
/* line 34, ../scss/_tooltip.scss */
#load-checkout i.icon-info span[class^="toolTip"] {
  display: none;
  position: absolute;
  width: 0px;
  background: #333333;
  color: white;
  font-weight: normal;
  text-align: left;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  padding: 10px 0px 8px;
  z-index: 9999;
}
/* line 46, ../scss/_tooltip.scss */
#load-checkout i.icon-info span[class^="toolTip"]:before {
  content: '';
  position: absolute;
  border: 8px solid transparent;
}
/* line 52, ../scss/_tooltip.scss */
#load-checkout i.icon-info span.ccv-tooltip[class^="toolTip"] {
  background: none;
  box-shadow: none;
}
/* line 56, ../scss/_tooltip.scss */
#load-checkout i.icon-info span.toolTip-up {
  bottom: 26px;
  left: -92px;
}
/* line 59, ../scss/_tooltip.scss */
#load-checkout i.icon-info span.toolTip-up:before {
  border-top: 8px solid #333333;
  left: 50%;
  margin-left: -8px;
  bottom: -16px;
}
/* line 66, ../scss/_tooltip.scss */
#load-checkout i.icon-info span.toolTip-right {
  bottom: -11px;
  left: 28px;
}
/* line 69, ../scss/_tooltip.scss */
#load-checkout i.icon-info span.toolTip-right:before {
  border-right: 8px solid #333333;
  bottom: 7px;
  left: -16px;
}
/* line 76, ../scss/_tooltip.scss */
#load-checkout i.icon-info span.ccv-tooltip:before {
  border-right: none;
}
/* line 80, ../scss/_tooltip.scss */
#load-checkout i.icon-info span.toolTip-down {
  top: 30px;
  left: -92px;
}
/* line 83, ../scss/_tooltip.scss */
#load-checkout i.icon-info span.toolTip-down:before {
  border-bottom: 8px solid #333333;
  left: 50%;
  margin-left: -8px;
  top: -16px;
}
/* line 90, ../scss/_tooltip.scss */
#load-checkout i.icon-info span.toolTip-left {
  bottom: -11px;
  right: 28px;
}
/* line 93, ../scss/_tooltip.scss */
#load-checkout i.icon-info span.toolTip-left:before {
  border-left: 8px solid #333333;
  bottom: 7px;
  right: -16px;
}
/* line 100, ../scss/_tooltip.scss */
#load-checkout i.icon-info.shippingToolTip span[class^="toolTip"], #load-checkout i.icon-info.taxToolTip span[class^="toolTip"], #load-checkout i.icon-info.ccNumberToolTip span[class^="toolTip"] {
  width: 200px;
  padding: 10px;
}
/* line 5, ../scss/_animations.scss */
#load-checkout .summary.ng-hide-remove {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: block !important;
}
/* line 9, ../scss/_animations.scss */
#load-checkout .summary.ng-hide-remove {
  opacity: 0;
}
/* line 11, ../scss/_animations.scss */
#load-checkout .summary.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}
/* line 22, ../scss/_animations.scss */
#load-checkout .checkoutSection section.ng-hide-remove, #load-checkout .checkoutSection section.ng-hide-add,
#load-checkout .checkoutSection section fieldset.ng-hide-remove,
#load-checkout .checkoutSection section fieldset.ng-hide-add,
#load-checkout .addressReadOnly.ng-hide-remove,
#load-checkout .addressReadOnly.ng-hide-add,
#load-checkout .billingReadOnly.ng-hide-remove,
#load-checkout .billingReadOnly.ng-hide-add {
  display: block !important;
}
/* line 26, ../scss/_animations.scss */
#load-checkout .checkoutSection section.ng-hide-add,
#load-checkout .checkoutSection section fieldset.ng-hide-add,
#load-checkout .addressReadOnly.ng-hide-add,
#load-checkout .billingReadOnly.ng-hide-add {
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  height: 200px;
  overflow: hidden;
}
/* line 30, ../scss/_animations.scss */
#load-checkout .checkoutSection section.ng-hide-add.ng-hide-add-active,
#load-checkout .checkoutSection section fieldset.ng-hide-add.ng-hide-add-active,
#load-checkout .addressReadOnly.ng-hide-add.ng-hide-add-active,
#load-checkout .billingReadOnly.ng-hide-add.ng-hide-add-active {
  height: 0;
}
/* line 34, ../scss/_animations.scss */
#load-checkout .checkoutSection section.ng-hide-remove,
#load-checkout .checkoutSection section fieldset.ng-hide-remove,
#load-checkout .addressReadOnly.ng-hide-remove,
#load-checkout .billingReadOnly.ng-hide-remove {
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  height: 0;
  overflow: hidden;
}
/* line 38, ../scss/_animations.scss */
#load-checkout .checkoutSection section.ng-hide-remove.ng-hide-remove-active,
#load-checkout .checkoutSection section fieldset.ng-hide-remove.ng-hide-remove-active,
#load-checkout .addressReadOnly.ng-hide-remove.ng-hide-remove-active,
#load-checkout .billingReadOnly.ng-hide-remove.ng-hide-remove-active {
  height: 200px;
}
@media only screen and (max-width: 767px) {
  /* line 10, ../scss/_mobile.scss */
  #load-checkout #buttonBarTop #nextOrderLabel button {
    margin: -.3em -.5em 0 0;
  }
  /* line 15, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection .promo-table .tableSaveControls {
    width: 100%;
  }
  /* line 18, ../scss/_mobile.scss */
  #load-checkout #nextOrderLabel {
    width: 105%;
    float: none;
    right: 15px;
    text-align: left;
    padding-top: 0.9em;
    position: relative;
    margin-bottom: 5px;
    height: auto;
  }
  /* line 33, ../scss/_mobile.scss */
  #load-checkout #costBreakdown .reviewOrderDetails tr:not(.orderTotal) {
    font-size: 18px;
    line-height: 2em;
  }
  /* line 40, ../scss/_mobile.scss */
  #load-checkout #orderedProducts span, #load-checkout #orderedProducts td {
    font-size: 14px;
  }
  /* line 43, ../scss/_mobile.scss */
  #load-checkout #orderedProducts td {
    width: 22%;
  }
  /* line 45, ../scss/_mobile.scss */
  #load-checkout #orderedProducts td.itemQuantity, #load-checkout #orderedProducts td.itemSubtotal, #load-checkout #orderedProducts td.itemPSVSubtotal {
    width: 76.5%;
    float: right;
  }
  /* line 50, ../scss/_mobile.scss */
  #load-checkout #orderedProducts table {
    margin-left: 15px;
    width: 90%;
  }
  /* line 56, ../scss/_mobile.scss */
  #load-checkout #mainContent .reviewOrderDetails {
    width: 100%;
  }
  /* line 62, ../scss/_mobile.scss */
  #load-checkout #orderConfirmation #orderedProducts .product-row {
    padding-top: 1em;
  }
  /* line 65, ../scss/_mobile.scss */
  #load-checkout #orderConfirmation #orderedProducts .product-row .small-6.product-details {
    width: 100%;
  }
  /* line 68, ../scss/_mobile.scss */
  #load-checkout #orderConfirmation #orderedProducts .product-row .small-6.totals.grid.columns {
    width: 50%;
    float: left;
    margin-left: 24%;
  }
  /* line 73, ../scss/_mobile.scss */
  #load-checkout #orderConfirmation #orderedProducts .product-row .small-6.totals.grid.columns div {
    float: none;
    line-height: 1.5;
    width: 100%;
    margin-top: 0;
  }
  /* line 84, ../scss/_mobile.scss */
  #load-checkout #orderConfirmation .reviewOrderDetails td {
    text-align: right;
  }
  /* line 94, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection header .summary .summaryColumn {
    float: none;
    clear: both;
    display: block;
    width: auto;
    min-width: inherit;
  }
  /* line 101, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection header .summary .summaryColumn:not(:first-child) {
    padding-top: 2em;
  }
  /* line 108, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-left, #load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right {
    width: 100%;
  }
  /* line 111, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection .payment-summary-view .pay-sum-right {
    padding-top: 20px;
  }
  /* line 117, ../scss/_mobile.scss */
  #load-checkout #mainContent label.shipToSelection ul {
    max-width: 100%;
  }
  /* line 120, ../scss/_mobile.scss */
  #load-checkout #mainContent label.shipToSelection ul li {
    max-width: 100%;
  }
  /* line 127, ../scss/_mobile.scss */
  #load-checkout #mainContent label.billingSelection.wired {
    height: 200px;
  }
  /* line 132, ../scss/_mobile.scss */
  #load-checkout .container {
    padding: 0;
  }
  /* line 143, ../scss/_mobile.scss */
  #load-checkout .checkoutSection header .ordinal {
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin-right: 5px;
  }
  /* line 152, ../scss/_mobile.scss */
  #load-checkout .checkoutSection tr {
    position: relative;
    padding: 10px;
  }
  /* line 156, ../scss/_mobile.scss */
  #load-checkout .checkoutSection .errorDialogue, #load-checkout .checkoutSection .infoDialogue {
    margin: 10px 0;
  }
  /* line 161, ../scss/_mobile.scss */
  #load-checkout .section #mainContent #orderConfirmation .responsiveTable .productRow .productThumb {
    padding-left: 0;
    margin-bottom: 5px;
  }
  /* line 165, ../scss/_mobile.scss */
  #load-checkout .section #mainContent #orderConfirmation > div {
    width: 100%;
    margin-right: 0;
  }
  /* line 169, ../scss/_mobile.scss */
  #load-checkout .section #mainContent #orderConfirmation table.reviewOrderDetails {
    float: right;
  }
  /* line 174, ../scss/_mobile.scss */
  #load-checkout .three-col > div {
    width: 100% !important;
    margin-bottom: 10px;
  }
  /* line 179, ../scss/_mobile.scss */
  #load-checkout #shippingMethod {
    border: none;
    clear: both;
  }
  /* line 184, ../scss/_mobile.scss */
  #load-checkout #mainContent label.shipToSelection,
  #load-checkout #mainContent label.billingSelection {
    border-top: lightgray dashed 1px;
    width: 93%;
    font-size: 14px;
    line-height: 1.5;
  }
  /* line 192, ../scss/_mobile.scss */
  #load-checkout label.shipToSelection.selected button,
  #load-checkout label.billingSelection.selected button {
    margin: 5px 0 5px -20px;
  }
  /* line 196, ../scss/_mobile.scss */
  #load-checkout label.billingSelection {
    margin: 0 0 5% 0;
  }
  /* line 198, ../scss/_mobile.scss */
  #load-checkout label.billingSelection:nth-child(3n+2) {
    clear: none;
  }
  /* line 201, ../scss/_mobile.scss */
  #load-checkout label.billingSelection:nth-child(even) {
    clear: left;
    margin-right: 5%;
  }
  /* line 206, ../scss/_mobile.scss */
  #load-checkout .promoTrigger {
    float: none !important;
  }
  /* line 209, ../scss/_mobile.scss */
  #load-checkout .section #mainContent table.reviewOrderDetails, #load-checkout .responsiveTable {
    position: static;
    width: auto;
    margin-top: 20px;
  }
  /* line 215, ../scss/_mobile.scss */
  #load-checkout div.cq-colctrl-city-state-zip-c0 {
    padding-right: 5px;
  }
  /* line 218, ../scss/_mobile.scss */
  #load-checkout div.cq-colctrl-city-state-zip-c1 {
    padding-right: 5px;
  }
  /* line 221, ../scss/_mobile.scss */
  #load-checkout div.cq-colctrl-city-state-zip-c2 {
    width: 10%;
  }
  /* line 224, ../scss/_mobile.scss */
  #load-checkout .editPayment, #load-checkout .newPayment {
    width: 100%;
  }
  /* line 227, ../scss/_mobile.scss */
  #load-checkout .paymentMessage {
    width: 90%;
  }
  /* line 231, ../scss/_mobile.scss */
  #load-checkout .firstCol.addressReadOnly {
    width: 100%;
    padding-bottom: 15px;
  }
  /* line 238, ../scss/_mobile.scss */
  #load-checkout .shippingAddressSummary.summaryColumn li {
    word-wrap: break-word;
  }
  /* line 245, ../scss/_mobile.scss */
  #load-checkout #promoCodesTable tr.promo-header {
    display: none;
  }
  /* line 248, ../scss/_mobile.scss */
  #load-checkout #promoCodesTable tr.promo-details {
    display: table;
    cursor: pointer;
  }
  /* line 252, ../scss/_mobile.scss */
  #load-checkout #promoCodesTable tr.promo-details .code-select-container {
    width: 100%;
    padding-bottom: 30px;
    padding-left: 8px;
    padding-top: 5px;
  }
  /* line 259, ../scss/_mobile.scss */
  #load-checkout #promoCodesTable tr.promo-details td {
    display: inline-block;
    width: 50%;
  }
  /* line 262, ../scss/_mobile.scss */
  #load-checkout #promoCodesTable tr.promo-details td.promo-desc {
    display: block;
    width: 75%;
    float: left;
  }
  /* line 267, ../scss/_mobile.scss */
  #load-checkout #promoCodesTable tr.promo-details td:first-child {
    align-self: stretch;
    width: 100%;
    padding: 0;
  }
  /* line 272, ../scss/_mobile.scss */
  #load-checkout #promoCodesTable tr.promo-details td label {
    display: block !important;
  }
  /* line 282, ../scss/_mobile.scss */
  #load-checkout #content .checkoutSection .checkout_items .prod_numbers {
    float: left;
    clear: both;
    margin-left: 94px;
  }
  /* line 290, ../scss/_mobile.scss */
  #load-checkout #print_btn {
    display: none;
  }
  /* line 294, ../scss/_mobile.scss */
  #load-checkout .errorDialogue.sticky-header {
    max-height: 2em;
    overflow: hidden;
  }
  /* line 297, ../scss/_mobile.scss */
  #load-checkout .errorDialogue.sticky-header ul {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  /* line 307, ../scss/_mobile.scss */
  #load-checkout label.shipToSelection,
  #load-checkout label.billingSelection {
    width: 93%;
  }
}
@media screen and (max-width: 710px) and (min-width: 481px) {
  /* line 314, ../scss/_mobile.scss */
  #load-checkout #nextOrderLabel span {
    display: inline-block;
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 321, ../scss/_mobile.scss */
  #load-checkout i.icon-info {
    height: 24px;
    width: 24px;
  }
  /* line 325, ../scss/_mobile.scss */
  #load-checkout i.icon-info:before {
    height: 1.5em;
    width: 1.5em;
    top: .4em;
  }
  /* line 334, ../scss/_mobile.scss */
  #load-checkout #mainContent label.shipToSelection ul,
  #load-checkout #mainContent label.billingSelection ul {
    padding: 10px 10px 30px;
  }
  /* line 339, ../scss/_mobile.scss */
  #load-checkout #mainContent #orderConfirmation table.reviewOrderDetails {
    margin-right: 4%;
  }
  /* line 346, ../scss/_mobile.scss */
  #load-checkout .billingReadOnly .ccv i.icon-info span p img {
    left: -80px;
    position: absolute;
    top: -185px;
  }
  /* line 355, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection section {
    padding-left: 0;
  }
  /* line 357, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection section.mobile {
    padding-left: 0;
  }
  /* line 360, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection section.mobile label.shipToSelection {
    width: 100%;
  }
  /* line 369, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection header button {
    font-size: .8em;
  }
  /* line 372, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection header .summary {
    overflow: hidden;
    margin-left: 0;
  }
  /* line 375, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection header .summary .summaryColumn {
    width: 90%;
    overflow: auto;
    padding-bottom: 15px;
  }
  /* line 384, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection.reviewOrder div.reviewOrderDetails button.continue {
    width: 94%;
  }
  /* line 389, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection .promo-table {
    margin-left: 0;
  }
  /* line 391, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection .promo-table .tableContainer {
    width: 100%;
  }
  /* line 394, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection .promo-table .tableSaveControls {
    width: 50%;
  }
  /* line 400, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection .payment-summary-view label .promo-label {
    display: block;
    clear: both;
    padding-top: 20px;
  }
  /* line 408, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection .checkout_items .productThumb {
    width: 70px;
    margin-left: 30px;
  }
  /* line 412, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection .checkout_items .badge {
    left: 0;
  }
  /* line 417, ../scss/_mobile.scss */
  #load-checkout #mainContent #buttonBar {
    float: none;
    margin: 0 auto;
    width: 94%;
  }
  /* line 421, ../scss/_mobile.scss */
  #load-checkout #mainContent #buttonBar button {
    margin: 5px 0;
  }
  /* line 426, ../scss/_mobile.scss */
  #load-checkout #mainContent label.billingSelection.selected, #load-checkout #mainContent label.shipToSelection.selected {
    height: auto;
  }
  /* line 429, ../scss/_mobile.scss */
  #load-checkout #mainContent label.billingSelection button, #load-checkout #mainContent label.shipToSelection button {
    position: relative;
    bottom: -10px;
    clear: both;
    width: 100%;
  }
  /* line 436, ../scss/_mobile.scss */
  #load-checkout #mainContent label.billingSelection {
    height: auto;
    width: 100%;
  }
  /* line 440, ../scss/_mobile.scss */
  #load-checkout #mainContent label.billingSelection button {
    margin-bottom: 10px;
  }
  /* line 444, ../scss/_mobile.scss */
  #load-checkout #mainContent label.shipToSelection {
    padding-bottom: 0;
    height: auto;
  }
  /* line 448, ../scss/_mobile.scss */
  #load-checkout #mainContent .errorDialogue ul {
    padding-left: 1em;
  }
  /* line 454, ../scss/_mobile.scss */
  #load-checkout #buttonBarTop #nextOrderLabel {
    height: auto;
  }
  /* line 456, ../scss/_mobile.scss */
  #load-checkout #buttonBarTop #nextOrderLabel span {
    clear: both;
    display: inline-block;
    padding-bottom: 20px;
  }
  /* line 461, ../scss/_mobile.scss */
  #load-checkout #buttonBarTop #nextOrderLabel button {
    width: 100%;
    margin: 0;
  }
  /* line 470, ../scss/_mobile.scss */
  #load-checkout #orderedProducts td.productThumb {
    width: 35%;
    background-position: 3px 0 !important;
    margin-bottom: 0;
    margin-top: 15px;
  }
  /* line 476, ../scss/_mobile.scss */
  #load-checkout #orderedProducts td.itemQuantity, #load-checkout #orderedProducts td.itemSubtotal, #load-checkout #orderedProducts td.itemPSVSubtotal {
    float: left;
  }
  /* line 483, ../scss/_mobile.scss */
  #load-checkout #orderConfirmation table.responsiveTable #product_title, #load-checkout #orderConfirmation table.responsiveTable .itemQuantity, #load-checkout #orderConfirmation table.responsiveTable .itemSubtotal, #load-checkout #orderConfirmation table.responsiveTable .itemPSVSubtotal {
    width: 100%;
  }
  /* line 486, ../scss/_mobile.scss */
  #load-checkout #orderConfirmation table.responsiveTable #product_title {
    padding-bottom: 10px;
  }
  /* line 489, ../scss/_mobile.scss */
  #load-checkout #orderConfirmation table.responsiveTable .itemQuantity, #load-checkout #orderConfirmation table.responsiveTable .itemSubtotal, #load-checkout #orderConfirmation table.responsiveTable .itemPSVSubtotal {
    padding-left: 10px;
    line-height: 1;
  }
  /* line 494, ../scss/_mobile.scss */
  #load-checkout #orderConfirmation .itemPrice {
    clear: both;
    margin-left: 0;
  }
  /* line 500, ../scss/_mobile.scss */
  #load-checkout #orderConfirmation #orderedProducts .product-row .small-6.totals.grid.columns {
    margin-left: 23%;
  }
  /* line 506, ../scss/_mobile.scss */
  #load-checkout .paymentMessage {
    width: 90%;
  }
  /* line 512, ../scss/_mobile.scss */
  #load-checkout #content .checkoutSection .checkout_items .prod_numbers {
    margin-left: 109px;
  }
  /* line 522, ../scss/_mobile.scss */
  #load-checkout #content #mainContent .container .agelocme-agree .agree-to-terms {
    width: auto;
    padding-right: 2em;
  }
}
@media only screen and (max-width: 449px) {
  /* line 533, ../scss/_mobile.scss */
  #load-checkout #signupConfirmation .distributorID, #load-checkout #signupConfirmation #orderNumbers h1 {
    font-size: 22px;
  }
  /* line 536, ../scss/_mobile.scss */
  #load-checkout #signupConfirmation .signupDetails td {
    width: 100%;
  }
  /* line 541, ../scss/_mobile.scss */
  #load-checkout #orderedProducts td {
    width: auto;
  }
  /* line 545, ../scss/_mobile.scss */
  #load-checkout #mainContent {
    padding: 0;
  }
  /* line 550, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection .summary span, #load-checkout #mainContent .checkoutSection .summary li, #load-checkout #mainContent .checkoutSection .summary .productTitle {
    font-size: 14px;
  }
  /* line 554, ../scss/_mobile.scss */
  #load-checkout #mainContent .checkoutSection .summaryCartItem .productTitle {
    max-width: 225px;
  }
  /* line 562, ../scss/_mobile.scss */
  #load-checkout #mainContent .reviewOrderDetails tr:not(.orderTotal) {
    font-size: 14px;
  }
  /* line 565, ../scss/_mobile.scss */
  #load-checkout #mainContent .webSavings {
    float: left;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* line 572, ../scss/_mobile.scss */
  #load-checkout div.cq-colctrl-city-state-zip-c0 {
    padding-right: 5px;
  }
  /* line 573, ../scss/_mobile.scss */
  #load-checkout div.cq-colctrl-city-state-zip-c1 {
    padding-right: 5px;
  }
  /* line 574, ../scss/_mobile.scss */
  #load-checkout div.cq-colctrl-city-state-zip-c2 {
    width: 10%;
  }
}
@media screen and (max-width: 350px) {
  /* line 590, ../scss/_mobile.scss */
  #load-checkout #mainContent label.shipToSelection ul li {
    white-space: normal;
  }
}
@media print {
  /* line 10, ../checkout.scss */
  #load-checkout {
    /*
     * Don't show links for images, or javascript/internal links
     */
  }
  /* line 9, ../scss/_print.scss */
  #load-checkout * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 16, ../scss/_print.scss */
  #load-checkout a,
  #load-checkout a:visited {
    text-decoration: underline;
  }
  /* line 25, ../scss/_print.scss */
  #load-checkout abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 33, ../scss/_print.scss */
  #load-checkout .ir a:after,
  #load-checkout a[href^="javascript:"]:after,
  #load-checkout a[href^="#"]:after {
    content: "";
  }
  /* line 39, ../scss/_print.scss */
  #load-checkout pre,
  #load-checkout blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 45, ../scss/_print.scss */
  #load-checkout thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  /* line 49, ../scss/_print.scss */
  #load-checkout tr,
  #load-checkout img {
    page-break-inside: avoid;
  }
  /* line 54, ../scss/_print.scss */
  #load-checkout img {
    max-width: 100% !important;
  }
  @page {
    /* line 10, ../checkout.scss */
    #load-checkout {
      margin: 0.5cm;
    }
  }
  /* line 62, ../scss/_print.scss */
  #load-checkout p,
  #load-checkout h2,
  #load-checkout h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 69, ../scss/_print.scss */
  #load-checkout h2,
  #load-checkout h3 {
    page-break-after: avoid;
  }
  /* line 74, ../scss/_print.scss */
  #load-checkout #container {
    background: #fff;
  }
  /* line 78, ../scss/_print.scss */
  #load-checkout .noprint,
  #load-checkout #mainHeader,
  #load-checkout #mainFooter,
  #load-checkout #footer-wrap,
  #load-checkout #headerSection,
  #load-checkout #leftNavSideBar,
  #load-checkout #rightNavSideBar {
    display: none !important;
  }
  /* line 88, ../scss/_print.scss */
  #load-checkout .print-confirm-logo {
    display: block;
  }
  /* line 92, ../scss/_print.scss */
  #load-checkout #nextOrderLabel {
    display: none;
  }
  /* line 97, ../scss/_print.scss */
  #load-checkout #orderConfirmation table.responsiveTable #product_title {
    width: 22%;
  }
  /* line 104, ../scss/_print.scss */
  #load-checkout #orderConfirmation #orderedProducts .product-row .no-padding.small-2 {
    padding: 0 5px !important;
  }
  /* line 107, ../scss/_print.scss */
  #load-checkout #orderConfirmation #orderedProducts .product-row img.adr-logo {
    width: 20px;
    height: 20px;
  }
  /* line 115, ../scss/_print.scss */
  #load-checkout #costBreakdown table.reviewOrderDetails {
    float: right;
  }
  /* line 119, ../scss/_print.scss */
  #load-checkout .vertical {
    height: auto;
  }
  /* line 122, ../scss/_print.scss */
  #load-checkout .vertical li {
    height: 60%;
  }
  /* line 125, ../scss/_print.scss */
  #load-checkout .accordion {
    overflow: visible;
  }
  /* line 128, ../scss/_print.scss */
  #load-checkout #orderConfirmation #shippingAndPayment .shippingPanel {
    overflow: visible;
  }
}
/* line 1, ../scss/_shippingRates.scss */
#load-checkout #checkout-edit-shipping .ng-modal-dialog {
  position: fixed;
}
/* line 8, ../scss/_shippingRates.scss */
#load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope {
  /* Align numbers columns right and string columsn left */
}
/* line 9, ../scss/_shippingRates.scss */
#load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable caption {
  font-size: 16px;
  font-weight: bold;
  background-color: #008AB0;
  color: white;
  padding: 0.5em;
}
/* line 16, ../scss/_shippingRates.scss */
#load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope subtitle {
  margin-top: 0;
  margin-bottom: 1em;
}
/* line 20, ../scss/_shippingRates.scss */
#load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope h3 {
  margin-top: 1em !important;
  margin-bottom: 0 !important;
}
/* line 24, ../scss/_shippingRates.scss */
#load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td,
#load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable th {
  text-align: right;
}
/* line 29, ../scss/_shippingRates.scss */
#load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(2),
#load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable th:nth-child(2) {
  text-align: left;
}
/* line 33, ../scss/_shippingRates.scss */
#load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable {
  margin-top: 1em;
}
@media (min-width: 768px) {
  /* line 38, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable {
    border: #ededed solid 1px;
  }
  /* line 42, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable tr:nth-child(1) {
    border-bottom: #ededed solid 1px;
  }
  /* line 45, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(1) span {
    display: block;
    margin: 10px 0;
  }
}
@media (max-width: 449px) {
  /* line 54, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .shippingRatesModalBody .responsiveTable td:nth-child(3) {
    margin-left: 0;
  }
}
@media (min-width: 450px) and (max-width: 767px) {
  /* line 8, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope {
    /* Keeps the prices aligned with the service type */
    /* Should switch to "single column" at <450px*/
  }
  /* line 63, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .shippingRatesModalBody .responsiveTable td:nth-child(3) {
    margin-left: 125px;
  }
}
@media (max-width: 767px) {
  /* line 88, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog {
    width: 90%;
    top: 500px;
    left: 50%;
    right: 0;
    bottom: 0;
    position: relative;
    height: auto !important;
    overflow-y: visible;
    overflow-x: hidden;
    display: block;
  }
  /* line 101, ../scss/_shippingRates.scss */
  #load-checkout .ng-modal.ng-isolate-scope {
    position: fixed;
    overflow: auto;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: 100%;
    margin: 0;
  }
  /* line 114, ../scss/_shippingRates.scss */
  #load-checkout .ng-modal.ng-isolate-scope::-webkit-scrollbar {
    width: 0 !important;
  }
  /* line 119, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 2200px !important;
    width: 100%;
  }
  /* line 129, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content {
    padding: 0;
  }
  /* line 136, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope {
    position: static;
    overflow: auto;
    width: 100%;
    display: block;
    height: auto;
    /* Shrink the labels for the first two columns */
  }
  /* line 143, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable label {
    display: inline !important;
    visibility: visible;
  }
  /* line 148, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope subtitle {
    margin-left: 1.1em;
  }
  /* line 152, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope h3 {
    margin-top: 1em !important;
    margin-left: 1em !important;
    margin-bottom: 0 !important;
  }
  /* line 158, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope table.responsiveTable th {
    display: none;
  }
  /* line 162, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable tr:nth-child(1) {
    display: none;
  }
  /* line 167, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(1) label, #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope #checkout-edit-shipping .responsiveTable td:nth-child(2) label {
    clear: right;
    float: left;
    font-size: 12px;
  }
  /* line 173, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(2) label {
    float: left;
  }
  /* line 177, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(2) i {
    clear: right;
    float: left;
    font-size: 12px;
  }
  /* line 183, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(1),
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(2) {
    margin-bottom: 1em;
  }
  /* line 188, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(1) {
    width: 125px;
  }
  /* line 192, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(1) span,
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(2) span {
    font-size: 16px;
    float: left;
    clear: left;
  }
  /* line 199, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable tr {
    padding: 20px 5px;
  }
  /* line 203, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(3),
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(4),
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(5) {
    font-size: 12px;
  }
  /* line 209, ../scss/_shippingRates.scss */
  #load-checkout #checkout-edit-shipping .ng-modal-dialog-content .ng-scope table.responsiveTable {
    margin-top: 1em;
    border-bottom: #D2D2D2 solid 1px;
  }
}
/* line 217, ../scss/_shippingRates.scss */
#load-checkout body.modal-open {
  overflow: hidden;
  position: fixed;
  display: block;
  width: 100%;
}
/* line 1, ../scss/_adrShipModal.scss */
#load-checkout .adrShipModal .ng-modal-dialog {
  position: fixed;
  z-index: 20000000001;
}
/* line 6, ../scss/_adrShipModal.scss */
#load-checkout .tncContainer {
  position: relative;
  min-height: 200px;
  overflow: auto;
  border: 1px solid #ccc;
  margin-top: 10px;
  -webkit-overflow-scrolling: touch;
  max-height: 200px;
  overflow-y: scroll;
  padding: 1em;
  -webkit-overflow-scrolling: touch;
}
/* line 20, ../scss/_adrShipModal.scss */
#load-checkout .tncContainer p {
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 12px;
}
/* line 26, ../scss/_adrShipModal.scss */
#load-checkout .tncContainer table td {
  text-align: left;
}
/* line 31, ../scss/_adrShipModal.scss */
#load-checkout #adrAgree2Terms {
  margin: 20px 0;
  font-size: 14px;
  float: right;
}
/* line 37, ../scss/_adrShipModal.scss */
#load-checkout .adr-now-future {
  position: relative;
  padding: 1em 2em 1.5em;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  margin-bottom: 10px;
  background: #ffffff;
}
/* line 45, ../scss/_adrShipModal.scss */
#load-checkout .adr-now-future .withInfoFieldset {
  margin-bottom: 0;
}
/* line 49, ../scss/_adrShipModal.scss */
#load-checkout .adr-now-future .infoForFieldSet {
  margin-bottom: 0;
}
/* line 52, ../scss/_adrShipModal.scss */
#load-checkout .adr-now-future .infoForFieldSet label {
  padding-top: 0;
}
/* line 58, ../scss/_adrShipModal.scss */
#load-checkout .adr-shipselect {
  margin-bottom: 25px;
}
/* line 62, ../scss/_adrShipModal.scss */
#load-checkout .adr-shipfuture-msg {
  margin-bottom: 8px;
}
