#logo-img {
    background-image: url(../../imgs/App/logo-refis-02.png);
    background-repeat: no-repeat;
    width: 68px;
    height: 28px;
    min-width: 68px;
    min-height: 28px;
    display: inline-block;
}

.navbar .nav-tabs .nav-item.active .nav-link {
    background: url('../../imgs/Engine/Menu/tab_top_right_sel.png') no-repeat right top;
    cursor: pointer;
}

.nav-tabs .dropdown-menu {
    padding: 10px;
    width: 210px;
    background: url('../../imgs/Engine/Dropdown/bg_popup_top.png') repeat-x top;
    border: 1px solid #cacaca;
    background-position: -1px -5px;
    border-top-right-radius: 4px;
}

_:-ms-input-placeholder, :root .nav-tabs .dropdown-menu {
    /* Internet Explorer/Edge >= 10, menu pre ciastky a doklady */
    border: 1px solid rgba(0, 0, 0, .15); /* z definicie pre .dropdown-menu */
    width: 209px;
    background-position: -2px -5px;
}

.navbar-buttons .nav-tabs {
    /* odsadenie hlavnych tab-ov od lava, zarovnane podla zoznamu (pod subtab-mi) */
    padding-left: 101px;
}

.navbar .nav-tabs .nav-item:before {
    /* display: none */
}

/* skrytie dropdownu pre FieldSelectorTokenized */
.FieldSelectorTokenized_dropdown {
    display: none !important;
}

/* highlightnuty riadok dropdownu + odkaz na pridanie novej osoby */
.FieldSelectorBasic_dropdown .select2-results__options li.select2-results__option.select2-results__option--highlighted,
.FieldSelectorPerson_dropdown .select2-results__options li.select2-results__option.select2-results__option--highlighted,
.FieldSelectorPerson_dropdown .select2-results__options li.select2-results__option.select2-results__option--highlighted a#popupLink,
.FieldSelectorPersonContract_dropdown .select2-results__options li.select2-results__option.select2-results__option--highlighted,
.FieldSelectorPersonContract_dropdown .select2-results__options li.select2-results__option.select2-results__option--highlighted a#popupLink {
    background-color: #0078d7 !important;
    color: white;
}

/* highlightnuty selectnuty riadok dropdownu */
.select2-results__option[aria-selected="true"] {
    background-color: rgba(255, 245, 227, 0.963) !important;
    color: black;
}

/* title riadok v dropdowne pre select2 */
.select2-results__option .dropdown-title {
    display: block;
    color: #999;
    font-size: 0.9em;
    margin-top: 2px;
}

/* riadok dropdownu */
.FieldSelectorBasic_dropdown .select2-results__option,
.FieldSelectorPerson_dropdown .select2-results__option,
.FieldSelectorPersonContract_dropdown .select2-results__option {
    border-top: 1px solid #ccc;
    border-right: none;
    border-bottom: none;
    border-left: none;
}

/* riadok dropdownu s dlznikom, oznacenie dlznika */
.FieldSelectorPerson_dropdown .select2-results__option.debtor,
.FieldSelectorPersonContract_dropdown .select2-results__option.debtor,
.IsDebtor {
    color: red;
}

/* riadok dropdownu s neaktivnou osobou */
.FieldSelectorPerson_dropdown .select2-results__option.inactive,
.FieldSelectorPersonContract_dropdown .select2-results__option.inactive {
    text-decoration-line: line-through;
}

/* musime zrusit padding span prvkov pre FieldSelectorPerson v zmluvach */
.FormAccDocumentContractPartyBlock .Content .PersonName .selection,
.FormAccDocumentContractPartyBlock .Content .PersonName .select2-container,
.FormAccDocumentContractPartyBlock .Content .PersonName .dropdown-wrapper {
    padding: 0;
}

.FormAccDocumentContractPartyBlock .Content .PersonName .select2-selection__choice__remove {
    padding: 0;
    display: inline-block;
}

/* select2 uprava vysky pre vyber schvalovatelov + sipka pre rozbalenie */
.select2-container .select2-selection--single {
    height: 20px !important;
    width: 774px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 16px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 20px !important;
}

#SumBasicNewRows_AI_VATaxRateSummary td {
    border-top: 1px solid #aaa;
    vertical-align: top;
    white-space: nowrap;
}

#SumBasicNewRows_AI_Table {
    margin: 10px 10px 0px 10px;
    width: 98%;
}

#SumBasicNewRows_AI_Table .inp {
    width: 50%;
}

#SumBasicNewRows_AI_Table .inp,
#SumBasicNewRows_AI_Table .FormInputAISumDCVATaxRate {
    font-family: arial;
    font-size: 90%;
    border: 1px solid #bbb;
    width: 70px;
    position: relative;
    left: 3px;
}

#SumBasicNewRows_AI_Table .FormInputAISumDCVATaxRate {
    width: 70px !important;
}

#SumBasicNewRows_AI_Table tr.odd {
    background-color: #E0E0E0;
}

#SumBasicNewRows_AI_Table tr:first-child {
    background-color: inherit;
}

.bold {
    font-weight: bold;
}

#Graph_Note {
    text-align: left;
    padding-left: 5px;
}

#Graph_Note.SumForm {
    margin-left: 160px;
    display: block;
}

.MaturityDateWantedDisabled {
    font-style: italic;
    color: #aaa;
}

.MaturityDateWantedAutoForwardDisabled {
    opacity: 0.4;
}

.FormSumEditor-DeleteRow,
.FormSumEditor-RemoveRow,
.FormProductEditor-RemoveRow,
.FormProductMovementEditor-DeleteRow,
.FormProductMovementEditor-RemoveRow,
.FormAccDocumentContractSumEditor-DeleteRow,
.FormAccDocumentContractSumEditor-RemoveRow,
.FormAccDocumentContractPartyEditor-RemoveRow,
.FormSumEditor-EditRow {
    float: right;
    margin-left: 10px;
    position: relative;
}

.FormAccDocumentContractSumEditor .SumPlanBlock .Content {
    cursor: pointer;
}

.FormAccDocumentContractSumEditor .SumPlanBlock .Content:hover {
    background: #d5d5d5;
}

#MoreFunctions_Block {
    padding-top: 10px;
    padding-right: 18px;

}

.FlowParticipantsAdvancedFunctionsBlock {
    padding-top: 10px;
    padding-right: 23px;
}

.ForceLoadGraphsBlock {
    padding-top: 0;
    padding-right: 23px;
}

