/*!
 * NONE
 */

.no-organization-logo {
    margin-left: 1px !important;
}

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

.x-mask-grid div{
    line-height: 24px;
    height: 29px;
    background-position: 1px 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: 24px;
}

.x-grid3-hd-inner{
    padding: 5px 3px;
}

.x-grid3-hd-btn {
    background-position: 0px 3px !important;
    height: 26px !important;
}

a.x-grid3-hd-btn:hover {
    background-position: 0px 3px !important;
}

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

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

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

.x-grid3-td-description_full .xg3ci{
    line-height: 21px;
    padding-top: 5px;
    padding-bottom: 3px;
}

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

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

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

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

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

.upperfields-salesopportunitydetails .x-salesopportunity-resignationCause,
.upperfields-salesopportunitydetails .x-salesopportunity-winCause {
    padding-top: 0;
    margin-top: 1px;
    padding-right: 25px;
    margin-left: 5px !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: 4px;
    }
}

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

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

.x-simpleLook.x-split-details .x-split-details-panel.upperfields-salesopportunitydetails > div{
    padding-bottom: 2px !important;
}

.x-simpleLook.x-split-details .x-split-details-panel.upperfields-salesopportunitydetails .xx-form-field .xx-form-field-editor{
    top: -1px;
}

.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: 18px !important;
}


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


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

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

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

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

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

.dash {
    line-height: 29px;
}

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

#globalDiscount{
    height: 21px !important;
}

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

.x-grid-panel .x-grid-editor .x-form-field-wrap .x-form-trigger {
    height: 26px;
    background-position: -51px 2px;
    background-repeat: repeat-y;
}

.x-grid-panel .x-grid-editor .x-form-field-wrap .x-form-trigger.x-form-trigger-click {
    background-position: -85px 2px;
}

.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: 1px 2px !important;
}

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

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

.x-isMobile .x-grid3-body .x-grid3-td-checkBox .xg3ci{
    padding: 7px 3px !important;
}

.x-isMobile .editorGridField {
    padding: 6px 4px 6px 4px !important;
}
.x-isMobile .editorFormField {
    padding: 4px 5px 3px 5px !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 {
    margin: 5px;
    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: 7px;
}

.ext-strict .x-form-text {
    height: 22px;
}
.ext-strict .x-wrap-fields .x-form-element .xx-form-field:not(.combo-in-fieldset){
    min-height: 22px;
}

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

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

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

.x-form-text.x-form-field.x-form-file-text {
    height: 20px;
}

.vertical-tags {
    min-height: 21px;
}

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

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

.x-form-text, .ext-ie .x-form-file {
    line-height: 24px;
}

.x-wrap-fields .x-form-text{
    line-height: 22px;
}

.ext-strict .x-window .x-form-text {
    height: 20px;
    line-height: 22px;
}

.x-simple-style.x-hs-test .x-window:not(.x-filter-window) .x-form-field-wrap .x-form-trigger {
    height: 24px !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: 26px !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: 23px !important;
}

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

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

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

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

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

.x-window-footer .x-form-check-wrap {
    height: 23px;
}

.x-form-field-wrap .x-form-trigger{
    height: 26px;
}

#dashboard .x-form-field-wrap .x-form-trigger{
    height: 24px;
}

.x-window .x-form-field-wrap .x-form-trigger{
    height: 22px;
}

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

.x-window .x-form-item .x-task-description {
    margin-bottom: 2px;
}

.x-window .x-form-item .x-project-description {
    margin-bottom: 2px;
}

.x-window .x-form-field-wrap .x-icon-combo-icon {
    top: 2px;
}

.x-form-field-wrap .x-icon-combo-icon-SALE, .x-form-field-wrap .x-icon-combo-icon-PURCHASE{
    top: 3px;
}

.x-grid3-body .priorityIcon{
    top: 5px;
}

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

.x-form-element .priorityIcon {
    top: 3px;
}

.x-form-element .statusIcon{
    top: 2px;
}

.xg3ci .statusIcon{
    top: 5px;
}

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

