@font-face {
    font-family: 'Averta';
    src: url('/public/fonts/Averta Cyrillic Regular.otf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Averta';
    src: url('/public/fonts/Averta Cyrillic Bold.otf');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Averta';
    src: url('/public/fonts/Averta Cyrillic Light.otf');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Averta';
    src: url('/public/fonts/Averta Cyrillic Regular Italic.otf');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Averta';
    src: url('/public/fonts/Averta Cyrillic Bold Italic.otf');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Averta';
    src: url('/public/fonts/Averta Cyrillic Light Italic.otf');
    font-weight: 300;
    font-style: italic;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, div pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, b, u, i, center, dl, dt, dd, ol, ul, li, figure, header, nav, section,
article, aside, footer, figcaption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

header, nav, section, article, aside, footer, hgroup {
    display: block;
}

* {
    box-sizing: border-box;
}

a {
    text-decoration: none !important;
}

ul, li {
    padding: 0;
    margin: 0;
    list-style: none;
}

body {
    font-family: Averta, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1rem;
}

.wrapper {
    height: 100%;
}

.nav-link {
    color: #259000;
}

.nav-link.active {
    background-color: #259000 !important;
}

.nav-link:hover, .nav-link:focus {
    color: #28ab00;
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) #259000 !important;
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) #259000 !important;
    padding-left: 5px;
}

.head-title {
    color: #175b00;
}

.color-text-green {
    color: #259000;
}

.text-justify {
    text-align: justify;
}

.form-signin {
    max-width: 330px;
    padding: 15px;
}

.h5 {
    margin-bottom: 0;
}

.fs-7 {
    font-size: .7rem !important;
}

.no-focus:focus {
    outline: none !important;
    box-shadow: none
}

.mt-100 {
    margin-top: 100px;
}

.btn-green {
    color: white;
    background-color: #259000;
}

.btn-green:active, .btn-green:hover {
    color: white;
    background-color: #1a6400;
}

.download {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #0c5634;
    padding: 5px 10px;
    width: 200px;
    background: #0e7243;
    color: white;
    transition: color .3s;
    margin: 0 auto;
}

.download:hover {
    color: #0dcaf0;
}

.small-span {
    font-size: 12px;
}
