@charset "UTF-8";
/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/screen.scss
 * Main Sass entry point...
 *
 */
/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_variables.scss
 *
 */
/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_layout.scss
 * Layout using flexbox
 *
 */
.swg .flexgrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.swg .flexgrid-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.swg .flex-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end; }

.swg .flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swg .flex-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.swg .flex-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.swg .flex-grid-thirds {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .swg .flex-grid-thirds .flex-grid-thirds-col-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .swg .flex-grid-thirds .flex-grid-thirds-col-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2; }

.swg .flex-cart-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swg .flex-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .swg .flex-grid .flex-grid-col-equal {
    padding: 10px; }
  .swg .flex-grid .col-left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .swg .flex-grid .col-middle {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .swg .flex-grid .col-right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }

@media (max-width: 1024px) {
  .swg .flex-grid {
    display: block; }
  .swg .flex-grid-thirds {
    display: block; }
  .swg .col-middle {
    margin-top: -152px; }
  .swg .col-left {
    margin-top: 50px; } }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_cart-shipping-banner.scss
 *
 */
.swg .cart-shipping-banner {
  border: 1px solid #0058A1;
  border-radius: 3px;
  color: #0058A1;
  padding: 15px;
  text-align: center;
  margin-bottom: 20px;
  background: white; }
  .swg .cart-shipping-banner .bold {
    font-weight: bold; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_country-select.scss
 *
 */
.swg #international-orders-tax {
  margin-bottom: 15px;
  margin-top: 10px; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_delivery.scss
 *
 */
.swg .delivery-address .authority-checkbox {
  margin-bottom: 15px; }
  .swg .delivery-address .authority-checkbox label {
    padding-top: 2px; }

.swg .delivery-address .delivery-address-not-found {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px; }

.swg .billing-address-checkbox {
  text-align: center; }

.swg .billing-address .billing-address-checkbox label {
  padding-top: 2px; }

.swg .billing-address .billing-address-not-found {
  text-align: center;
  margin-bottom: 15px; }

.swg .billing-address-hidden {
  margin-top: 15px; }

.swg .first-name-pad {
  margin-top: 2px; }

.swg .swg-checkout .address-alert {
  padding: 10px;
  /*background-color: #ff3636;*/
  background-color: #f8c63b;
  color: white;
  margin-bottom: 10px;
  border-radius: 4px;
  display: none; }

.swg .swg-checkout .address-alert a#address-retry,
.swg .swg-checkout .address-alert a#billing-address-retry {
  color: white; }

.swg .swg-checkout .address-alert a#address-retry:hover,
.swg .swg-checkout .address-alert a#billing-address-retry:hover {
  cursor: pointer;
  color: white; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_directpost-credit-card.scss
 *
 */
