@font-face {
	font-family: 'Atplast-1';
	src: url('../fonts/Atplast-1.eot?39j591');
	src: url('../fonts/Atplast-1.eot?39j591#iefix') format('embedded-opentype'),
		url('../fonts/Atplast-1.ttf?39j591') format('truetype'),
		url('../fonts/Atplast-1.woff?39j591') format('woff'),
		url('../fonts/Atplast-1.svg?39j591#Atplast-1') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="atplast-icon-"],
[class*=" atplast-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'Atplast-1' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.atplast-icon-cart-lock:before {
	content: "\e941";
  }
  .atplast-icon-parcel-locker:before {
	content: "\e943";
  }
  
  .atplast-icon-delivery-van:before {
	content: "\e944";
  }
  
  .atplast-icon-bank-transfer-euro:before {
	content: "\e945";
  }
  
  .atplast-icon-eye-2:before {
	content: "\e946";
  }
  
  .atplast-icon-eye-crossed:before {
	content: "\e947";
  }
  
  .atplast-icon-pencil-solid:before {
	content: "\e93f";
  }
  .atplast-icon-trash:before {
	content: "\e93c";
  }
  
  .atplast-icon-trash-solid:before {
	content: "\e940";
  }
  .atplast-icon-info-o:before {
	content: "\e90b";
  }
  .atplast-icon-box:before {
	content: "\e942";
  }
  
  .atplast-icon-parcel-locker:before {
	content: "\e943";
  }
  
  .atplast-icon-delivery-van:before {
	content: "\e944";
  }
  
  .atplast-icon-bank-transfer-euro:before {
	content: "\e945";
  }
body {
    background-color: #f4f4f4;
}

.atplast-profile-page-content .atplast-page-header h1,
.page-header h1 {
    font-family: 'Outfit-Medium';
    font-size: 36px;
    font-weight: 500;
    margin: -8px 0px 30px 0px;
    color: #252525;
    line-height: 42px;
}

header.page-header {
    max-width: 1400px;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}

.atplast-page-footer {
    padding: 30px 0px 60px 0px;
}

a.atplast-logout-btn {
    font-family: "Outfit-Medium";
    font-size: 16px;
    font-weight: 500;
    color: #f9524a;
    text-transform: uppercase;

}

a.atplast-back-to-account {
    font-family: "Outfit-Medium";
    font-size: 16px;
    font-weight: 500;
    color: #1e266d;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 30px;
}

a.atplast-back-to-account i {
    position: relative;
    left: 0px;
    color: #adbed4;
    margin-right: 10px;
    transition: all 0.3s ease;
}

a.atplast-back-to-account:hover i{
    left:-3px;
}

a.atplast-back-to-account span{
    border-bottom: 1px solid transparent;
}

a.atplast-back-to-account:hover span {
    border-bottom: 1px solid #1e266d;
}

a.atplast-logout-btn svg {
    width: 30px;
    height: 30px;
}

a.atplast-logout-btn .text {
    margin-left: 2px;
}

.atplast-profile-page-urls {
    padding: 0px 0px 70px 0px;
}

.atplast-profile-page-url {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    padding: 10px;
    background-color: white;
    border-radius: 6px;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    text-align: center;
    min-height: 208px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.atplast-profile-page-url:not(.atplast-profile-page-logout-url):hover {
    background-color: #83a7d4;
    border-color: #83a7d4;
}

.atplast-profile-page-url.atplast-profile-page-logout-url:hover {
    background-color: #f9524a;
    border-color: #f9524a;
}

.atplast-profile-page-url:hover i,
.atplast-profile-page-url:hover .text {
    color: #fff;
}

.atplast-profile-page-url:not(.atplast-profile-page-logout-url):hover svg:not(.filled) path {
    stroke: #fff;
    fill: #83a7d4;
}

.atplast-profile-page-url.atplast-profile-page-logout-url:hover svg:not(.filled) path {
    stroke: #fff;
    fill: #fff;
}

.atplast-profile-page-url:not(.atplast-profile-page-logout-url):hover svg.filled path {
    fill: #fff;
}
.atplast-profile-page-url:not(.atplast-profile-page-logout-url):hover svg.filled.filled-calander circle{
    fill: #fff;
}
.atplast-profile-page-url:not(.atplast-profile-page-logout-url):hover svg.filled.filled-calander rect,
.atplast-profile-page-url:not(.atplast-profile-page-logout-url):hover svg.filled.filled-calander line{
    stroke: #fff;
}

.atplast-profile-page-url:not(.atplast-profile-page-logout-url):hover svg.filled3 {
    stroke: #fff;
}

.atplast-profile-page-url .icon {
    width: 100%;
    height: 50px;
    align-items: center;
}

.atplast-profile-page-url i {
    font-size: 30px;
    color: #83a7d4;
    transition: all 0.3s ease;
}

.atplast-profile-page-url svg {
    width: 36px;
    height: 36px;
}

.atplast-profile-page-url svg.filled2 {
    width: 30px;
    height: 30px;
}

.atplast-profile-page-url svg.filled3 {
    width: 34px;
    height: 34px;
}

.atplast-profile-page-url .text {
    font-family: "Outfit-Medium";
    font-size: 16px;
    font-weight: 500;
    color: #333;
    max-width: 275px;
    text-transform: uppercase;

}

.theme-form {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 6px;
    padding: 24px 24px 30px 24px;
}

.personal-information-title {
    font-family: "Outfit-Medium";
    font-size: 24px;
    color: #252525;
    font-weight: 500;
    margin: 0px 0px 15px 0px;
}

.password-changes-title {
    font-family: "Outfit-Medium";
    font-size: 24px;
    color: #252525;
    font-weight: 500;
    margin: 20px 0px 15px 0px;
    border-top: 1px solid #e1e1e1;
    padding-top: 25px;
}

.newsletter-form-field-outer .form-hd {
    font-family: "Outfit-Medium";
    font-size: 24px;
    color: #252525;
    font-weight: 500;
    margin: 20px 0px 15px 0px;
    border-top: 1px solid #e1e1e1;
    padding-top: 25px;
}

.form-footer button {
    cursor: pointer;
}

.theme-form .row {
    margin: 0px -12px;
}

.theme-form .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 12px;
}

