.form-group {
  margin: 0px !important;
}

.help-block-error {
  text-align: right;
  font-size: 13px;
  font-weight: 500;
  margin-top: -15px;
  color: #FF0505 !important;
}

.person__inf__form__divided {
  align-items: normal;
}

@media (max-width: 575px) {
  .form-group {
    width: 100%;
  }

  .person__inf__input-sm:nth-child(1) {
    max-width: 100%;
  }
}

p {
  margin: 0px;
}

ul, ol {
  margin-bottom: 0px;
}

a:hover, a:focus {
  color: #333;
}

.btn__red.disabled {
  cursor: auto;
  opacity: .8;
}

body {
  line-height: inherit;
}

.nav__list__btn,
.nav__list__btn:hover,
.nav__list__btn:active,
.nav__list__btn:focus {
  text-decoration: none;
}

.nav__list__btn__kyc-status-green {
  background-color: #02DE6D;
  color: black;
}

.nav__list__btn__kyc-status-yellow {
  background-color: #fac800;
  color: black;
}

.dashboard__aside__inner {
  max-height: max-content;
}

button, input, optgroup, select, textarea {
}

.nav__list__text,
.profile__form__input {
  font-weight: 200;
}

.dashboard__block__title, .profile__title {
  font-weight: 500;
}

.btn__red, .btn__grey {
  font-weight: 400;
  border-radius: 4px;
}

.signup__footer.small {
  font-weight: 400;
  font-size: 14px;
}

.enter__input {
  font-weight: 400;
}

.alert-success {
  background-color: #DDF0E6;
}

.overviews__signs__col {
  cursor: pointer;
}

.overviews__signs__col:hover,
.overviews__signs__col:active,
.overviews__signs__col:focus {
  color: #333;
}

.profile__form__divided {
  align-items: flex-start;
}

#kyc-proof_id_type {
  display: flex;
}

@media (max-width: 575px) {
  #kyc-proof_id_type {
    flex-wrap: wrap;
  }
}

.kyc__upload__content input[type=file],
.field-kyc-file_addr input[type=file] {
  width: 100%;
}

#kyc-form-step-2 p.help-block,
#kyc-form-step-3 p.help-block {
  margin-top: 0px;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #DE0245;
}

#buytokensform-method {
  display: flex;
  flex-wrap: wrap;
}

.status-column.status-processing {
  color: #303030;
  opacity: .3;
}

.status-column.status-success {
  color: #333333;
}

.status-column.status-failed {
  color: #DE0245;
}

.transactions__table th > a {
  color: #333333;
}

a.transactions__pagination__item__btn {
  text-decoration: none;
  color: #000000;
}

a.transactions__pagination__item__btn:hover {
  opacity: .8;
  color: #000000;
}

.float-right {
  float: right;
}

.kyc__upload__content__item__label.download {
  background-image: url(/images/ic_document.svg);
  background-color: #f1f1f1;
  opacity: .5;
  background-size: 65px 75px;
  background-position: 5px;
  background-repeat: no-repeat;
  border: 2px solid #333;
  height: 100px;
}

.kyc__upload__content__item__label.download:hover,
.kyc__upload__content__item__label.download:active,
.kyc__upload__content__item__label.download:focus {
  opacity: .8;
  border: 2px solid #333;
}

a > label.kyc__upload__content__item__label.download > span {
  text-decoration: none !important;
}

.header__actions__item__lang {
  font-family: 'Rubik', sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 4px 26px 5px 10px;
  background: no-repeat 80% 50%/8px url(../img/landing/ic_downarrow.svg);
  border-radius: 6px;
  background-color: #fff;
  border: none;
  font-size: 15px;
  color: #7F7F7F;
  cursor: pointer;
  margin-top: 10px;
}

.profile__form.kartik .profile__form__input:disabled {
  padding: 0px 10px;
}

.modal__payment__body__item__label {
  font-size: 16px;
}

.kyc__address__label:before {
  border: 1px solid #a5a5a5;
}

.help-icon {
  width: 14px;
  height: 14px;
  display: inline;
  margin-left: 6px;
  margin-top: 1px;
  opacity: 70%;
  z-index: auto;
}

.tooltipster-content a {
  color: #333;
}

.receipt_table {
  margin: 0px 0px 20px 0px;
}

.receipt_table td {
  padding: 5px 5px 5px 0px;
}

.receipt_table td.receipt_table_value {
  padding-left: 25px;
}

.btn__green {
  background: #333;
  box-shadow: none;
  border-radius: 4px;
}

.roadmap__item {
  width: 33%;
}

.about__btn-icon {
  width: 30px;
  height: 30px;
}

div.about__btn-icon {
  background-image: url('/img/icons/ic_sc_tg01.svg');
}

.content-about__btn:hover > div.about__btn-icon {
  background-image: url('/img/icons/ic_sc_tg02.svg');
}

.intro__body.centered {
  margin-top: 4em;
}

.intro__body.centered2 {
  margin-top: 2em;
}

.fin-edu__section:not(:last-child) {
  margin-bottom: 60px;
}

section.fin-edu {
  margin-top: 30px;
}

.subscribe__form__result {
  text-align: center;
  color: white;
  font-weight: 500;
}

@media (max-width: 770px) {
  .intro__left {
    padding: 0 0 30px 0;
  }

  .intro__right {
    padding: 30px 0 0 0;
  }

  .intro__footer-btn.desktop {
    display: none;
  }
}

.signup__content__item.signup__active__item .signup__content__item__title {
  background-color: #333;
  color: #fff;
}

.enter {
  background: no-repeat center/cover url(./../img/background.jpg);
}

a,
a:hover,
a:active,
.signup__footer__link,
.signup__footer__link:active,
.signup__footer__link:hover,
.signup__footer__link:focus {
  color: #333;
}

.enter__input:focus {
  border-color: #333;
}

.condition__form__checkbox:checked + label:before {
  background: url(./../img/ic_whitetik.svg) no-repeat center, #333;
}

.header__mobile__logo {
  height: 40px;
}

.enter__footer__socials__item__icon {
  filter: brightness(0) invert(1);
}

.enter__footer__socials {
  gap: 15px;
}

/*
.aside__footer__socials__icon {
  filter: invert(0.8) sepia(0) saturate(1) hue-rotate(175deg);
}
 */

.aside__footer__socials {
  gap: 2px;
  flex-direction: row;
  flex-wrap: wrap;
  line-height: 2.5em;
}

.overviews__signs__col__icon {
  width: 24px;
}

.profile__form__btn__container {
  display: flex;
  justify-content: space-between;
}

.btn__link {
  padding: 10px 0px;
}

.link__external {
  font-size: 18px;
  font-weight: 800;
}

.flex-container {
  display: flex;
  flex-direction: row;
}

/* Responsive layout - makes a one column layout instead of a two-column layout */
@media (max-width: 800px) {
  .flex-container {
    flex-direction: column;
  }
}

.aside__header img{
  height: 45px;
}