﻿/** {*/
/*    font-size: 0.8rem;*/
/*line-height: 1.428;
    font-family: Arial,Verdana,sans-serif;
}*/

html {
    font-size: 0.9rem;
}

/*odstraneni mezery mezi label a elementem*/
.no-form-label-margin .form-label {
    margin-bottom: 0rem !important;
}

.form-label {
    margin-top: 1rem !important;
    /*font-size: 90% !important;*/
    color: dimgray;
}

/*hierarchie organizacni struktura*/
.page-oblast-vh {
    height: calc(100vh - 200px);
    overflow: auto;
    overflow-x: hidden;
}

/*nalezene osoby*/
.page-osoba-vh {
    height: calc(100vh - 420px);
    overflow: auto;
    overflow-x: hidden;
}

/*nalezene osoby*/
.page-systMistoSoucast-vh {
    height: calc(100vh - 260px);
    overflow: auto;
    overflow-x: hidden;
}


.page-title {
    margin-top: 0;
    font-size: 350%;
    font-weight: bold;
}

    .page-title > small {
        font-size: 1rem;
        color: #888c9b;
    }

@media (min-width:768px) {
    .page-title > small {
        font-size: .875rem
    }
}


/*.popover {
    background-color: #f5b07f;
    color: white;
}

.popover-body {
    color: #363642;
}

.bs-popover-auto[x-placement^=top], .bs-popover-top {
    margin-bottom: .5rem
}

    .bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
        bottom: calc(-.5rem - 1px)
    }

        .bs-popover-auto[x-placement^=top] > .arrow:before, .bs-popover-top > .arrow:before {
            bottom: 0;
            border-width: .5rem .5rem 0;
            border-top-color: rgba(34,34,48,.15)
        }

        .bs-popover-auto[x-placement^=top] > .arrow:after, .bs-popover-top > .arrow:after {
            bottom: 1px;
            border-width: .5rem .5rem 0;
            border-top-color: #f5b07f;
        }

.bs-popover-auto[x-placement^=right], .bs-popover-right {
    margin-left: .5rem
}

    .bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
        left: calc(-.5rem - 1px);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0
    }

        .bs-popover-auto[x-placement^=right] > .arrow:before, .bs-popover-right > .arrow:before {
            left: 0;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: rgba(34,34,48,.15)
        }

        .bs-popover-auto[x-placement^=right] > .arrow:after, .bs-popover-right > .arrow:after {
            left: 1px;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: #f5b07f;
        }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
    margin-top: .5rem
}

    .bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
        top: calc(-.5rem - 1px)
    }

        .bs-popover-auto[x-placement^=bottom] > .arrow:before, .bs-popover-bottom > .arrow:before {
            top: 0;
            border-width: 0 .5rem .5rem;
            border-bottom-color: rgba(34,34,48,.15)
        }

        .bs-popover-auto[x-placement^=bottom] > .arrow:after, .bs-popover-bottom > .arrow:after {
            top: 1px;
            border-width: 0 .5rem .5rem;
            border-bottom-color: #f5b07f;
        }

    .bs-popover-auto[x-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7
    }

.bs-popover-auto[x-placement^=left], .bs-popover-left {
    margin-right: .5rem
}

    .bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
        right: calc(-.5rem - 1px);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0
    }

        .bs-popover-auto[x-placement^=left] > .arrow:before, .bs-popover-left > .arrow:before {
            right: 0;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: rgba(34,34,48,.15)
        }

        .bs-popover-auto[x-placement^=left] > .arrow:after, .bs-popover-left > .arrow:after {
            right: 1px;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: #f5b07f;
        }

*[data-toggle=popover] {
    border-bottom: dotted 1px #aaaaaa;
    padding-bottom: 0px;*/
/*text-decoration: underline dotted;*/
/*text-decoration-color: maroon;*/
/*}*/

/**[data-toggle=popover]:after {
    vertical-align: super;
    font-size: 50%;
    content: "?";
}
*/




dl {
    margin-bottom: 2px;
}

    dl dt {
        float: left;
        font-weight: bold;
        width: 100px;
    }

    dl dd {
        margin: 0;
        padding: 0;
    }

        dl dd:nth-of-type(n+1) {
            padding: 0 100px;
        }

