/*!
 * NONE
 */
.no-organization-logo {
    margin-left: 0px !important;
}

.x-grid3-row{
    height: 23px;
}

.x-helix .x-grid3-hd-row .x-grid3-td-checkBox{
    padding-left: 3px;
}

.x-mask-grid div{
    line-height: 20px;
    height: 22px;
    background-position: 1px 1px;
}

.x-simple-style .x-window .x-form-item {
    margin-bottom: 3px;
}

.x-details-panel .x-mask-grid div{
    line-height: 14px;
    background-position: 1px 1px;
}

.x-details-panel .x-grid3-body .x-mask-grid div{
    line-height: 18px;
    background-position: 1px 0px;
}

.x-mask-grid.ext-el-mask-msg{
    padding-top: 1px;
}

.x-details-panel .x-mask-grid div{
    line-height: 14px;
}

.upperfields-salesopportunitydetails .x-form-text,
.upperfields-salesopportunitydetails .x-grid-editor,
.upperfields-salesopportunitydetails .x-salesopportunity-label{
    font-weight: 400 !important;
    font-size: 13px !important;
}


@media (max-width: 1150px) {
    #salesopportunity .upperfields-salesopportunitydetails .x-form-text,
    #salesopportunity .upperfields-salesopportunitydetails .x-grid-editor,
    #salesopportunity .upperfields-salesopportunitydetails .x-salesopportunity-label {
        font-size: 12px !important;
    }

    #salesopportunity .upperfields-salesopportunitydetails .x-salesopportunity-label {
        padding-top: 2px;
    }
}

.upperfields-salesopportunitydetails .x-salesopportunity-label {
    padding-top: 2px;
}

.upperfields-salesopportunitydetails .x-salesopportunity-resignationCause,
.upperfields-salesopportunitydetails .x-salesopportunity-winCause {
    padding-top: 0;
    margin-top: 3px;
    padding-right: 25px;
    margin-left: 5px !important;
}

.upperfields-salesopportunitydetails .x-salesopportunity-status {
    padding-top: 0;
    margin-top: 2px;
}

.upperfields-salesopportunitydetails .x-salesopportunity-salesDate {
    padding-top: 2px;
}

.x-form .x-form-text.x-salesopportunity-title,
.x-form .x-grid-editor .x-salesopportunity-title-editor {
    font-weight: 400 !important;
    padding-left: 3px !important;
    font-size: 17px !important;
}


.x-form .x-grid-editor .x-salesopportunity-title-editor{
    line-height: 26px !important;
}

.xg3s-true.x-col-fixed:hover .xg3si{
    top: 7px;
}

.xg3ci {
    padding: 3px;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
}

.x-grid3-td-description_full .xg3ci{
    line-height: 18px;
    padding-top: 2px;
    padding-bottom: 1px;
}

.x-grid3-body .x-grid3-td-checkBox .xg3ci{
    padding-bottom: 2px;
}

.x-simple-style .x-grid3-td-checkBox > .xg3ci:hover{
    padding-bottom: 2px;
}

.x-grid3-body .x-grid3-td-numberer .xg3ci {
    padding: 3px 2px 2px 1px !important;
}

.x-simple-style .x-grid3-hd-inner{
    padding-top: 3px;
    padding-bottom: 2px;
}

.x-grid3-td-checkBox .x-grid3-hd-inner{
    padding: 1px 1px 2px 1px;
}

.x-grid3-cell-overflowed {
    padding-left: 3px !important;
}

.x-invalid-grid3-cell-inner,
.x-invalid-grid3-cell div.xg3ci,
.editorGridField {
    padding: 3px 3px 2px 1px !important;
}

.editorFormField {
    padding: 3px 3px 2px 5px !important;
}

.transactionCustomer.editorFormField {
    padding: 0 3px 2px 5px !important;
}

.transactionCustomer.x-tip-with-editor {
    height: 21px;
    padding-top: 0;
    padding-bottom: 0;
}

.transactionCustomer.x-tip-with-editor .x-tip-tc {
    padding-top: 0;
}

.x-simple-style .transactionCustomer.x-tip-with-editor .x-tip-tc {
    padding-top: 1px;
}

.transactionCustomer{
    top:139px !important;
}

.x-form-trigger.x-form-spinner-trigger.x-unselectable:not(.x-spinner-trigger-in-renderer){
    background-position: 0px -1px;
}