#SumBasicNewRows_Table tr:first-child td:nth-child(2) {
    width: 200px;
}

.FormSumEditor_Table {
    width: 930px !important;
    color: #555555;
}

.FormSumEditor_Table td {
    white-space: nowrap;

    border: 1px solid transparent;

}

.FormSumEditor_Table tr {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}

.FormSumEditor_Table .bg {
    background: #E0E0E0;
}

.FormSumEditor_Table > .formRow {
    padding: 10px 15px;
    margin-left: 10px;
}

.FormSumEditor_TD_VATaxRate select,
.FormInputAISumDCVATaxRate {
    width: 100px !important;
}

.FormSumEditor_TD_Graph {
    width: 365px;
    height: 50px;
}

.FormSumEditor_TD_Description,
.FormSumEditor_TD_Description textarea {
    min-height: 50px;
    width: 100%;
    box-sizing: border-box;
    resize: vertical;
}

.FormSumEditor_TD_Description textarea {
    margin-top: 0;
    margin-bottom: 0;
    border: 1px solid #bbb;
}

.FormSumEditor_TD_ValuePerUnit {
    width: 130px;
}

.FormSumEditor_TD_Currency {
    width: 120px;
}

.FormSumEditor_TD_ValueWithTax {
    width: 155px;
}

.FormSumEditor_TD_Unit {
    width: 113px;
}

.FormSumEditor_Table.NoProduct .FormSumEditor_TD_Unit {
    width: 108px;
}

.FormSumEditor_TD_Unit > span {
}

.FormSumEditor_TD_Discount {
    width: 90px;
    left: 20px;
}

.FormSumEditor_TD_Discount_Label {
    left: -20px;
}

.FormSumEditor_TD_Discount_Label .VATaxHide {
    left: 50px;
}

.FormSumEditor_TD_Value {
    width: 140px;
    left: 20px;
}

.FormSumEditor_TD_VATaxRate {
    width: 110px;
}

.FormSumEditor_TD_Subject img {
    vertical-align: baseline;
    display: inline-block;
    padding: 0px;
}

.FormSumEditor_Subject {
    width: 100% !important;
    border: 1px solid #bbb;
    font-family: verdana;
    border-radius: 4px;
}

span.FormSumEditor_Subject_Badge, span.FormProductMovementEditor_Subject_Badge {
    position: absolute;
    border-top: 1px solid #ADADAF;
    border-left: 1px solid #E4E5E7;
    border-right: 1px solid #E4E5E7;
    border-bottom: 1px solid #E4E5E7;
    background-color: #f6f6fa;
    padding: 1px 1em;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 20px;
}

input.FormSumEditor_Subject_Badge, input.FormProductMovementEditor_Subject_Badge {
    position: absolute;
    border-top: 1px solid #ADADAF;
    border-left: 1px solid #E4E5E7;
    border-right: 1px solid #E4E5E7;
    border-bottom: 1px solid #E4E5E7;
    background-color: #f6f6fa;
    padding: 1px 1em;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer; overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 250px;
}

input.FormSumEditor_Subject_Badge:focus-visible, input.FormProductMovementEditor_Subject_Badge:focus-visible {
    outline: 0 solid transparent;
    border-top: 1px solid #ADADAF;
    border-left: 1px solid #E4E5E7;
    border-right: 1px solid #E4E5E7;
    border-bottom: 1px solid #E4E5E7;
}

.FormSumEditor_Table.NoRelatedAccDocumentNumber .FormSumEditor_TD_Subject {
    border-right: 20px solid transparent;
}

.FormSumEditor_ExternalPersonName {
    width: 100% !important;
    border-top: 1px solid #adadaf;
    border-right: 1px solid #e4e5e7;
    border-bottom: 1px solid #e4e5e7;
    border-left: 1px solid #e4e5e7;
    font-family: verdana;
    border-radius: 4px;
}

.FormSumEditor_RelatedAccDocumentNumber {
    width: 201px;
    border: 1px solid #bbb;
    font-family: verdana;
    border-radius: 4px;
}

.FormSumEditor_Table .FormSumEditor_ValueWithTax {
    width: 201px;
    border: 1px solid #bbb;
    font-family: verdana;
    border-radius: 4px;
}

#UserIDTable td:nth-child(1),
#UserIDTable td:nth-child(2) {
    width: 20px;
}

#UserIDTable td:nth-child(3) {
    width: 30px;
}

#DocumentFlowDecisionForm textarea {
    margin-top: 10px;
}

div.tabgroup.DocumentApproval {
    background: repeat-x top #fff;;
}

div.tabgroup.DocumentApproval div.tab_body {
    background: none;
    overflow: initial;
}

.LightBoxOuter {
    padding: 10px;
}

.LightBoxOuter .form h3 {
    margin-left: 15px;
}

td.cell-margin-right {
    padding-right: 25px !important;
}

.chosen-container {
    margin-left: 0px !important;
    position: absolute !important;  /* prepisujeme nastavenie pluginu, ktoreho css sa vklada neskor, preto !important*/
}

.chosen-container a.chosen-single span {
    margin-top: 3px;
}

.form div.scroll#OperationID {
    width: 767px;
    position: relative;
    left: -8px;
}

div.ErrorMessage {
    color: #e00;
}

div.ErrorMessage.padding {
    padding: 10px;
}

.FrozenDivGroupBlock .value-info.arrow,
.ListBlockCol_Toggle > a {
    background-image: url('../../imgs/Engine/Collapsible/arrow_white_transparent.png');
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
}

.FrozenDivGroupBlock .value-info.arrow:hover,
.FrozenDivGroupBlock .collapsed .value-info.arrow,
.ListBlockCol_Toggle > a {
    background-image: url('../../imgs/Engine/Collapsible/arrow_white.png');
}

.ListBlock_Simple .ListBlockCol_Toggle > a {
    background-image: url('../../imgs/Engine/Collapsible/arrow_white_outlined.png');
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
}

.ListBlock_Simple .ListBlockCol_Toggle > a.active {
    background-image: url('../../imgs/Engine/Collapsible/arrow_black_down.png');
}

.item-bgcolor {
    background-image: url('../../imgs/Engine/Collapsible/bg_white_transparent.png');
}

/** Autocomplete Menu Item **/
.PersonAutoComplete.ui-menu {
    max-height: 20em;
    overflow-y: scroll;
    overflow-x: hidden;
}

.custom-menu-item, .custom-menu-item.ui-state-focus {
    border-bottom: 1px solid #f6f6f6;
}

