h1 {
  color: var(--title-text-color);
  font-size: 1.75rem !important;
  font-weight: 500 !important;
}

h2 {
  color: var(--title-text-color);
  font-size: 1.25rem !important;
  font-weight: 500 !important;
}

h3 {
  color: var(--title-text-color);
  font-size: 1rem !important;
  font-weight: 400 !important;
}

.small-text {
    font-size: 14px;
    font-weight: 400 !important;
    color: var(--title-text-color);
}

.dark-text {
    color: var(--main-bg-color);
}

.title-text-color-inverse {
    color: var(--main-bg-color);
}

.footer-link a {
    color: var(--secondary-text-color);
}

.footer-inline a {
    color: var(--secondary-text-color) !important;
}

.footer-link a i :hover {
    color: var(--secondary-text-color) !important;
    opacity: 1;
    text-decoration: none;
}

.poweredBy-container a {
    color: var(--powered-text-color) !important;
}

.logo-title {
    font-size: 1.0rem;
    padding-top: 4px;
}

nav.login img {
    border: 2px solid var(--footer-link-color) !important;
}

.powered-by {
    width: auto;
    height: auto;
    margin-left: 8px;
    vertical-align: bottom;
}

#notificationLink:hover {
    color: var(--primary-button-bg) !important;
}

nav.login img:hover {
    border: 2px solid var(--primary-button-bg) !important;
}

section.mainmenu {
    margin-left: 80px !important;
}

.landing-article-title {
    font-weight: 800;
    font-size: 2.0rem;
    padding-bottom: 8px;
}

.landing-article-subtitle {
    font-weight: 600;
    font-size: 1.4rem;
}

.footer-logged a, .footer-copyright, .header-bar a {
    color: #999 !important;
}

.fa-lg {
    line-height: 1 !important;
}

.title-menu img {
    margin: 0 auto;
    width: 90%;
    max-width: 128px;
    vertical-align: middle;
}

.container-menus ul a,
.container-menus .dropdown-content .title-section,
.container-menus .dropdown-content a {
    margin-right: unset;
}

.container-hamburguer {
    i {
        color: var(--secondary-text-color);
    }

    .sidebar {
        .sidebar-inner {
            .sidebar-nav {
                a {
                    color: var(--secondary-text-color);
                }

                .dropdown-toggle {
                    i {
                        color: var(--secondary-text-color);
                    }
                }
            }
        }
    }
}

.button-register {
    color: white;
    background-color: var(--primary-color);
    border: 2px solid var(--secondary-text-color);
}

.button-login {
    color: var(--primary-color);
    background-color: var(--secondary-text-color);
    border: 2px solid var(--primary-color);
}

.competitions-content table.dataTable.competitions-table .competitions-table-header {
    th.inactive-sort::before,
    th.inactive-sort::after,
    th.active-sort-asc::before,
    th.active-sort-desc::before {
        color: var(--primary-color) !important;
    }

    th.active-sort-asc::after,
    th.active-sort-desc::after {
        color: #448AFF !important;
    }
}
