@charset "UTF-8";
.ads-placement {
  margin: 0 auto 15px auto;
  text-align: center;
}
.ads-placement.ad-right-240x400 {
  max-width: 240px;
  max-height: 400px;
  overflow: hidden;
}
.ads-placement.ad-right-728x90 {
  max-width: 728px;
  max-height: 90px;
  overflow: hidden;
}

.main-news-wrapper .news-item {
  height: unset;
}
.main-news-wrapper .news-item h2 {
  line-height: 1.3;
  z-index: 1;
  text-shadow: 0 0 5px #333333;
}
@media (max-width: 767px) {
  .main-news-wrapper .news-item h2 {
    font-size: 14px;
  }
}
.main-news-wrapper.main-news-single a:before {
  background: none;
}
.main-news-wrapper.main-news-single .news-item-content {
  position: relative;
  padding: 1rem 0 0 0;
}
.main-news-wrapper.main-news-single .news-item-content h3 {
  font-weight: bold;
}
.main-news-wrapper.main-news-single .news-item-content h3 a {
  text-decoration: none;
  color: #333;
}
.main-news-wrapper.main-news-single .news-item-content p {
  margin-top: 15px;
}

p.excerpt-paid {
  font-weight: bold;
  font-size: 120%;
  margin-bottom: 2em;
  position: relative;
}
p.excerpt-paid:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2em;
  background: white;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.8) 100%);
}

.article-content p.excerpt {
  font-weight: bold;
}

.index-block-custom .news-item-content {
  position: relative;
  padding: 0 0 1.5rem 0;
  font-size: 14px;
}
.index-block-custom .news-item-content h3 {
  font-weight: bold;
  font-size: 1.15rem;
}
.index-block-custom .news-item-content h3 a {
  text-decoration: none;
  color: #333;
}

.block-news-excerpt {
  margin-top: 10px;
}

.author {
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
.author > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.author figure {
  margin: 0;
  padding: 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 50%;
}
.author figure img {
  width: 100%;
}
.author h6 {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0 !important;
}
.author a {
  margin-top: 0.5em;
  font-size: 0.8rem;
  color: #245494;
}

.subscriptions-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.subscriptions-list .subscription {
  background-color: #fff1e5;
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  transition: 0.3s;
  flex-wrap: wrap;
  position: relative;
}
.subscriptions-list .subscription:hover {
  filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.3));
}
.subscriptions-list .subscription h3 {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: bold;
  margin: 0;
}
.subscriptions-list .subscription p {
  margin: 0;
  line-height: 1.2rem;
}
.subscriptions-list .subscription .btn {
  background-color: #0d7680;
  padding: 5px 15px;
  color: #fff;
  font-weight: bold;
  min-width: 160px;
}
.subscriptions-list .subscription .price {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 900;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.subscriptions-list .subscription .price span {
  margin-left: 0.2em;
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.subscriptions-list .subscription .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px;
}
.subscriptions-list .subscription .right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  gap: 15px;
}
@media screen and (max-width: 768px) {
  .subscriptions-list .subscription {
    margin-right: 15px;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .subscriptions-list .subscription .left {
    justify-content: space-between;
    align-items: center;
  }
  .subscriptions-list .subscription .right {
    justify-content: space-between;
    align-items: center;
  }
}
.subscriptions-list .subscription .badge-discount {
  position: absolute;
  top: -0.6em;
  right: -0.6em;
  background-color: #dc9a00;
  padding: 0.5em 0.8em;
  font-weight: bold;
  font-size: 0.9rem;
  line-height: 0.9rem;
  color: white;
  filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.2));
}