.nazevMinusTop {
    font-weight: bold;
    top: -8px;
}

.nazev {
    font-weight: bold;
}

/*AUTOCOMPLETE*/
.autocompleteList {
    position: absolute;
    list-style: none;
    font-size: 14px;
    background-color: whitesmoke;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    margin-top: 14px;
    padding-left: 0px;
}

    .autocompleteList li {
        height: 25px;
        cursor: pointer;
        padding-left: 12px;
    }

        .autocompleteList li:hover {
            background-color: gainsboro;
        }



@media print {
    .page {
        position: absolute;
        top: 0mm;
        left: 0mm;
        width: 170mm;
        font-family: Arial,Verdana,sans-serif;
    }

    .bootstrap-select {
        display: normal !important;
        visibility: visible !important;
    }
}

@media screen {
    .page {
        width: 1000px;
        font-family: Arial,Verdana,sans-serif;
    }
}


/*

.p-05 {
    padding: 0.125rem !important;
}

.pt-05, .py-05 {
    padding-top: 0.125rem !important;
}

.pr-05, .px-05 {
    padding-right: 0.125rem !important;
}

.pb-05, .py-05 {
    padding-bottom: 0.125rem !important;
}

.pl-05, .px-05 {
    padding-left: 0.125rem !important;
}


.m-05 {
    margin: 0.125rem !important;
}

.mt-05, .my-05 {
    margin-top: 0.125rem !important;
}

.mr-05, .mx-05 {
    margin-right: 0.125rem !important;
}

.mb-05, .my-05 {
    margin-bottom: 0.125rem !important;
}

.ml-05, .mx-05 {
    margin-left: 0.125rem !important;
}



.m-10 {
    margin: 6rem !important;
}

.mt-10, .my-10 {
    margin-top: 6rem !important;
}

.mr-10, .mx-10 {
    margin-right: 6rem !important;
}

.mb-10, .my-10 {
    margin-bottom: 6rem !important;
}

.ml-10, .mx-10 {
    margin-left: 6rem !important;
}

.m-15 {
    margin: 9rem !important;
}

.mt-15, .my-15 {
    margin-top: 9rem !important;
}

.mr-15, .mx-15 {
    margin-right: 9rem !important;
}

.mb-15, .my-15 {
    margin-bottom: 9rem !important;
}

.ml-15, .mx-15 {
    margin-left: 9rem !important;
}

.m-20 {
    margin: 12rem !important;
}

.mt-20, .my-20 {
    margin-top: 12rem !important;
}

.mr-20, .mx-20 {
    margin-right: 12rem !important;
}

.mb-20, .my-20 {
    margin-bottom: 12rem !important;
}

.ml-20, .mx-20 {
    margin-left: 12rem !important;
}

.m-25 {
    margin: 15rem !important;
}

.mt-25, .my-25 {
    margin-top: 15rem !important;
}

.mr-25, .mx-25 {
    margin-right: 15rem !important;
}

.mb-25, .my-25 {
    margin-bottom: 15rem !important;
}

.ml-25, .mx-25 {
    margin-left: 15rem !important;
}

.m-30 {
    margin: 18rem !important;
}

.mt-30, .my-30 {
    margin-top: 18rem !important;
}

.mr-30, .mx-30 {
    margin-right: 18rem !important;
}

.mb-30, .my-30 {
    margin-bottom: 18rem !important;
}

.ml-30, .mx-30 {
    margin-left: 18rem !important;
}

.m-35 {
    margin: 21rem !important;
}

.mt-35, .my-35 {
    margin-top: 21rem !important;
}

.mr-35, .mx-35 {
    margin-right: 21rem !important;
}

.mb-35, .my-35 {
    margin-bottom: 21rem !important;
}

.ml-35, .mx-35 {
    margin-left: 21rem !important;
}

a input {
    cursor: pointer;
}
*/

.row-first-only-header:nth-child(n+2) label {
    display: none;
}


#Filter ul li {
    font-size: 12px;
}

/*.card .btn {
padding:0px 5px 0px 5px;
}*/