.swg .directpost-credit-card .flexicols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.swg .directpost-credit-card .flexirow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swg .directpost-credit-card .flexicol {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.swg .directpost-credit-card .exp {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  padding-right: 8px; }

.swg .directpost-credit-card .cvv {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  padding-left: 8px; }
  .swg .directpost-credit-card .cvv .question-mark {
    height: 16px;
    width: 16px;
    padding-top: 2px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swg .directpost-credit-card .ie11-fix {
    padding-top: 90px; } }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_field_validity.scss
 *
 */
.swg .place-order-feedback {
  margin-top: 20px; }

.swg .input-ticked {
  background-image: url("/skin/frontend/base/default/images/aligent/cartcheckitout/input-tick.png");
  background-repeat: no-repeat;
  background-position: right; }

.swg .input-error {
  background-image: url("/skin/frontend/base/default/images/aligent/cartcheckitout/input-error.png");
  background-repeat: no-repeat;
  background-position: right;
  -webkit-transition: border-color 750ms ease-out;
  transition: border-color 750ms ease-out;
  border: 1px solid #fd001b; }

.swg .input-error-no-cross {
  -webkit-transition: border-color 750ms ease-out;
  transition: border-color 750ms ease-out;
  border: 1px solid #fd001b; }

.swg .input-error-fade {
  -webkit-transition: border-color 750ms ease-out;
  transition: border-color 750ms ease-out;
  border: 1px solid #E3E4E6; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_forms.scss
 *
 */
.swg .form-label {
  margin-bottom: 6px; }

.swg .form-label-subtext {
  font-size: 10px;
  margin-bottom: 6px;
  color: #7c7c7c; }

.swg #delivery-address, .swg #billing-address {
  font-size: 16px; }

.swg .qty {
  width: 50px;
  font-size: 14px;
  padding: 0;
  padding-left: 5px;
  height: 30px;
  border-radius: 0; }

.swg select {
  border: 1px solid #E3E4E6;
  padding-left: 10px;
  height: 50px;
  font-size: 16px;
  line-height: normal;
  border-radius: 5px;
  background-image: url("/skin/frontend/base/default/images/aligent/cartcheckitout/down-arrow.png");
  background-repeat: no-repeat;
  background-position: right; }

.swg input[type="text"] {
  padding-left: 10px;
  height: 50px;
  font-size: 16px;
  line-height: normal;
  border-radius: 3px; }

.swg input[type="password"] {
  border-radius: 3px;
  background: #fff;
  padding-left: 10px;
  height: 50px;
  font-size: 16px;
  line-height: normal; }

.swg input[type="submit"], .swg input[type="button"] {
  border-radius: 5px;
  border: 1px solid #E3E4E6;
  background: #0058a1;
  border-radius: 3px;
  width: 100%;
  padding: 15px;
  color: #fff;
  font-weight: bold; }

.swg input[type="button"] {
  border-radius: 5px; }

.swg input[type="button"]:hover, .swg input[type="submit"]:hover {
  background: #46b5e5; }

.swg input[type="button"]:disabled {
  background: rgba(204, 204, 204, 0.2);
  color: #57595a; }

.swg .uppercase-field {
  text-transform: uppercase; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_giftcard.scss
 *
 */
.swg .giftcard {
  margin-bottom: 25px; }
  .swg .giftcard .giftcard-loading {
    display: none; }
  .swg .giftcard .gift-feedback {
    color: #fd001b;
    margin-top: 5px;
    font-size: 14px; }
  .swg .giftcard .gift-success {
    color: #66ce35;
    font-size: 14px; }
  .swg .giftcard .gift-submitter {
    min-width: 100px; }
    .swg .giftcard .gift-submitter img {
      margin-top: 20px;
      margin-left: 40px; }
  .swg .giftcard .gift {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .swg .giftcard .gift input[type="text"] {
      margin: 0; }
    .swg .giftcard .gift .input-gift {
      -webkit-box-flex: 4;
      -ms-flex: 4;
      flex: 4;
      margin-right: 10px; }
    .swg .giftcard .gift .submit-gift {
      min-width: 100px;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_headers.scss
 *
 */
.swg .screen-desc {
  font-weight: bold;
  margin-bottom: 20px; }

.swg .num-items {
  font-weight: bold;
  margin-bottom: 7px; }

.swg .checkout-title {
  position: relative;
  text-align: center;
  color: black;
  padding-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: .02em; }
  .swg .checkout-title:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
    content: '';
    background-color: #46b5e5;
    height: 2px;
    width: 40px; }

.swg .swg-cart-title {
  border-bottom: 1px solid #d1d2d2;
  text-transform: none;
  margin-bottom: 25px; }
  .swg .swg-cart-title h1 {
    padding: 1.5% 0 1.5% 0;
    margin: 0; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_loading.scss
 *
 */
.swg .proceed-loading {
  margin-top: 35px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swg .load-checkout {
  margin-top: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swg .order-loading {
  margin-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swg .email-loading {
  margin-top: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swg .password-loading {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swg .password-forgotten-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swg .previouscart-loading {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_payment-options.scss
 *
 */
.swg .payment-options {
  margin-bottom: 15px; }
  .swg .payment-options .method-html {
    margin-top: 15px;
    display: none; }
  .swg .payment-options .card-info-pad {
    margin-top: 10px; }
  .swg .payment-options .method-buttons {
    margin-top: 3px; }
    .swg .payment-options .method-buttons .btn-method {
      float: left;
      margin-right: 5px;
      cursor: pointer; }
  .swg .payment-options .payment-separator {
    margin-top: 25px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E3E4E6; }
  .swg .payment-options .input-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .swg .payment-options .v-fix {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .swg .payment-options #payment_form_aligent_directpost_securepay {
    margin-top: -16px; }
  .swg .payment-options #aligent_directpost_securepay_cc_number {
    margin-top: 7px; }
  .swg .payment-options #aligent_directpost_securepay_expiration {
    margin-top: 7px;
    margin-right: 5px; }
  .swg .payment-options #aligent_directpost_securepay_cc_cid {
    margin-top: 7px; }
  .swg .payment-options #aligent_directpost_securepay_expiration_yr {
    margin-top: 7px;
    margin-left: 5px; }
  .swg .payment-options #afterpay-logo, .swg .payment-options #afterpay-callout {
    display: none; }
  .swg .payment-options #method-paypal_express {
    text-align: center; }
    .swg .payment-options #method-paypal_express img {
      display: none; }
  .swg .payment-options #method-afterpaypayovertime #payment_form_afterpaypayovertime ul {
    padding: 0; }
  .swg .payment-options #method-afterpaypayovertime #payment_form_afterpaypayovertime .instalments li {
    padding: 5px; }
  .swg .payment-options #method-afterpaypayovertime #payment_form_afterpaypayovertime .instalments .cost {
    font-size: 14px; }
  .swg .payment-options #method-Sxml fieldset, .swg .payment-options #method-aligent_directpost_securepay fieldset, .swg .payment-options #method-paypal_express fieldset {
    border: none;
    padding: 0; }
  .swg .payment-options #method-Sxml li, .swg .payment-options #method-aligent_directpost_securepay li, .swg .payment-options #method-paypal_express li {
    list-style: none;
    padding: 0;
    margin: 0; }
  .swg .payment-options #method-Sxml ul, .swg .payment-options #method-aligent_directpost_securepay ul, .swg .payment-options #method-paypal_express ul {
    padding: 0;
    margin: 0; }
  .swg .payment-options #method-Sxml .v-fix, .swg .payment-options #method-aligent_directpost_securepay .v-fix, .swg .payment-options #method-paypal_express .v-fix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .swg .payment-options #aligent_directpost_securepay_cc_cid {
    display: block;
    max-width: 80px; }
  .swg .payment-options .input-box {
    display: block; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_newsletter.scss
 *
 */
.swg .newsletter {
  margin-bottom: 25px; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_orderitem.scss
 *
 */
.swg .cart-item {
  margin-right: 3%;
  width: 47%; }

@media (max-width: 1024px) {
  .swg .cart-item {
    width: 100%;
    margin-right: 0%; } }

.swg .cart-pad {
  margin-top: 5px;
  margin-bottom: 15px; }

.swg .orderitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #E3E4E6;
  margin-bottom: 10px; }
  .swg .orderitem a {
    color: black;
    text-decoration: none; }
  .swg .orderitem a:hover {
    color: #0058a1; }
  .swg .orderitem .cart-panel-bottom {
    margin-bottom: 8px; }
  .swg .orderitem .orderitem-image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 12px; }
  .swg .orderitem .orderitem-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 5px;
    background: white; }
    .swg .orderitem .orderitem-info .orderitem-title {
      margin-top: 15px; }
      .swg .orderitem .orderitem-info .orderitem-title a {
        text-decoration: none; }
      .swg .orderitem .orderitem-info .orderitem-title .item-msg.error {
        color: #fd001b; }
    .swg .orderitem .orderitem-info .orderitem-price {
      margin-top: 0; }
    .swg .orderitem .orderitem-info .orderitem-options {
      margin-top: 15px; }
    .swg .orderitem .orderitem-info .orderitem-qty .qty-loading {
      display: none; }
    .swg .orderitem .orderitem-info .orderitem-qty select {
      margin: 0; }
    .swg .orderitem .orderitem-info .orderitem-buttons {
      text-align: right; }
      .swg .orderitem .orderitem-info .orderitem-buttons a {
        text-decoration: none; }
      .swg .orderitem .orderitem-info .orderitem-buttons .btn-edit {
        font-size: 0;
        margin-right: 6px; }
        .swg .orderitem .orderitem-info .orderitem-buttons .btn-edit:before {
          font-family: "FontAwesome";
          content: "";
          font-weight: normal;
          font-style: normal;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          /* Support for all WebKit browsers. */
          -webkit-font-smoothing: antialiased;
          /* Support for Safari and Chrome. */
          text-rendering: optimizeLegibility;
          /* Support for Firefox. */
          -moz-osx-font-smoothing: grayscale;
          /* Support for IE. */
          -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
          font-size: 18px; }
        .swg .orderitem .orderitem-info .orderitem-buttons .btn-edit:hover {
          color: #3fb4e9; }
      .swg .orderitem .orderitem-info .orderitem-buttons .wishlist.active .btn-wishlist:before {
        color: #3fb4e9;
        font-family: "FontAwesome";
        content: "";
        font-weight: normal;
        font-style: normal;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
        font-feature-settings: 'liga'; }
      .swg .orderitem .orderitem-info .orderitem-buttons .btn-wishlist {
        font-size: 0;
        margin-right: 2px; }
        .swg .orderitem .orderitem-info .orderitem-buttons .btn-wishlist:before {
          font-family: "FontAwesome";
          content: "";
          font-weight: normal;
          font-style: normal;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          /* Support for all WebKit browsers. */
          -webkit-font-smoothing: antialiased;
          /* Support for Safari and Chrome. */
          text-rendering: optimizeLegibility;
          /* Support for Firefox. */
          -moz-osx-font-smoothing: grayscale;
          /* Support for IE. */
          -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
          font-size: 18px; }
        .swg .orderitem .orderitem-info .orderitem-buttons .btn-wishlist:hover {
          color: #3fb4e9; }
    .swg .orderitem .orderitem-info .btn-delete {
      font-size: 0;
      margin-right: 5px; }
      .swg .orderitem .orderitem-info .btn-delete:before {
        font-family: "FontAwesome";
        content: "";
        font-weight: normal;
        font-style: normal;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
        font-feature-settings: 'liga';
        font-size: 18px; }
      .swg .orderitem .orderitem-info .btn-delete:hover {
        color: #3fb4e9; }

.swg .checkout-item {
  margin-bottom: 25px; }

.swg .cart-item {
  margin-bottom: 22px; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_promocode.scss
 *
 */
.swg .promocode {
  margin-bottom: 20px; }
  .swg .promocode .promocode-loading {
    display: none; }
  .swg .promocode .promo-feedback {
    color: #fd001b;
    margin-top: 5px;
    margin-top: 5px;
    font-size: 14px; }
  .swg .promocode .promo-success {
    color: #66ce35;
    font-size: 14px; }
  .swg .promocode .promo-submitter {
    min-width: 100px; }
    .swg .promocode .promo-submitter img {
      margin-top: 20px;
      margin-left: 40px; }
  .swg .promocode .promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .swg .promocode .promo input[type="text"] {
      margin: 0; }
    .swg .promocode .promo .input-promo {
      -webkit-box-flex: 4;
      -ms-flex: 4;
      flex: 4;
      margin-right: 10px; }
    .swg .promocode .promo .submit-promo {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_social-connect.scss
 *
 */
.swg .social-connect .social-instructions {
  margin-top: 25px;
  margin-bottom: 10px; }

.swg .social-connect .clearer {
  float: none; }
  .swg .social-connect .clearer .inchoo-socialconnect-google {
    float: left;
    margin-left: 10px; }
  .swg .social-connect .clearer .inchoo-socialconnect-facebook {
    float: left; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_summary.scss
 *
 */
.swg .summary .summary-loading {
  display: none; }

.swg .summary .back-to-bag a {
  color: #93969b;
  font-weight: bold;
  font-size: 13px; }

.swg .summary .back-to-bag a, .swg .summary .back-to-bag a:hover {
  text-decoration: none; }

/**
 * Aligent CartCheckItOut
 *
 * @category   Aligent
 * @package    aligent-cartcheckitout
 * @copyright  Copyright (c) 2017 Aligent
 * @author     Chris Dorward <chris.dorward@aligent.com.au>
 *
 * src/scss/_partials/_totals.scss
 *
 */
.swg .totals {
  border: 1px solid #E3E4E6;
  background: #E9E9E9;
  padding: 25px;
  border-radius: 3px;
  margin-bottom: 25px; }
  .swg .totals .btn-delete {
    text-decoration: none;
    font-size: 0; }
    .swg .totals .btn-delete:before {
      font-family: "FontAwesome";
      content: "";
      font-weight: normal;
      font-style: normal;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
      font-feature-settings: 'liga';
      font-size: 13px; }
  .swg .totals .btn-delete:hover {
    text-decoration: none; }
  .swg .totals .grand_total {
    margin-top: 25px;
    font-weight: bold; }

.swg .previouscart-notice {
  padding: 30px;
  background-color: #f2f2f2;
  margin-bottom: 20px; }

.swg .swg-cart, .swg .swg-checkout {
  display: none; }
  .swg .swg-cart :focus, .swg .swg-checkout :focus {
    outline: none; }
  .swg .swg-cart a, .swg .swg-checkout a {
    color: #000;
    text-decoration: underline; }
  .swg .swg-cart a:hover, .swg .swg-checkout a:hover {
    color: #0058a1;
    text-decoration: underline; }

.swg .red-text {
  color: #fd001b; }

.swg .green-text {
  color: #66ce35; }

.swg .blue-text {
  color: #46b5e5; }

.swg .email {
  display: none; }

.swg .password {
  display: none; }
  .swg .password #password-forgotten-loading {
    padding: 50px 0;
    text-align: center; }
  .swg .password #password-forgotten {
    padding: 20px 0; }
    .swg .password #password-forgotten #password-forgotten-text.success {
      color: #000; }
    .swg .password #password-forgotten #password-forgotten-text.error {
      color: #fd001b; }
    .swg .password #password-forgotten #btn-password-retry {
      margin-top: 15px; }
  .swg .password .checkout-as-guest {
    margin-top: 15px;
    font-size: 0; }
    .swg .password .checkout-as-guest span {
      width: 50%;
      display: inline-block;
      font-size: 14px; }
      .swg .password .checkout-as-guest span.forgotten-password {
        text-align: left; }
      .swg .password .checkout-as-guest span.guest-checkout {
        text-align: right; }
  .swg .password .social-table {
    margin-top: 15px; }

.swg .checkout-error {
  display: none;
  color: #fd001b;
  margin-left: 5px;
  margin-bottom: 15px; }

.swg .previouscart {
  display: none; }

.swg .delivery {
  display: none; }

.swg .payment {
  display: none; }