@font-face {
  font-family: "fontello";
  src: url("../fonts/fontello/fontello.eot?625985");
  src: url("../fonts/fontello/fontello.eot?625985#iefix") format("embedded-opentype"), url("../fonts/fontello/fontello.woff2?625985") format("woff2"), url("../fonts/fontello/fontello.woff?625985") format("woff"), url("../fonts/fontello/fontello.ttf?625985") format("truetype"), url("../fonts/fontello/fontello.svg?625985#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?625984#fontello') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello", serif;
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-pencil:before {
  content: "\e799";
}

/* '' */
.icon-mail:before {
  content: "\e800";
}

/* '' */
.icon-left-big:before {
  content: "\e801";
}

/* '' */
.icon-print:before {
  content: "\e802";
}

/* '' */
.icon-right-big:before {
  content: "\e803";
}

/* '' */
.icon-down-big:before {
  content: "\e804";
}

/* '' */
.icon-up-big:before {
  content: "\e805";
}

/* '' */
.icon-home:before {
  content: "\e806";
}

/* '' */
.icon-download-alt:before {
  content: "\e807";
}

/* '' */
.icon-chat:before {
  content: "\e808";
}

/* '' */
.icon-chat-1:before {
  content: "\e809";
}

/* '' */
.icon-comment:before {
  content: "\e80a";
}

/* '' */
.icon-comment-1:before {
  content: "\e80b";
}

/* '' */
.icon-search:before {
  content: "\e80c";
}

/* '' */
.icon-trash-empty:before {
  content: "\e80d";
}

/* '' */
.icon-cancel:before {
  content: "\e80e";
}

/* '' */
.icon-eye-1:before {
  content: "\e80f";
}

/* '' */
.icon-eye:before {
  content: "\e810";
}

/* '' */
.icon-calendar:before {
  content: "\e811";
}

/* '' */
.icon-key:before {
  content: "\e812";
}

/* '' */
.icon-lock:before {
  content: "\e813";
}

/* '' */
.icon-lock-open:before {
  content: "\e814";
}

/* '' */
.icon-clock:before {
  content: "\e815";
}

/* '' */
.icon-azn:before {
  content: "\e816";
}

/* '' */
.icon-turkish_lira:before {
  content: "\e817";
}

/* '' */
.icon-share:before {
  content: "\e818";
}

/* '' */
.icon-forward:before {
  content: "\e819";
}

/* '' */
.icon-down-open:before {
  content: "\e81a";
}

/* '' */
.icon-left-open:before {
  content: "\e81b";
}

/* '' */
.icon-right-open:before {
  content: "\e81c";
}

/* '' */
.icon-up-open:before {
  content: "\e81d";
}

/* '' */
.icon-ccw:before {
  content: "\e81e";
}

/* '' */
.icon-arrows-cw:before {
  content: "\e81f";
}

/* '' */
.icon-down-dir:before {
  content: "\e820";
}

/* '' */
.icon-up-dir:before {
  content: "\e821";
}

/* '' */
.icon-right-dir:before {
  content: "\e822";
}

/* '' */
.icon-left-dir:before {
  content: "\e823";
}

/* '' */
.icon-plus:before {
  content: "\e824";
}

/* '' */
.icon-minus:before {
  content: "\e825";
}

/* '' */
.icon-link:before {
  content: "\e826";
}

/* '' */
.icon-tag:before {
  content: "\e827";
}

/* '' */
.icon-tags:before {
  content: "\e828";
}

/* '' */
.icon-bookmark:before {
  content: "\e829";
}

/* '' */
.icon-thumbs-up:before {
  content: "\e82a";
}

/* '' */
.icon-thumbs-down:before {
  content: "\e82b";
}

/* '' */
.icon-upload:before {
  content: "\e82c";
}

/* '' */
.icon-download:before {
  content: "\e82d";
}

/* '' */
.icon-location:before {
  content: "\e82e";
}

/* '' */
.icon-attention:before {
  content: "\e82f";
}

/* '' */
.icon-doc:before {
  content: "\e830";
}

/* '' */
.icon-folder:before {
  content: "\e831";
}

/* '' */
.icon-folder-open:before {
  content: "\e832";
}

/* '' */
.icon-phone:before {
  content: "\e833";
}

/* '' */
.icon-cog:before {
  content: "\e834";
}

/* '' */
.icon-cog-alt:before {
  content: "\e835";
}

/* '' */
.icon-wrench:before {
  content: "\e836";
}

/* '' */
.icon-basket:before {
  content: "\e837";
}

/* '' */
.icon-login:before {
  content: "\e838";
}

/* '' */
.icon-logout:before {
  content: "\e839";
}

/* '' */
.icon-block:before {
  content: "\e83a";
}

/* '' */
.icon-zoom-in:before {
  content: "\e83b";
}

/* '' */
.icon-zoom-out:before {
  content: "\e83c";
}

/* '' */
.icon-flight:before {
  content: "\e83d";
}

/* '' */
.icon-chart-bar:before {
  content: "\e83e";
}

/* '' */
.icon-credit-card:before {
  content: "\e83f";
}

/* '' */
.icon-th-large:before {
  content: "\e840";
}

/* '' */
.icon-th-list:before {
  content: "\e841";
}

/* '' */
.icon-th:before {
  content: "\e842";
}

/* '' */
.icon-move:before {
  content: "\f047";
}

/* '' */
.icon-user:before {
  content: "\f061";
}

/* '' */
.icon-users:before {
  content: "\f064";
}

/* '' */
.icon-link-ext:before {
  content: "\f08e";
}

/* '' */
.icon-bookmark-empty:before {
  content: "\f097";
}

/* '' */
.icon-twitter:before {
  content: "\f099";
}

/* '' */
.icon-facebook:before {
  content: "\f09a";
}

/* '' */
.icon-rss:before {
  content: "\f09e";
}

/* '' */
.icon-filter:before {
  content: "\f0b0";
}

/* '' */
.icon-docs:before {
  content: "\f0c5";
}

/* '' */
.icon-menu:before {
  content: "\f0c9";
}

/* '' */
.icon-magic:before {
  content: "\f0d0";
}

/* '' */
.icon-mail-alt:before {
  content: "\f0e0";
}

/* '' */
.icon-linkedin:before {
  content: "\f0e1";
}

/* '' */
.icon-lightbulb:before {
  content: "\f0eb";
}

/* '' */
.icon-exchange:before {
  content: "\f0ec";
}

/* '' */
.icon-doc-text:before {
  content: "\f0f6";
}

/* '' */
.icon-angle-double-left:before {
  content: "\f100";
}

/* '' */
.icon-angle-double-right:before {
  content: "\f101";
}

/* '' */
.icon-angle-double-up:before {
  content: "\f102";
}

/* '' */
.icon-angle-double-down:before {
  content: "\f103";
}

/* '' */
.icon-quote-left:before {
  content: "\f10d";
}

/* '' */
.icon-quote-right:before {
  content: "\f10e";
}

/* '' */
.icon-spinner:before {
  content: "\f110";
}

/* '' */
.icon-reply:before {
  content: "\f112";
}

/* '' */
.icon-folder-empty:before {
  content: "\f114";
}

/* '' */
.icon-folder-open-empty:before {
  content: "\f115";
}

/* '' */
.icon-direction:before {
  content: "\f124";
}

/* '' */
.icon-help:before {
  content: "\f128";
}

/* '' */
.icon-info:before {
  content: "\f129";
}

/* '' */
.icon-eraser:before {
  content: "\f12d";
}

/* '' */
.icon-lock-open-alt:before {
  content: "\f13e";
}

/* '' */
.icon-ellipsis:before {
  content: "\f141";
}

/* '' */
.icon-ellipsis-vert:before {
  content: "\f142";
}

/* '' */
.icon-ticket:before {
  content: "\f145";
}

/* '' */
.icon-euro:before {
  content: "\f153";
}

/* '' */
.icon-pound:before {
  content: "\f154";
}

/* '' */
.icon-dollar:before {
  content: "\f155";
}

/* '' */
.icon-rouble:before {
  content: "\f158";
}

/* '' */
.icon-doc-inv:before {
  content: "\f15b";
}

/* '' */
.icon-doc-text-inv:before {
  content: "\f15c";
}

/* '' */
.icon-sort-name-up:before {
  content: "\f15d";
}

/* '' */
.icon-sort-name-down:before {
  content: "\f15e";
}

/* '' */
.icon-sort-number-up:before {
  content: "\f162";
}

/* '' */
.icon-sort-number-down:before {
  content: "\f163";
}

/* '' */
.icon-thumbs-up-alt:before {
  content: "\f164";
}

/* '' */
.icon-thumbs-down-alt:before {
  content: "\f165";
}

/* '' */
.icon-youtube:before {
  content: "\f167";
}

/* '' */
.icon-instagram:before {
  content: "\f16d";
}

/* '' */
.icon-apple:before {
  content: "\f179";
}

/* '' */
.icon-android:before {
  content: "\f17b";
}

/* '' */
.icon-skype:before {
  content: "\f17e";
}

/* '' */
.icon-vkontakte:before {
  content: "\f189";
}

/* '' */
.icon-google:before {
  content: "\f1a0";
}

/* '' */
.icon-building-filled:before {
  content: "\f1ad";
}

/* '' */
.icon-database:before {
  content: "\f1c0";
}

/* '' */
.icon-file-pdf:before {
  content: "\f1c1";
}

/* '' */
.icon-file-word:before {
  content: "\f1c2";
}

/* '' */
.icon-file-excel:before {
  content: "\f1c3";
}

/* '' */
.icon-file-powerpoint:before {
  content: "\f1c4";
}

/* '' */
.icon-file-image:before {
  content: "\f1c5";
}

/* '' */
.icon-file-archive:before {
  content: "\f1c6";
}

/* '' */
.icon-file-audio:before {
  content: "\f1c7";
}

/* '' */
.icon-file-video:before {
  content: "\f1c8";
}

/* '' */
.icon-file-code:before {
  content: "\f1c9";
}

/* '' */
.icon-paper-plane:before {
  content: "\f1d8";
}

/* '' */
.icon-sliders:before {
  content: "\f1de";
}

/* '' */
.icon-share-1:before {
  content: "\f1e0";
}

/* '' */
.icon-cc-visa:before {
  content: "\f1f0";
}

/* '' */
.icon-cc-mastercard:before {
  content: "\f1f1";
}

/* '' */
.icon-cc-paypal:before {
  content: "\f1f4";
}

/* '' */
.icon-trash:before {
  content: "\f1f8";
}

/* '' */
.icon-copyright:before {
  content: "\f1f9";
}

/* '' */
.icon-at:before {
  content: "\f1fa";
}

/* '' */
.icon-chart-area:before {
  content: "\f1fe";
}

/* '' */
.icon-chart-pie:before {
  content: "\f200";
}

/* '' */
.icon-chart-line:before {
  content: "\f201";
}

/* '' */
.icon-whatsapp:before {
  content: "\f232";
}

/* '' */
.icon-odnoklassniki:before {
  content: "\f263";
}

/* '' */
.icon-credit-card-alt:before {
  content: "\f283";
}

/* '' */
.icon-shopping-bag:before {
  content: "\f290";
}

/* '' */
.icon-shopping-basket:before {
  content: "\f291";
}

/* '' */
.icon-envelope-open:before {
  content: "\f2b6";
}

/* '' */
.icon-envelope-open-o:before {
  content: "\f2b7";
}

/* '' */
.icon-telegram:before {
  content: "\f2c6";
}

/* '' */
.icon-podcast:before {
  content: "\f2ce";
}

/* '' */
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.modal a {
  text-decoration: none;
  color: #515252;
}
.modal .modal-box {
  width: 420px;
  max-width: 100%;
  max-height: 90vh;
  overflow-y: auto;
  background-color: #FFFFFA;
  padding: 30px 30px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -webkit-filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
  display: flex;
  flex-direction: column;
  transition: 0.3s;
}
@media only screen and (max-width: 768px) {
  .modal .modal-box {
    padding: 30px 30px;
  }
}
.modal .modal-box .modal-header {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  border-bottom: none;
  margin-bottom: 0;
}
.modal .modal-box .modal-header h4 {
  font-size: 22px;
  color: #080705;
  font-weight: bold;
}
.modal .modal-box .modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #777979;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .modal .modal-box .modal-close {
    top: 7.5px;
    right: 7.5px;
  }
}
.modal .modal-box .modal-body {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal .modal-box form {
  width: 100%;
}

.input-group {
  position: relative;
  margin-bottom: 15px;
}
.input-group label {
  display: block;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 5px;
}
.input-group label.error {
  color: #AE0A12;
  font-size: 14px;
  margin-top: 5px;
}
.input-group input {
  width: 100%;
  height: 40px;
  border: 1px solid #777979;
  padding: 7.5px 15px;
  outline: none;
  font-size: 16px;
}
.input-group input:focus {
  border: 1px solid #5C64FF;
}
.input-group input.error {
  border: 1px solid #AE0A12;
}
.input-group .form-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  font-size: 16px;
  padding: 7.5px 15px;
  background-color: #245494;
  color: #FFFFFA;
  border: 1px solid #245494;
  cursor: pointer;
  transition: 0.3s;
  width: 100%;
}
.input-group .form-btn:hover {
  background-color: #2E5077;
  color: #FFFFFA;
  border: 1px solid #2E5077;
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
}
.input-group .form-btn.disabled {
  cursor: progress;
  background-color: #777979;
}