.x-calendar-evt-tip .statusIcon {
    top: 3px;
    left: -1px;
}

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

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

.xx-form-field .xx-form-field-noeditor {
    top: 3px;
}

.x-grid-editor .x-form-spinner-splitter{
    top: 13px !important;
}

.x-tree-node {
    font: 12px arial,tahoma,helvetica,sans-serif;
}
div.x-tree-node-el {
    line-height: 30px;
}

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

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

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

.x-menu-add-button span{
    margin: 8px;
    margin-right: 7px;
}

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

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

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

.fnmenu-menu-options {
   height: 24px;
   width: 24px;
}

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

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

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

.x-empty-space-field{
    height: 36px;
}

.x-details-panel .x-form-field-wrap .x-form-trigger{
    height: calc(100% - 2px);
}


.xg3ceb, .xg3cnb {
    top: 4px;
}

.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: 4px 3px !important;
}

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


.x-superboxselect-item-caption{
    line-height: 17px;
}

.x-superboxselect-item-close{
    top: 2px;
}

.x-xsuperboxselect-icon, .ux-lovcombo-icon {
    margin-top: 4px;
}

.x-combo-checkbox{
    height: 24px;
}

.x-xsuperboxselect-item-text, .ux-lovcombo-item-text{
    padding-top: 4px;
    padding-bottom: 4px;
}

.accordionFilters .x-combo-checkbox{
    height: 22px;
}

.accordionFilters .x-xsuperboxselect-item-text{
    padding-top: 3px;
    padding-bottom: 3px;
}

.x-layer.x-combo-list.accordion-opened-list .x-xsuperboxselect-icon{
    margin-top: 2px;
}

.x-status-combo-item .x-combo-list-group{
    margin: 2px;
}

.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{
    padding: 3px !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    padding-top: 5px !important;
}

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

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

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

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

.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: 28px;
    background-position: 0px -6px;
}



.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 7px !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 7px !important;
}

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

.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: 24px !important;
}

#menuContainer-xcollapsed {
    width: 38px !important;
}

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

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

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


.x-htoolbar .x-toolbar-ct{
    height: 32px;
}
#contentContainer .x-toolbar .x-btn {
    padding-top: 3px;
    padding-bottom: 3px;
}

#contentContainer .x-tab-panel-body .x-toolbar .x-btn {
    padding-top: 2px;
    padding-bottom: 2px;
}

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

.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: 32px;
}

.x-htoolbar .x-htoolbar-details-tab div span,
.x-htoolbar .x-htoolbar-generic-tab div span,
.x-htoolbar .x-htoolbar-kanban-tab div span,
.x-htoolbar .x-htoolbar-list-tab div span,
.x-htoolbar .x-htoolbar-ubersicht-tab div span,
.x-htoolbar .x-htoolbar-tasktree-tab div span,
.x-htoolbar .x-htoolbar-report-tab div span,
.x-htoolbar .x-htoolbar-gantt-tab div span,
.x-htoolbar .x-htoolbar-chart-tab div span,
.x-htoolbar .x-htoolbar-show-directions div span,
.x-htoolbar .x-htoolbar-show-names div span,
.x-htoolbar .x-htoolbar-fnmenu-tab div span,
.x-htoolbar .x-htoolbar-invoice-tab div span,
.x-htoolbar .x-htoolbar-import-tab div span,
.x-htoolbar .x-htoolbar-integrations-tab div span,
.x-htoolbar .x-htoolbar-organization-tab div span,
.x-htoolbar .x-htoolbar-licences-tab div span,
.x-htoolbar .x-htoolbar-partnerprogram-tab div span,
.x-htoolbar .x-htoolbar-privileges-tab div span,
.x-htoolbar .x-htoolbar-user-privileges-tab div span,
.x-htoolbar .x-htoolbar-userlist-privileges-tab div span,
.x-htoolbar .x-htoolbar-map-tab div span,
.x-htoolbar .x-htoolbar-workflow-tab div span,
.x-htoolbar .x-htoolbar-export-tab div span,
.x-htoolbar .x-htoolbar-privileges-tab-de div span,
.x-htoolbar .x-htoolbar-user-privileges-tab-de div span,
.x-htoolbar .x-htoolbar-userlist-privileges-tab-de div span,
.x-htoolbar .x-htoolbar-booking-note-tab div span {
    top: 9px;
}