/*

.btn-primary {
    background-color: #346cb0;
    border-color: #346cb0
}

    .btn-primary:hover {
        background-color: #2b5a92;
        border-color: #285489
    }

    .btn-primary.focus, .btn-primary:focus {
        background-color: #2b5a92;
        border-color: #285489;
        box-shadow: 0 0 0 1px rgba(82,130,188,.5)
    }

    .btn-primary.disabled, .btn-primary:disabled {
        background-color: #346cb0;
        border-color: #346cb0
    }

    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
        background-color: #285489;
        border-color: #254e7f
    }

        .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(82,130,188,.5)
        }



.btn-hover-danger:hover {
    background: linear-gradient(180deg,#ff8181,#ff8181) !important;
    border-color: #9d0000 !important;
}

.btn-hover-edit:hover {
    background: linear-gradient(180deg,#81baff,#81baff) !important;
    border-color: #9d0000 !important;
}



.btn-secondary-alt {
    color: #363642;
}

    .btn-secondary-alt:hover {
        color: #363642;
        background: linear-gradient(180deg,#f6f7f9,#f6f7f9);
        border-color: #818489;
    }

    .btn-secondary-alt.focus, .btn-secondary-alt:focus {
        background: linear-gradient(180deg,#fff,#f6f7f9);
        border-color: #346cb0;
        box-shadow: 0 0 0 1px #346cb0
    }

    .btn-secondary-alt.disabled, .btn-secondary-alt:disabled {
        background: linear-gradient(180deg,#f6f7f9,#f6f7f9);
        border-color: #d7dce5
    }

    .btn-secondary-alt:not(:disabled):not(.disabled).active,
    .btn-secondary-alt:not(:disabled):not(.disabled):active,
    .show > .btn-secondary-alt.dropdown-toggle {
        background: linear-gradient(180deg,#fff,#f6f7f9);
        box-shadow: inset 0 1px 1px 0 rgba(20,20,31,.1),inset 0 1px 4px 0 rgba(20,20,31,.2);
        border-color: #d7dce5
    }

        .btn-secondary-alt:not(:disabled):not(.disabled).active:focus,
        .btn-secondary-alt:not(:disabled):not(.disabled):active:focus,
        .show > .btn-secondary-alt.dropdown-toggle:focus {
            box-shadow: inset 0 1px 1px 0 rgba(20,20,31,.1),inset 0 1px 4px 0 rgba(20,20,31,.2)
        }


.btn-danger-alt {
    color: #6b0000;
    background-color: #ffb7b7;
    border-color: #b76ba3
}

    .btn-danger-alt.focus,
    .btn-danger-alt:focus,
    .btn-danger-alt:hover {
        color: #363642;
        background-color: #ff8181;
        border-color: #9d0000
    }

    .btn-danger-alt.focus,
    .btn-danger-alt:focus {
        box-shadow: 0 0 0 1px rgba(194,129,177,.5)
    }

    .btn-danger-alt.disabled, .btn-danger-alt:disabled {
        background: linear-gradient(180deg,#f6f7f9,#f6f7f9);
        border-color: #b76ba3;
    }

    .btn-danger-alt:not(:disabled):not(.disabled).active,
    .btn-danger-alt:not(:disabled):not(.disabled):active,
    .show > .btn-danger-alt.dropdown-toggle {
        color: #6b0000;
        background-color: #a14e8b;
        border-color: #984a84
    }

        .btn-danger-alt:not(:disabled):not(.disabled).active:focus,
        .btn-danger-alt:not(:disabled):not(.disabled):active:focus,
        .show > .btn-danger-alt.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(194,129,177,.5)
        }






.btn-warning-alt {
    color: #fc7c00;
    background-color: #ffd793;
    border-color: #ffc107;
}

    .btn-warning-alt.focus,
    .btn-warning-alt:focus,
    .btn-warning-alt:hover {
        color: #363642;
        background-color: #f5b548;
        border-color: #f4b13c;
    }

    .btn-warning-alt.focus,
    .btn-warning-alt:focus {
        box-shadow: 0 0 0 1px rgba(218,175,102,.5)
    }

    .btn-warning-alt.disabled,
    .btn-warning-alt:disabled {
        color: #363642;
        background: linear-gradient(180deg,#f7c46c,#f7c46c);
        border-color: #f7c46c
    }

    .btn-warning-alt:not(:disabled):not(.disabled).active,
    .btn-warning-alt:not(:disabled):not(.disabled):active,
    .show > .btn-warning-alt.dropdown-toggle {
        color: #363642;
        background-color: #f4b13c;
        border-color: #f4ac30
    }

        .btn-warning-alt:not(:disabled):not(.disabled).active:focus,
        .btn-warning-alt:not(:disabled):not(.disabled):active:focus,
        .show > .btn-warning-alt.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(218,175,102,.5)
        }




.btn-success-alt {
    color: #398439;
    background-color: #dff0d8;
    border-color: #4cae4c;
}

    .btn-success-alt.focus,
    .btn-success-alt:focus,
    .btn-success-alt:hover {
        color: #fff;
        background-color: #58d358;
        border-color: #398439;
    }

    .btn-success-alt.focus,
    .btn-success-alt:focus {
        box-shadow: 0 0 0 1px rgba(38,176,156,.5)
    }

    .btn-success-alt.disabled,
    .btn-success-alt:disabled {
        background: linear-gradient(180deg,#f6f7f9,#f6f7f9);
        border-color: #4cae4c
    }

    .btn-success-alt:not(:disabled):not(.disabled).active,
    .btn-success-alt:not(:disabled):not(.disabled):active,
    .show > .btn-success-alt.dropdown-toggle {
        color: #fff;
        background-color: #006f5f;
        border-color: #006254
    }

        .btn-success-alt:not(:disabled):not(.disabled).active:focus,
        .btn-success-alt:not(:disabled):not(.disabled):active:focus,
        .show > .btn-success-alt.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(38,176,156,.5)
        }









.btn-secondary {
    color: #363642;
    background: linear-gradient(180deg,#fff,#f6f7f9);
    border-color: #d7dce5;
    box-shadow: 0 1px 0 0 rgba(20,20,31,.05)
}

    .btn-secondary:hover {
        color: #363642;
        background: linear-gradient(180deg,#f6f7f9,#f6f7f9);
        border-color: #818489;
    }

    .btn-secondary.focus, .btn-secondary:focus {
        background: linear-gradient(180deg,#fff,#f6f7f9);
        border-color: #346cb0;
        box-shadow: 0 0 0 1px #346cb0
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        background: linear-gradient(180deg,#f6f7f9,#f6f7f9);
        border-color: #d7dce5
    }

    .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        background: linear-gradient(180deg,#fff,#f6f7f9);
        box-shadow: inset 0 1px 1px 0 rgba(20,20,31,.1),inset 0 1px 4px 0 rgba(20,20,31,.2);
        border-color: #d7dce5
    }

        .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: inset 0 1px 1px 0 rgba(20,20,31,.1),inset 0 1px 4px 0 rgba(20,20,31,.2)
        }

.btn-success {
    color: #fff;
    background-color: #00a28a;
    border-color: #00a28a
}

    .btn-success.focus, .btn-success:focus, .btn-success:hover {
        color: #fff;
        background-color: #007c69;
        border-color: #006f5f
    }

    .btn-success.focus, .btn-success:focus {
        box-shadow: 0 0 0 1px rgba(38,176,156,.5)
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #00a28a;
        border-color: #00a28a
    }

    .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #006f5f;
        border-color: #006254
    }

        .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(38,176,156,.5)
        }

.btn-info {
    color: #fff;
    background-color: #0179a8;
    border-color: #0179a8
}

    .btn-info.focus, .btn-info:focus, .btn-info:hover {
        color: #fff;
        background-color: #015e82;
        border-color: #015475
    }

    .btn-info.focus, .btn-info:focus {
        box-shadow: 0 0 0 1px rgba(39,141,181,.5)
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #fff;
        background-color: #0179a8;
        border-color: #0179a8
    }

    .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #015475;
        border-color: #014b69
    }

        .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(39,141,181,.5)
        }

.btn-warning {
    color: #363642;
    background-color: #f7c46c;
    border-color: #f7c46c;
}

    .btn-warning.focus, .btn-warning:focus, .btn-warning:hover {
        color: #363642;
        background-color: #f5b548;
        border-color: #f4b13c
    }

    .btn-warning.focus, .btn-warning:focus {
        box-shadow: 0 0 0 1px rgba(218,175,102,.5)
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #363642;
        background-color: #f7c46c;
        border-color: #f7c46c
    }

    .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
        color: #363642;
        background-color: #f4b13c;
        border-color: #f4ac30
    }

        .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(218,175,102,.5)
        }

.btn-light {
    color: #363642;
    background-color: #f6f7f9;
    border-color: #f6f7f9
}

    .btn-light.focus, .btn-light:focus, .btn-light:hover {
        background-color: #dfe3ea;
        border-color: #d7dce5
    }

    .btn-light.focus, .btn-light:focus {
        box-shadow: 0 0 0 1px rgba(217,218,222,.5)
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #363642;
        background-color: #f6f7f9;
        border-color: #f6f7f9
    }

    .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
        color: #363642;
        background-color: #d7dce5;
        border-color: #d0d5e0
    }

        .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(217,218,222,.5)
        }

.btn-dark {
    color: #fff;
    background-color: #222230;
    border-color: #222230
}

    .btn-dark.focus, .btn-dark:focus, .btn-dark:hover {
        color: #fff;
        background-color: #12121a;
        border-color: #0d0d12
    }

    .btn-dark.focus, .btn-dark:focus {
        box-shadow: 0 0 0 1px rgba(67,67,79,.5)
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #fff;
        background-color: #222230;
        border-color: #222230
    }

    .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #0d0d12;
        border-color: #08080b
    }

        .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(67,67,79,.5)
        }

.btn-outline-primary {
    color: #346cb0;
    border-color: #346cb0
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #346cb0;
        border-color: #346cb0
    }

    .btn-outline-primary.focus, .btn-outline-primary:focus {
        box-shadow: 0 0 0 1px rgba(52,108,176,.5)
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #346cb0;
        background-color: transparent
    }

    .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #346cb0;
        border-color: #346cb0
    }

        .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(52,108,176,.5)
        }

.btn-outline-secondary {
    color: #f6f7f9;
    border-color: #f6f7f9
}

    .btn-outline-secondary:hover {
        color: #363642;
        background-color: #f6f7f9;
        border-color: #f6f7f9
    }

    .btn-outline-secondary.focus, .btn-outline-secondary:focus {
        box-shadow: 0 0 0 1px rgba(246,247,249,.5)
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #f6f7f9;
        background-color: transparent
    }

    .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
        color: #363642;
        background-color: #f6f7f9;
        border-color: #f6f7f9
    }

        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(246,247,249,.5)
        }

.btn-outline-success {
    color: #00a28a;
    border-color: #00a28a
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #00a28a;
        border-color: #00a28a
    }

    .btn-outline-success.focus, .btn-outline-success:focus {
        box-shadow: 0 0 0 1px rgba(0,162,138,.5)
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #00a28a;
        background-color: transparent
    }

    .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #00a28a;
        border-color: #00a28a
    }

        .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(0,162,138,.5)
        }

.btn-outline-info {
    color: #0179a8;
    border-color: #0179a8
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #0179a8;
        border-color: #0179a8
    }

    .btn-outline-info.focus, .btn-outline-info:focus {
        box-shadow: 0 0 0 1px rgba(1,121,168,.5)
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #0179a8;
        background-color: transparent
    }

    .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #0179a8;
        border-color: #0179a8
    }

        .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(1,121,168,.5)
        }

.btn-outline-warning {
    color: #f7c46c;
    border-color: #f7c46c
}

    .btn-outline-warning:hover {
        color: #363642;
        background-color: #f7c46c;
        border-color: #f7c46c
    }

    .btn-outline-warning.focus, .btn-outline-warning:focus {
        box-shadow: 0 0 0 1px rgba(247,196,108,.5)
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #f7c46c;
        background-color: transparent
    }

    .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
        color: #363642;
        background-color: #f7c46c;
        border-color: #f7c46c
    }

        .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(247,196,108,.5)
        }

.btn-outline-danger {
    color: #b76ba3;
    border-color: #b76ba3
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #b76ba3;
        border-color: #b76ba3
    }

    .btn-outline-danger.focus, .btn-outline-danger:focus {
        box-shadow: 0 0 0 1px rgba(183,107,163,.5)
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #b76ba3;
        background-color: transparent
    }

    .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #b76ba3;
        border-color: #b76ba3
    }

        .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(183,107,163,.5)
        }

.btn-outline-light {
    color: #f6f7f9;
    border-color: #f6f7f9
}

    .btn-outline-light:hover {
        color: #363642;
        background-color: #f6f7f9;
        border-color: #f6f7f9
    }

    .btn-outline-light.focus, .btn-outline-light:focus {
        box-shadow: 0 0 0 1px rgba(246,247,249,.5)
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f6f7f9;
        background-color: transparent
    }

    .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
        color: #363642;
        background-color: #f6f7f9;
        border-color: #f6f7f9
    }

        .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(246,247,249,.5)
        }

.btn-outline-dark {
    color: #222230;
    border-color: #222230
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #222230;
        border-color: #222230
    }

    .btn-outline-dark.focus, .btn-outline-dark:focus {
        box-shadow: 0 0 0 1px rgba(34,34,48,.5)
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #222230;
        background-color: transparent
    }

    .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #222230;
        border-color: #222230
    }

        .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 1px rgba(34,34,48,.5)
        }

.btn-link {
    font-weight: 400;
    color: #346cb0;
    text-decoration: none
}

    .btn-link:hover {
        color: #234875
    }

    .btn-link.focus, .btn-link:focus, .btn-link:hover {
        text-decoration: underline
    }

    .btn-link.disabled, .btn-link:disabled {
        color: #888c9b;
        pointer-events: none
    }

.btn-xs {
    font-size: .8125rem;
    padding: .125rem .5rem;
    height: auto
}




.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: .5rem
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}









.btn-icon {
    padding: 0 !important;
    line-height: calc(1.5em + .75rem + 2px) !important;
    width: calc(1.5em + .75rem + 2px) !important;
    height: calc(1.5em + .75rem + 2px) !important;
}

    .btn-group-sm > .btn-icon.btn, .btn-icon.btn-sm {
        line-height: calc(1.5em + .5rem + 2px);
        width: calc(1.5em + .5rem + 2px);
        height: calc(1.5em + .5rem + 2px)
    }

    .btn-group-lg > .btn-icon.btn, .btn-icon.btn-lg {
        line-height: calc(1.75em + 1rem + 2px);
        width: calc(1.75em + 1rem + 2px);
        height: calc(1.75em + 1rem + 2px)
    }

@media (min-width:768px) {
    .btn-icon {
        line-height: calc(1.5em + .75rem);
        width: 2.25rem;
        height: 2.25rem
    }

        .btn-group-sm > .btn-icon.btn, .btn-icon.btn-sm {
            line-height: calc(1.5em + .5rem);
            width: 1.8125rem;
            height: 1.8125rem
        }

        .btn-group-lg > .btn-icon.btn, .btn-icon.btn-lg {
            line-height: calc(1.75em + 1rem);
            width: 2.75rem;
            height: 2.75rem
        }
}




.btn-circle {
    border-radius: 2.25rem !important;
}

.btn-square {
    border-radius: 2.25rem !important;
}


*/








