.bigAvatar {
  position: relative;
  display: block;
}
.bigAvatar__img {
  width: 140px;
  height: 207px;
  border-radius: 5px;
}
.bigAvatar__citizenRibbon {
  position: absolute;
  right: -5px;
  bottom: 24px;
}

.legacy-page-top-bar ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
}
.legacy-page-top-bar ul.legacy-page-top-bar__set--right .legacy-page-top-bar__item {
  margin-left: 24px;
  margin-right: 0;
}
.legacy-page-top-bar__item {
  margin-right: 24px;
  display: block;
}
.legacy-page-top-bar__item a {
  color: #333;
  text-decoration: none;
}
.legacy-page-top-bar__item--current a {
  font-weight: 600;
  color: #BD1115;
}

.footer {
  font-family: "Montserrat", sans-serif;
  grid-area: footer;
  background: #262626;
  padding: 100px 100px 25px 100px;
  color: #E4E4E4;
}
.footer a {
  color: #E4E4E4;
}
.footer a:hover {
  color: #b1000d;
}
.footer .footer-navigation {
  display: flex;
  font-size: 14px;
}
.footer .footer-navigation > div {
  flex: 1 1 auto;
  text-align: center;
}
.footer .footer-navigation a {
  text-transform: uppercase;
  text-decoration: none;
}
.footer .footer-separator {
  margin: 25px 0;
  height: 4px;
  background-color: #3A3A3A;
}
.footer .footer-products {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(3, 1fr);
}
.footer .footer-products div {
  text-align: center;
  padding: 20px;
  border: 1px solid gray;
}
.footer .footer-products div a {
  font-size: 20px;
  text-decoration: none;
}
.footer__copyright {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}
.footer__copyright > div {
  margin-left: 20px;
  margin-right: 20px;
}
.footer__copyright a {
  text-decoration: none;
}

.input-validation-error {
  border: 1px solid #ff0000;
  background-color: #ffeeee;
  /*  display: block;*/
}

.validation-summary-errors {
  font-weight: bold;
  color: #ff0000;
}

.validation-summary-valid {
  display: none;
}

.field-validation-error {
  color: #ff0000;
  display: block;
}

.field-validation-valid {
  display: none;
}

.fancybox-modal {
  padding: 0;
}
.fancybox-modal input[type=text], .fancybox-modal input[type=password] {
  box-sizing: content-box;
}
.fancybox-modal .imageInfo .imageDetails {
  width: 370px;
}
.fancybox-modal .title.blue {
  box-sizing: content-box;
}
.fancybox-modal__body {
  padding: 25px 15px;
}
.fancybox-modal__actions {
  display: flex;
  justify-content: flex-end;
  min-height: 52px;
  padding: 8px;
}
.fancybox-modal__actions button {
  margin-left: 20px;
}
.fancybox-modal_border_rounded {
  border-radius: 5px;
}

.fancybox-modal.rounded-border {
  border-radius: 5px;
}

.fancybox-content {
  overflow: visible;
}

/*
    Tabbed modal built using jQuery UI and Fancybox.

    Tabbed modals:
    - Search
*/
.fancybox-modal.fancybox-modal-tabbed {
  padding: 10px 0 0 0;
}
.fancybox-modal.fancybox-modal-tabbed .ui-tabs {
  padding: 0;
}
.fancybox-modal.fancybox-modal-tabbed .ui-tabs .ui-tabs-nav {
  padding: 0;
}
.fancybox-modal.fancybox-modal-tabbed .ui-tabs .ui-tabs-nav li {
  margin-top: 0px;
}
.fancybox-modal.fancybox-modal-tabbed .ui-tabs .ui-tabs-nav .ui-state-focus {
  outline: none;
}
.fancybox-modal.fancybox-modal-tabbed .ui-tabs .ui-tabs-panel {
  padding: 0;
}

.mdc-button.mdc-button--dark:not(:disabled) {
  color: #FFB4A9;
}
.mdc-button.mdc-button--dark.mdc-button--outlined {
  --mdc-outlined-button-hover-state-layer-opacity: 0.08;
}
.mdc-button.mdc-button--dark.mdc-button--outlined:not(:disabled) {
  border-color: #A08C8A;
}
.mdc-button.mdc-button--dark.mdc-button--unelevated:not(:disabled), .mdc-button.mdc-button--dark.mdc-button--raised:not(:disabled) {
  background-color: #FFB4A9;
}
.mdc-button.mdc-button--dark.mdc-button--unelevated:not(:disabled), .mdc-button.mdc-button--dark.mdc-button--raised:not(:disabled) {
  color: #680003;
}
.mdc-button.mdc-button--dark.ms-button--big-icon {
  height: 40px;
  padding-right: 11px;
  padding-left: 11px;
  min-width: unset;
}
.mdc-button.mdc-button--dark.ms-button--big-icon .mdc-button__icon {
  margin-right: 0;
  margin-left: 0;
  width: 1.4rem;
  height: 1.4rem;
}

.mdc-icon-button.mdc-icon-button--dark {
  color: #FFB4A9;
}
.mdc-icon-button.mdc-icon-button--dark .mdc-icon-button__ripple::before, .mdc-icon-button.mdc-icon-button--dark .mdc-icon-button__ripple::after {
  background-color: #FFB4A9;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #FFB4A9);
}
.mdc-icon-button.mdc-icon-button--dark:hover .mdc-icon-button__ripple::before, .mdc-icon-button.mdc-icon-button--dark.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.mdc-icon-button.mdc-icon-button--dark.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-icon-button.mdc-icon-button--dark:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.mdc-icon-button.mdc-icon-button--dark:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}
.mdc-icon-button.mdc-icon-button--dark:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.mdc-icon-button.mdc-icon-button--dark.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.mdc-icon-button.mdc-icon-button--dark:disabled:disabled {
  color: rgba(255, 180, 169, 0.38);
}

.mdc-icon-button.mdc-icon-button--light {
  --mdc-theme-on-surface: #fff;
}