.theme-form .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px 12px;
}

.theme-form .form-group {
    margin-bottom: 20px;
}

.theme-form .form-control-label {
    font-family: 'Outfit-Medium';
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #252525;
}

.theme-form .form-control-label sup {
    color: #f9524a;
    top: 0em;
    font-size: 14px;
}

.theme-form .form-control {
    font-family: 'Outfit-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    height: 50px;
    border-radius: 6px;
    border: 1.5px solid #e1e1e1;
    outline: none !important;
    box-shadow: none !important;
}

.theme-form .form-control:focus {
    border: 1.5px solid #e1e1e1;
}

.theme-form .form-control.error-field {
    border: 1px solid #f9524a !important;
}

.theme-form .form-group .error {
    font-family: "Outfit-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #f9524a;
    margin-top: 5px;
}

.password-field-group {
    position: relative;
}

.btn-show-hide-password {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    text-decoration: none;
    background-color: transparent;
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    padding: 14px 0px 13px 0px;
}

.password-field-group .form-control {
    padding-right: 50px;
}

.theme-form .form-control[type="password"] {
    font-family: Arial, Helvetica, sans-serif;
}

.checkbox {
    position: relative;
    width: fit-content;
}

.checkbox input {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 100%;
    z-index: 10;
    opacity: 0;
    cursor: pointer;
}

.checkbox input.error-field+label:before {
    border: 1px solid #f9524a !important;
}

.checkbox label {
    padding: 0px 15px 0px 32px;
    font-family: 'Outfit-Regular';
    font-size: 15px;
    font-weight: 400;
    color: #252525;
    line-height: 18px;
    position: relative;
    margin: 0px;
    cursor: pointer;
    text-align: left;
}

.checkbox label:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0px;
    width: 22px;
    height: 22px;
    border: 1.5px solid #e1e1e1;
    border-radius: 4px;
}

.checkbox input:checked+label:before {
    background-color: #83a7d4;
    border-color: #83a7d4;
}

.checkbox input:checked+label:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3px;
    left: 1px;
    text-align: center;
    content: "\e902";
    font-family: 'Atplast' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 12px;
}

.checkbox label b,
.checkbox label strong {
    font-family: "Outfit-Medium";
    font-style: normal;
    font-weight: 500;
}



.checkbox label span,
.checkbox label a {
    font-family: 'Outfit-Medium';
    font-weight: 500;
    text-decoration: underline !important;
    color: #1e266d !important;
}



.checkbox-outer .checkbox:not(:first-child) {
    margin-top: 15px;
}

aside#notifications .container {
    padding: 0px;
    margin: -10px 0px 30px 0px;
}

aside#notifications .container .theme-alert+.theme-alert {
    margin-top: 20px;
}
/*
.theme-form .form-control.passwordField[type="text"]+button:after {
    margin-left: -4px;
    content: "/";
    position: absolute;
    top: 5.5px;
    left: 50%;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Jost Medium';
}

*/

.ui-radio .radio {
    position: relative;
}

.ui-radio .radio input {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
    cursor: pointer;
}

.ui-radio .radio label {
    position: relative;
    font-family: "Outfit-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #252525;
    padding-left: 30px;
    margin: 0px;
}

.ui-radio .radio label:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    border: 1.5px solid #e1e1e1;
    border-radius: 100px;
}

.ui-radio .radio input:checked+label:before {
    border: 6px solid #83a7d4;
}



.individual-legal-person .radio+.radio {
    margin-left: 20px;
}

.individual-legal-person {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #e1e1e1;
}

a.btn.back_to_address_page.site-btn.site-btn-default-outline.hide-767 {
    margin-right: 20px;
}

.remove-address a {
    color: #f9524a;
    text-decoration: underline;
}

.my-account-block-inner .col-sm-4:nth-child(n+4) {
    margin-top: 24px;
}

.my-account-block-inner .white-box {
    border:1px solid #e1e1e1;
    border-radius: 6px;
    background-color: rgb(255, 255, 255);
    padding: 24px;
    height: 100%;
    min-height: 270px;
}

.my-account-block .my-account-title {
    font-size: 16px;
    line-height: 20px;
    color: rgb(26, 26, 26);
    font-family: "Outfit-Medium";
    font-weight: 500;
    margin: -5px 0px 12px 0px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
}

.my-account-block .address {
    font-family: "Outfit-Regular";
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: rgb(26, 26, 26);
    height: 100%;
}

.my-account-block .address-footer {
    margin: 12px 0px 0px 0px;
    padding-top: 15px;
    border-top: 1px solid #e1e1e1;
}

.my-account-block .address-footer a {
    font-family: "Outfit-Medium";
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #1e266d;
    text-decoration: none;
    margin-left: 24px;
}

.my-account-block .address-footer a:last-child {
    margin-right: 0px;
}

.my-account-block .address-footer a svg {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    margin-bottom: 0px;
}

.my-account-block .address-footer a.edit-address svg {
    width: 14px;
    height: 14px;
}

.my-account-block .address-footer a.delete-address{
    color: #f9524a; 
}

.my-account-block .address-footer a.delete-address:hover span {
    color: #f9524a;
    text-decoration: underline;
}

.my-account-block .address-footer a.edit-address:hover span {
    color: #1e266d;
    text-decoration: underline;
}

.add-more-address-link {
    text-decoration: none !important;
    color: rgb(26, 26, 26);
}

.add-more-address-link:hover {
    color: #83a7d4;
}

.add-more-address-link i {
    font-size: 20px;

    margin-bottom: 15px;
    display: block;
    color: #83a7d4;
}

.add-more-address-link .txt {
    font-size: 16px;
    line-height: 20px;

    font-family: "Outfit-Medium";
    font-weight: 500;
}

.atplast-table-box {
    padding: 24px;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 8px;

}