h2 {
    font-size: 1.6rem;
}

.updatedByAt {
    margin-right: auto !important;
    justify-content: flex-start !important;
    text-align: left !important;
    font-size: 0.85rem;
    font-style: italic;
}

.bg-success-80 {
    background-color: rgba(40, 167, 69, 0.20) !important;
}

.bg-danger-80 {
    background-color: rgba(220, 53, 69, 0.40) !important;
}

.bg-warning-80 {
    background-color: rgba(255, 193, 7, 0.20) !important;
}

.bg-header-secondary {
    background-color: rgba(108, 117, 125, 0.20);
}

.btn-gray-dark {
    border: solid 1px #ced4da;
}

/*
.rtcontainer {
    max-width: 100%;
}

.responsive-table {
    padding: 0;
    margin: 0;
    margin-bottom: 0.5rem;
}

    .responsive-table li.table-header {
        margin: 0;
        padding: 0.8rem 0 0.3rem 0;
        background-color: silver;
        font-weight: bold;
        letter-spacing: 0.03em;*/
/*    justify-content: space-between;*/
/*text-transform: uppercase;
        border-bottom: 1px solid grey;
        width: 100%;
        display: flex;
    }

    .responsive-table li.table-row {
        margin: 0;
        padding: 0;*/
/*justify-content: space-between;*/
/*text-transform: uppercase;
        border-bottom: 1px solid grey;
        background-color: #ffffff;
        box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);
        width: 100%;
        display: flex;
    }

    .responsive-table li.table-footer {
        margin: 0;
        padding: 0.5rem 0 0 0;
        font-weight: bold;
        letter-spacing: 0.03em;*/