#globalDiscount{
    height: 17px !important;
}

.x-toolbar-cell.x-semiProductCombo-ct div,
.x-table-layout-cell.x-unitPriceTypeCombo-ct div{
    height: 17px !important;
}

.x-grid3-body .starIcon{
    top: 3px;
}

.xg3ci .statusIcon{
    top: 1px;
}

.x-coloured-status .xg3ci{
    min-height: 21px;
}

.x-coloured-status .xg3ci div.x-coloured-status-div,
.x-coloured-status .xg3ci span {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 1px;
}

.x-calendar-event-fixedtask .statusIcon {
    top: -1px;
    left: -1px;
}

.x-calendar-evt-tip .statusIcon {
    top: 2px;
    left: 0px;
}

.x-combo-list-item .statusIcon {
    top: 0px;
    left: 6px;
}

.x-tip-with-editor .statusIcon {
    top: 2px;
    left: 4px;
}


.x-simple-style .x-form-item{
    margin-bottom: 6px;
}
.x-simple-style .x-inline-display-field .x-form-item{
    margin-bottom: 4px;
}

@media (max-width: 1600px){
    .x-simple-style .x-form-item{
        margin-bottom: 5px;
    }
}

@media (max-width: 1400px){
    .x-simple-style .x-form-item{
        margin-bottom: 4px;
    }
}

.x-form-item label.x-form-item-label {
    line-height: 11px;
    margin-top: 1px;
}

.x-window .x-form-item label.x-form-item-label {
    line-height: 13px;
}

.x-simple-style div.panel-simple-frame > div.x-panel-bwrap {
    padding-bottom: 6px;
}

.x-form-field-wrap .x-form-trigger {
    background-position: 0px 1px;
}

.dash {
    line-height: 26px;
}

.x-simple-style .x-form-field-wrap .x-form-trigger {
    background-position: 0px -1px;
}

.x-crystal #dashboard .x-toolbar-right-row .x-form-field-wrap .x-form-trigger {
    height: 17px;
}

.x-form-button-date-prev {
    top: 3px !important;
    background-position: -1px -46px !important;
}
.x-form-button-date-next {
    top: 3px !important;
    background-position: -1px -16px !important;
}

.x-form-field-wrap .x-form-spinner-splitter{
    top: 9px !important;
}

.x-form-item .x-grid-editor-store-state .x-grid-editor .x-form-spinner-splitter{
    top: 9px !important;
}

.x-simple-style .x-form-field-wrap .x-form-spinner-splitter{
    top: 10px !important;
}

.x-simple-style .x-form-field-wrap .x-form-spinner-splitter.x-global-discount{
    top: 11px !important;
}
.x-simple-style.x-hs-test .x-window .x-toolbar .x-form-field-wrap .x-form-trigger.x-form-spinner-trigger {
    background-position: 1px 0px;
}

.x-simple-style .x-form-item .x-grid-editor-store-state .x-grid-editor .x-form-spinner-splitter{
    top: 10px !important;
}


.x-isMobile .x-grid3-row{
    height: 24px;
}

.x-isMobile .xg3ci {
    padding: 4px;
    padding-right: 3px;
    padding-left: 3px;
}
.x-isMobile .x-grid3-body .x-grid3-td-numberer .xg3ci {
    padding: 4px 3px 0 1px !important;
}

.x-isMobile .editorGridField {
    padding: 3px 3px 4px 3px !important;
}

.x-isMobile .editorFormField {
    padding: 3px 4px 2px 5px !important;
}

.x-grid-panel .x-grid-editor .x-form-field-wrap .x-form-trigger.x-form-spinner-trigger,
.x-grid-panel .x-grid-editor .x-form-field-wrap .x-form-trigger.x-form-arrow-trigger{
    background-position: 0px -1px !important;
}

.x-simple-style .x-grid-panel .x-grid-editor .x-form-field-wrap .x-form-trigger.x-form-spinner-trigger,
.x-simple-style .x-grid-panel .x-grid-editor .x-form-field-wrap .x-form-trigger.x-form-arrow-trigger{
    background-position: 0px -2px !important;
}

div.x-tree-node-el {
    line-height: 24px;
}

