﻿/* Roboto Font Faces */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('../lib/roboto/files/roboto-latin-100-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../lib/roboto/files/roboto-latin-300-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../lib/roboto/files/roboto-latin-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../lib/roboto/files/roboto-latin-700-normal.woff2') format('woff2');
}

:root {
    --bs-link-hover-color: #bfff2f;
    --bs-link-hover-color-rgb: 192, 255, 47;
    --bs-link-color: #bfff2f;
    --bs-link-color-rgb: 192, 255, 47;
    --bs-link-decoration: none;
    --bs-btn-hover-color: #bfff2f;
    --bs-btn-hover-color-rgb: 192, 255, 47;
    --bs-font-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    --bs-body-font-weight: 100;
    --bs-heading-color: white;
    --bs-info-rgb: 255,110,0;
    --bs-body-color: white;
    --bs-body-bg: black;
    --bs-emphasis-color: #bfff2f;
    --bs-emphasis-color-rgb: 192, 255, 47;
    --bs-danger: #ff3c00;
    --bs-danger-rgb: 255, 60, 0;
    --bs-success-rgb: 192, 255, 47;
    --bs-primary: #bfff2f;
    --bs-primary-rgb: 192, 255, 47;
}



.nav-link {
    --bs-nav-link-hover-color: #bfff2f;
    --bs-nav-link-hover-color-rgb: 192, 255, 47;
    --bs-nav-link-color: white;
    --bs-nav-link-color-rgb: 255, 255, 255;
}

.navbar {
    --bs-navbar-color: #bfff2f;
    --bs-navbar-color-rgb: 192, 255, 47;
    --bs-navbar-active-color: #bfff2f;
    --bs-navbar-active-color-rgb: 192, 255, 47;
}

.btn {
    font-weight: 300;
    --bs-btn-hover-border-color: #bfff2f;
}

.btn:hover {
    border-color: #bfff2f;
    box-shadow: 0 0 0 0.2rem rgba(191, 255, 47, 0.25);
}

.btn-sm {
    --bs-btn-font-size: 0.8rem;
}

.btn-primary {
    --bs-btn-color: black;
    --bs-btn-bg: #bfff2f;
    --bs-btn-border-color: black;
    --bs-btn-hover-color: black;
    --bs-btn-hover-bg: #bfff2f;
    --bs-btn-hover-border-color: #bfff2f;
    --bs-btn-focus-shadow-rgb: 74, 173, 220;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #bfff2f;
    --bs-btn-active-border-color: #bfff2f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #bfff2f;
    --bs-btn-disabled-border-color: #bfff2f;
}

.btn-outline-primary {
    --bs-btn-color: #bfff2f;
    --bs-btn-border-color: #bfff2f;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: black;
    --bs-btn-hover-border-color: #bfff2f;
    --bs-btn-focus-shadow-rgb: 42, 159, 214;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #bfff2f;
    --bs-btn-active-border-color: #bfff2f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #bfff2f;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #bfff2f;
    --bs-gradient: none;
}

/*.nav, .navbar {
    --bs-navbar-hover-color: #bfff2f;
    --bs-navbar-hover-color-rgb: 192, 255, 47;
    --bs-navbar-color: #bfff2f;
    --bs-navbar-padding-x: 16px;
    --bs-navbar-brand-margin-end: 4rem;
    --bs-navbar-active-color: #bfff2f;
}*/

/*.nav-link {*/
/*    text-decoration-color: gray;*/
/*}*/

a {
    text-decoration-line: none;
}

.table {
    --bs-table-bg: #000;
}

.form-check-input:checked {
    background-color: #bfff2f !important;
    border-color: #bfff2f !important;
}

.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.text-danger {
    font-weight: normal;
}

.form-select {
    font-weight: lighter;
    background-color: #111111;
    border: 1px solid #bfff2f;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23bfff2f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    padding-right: 2.5rem;
}

.form-select:focus {
    font-weight: lighter;
    border-color: #bfff2f;
    box-shadow: 0 0 0 0.2rem rgba(191, 255, 47, 0.25);
}

.form-select option {
    font-weight: lighter;
    background-color: #111111;
    border: 1px solid #bfff2f;
    /*border-color: rgba(0, 0, 0, .12);*/
    /*box-shadow: 0 2px 2px rgba(0, 0, 0, .16);*/
    /*outline: none*/
}

.form-select option:checked {
    background-color: #333333;
    font-weight: normal;
}

.progress {
    --bs-progress-bg: #333333;
    --bs-progress-bar-color: #000000;
    --bs-progress-bar-bg: #6D992A;
    font-weight: normal;
}