/*justify-content: space-between;*/
/*text-transform: uppercase;
        border-bottom: 1px solid grey;
        width: 100%;
        display: flex;
    }






.clmn {
    padding-top: 0.25rem !important;
    padding-right: 0.25rem !important;
    padding-bottom: 0.25rem !important;
    padding-left: 0.5rem !important;
    margin: 0 !important;
    display: inline-block
}

.clmn5 {
    width: 5%;
}

.clmn10 {
    width: 10%;
}

.clmn15 {
    width: 15%;
}

.clmn20 {
    width: 20%;
}

.clmn25 {
    width: 25%;
}

.clmn30 {
    width: 30%;
}

.clmn35 {
    width: 35%;
}

.clmn40 {
    width: 40%;
}

.clmn80 {
    width: 80%;
}

.clmn90 {
    width: 90%;
}

.clmn100 {
    width: 100%;
}

.inlineForm {
    width: 100%;
    display: flex;
    margin: 0;
    padding: 0;
}*/







/*
.card-header label {
  font-weight: bold;
  margin-bottom: 0.15rem !important;
}

.card-body label {
  font-weight: normal;
  margin-bottom: 0.05rem !important;
  color: maroon;
}

card label {
  color: maroon;
  margin-bottom: 0.05rem !important;
}

.card .card-body .form-control {
  height: 1.2rem;
}

.card .card-body textarea.form-control {
  padding-top: 0px;
}

.card .card-body .form-group {
  margin-bottom: 0.5rem;
}

.card .card-header h5 {
  margin-bottom: 0px;
  font-size: 1.1rem;
}

.card .card-header .btn-sm {
  padding: 0rem;
}*/