.input-group-btn {
  position: relative;
  display: flex;
  flex-direction: row;
}
.input-group-btn input {
  width: 100%;
  height: 40px;
  border: 1px solid #777979;
  padding: 7.5px 15px;
  outline: none;
  font-size: 16px;
}
.input-group-btn input:focus {
  border: 1px solid #5C64FF;
}
.input-group-btn input.error {
  border: 1px solid #AE0A12;
}
.input-group-btn .form-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  padding: 7.5px 30px;
  background-color: #245494;
  color: #FFFFFA;
  border: 1px solid #245494;
  cursor: pointer;
  transition: 0.3s;
}
@media only screen and (max-width: 768px) {
  .input-group-btn .form-btn {
    padding: 7.5px 15px;
  }
}
.input-group-btn .form-btn:hover {
  background-color: #2E5077;
  color: #FFFFFA;
  border: 1px solid #2E5077;
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
}
.input-group-btn .form-btn.disabled {
  cursor: progress;
  background-color: #777979;
}

.social-login-buttons {
  width: 100%;
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.social-login-buttons > div {
  margin-bottom: 15px;
  transition: 0.3s;
}
.social-login-buttons > div a {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
}
.social-login-buttons > div:hover {
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
}
.social-login-buttons > div.facebook {
  padding: 7.5px 15px;
  border: 1px solid #D6D7D7;
  background-color: #FCFCFC;
}
.social-login-buttons > div.facebook:hover {
  border: 1px solid #4267B2;
  background-color: #4267B2;
}
.social-login-buttons > div.facebook:hover a {
  color: #FFFFFA;
}
.social-login-buttons > div.twitter:hover {
  border: 1px solid #1DA1F2;
  background-color: #1DA1F2;
}
.social-login-buttons > div.twitter:hover a {
  color: #FFFFFA;
}

.modal .forget-password {
  color: #5C64FF;
}
.modal form {
  width: 100%;
}
.modal .error-message {
  display: none;
  color: #AE0A12;
  text-align: center;
}
.modal .info-message {
  display: none;
  color: #245494;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
.modal .register-link {
  font-size: 19px;
  font-weight: 700;
  color: #2E5077;
}
.modal .work-indicator {
  display: none;
}

form .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  font-size: 16px;
  padding: 7.5px 15px;
  background-color: #245494;
  color: #FFFFFA;
  border: 1px solid #245494;
  cursor: pointer;
  transition: 0.3s;
  width: 100%;
}
form .btn:hover {
  background-color: #2E5077;
  color: #FFFFFA;
  border: 1px solid #2E5077;
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
}
form .btn.disabled {
  cursor: progress;
  background-color: #777979;
}

.password-reset-form {
  width: 300px;
  max-width: 100%;
  margin: 15px auto;
}
.password-reset-form .work-indicator {
  display: none;
}
.password-reset-form .error-message {
  display: none;
  color: #AE0A12;
  text-align: center;
  margin-bottom: 15px;
}
.password-reset-form .info-message {
  display: none;
  color: #245494;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  margin-bottom: 15px;
}

.grecaptcha-badge {
  display: none;
}

header .container {
  position: relative;
}
header .user {
  display: flex;
  position: absolute;
  flex-direction: row;
  gap: 1em;
  top: 1.5rem;
  right: 0;
  font-size: 16px;
  color: #525252;
}
@media only screen and (max-width: 768px) {
  header .user {
    justify-content: right;
    text-align: right;
    position: relative;
    right: unset;
  }
}
header .user a {
  color: #053882;
  text-decoration: none;
}

.order-page {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 0;
  align-items: center;
  justify-content: center;
}
.order-page #payment-loader {
  margin: 0 auto 30px;
}
.order-page .notification {
  display: none;
}
.order-page .order-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #FFFFFA;
  padding: 30px 30px;
}
.order-page .order-info:after {
  content: "";
  display: table;
  clear: both;
}
.order-page .order-info h1 {
  margin-bottom: 2ex;
}
.order-page .order-info .payment-cards {
  width: 400px;
  max-width: 100%;
  margin-top: 30px;
}
.order-page .order-info .order-buttons-wrapper {
  margin-top: 30px;
}
.order-page .order-info .order-info-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1em;
}
.order-page .order-info .order-info-row .order-label {
  font-weight: 400;
  font-size: 1.2rem;
  margin: 0;
  color: #7b7b7b;
}
.order-page .order-info .order-info-row .order-info-text {
  font-size: 1.5rem;
  font-weight: 600;
  color: #020202;
}
.order-page .order-info .total-price {
  width: 100%;
  font-size: 1.8rem;
  font-weight: 600;
  color: #020202;
  border-top: 2px solid #408C44;
  padding-top: 0.5em;
}
.order-page .order-info .total-price span {
  color: #408C44;
}
.order-page .order-info .btn {
  color: #fff;
}
.order-page .order-info .btn i {
  margin-right: 0.5em;
}
.order-page .order-info .btn-pay {
  background-color: #408C44;
}
.order-page .order-info .btn-pay:hover {
  background-color: #327d36 !important;
}
.order-page .order-info .btn-cancel {
  background-color: #AE0A12;
}
.order-page .order-info .btn-cancel:hover {
  background-color: #515252 !important;
}

.page-title {
  padding-top: 0.5em;
  border-top: 1px solid #e0e0e0;
}

/*# sourceMappingURL=custom.css.map */
