a {
    color: #2470dc;
}
a,
a:hover {
    text-decoration: none;
}
a:hover {
    color: #0096ff;
}

.alert-none {
    display: none;
}
.help-block {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.form-check-input {
    cursor: pointer;
}

.main-title {
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
}

i.edit {
    padding: 5px;
}
i.edit:hover {
    padding: 4px;
    border: 1px solid #0d6efd;
    border-radius: 0.25rem;
}
i.del {
    padding: 5px 7px;
}
i.del:hover {
    padding: 4px 6px;
    border: 1px solid #0d6efd;
    border-radius: 0.25rem;
}
i.disabled {
    color: grey;
}

/* Bootstrap */
label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 400;
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

.navbar-toggler:focus {
    box-shadow: 0 0 0 0;
}

.content-header {
	padding: 10px .5rem !important;
}

/* DataTables */
td.highlight {
    background-color: whitesmoke !important;
}

@media (min-width: 435px) {
    .site-name-full {
        display: none;
    }
}
@media (max-width: 768px) {
    .main-footer {
        position: absolute !important;
    }
}

