.bg-gradient-diagonal {
    background: linear-gradient(to bottom right,#3e9792, #134A83);
    color: #FFFFFF;
}

.bg-gradient-topdown {
    background: linear-gradient(to bottom, #134A83, #3e9792 150%);
    color: #FFFFFF;
}

.bg-gradient-leftright {
    background: linear-gradient(to right, #134A83, #3e9792 150%);
    color: #FFFFFF;
}

.bg-primary {
    background-color: #134A83 !important;
    color: #F0F0F0 !important;
}

.text-primary {
    color: #134A83 !important;
}

.bg-secondary {
    background-color: #d8eae9 !important;
    border-color: #3e9792 !important;
    color: #3e9792 !important;
}

.text-secondary {
    color: #3e9792 !important;
}

.bg-success {
    background-color: #dff0d8 !important;
    border-color: #3c763d !important;
    color: #3c763d !important;
}

.text-success {
    color: #3c763d !important;
}

.bg-danger {
    background-color: #f2dede !important;
    border-color: #A94442 !important;
    color: #A94442 !important;
}

.text-danger {
    color: #A94442 !important;
}

.bg-warning {
    background-color: #fcf8e3 !important;
    border-color: #e58e26 !important;
    color: #e58e26 !important;
}

.text-warning {
    color: #e58e26 !important;
}

.bg-info {
    background-color: #d9edf7 !important;
    border-color: #134A83 !important;
    color: #134A83 !important;
}

.text-info {
    color: #2980b9 !important;
}

.text-dark {
    color: #333333 !important;
}

.bg-muted {
    background-color: #EEEEEE !important;
    border-color: #AAAAAA !important;
    color: #AAAAAA !important;
}

.text-muted {
    color: #AAAAAA !important;
}

.bg-light {
    background-color: #FFFFFF !important;
}

.text-light {
    color: #F0F0F0 !important;
}

.text-red {
    color: red;
}

.text-subtle {
    color: #5E6C84;
}

.btn-primary {
    background-color: #134A82 !important;
    color: #fff !important;
}

.btn-default {
    background-color: #FFFFFF;
    color: #134a82 !important;
    border: 1px solid rgba(19, 74, 130, 0.5) !important;
}

.text-gradient {
    color: #134A83 !important;
    background: linear-gradient(to bottom right, #3e9792, #134A83);
    background-image: linear-gradient(to right, #3e9792, #134A83) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.attendance-tile-section .card .card-text {
    color: #666666 !important;
}

.attendance-tile-section .card.amour-tile {
    border-radius: 5px;
    border: 1px solid rgba(235, 59, 90, 0.5) !important;
    color: #eb3b5a !important;
}

.attendance-tile-section .card.beniukon-bronze-tile {
    border-radius: 5px;
    border: 1px solid rgba(0, 161, 155, 0.5);
    color: #00A19B;
}

.attendance-tile-section .card.dark-mountain-tile {
    border-radius: 5px;
    border: 1px solid rgba(45, 152, 218, 0.5);
    color: #2d98da;
}

.attendance-stat-legends .legend-box.legend-box-under-time {
    background-color: #ff7675;
}

.attendance-stat-legends .legend-box.legend-box-proper-time {
    background-color: #4bcffa;
}

.attendance-stat-legends .legend-box.legend-box-over-time {
    background-color: #1dd1a1;
}

.tag.change-log-tag {
    color: #FFFFFF;
}

.tag.feature {
    background-color: #27ae60;
}

.tag.enhancement {
    background-color: #2980b9;
}

.tag.bug-fix {
    background-color: #c0392b;
}

.tag.security {
    background-color: #e67e22;
}

.tag.performance {
    background-color: #e1b12c;
}

.tag.ui-ux {
    background-color: #8e44ad;
}

.tag.documentation {
    background-color: #7f8c8d;
}