body, html {
    padding: 0;
    height: 100%;
    font-family: Tahoma, Geneva, sans-serif;
}

nav i {
    font-size: 20px;
}

nav span i {
    font-size: 12px;
}

h5 a, h5 a:hover, a.badge:hover {
    color: #FFF;
    text-decoration: unset;
}

a {
    cursor: pointer;
}

.active {
    background-color: #6c757d;
    text-decoration: underline;
}

#logo {
    width: 200px;
}

header {
    background-color: rgb(242, 75, 54);
}

#headline a {
     color: #000;
}

main {
    overflow: auto;
    height: calc(100vH - 80px);
}

footer {
    width: 100%;
    opacity: .6;
}

footer a, footer small, footer a:hover {
    color: #565e64;
}

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

.bg-danger {
    background-color: rgb(242, 75, 54) !important;
}

table th {
    font-weight: normal;
}

table th, table td {
    white-space: nowrap;
}

#user-actions .dropdown-menu {
    left: -20px !important;
}

#user-actions .dropdown-menu i {
    font-size: 15px;
}

#default img {
    width: 100%;
}

#default .btn-danger {
    background-color: rgb(242, 75, 54);
}

#login, #password-reset {
    max-width: 400px;
}

#login #div_id_login label, #login #div_id_password label,
#signup #div_id_email label, #signup #div_id_password1 label,
#signup #div_id_password2 label,
#password-reset #div_id_password1 label,
#password-reset #div_id_password2 label,
#password-change label
{
    display: none;
}

#login a, #login a:hover, #signup a, #signup a:hover {
    color: #565e64;
}

#wizzard {
    max-width: 700px;
    margin: auto;
}

@media only screen and (max-width: 768px) {
    .no-mobile {
        display: none;
    }
}

.flatpickr-day {
    border-radius: 2px !important;
    border: unset !important;
}

.flatpickr-day.selected {
    background-color: rgb(242, 75, 54) !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: unset !important;
}