@import "../vendor/bootstrap/dist/css/bootstrap.min-z0zQt-h.css";
@import "bootstrap-icons/bootstrap-icons.min-5BD67CJ.css";
/* @import "../libs/bs-datepicker/bootstrap-datepicker.min.css"; */
@import "../libs/bs-datepicker/bootstrap-datepicker.min-hUbwKRA.css";
@import "thicccboi-Sgivet4.css";

body {
    font-family: THICCCBOI, sans-serif;
    font-size: 0.9rem;
}

H4 {
    font-weight: 600;
    color: #444;
}

.btn {
    font-weight: 500;
}

.btn-primary {
    --bs-btn-bg: #ff572c;
    --bs-btn-border-color: #ff572c;

    --bs-btn-hover-bg: #f83707;
    --bs-btn-hover-border-color: #f83707;

    --bs-btn-active-bg: #f83707;
    --bs-btn-active-border-color: #f83707;
}
.nav-pills .nav-link.active,
.badge.rounded-pill,
.nav-pills .show > .nav-link {
    background-color: #fff5ee;
    color: #f83707;
    border: 1px solid #fde7d5;
}
.nav-link {
    color: #555;
}
.nav-link:hover {
    color: #f83707;
}

.breadcrumb-item A {
    color: #000;
    text-decoration: none;
}
.breadcrumb-item A:hover {
    text-decoration: underline;
}

#login-body,
#body {
    background-size: cover;
    background-position: center;
}

#body > .container {
    height: 100vh;
}

.form-label,
fieldset legend {
    margin-bottom: 0.75rem !important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 0.9rem !important;
    color: #888;
}
textarea.pre-like {
    white-space: pre;
    font-family: monospace;
    tab-size: 4;
}
.text-from {
    color: #146c43;
}
.text-to {
    color: #842029;
}
.panel {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 12px;
    padding: 2.5rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05), 0 10px 20px rgba(0, 0, 0, 0.04);
    border: 1px solid #eef0f3;
}

.link-software {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 1.4rem;
    background-color: #fff5ee;
    border-radius: 0.75rem;
    border: 1px solid #f8f8f8;
    color: #000;
    text-decoration: none;
    transition: all 0.25s ease-in-out;
}
.link-software.new {
    background-color: #f8f8f8;
}
.link-software:hover {
    border-color: #fde7d5;
}
.link-software.new:hover {
    border-color: #dcdcdc;
}
.link-software .title {
    font-weight: 600;
    font-size: 1.2rem;
    color: #ff572c;
    margin: 0.5rem 0 0 0;
}
.link-software .bi {
    font-size: 1.6rem;
    line-height: 1;
    color: #ff572c;
}
.link-software.new .bi,
.link-software.new .title {
    color: #555;
}
.link-software P {
    color: #888;
    font-size: 0.8rem;
    margin: 0.25rem 0 0 0;
}
TH {
    background-color: #fff5ee !important;
}

TH.sorted A {
    color: #ff572c;
    text-decoration: none;
}
TH A.sortable {
    color: #000;
    text-decoration: none;
}
.table-striped {
    --bs-table-striped-bg: rgba(0, 0, 0, 0.025);
}
CODE {
    color: #333;
}