.atplast-table-box h6 {
    font-family: "Outfit-Medium";
    font-weight: 500;
    color: #252525;
    margin: 0px 0px 20px 0px;
}

.atplast-table-box td b {
    font-family: "Outfit-Medium";
    font-weight: 500;
}


@media (min-width: 1176px) {
    .my-account-block-inner .col-sm-4:nth-child(n+4) {
        margin-top: 24px;
    }

    .theme-form .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333%;
        flex: 0 0 33.333333333%;
        max-width: 33.333333333%;
        padding: 0px 12px;
    }

    .atplast-profile-page-urls .col-sm-4:nth-child(1) .atplast-profile-page-url .text,
    .atplast-profile-page-urls .col-sm-4:nth-child(2) .atplast-profile-page-url .text,
    .atplast-profile-page-urls .col-sm-4:nth-child(3) .atplast-profile-page-url .text {
        min-height: 48px;
    }
}

@media (max-width: 1350px) {
    .my-account-block .col-sm-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .my-account-block-inner .col-sm-4:nth-child(n+3) {
        margin-top: 24px;
    }
}

@media (max-width: 1175px) {
    .atplast-profile-page-urls {
        padding: 0px 0px 30px 0px;
    }
    .my-account-block-inner .col-sm-4:nth-child(n+3) {
        margin-top: 24px;
    }

    .my-account-block .col-sm-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .atplast-profile-page-urls .col-sm-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .atplast-profile-page-urls .col-sm-4:nth-child(3) .atplast-profile-page-url .text,
    .atplast-profile-page-urls .col-sm-4:nth-child(4) .atplast-profile-page-url .text {
        min-height: 48px;
    }
}

@media (min-width: 768px) {

    .form-footer .show-767,
    .orders.hidden-md-up {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .individual-legal-person {
        padding-bottom: 15px;
        margin-bottom: 15px;

    }

    .form-footer.form-footer-2.d-flex.justify-content-between,
    .form-btns {
        display: block !important;
    }

    .form-footer .site-btn {
        width: 100%;
        min-width: initial;
    }

    a.back_to_address_page,
    a.back_to_address_page:focus {
        min-width: 100%;
        width: 100%;
        margin-top: 16px;
        margin-right: 0px;
    }

    .remove-address {
        text-align: center;
        margin-top: 15px;
    }

    .form-footer .hide-767,
    table.hidden-sm-down {
        display: none !important;
    }

    .theme-form {
        padding: 15px 15px 30px 15px;
    }

    a.atplast-back-to-account {
        margin-top: 10px;
    }

    .form-footer button {
        cursor: pointer;
        width: 100%;
    }

    .personal-information-title {
        font-size: 20px;
        margin: 0px 0px 10px 0px;
    }

    .password-changes-title,
    .newsletter-form-field-outer .form-hd {
        font-size: 20px;
        margin: 10px 0px 15px 0px;
        padding-top: 15px;
    }

    .theme-form .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0px 12px;
    }

    aside#notifications .container {
        margin: -10px 0px 20px 0px;
    }

    header.page-header {
        padding: 0px 15px;
    }

    .atplast-profile-page-urls .row {
        margin: 0px -5px;
    }

    .atplast-profile-page-urls .col-sm-4 {
        padding: 0px 5px
    }

    .atplast-profile-page-content .atplast-page-header h1,
    .page-header h1 {
        font-size: 24px;
        margin: 0px 0px 20px 0px;
    }

    .atplast-profile-page-url {
        margin-bottom: 10px;
    }

    .atplast-profile-page-url .text {
        font-size: 14px;
        max-width: 250px;
    }

    .atplast-page-footer {
        padding: 20px 0px 30px 0px;
    }

    a.atplast-logout-btn {
        font-size: 14px;
    }

    a.atplast-logout-btn svg {
        width: 28px;
        height: 28px;
    }
}

@media (max-width: 550px) {
    .my-account-block-inner .col-sm-4:nth-child(n+2) {
        margin-top: 15px;
    }

    .my-account-block .col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 479px) {
    .atplast-profile-page-url {
        min-height: 180px;
    }
}

.progress-label {
    font-size: 15px;
    font-family: "Outfit-Medium";
    font-weight: 500;
    color: rgb(255, 255, 255);
    padding: 2px 10px;
    border-radius: 100px;
    display: inline-block;
}

.my-order-table-outer {
    padding: 35px 60px 25px 60px;
    background-color: rgb(255, 255, 255);
    border-radius: 6px;
    border: 1px solid #ebebeb;
}

.my-order-table {
    width: 100%;
    margin: 0px;
}

.my-order-table thead th {
    font-size: 16px;
    color: rgb(125, 125, 125);
    font-family: "Outfit-Regular";
    font-weight: 400;
    padding: 0px 0px 10px 0px;
}

.my-order-table thead th:last-child,
.my-order-table .view-order-details-outer {
    text-align: right;
    padding-right: 0px;
}

.my-order-table tbody td {
    font-size: 16px;
    color: #252525;
    padding: 15px 20px 15px 0px;
    border-top: 1px solid #e1e1e1;
}

.my-order-table .view-order-details {
    font-size: 15px;
    color: #1e266d !important;
    font-family: "Outfit-Medium";
    font-weight: 500;
    text-decoration: none !important;
}

.my-order-table .view-order-details i {
    position: relative;
    left:0px;
    font-size: 10px;
    margin-left: 5px;
    transition: left 0.3s ease-in-out;
}
.my-order-table .view-order-details:hover i{
    left: 3px;
}

.my-order-table tbody td b {
    font-family: "Outfit-Medium";
    font-weight: 500;
}

@media (max-width: 1175px) {
    .my-order-table-outer {
        padding: 25px 30px 30px 30px;
    }
}