.custom-menu-item:hover, .custom-menu-item.ui-state-focus {
    background: #f8f8f8 !important;
    font-weight: normal !important;
}

.text-red {
    color: #e00;
}

.text-green {
    color: #0a0;
}

.SumPlanEdit-SumTypeID {
    background: #E3E3E3;
    position: relative;
    top: 10px;
}

.SumPlanEdit-SumTypeID > * {
    position: relative;
    top: 3px;
}

.SumPlanEdit-SumTypeID > p > label {
    color: #1C6BC3;
    font-weight: bold;
}

.SumPlanEdit-SumTypeID div {
    display: inline-block;
}

.FormAccDocumentContractSumEditorTitle,
.FormAccDocumentContractPartyEditorTitle {
    padding: 0px 20px;
    margin-bottom: 10px;
}

.FormAccDocumentContractSumEditor,
.FormAccDocumentContractPartyEditor {
    margin: 0px 10px 10px 10px;
    padding: 10px;
    background: #E0E0E0;
}

.FormAccDocumentContractSumEditor .SumPlanBlock,
.FormAccDocumentContractPartyEditor .FormAccDocumentContractPartyBlock {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.FormAccDocumentContractSumEditor .link-edit {
    float: right;
    position: relative;
    top: -15px;
}

.FormAccDocumentContractPartyBlock .Content > div {
    float: left;
}

.FormAccDocumentContractPartyBlock .Content .PersonName {
    font-weight: bold;
    width: 30%;
}

.FormAccDocumentContractPartyBlock .Content .PersonName span {
    display: block;
    padding: 5px 0px;
}

.FormAccDocumentContractPartyBlock .Content .PersonName label {
    display: none;
}

.FormAccDocumentContractPartyBlock .PartyTypeName,
.FormAccDocumentContractPartyBlock .SignatoryPersonName {
    width: 17%;
}

.FormAccDocumentContractPartyBlock .IsSigned {
    width: 10%;
}

.FormAccDocumentContractPartyBlock .SignDate {
    width: 17%;
}

.FormAccDocumentContractPartyBlock .PartyTypeName label,
.FormAccDocumentContractPartyBlock .SignatoryPersonName label,
.FormAccDocumentContractPartyBlock .IsSigned label,
.FormAccDocumentContractPartyBlock .SignDate label {
    display: none;
}

.FormAccDocumentContractPartyBlock .PartyTypeName input,
.FormAccDocumentContractPartyBlock .SignatoryPersonName input {
    margin: 0px;
    width: 90%;
}

.FormAccDocumentContractPartyBlock .SignDate input {
    margin: 0px;
    width: 80%;
}

.FormAccDocumentContractPartyEditor > .FormAccDocumentContractPartyBlock:first-child {

}

.FormAccDocumentContractPartyEditor > .FormAccDocumentContractPartyBlock:first-child .Content > * {
    padding: 0px !important;
    font-weight: normal;
}

#AccDocCreate_SetRatesForm table#records-to-process input[name^="TimeDiffHuman_TimeEntry"] {
    cursor: pointer;
}

#AccDocCreate_SetRatesForm div.form {
    padding-top: 6px;
}

.TimeEntryBillableTitle {
    display: none;
}

#TimeEntryNotBillableContainer {
    display: none;
}

.EditTimeEntryBillableInfoTitle {
    margin-bottom: 10px;
}

#EditTimeEntryBillableInfoForm .form {
    max-width: 100%;
}

#EditTimeEntryBillableInfoForm .form input {
    width: 100px;
}

table#TimeEntriesNotBillable tbody tr {
    display: none;
}

.FieldAccDocumentHeaderInput {
    margin-left: 17px;
}

.FieldAccDocumentHeaderInput input,
input.VATaxSummary:hover,
input.VATaxSummary.ChangedManually {
    background-color: #f1f1f1;
    border: 1px solid #e0e0e0 !important;
}

input.VATaxSummary {
    border: 1px solid transparent;
    background-color: inherit;
    margin: 0px 2px 0px 0px;
    border-radius: 5px;
    padding: 0px 3px 0px 0px;
}

.HeaderInputWidthHelper {
    display: none;
}

a.FieldCountIntervalPrice_AddButton {
    color: black;
}

.FieldCountIntervalPrice_AddButtonDiv {
    margin-left: 135px;
}

.ListFilter_DropDown {
    padding: 5px;
    border: 1px solid rgb(226, 226, 226);;
    box-sizing: border-box;
    color: rgb(121, 121, 121);
    border-radius: 5px;
    width: 200px;
}

#DropDown_AccDocumentType, #DropDown_PaidStatus {
    padding: 5px;
    border: 1px solid rgb(226, 226, 226);;
    box-sizing: border-box;
    color: rgb(121, 121, 121);
    border-radius: 5px;
}

.grey-pipe {
    color: rgb(121, 121, 121);
}

.unselectable {
    user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

img.split-sums-by-accdocuments {
    cursor: pointer;
}

table.AccDocumentEditAssignment,
div.disponibility-types {
    margin-left: 152px;
    width: 780px;
}

/* override component.css */
.component table tbody td[data-haschild="false"],
.component table tbody th[data-haschild="false"] {
    cursor: default;
}

.component table th.summary {
    /* sirka sumarneho stlpca v kalendari */
    width: 240px !important;
}

.component table th.summary.summary-change {
    cursor: pointer;
}

#preview_divInner #preview-help .heading,
#preview_divInner .preview .heading {
    background: url("../../imgs/Engine/List/bg_table_th.png") repeat-x #f9f9f9;
    height: 34px;
    line-height: 34px;
    padding: 0;
    padding-left: 12px;
    overflow: hidden;
    word-break: break-all;
}

#preview_divInner #preview-help .heading > * {
    /* obsah header-u pre nespracovane doklady: dropdown, tlacitka */
    line-height: 1;
}

.AttachmentList-wrapper {
    position: relative;
    display: inline-block;
}

.AttachmentList-wrapper:before {
    background: #f6f6f6;
    color: #888;
    content: attr(data-count);
    position: absolute;
    padding: 2px 5px;
    right: 18px; /* priestor pred ikonkou rozbalenia dropdownu */
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

.AttachmentList-wrapper select {
    padding-right: 50px; /* priestor pre zobrazenie pocitadla priloh */
}

/* OCR Status */
.OCRStatus_1 {
    /* nespracovane */
    color: transparent;
}

.OCRStatus_2 {
    /* odoslane */
    color: #d7d7d7;
}

.OCRStatus_3 {
    /* spracovane */
    color: #62963d;
}

.OCRStatus_4 {
    /* chyba */
    color: #b42d2d;
}

/* Tooltipster - planovaci kalendar */

#grid-table-holder .sticky-wrap {
    /* override kvoli component.css (sticky-wrap) */
    margin: 0;
}