.x-htoolbar .x-htoolbar-details-tab div img,
.x-htoolbar .x-htoolbar-generic-tab div img,
.x-htoolbar .x-htoolbar-kanban-tab div img,
.x-htoolbar .x-htoolbar-list-tab div img,
.x-htoolbar .x-htoolbar-ubersicht-tab div img,
.x-htoolbar .x-htoolbar-tasktree-tab div img,
.x-htoolbar .x-htoolbar-report-tab div img,
.x-htoolbar .x-htoolbar-gantt-tab div img,
.x-htoolbar .x-htoolbar-chart-tab div img,
.x-htoolbar .x-htoolbar-show-directions div img,
.x-htoolbar .x-htoolbar-show-names div img,
.x-htoolbar .x-htoolbar-fnmenu-tab div img,
.x-htoolbar .x-htoolbar-invoice-tab div img,
.x-htoolbar .x-htoolbar-booking-note-tab div img,
.x-htoolbar .x-htoolbar-privileges-tab div img,
.x-htoolbar .x-htoolbar-user-privileges-tab div img,
.x-htoolbar .x-htoolbar-userlist-privileges-tab div img,
.x-htoolbar .x-htoolbar-import-tab div img,
.x-htoolbar .x-htoolbar-integrations-tab div img,
.x-htoolbar .x-htoolbar-organization-tab div img,
.x-htoolbar .x-htoolbar-licences-tab div img,
.x-htoolbar .x-htoolbar-partnerprogram-tab div img,
.x-htoolbar .x-htoolbar-privileges-tab-de div img,
.x-htoolbar .x-htoolbar-user-privileges-tab-de div img,
.x-htoolbar .x-htoolbar-userlist-privileges-tab-de div img,
.x-htoolbar .x-htoolbar-workflow-tab div img,
.x-htoolbar .x-htoolbar-export-tab div img  {
    top: 7px;
}

/*
    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: 27px;
        box-sizing: border-box;
    }
    body.x-avant #product\.productversionlist .x-toolbar-cell:first-of-type .x-btn-icon {
        transform: translate(-1px, 2px);
    }
    body.x-avant #product\.productversionlist .x-details-tab-checkbox-on-headers ~ label {
        transform: translate(1px, 2px);
    }

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

    body.x-helix #product\.productversionlist .x-grid3-hd-row,
    body.x-helix #product\.productversionlist .x-details-tab-toolbar-on-headers {
        height: 26px;
        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, -2px);
    }
/* endregion */


.x-htoolbar .x-htoolbar-trans-cell div {
    height: 32px;
}

.x-combo-list-item {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 2px;
}

.x-tab-strip span.x-tab-strip-text{
    line-height: 16px;
}
.x-tab-more-button {
    height: 23px;
}
.x-tab-more-button{
    background-position: 0 1px;
}
.x-tab-more-button:hover{
    background-position: 0 23px;
}
.tab-tools-plugin .x-tool {
    top: 4px;
}

.xx-form-field .icon-cross-14, .xx-form-field .icon-tick-14{
    margin-top: 4px;
}

.x-spinner-up{
    top: -3px;
}
.x-spinner-down{
    bottom: -4px;
}

.x-spinner-trigger-in-renderer.x-spinner-up {
    background-position: -3px 5px;
}
.x-spinner-trigger-in-renderer.x-spinner-down {
    background-position: -3px -12px;
}


.xg3ci .x-spinner-trigger-in-renderer.x-spinner-up {
    background-position: -3px 6px;
}
.xg3ci .x-spinner-trigger-in-renderer.x-spinner-down {
    background-position: -3px -12px;
    bottom: -6px;
}

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

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