@media (max-width: 767px) {

    .my-order-table,
    .my-order-table tbody,
    .my-order-table tbody tr,
    .my-order-table tbody td {
        display: block;
    }

    .my-order-table tbody td {
        padding: 0px !important;
        border: 0px !important;
        text-align: initial !important;
    }

    .my-order-table tbody tr.hide-767,
    .my-order-table thead {
        display: none !important;
    }

    .table-hd {
        font-size: 14px;
        color: rgb(125, 125, 125);
        font-family: "Outfit-Regular";
        font-weight: 400;
        padding: 0px;
    }

    .table-value {
        font-size: 14px;
        color: #252525;
    }

    .my-order-table-outer {
        padding: 15px 20px 20px 20px;
    }

    .my-order-table-outer .progress-label {
        margin-left: 0px;
        margin-right: 10px;
        text-align: center;
    }

    .my-order-table-outer .status {
        margin-top: 5px;
    }

    .my-order-table-outer tbody tr {
        padding: 15px 0px;
    }

    .my-order-table-outer tbody tr:not(:first-child) {
        border-top: 1px solid #e1e1e1;
    }

    .my-order-table-outer tbody tr:nth-child(2) {
        border-top: none;
        padding-top: 0px;
    }

}

@media (max-width: 479px) {
    .progress-label {
        font-size: 13px;
    }
}

@media (max-width: 370px) {
    .progress-label {
        font-size: 13px;
    }

    .my-order-table .view-order-details {
        display: inline-block;
        margin-top: 15px;
    }

    .my-order-table .db-tc {
        display: block !important;
    }
}

@media (min-width: 768px) {

    .message-table,
    .message-table tbody td:nth-child(2) {
        width: 100%;
    }
}






a.invoice-pdf {
    font-size: 15px;
    font-family: "Outfit-Medium";
    font-weight: 500;
    text-decoration: none !important;
}

a.invoice-pdf span {
    text-decoration: underline;
}

a.invoice-pdf i {
    margin-right: 8px;
}

.my-account-history .box+.box {
    border-top: 1px solid #e1e1e1;
}

.my-account-history {
    background-color: rgb(255, 255, 255);
    border-radius: 6px;
    border: 1px solid #ebebeb;
}

.order-delivery-date-bank-info .main-title,
.delivery-address-account-address h4,
.order-goods-table-outer .title {
    font-size: 20px;
    font-family: "Outfit-Medium";
    font-weight: 500;
    color: #252525;
    margin: -7px 0px 15px 0px;
}

.order-delivery-date-bank-info .info,
.delivery-address-account-address p {
    font-size: 15px;
    color: #252525;
    margin: 0px;
}

.order-delivery-date-bank-info .info b,
.delivery-address-account-address p b {
    font-family: "Outfit-Medium";
    font-weight: 500;
}

.my-account-history .box {
    padding: 40px 60px;
}

.order-goods-table {
    width: 100%;
}

.order-goods-table thead th {
    border-bottom: 1px solid #e1e1e1;
    font-size: 16px;
    color: rgb(125, 125, 125);
    font-family: "Outfit-Regular";
    font-weight: 400;
    padding: 0px 0px 10px 0px;
    width: 20%;
}

.order-goods-table thead th:first-child {
    width: 50%;
}

.order-goods-table tbody td {
    font-size: 16px;
    color: #252525;
    padding: 9px 20px 9px 0px;
    border-bottom: 1px solid #e1e1e1;
}

.order-goods-table tbody td .name {
    font-family: "Outfit-Medium";
    font-weight: 500;
}

.order-goods-table tbody td.total-outer {
    font-family: 'Outfit-Medium';
    font-weight: 500;
    text-align: right;
    padding-right: 0px;
}

.order-goods-table tbody td.vt {
    vertical-align: top;
    width: 40px;
}

.order-goods-table thead th:last-child {
    text-align: right;
}

.order-goods-table thead th:nth-child(3) {
    width: 20%;
}

.order-goods-table thead th:nth-child(4) {
    width: 17.5%;
}

.order-goods-table .attribute {
    font-size: 13px;
    color: rgb(149, 149, 149);
}

.order-goods-table .attribute strong {
    font-family: "Outfit-Regular";
    font-weight: 400;
    color: #252525;
}

.order-goods-table .attribute .attr-label {
    margin-right: 10px;
}

.order-goods-table tbody tr.table-footer td {
    border: 0px;
    padding-right: 0px;
}

.order-goods-table .cart-summary-line {
    padding-top: 8px;
}

.order-goods-table .cart-summary-line .value {
    font-family: "Outfit-Medium";
    font-weight: 500;
}

.order-goods-table .cart-summary-line#cart-subtotal-discount .value {
    color: #4dc580;
}

.order-goods-table .card-block.cart-summary-totals {
    padding-top: 5px;
    border-top: 1px solid #e1e1e1;
    margin-top: 12px;
}

.order-goods-table .cart-summary-line.cart-total .label {
    font-size: 16px;
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.order-goods-table .cart-summary-line.cart-total .value {
    font-size: 22px;
}

.return-the-goods,
.order-progress-outer {
    background-color: rgb(255, 255, 255);
    padding: 50px 60px;
    margin-top: 30px;
    border-radius: 6px;
    border: 1px solid #ebebeb;
}

.return-the-goods .title {
    font-size: 20px;
    font-family: "Outfit-Medium";
    font-weight: 500;
    color: #252525;
    margin: -7px 0px 23px 0px;
}

.return-the-goods p {
    font-size: 14px;
    line-height: 22px;
    color: rgb(125, 125, 125);
}

.return-the-goods textarea {
    min-height: 90px;
    font-size: 14px;
    color: #252525;
    border-radius: 6px;
    border: 1px solid rgb(225, 225, 225) !important;
    outline: none !important;
    box-shadow: none !important;
    resize: none;
    padding: 10px 15px;
}

.return-the-goods textarea.form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgb(137, 137, 137);
}

.return-the-goods textarea.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: rgb(137, 137, 137);
}

.return-the-goods textarea.form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: rgb(137, 137, 137);
}

.return-the-goods textarea.form-control:-moz-placeholder {
    /* Firefox 18- */
    color: rgb(137, 137, 137);
}

