* {
  direction: ltr !important; }

main {
  text-align: left !important; }

caption, th, td {
  text-align: left; }

label, .label {
  text-align: right; }

ul, ol {
  padding-left: 0; }

.pull-xs-right, .pull-right {
  float: right !important; }

.pull-xs-left, .pull-left {
  float: left !important; }

.text-xs-right {
  text-align: right !important; }

.text-xs-left {
  text-align: left !important; }

/** Grid Settings No Change **/
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.offset-xs-1 {
  margin-right: 0;
  margin-left: 8.33333%; }

.offset-xs-2 {
  margin-right: 0;
  margin-left: 16.66667%; }

.offset-xs-3 {
  margin-right: 0;
  margin-left: 25%; }

.offset-xs-4 {
  margin-right: 0;
  margin-left: 33.33333%; }

.offset-xs-5 {
  margin-right: 0;
  margin-left: 41.66667%; }

.offset-xs-6 {
  margin-right: 0;
  margin-left: 50%; }

.offset-xs-7 {
  margin-right: 0;
  margin-left: 58.33333%; }

.offset-xs-8 {
  margin-right: 0;
  margin-left: 66.66667%; }

.offset-xs-9 {
  margin-right: 0;
  margin-left: 75%; }

.offset-xs-10 {
  margin-right: 0;
  margin-left: 83.33333%; }

.offset-xs-11 {
  margin-right: 0;
  margin-left: 91.66667%; }

@media (min-width: 544px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .offset-sm-0 {
    margin-right: 0;
    margin-left: 0%; }
  .offset-sm-1 {
    margin-right: 0;
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-right: 0;
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-right: 0;
    margin-left: 25%; }
  .offset-sm-4 {
    margin-right: 0;
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-right: 0;
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-right: 0;
    margin-left: 50%; }
  .offset-sm-7 {
    margin-right: 0;
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-right: 0;
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-right: 0;
    margin-left: 75%; }
  .offset-sm-10 {
    margin-right: 0;
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-right: 0;
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .offset-md-0 {
    margin-right: 0;
    margin-left: 0%; }
  .offset-md-1 {
    margin-right: 0;
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-right: 0;
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-right: 0;
    margin-left: 25%; }
  .offset-md-4 {
    margin-right: 0;
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-right: 0;
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-right: 0;
    margin-left: 50%; }
  .offset-md-7 {
    margin-right: 0;
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-right: 0;
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-right: 0;
    margin-left: 75%; }
  .offset-md-10 {
    margin-right: 0;
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-right: 0;
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .offset-lg-0 {
    margin-right: 0;
    margin-left: 0%; }
  .offset-lg-1 {
    margin-right: 0;
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-right: 0;
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-right: 0;
    margin-left: 25%; }
  .offset-lg-4 {
    margin-right: 0;
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-right: 0;
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-right: 0;
    margin-left: 50%; }
  .offset-lg-7 {
    margin-right: 0;
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-right: 0;
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-right: 0;
    margin-left: 75%; }
  .offset-lg-10 {
    margin-right: 0;
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-right: 0;
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left; }
  .offset-xl-0 {
    margin-right: 0;
    margin-left: 0%; }
  .offset-xl-1 {
    margin-right: 0;
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-right: 0;
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-right: 0;
    margin-left: 25%; }
  .offset-xl-4 {
    margin-right: 0;
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-right: 0;
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-right: 0;
    margin-left: 50%; }
  .offset-xl-7 {
    margin-right: 0;
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-right: 0;
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-right: 0;
    margin-left: 75%; }
  .offset-xl-10 {
    margin-right: 0;
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-right: 0;
    margin-left: 91.66667%; } }

.modal-dialog {
  text-align: left; }

.close {
  float: right; }

/* ------- alert.scss No Change ----------- */
/* ------- block-reassurance.scss No Change ----------- */
/* ------- cart.scss No Change ----------- */
.cart-summary-line .label {
  float: left; }

.cart-summary-line .value {
  float: right; }

.block-promo .promo-code .alert-danger::after {
  right: auto;
  left: 10%;
  margin-right: 0;
  margin-left: -10px; }

.block-promo .promo-code-button {
  padding-right: 0;
  padding-left: 1.25rem; }

/* ------- checkout.scss No Change ----------- */
body#checkout .custom-checkbox span {
  margin-left: 0;
  margin-right: 8px; }

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
  float: right; }