.tooltip-date .date-range {
    width: 90px;
}

.tooltip-date .fixed-width select {
    width: 120px;
    margin-bottom: 0.6em;
}

.tooltip-date .details {
    font-size: 0.8em;
    margin-top: 0.3em;
    margin-bottom: 0.9em;
}

.tooltip-date .details .income {
    color: #43810F;
}

.tooltip-date .details .expense {
    color: #A80000;
}

.tooltip-date .details .children {
    color: #6D6D6D;
}

.tooltip-date .details .symbol {
    display: inline-block;
    width: 0.8em;
    text-align: center;
}

.tooltip-date .total {
    font-size: 1.2em;
    font-weight: bold;
    color: #0d61c0;
}

.tooltip-loading {
    text-align: center;
    margin: 1em;
}

.tooltip-content .cutoff {
    white-space: nowrap;
    overflow: hidden;
    margin-right: 1.2em;
}

.tooltip-content .tooltip-date .cutoff {
    width: 150px;
}

.tooltip-content .tooltip-graph .cutoff {
    max-width: 300px;
}

.plangrid-tooltip {
    position: relative;
}

.component table tbody td.plangrid-tooltip:hover {
    /* override kvoli component.css */
    background-color: transparent;
}

.tooltip-icon {
    display: none;
    opacity: 1 !important;
    width: 16px;
    height: 16px;
    position: absolute; /* rodic musi byt relative */
    right: 1px;
    bottom: 1px;
    background: white;
    padding: 2px;
    border-radius: 18px;
}

.AccDocCreateAccDoc #Subject {
    width: 900px;
}

.AccDocCreateAccDoc #Message {
    width: 900px;
    height: 200px;
}

.ListBlockCol_Toggle a {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 4px;
}

.IFrameListContent tr[id*="Sum"] .ListBlockCol_Toggle a,
.IFrameListContent tr[id*="TimeEntry"] .ListBlockCol_Toggle a,
.ListBlock_Simple .list tr[id*="Sum"] .ListBlockCol_Toggle a {
    background-image: none;
    cursor: default;
}

.IFrameListContent .child-item td:nth-child(-n+4),
.ListBlock_Simple .list .child-item .ListBlockCol_Toggle,
.ListBlock_Simple .list .child-item .select_col {
    padding-left: 15px;
    box-sizing: border-box;
}

.ListBlock_Simple tr[id*="accdocument-attachment_Attachment_"]:not([data-children-count]) .ListBlockCol_Toggle a {
    background-image: none;
    cursor: default;
}

.ListBlock_Simple tr[id*="accdocument-attachment_Attachment_"] td.ListBlockCol_Toggle {
    padding-left: 5px;
}

.ListBlock_Simple tr[id*="accdocument-attachment_Attachment_"].child-item td:nth-child(2) {
    margin-left: 20px;
}

.ListBlock_Simple tr[id*="accdocument-attachment_Attachment_"].child-item td:nth-child(3) {
    padding-left: 25px;
}

/* FROM HERE these styles were not on bt4 maybe they need to be checked */

#AccDocCreateAccDocForm .form {
    padding-top: 0;
}

/* cast formulara v LightBox-e pre nastavenie zostavy */
#LightBoxDateNew,
#LightBoxDateNew > p {
    display: inline-block;
    padding: 0px;
}

#LightBoxDateNew .inp {
    margin-top: 0px;
}

#LightBoxDateNew label {
    width: auto;
}

#LightBoxDateNew #DaysOffset,
#LightBoxDateNew .datetime .inp_date {
    width: 150px;
}

#LightBoxDateNew {
    position: absolute;
    right: -400px;
    width: 410px;
    top: -8px;
}

label[for=RealizationDateMode_Range] p {
    display: inline-block;
    width: 180px;
}

label[for=RealizationDateMode_Range]  p .inp_date {
    width: calc(100% - 20px);
    vertical-align: baseline;
}

input#DateMode_Dynamic[type=radio] {
    vertical-align: top;
}

input#DateMode_Dynamic[type=radio] + label {
    line-height: 1.5em;
}

#BankAccountStatementImport_DateInputs_Block {
    margin-left: 20px;
}

#BankAccountStatementImport_DateInputs_Block strong {
    display: inline-block;
    margin-bottom: 15px;
}

#BankAccountStatementImport_DateInputs_Block label {
    width: 114px;
}

.Form_Currency_ForeignBlock {
    display: inline-block;
    padding-left: 10px;
}

.Form_Currency_ForeignBlock input[id$=XRate] {
    width: 125px;
}

.PageDocFunctionsDocPreview {
    margin: 0 10px;
    width: calc(100% - 20px);
}

.PageDocFunctionsDocPreview .RecordView {
    width: 1200px;
}

.PageDocFunctionsDocPreview .RecordView, .PageDocFunctionsDocPreview .RecordView .Content {
    overflow: hidden;
}

.PageDocFunctionsDocPreview .RecordView {
    height: auto;
}

.PageDocFunctionsDocPreview .RecordView .Content {
    height: auto;
}

.PageDocFunctionsDocPreview {
    margin: 0 10px;
    width: calc(100% - 20px);
}

.InlineBlock {
    display: inline-block;
}

img.close-the-tab {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
}

.Form_Realization p {
    display: inline-block;
    width: 40%;
}

.Form_Realization .datetime .inp_date {
    width: 90%;
}

.calendar {
    box-shadow: 0px 0px 15px #bbb;
}

.calendar .DateFormulaOptions {
    float: left;
    width: 280px;
    border-right: 1px solid #cbcbcb;
    margin-right: 5px;
}

.calendar .DateFormulaOptions .Items {
    height: 214px;
    box-sizing: border-box;
}

.calendar .DateFormulaOptions .Items a {
    display: block;
    text-decoration: none;
    padding: 2px;
}

.calendar .DateFormulaOptions a:hover {
    text-decoration: underline;
}

.calendar .DateFormulaOptions .Footer {
    color: #4F4824;
    font-weight: bold;
    text-align: center;
}

/* CSS pre FieldSumPlanDate a FieldReminderDate */
.form .Form_SumPlanDate .Line1,
.form .Form_SumPlanDate .Line2 {
    padding: 3px 0px;
    overflow: auto;
    clear: both;
}