.return-the-goods .btn-default {
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Outfit-Medium";
    font-weight: 500;
    padding: 13px 10px 11px 10px;
    min-width: 220px;
    margin-top: 20px;
    border-radius: 100px;
}

.order-progress-outer table {
    width: 100%;
    margin: 0px;
}

.order-progress-outer table thead th {
    font-size: 16px;
    color: rgb(125, 125, 125);
    font-family: "Outfit-Regular";
    font-weight: 400;
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #e1e1e1;
}

.order-progress-outer table tbody td {
    font-size: 16px;
    color: #252525;
    padding: 15px 20px 15px 0px;
    border-bottom: 1px solid #e1e1e1;
}

a.tracking {
    font-size: 16px;
    font-family: "Outfit-Medium";
    font-weight: 500;
    color: #4dc580;
    text-decoration: underline;
}

a.tracking:hover {
    color: rgb(206, 31, 64);
}

a.tracking i {
    font-size: 10px;
    margin-left: 3px;
    position: relative;
}

.order-progress-outer h3 {
    font-size: 20px;
    font-family: "Outfit-Medium";
    font-weight: 500;
    color: #252525;
    margin: -7px 0px 15px 0px;
}

@media (max-width: 1199px) {
    .my-account-gdpr .col-sm-12 {
        padding: 30px;
    }

    .my-order-empty {
        min-height: initial;
    }

    .my-account-col-right .white-wrapper {
        padding: 30px;
    }

    .field-group-adj {
        margin: 15px -30px 0px -30px;
        padding: 30px 30px 0px 30px;
    }

    .my-account-col-right .white-wrapper.white-wrapper2 {
        padding-top: 25px;
    }

    .table-pagination {
        padding-top: 30px;
    }

    .my-account-history .box {
        padding: 30px;
    }

    .order-delivery-date-bank-info .main-title,
    .delivery-address-account-address h4,
    .order-goods-table-outer .title {
        margin: -7px 0px 20px 0px;
    }

    .prev-page.prev-page-footer a {
        margin-top: 30px;
    }

    .return-the-goods,
    .order-progress-outer {
        background-color: rgb(255, 255, 255);
        padding: 30px;
        margin-top: 20px;
    }

    .return-the-goods .title {
        margin: -7px 0px 15px 0px;
    }

    .order-delivery-date-bank-info .col-sm-4,
    .delivery-address-account-address .col-sm-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    a.invoice-pdf {
        margin-top: 10px;
    }
}

@media (max-width: 975px) {
    .order-goods-table thead th:first-child {
        width: 40%;
    }
}

@media (max-width: 767px) {
    .order-progress-outer h3 {
        margin: -7px 0px 10px 0px;
        font-size: 18px;
    }

    a.invoice-pdf {
        font-size: 14px;
    }

    .order-delivery-date-bank-info .col-sm-4,
    .delivery-address-account-address .col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .my-account-gdpr .btn-default,
    .my-account-gdpr .btn-default:focus {
        min-width: 220px;
    }

    .my-account-gdpr p {
        font-size: 13px;
    }

    .my-account-gdpr .col-sm-12 {
        padding: 20px;
    }

    .my-account-gdpr h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .printFormOuter {
        margin-top: 12px;
    }

    .order-progress-outer table,
    .order-progress-outer tbody,
    .order-progress-outer tr,
    .order-progress-outer td {
        display: block;
    }

    .order-progress-outer thead {
        display: none;
    }

    .order-progress-outer table tbody td {
        border: none;
        padding: 0px;
        font-size: 13px;
    }

    .order-progress-outer table tbody td .date {
        margin-right: 20px;
    }

    .order-progress-outer table label {
        font-size: 14px;
        color: rgb(125, 125, 125);
        font-family: "Outfit-Regular";
        font-weight: 400;
        display: block;
        margin: 8px 0px 0px 0px;
    }

    .order-progress-outer table tbody tr:not(:last-child) {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e1e1e1;
    }

    .return-the-goods p {
        text-align: justify;
    }

    .return-the-goods .title {
        font-size: 18px;
        margin: -7px 0px 10px 0px;
    }

    .return-the-goods,
    .order-progress-outer {
        padding: 20px;
    }

    .theme-ui-checkbox {
        margin-right: 10px;
    }

    .order-goods-table-outer label {
        font-size: 14px;
        color: rgb(125, 125, 125);
        font-family: "Outfit-Regular";
        font-weight: 400;
        margin: 0px;
        display: block;
    }

    .order-goods-table-outer .price-qty-total {
        padding-left: 0px;
        margin-top: 10px;
    }

    .order-goods-table-outer .price-qty-total .total b {
        font-family: "Outfit-Medium";
        font-weight: 500;
    }

    .control-div {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .order-goods-table-outer table,
    .order-goods-table-outer tbody,
    .order-goods-table-outer tr,
    .order-goods-table-outer td {
        display: block;
    }

    .order-goods-table tbody td {
        border: 0px;
        padding: 0px;
        font-size: 14px;
    }

    .order-goods-table-outer tr:not(.table-footer) {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e1e1e1;
    }

    .order-goods-table-outer thead {
        display: none;
    }

    .my-account-history .box {
        padding: 20px;
    }

    .order-delivery-date-bank-info .main-title,
    .delivery-address-account-address h4,
    .order-goods-table-outer .title {
        margin: -7px 0px 10px 0px;
        font-size: 18px;
    }

    .delivery-address-account-address .invoice-address {
        margin-top: 25px;
    }

    .my-order-table {
        margin-top: -10px;
    }

    .my-order-table,
    .my-order-table tbody,
    .my-order-table tbody tr,
    .my-order-table tbody td {
        display: block;
    }

    .hide-xs,
    .hide-767,
    .my-order-table thead th {
        display: none !important;
    }

    .my-order-table tbody td.show-xs {
        padding: 0px 0px 20px 0px;
        margin-bottom: 15px;
    }

    .my-order-table tbody td.show-xs label {
        font-family: "Outfit-Medium";
        font-size: 14px;
        font-weight: 500;
        color: rgb(149, 149, 149);
        display: block;
        margin: 0px;
    }

    #wrapper .container {
        padding: 0px 15px;
    }

    .my-account-col-right .white-wrapper {
        padding: 30px 20px;
    }

    .field-group-adj {
        margin: 15px -20px 0px -20px;
        padding: 30px 20px 0px 20px;
    }

    .btn-req .btn-primary {
        min-width: 150px;
    }

    .form-hd {
        font-size: 18px;
        margin: -7px 0px 13px 0px;
    }

    .my-account-col-right .page-title,
    .my-account-sidebar-nav .sidebar-title {
        font-size: 20px;
    }

    .genderOption {
        margin-bottom: 18px;
    }



    .address-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .add-address-footer .btn-primary {
        min-width: 100%;
    }

    .table-pagination {
        padding-top: 15px;
    }

    .my-order-table tbody td.show-xs .bottom {
        margin-top: 5px;
    }

    .my-order-table tbody td.show-xs .bottom label {
        margin-bottom: 3px;
    }

    .my-account-col-right .white-wrapper.white-wrapper3 {
        padding: 20px;
    }

    .my-account-col-right .white-wrapper.white-wrapper3 .field-group-adj {
        margin: 10px -20px 0px -20px;
        padding: 20px 20px 0px 20px;
    }

    .delete-account-close a {
        margin-right: 0px;
        margin-top: 20px;
        display: inline-block;
    }

    .delete-account-footer {
        text-align: center;
        display: block !important;
    }

    .delete-account-footer .btn-primary {
        min-width: 100%;
    }
}