.x-tree-node-collapsed .x-tree-node-icon, 
.x-tree-node-expanded .x-tree-node-icon, 
.x-tree-node-leaf .x-tree-node-icon {
    margin: 1px;
    margin-left: 8px;
}

ul ul .x-tree-node-el .x-tree-node-icon{
    margin-left: 5px !important;
    margin-left: 8px !important;
}

.x-menu-old-icons .x-tree-node-collapsed .x-tree-node-icon, 
.x-menu-old-icons .x-tree-node-expanded .x-tree-node-icon, 
.x-menu-old-icons .x-tree-node-leaf .x-tree-node-icon {
    margin: 1px;
}

#menuLastObjects .x-tree-node-el, #menuLastObjects-more .x-tree-node-el {
    font-size: 11px;
    line-height: 19px;
}

.x-menu-add-button span{
    margin: 6px;
    margin-right: 5px;
}

.x-tree-show-hidden .x-menu-add-button span{
    margin: 1px;
}

.x-menu-unpin-button,
.x-menu-pin-button{
    right: 22px;
}

.x-menu-filter-unpin-button,
.x-menu-filter-pin-button{
    right: 6px;
}

.x-simple-style.x-hs-test .x-window:not(.x-filter-window) .x-form-field-wrap .x-form-trigger {
    height: 22px !important;
}
.x-simple-style.x-hs-test .x-window:not(.x-filter-window) .x-grid3 .x-form-field-wrap .x-form-trigger {
    height: 19px !important;
}

.x-simple-style.x-hs-test .x-window .combo-in-fieldlabel-parent .x-form-field-wrap.x-trigger-wrap-focus .x-form-trigger{
    height: 24px !important;
}

.ext-strict .x-simple-style.x-hs-test .x-window:not(.x-filter-window) .x-form-text:not(.combo-in-fieldset):not(.editorGridField) {
    height: 21px !important;
}

.x-simple-style.x-hs-test .x-window .x-form-field-wrap .x-form-trigger.x-form-arrow-trigger {
    background-position: 1px 1px;
}

.x-simple-style.x-hs-test .x-window .x-form-field-wrap .x-form-trigger{
    background-position: 0px 0px;
}

.x-hs-test .x-formfield-editing .x-formfield-hide-button,
.x-hs-test .x-formfield-editing .required-field-button {
    top: 19px;
}

.x-hs-test .x-window .x-form-check-wrap {
    min-height: 24px;
}

.x-details-panel .x-form-check-wrap {
    height: 22px;
}

.x-details-panel .x-form-check-wrap label.css-label{
    margin-top: 2px;
}

.object-create-window input[type=checkbox].css-checkbox + label.css-label:not(.x-no-field-label){
    margin-top: 2px;
}

.x-details-panel .x-form-check-wrap input.x-details-tab-checkbox-on-headers+label.css-label {
    margin-top: 3px;
}

.x-tree-node-leaf .menu-icon-filter-leaf, .x-top-lvl-filter .x-tree-node-icon, .xcollapsed-menu .x-tree-node-leaf .menu-icon-filter-leaf, .xcollapsed-menu .x-top-lvl-filter .x-tree-node-icon {
    background-position: 4px 3px !important;
}

.x-tree-node-leaf .menu-icon-filter-leaf, .x-top-lvl-filter .x-tree-node-icon {
    background-position: 2px 3px !important;
}

.x-menu-old-icons .x-tree-node-leaf .menu-icon-filter-leaf {
    background-position: 4px 3px !important;
}

.x-grid3-td-semiProductWindow .xg3ci,
.x-grid3-td-storesWindow .xg3ci,
.x-grid3-td-salesNotesCount .xg3ci,
.x-grid3-td-cashDocsCount .xg3ci,
.x-grid3-td-tasksCount .xg3ci,
.x-grid3-td-salesOpportunitiesCount .xg3ci,
.x-grid3-td-offersCount .xg3ci,
.x-grid3-td-ordersCount .xg3ci,
.x-grid3-td-transactionsCount .xg3ci,
.x-grid3-td-contactsCount .xg3ci,
.x-grid3-td-projectsCount .xg3ci,
.x-grid3-td-storageDocsCount .xg3ci,
.x-grid3-td-remindersCount .xg3ci,
.x-grid3-td-resourcesCount .xg3ci,
.x-grid3-td-mailsCount .xg3ci,
.x-grid3-td-phoneCallsCount .xg3ci,
.x-grid3-td-attachmentsCount .xg3ci,
.x-grid3-td-connectedObjectsAttachmentsCount .xg3ci{
    padding: 0px !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    padding-top: 2px !important;
}


