.caption a {
color:#003d98;
text-decoration:none;
}

.caption a:hover {
color:#7c8f21;
}

a {
color:#003d98;
}

.menu-ln {
  padding-bottom:6px;
}

li.znak:not(:last-child)::after {
  content: " :";
}

.list-inline-item:not(:last-child) {
    margin-right: 0.1rem;
}

.list-inline-item a {
text-decoration:none;
}

.nav-item a:hover {
text-decoration:underline;
}

.list-inline-item a:hover {
text-decoration:underline;
}

.navbar-nav a {
color:#000;
}

.navbar-nav a.hover {
color:#000;
}

footer {
    background-color: #fafafa;
}

.header_down {
   margin-top:96px;
}

.nav-top-color {
  background-color:#fff;
}

@media (min-width: 992px) {
.bd-sidebar {
    height: 100%;
	}
}

.toast{
	--bs-toast-max-width: 550px;
	z-index:2100;
}

#al_main_inviter_div {
display: none !important;
}

/*

a[href^='http'] {
  padding-right: 1.25em;
}

a[href^='http']::after {
  position: absolute;
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: 0.25em;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 12.2 12.2' width='14' height='14'%3E%3Cpath d='M5.7 0v1.5h4L4.5 6.7l1 1.1 5.3-5.2v3.9h1.4V0z'/%3E%3Cpath fill='none' d='M3.4 6.7l3-2.9H1.5v7h7V5.9l-3 2.9z'/%3E%3Cpath d='M8.5 5.9v4.9h-7v-7h4.9l1.5-1.6H0v10h10V4.4z'/%3E%3C/svg%3E");
  transform: translateY(0.32em);
}

@media (max-width: 992px) {

aside a[href^='http'] {
  padding-right: 0;
}

aside a[href^='http']::after {
  position: absolute;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0;
  background-size: 100%;
  background-image: none;

}

}

a.nolink[href^='http']::after {
  background-image: none;
}

*/

.external-link-icon {
    margin-left: 0px;
	font-size:1rem;
    display: inline-block;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  border: var(--bs-border-width) solid #888888;
}

.form-check-input:checked {
  background-color: #003d98;
  border-color: #003d98;
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

button {
text-box: trim-both cap alphabetic;
}

li {
	line-height: 1.7;
}

h1, h2, h3, h4 {
	line-height: 1.4;
}

@media (min-width: 1200px) {
    .h3, h3 {
        font-size: 1.5rem;
    }
}

@media print {.al-fabs {visibility: hidden;}}

        .progress-container {
            position: fixed; 
            top: 0;
            left: 0;
            width: 100%;
            height: 3px; 
            background-color: #f8f9fa;
            z-index: 3000;
        }
        
        #progress-bar {
            height: 100%;
            width: 0%; 
            background-color: #d1021d; 
            transition: width 0.4s ease-out;
		}
			
@media print {.progress-container {visibility: hidden;}}

.bd-links-link {
    line-height: 1.4rem;
}

.bd-links-heading {
    line-height: 1.4rem;
}

#tresc h1 {
    text-transform: uppercase;
    line-height: 1.2;
}