.my-account-history .white-bg+.white-bg {
    margin-top: 30px;
}

.message-section-table-outer {
    margin: -10px -60px 40px -60px;
    padding: 0px 60px;
    border-bottom: 1px solid #e1e1e1;
}

.message-section-table-outer .title {
    font-family: "Outfit-Medium";
    font-weight: 500;
    font-size: 20px;
    color: rgb(54, 54, 54);
    margin: 0px 0px 15px 0px;
}

.message-section-table {
    width: 100%;
    margin: 0px;
}

.message-table tbody td {
    font-size: 15px;
    color: #252525;
    padding: 20px 20px 20px 0px;
    border-bottom: 1px solid #e1e1e1;
    vertical-align: top;
}

.message-table tbody td:first-child {
    min-width: 410px;
}

.message-table tbody tr:last-child td {
    border: 0px;
}

.message-table tbody tr:first-child td {
    padding-top: 0px;
}

.message-table tbody td .hd {
    font-family: "Outfit-Medium";
    font-weight: 500;
}

.message-table tbody td .date {
    font-size: 14px;
    color: rgb(149, 149, 149);
}

.message-table tbody td p {
    margin: 0px;
}

.message-section-form {
    background-color: rgb(255, 255, 255);
    padding: 50px 60px;
    margin-top: 30px;
    border-radius: 6px;
    border: 1px solid #ebebeb;
}

.message-section-form .form-title {
    font-size: 20px;
    font-family: "Outfit-Medium";
    font-weight: 500;
    color: #252525;
    margin: -7px 0px 15px 0px;
}

.message-section-form .form-group {
    margin-top: 20px;
}

.message-section-form .form-group label {
    font-size: 16px;
    color: rgb(54, 54, 54);
    min-width: 78px;
    margin: 0px;
    padding-right: 40px;
    text-align: right;
    max-height: 50px;
}

.message-section-form .form-group label.label2 {
    padding-top: 10px;
}

.message-section-form .form-group label.label2 {
    padding-top: 10px;
}

.message-section-form .select-drop-down {
    width: 100%;
}

.message-section-form .select-drop-down select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid rgb(226, 228, 232);
    outline: none;
    box-shadow: none;
    border-radius: 4px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100% !important;
    height: 50px !important;
    color: rgb(54, 54, 54);
    font-size: 16px;
    cursor: pointer;
    background-image: url('../images/select-arrow.png');
    background-repeat: no-repeat;
    background-position: 97% 22px;
    box-shadow: none !important;
    background-color: rgb(247, 247, 247);
    line-height: 50px;
    padding: 0px 30px 0px 15px;
}

.message-section-form .form-group textarea {
    resize: none;
    min-height: 50px;
    background-color: #ffffff;
    font-size: 16px;
    color: #252525;
    border-radius: 4px;
    border: 1.5px solid #e1e1e1;
    outline: none !important;
    box-shadow: none !important;
}

.message-section-form .btnOuter {
    margin-top: 20px;
}

.message-section-form .site-btn-default {

    min-width: 140px;
    padding: 11px;

}

@media (max-width: 1175px) {
    .message-section-table-outer {
        margin: -10px -30px 40px -30px;
        padding: 0px 30px;
    }

    .message-section-table-outer {
        padding: 25px 30px 10px 30px;
    }

    .message-section-form {
        padding: 25px 30px 30px 30px;
    }
}

@media (max-width: 1024px) {
    .message-table tbody td:first-child {
        min-width: 180px;
        max-width: 180px;
    }

    .message-section-form .form-group label {
        min-width: 180px;
    }

    .order-goods-table thead th:nth-child(2) {
        width: 20%;
    }

    .order-goods-table thead th:nth-child(3) {
        width: 25%;
    }
}

@media (max-width: 767px) {

    .order-goods-table,
    .order-progress-table,
    .order-goods-table tbody,
    .order-progress-table tbody,
    .order-goods-table tbody tr,
    .order-progress-table tbody tr,
    .order-goods-table tbody td,
    .order-progress-table tbody td,
    .message-table,
    .message-table tbody,
    .message-table tr,
    .message-table td {
        display: block;
    }

    .message-table tbody tr {
        padding: 15px 0px;
    }

    .message-table tbody td:first-child {
        max-width: 100%;
        min-width: 100%;
    }

    .message-table tbody td p {
        font-size: 14px;
    }

    .message-section-table-outer {
        padding: 25px 20px 10px 20px;
        margin: -10px -20px 30px -20px;
    }

    .message-table tbody td {
        border: 0px;
        padding: 0px;
    }

    .message-table tbody tr:not(:first-child) {
        border-top: 1px solid #e1e1e1;
    }

    .message-section-table-outer .title {
        margin: -10px 0px 0px 0px;
    }

    .message-section-form {
        padding: 20px;
    }
}