.fnmenu-menu-options-menu .x-menu-item-icon {
    top: 2px;
}

.x-menu-item-icon {
    top: 3px;
}

.x-small-editor .x-form-field-wrap .x-form-trigger {
    height: 22px;
}

a.x-menu-item {
    line-height: 20px;
}

.x-menu-old-icons .x-menu-item-icon {
    top: 5px !important;
}

.x-search-list-item {
    padding-top: 3px;
    padding-bottom: 3px;
}

.x-calendardrop-cover{
    height: 18px;
    padding-top: 4px;
}

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

.x-superboxselect-default li {
    line-height: 19px;
}

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

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

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

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

.copyProductNameButton {
    height: 16px !important;
    width: 16px !important;
    cursor: pointer;
    position: absolute;
}
.additionalButton {
    right: 22px !important;
    top: 6px;
}


.x-btn-icon .x-btn-small .copyToInvoiceButton {
    height: 18px !important;
    background-position: 0 1px !important;
}

.x-item-disabled .copyToInvoiceButton {
    background-position: 0 -31px !important;
}

.x-btn-over .copyToInvoiceButton{
    background-position: 0 -63px !important;
}

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

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

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

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

.x-btn {
    padding-top: 5px;
    padding-bottom: 5px;
}

.x-window .x-panel-btns .x-btn-mc em.x-btn-split:after,
.x-window .x-window-bbar .x-btn-mc em.x-btn-split:after,
.x-window .x-panel-btns .x-btn-create .x-btn-mc em.x-btn-split:after,
.x-window .x-window-bbar .x-btn-create .x-btn-mc em.x-btn-split:after,
.x-btn-create .x-btn-mc em.x-btn-split:after,
.x-main-create-button .x-btn-mc em.x-btn-split:after{
    height: 26px;
}

.ext-gecko3 .x-new-style .x-btn {
    padding-top: 2px;
    padding-bottom: 4px;
}

.x-new-style .x-details-panel .x-btn {
    padding-bottom: 0px;
}

.x-new-style .x-window-bc .x-window-footer {
    padding-top: 0px;
}

.converser{
    padding: 2px;
}

.messageText{
    line-height: 19px;
}

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

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

.message-menu-button {
    width: 20px;
    height: 20px;
    background-position: 1px 1px;
}
.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: 5px;
}

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

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

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

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

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

.x-simple-style .x-grid-editor .x-form-spinner-splitter{
    top: 14px !important;
}

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

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

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

.user-default-image-details
{
    width: 112px;
    height: 100px;
    line-height: 105px;
}

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

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

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

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

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

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

.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: -28px;
    right: -14px;
}

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

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

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

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

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

.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: 0px;
    margin-top: 0px;
    margin-right: 1px;
}

.x-simple-style ul ul .x-tree-node-el .x-tree-node-icon {
    margin: 0px !important;
    margin-left: 8px !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-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: 20px;
    width: 20px;
    background-position: 0 -0px !important;
    background-size: 20px 60px;
}

.x-simple-style .x-tree-node .x-tree-selected .x-tree-node-icon img{
    background-size: 20px 60px;
    background-position: 0px -40px !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: 13px;
    top: 11px;
}

.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: 2px;
}

.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: 0px;
}
.messagesContainer .x-rendered-object .statusIcon{
    top: 0px;
}

.chatModern .name_text{
    top: 11px;
}

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

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

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

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

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

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

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

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

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

.chatTiles .chatUserInitials {
    width: 32px;
    height: 22px;
}

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

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

.x-rightpanel-holder .title{
    margin-top: 4px;
    margin-bottom: 0px;
    line-height: 18px;
}

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

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

.timeline-item{
    line-height: 24px !important;
}
.timeline-email-description {
    line-height: 21px;
}

.x-timeline-filter{
    margin-left: 6px;
    margin-top: 2px;
}

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

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

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

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

.x-simpleLook.x-split-details .x-before-split-panel .x-split-details-panel form{
    margin-bottom: -10px !important;
    padding: 4px !important;
}

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

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

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

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

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

/* 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 */