/* ==========================================================
! General - Корекции за Достъпност
========================================================== */
body {
    background: #f7f7f7;
    background-repeat: no-repeat;
    background-position: bottom left;
    /* КОРЕКЦИЯ: Повишен контраст на основния текст (над 4.5:1) */
    color: #313131; 
    font-family: Arial, Helvetica, sans-serif;
}

/* КОРЕКЦИЯ: Осигуряваме видим фокус при навигация с клавиатура (Tab) */
a:focus {
    outline: 3px solid #0056b3 !important;
    outline-offset: 2px;
    background: #fff !important;
    color: #000 !important;
}

a {
    /* КОРЕКЦИЯ: Тъмнозелено за по-висок контраст спрямо светъл фон */
    color: #3D7300; 
    /* КОРЕКЦИЯ: Премахната е опасната забрана на outline */
    text-decoration: underline; /* Подчертаването улеснява разпознаването на линкове */
    -webkit-transition: all 0.25s ease-out 0s;
    -moz-transition: all 0.25s ease-out 0s;
    transition: all 0.25s ease-out 0s;
    /* КОРЕКЦИЯ: Премахната разсейващата сянка (text-shadow) */
}

a:hover {
    color: #264A00;
    text-decoration: none;
}

a.a {
    cursor: pointer;
}
    
/* КОРЕКЦИЯ: Заглавия с относителни размери (rem) за правилен Zoom */
h1 {
    font-size: 2rem; /* 32px */
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0 0 20px;
    color: #222222;
}
h2 {
    font-size: 1.625rem; /* 26px */
    font-weight: 700;
    line-height: 1.3;
    text-transform: uppercase;
    margin: 20px 0;
    color: #222222;
}
h3 {
    font-size: 1.375rem; /* 22px */
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
    margin: 20px 0;
    color: #222222;
    /* КОРЕКЦИЯ: Премахната сянка */
}

.green {
    /* КОРЕКЦИЯ: Достъпно зелено съобразно WCAG */
    color: #3D7300;
}

/* ==========================================================
! Header & Navigation
========================================================== */
header {
    background: #fff;
    text-transform: uppercase;
    font: bold 12px/20px Arial, Helvetica, Geneva, sans-serif;
    /* КОРЕКЦИЯ: Премахнати сенки */
    text-shadow: none; 
}

a.brand {
    font-family: Arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #3D7300; /* КОРЕКЦИЯ */
}

/* Навигационни линкове в менюто (Ако е тъмно) */
.navbar .nav > li > a {
    border-right: 1px solid #000;
    color: #ffffff;
    text-shadow: none; /* КОРЕКЦИЯ */
}

.navbar .nav > li > a:hover,
.navbar .nav > .active > a {
    background: #222222;
    color: #A3FF55; /* Много по-ярко зелено за отличен контраст върху черно */
    text-shadow: none;
    opacity: 1; /* КОРЕКЦИЯ: Премахната прозрачност, пречеща на четенето */
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus {
    background: #3D7300 !important; /* КОРЕКЦИЯ: Активният елемент става тъмнозелен */
    color: #ffffff !important; /* Текстът става бял за перфектен контраст */
}

/* ==========================================================
! Buttons
========================================================== */
.btn-muglix, 
.btn-muglix-form {
    background: #3D7300; /* КОРЕКЦИЯ */
    color: #ffffff;
    border: 1px solid #264A00;
    border-radius: 4px;
    margin-bottom: 10px;
    font-weight: bold;
    padding: 8px 16px;
}

.btn-muglix:hover,
.btn-muglix-form:hover {
    background: #264A00;
    color: #ffffff;
}

/* ==========================================================
! Adv message
========================================================== */
.adv-message p.upper-line {
    color: #222222;
    text-shadow: none; /* КОРЕКЦИЯ */
}