:root {
  --bpa-color-success: #D70913 !important;
}

@media (min-width: 1024px) {
  .bpa-filter-bar > * {
    margin-bottom: 1.5rem !important;
  }
}
.bpa-container input, .bpa-container select, .bpa-container textarea {
  padding: 0.25rem 2.25rem 0.25rem 0.75rem !important;
}

.bpa-container input#search {
  padding: 0.25rem 2.25rem 0.25rem 2.75rem !important;
}

.bpa-container {
  all: unset !important;
}
.bpa-container:before {
  content: "My Account";
  font-family: "montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  color: #FFF;
  line-height: 1.3;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: auto;
  flex-wrap: auto;
  height: 90px;
  width: 100%;
  background: #1A1A1A;
}
.bpa-container .bpa-content {
  all: unset;
  display: flex;
  align-items: auto;
  justify-content: auto;
  flex-direction: column;
  flex-wrap: auto;
  gap: 63px;
  padding: 0 !important;
  margin: 25px 0 115px !important;
}
.bpa-container .bpa-content * {
  color: #1A1A1A !important;
}
.bpa-container .bpa-content * a:hover {
  color: #D70913 !important;
}
.bpa-container .bpa-content * a:hover * {
  color: #D70913 !important;
}
.bpa-container .bpa-content * a:hover path {
  fill: #D70913 !important;
}
.bpa-container .bpa-content * h1 {
  font-family: "montserrat", sans-serif;
  font-weight: 700 !important;
  font-size: 1.25rem !important;
  color: #1A1A1A;
  line-height: 1.3;
}
.bpa-container .bpa-content * h2 {
  font-family: "montserrat", sans-serif;
  font-weight: 600 !important;
  font-size: 1rem !important;
  color: #1A1A1A;
  line-height: 1.3;
}
.bpa-container .bpa-content * label {
  margin: 0 !important;
}
.bpa-container .bpa-content * .bpa-button {
  font-family: "montserrat", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #1A1A1A;
  line-height: 1.3;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: auto;
  flex-wrap: auto;
  gap: 12px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 43px;
  border: 1px solid #707070;
  background: #EAEAEA;
  border-radius: 5px;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  border: 2px solid #D70913;
  background-color: #D70913;
  color: #FFF !important;
  min-width: 115px;
}
.bpa-container .bpa-content * .bpa-button::before {
  all: unset !important;
}
.bpa-container .bpa-content * .bpa-button svg {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
}
.bpa-container .bpa-content * .bpa-button.grey {
  border: 2px solid #CACACA;
  background-color: #CACACA;
  color: #1A1A1A;
}
.bpa-container .bpa-content * .bpa-button.black {
  border: 2px solid #1A1A1A;
  background-color: #1A1A1A;
  color: #FFF !important;
}
.bpa-container .bpa-content * .bpa-button.red {
  border: 2px solid #D70913;
  background-color: #D70913;
  color: #FFF !important;
}
.bpa-container .bpa-content * .bpa-button * {
  color: #FFF !important;
}
.bpa-container .bpa-content * .bpa-icon-container {
  background: none !important;
}
.bpa-container .bpa-content .bpa-header {
  all: unset;
  display: flex;
  align-items: auto;
  justify-content: auto;
  flex-direction: column;
  flex-wrap: auto;
  gap: 26px;
  padding: 0 39px;
}
.bpa-container .bpa-content .bpa-header .bpa-user-block {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: auto;
  flex-direction: column;
  flex-wrap: auto;
  gap: 9px;
}
.bpa-container .bpa-content .bpa-header .bpa-user-block__avatar {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: auto;
  flex-wrap: auto;
  width: 213px;
  height: 213px;
  min-width: 213px;
  min-height: 213px;
  border-radius: 50%;
  border: 2px solid #DCDCDC;
  background: #F8F8F8;
}
.bpa-container .bpa-content .bpa-header .bpa-user-block__avatar-initial {
  all: unset;
  font-family: "montserrat", sans-serif;
  font-weight: 700;
  font-size: 70px;
  color: #1A1A1A;
  line-height: 1.3;
}
.bpa-container .bpa-content .bpa-header .bpa-user-block__content {
  all: unset !important;
}
.bpa-container .bpa-content .bpa-header .bpa-user-block__content * {
  display: block;
  text-align: center;
  margin: 0 auto;
}
.bpa-container .bpa-content .bpa-header .bpa-user-block__name {
  all: unset;
  font-family: "montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  color: #D70913 !important;
  line-height: 1.3;
}
.bpa-container .bpa-content .bpa-header .bpa-user-block__link {
  font-family: "montserrat", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #1A1A1A;
  line-height: 1.3;
  display: flex;
  align-items: center;
  justify-content: auto;
  flex-direction: auto;
  flex-wrap: auto;
  gap: 15px;
  margin-top: 12px;
  text-decoration: none;
  text-transform: capitalize;
}
.bpa-container .bpa-content .bpa-header .bpa-user-block__link::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg id='Group_7578' data-name='Group 7578' transform='translate(-1057 -720)'%3E%3Cpath id='Path_91' data-name='Path 91' d='M7,0A7,7,0,1,1,0,7,7,7,0,0,1,7,0Z' transform='translate(1057 720)' fill='%23d70913'/%3E%3Cpath id='Path_78' data-name='Path 78' d='M1103.176,1333.788l3.993,3.993-3.993,3.993' transform='translate(-40.783 -610.994)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 14px;
  height: 14px;
  min-width: 14px;
  min-height: 14px;
  margin-bottom: 4px;
}
.bpa-container .bpa-content .bpa-header .bpa-links-block {
  display: block;
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
  border: 1px solid #DEDEDE;
  padding: 3px 12px 11px;
}
.bpa-container .bpa-content .bpa-header .bpa-links-block__link {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: auto;
  flex-direction: auto;
  flex-wrap: auto;
  gap: 13px;
  padding: 15px 12px 15px 0;
}
.bpa-container .bpa-content .bpa-header .bpa-links-block__link:hover {
  background: #F1F1F1 !important;
  cursor: pointer;
}
.bpa-container .bpa-content .bpa-header .bpa-links-block__link:hover * {
  color: #1A1A1A !important;
  fill: #1A1A1A !important;
}
.bpa-container .bpa-content .bpa-header .bpa-links-block__link:not(:last-child) {
  border-bottom: 1px solid #DEDEDE;
}
.bpa-container .bpa-content .bpa-header .bpa-links-block__link.is-active::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg id='Group_7578' data-name='Group 7578' transform='translate(-1057 -720)'%3E%3Cpath id='Path_91' data-name='Path 91' d='M7,0A7,7,0,1,1,0,7,7,7,0,0,1,7,0Z' transform='translate(1057 720)' fill='%23d70913'/%3E%3Cpath id='Path_78' data-name='Path 78' d='M1103.176,1333.788l3.993,3.993-3.993,3.993' transform='translate(-40.783 -610.994)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.bpa-container .bpa-content .bpa-header .bpa-links-block__link.is-active .bpa-icon-container path {
  fill: #D70913 !important;
}
.bpa-container .bpa-content .bpa-header .bpa-links-block__link.is-active span {
  color: #D70913 !important;
}
.bpa-container .bpa-content .bpa-header .bpa-links-block__link .bpa-icon-container, .bpa-container .bpa-content .bpa-header .bpa-links-block__link .bpa-icon-container svg {
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;
}
.bpa-container .bpa-content .bpa-header .bpa-links-block__link span {
  all: unset;
  font-family: "montserrat", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  color: #1A1A1A;
  line-height: 1.3;
}
.bpa-container .bpa-content .bpa-header .bpa-links-block__link::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg id='Group_7591' data-name='Group 7591' transform='translate(-1057 -720)'%3E%3Ccircle id='Ellipse_4' data-name='Ellipse 4' cx='7' cy='7' r='7' transform='translate(1057 720)' fill='%238d8d8d'/%3E%3Cpath id='Path_78' data-name='Path 78' d='M1103.176,1333.788l3.993,3.993-3.993,3.993' transform='translate(-40.783 -610.994)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 14px;
  height: 14px;
  min-width: 14px;
  min-height: 14px;
  margin-bottom: 4px;
  margin-left: auto !important;
}
.bpa-container .bpa-content .bpa-wrapper {
  background: #F3F3F3;
  padding: 54px 20px 96px;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (min-width: 500px) {
  .bpa-container .bpa-content {
    padding: 0 5vw !important;
  }
  .bpa-container .bpa-content .bpa-header {
    padding: 0;
  }
  .bpa-container .bpa-content .bpa-wrapper {
    border: 1px solid #BBBBBB;
    border-radius: 15px;
    padding: 40px 40px 67px;
  }
}
@media only screen and (min-width: 992px) {
  .bpa-container .bpa-content {
    flex-direction: row !important;
    justify-content: center;
    gap: 18px;
    margin: 48px 0 114px !important;
  }
  .bpa-container .bpa-content .bpa-header {
    width: 300px;
    min-width: 300px;
    margin: 0 !important;
    transform: translateY(-10px);
  }
  .bpa-container .bpa-content .bpa-wrapper {
    width: 100%;
    margin: 0 !important;
  }
}
@media only screen and (min-width: 1200px) {
  .bpa-container:before {
    height: 158px;
    font-size: 1.875rem;
  }
}