.form .Form_SumPlanDate .Line1 p,
.form .Form_SumPlanDate .Line2 p,
.form .Form_SumPlanDate .Line1 p label,
.form .Form_SumPlanDate .Line2 p label {
    width: auto;
    float: left;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.form .Form_SumPlanDate .Line2 p .checker,
.form .Form_SumPlanDate .Line2 p .checker input {
    margin: 2px 0 0 -1px;
    padding-left: 0px;
}

.form .Form_SumPlanDate .Line2 p .checker label {
    float: none;
    margin-right: 0px;
    position: relative;
    top: -3px;
}

.form .Form_SumPlanDate select#MaturityDay,
.form .Form_SumPlanDate select#MaturityMonth,
.form .Form_SumPlanDate select#MaturityYear {
    width: auto;
}

.form .Form_SumPlanDate select {
    width: 170px;
}

.form .Form_SumPlanDate .datetime .inp_date {
    width: 152px;
}

.form .Form_SumPlanDate p#SumPlanSeriesInfo {
    padding-top: 5px;
    width: 160px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form .Form_SumPlanDate > div div label {
    margin-left: 0px;
}

.form .Form_SumPlanDate label {
    position: relative;
    top: 2px;
}

/* samostatny odkaz na pridanie Generovaneho dokladu v ColumnLinks */
.documentLink {
    display: block;
    padding: 7px 10px;
    width: 100%;
    background-size: 16px 16px;
    background: #00deed url('../../imgs/App/icons/Functions/AccDocument/accdocument-gendoc-generate.png') no-repeat right 5px center !important;
    color: #00deed;
    text-decoration: none;
}

/* schvalovacie akcie v RecordView */
[data-wrapper=RecordView] .functionsbar.functionsbar-position-footer .panel-body,

/* end of functionsbar */

/* parovaci nastroj - functions bar */
#match_right_footer .functionsbar.functionsbar-position-footer .panel-body {
    border-right: 0px;
    width: 228px;
}

#match_right_footer .functionsbar.functionsbar-position-footer {
    margin-top: 1px;
}

#match_right_footer .functionsbar.functionsbar-position-footer .panel,
#match_right_footer .functionsbar.functionsbar-position-footer .panel-heading {
    height: 33px;
}

/* parovaci nastroj - ostatne */
#match_left_footer #match_selected_info {
    display: none;
}

#SearchLine_MatchingDoubleList {
    margin-top: 6px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

/* == Custom Style == */
.mobile-menu-left-button {
    display: none;
}

#navbar-tab{
    display: none;
}

.BillValuePerUnitContainer {
    margin-left: 184px;
}

.BillValuePerUnitContainer .TimeDiffHelperBottomDiv {
    margin-left: 5px;
    float: left;
}

.BillValuePerUnitContainer .TimeDiffHelperBottomDiv input {
    width: 75px;
}

.BillValuePerUnitContainer .BillValuePerUnitDiv {
    float: left;
    margin-left: 5px;
}

.BillValuePerUnitContainer .BillValuePerUnitDiv input {
    width: 118px !important;
}

.BillValuePerUnitContainer .BillCurrencyIDDiv {
    float: left;
    margin-left: 3px;
}

.BillValuePerUnitContainer .BillCurrencyIDDiv select {
    width: 121px !important;
}

.BillValuePerUnitContainer .MathSymbol {
    float: left;
    margin-left: 5px;
    padding-top: 5px;
}

.BillValuePerUnitContainer .BillValuePerUnitResultDiv {
    float: left;
    margin-left: 5px;
}

.BillValuePerUnitContainer .BillValuePerUnitResultDiv input {
    width: 118px !important;
}

.leftbar-wrap {
    padding-left: 6px;
    /*width: 209px;*/ /* namiesto width sa pouzije flex */
    flex: 0 0 209px; /* 200 + padding left + padding right (leftbar-wrap) */
}

/* content of file style_local.css from bt4 END */

/* RawDocument BEGIN */
#GridLayout_RawDocument_table:before, #GridLayout_RawDocument_InSearchLine_table:before, #GridLayout_RawDocument_table_left:before, #GridLayout_RawDocument_table_right:before {
    /* namiesto margin nastavenia priamo pre element, kvoli autoSetHeight */
    margin: 6px 0 0 0;
    display: block;
    content: '';
}

#preview_divInner .preview {
    border-bottom: 1px solid #f1f1f1;
}

#SearchLine_RawDocument {
    margin-bottom: 6px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    min-width: 0;
    padding-right: 10px;
    box-sizing: border-box;
}
/* Poradi elementov na 1. riadku */
#SearchLine_RawDocument [name="FullText[]"]           { order: 0; }
#SearchLine_RawDocument [name="ExternalPersonName[]"] { order: 1; }
#SearchLine_RawDocument .SearchLineFilterDropdown:not([name="CompanyID[]"]) { order: 2; }
#SearchLine_RawDocument [name="CompanyID[]"]          { order: 3; }
#SearchLine_RawDocument_more                          { order: 4; }
/* Riadkovy zlom/oddelovac medzi 1. a 2. riadkom (len v expanded mode) */
#SearchLine_RawDocument::after {
    content: '';
    flex-basis: 100%;
    height: 0;
    order: 5;
    display: none;
}
/* V expanded mode aktivujeme riadkovy zlom a pridame medzeru medzi 1. a 2. riadkom */
#SearchLine_RawDocument.expanded::after {
    display: block;
    height: 6px;
}
.SearchLineFilterDropdown.searchline-hidden {
    display: none;
}
/* Preliate filtre na 2. riadku (za ::after riadkovym zlomom) */
.SearchLineFilterDropdown.searchline-expanded {
    order: 6 !important;
}

@media (max-width: 767px) {
    :root {
        --top-offset: 50px;
    }
    .wrap-side #SearchLine_RawDocument {
        flex-direction: column;
        gap: 10px;
    }
    .wrap-side #SearchLine_RawDocument.mobile-searchline {
        position: fixed;
        background: #FFF;
        z-index: 10;
        left: 0;
        width: 80%;
        height: calc(100% - var(--top-offset));
        overflow-y: auto;
        top: var(--top-offset);
        font-size: 15px;
        display: none;
        box-shadow: -8px 0px 32px -12px rgba(0, 0, 0, 0.33);
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px;
        margin-top: 1px;
    }
    .wrap-side #SearchLine_RawDocument.mobile-searchline.active {
        display: flex;
    }

    .wrap-side :is(.SearchLineFilterDropdown, .SearchLineFilterInput) {
        width: calc(100% - 20px) !important;
    }
}