.hlavniTextPolozky {
    font-size: 1rem;
    font-weight: bold;
    color: #707070;
}



/*.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.25rem
}


.card-title {
    font-size: 1rem
}

    .card-title > a {
        color: inherit;
        outline: 0
    }

        .card-title > a:focus, .card-title > a:hover {
            color: inherit;
            text-decoration: none
        }

.card-subtitle {*/
/*  margin-top: -.75rem;*/
/*font-size: .875rem;
    font-weight: 400
}

@media (min-width:768px) {
    .card-subtitle {
        font-size: .75rem
    }
}

.card-footer {
    padding: 0;
    display: flex;
    align-items: stretch
}

.card-footer-content {
    padding: 1rem;
    width: 100%
}

.card-footer-item {
    padding: 1rem;
    flex: 1;
    text-align: center;
    outline: 0
}

    .card-footer-item:focus, .card-footer-item:hover {
        text-decoration: none
    }

.card-footer-item-bordered:not(:last-child) {
    border-right: 1px solid rgba(20,20,31,.12)
}

.card-footer-item > .metric {
    padding: 0
}

a.card-footer-item.text-muted:focus, a.card-footer-item.text-muted:hover {
    color: #222230 !important
}

.card-link + .card-link {
    margin-left: 0
}

.card-expansion {
    margin-bottom: 1rem
}

.card-expansion-item {
    margin-bottom: 0;
    border-radius: 0;
    transition: margin .2s
}

    .card-expansion-item.expanded {
        margin: 1rem 0
    }

    .card-expansion-item:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

        .card-expansion-item:first-child.expanded {
            margin-top: 0
        }

    .card-expansion-item:last-child {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

        .card-expansion-item:last-child.expanded {
            margin-bottom: 0
        }

    .card-expansion-item:not(.expanded) + .card-expansion-item:not(.expanded) {
        margin-top: -1px
    }


[class^="bi-"]::before,
[class*=" bi-"]::before {
    vertical-align: unset;
    line-height: unset;
    font-size: 1rem !important;
}

.btn-circle [class^="bi-"]::before,
.btn-circle [class*=" bi-"]::before {
    line-height: 2.25em !important;
    vertical-align: 0.125em;
    font-size: 1rem !important;
}


.input-group-text {
    padding: 0 0.75rem !important;
}

*/


