/* This codes overrides or adds to the existing CSS so it can pass the WCAG 2.1 ΑΑ checks  */

/* HOME PAGE  */
#news-slider .main-slider .swiper-slide .slide-content {
  background-color: black;
}
.eody-articles .article-item .article-date {
  color: #757575;
}
header.site-header .header-top .header-langs .lang {
  opacity: 0.7;
}
#mobile-menu .mobile-menu-container {
  background-color: black;
}

/* CONTACT US  */
.page-epikoinonia section#info .info-box .info-box-title {
  color: #506ec8;
}
.page-epikoinonia section#info .info-box h6 {
  background-color: #4d66b3;
}
.leaflet-container a.leaflet-popup-close-button {
  color: #5b5b5b;
}

/* Ταξιδιωτική Ιατρική */
.page-taxidiotiki-iatriki #qr-code .ti-box {
  background-color: #000; /* Fallback color */
  background-image: radial-gradient(circle at 40% 80%, rgb(0, 110, 255) 0%, #1d398d 70.2%);
}

/* page-post  */
.page-post article#single-article .post-meta .meta--date {
  color: #757575;
}

.page-eody .page-content._withSidebar #page-inner-content #sidebar .sidebar-block.dates-block ul.dates li a.active {
  /* background-color: #ffc522; */
  /* border-color: #ffc522; */
}

.page-eody .page-content._withSidebar #page-inner-content #sidebar .sidebar-block.postCategories-block ul.categories-list li a.active {
  /* background-color: #ffc522; */
  /* border-color: #ffc522; */
}

.page-content ol {
  /*counter-reset: section;*/
}

.page-content ol > li {
  /*list-style: none;*/
  /*counter-increment: section;*/
}

.page-content ol > li::before {
  /*content: counter(section) '. ';*/
}

.social-logos a p,
.header-social a p,
.swiper-slide .post a p,
.swiper-slide .article-item a p,
.certification-gov a p,
#toggle-search p,
#toggle-mobile-menu p,
#backToTop p {
  display: none;
}

.espa {
  display: flex;
  flex-direction: column;
  max-width: 150px;
  gap: 1rem;
  position: fixed;
  right: 7rem;
  bottom: 3rem;
  /*background-color: white;*/
  z-index: 2;
}

header.site-header .header-top .header-top-center {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
}
@media only screen and (max-width: 661px) {
  .espa {
    max-width: 75px;
  }
}

/* LOGIN IN  */
.com-users-login.login,
.com-users-reset.reset,
.com-users-reset-confirm.reset-confirm,
#com-users-methods-list,
.page-login .card.card-body,
.com-users-profile__edit.profile-edit,
.com-users-profile.profile {
  max-width: 800px;
  padding: 4rem;
  background-color: #1d398d;
  margin: auto;
  margin-top: 6rem;
  margin-bottom: 5rem;
  border-radius: 14px;
}
.com-users-login.login label,
.com-users-reset.reset label,
.com-users-reset-confirm.reset-confirm label,
.card.card-body form label,
.com-users-profile__edit.profile-edit label {
  color: white;
}