@media (max-width: 650px) {
    .message-section-form .form-title {
        margin: -7px 0px 10px 0px;
        font-size: 18px;
    }

    .message-section-form .form-group {
        margin-top: 15px;
    }

    .message-section-form .form-group {
        display: block !important;
    }

    .message-section-form .form-group label {
        min-width: initial;
        margin-bottom: 10px;
        padding: 0px !important;
    }


}

@media (min-width: 768px) {

    .message-table,
    .message-table tbody td:nth-child(2) {
        width: 100%;
    }
}

@media (max-width: 370px) {
    .order-progress-outer .progress-label {
        margin-top: 10px;
    }

    .order-progress-outer .db {
        display: block !important;
    }

    .order-progress-outer table tbody td .date {
        margin-right: 0px;
    }
}

.gdpr-box {
    background-color: rgb(255, 255, 255);
    border-radius: 6px;
    border:1px solid #ebebeb;
    padding: 30px 60px;
}

.gdpr-box h4 {
    font-size: 20px;
    font-family: "Outfit-Medium";
    font-weight: 500;
    margin: 0px 0px 10px 0px;
    color: rgb(54, 54, 54);
}

.gdpr-box p {
    font-size: 16px;
    color: rgb(125, 125, 125);
    line-height: 24px;
    margin: 0px;
}

.gdpr-box .col-sm-12+.col-sm-12 {
    border-top: 1px solid #e1e1e1;
    margin-top: 40px;
    padding-top: 30px;
}

.gdpr-box #exportDataToPdf {
    margin-right: 0px !important;
}

.gdpr-box .btnGroup {
    margin-top: 30px;
}

@media (max-width: 1199px) {
    .gdpr-box {
        padding: 30px;
    }
}

@media (max-width: 767px) {
    .gdpr-box {
        padding: 20px;
    }

    .gdpr-box h4 {
        font-size: 18px;
    }

    .gdpr-box p {
        font-size: 15px;
    }

    .gdpr-box .col-sm-12+.col-sm-12 {
        margin-top: 30px;
        padding-top: 30px;
    }

    .gdpr-box .btnGroup {
        margin-top: 20px;
    }
}

@media (max-width: 550px) {
    .gdpr-box .btnGroup {
        display: block !important;
    }

    .gdpr-box .btnGroup #exportDataToCsv {
        margin: 0px;
        width: 100%;
    }

    .gdpr-box .btnGroup #exportDataToPdf {
        margin: 20px 0px 0px 0px;
        width: 100%;
    }
}

@media (min-width: 768px) {
    .my-order-table-outer .theme-alert {
        margin-bottom: 10px;
    }
}

.my-account-col-left {
    width: 320px;
    min-width: 320px;
    padding-right: 40px;
}

.my-account-col-right {
    width: calc(100% - 320px);
}

.my-account-sidebar-nav .sidebar-title {
    margin: -6px 0px 30px 0px;
    font-family: "Outfit-Medium";
    font-size: 30px;
    color: #252525;
    font-weight: 500;
}

.my-account-sidebar-nav ul {
    padding: 0px;
    margin: 0px;
}

.my-account-sidebar-nav ul li {
    list-style: none;
    position: relative;
}

.my-account-sidebar-nav ul li.link a,
.my-account-sidebar-nav ul li.link a:focus {
    padding: 14px 15px;
    text-decoration: none !important;
    font-size: 15px;
    font-family: 'Outfit-Medium';
    color: #252525;
    display: inline-flex !important;
}

.my-account-sidebar-nav ul li.link a i {
    font-size: 20px;
    margin-right: 15px;
    color: #83a7d4;
}

.my-account-sidebar-nav ul li.link a:hover {
    color: #83a7d4;
}

.my-account-sidebar-nav ul li.link.active {
    background-color: #83a7d4;
    border-radius: 6px;
    cursor: pointer;
}

.my-account-sidebar-nav ul li.link.active a {
    display: flex !important;
}

.my-account-sidebar-nav ul li.link.active a,
.my-account-sidebar-nav ul li.link.active a i {
    color: #fff !important;
}

.my-account-sidebar-nav ul li.link.active svg:not(.filled) path {
    stroke: #fff;
    fill: #83a7d4;
}

.my-account-sidebar-nav ul li.link.active svg.filled path {
    fill: #fff;
}

.my-account-sidebar-nav ul li.link.active svg.filled3 {
    stroke: #fff;
}


.my-account-sidebar-nav ul li svg {
    height: 24px;
    width: 24px;
    margin-right: 15px;
}

.my-account-sidebar-nav ul li.link a i.icon-shopping-bag {
    font-size: 22px;
}

.my-account-sidebar-nav ul li.link a i.icon-return-arrow {
    font-size: 18px;
}

.my-account-sidebar-nav ul li:not(.link) a,
.my-account-sidebar-nav ul li:not(.link) a:focus {
    font-family: 'Outfit-Medium';
    font-weight: 500;
    padding: 14px 15px;
    text-decoration: none !important;
    font-size: 15px;
    color: #252525;
    display: inline-flex !important;
}

.my-account-sidebar-nav ul li:not(.link) a i {
    font-size: 16px;
    margin-right: 15px;
}

.my-account-sidebar-nav ul li:not(.link) a:hover,
.my-account-sidebar-nav ul li:not(.link) a:focus:hover {
    color: #f9524a;
}

.atplast-profile-page-urls .found-sidebar-link,
.my-account-sidebar-nav ul .no-sidebar-link {
    display: none !important;
}

@media (min-width: 1176px) {

    .atplast-page-footer {
        padding: 30px 0px 60px 300px;
    }


    .my-account-sidebar-nav ul li.link i.callModal {
        display: none !important;
    }
}