.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 24px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 16px;
        width: 16px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked ~ .slider {
    background-color: rgba(40, 167, 69, 0.80);
}

input:focus ~ .slider {
    box-shadow: 0 0 1px rgba(40, 167, 69, 0.80);
}

input:checked ~ .slider:before {
    -webkit-transform: translateX(36px);
    -ms-transform: translateX(36px);
    transform: translateX(36px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 24px;
}

    .slider.round:before {
        border-radius: 50%;
    }
/*

.form-control-warning {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: rgba(255, 193, 7, 0.20) !important;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


.form-control-success {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: rgba(40, 167, 69, 0.20) !important;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
*/

.napovedaStranka {
    font-weight: bold;
    text-align: center;
    border-radius: 0.25rem;
    background-color: rgba(255, 193, 7, 0.60) !important;
    padding-left: 0.5em;
    margin-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}


.uod-pagination-info {
    display: inline-block;
    margin-top: 0;
    color: #333333;
    font-size: 0.9em;
}


/*


input[type="checkbox"] {*/
/* Add if not using autoprefixer */
/*-webkit-appearance: none;*/
/* Remove most all native input styles */
/*appearance: none;*/
/* For iOS < 15 */
/*background-color: var(--form-background);*/
/* Not removed via appearance */
/*margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid currentColor;
    border-radius: 0.15em;*/
/*transform: translateY(-0.075em);*/
/*display: inline-grid;
    place-content: center;
}

    input[type="checkbox"]::before {
        content: "";
        width: 0.65em;
        height: 0.65em;
        clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
        transform: scale(0);
        transform-origin: bottom left;
        transition: 120ms transform ease-in-out;
        box-shadow: inset 1em 1em var(--form-control-color);*/
/* Windows High Contrast Mode */
/*background-color: CanvasText;
    }

    input[type="checkbox"].checkboxVse::before {
        content: "";
        width: 0.65em;
        height: 0.65em;
        clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
        transform: scale(0);
        transform-origin: bottom left;
        transition: 120ms transform ease-in-out;
        box-shadow: inset 1em 1em var(--form-control-color);*/
/* Windows High Contrast Mode */
/*background-color: #53764D;
    }





    input[type="checkbox"]:checked::before {
        transform: scale(1);
    }*/

/*  input[type="checkbox"]:focus {
    outline: max(2px, 0.15em) solid silver;
    outline-offset: max(2px, 0.15em);
  }*/

/*input[type="checkbox"]:disabled {
        --form-control-color: var(--form-control-disabled);
        color: var(--form-control-disabled);
        cursor: not-allowed;
    }

.checkboxVse {
    border-color: #8E725D !important;
    color: #8E725D !important;
}



.collapsed .collapse-selection .accordionIcon:before {
    content: "\f078" !important;
}

.collapse-selection .accordionIcon:before {
    content: "\f054";
}

.firstPage .card .text-secondary {
    font-weight: bold;
    font-size: 1.5em;
}
*/



.idText {
    display: none;
    color: rgba(0, 0, 0, 0.01);
}


.form-check {
    padding-left: 3.2em !important;
    height: 2.25em !important;
}

    .form-check .form-check-input {
        margin-left: -3.2em !important;
        height: 1.95em !important;
        width: 1.95em !important;
    }

    .form-check .form-check-label {
        padding-top: 0.5em !important;
    }


    .form-check.form-switch {
        padding-left: 5em !important;
        height: 2.25em !important;
    }

.form-switch .form-check-input {
    margin-left: -5em !important;
    height: 1.95em !important;
    width: 4em !important;
}

.form-switch .form-check-label {
    padding-top: 0.5em !important;
}