div.x-comment-attachments-container .attachment-download-grid-icon,
div.x-comment-attachments-container .attachment-preview-grid-icon {
    margin-top: 2px;
}

.x-more-button{
    height: 21px;
}

#dataimportwithhelp .x-form-file-btn {
    padding: 1px;
}

.ux-maximgb-tg-elbow, .ux-maximgb-tg-uiwrap  {
    height: 22px;
}

.ux-maximgb-tg-uiwrap,
.ux-maximgb-tg-elbow, 
.ux-maximgb-tg-elbow-plus,
.ux-maximgb-tg-elbow-minus,
.ux-maximgb-tg-elbow-line,
.ux-maximgb-tg-elbow-end-minus,
.ux-maximgb-tg-elbow-end-plus,
.ux-maximgb-tg-elbow-empty,
.ux-maximgb-tg-elbow-end{
    height: 22px;
    background-position: 0px -9px;
}

.x-new-style .ux-maximgb-tg-elbow-plus,
.x-new-style .ux-maximgb-tg-elbow-end-plus,
.x-new-style .ux-maximgb-tg-nl-plus,
.x-new-style .ux-maximgb-tg-elbow-minus,
.x-new-style .ux-maximgb-tg-elbow-end-minus,
.x-new-style .ux-maximgb-tg-nl-minus{
    background-position: 0px 2px !important;
}

.x-new-style #gantt .ux-maximgb-tg-elbow-plus,
.x-new-style #gantt .ux-maximgb-tg-elbow-end-plus,
.x-new-style #gantt .ux-maximgb-tg-nl-plus,
.x-new-style #gantt .ux-maximgb-tg-elbow-minus,
.x-new-style #gantt .ux-maximgb-tg-elbow-end-minus,
.x-new-style #gantt .ux-maximgb-tg-nl-minus{
    background-position: 4px 2px !important;
}

.x-newemail-details-body .add-customer-icon-ct > *,
.x-newemail-details-body .add-contact-icon-ct  > * {
    transform: translateY(0px);
}

.changelog-transaction, .comment-item {
    line-height: 16px;
}

.object-create-formpanel .x-formfield-value-and-icon.x-formfield-readonly .x-formfield-icon{
    background-position: 0 2px;
}

.description-panel-container .xx-form-field,
textarea.x-form-field,
.x-form-grow-sizer-comment-panel,
.salesnote-description,
.comment-item-text,
.content-editable-comment-editor{
    line-height: 20px !important;
}

.xx-form-field .xx-form-field-editor, .xx-form-field .xx-form-field-editoringrid  {
    top: 1px;
}

.x-form-text.combo-in-fieldset,
.combo-in-fieldset{
    padding-bottom:9px;
}

.x-form-text.xx-form-field.xx-item-gray.combo-in-fieldset {
    height: 6px !important;
}

#menuContainer.xcollapsed-menu .fnmenu-menu-body {
    padding-left: 1px;
}
#menuContainer-xcollapsed {
    width: 35px !important;
}

.x-menu-collapsed #logo-panel-container,
.x-leftMenuOnHover.x-dark-menu-style.darkLogo #menuContainer.xcollapsed-menu:before,
#menuContainer.xcollapsed-menu {
    width: 36px !important;
}

#menuContainer.xcollapsed-menu:before{
    background-position: -3px 6px;
}


.fnmenu .x-panel-header{
    padding-left: 1px;
}

#contentContainer .x-grid-panel .x-toolbar.x-details-tab-toolbar-on-headers .x-btn {
    padding-top: 0px;
    padding-bottom: 1px;
}

.x-simple-style #contentContainer .x-grid-panel .x-toolbar.x-details-tab-toolbar-on-headers .x-btn{
    margin-top: 2px;
    margin-bottom: 2px;
}

.x-simple-style .x-htoolbar .x-htoolbar-details-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-generic-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-kanban-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-list-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-ubersicht-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-report-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-gantt-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-chart-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-show-directions div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-show-names div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-fnmenu-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-invoice-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-organization-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-booking-note-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-import-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-integrations-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-privileges-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-licences-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-partnerprogram-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-tasktree-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-user-privileges-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-userlist-privileges-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-map-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-workflow-tab div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-user-privileges-tab-de div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-userlist-privileges-tab-de div.xtb-text,
.x-simple-style .x-htoolbar .x-htoolbar-privileges-tab-de div.xtb-text {
    height: 28px;
}