/* Zobrazenie zvolenej moznosti cervenou, podobne ako mavame v SearchBare
 - moznost kde je hodnota nula alebo "" nezvyraznujeme
 - preskakujeme element s ID "CompanyID[]" - tu zvyraznenie nema zmysel
*/
#SearchLine_RawDocument .SearchLineFilterDropdown:has(option:checked:not([value=""]):not([value="0"])):not(#CompanyID\[\]) {
    color: #CC3300;
    font-weight: bold;
}

/* Viac/Menej tlacidlo pre filtre v SearchLine_RawDocument */
#SearchLine_RawDocument_more {
    display: none;
    padding: 5px 8px;
    border: none;
    color: #FF990A;
    background: transparent;
    cursor: pointer;
    margin-left: 10px;
    white-space: nowrap;
    font-size: inherit;
    vertical-align: middle;
}
#SearchLine_RawDocument_more .searchline-more-arrow {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('../../imgs/Engine/subtabs-icon-circle-arrow-down.png') no-repeat center center;
    vertical-align: middle;
    margin-left: 2px;
}
#SearchLine_RawDocument_more .searchline-more-arrow.up {
    transform: rotate(180deg);
}
@media (max-width: 767px) {
    #SearchLine_RawDocument_more {
        display: none !important;
    }
}

/* RawDocument END */

/* SearchLine */
.SearchLineFilterDropdown, .SearchLineFilterInput {
    padding: 5px;
    border: 1px solid #E2E2E2;
    box-sizing: border-box;
    color: #797979;
    border-radius: 5px;
    width: 100px;
    margin-left: 10px;
}

/* defaultne zobrazime options sivou */
.SearchLineFilterDropdown option {
    color: #797979;
}

@media (min-width: 1670px) {
    .SearchLineFilterDropdown, .SearchLineFilterInput {
        width: 120px;
    }
}

@media (min-width: 1770px) {
    .SearchLineFilterDropdown, .SearchLineFilterInput {
        width: 140px;
    }
}

.SearchLineFilter_MonthYear_Month {
    width: 90px !important;
    border-radius: 5px 0px 0px 5px;
}

.SearchLineFilter_MonthYear_Year {
    margin-left: -3px;
    border-radius: 0px 5px 5px 0px;
    width: 65px !important;
}

/* SearchLine END */

/* odstranenie zdvojenej vertikalnej ciary pre zostavy CTF, PAZ, KPU a parovanie ciastok */
@media screen and (min-width: 767px) {
    [data-wrapper="Layout_Grid"] [data-wrapper-column="1"] > table {
        border-left: 0;
    }
}

/* pre parovanie ciastok sa odstrani aj zdvojena horizontalna ciara */
/* cislovanie riadkov je od nuly, ale prvy riadok je filter pre druh, stav a typ ciastok */
[data-wrapper="Layout_Grid"] [data-wrapper-row="2"] > table {
    border-top: 0;
}

/* FieldAutoRuleAccDocTypeCondition */
.form .FormMultiAdderRow select[id^="AccDocumentTypeID_"], .form .FormMultiAdderRow select[id^="RelatedAccDocumentTypeID_"], .form .FormMultiAdderRow select[id^="RelatedAccDocumentFlowStatusID"] {
    width: 290px !important;
}

.form .FormMultiAdderRow select[id^="RelatedAccDocumentValueComparison_"] {
    width: 170px !important;
}

.form .FormMultiAdder_AddButton {
    margin-bottom: 5px;
}

/* pre Layout (3 a viac stlpcov) v ramci FormMultiAdder - overridneme fixne sirky na uzsie hodnoty */
div.FormMultiAdderRow .columnlayout-table:has(tr > td:nth-child(3)) select {
    width: 170px;
}

div.FormMultiAdderRow .columnlayout-table:has(tr > td:nth-child(3)) .inp_date {
    width: 120px;
}

/* FieldAutoRuleGraphInAttachmentCondition */
#FieldAutoRuleGraphInAttachmentCondition #GraphInAttachmentGraphAttribute {
    width: 100px;
}

#FieldAutoRuleGraphInAttachmentCondition #GraphInAttachmentGraphID {
    width: 90px;
    height: 20px;
    margin: 0 0 -6px 0;
    padding-top: 1px;
}

/* FieldAutoRuleAttachmentQttyMin */
#FieldAutoRuleAttachmentQttyMin #AttachmentQttyMin {
    width: 50px !important;
}

#FieldAutoRuleAttachmentQttyMin #AttachmentQttyMinCheckedValue {
    width: 250px;
}

/* prvky pre toleranciu sum v AutoRule */
.form #Tolerance2Absolute, .form #Tolerance2Percent {
    width: 100px !important;
}

/* FieldGraphRelations */
/*TODO: fix zarovnania prvku v Chrome, vo Firefoxe moze byt sirka 250px a zobrazi sa spravne, v Chrome sa dropdown zalomi do druheho riadka a to nechceme... */
.form .FormMultiAdderRow select[id^="GraphRelationTypeID_"] {
    width: 145px !important;
}

.form .FormMultiAdderRow span[id^="GraphID2_"]:not([id$="_value"]):not([id$="_storage"]) {
    width: 200px !important;
    height: 20px;
    margin: 0 5px -11px 105px;
    padding-top: 1px;
}

.form .FormMultiAdderRow select[id^="GraphID2ProjectCategoryID_"] {
    width: 195px !important;
}

.form .FormMultiAdder_AddButton {
    margin-bottom: 5px;
}

/* Styly pre FieldMultiChoice element */
div[id^=FieldMultiChoice_ChosenElements] table td {
    padding: 2px;
}

/* Ked je hlavicka tabulky prazdna tak nastavime styly aby nezaberala vobec miesto */
div[id^=FieldMultiChoice_ChosenElements] table tr.EmptyHeaderRow {
    visibility: collapse;
}

div[id^=FieldMultiChoice_ChosenElements] table tr.EmptyHeaderRow td {
    padding: 0;
}

div[id^=FieldMultiChoice_ChosenElements] table td.hover {
    /*
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    @TODO: Zobrazit ramcek
     */
    background-color: #e5e5e5;
    cursor: pointer;
}

.form .columnlayout-column div[id^=FieldMultiChoice_ChosenElements] table {
    width: 63% !important;
}

.date_shortcuts .content {
    display: block;
    margin-top: .5em;
    margin-bottom: .5em;
}

