@media only screen and (max-width: 600px) {
  .account .column.main {
    margin-top: 60px;
  }
}
@media all and (min-width: 768px), print {
  .abs-discount-block-desktop .block,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .form-address-edit > .fieldset,
  .form-edit-account .fieldset {
    width: 48%;
  }
  .abs-discount-block-desktop .block:nth-child(1),
  .login-container .block:nth-child(1),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .form-address-edit > .fieldset:nth-child(1),
  .form-edit-account .fieldset:nth-child(1) {
    clear: left;
    float: left;
  }
  .abs-discount-block-desktop .block:nth-child(2),
  .login-container .block:nth-child(2),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
  .form-address-edit > .fieldset:nth-child(2),
  .form-edit-account .fieldset:nth-child(2) {
    float: right;
  }
  .abs-discount-block-desktop .block:nth-child(2) + *,
  .login-container .block:nth-child(2) + *,
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
  .form-address-edit > .fieldset:nth-child(2) + *,
  .form-edit-account .fieldset:nth-child(2) + * {
    clear: both;
  }
  .page-main .block {
    margin-bottom: 48px;
  }
  .abs-add-fields-desktop .fieldset .additional .action.remove {
    margin-left: 90%;
  }
  .login-container:before,
  .login-container:after,
  .account .page-title-wrapper:before,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after {
    content: '';
    display: table;
  }
  .login-container:after,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after {
    clear: both;
  }
  .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 {
    font-size: 1.6rem;
  }
  .account .toolbar {
    position: relative;
  }
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter {
    position: relative;
    z-index: 1;
  }
  .account .toolbar .limiter {
    display: inline-block;
    float: right;
  }
  .account .toolbar .toolbar-amount {
    line-height: 16px;
    padding: 0;
  }
  .account .toolbar .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .customer-account-create .page-main {
    max-width: 600px;
    margin: 0 auto;
  }
  .login-container {
    display: flex;
    justify-content: center;
  }
  .login-container .block {
    padding: 24px;
    margin: 0 16px;
    max-width: 470px;
  }
  .login-container .block.new-customer {
    border: 1px solid #bbbbbb;
  }
  .login-container .block.customer-login {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
  }
  .login-container .block.customer-login .input-text {
    background-color: #ffffff;
  }
  .login-container .block.customer-login .actions .login {
    background: #2A3C56;
    color: #ffffff;
  }
  .login-container .block.customer-login .action + .action {
    margin-top: 15px;
  }
  .form-create-account .fieldset-fullname .fields {
    display: table;
    width: 100%;
  }
  .form-create-account .fieldset-fullname .fields .field {
    display: table-cell;
  }
  .form-create-account .fieldset-fullname .fields .field + .field {
    padding-left: 8px;
  }
  .form-create-account .fieldset-fullname .field-name-prefix,
  .form-create-account .fieldset-fullname .field-name-suffix {
    width: 50px;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .account.page-layout-2columns-left .sidebar-main .block {
    margin-bottom: 0;
  }
  .account .data.table {
    margin-bottom: 0;
  }
  .account .data.table .col.actions {
    white-space: nowrap;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 16px;
    vertical-align: top;
    width: 48%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 4%;
  }
  .form-edit-account .fieldset .fieldset {
    margin-bottom: 16px;
    width: 100%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 8px 8px 0;
  }
}
@media all and (min-width: 768px), print {
  .abs-discount-block-desktop .block,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .form-address-edit > .fieldset,
  .form-edit-account .fieldset {
    width: 48%;
  }
  .abs-discount-block-desktop .block:nth-child(1),
  .login-container .block:nth-child(1),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .form-address-edit > .fieldset:nth-child(1),
  .form-edit-account .fieldset:nth-child(1) {
    clear: left;
    float: left;
  }
  .abs-discount-block-desktop .block:nth-child(2),
  .login-container .block:nth-child(2),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
  .form-address-edit > .fieldset:nth-child(2),
  .form-edit-account .fieldset:nth-child(2) {
    float: right;
  }
  .abs-discount-block-desktop .block:nth-child(2) + *,
  .login-container .block:nth-child(2) + *,
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
  .form-address-edit > .fieldset:nth-child(2) + *,
  .form-edit-account .fieldset:nth-child(2) + * {
    clear: both;
  }
  .page-main .block {
    margin-bottom: 48px;
  }
  .abs-add-fields-desktop .fieldset .additional .action.remove {
    margin-left: 90%;
  }
  .login-container:before,
  .login-container:after,
  .account .page-title-wrapper:before,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after {
    content: '';
    display: table;
  }
  .login-container:after,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after {
    clear: both;
  }
  .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 {
    font-size: 1.6rem;
  }
  .account .toolbar {
    position: relative;
  }
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter {
    position: relative;
    z-index: 1;
  }
  .account .toolbar .limiter {
    display: inline-block;
    float: right;
  }
  .account .toolbar .toolbar-amount {
    line-height: 16px;
    padding: 0;
  }
  .account .toolbar .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .customer-account-create .page-main {
    max-width: 600px;
    margin: 0 auto;
  }
  .login-container {
    display: flex;
    justify-content: center;
  }
  .login-container .block {
    padding: 24px;
    margin: 0 16px;
    max-width: 470px;
  }
  .login-container .block.new-customer {
    border: 1px solid #bbbbbb;
  }
  .login-container .block.customer-login {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
  }
  .login-container .block.customer-login .input-text {
    background-color: #ffffff;
  }
  .login-container .block.customer-login .actions .login {
    background: #2A3C56;
    color: #ffffff;
  }
  .login-container .block.customer-login .action + .action {
    margin-top: 15px;
  }
  .form-create-account .fieldset-fullname .fields {
    display: table;
    width: 100%;
  }
  .form-create-account .fieldset-fullname .fields .field {
    display: table-cell;
  }
  .form-create-account .fieldset-fullname .fields .field + .field {
    padding-left: 8px;
  }
  .form-create-account .fieldset-fullname .field-name-prefix,
  .form-create-account .fieldset-fullname .field-name-suffix {
    width: 50px;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .account.page-layout-2columns-left .sidebar-main .block {
    margin-bottom: 0;
  }
  .account .data.table {
    margin-bottom: 0;
  }
  .account .data.table .col.actions {
    white-space: nowrap;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 16px;
    vertical-align: top;
    width: 48%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 4%;
  }
  .form-edit-account .fieldset .fieldset {
    margin-bottom: 16px;
    width: 100%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 8px 8px 0;
  }
}