.x-spinner-up{
    top: -5px;
}
.x-spinner-down{
    bottom: -8px;
}

.xg3ci .x-spinner-trigger-in-renderer.x-spinner-down {
    bottom: -9px;
}

.details-tab-panel .x-tab-scroller-left, .details-tab-panel .x-tab-scroller-right {
    height: 21px !important;
}

.xx-form-field div.error-icon, .xx-form-field .warning-icon{
    background-position: 0px 2px !important;
}

.ext-strict .x-small-editor .x-form-text {
    height: 15px !important;
}
.ext-strict .ext-webkit .x-small-editor .x-form-text {
    height: 15px!important;
}

.x-choose-theme .x-form-item label.x-form-item-label {
    line-height: 14px;
}

.x-grid-more{
    top: 2px;
}

.details-tab-panel #autoCalcIncomeButton.x-btn{
    padding: 1px;
}

.x-details-panel .copyToInvoiceButtonCls {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    margin-top: 0px;
    margin-bottom: 0px;
}

.copyProductNameButton {
    height: 16px !important;
    width: 16px !important;
    cursor: pointer;
    position: absolute;
}

.additionalButton {
    right: 22px !important;
    top: 2px;
}

.x-grid-editor .x-form-composite.x-box-layout-ct.x-form-field{
    height: 18px;
}

.editorGridField .x-form-field-wrap.x-box-item{
    height: 19px;
}

.editorGridField .x-form-field-wrap .x-form-trigger.x-form-spinner-trigger.x-unselectable{
    height: inherit;
    top: -1px;
}

.x-grid-editor .x-form-field-wrap.x-form-field-trigger-wrap.x-box-item{
    height: 19px;
}

.x-custom-field-boolean .boolean-correct,
.x-custom-field-boolean .boolean-notcorrect{
    margin-top: 0px;
}

.editorGridField .x-form-field-wrap .x-form-text.x-form-field{
    height: inherit;
}

.converser{
    padding: 0px;
}

.messageText{
    line-height: 17px;
}

.message-text-editor {
    padding-top: 2px;
}

.message-editor-holder {
    padding-bottom: 1px;
}

.message-menu-button {
    width: 20px;
    height: 20px;
    background-position: 1px 1px;
    border: 0px solid transparent !important;
}
.message-menu-button.x-toolbar-more-icon {
    background-position: 1px 1px;
}

.message-menu-button:hover {
    background-position: 1px -35px;
}
.message-menu-button.x-toolbar-more-icon:hover{
    background-position: 1px -35px;
}

.messageTextDate {
    top: 6px;
}

.messageDate{
    padding-top: 3px;
}

.gridseditfield-trigger-right {
    position: absolute;
    right: 2px;
    top: 2px;
}

.x-user-image .x-change-logo{
    width: 108px !important;
}

.user-image-details {
    width: 95px;
    height: 95px;
}

.user-default-image-details
{
    width: 104px;
    height: 92px;
    line-height: 90px;
}

.user-img{
    background-size: 104px;
}

.user-img-noimage, .chatconversationpanel .user-img-noimage{
    height: 25px;
}

.changelog-transaction .user-img-noimage{
    padding-top: 11px;
}

.user-image-button {
    right: 8px;
}

.user-img-properties{
    margin-top: -1px;
}

.x-grid3-td-image .xg3ci{
    margin-top: 2px;
    margin-bottom: 2px;
}

.x-dark-tag.multiple,
.x-light-tag.multiple,
.xg3ci .x-dark-tag,
.xg3ci .x-light-tag{
    padding: 1px 3px;
}


.x-edit-variablesButton-taskName-container .x-btn-icon{
    top: -27px;
    right: 8px;
}

.x-edit-variablesButton-taskDescription-container{
    position: absolute;
    top: 25px;
}

.x-edit-variablesButton-taskDescription-container .x-btn-icon{
    right: 8px;
}

.x-edit-variablesButton-taskParent-container .x-btn-icon{
    top: -27px;
    right: 14px;
}