.date_shortcuts .content .separator,
.date_shortcuts .content a,
.date_shortcuts .content a img {
    margin-right: .25rem;
}

.language_header{
    margin:12px 0 12px 0;
    padding: 8px 10px;
    font-weight: bold;
    font-size: 12px;
    background-color:#f1f1f1;
}

form > .form .formLabel {
    padding: 0 20px;
    margin-bottom: 10px;
}

/* Readonly input field */
.inp[readonly] {
    color: gray;
    background-color: #f2f2f2;
}

/* tooltipster-light ListBlock_Simple */
.tooltipster-light .ListBlock_Simple .opened {
    padding: 0px;
}

.tooltipster-light .ListBlock_Simple .opened a {
    text-decoration: underline;
}

.tooltipster-light .ListBlock_Simple .opened table.list th,
.tooltipster-light .ListBlock_Simple .opened table.list td {
    padding: 8px 8px;
}

.tooltipster-light div#layout.ListBlock_Simple {
    padding: 10px;
}

.tooltipster-light div#layout.ListBlock_Simple .HeaderRow {
    padding-bottom: 10px;
}

#PrintAccDocumentForm {
    padding-bottom: 150px;  /* formular trosku natiahneme smerom dole, ak je tokenized input na spodku formulara tak sa jeho moznosti nezobrazi pod spodnu hranicu formulara, tymto formular natiahneme smerom dole a zobrazia sa v poriadku*/
}

/* SumDCTermCalendarSettings: nastavenie CTF a ostatnych zostav */
form#SumDCTermCalendarSettings span#RealizationDateRangeInputs *,
form#SumDCTermCalendarSettings span#RealizationDateDays * {
    display: inline;
    float: none;

}

form#SumDCTermCalendarSettings span#RealizationDateOptions > p {
    display: inline-block;
}

form#SumDCTermCalendarSettings span#RealizationDateRangeInputs:not(.hide) {
    display: inline-block;
    width: 400px;
}

form#SumDCTermCalendarSettings span#RealizationDateRangeInputs input {
    width: 160px;
}

form#SumDCTermCalendarSettings span#RealizationDateOptions > p,
form#SumDCTermCalendarSettings span#RealizationDateRangeOptions select {
    width: 185px;
    margin-left: 10px;
}

form#SumDCTermCalendarSettings label[for^=RealizationDate] {
    margin-left: 0px;
}

.chosen-option-gray {
    color: #aaa;
}

.form [id$="_jstree_wrapper"] ul {
    padding-left: 0em;
    margin-top: 0em;
}

.TreeSelectorGraphChosen {
    white-space: nowrap;
    border-bottom: 1px solid #aaa;
    padding-top: 5px;
}

.TreeSelectorGraphAncestorsPath {
    padding-bottom: 5px;
    margin-left: 20px;
    color: #888;
    font-size: 0.8em;
}

.TreeGraphAncestorsPath {
    color: #888;
    font-size: 0.8em;
}

.formRow .TooltipGraphNamesWithPath,
.accdocument-graph .TooltipGraphNamesWithPath {
    float: left;
    clear: left;
}

/* skratenie dlhych nazvov nalepiek v ciastkach prehlade schvalovania, potrebne pre spravne zobrazenie tooltipu nalepiek */
.ApprovalListBlock_GraphName {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    color: rgba(28, 26, 26, 0.85);
}

.ApprovalListBlock_HighlightOwnedGraphs {
    font-style: italic;
    font-weight:650;
}

.ApprovalListBlock_AND {
    color:#000000;
    font-weight:650;
}

.ApprovalListBlock_Semicolon {
    color:#000000;
    font-weight:1000;
}

/* wrap dlheho textu v select.option*/
.option-wrap-long-text {
    max-width: 100%;
    overflow: hidden;
    white-space: normal;
}

#searchGraphInput:focus {
    outline: none;
}

.form div.scroll.searchGraphInputWrapper:focus-within {
    border-color: #333;
}

/* bodka pred nazvom, pouziva sa na zobrazenie bodky pred spolocnostou v ktorej sme prihlaseni*/
span.company-selected:before {
    position: relative;
    left: -5px;
    top: 1px;
    content: '•';
}

/* nazov spolocnosti v ktorej sme prihlaseni posunieme kusok dolava aby v zozname spolocnosti bola spolocnost zarovnana rovnako ako ostatne spolocnosti*/
span.company-selected {
    position: relative;
    left: -4px;
}

.FieldPersonEmail > div {
    display: inline-block;
}

.FieldPersonEmail > div:first-child {
    margin-right: 5px;
    margin-left: 12px;
}

.FieldPersonEmail > div:first-child,
.FieldPersonEmail > div:first-child select {
    width: 138px;
    box-sizing: border-box;
}

.FieldPersonEmail > div:first-child select {
    width: 138px;
    box-sizing: border-box;
    border-color: transparent;
    background: #f0f0f0;
    border-radius: 5px;
}

.FieldPersonEmail > div:last-child {
    width: 200px;
}

.Form_Realization {
    position: relative;
}

.Form_Realization .UseRealization0Info {
    position: absolute;
    left: 155px;
    top: 5px;
    font-style: italic;
    color: #777;
}

/* podfarbenie STLPCOV */
.even .ColumnHighlighted_LightRed {
    background: rgba(244, 204, 204, 1)  !important;
}

.odd .ColumnHighlighted_LightRed {
    background: rgba(244, 204, 204, 0.5) !important;
}

.chosen .ColumnHighlighted_LightRed {
    background: #FF990A !important;
}

.even .ColumnHighlighted_Orange {
    background: rgba(253, 233, 217, 1) !important;
}

.odd .ColumnHighlighted_Orange {
    background: rgba(253, 233, 217, 0.5) !important;
}

.chosen .ColumnHighlighted_Orange {
    background: #FF990A !important;
}

/* pocet dni od dnes v kalendari */
form.DateInDays {
    padding: 10px 10px 0px 10px;
    margin-top: 3px;
    border-top: 1px solid #cbcbcb;
    display: block;
}

form.DateInDays label {
    margin-left: 0px;
    width: 150px;
    text-align: right;
    padding: 3px 0px;
}

form.DateInDays .inp {
    width: 30px;
    text-align: right;
    background: rgb(232, 232, 232);
    background: linear-gradient(0deg, rgba(232, 232, 232, 1) 0%, rgba(242, 242, 242, 1) 100%);
    margin-left: 5px;
}

form.DateInDays input[type=button] {
    visibility: hidden;
}

