html, body {
  font-family: 'Didact Gothic';
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__logo { margin-bottom: 0; }

.kt-login__container {
    background: white;
    padding: 20px;
    border-radius: 4px;
}

.kt-login__actions {
    margin-bottom: 15px;
}

.kt-footer__logo img {
    max-height: 33px;
}

.kt-footer__bottom {
    padding: 15px!important;
}

a.btn.btn-label-brand, button.btn.btn-label-brand, input.btn.btn-label-brand {
    margin: 0 auto;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-welcome {
    font-size: 16px;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-username {
    font-size: 16px;
    margin-right: 5px;
}

.kt-header-menu .kt-menu__link-text {
    font-size: 15px!important;
    letter-spacing: 1px;
}

i.numbered {
    font-size: 30px!important;
    font-style: initial;
    font-weight: 800;
    margin-right: 5px;
}

.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner {
    padding: 10px 0px 10px 0;
}

.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link.active-link {
    background: #e9f0ff;
}

.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link.active-link > i {
    color: #0500a7;
}

label.col-12.col-form-label {
    margin-left: 3px;
    font-size: 15px;
}

.form-group.kt-form__group.row {
  margin-bottom: 1rem;
}

.kt-form__actions button {
    margin: 0 5px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
}

.kt-form__actions .col-lg-12.ml-lg-auto {
    text-align: center;
}

.kt-radio > span:after {
    border: solid #366cf3;
    background: #366cf3;
}

.form-group.row .kt-radio-list {
    margin-left: 12px;
}

.sideloader.kt-loader.kt-loader--right.kt-loader--light {
    margin-left: 5px;
    width: 7px;
    height: 7px;
}

#qrcode-container img {
    margin: 0 auto;
}

div#qrcode-container {
    margin-top: 25px;
}

h2#swal2-title {
    font-size: 22px;
}

.swal2-content * {
    font-size: 15px;
}

#refresh-results i.flaticon-refresh {
    padding-right: 0;
}

.kt--align-right {
    text-align: right;
}

.status-icon i.la {
    font-size: 19px;
    vertical-align: middle;
}

span.status-icon {
    width: 28px !important;
    height: 28px !important;
}
