:root {
    --theme-font-main-color: black;
    --theme-highlight-color: #e30613;
    --theme-highlight-color-hover: #ff1726;
    --theme-highlighted-list-item-bg: #e9ecef;
    --theme-success-btn-color: #6c757d;
    --primary: #e30613;
    --success: #e30613;
}

#app {
    background-size: cover !important;
}

/* NAV */


nav .nav-link {
    color: var(--theme-font-main-color) !important;
}

nav .nav-link:hover,
nav .nav-link:focus,
nav .nav-link:active {
    color: var(--theme-highlight-color-hover) !important;
    border-top-color: var(--theme-highlight-color-hover);
}

.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:active {
    color: var(--theme-highlight-color-hover);
    background-color: #ffffff !important;
}

/* LINKS */

a:hover {
    color: var(--theme-highlight-color-hover);
}

/* MAIN */

main .card .card-header {
    font-weight: bold;
}

/* FOOTER */

footer.footer a {
    color: var(--theme-font-main-color) !important;
}


/* CARDS */

.card, .btn, .badge {
    border-radius: 1em;
}

#companyExtra .card .card-header{
    border: none !important;
}
#userExtra .card .card-header{
    border: none !important;
}


/* DASHBOARD */

.single-service i.fa,
.single-service i.fas {
    color: var(--theme-highlight-color) !important;
}

.single-service p.text-info,
.single-service h2 {
    color: var(--theme-font-main-color) !important;
}
.single-service:hover p.text-info,
.single-service:hover h2,
.single-service:hover i.fa,
.single-service:hover i.fas {
    color: var(--theme-highlight-color-hover) !important;
}

#manualBtn {
    background-color: #6c757d;
    border-color: #6c757d;
}
#manualBtn:hover,
#manualBtn:focus,
#manualBtn:active {
    background-color: #6c757d;
    border-color: #6c757d;
}

/* FORMS */

.form-control:hover,
.form-control:focus {
    border-color: var(--theme-highlight-color-hover);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--theme-highlighted-list-item-bg);
    color: var(--theme-highlight-color-hover);
}

/* LISTS */

.list-group .list-group-item.active {
    background-color: #ffffff !important;
    color: var(--theme-highlight-color-hover);
    border-color: var(--theme-highlight-color-hover);
}


/* BUTTONS */

.btn {
    box-shadow: none !important;
}
.btn-success,
.btn-primary,
.btn-secondary {
    border: none !important;
    background-color: var(--theme-success-btn-color);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    border: none !important;
    background-color: var(--theme-highlight-color-hover) !important;
}

#project-buttons .btn {
    border-radius: 0 !important;
}