.com-users-login.login input,
.com-users-login.login input.form-control,
.com-users-reset.reset input,
.com-users-reset.reset input.form-control,
.com-users-reset-confirm.reset-confirm input,
.com-users-reset-confirm.reset-confirm input.form-control,
.card.card-body form input,
.com-users-profile__edit.profile-edit input {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.com-users-login.login input,
.com-users-login.login .input-password-toggle,
.com-users-reset.reset input,
.com-users-reset-confirm.reset-confirm input,
.card.card-body form input,
.com-users-profile__edit.profile-edit input {
  border-radius: 99px;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.com-users-login.login input#password,
.com-users-profile__edit.profile-edit input#password {
  border-top-right-radius: 99px;
  border-bottom-right-radius: 99px;
}
.input-password-toggle {
  display: none;
}
.com-users-login__remember {
  display: flex;
  align-items: center;
  justify-content: end;
}

.com-users-login__remember .form-check,
.card.card-body form .form-check {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.com-users-login.login .com-users-login__remember input,
#com-users-is-default-method {
  margin-top: 0;
  margin-bottom: 0;
}
.com-users-login__submit.control-group {
  display: flex;
  justify-content: center;
}

.com-users-login__submit.control-group button,
.com-users-reset.reset button,
.com-users-reset-confirm.reset-confirm button {
  margin-left: auto;
  background-color: #ffc522;
  color: #1d398d;
  margin-bottom: 2rem;
}
.card.card-body form button,
.com-users-profile__edit.profile-edit button.btn-primary.validate,
.com-users-profile.profile a {
  margin-left: auto;
  background-color: #ffc522;
  color: #1d398d;
}
.com-users-login__options.list-group {
  border-radius: 9px;
  text-align: center;
}

.com-users-login__options.list-group a {
  background-color: #1d398d;
  color: white;
  border: none;
  text-decoration: underline;
  padding: 1rem 5rem;
}

.com-users-reset.reset legend,
.com-users-reset-confirm.reset-confirm legend,
.card.card-body form legend,
.card.card-body form p,
.com-users-profile__edit.profile-edit legend,
.com-users-profile__edit.profile-edit small {
  color: white;
  margin-bottom: 3rem;
}

#com-users-methods-list h2.alert.alert-info.my-3,
#users-mfa-title {
  color: white;
  margin-bottom: 4rem;
}

#com-users-methods-list .alert.alert-info.my-3,
#com-users-methods-list .com-users-methods-list-method-name-totp {
  border-radius: 20px;
}
#com-users-methods-list span {
  color: black;
}

.card.card-body form {
  color: white;
}

.card.card-body form .text-muted,
.users-mfa-captive-pre-message.text-muted,
.com-users-profile__edit.profile-edit .text-muted {
  color: #ffffffd4 !important;
  margin-bottom: 3rem !important;
  font-size: 1.2rem;
  font-style: italic;
}

.card.card-body form h2 {
  margin-bottom: 3rem;
}
.card.card-body form h3 {
  margin-bottom: 3rem !important;
}
.com-users-method-edit-tabular-container table {
  border-radius: 10px;
  padding: 2rem;
  background-color: #344d99;
  border: none;
}

.com-users-method-edit-tabular-container table td {
  background: #344d99 !important;
  color: white !important;
  box-shadow: none !important;
}
.com-users-method-edit-tabular-container table td a {
  color: white;
  text-decoration: underline;
}

.com-users-method-edit-tabular-container .table > :not(caption) > * > * {
  padding: 2.5rem 0.5rem;
}
.com-users-method-edit-tabular-container {
  margin-bottom: 3rem;
}
.com-users-profile__edit.profile-edit .password-group input {
  margin-bottom: 0;
  margin-top: 0;
}
.com-users-profile__edit.profile-edit .input-group {
  margin-bottom: 3rem;
}

.com-users-profile__edit-submit.control-group .controls {
  display: flex;
  gap: 2rem;
}
#password-0 {
  color: white;
}
.com-users-profile.profile legend {
  color: white;
  margin-bottom: 3rem;
  text-decoration: underline;
  font-size: 2rem;
}

.com-users-profile.profile .dl-horizontal {
  margin-bottom: 4rem;
  color: white;
  border-radius: 10px;
  padding: 2rem;
  background-color: rgba(255, 255, 255, 0.1);
}
.dl-horizontal dd:not(:last-child) {
  margin-bottom: 2rem;
}

.com-users-profile__edit.btn-toolbar.float-end {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: end;
  float: unset !important;
}

#programmata .programs-banner-comp {
  background-color: black;
}

.page-post article#single-article .post-content .post-link {
  display: block;
  font-size: 1.6rem;
  font-weight: 800;
  line-height: 1.6;
  color: #1d398d;
  padding-right: 5rem;
}