.PageDocFunctionsDocPreviewContent {
    height:200px;
    width:100%;
    overflow:scroll;
}

/* FieldAutoComplete_RelatedAccDocumentNumber */
#NonEditableRelatedAccDocumentNumber {
    border-radius: 5px 0 0 5px;
    border-right: 0;
    width: 200px; /* spolu s .RelatedAccDocumentNumberWithNonEditable dava 774 px */
}

.RelatedAccDocumentNumberWithNonEditable {
    width: 574px !important; /* spolu s #NonEditableRelatedAccDocumentNumber dava 774 px */
    border-radius: 0 5px 5px 0 !important;
}

/* platobne podmienky */
a.PaymentTermsText {
    border: 1px solid #bbbbbb;
    color: #333;
    background-color: #e9e9ed;
    margin-top: 3px;
    padding: 1px 5px;
    display: inline-block;
    border-radius: 5px;
    width: 300px;
    min-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

a.PaymentTermsText:hover {
    text-decoration: none;
}

/* ColumnDateByState-EstEndDate */
.ColumnDateByState-EstEndDate > span {
    position: relative;
    left: 8px;
    font-size: 85%;
}

/* Odstranenie padding pre stlpec FollowUpTypeID pouzivajuci EditorImageCycle_FollowUpTypeID */
.RecordView table.list td.ColumnImage-FollowUpTypeID {
    padding-top: 0px;
    padding-bottom: 0px;
}

.SignatureImagePreviewContainer {
    border: 1px solid #ccc;
    width: 455px;
    height: 200px;
    border-radius: 4px 4px 4px 4px;
}

.SignatureImagePreviewContainer .SignatureImagePreviewType {
    width: 455px;
    height: 200px;
}

.SignatureImagePreviewContainer_Wide {
    border: 1px solid #ccc;
    width: 774px;
    height: 200px;
    border-radius: 4px 4px 4px 4px;
    margin-right: 20px;
}

.SignatureImagePreviewContainer_Wide .SignatureImagePreviewType_Wide {
    width: 774px;
    height: 200px;
}

/* GroupByGraph-SumKindDialog */
.GroupByGraph-SumKindDialog {
    transform: translate(35px, 2px);
    background-color: rgb(245, 245, 245);
    border: 1px solid rgb(230, 230, 230);
    display: none;
    padding: 10px 15px;
    width: 700px;
}

.GroupByGraph-SumKindDialog label {
    display: inline-block;
    float: none;
    white-space: nowrap;
    margin: 0px 20px 0px 0px;
    width: auto;
}

.GroupByGraph-SumKindDialog label input[type=checkbox] {
    margin-right: 8px;
}

.SumImportParameters p {
    display: inline-block;
    padding: 7px 0 4px;
    width: 100%;
}

.SumImportParameters p:nth-child(2n) {background-color: #e1e1e1;}

.SumImportParameters span.FieldGraphSelectorMicro {
    width: 755px;
    margin: 5px 10px 0 0;
}

/* FieldAccDocumentOtherAttributes */
.AccDocumentOtherAttributesLabel a {
    display: inline-block;
    width: 300px !important;
    height: 22px;
    background: url('../../imgs/App/icons/Forms/AccDocument/sum-more.png') no-repeat right top 2px;
    margin-top: 2px;
    border-radius: 5px;
}

.AccDocumentOtherAttributesLabel a:hover {
    background-color: #fafafa;
}

.AccDocumentOtherAttributesContent {
    margin: 10px 0px;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    padding: 10px 20px;
    background: url('../../imgs/App/icons/Forms/AccDocument/sum-more.png') no-repeat right 20px top 10px #fafafa;
}

.AccDocumentOtherAttributesContent:hover {
    cursor: pointer;
    background-color: #fafafa;
}

.AccDocumentOtherAttributesContent label,
.AccDocumentOtherAttributesContent div {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
}

div.GroupByGraph-DisplayMode {
    position:relative;
}

div.GroupByGraph-DisplayMode > div {
    position: absolute;
    left: 15px;
}

div.GroupByGraph-DisplayMode > div #DisplayMode {
    width: 80px;
    background: #f3f3f3;
    border: 1px solid #f0f0f0;
}

table.list tr:not(.row-over) td.MoneyUserLocation-Difference {
    background: #e4f6cf !important;
}

table.list tr.odd td.MoneyUserLocation-Difference {
    background: #f4ffdf !important;
}

.FormFlexRow p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.FormFlexRow label {
    flex-shrink: 0;
    max-width: 100%;
}

/* CSS pre automaticky vypocitany input */
.autocalc {
    background-image: url("../../imgs/App/icons/SumPlan/lock.png");
    background-repeat: no-repeat;
    background-position: right 0.5em top 0.1em;
    background-size: 1.1em;
    color: #adadaf;
}

/* samostatny odkaz na pridanie spravy v ColumnLinks*/
.RecordView .ColumnLayout > .ColumnLinks .messageLink {
    display: block;
    padding: 7px 10px;
    width: 100%;
    background: url('../../imgs/App/icons/RecordView/message-add.png') no-repeat right 5px center;
    background-size: 16px 16px;
    background-color: #cfe7ff !important;
    color: #0D61C0;
    text-decoration: none;
}

/* samostatny odkaz na pridanie pripomienky v ColumnLinks*/
.RecordView .ColumnLayout > .ColumnLinks .reminderLink {
    display: block;
    padding: 7px 10px;
    width: 100%;
    background: url('../../imgs/App/icons/RecordView/reminder-add.png') no-repeat right 5px center;
    background-size: 16px 16px;
    background-color: #cfe7ff !important;
    color: #0D61C0;
    text-decoration: none;
}

/* samostatny odkaz na zobrazenie zmien objektu */
.RecordView .ColumnLayout > .ColumnLinks .differenceLogLink {
    padding: 7px 10px;
    width: 180px;
    background: url('../../imgs/App/icons/RecordView/differencelog.png') no-repeat right 5px center;
    background-size: 16px 16px;
    background-color: #cfe7ff !important;
    color: #0D61C0;
    text-decoration: none;
}

.RecordView .ColumnLayout > .ColumnStandard > div.toggleNextElements {
    cursor: pointer;
    background-image: url('../../imgs/App/icons/RecordView/arrow-down.png');
    background-repeat: no-repeat;
    background-position: right 5px center;
}

.RecordView .ColumnLayout > .ColumnStandard > div.toggleNextElements.expanded {
    background-image: url('../../imgs/App/icons/RecordView/arrow-up.png');
}
