﻿body {
    height: 100vh;
    margin: 0;
    font-family: Georgia, Times, Times New Roman, serif;
    display: flex;
    flex-direction: column;
}

h1 {
    outline: none;
    color: #d22b1e;
}

h2, h3 {
    color: #003563;
    margin-top: 25px;
}

.header-row{
    border-bottom: 4px solid #004E9C; 
    padding-bottom: 30px; 
    padding-top: 30px;"
}
.nav-row{
    --bs-breadcrumb-divider: '>'; 
    margin:10px 0 0 0
}

.main-row{
    margin-bottom:100px;
}

.sticky-margin{
    top:20px;
}

.footer {
    min-height: 35px;
    background: white;
    margin-top: auto;
    text-align: center;
    padding: 5px 0 0 0;

    border-top: 1px solid #aaa;
    color: #333;
}

.hx-textarea {
    height: 5.5em !important; /* cca 3 řádky */
}

.home-nav-button {
    width: 100% !important;
}

.country-list {
    max-height: 350px;
}


@media screen and (min-width: 768px) {
    .box-sticky {
        position: sticky;
        top: 0;
    }
}

.asterisk {
    padding-left: 5px;
    color: #d22b1e;
}

label.required::after {
    content: " *";
    color: red;
}

/*IntTelInput overrides*/
.iti__flag {
    background-image: url("/images/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("/images/flags@2x.png");
    }
}


/* Bootstrap */

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #004E9C;
    --bs-btn-border-color: #004E9C;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #004E9C;
    --bs-btn-disabled-border-color: #004E9C;
}


a {
    color: #004E9C;
    text-decoration: none;
}
a:hover {
    color: #0b5ed7;
    text-decoration: underline;
}

.link-primary {
    --bs-link-color: #004E9C;
    --bs-link-hover-color: #0b5ed7;
}

.btn-link {
    --bs-btn-color: #004E9C;
    --bs-btn-hover-color: #0b5ed7;
    --bs-btn-disabled-color: #6c757d; /* můžeš změnit podle sebe */
    text-decoration: none;
}

.btn-link:hover,
.btn-link:focus {
    text-decoration: underline;
}
