@import "variables.css";
@font-face {
    font-family: Poppins Semibold;
    src:url("../typography/Poppins-SemiBold.ttf");
}

/* Text */

a {
    color: var(--tc-primary-color);
}

a:hover {
    color: var(--tc-primary-color-shade);
}

/* Header */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .display-1, .display-2, .display-3, .display-4, .display-5, .display-6 {
    font-family: "Poppins Semibold", system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

/* Buttons */

.btn-primary {
    color: var(--white);
    background-color: var(--tc-primary-color);
    border-color: var(--tc-primary-color-shade);
}

.btn-primary:hover {
    color: var(--white);
    background-color: var(--tc-primary-color-shade);
    border-color: var(--tc-primary-color-shade);
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: var(--white);
    background-color: var(--tc-primary-color-shade);
    border-color: var(--tc-primary-color-shade);
    box-shadow: 0 0 0 .25rem var(--tc-primary-color-shade-opacity50);
}

.btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem var(--tc-primary-color-shade-opacity25);
}

/* Backgrounds */

.bg-primary {
    background-color: var(--tc-primary-color) !important;
}

/* Menus */

.dropdown-item.active, .dropdown-item:active {
    background-color: var(--tc-primary-color-shade);
}

/* Nav */

.nav-link {
    color: var(--tc-primary-color);
}

.nav-link:focus, .nav-link:hover {
    color: var(--tc-primary-color-shade);
    background: var(--tc-primary-color-shade-opacity4);
}

/* Tables */

.page-item.active .page-link {
    background-color: var(--tc-primary-color);
    border-color: var(--tc-primary-color);
}

.page-link {
    color: var(--tc-primary-color);
}

.page-link:hover {
    color: var(--tc-primary-color-shade);
    background-color: var(--tc-primary-color-shade-opacity4);
}

/* Alerts */

.alert-primary {
    border-left: 8.5px solid var(--tc-primary-color);
}

.alert-secondary {
    border-left: 8.5px solid var(--tc-secondary-color);
}

.alert-success {
    border-left: 8.5px solid var(--tc-success-color);
}

.alert-danger {
    border-left: 8.5px solid var(--tc-danger-color);
}

.alert-warning {
    border-left: 8.5px solid var(--tc-warning-color);
}

.alert-info {
    border-left: 8.5px solid var(--tc-info-color);
}

.alert-light {
    border-left: 8.5px solid var(--tc-light-color);
}

.alert-dark {
    border-left: 8.5px solid var(--tc-dark-color);
}



/* Moved from Layout.css */
.message.error {
    border-color: var(--tc-danger-color);
    background-color: var(--tc-danger-color-opacity4);
    color: var(--tc-danger-color);
}

.message.success {
    border-color: var(--tc-success-color);
    background-color: var(--tc-success-color-opacity4);
    color: var(--tc-success-color);
}

.frmGroup input[type=submit]:hover,
.frmGroup input[type=reset]:hover,
.frmGroup input[type=button]:hover,
.frmGroup button:hover
{
    border-bottom-color: var(--tc-primary-color);
    background: var(--tc-secondary-color);
    background:-moz-linear-gradient(var(--tc-secondary-color), var(--tc-primary-color));
    background:-webkit-linear-gradient(var(--tc-secondary-color), var(--tc-primary-color));
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#009BDF',endColorstr='#1E3669')";
}