.x-edit-variablesButton-reminderMessage-container .x-btn-icon{
    top: -75px;
    right: -7px;
}

.x-edit-variablesButton-reminderAssignedUsers-container .x-btn-icon{
    top: -27px;
    right: -7px;
}

.x-edit-variablesButton-salesOpportunityLabel-container .x-btn-icon{
    top: -26px;
    right: -14px;
}

.calendar-details-panel-day-view .x-panel-header{
    padding-top: 8px;
    padding-bottom: 5px;
}

.x-grid-panel .x-htoolbar .x-htoolbar-title-main div.x-htoolbar-title-inner {
    margin-top: 4px;
}

.x-htoolbar .x-htoolbar-title-cell div.x-htoolbar-title-addinfo{
    margin-top: 4px;
}

.selected-records-link{
    top: 14px;
}

.task-template-inline{
    padding-bottom:1px;
}


.x-grid3-row div.drop-zone {
    line-height: 18px;
}

.task-template-add-icon {
    top:2px;
}

.x-simple-style  .fnmenu .x-panel-header{
    padding-left: 3px;
}

.x-new-style .x-tree-node-collapsed .x-tree-node-icon,
.x-new-style .x-tree-node-expanded .x-tree-node-icon,
.x-new-style .x-tree-node-leaf .x-tree-node-icon{
    margin: 1px;
    border: 1px solid transparent;
}

.x-simple-style ul ul .x-tree-node-el .x-tree-node-icon {
    margin: 0px !important;
    margin-left: 8px !important;
}

.x-new-style .x-tree-node-collapsed .x-tree-node-icon,
.x-new-style .x-tree-node-icon,
.x-new-style .x-tree-node-leaf .x-tree-node-icon{
    margin: 1px;
    margin-top: 0px;
    padding-right: 4px;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.x-tree-node-collapsed .x-tree-node-icon img, .x-tree-node-expanded .x-tree-node-icon img, .x-tree-node-leaf .x-tree-node-icon img{
    height: 18px;
    width: 18px;
    background-position: 0px 0px !important;
    background-size: 18px 54px;
}

.x-simple-style .x-tree-selected .x-tree-node-icon{
    /*margin-left: 5px !important;*/
}

.x-simple-style #menuLastObjects .x-tree-node-collapsed .x-tree-node-icon,
.x-simple-style #menuLastObjects .x-tree-node-expanded .x-tree-node-icon,
.x-simple-style #menuLastObjects .x-tree-node-leaf .x-tree-node-icon,
.x-simple-style #menuLastObjects-more .x-tree-node-collapsed .x-tree-node-icon,
.x-simple-style #menuLastObjects-more .x-tree-node-expanded .x-tree-node-icon,
.x-simple-style #menuLastObjects-more .x-tree-node-leaf .x-tree-node-icon{
    margin: 0px;
}

.x-simple-style .x-tree-node .x-tree-selected .x-tree-node-icon img{
    background-size: 18px 54px;
    background-position: 0px -36px !important;
}

.x-tree-node-collapsed .x-tree-node-icon,
.x-tree-node-expanded .x-tree-node-icon,
.x-tree-node-leaf .x-tree-node-icon {
    background-position: 0px 0px !important;
}

.x-simple-style .x-tree-node-leaf .x-tree-node-icon.menu-icon-filter-leaf,
.x-simple-style .x-tree-selected .x-tree-node-icon.menu-icon-filter-leaf{
    background-position: 0px 0px !important;
    background-size: 18px 18px;
}

.x-search-icon {
    left: 12px;
    top: 10px;
}

.universal-create-object-button .inner {
    padding: 3px;
}

.x-simple-style.x-crystal #contentContainer .x-htoolbar .x-toolbar-cell .xtb-text{
    margin-top: 0px;
}

.ext-strict .x-small-editor .x-form-text.x-tbar-page-number{
    padding-top: 3px;
}

.ext-strict .x-helix .x-small-editor .x-form-text.x-tbar-page-number{
    padding-top: 4px;
}

.ext-strict .x-simple-style.x-crystal .x-grid-panel .x-small-editor .x-form-text.x-tbar-page-number {
    padding-top: 2px;
}

.ext-strict .x-simple-style.x-crystal .x-small-editor .x-form-text.x-tbar-page-number {
    padding-top: 2px;
}