body#checkout section.checkout-step .payment-options .custom-radio {
  margin-left: 0;
  margin-right: 20px; }

body#checkout section.checkout-step .address {
  margin-right: 0;
  margin-left: 1.5625rem; }

body#checkout section.checkout-step .radio-block {
  text-align: left; }

body#checkout section.checkout-step .custom-radio {
  margin-left: 0;
  margin-right: 5px; }

body#checkout section.checkout-step .carrier-delay,
body#checkout section.checkout-step .carrier-name {
  text-align: left; }

body#checkout section.checkout-step #customer-form,
body#checkout section.checkout-step #delivery-address,
body#checkout section.checkout-step #invoice-address,
body#checkout section.checkout-step #login-form {
  margin-right: 0;
  margin-left: 0.3125rem; }
  body#checkout section.checkout-step #customer-form .form-control-label,
  body#checkout section.checkout-step #delivery-address .form-control-label,
  body#checkout section.checkout-step #invoice-address .form-control-label,
  body#checkout section.checkout-step #login-form .form-control-label {
    text-align: left; }
  body#checkout section.checkout-step #customer-form .radio-inline,
  body#checkout section.checkout-step #delivery-address .radio-inline,
  body#checkout section.checkout-step #invoice-address .radio-inline,
  body#checkout section.checkout-step #login-form .radio-inline {
    padding: 0 20px 0 0; }

body#checkout section.checkout-step .forgot-password {
  margin-right: 0;
  margin-left: 14.375rem; }

body#checkout .additional-information {
  margin-right: 0;
  margin-left: 2.875rem; }

body#checkout .condition-label {
  margin-right: 0;
  margin-left: 2.5rem; }

#order-details {
  padding-right: 0;
  padding-left: 30px; }

#order-items {
  border-left: medium none;
  border-right: #ebebeb 1px solid; }
  #order-items table tr td:last-child {
    text-align: right; }

@media (max-width: 991px) {
  .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {
    text-align: left; } }

@media (max-width: 767px) {
  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    float: none; }
  #order-items {
    border-right: 0; }
  #order-details {
    padding-left: 0.9375rem; } }

@media (max-width: 543px) {
  body#checkout section.checkout-step .content {
    padding: 0.9375rem 0; } }

/* ------- contact.scss No Change ----------- */
.contact-rich .block .icon {
  float: left; }

/* ------- customer.scss No Change ----------- */
.page-addresses .address .address-footer a {
  margin-left: 0;
  margin-right: 0.5rem; }

.page-order-detail #order-products.return td.qty .current {
  float: left;
  text-align: right;
  padding-left: 0;
  padding-left: 0.5rem; }

.page-order-detail #order-products.return td.qty .select {
  float: left;
  padding-right: 0;
  padding-left: 0.25rem; }

.page-order-detail .order-items .order-item .checkbox {
  float: left; }

.page-order-detail .order-items .order-item .content {
  float: left; }

.page-footer .account-link {
  margin-left: 0;
  margin-right: 1rem; }

/* ------- customization-modal.scss No Change ----------- */
.customization-modal .modal-content .modal-body .product-customization-line .label {
  text-align: right; }

/* ------- custom-text.scss No Change ----------- */
/* ------- drop-down.scss No Change ----------- */
/* ------- errors.scss No Change ----------- */
/* ------- forgotten-password.scss No Change ----------- */
.forgotten-password .form-fields .center-email-fields input[type=text] {
  text-align: left; }

.forgotten-password .form-fields label.required {
  text-align: left; }

/* ------- sitemap.scss No Change ----------- */
.sitemap ul.tree li {
  padding: 5px 0 0 25px;
  border-left: 1px solid #d6d4d4;
  border-right: medium none;
  background-position: left 15px; }

.sitemap ul.tree > li {
  margin: 0 0px 0 10px; }
  .sitemap ul.tree > li ul {
    margin: 0 0px 0 10px; }

/* ------- stores.scss No Change ----------- */
#stores .page-stores .store-item-container .divide-left {
  border-right: medium none;
  border-left: #ebebeb 1px solid; }
  @media (max-width: 543px) {
    #stores .page-stores .store-item-container .divide-left {
      border-left: medium none; } }
