.icon_pdf { background: url('../img/icons/pdf.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}
.icon_word { background: url('../img/icons/word.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}
.icon_excel { background: url('../img/icons/excel.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}
.icon_ppt { background: url('../img/icons/ppt.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}
.icon_text { background: url('../img/icons/text.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}
.icon_image { background: url('../img/icons/image.png') no-repeat; padding-left: 22px; padding-bottom: 5px;}

.icon_pdf_big { background: url('../img/icons/svg/pdf.svg') no-repeat; background-size: contain; display: inline-block; height: 32px; width:25px;}

.icon_exclamation_mark { color:#3C8DBC; display: inline-block; margin-top: 9px; font-size: 18px !important;}
span.icon_info_blue {background: url('../img/icons/svg/blue-info.svg') right no-repeat; padding-right: 16px; background-size: 14px 14px; }


.state { padding: 2px 5px; color:white; display: inline-block;}
.state:hover, .state:active, state:visited, .state:focus  { color: white;}
.processed { background-color: #4da726}
.finished  { background-color: #116ce9}
.storno  { background-color: #e91111;}
.previewed  { background-color: #dac800;}
.orange  { background-color: #f39c12;}



div.flash {
    color: black;
    background: #FFF9D7;
    border: 1px solid #E2C822;
    padding: 1em;
    margin: 1em 0;
}

a[href^="#error:"] {
    background: red;
    color: white;
}

form th, form td {
    vertical-align: top;
    font-weight: normal;

}
form th{
    background-color: #eeeeee;
}
/*
form th {
    text-align: right;
}
*/
form .required label {
    font-weight: bold;
}

form .error,form .errors {
    color: #D00;
    font-weight: bold;
}

.form-group {
    margin-bottom: 2px;
}
.datumovka {
    width:7em !important;
}

.gray_row {
    padding: 8px;
    background: #eeeeee;
    margin-bottom: 8px;
}

.form_row {
    padding: 0px 8px 8px 8px;
}

.pb20 {padding-bottom: 20px;}
.pl20 {padding-left: 20px;}
.pr20 {padding-right: 20px;}
.pt20 {padding-top: 20px;}

@media (max-width: 1600px) {
    .hidden-logout {
        display: none;
    }
}
.tdosivo{
    min-width:130px;
}

.autocomplete-suggestions {
    width:451px !important;
}

/*objednavka - radek s dispozici*/
.doklad-row {
    background-color: #fdf5a2;
    border: 1px solid #ddd;
    padding: 5px 10px;
    margin: 0px 0px  10px 0px;
}

.doklad-row .row {padding: 0px 10px;}

.filters {
    display:flex;
    column-gap: 20px;
}
.filters div { line-height: 2.5em; }
.filters div .cenikovystrom { margin-bottom: -10px; display:inline-block;}
.filters div .cenikovystrom span { border-right: 1px solid #ccc;}

/* Styling pro Select2 slevové štítky */
.select2-container--default .select2-selection--multiple {
    border: 1px solid #d2d6de !important;
    border-radius: 4px !important;
    min-height: 34px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #4bc748 !important;
    border: none !important;
    color: white !important;
    padding: 4px 10px !important;
    border-radius: 4px !important;
    font-size: 13px !important;
    margin-top: 5px !important;
    margin-right: 5px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: white !important;
    margin-right: 6px !important;
    font-weight: bold !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #2e8b2a !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #4bc748 !important;
}

/* Read-only štítky pro zobrazení v přehledu */
.stitek-readonly {
    display: inline-block;
    background-color: #4bc748;
    color: white;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 13px;
    margin-right: 5px;
    margin-top: 5px;
    white-space:nowrap;
}

/* Tooltip s vysokým z-index pro zobrazení přes DataTables hlavičku */
.tooltip-high-zindex {
    z-index: 99999 !important;
}

.ui-tooltip.tooltip-high-zindex {
    z-index: 99999 !important;
    position: fixed !important;
}

/* Žluté pozadí pro sloupce zisku */
.bg-zisk {
    background-color: #f3f388;
}