.messagesContainer .x-rendered-object-ct .rendered-object-icon,
.messagesContainer .x-rendered-object-ct .rendered-object-icon.task-icon{
    top: -1px;
}

.messagesContainer .x-rendered-object .statusIcon{
    top: 0px;
}

.chatModern .name_text{
    top: 9px;
}

.chatTiles .converser, .x-panel-collapsed .converser{
    margin-bottom: 0px;
}

.chatTiles .converser, .x-panel-collapsed .converser,
.x-panel-collapsed #chatUsersList #anonymous_users_list_holder .converser,
#chatUsersList.chatTiles #anonymous_users_list_holder .converser{
    height: 32px;
    width: 32px;
}

.x-panel-collapsed .converser {
    width: 24px;
    height: 24px;
    padding: 0px !important;
}

#chatUsersList.active-first.chatTiles #users_list_holder .converser{
    width: 31px;
}
.x-panel-collapsed #chatUsersList.active-first.chatTiles #users_list_holder .converser {
    width: 24px;
}

.x-panel-collapsed .chatUserLogo {
    font-size: 11px;
    line-height: 26px;
}

#rightPanel .chatUserLogoWithImage img{
    width: 30px;
    height: 30px;
}

#rightPanel.x-panel-collapsed .chatUserLogoWithImage img{
    width: 24px;
    height: 24px;
}

.chatUserLogoWithImage{
    padding: 0px;
    height: 32px;
    width: 32px;
}

.x-panel-collapsed .chatUserLogoWithImage{
    height: 26px;
    width: 26px;
}

.chatTiles .chatUserInitials, .x-panel-collapsed .chatUserInitials {
    text-transform: uppercase;
}

.chatTiles .chatUserInitials {
    padding-top: 2px;
    width: 30px;
    height: 22px;
}

.x-panel-collapsed .chatUserInitials {
    padding-top: 0px;
    width: 24px;
    height: 24px;
}

.chatTiles .converser_data, .x-panel-collapsed .converser_data {
    bottom: -9px;
}

.message-button{
    top: 2px;
}

.x-rightpanel-holder .title{
    margin-top: 2px;
    margin-bottom: 0px;
    line-height: 16px;
}
.x-rightpanel-holder .message{
    line-height: 18px;
}
.x-rightpanel-holder .x-status-icon{
    top: -1px;
}

.x-small-editor .x-report-combo .x-form-field-wrap .x-form-trigger{
    height: 16px;
}

.x-dashboard-tab div.xtb-text span {
    top: 1px !important;
}

.x-simple-style.x-crystal #contentContainer .x-htoolbar .x-htoolbar-list-tab.x-dashboard-tab div.xtb-text{
    margin-top: 0px;
}
.x-simple-style #contentContainer .x-htoolbar .x-htoolbar-list-tab.x-dashboard-tab-add div.xtb-text{
    margin-bottom: 2px;
}

/*
    The bellow code force-aligns the two toolbars for the Subproducts (Product variants? the nameing is weird)
    to be of same size and close layout, such that whenever they are toggled between, the layout doesn't boogie
*/
/* region */
    body.x-avant #product\.productversionlist .x-grid3-hd-row,
    body.x-avant #product\.productversionlist .x-details-tab-toolbar-on-headers {
        height: 24px;
        box-sizing: border-box;
    }
    body.x-avant #product\.productversionlist .x-toolbar-cell:first-of-type .x-btn-icon {
        transform: translate(-1px, 1px);
    }
    body.x-avant #product\.productversionlist .x-details-tab-checkbox-on-headers ~ label {
        transform: translate(1px, 1px);
    }

    body.x-crystal #product\.productversionlist .x-grid3-hd-row,
    body.x-crystal #product\.productversionlist .x-details-tab-toolbar-on-headers {
        height: 24px;
        box-sizing: border-box;
    }
    body.x-crystal #product\.productversionlist .x-toolbar-cell:first-of-type .x-btn-icon {
        transform: translate(-1px, 1px);
    }
    body.x-crystal #product\.productversionlist .x-details-tab-checkbox-on-headers ~ label {
        transform: translate(1px, 1px);
    }

    body.x-helix #product\.productversionlist .x-grid3-hd-row,
    body.x-helix #product\.productversionlist .x-details-tab-toolbar-on-headers {
        height: 27px;
        box-sizing: border-box;
    }
    body.x-helix #product\.productversionlist .x-toolbar-cell:first-of-type .x-btn-icon {
        transform: translate(-3px, 1px)
    }
    body.x-helix #product\.productversionlist .x-details-tab-checkbox-on-headers ~ label {
        transform: translate(0, -1px);
    }
