.abs-action-remove,
.abs-discount-block .action.check,
.abs-add-fields .action.remove {
  line-height: 1.5;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 400;
  border-radius: 0;
}
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.abs-add-fields .action.remove:visited {
  color: #4c7f93;
}
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.abs-add-fields .action.remove:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.abs-add-fields .action.remove:active {
  color: inherit;
  text-decoration: underline;
}
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove {
  color: #1979c3;
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-revert-to-action-secondary {
  background: #bbbbbb;
  border: 1px solid #d0d0d0;
  color: #000000;
}
.abs-revert-to-action-secondary:focus,
.abs-revert-to-action-secondary:active {
  background: #d0d0d0;
  border: 1px solid #d0d0d0;
  color: #000000;
}
.abs-revert-to-action-secondary:hover {
  background: #d0d0d0;
  border: 1px solid #d0d0d0;
  color: #000000;
}
.login-container .block .block-title {
  font-size: 2.4rem;
  margin-bottom: 16px;
}
.login-container .block .block-title strong {
  font-weight: 600;
}
.account .data.table-return-items .qty .input-text {
  text-align: center;
  width: 54px;
}
.abs-add-fields .action.remove {
  line-height: normal;
  margin-left: 73%;
  position: absolute;
  top: 34px;
  width: auto;
}
.fieldset .fullname > .label,
.field.street .field .label {
  display: none;
}
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}
.abs-add-fields .fieldset .actions-toolbar:after {
  clear: both;
}
.abs-account-blocks .block-title,
.account .legend,
.account .column.main .block:not(.widget) .block-title {
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 12px;
  padding-bottom: 8px;
  text-align: left;
}
.abs-account-blocks .block-title > strong,
.abs-account-blocks .block-title > span,
.account .legend > strong,
.account .legend > span,
.account .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > span {
  font-size: 2.2rem;
  font-weight: 300;
}
.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-address-billing .box-content,
.box-address-shipping .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 24px;
}
.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^='sales-guest-'] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
  border-left: 1px solid #a6a6a6;
  content: '';
  display: inline-block;
  height: 12px;
  margin: 0 8px;
  vertical-align: -1px;
}
.block-addresses-list .items.addresses .item.actions .action:last-child:after,
.account .data.table .col.actions .action:last-child:after,
[class^='sales-guest-'] .data.table .col.actions .action:last-child:after,
.sales-guest-view .data.table .col.actions .action:last-child:after,
.block .box-actions .action:last-child:after {
  display: none;
}
.account .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px;
}
.account .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 8px;
}
.account .column.main .block:not(.widget) .box-title > span {
  font-size: 1.6rem;
}
.account .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-left: 8px;
}
.abs-dropdown-items-new .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-items-new .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: #000000;
  content: '\e921';
  font-family: 'azkarra';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  text-align: center;
}
.abs-dropdown-items-new .action.new:hover:before {
  color: #404040;
}
.abs-dropdown-items-new .action.new:active:before {
  color: #404040;
}
.abs-sidebar-totals .table-caption {
  display: none !important;
}
.account .column.main .order-details-items .table-wrapper .data.table,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table {
  border: none;
}
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th {
  background: #f0f0f0;
}
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td {
  border: none;
}
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td {
  border-bottom: 1px solid #bbbbbb;
}
.abs-field-date input {
  margin-right: 8px;
  width: calc(100% - 32px);
}
.login-container .block {
  margin-bottom: 0;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  cursor: pointer;
}
.login-container .fieldset:after {
  margin: 8px 0 0;
  content: attr(data-hasrequired);
  display: block;
  color: #e02b27;
  font-size: 1.2rem;
}
.login-container .fieldset:after {
  margin-top: 35px;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 16px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.block-addresses-list .items.addresses .item.actions {
  margin-top: 4px;
}
.form-address-edit .region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
.form-edit-account fieldset.additional_info {
  clear: both;
}
.form-create-account .fieldset-fullname .fields .field {
  float: none;
}
.form-create-account .fieldset.create.account:after {
  margin: 8px 0 0;
  content: attr(data-hasrequired);
  display: block;
  color: #e02b27;
  font-size: 1.2rem;
}
.form-create-account .fieldset.create.account:after {
  margin-top: 35px;
}
.form.password.forget .fieldset:after {
  margin: 8px 0 0;
  content: attr(data-hasrequired);
  display: block;
  color: #e02b27;
  font-size: 1.2rem;
}
.form.password.forget .fieldset:after {
  margin-top: 35px;
}
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-address-billing .box-content,
.box-address-shipping .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.account .page-title-wrapper .page-title {
  display: inline-block;
}
.account .messages {
  margin-bottom: 16px;
}
.account .column.main {
  margin-bottom: 24px;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .sidebar-additional {
  margin-top: 48px;
}
.account .table-wrapper {
  margin-bottom: 16px;
  border-bottom: 1px solid #bbbbbb;
  overflow-x: auto;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .data.table .col.actions .action.delete,
[class^='sales-guest-'] .data.table .col.actions .action.delete,
.sales-guest-view .data.table .col.actions .action.delete {
  color: #dc3545;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  display: block;
  margin-bottom: 8px;
}
.block .title strong {
  font-weight: 700;
  font-size: 2.4rem;
  margin-top: 0rem;
  margin-bottom: 1.6rem;
}
.block p:last-child {
  margin: 0;
}
.block .box-actions {
  margin-top: 4px;
}
.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
}
.password-strength-meter {
  font-size: 1.4rem;
  background-color: #fef2ce;
  height: auto;
  padding: 11px 12px;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-none .password-strength-meter:before {
  background-color: #fef2ce;
  width: 100%;
}
.password-weak .password-strength-meter:before {
  background-color: #fef2ce;
  width: 25%;
}
.password-medium .password-strength-meter:before {
  background-color: #f4b058;
  width: 50%;
}
.password-strong .password-strength-meter:before {
  background-color: #019875;
  width: 75%;
}
.password-very-strong .password-strength-meter:before {
  background-color: #017f62;
  width: 100%;
}
.control.captcha-image {
  margin-top: 8px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
  max-height: 50px;
}
.captcha.refreshing > .captcha-image > img {
  max-height: 50px;
  max-width: 200px;
}
.order-products-toolbar,
.customer-addresses-toolbar {
  position: relative;
}
.order-products-toolbar .toolbar-amount,
.customer-addresses-toolbar .toolbar-amount {
  position: relative;
  text-align: center;
}
.order-products-toolbar .pages,
.customer-addresses-toolbar .pages {
  position: relative;
}
.additional-addresses table > thead > tr > th {
  white-space: nowrap;
}
@media only screen and (max-width: 600px) {
  .account .column.main {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .account .column.main .block:not(.widget) .block-title:before,
  .account .column.main .block:not(.widget) .block-title:after {
    content: '';
    display: table;
  }
  .account .column.main .block:not(.widget) .block-title:after {
    clear: both;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .messages {
    margin-bottom: 0;
  }
  .account .column.main {
    margin-top: 60px;
  }
  .account .column.main .block:not(.widget) .block-title > .action {
    float: right;
    margin-top: 4px;
  }
  .account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 16px;
  }
  .account .column.main .block:not(.widget) .block-content .box:last-child {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    display: block;
    margin-bottom: 8px;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
    margin-top: 24px;
  }
  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .account .column.main .block:not(.widget) .block-title:before,
  .account .column.main .block:not(.widget) .block-title:after {
    content: '';
    display: table;
  }
  .account .column.main .block:not(.widget) .block-title:after {
    clear: both;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .messages {
    margin-bottom: 0;
  }
  .account .column.main {
    margin-top: 60px;
  }
  .account .column.main .block:not(.widget) .block-title > .action {
    float: right;
    margin-top: 4px;
  }
  .account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 16px;
  }
  .account .column.main .block:not(.widget) .block-content .box:last-child {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    display: block;
    margin-bottom: 8px;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
    margin-top: 24px;
  }
  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 639px) {
  .abs-checkout-order-review tbody > tr:before,
  .abs-checkout-order-review tbody > tr:after {
    content: '';
    display: table;
  }
  .abs-checkout-order-review tbody > tr:after {
    clear: both;
  }
  .abs-sidebar-totals-mobile th:before,
  .abs-sidebar-totals-mobile td:before {
    display: none;
  }
  .account .data.table > tbody > tr > td:last-child {
    border: 0;
  }
  .column.main {
    margin-top: 60px;
  }
  a.action.remind.btn.btn-outline-reverse.btn-block {
    margin-top: 20px;
  }
  .actions .login {
    background: #2A3C56;
    color: #ffffff;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 60px 0 0 0;
    padding: 0;
  }
  .account .sidebar-main .account-nav {
    margin-bottom: 0;
  }
}
