:root {
    --border-color: #e6e5e5;
}

body {
    font-family: Verdana, Geneva, sans-serif;
    color: #2c3e50;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.input-group-text-dark {
    background-color: black;
    color: white;
}

.form-control:focus {
    border-color: var(--border-color);
    box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 10%);
}

.input-group-dark .form-control:focus {
    border-color: black;
    box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 25%);
}

.input-group-text-red {
    color: white;
    background: #ff0303;
}
.btn-red {
    color: #fff;
    background-color: #ff0303;
    border-color: #ff0303;
}
.btn-red:focus {
    box-shadow: none;
    background-color: #ff0303;
    border-color: #ff0303;
}

.text-bold {
    font-weight: bold;
}

.v1-image {
    margin-top: 10px;
    max-width: 100%;
}

.povinne-pole:after {
    content: '*';
    margin-top: -22px;
    position: absolute;
    color: #D62936;
    left: 0;
    margin-right: 0px;
    margin-left: 4px;
    font-weight: bold;
    font-size: 12px;
}

.povinne-pole-r3:after
{
    margin-top: -50px;
}