/* endregion */

.timeline-item{
    line-height: 22px !important;
}
.timeline-email-description {
    line-height: 19px;
}

.x-timeline-filter{
    margin-left: 3px;
    margin-top: 1px;
}

.timeline-data-limited{
    max-height: 132px;
}

.timeline-type-title div{
    margin: 1px auto;
}

.timeline-data{
    margin-top: 2px;
}

.timeline-data.timeline-data-calendar{
    margin-top: -1px;
}

.timeline-user{
    margin-top: 7px;
}

.timeline-icon{
    margin-top: 2px;
}

.x-avant .timeline-icon{
    margin-top: -2px;
    border-width: 3px !important;
}

.x-avant .timeline-item {
    min-height: 27px;
}

.x-simpleLook.x-split-details .x-before-split-panel .x-split-details-panel form{
    margin-bottom: -7px !important;
    padding: 3px !important;
}
@media (max-width: 1600px){
    .x-simpleLook.x-split-details .x-before-split-panel .x-split-details-panel form {
        margin-bottom: -6px !important;
    }
}

@media (max-width: 1400px){
    .x-simpleLook.x-split-details .x-before-split-panel .x-split-details-panel form {
        margin-bottom: -5px !important;
    }
}

.comment-item {
    padding-top: 4px;
    padding-bottom: 2px;
}

.x-timeline-history-panel .comment-item {
    padding-top: 3px;
    padding-bottom: 1px;
}

.x-simpleLook.x-split-details .x-new-details-ct .x-split-details-panel > div{
    margin: 5px;
    margin-top: 0px;
    margin-right: 0px;
}

.x-simpleLook.x-split-details .x-new-details-ct .x-split-details-panel .x-sticked-details-tab{
    width: calc(100% - 7px);
}

.x-simple-style.x-split-details.x-crystal .x-htoolbar .x-toolbar-ct{
    margin-left: 5px;
}

.x-simpleLook.x-split-details .x-split-view-change-button{
    left: -2px;
}

.x-simpleLook.x-split-details .x-portlet{
    margin: 0px 2px 5px 3px;
}

.x-simpleLook.x-split-details .x-before-split-panel .x-split-details-panel form{
    margin-top: -1px !important;
}

.x-inline-reminder{
    top: -1px;
}
.x-tip-with-reminder .x-inline-reminder{
    top: 0px;
}

#category-common-grid .x-grid3-row, 
#activity-common-grid .x-grid3-row, 
#acceptance-common-grid .x-grid3-row {
    min-height: 22px;
    height: auto;
}

.ext-gecko3.editorGridField {
    padding: 2px 3px 2px 1px !important;
}
#globalDiscount .ext-gecko3 {
    height: 17px !important;
}
.ext-gecko3.x-form-trigger.x-form-spinner-trigger.x-unselectable:not(.x-spinner-trigger-in-renderer){
    background-position: 0px -1px;
}

:root {
    --uni-create-obj-size: 26px;
}

body {
    --dashboard-filter-height: 22px;
    --dashboard-filter-offset: 6px;
}
body.x-avant {
    --dashboard-filter-offset: 8px;
}
body.x-helix {
    --dashboard-filter-offset: 2px;
}
body.x-crystal {
    --dashboard-filter-offset: 0px;
}

#dashboard .x-toolbar-right .x-table-layout-cell > .x-form-field-wrap.active .x-form-trigger {
    background-position: 0 0;
}

.x-crystal #dashboard .x-toolbar-right .x-table-layout-cell > .x-form-field-wrap.active .x-form-trigger {
    background-position: 0 2px;
}
/* NIE WSTAWIAMY KODU NA KONCU PLIKU. NALEZY ZNALEZC MIEJSCE W KODZIE POWIAZANE TEMATYCZNIE I UNIKAC DUPLIKACJI CSS.
JEZELI NIE MA TAKIEGO MIEJSCA WSTAWIAMY W DOWOLNYM BYLE NIE NA KONCU PLIKU ANI PRZED TYM KOMETARZEM */