@media (max-width: 1175px) {


    .my-account-row {
        display: block !important;
    }

    .my-account-col-left {
        width: 100%;
        min-width: 100%;
        padding-right: 0px;
    }

    .my-account-col-right {
        width: 100%;
        margin-top: 20px;
    }

    .my-account-sidebar-nav ul li.link:not(.active),
    .my-account-sidebar-nav ul li.logoutLink {
        display: none !important;
    }

    .my-account-sidebar-nav ul li.link.active a,
    .my-account-sidebar-nav ul li.link a:hover,
    .my-account-sidebar-nav ul li.link a:focus:hover {
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
    }

    .my-account-sidebar-nav ul li.link i.icon-menu {
        color: #252525;
        position: absolute;
        top: 0px;
        right: 0px;
        margin: 0px;
        width: 100%;
        height: 100%;
        text-align: right;
        z-index: 10;
        padding: 15px 20px 0px 0px;
        font-size: 20px;
        cursor: pointer;
    }

    .my-account-sidebar-nav ul li.link.active a {
        color: #252525 !important;
    }

    .my-account-sidebar-nav ul li.link.active a i {
        color: #83a7d4 !important;
    }

    .my-account-sidebar-nav ul li.link.active svg:not(.filled) path {
        stroke: #83a7d4;
        fill: #fff;
    }

    .my-account-sidebar-nav ul li.link.active svg.filled path {
        fill: #83a7d4;
    }

    .my-account-sidebar-nav ul li.link.active svg.filled3 {
        stroke: #83a7d4;
    }

    .my-account-sidebar-nav ul li.link.active {
        background-color: #fff;
        border-radius: 6px;
        cursor: pointer;
    }
}


.callMyAccountMenuModal .modal-dialog {
    max-width: 700px;
}

.callMyAccountMenuModal .modal-content {
    padding: 0px;

    border: none;

}

.callMyAccountMenuModalFooter.d-flex.justify-content-center {
    border-top: 1px solid #e1e1e1;
    margin-top: -1px;
}

.callMyAccountMenuModal .modal-body {
    padding: 0px;
}

.callMyAccountMenuModal .modal-header {
    position: relative;
    padding: 21px 20px 16px 20px;
    border-bottom: 1px solid #e1e1e1;
    border-radius: 0px;
}

.callMyAccountMenuModal .closeModal {
    width: 30px;
    height: 24px;
    cursor: pointer;
    margin-top: -2px;
}

.callMyAccountMenuModal .boxLink {
    height: 120px;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    text-decoration: none !important;
}

.callMyAccountMenuModal .modal-header h3 {
    font-size: 20px;
    font-family: 'Outfit-Medium';
    color: rgb(37, 37, 37);
    margin: -4px 0px 0px 0px;
}

.callMyAccountMenuModal .boxLink .icon {
    font-size: 30px;
    color: rgb(37, 37, 37);
    width: 100%;
    height: 34px;
}

.callMyAccountMenuModal .boxLink .icon .icon-shopping-bag {
    font-size: 32px;
}

.callMyAccountMenuModal .boxLink .icon .icon-return-arrow {
    font-size: 26px;
}

.callMyAccountMenuModal .text {
    font-size: 14px;
    font-family: 'Outfit-Medium';
    color: rgb(37, 37, 37);
    line-height: 17px;
    display: flex;
    margin-top: 8px;
    min-height: 34px;
}

.callMyAccountMenuModalFooter a {
    font-size: 15px;
    font-family: 'Outfit-Medium';
    color: rgb(37, 37, 37);
    padding: 18px 0px 20px 0px;
    text-decoration: none !important;
}

.callMyAccountMenuModalFooter a i {
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

.callMyAccountMenuModalFooter a:hover {
    color: #f9524a;
}

.callMyAccountMenuModal .boxLink:hover .icon,
.callMyAccountMenuModal .boxLink:hover .text,
.callMyAccountMenuModal .boxLink .icon {
    color: #83a7d4;
}

.callMyAccountMenuModal .boxLink svg {
    height: 30px;
    width: 30px;
}

@media (max-width: 575px) {
    .callMyAccountMenuModalContent .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .callMyAccountMenuModal .col-sm-4:nth-child(2) .boxLink,
    .callMyAccountMenuModal .col-sm-4:nth-child(4) .boxLink,
    .callMyAccountMenuModal .col-sm-4:nth-child(6) .boxLink {
        border-right: none;
    }
}

aside#notifications .container .theme-alert:first-child {
    margin-top: 10px;
}

@media (max-width: 1175px) {
    .my-account-sidebar-nav .sidebar-title {

        margin-bottom: 15px;
    }

    .atplast-profile-page-content .atplast-page-header h1,
    .page-header h1 {

        margin: 0px 0px 15px 0px;
    }
}

@media (max-width: 767px) {
    .my-account-sidebar-nav .sidebar-title {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .atplast-profile-page-content .atplast-page-header h1,
    .page-header h1 {
        font-size: 24px;
        margin: 0px 0px 10px 0px;
    }

    .site-breadcrumb {
        padding: 15px 0px 0px 0px;
    }
}

.profile-form-footer .site-btn.site-btn-default{
    min-width: 140px;
    font-size: 16px;
    padding: 11px 5px;
}
@media (min-width: 768px) {
.profile-form-footer-2{
    margin:10px 0px;
}
}

.profile-form-footer-2 .site-btn{
    min-width: 140px;
    font-size: 16px;
    padding: 11px 20px;
}

.theme-form .form-group .error i {
    position: relative;
    top: 0px;
    font-size: 13px;
    color: #f9524a;
    margin-right: 5px;
}

@media (min-width: 1176px) {
    .my-account-sidebar-nav ul li.link.callMyAccountMenu4.active svg.filled3 {
        stroke: none;
    }
.my-account-sidebar-nav li.link.callMyAccountMenu3.active svg rect, .my-account-sidebar-nav li.link.callMyAccountMenu3.active line{
    stroke: #fff;
}

.my-account-sidebar-nav li.link.callMyAccountMenu3.active circle{
    fill:#fff;
}
}