:root {
    --primary-color: #222080;
    --secondary-color: #4686E5;
}

.aai-form-danger, .aai-form-danger:focus {
    color: #f0506e;
    border-color: #f0506e
}

h6, .aai-h6 {
    text-transform: initial !important;
    font-variant: small-caps;
}

.custom-footer {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
}


#tm-main {
    min-height: 80vh;
}


.uk-navbar-nav > li > a::before {
    background-color: transparent !important;
}

.login svg {
    fill: var(--primary-color);
}

.login:hover circle {
    fill: var(--secondary-color);
}

.login text {
    stroke: #fff;
    fill: #fff;
    font-weight: 400;
}

a:hover, .uk-link:hover {
    color: #222080;
}

.uk-form-label {
    font-size: 16px;
    width: auto !important;
    margin-top: 0 !important;
    float: none !important;
}

.clickable {
    cursor: pointer;
}

.space {
    margin-right: 4px;
}

.uk-grid {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}