
/*-------------------------------------------------------------------------------------------------------------------
MAIN
--------------------------------------------------------------------------------------------------------------------*/
.pi {
    font-family: "primeicons" !important;
}

.ui-button,
button.ui-button.ui-state-default,
.ui-button.ui-state-default{
    border-color: #d9d9d9;
    color: #000;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.ui-row-editor > a span
{
    border-color: #d9d9d9;
    color: #000;
    background-color: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

html .ui-icon.fa.ui-icon-marketing-action
{
    background-image: url(../../svg/ico_marketing_action.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-marketing-action-assigned
{
    background-image: url(../../svg/ico_marketing_action_assigned.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-marketing-action-rejected
{
    background-image: url(../../svg/ico_marketing_action_rejected.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-marketing-action-up
{
    background-image: url(../../svg/ico_marketing_action_up.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-marketing-actions-fff
{
    background-image: url(../../svg/ico_marketing_action_fff.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-relation
{
    background-image: url(../../svg/footer-relation.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-save-and-close
{
    background-image: url(../../svg/ico_save_and_close.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-save-and-close-fff
{
    background-image: url(../../svg/ico_save_and_close_fff.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-user-dbl
{
    background-image: url(../../svg/ico_user_dbl.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-car-dbl
{
    background-image: url(../../svg/ico_car_dbl.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-user-car-dbl
{
    background-image: url(../../svg/ico_car_dbl.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-basket-red
{
    background-image: url(../../svg/basket_red.svg.jsf) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
}

html .ui-icon.fa.ui-icon-basket-yellow
{
    background-image: url(../../svg/basket_yellow.svg.jsf) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
}

html .ui-icon.fa.ui-icon-basket-black
{
    background-image: url(../../svg/basket_black.svg.jsf) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
}

html .ui-icon.fa.ui-icon-user-dbl-colour
{
    background-image: url(../../svg/ico_user_dbl_fff.svg.jsf) !important;
    background-color: #ffa726 !important;
    border-color: #ffa726;
}

html .ui-icon.fa.ui-icon-car-dbl-colour
{
    background-image: url(../../svg/ico_car_dbl_fff.svg.jsf) !important;
    background-color: #009ee3 !important;
    border-color: #009ee3;
}

html .ui-icon.fa.ui-icon-user-car-dbl-colour
{
    background-image: url(../../svg/ico_car_dbl_fff.svg.jsf) !important;
    background-color: #C90200 !important;
    border-color: #C90200;
}

html .ui-icon.fa.ui-icon-car,
html .ui-icon.fa.fa-car
{
    background-image: url(../../svg/ico_car.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-buy-car
{
    background-image: url(../../svg/ico_buy_car.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-inbox
{
    background-image: url(../../svg/ico_inbox.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-inbox-fff
{
    background-image: url(../../svg/ico_inbox_fff.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-outbox
{
    background-image: url(../../svg/ico_outbox.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-outbox-fff
{
    background-image: url(../../svg/ico_outbox_fff.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-doc-payment
{
    background-image: url(../../svg/ico_doc_payment.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-payment-unpaid
{
    background-image: url(../../svg/ico_payment_unpaid.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-order-processing
{
    background-image: url(../../svg/ico_order_processing.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-modify
{
    background-image: url(../../svg/ico_modify.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-generic-crm
{
    background-image: url(../../svg/crm_ico_generic_crm.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-car-isurance
{
    background-image: url(../../svg/crm_ico_insurance.svg.jsf) !important;
}

html .ui-icon.fa.ui-icon-interview
{
    background-image: url(../../svg/crm_ico_interview.svg.jsf) !important;
}

html .ui-icon.fa.ui-case-note
{
    background-image: url(../../svg/ico_caseNote.svg.jsf) !important;
}

html .ui-icon.fa.ui-case-edit
{
    background-image: url(../../svg/ico_caseEdit.svg.jsf) !important;
}

html .ui-icon.fa.ui-user-note
{
    background-image: url(../../svg/ico_userNote.svg.jsf) !important;
}

button.ui-button.ui-state-hover,
.ui-button.ui-state-hover,
button.ui-button.ui-state-focus,
.ui-button.ui-state-focus,
.ui-button:hover,
.ui-row-editor > a:hover span{
    border-color: #d9d9d9;
    background-color: #f6f7f9;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}

button.ui-button.ui-button-priority, .ui-button.ui-button-priority {
    background: #009ee3;
    border-color: #0086c1;
    color: #fff;
}

button.ui-button.ui-button-priority:hover,
.ui-button.ui-button-priority:hover {
    background: #1f8ad0;
    border-color: #166da7;
    color: #fff;
}

button.ui-button.ui-button-accept, .ui-button.ui-button-accept {
  background: #32a852;
  border-color: #197531;
  color: #fff;
}

button.ui-button.ui-button-accept:hover, .ui-button.ui-button-accept:hover {
  background: #197531;
  border-color: #0d5721;
  color: #fff;
}

button.ui-button.ui-dialog-titlebar-close,
.ui-button.ui-dialog-titlebar-close,
button.ui-button.ui-button-critical,
.ui-button.ui-button-critical {
    color: #fff;
    border-color: #9d0200;
    background: #C90200;
}

button.ui-button.ui-dialog-titlebar-close.ui-state-hover,
.ui-button.ui-dialog-titlebar-close.ui-state-hover,
button.ui-button.ui-dialog-titlebar-close.ui-state-focus,
.ui-button.ui-dialog-titlebar-close.ui-state-focus,
button.ui-button.ui-button-critical.ui-state-hover,
.ui-button.ui-button-critical.ui-state-hover,
button.ui-button.ui-button-critical.ui-state-focus,
.ui-button.ui-button-critical.ui-state-focus {
    background: #9d0200;
    border-color: #9b0200;
}

html .ui-state-default .ui-icon,
html .ui-state-hover .ui-icon,
html .ui-state-focus .ui-icon {
    background-image: url("/jakarta.faces.resource/images/ui-icons_454545_256x240.png.jsf?ln=primefaces-omega");
}

button.ui-button.ui-dialog-titlebar-close .ui-icon,
.ui-button.ui-dialog-titlebar-close .ui-icon,
button.ui-button.ui-button-priority .ui-icon,
.ui-button.ui-button-priority .ui-icon,
button.ui-button.ui-button-critical .ui-icon,
.ui-button.ui-button-critical .ui-icon,
html .ui-chkbox-box.ui-state-focus .ui-icon{
    background-image: url("/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-omega");
}

.ui-state-highlight:not(.ui-treenode-content),
.ui-widget-content .ui-state-highlight:not(.ui-treenode-content),
.ui-widget-header .ui-state-highlight:not(.ui-treenode-content),
.ui-treenode-content.ui-state-highlight .ui-treenode-label {
    background: #C90200;
    border-color: #9d0200;
}

html .ui-autocomplete-item.ui-state-highlight {
    background: #C90200;
    border-color: #9d0200;
    color: #ffffff;
}

.ui-spinner a.ui-spinner-button.ui-spinner-up {
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.ui-spinner a.ui-spinner-button.ui-spinner-down {
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

html a,
.ui-widget-content a
{
    color: #C90200;
}

html a:hover,
html a:visited,
.ui-widget-content a:hover,
.ui-widget-content a:visited
{
    color: #9b0200;
}

html .ui-separator,
html .ui-widget-content .ui-separator.ui-state-default
{
    border-bottom: 1px solid #d6d6d6;
}

.ui-widget-content,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
    border-color:#d6d6d6;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
    border-right: none;
    border-top: none;
    border-bottom: none;
}

/*-------------------------------------------------------------------------------------------------------------------
LOGIN
--------------------------------------------------------------------------------------------------------------------*/

.login-form table {
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    border-color: #d9d9d9;
}

.login-form table tr td input.ui-inputfield-user
{
    background: url("../../svg/ico_login_user.svg.jsf") no-repeat 5px center scroll #fff;
    background-size:auto 18px;
}

.login-form table tr td input.ui-inputfield-password
{
    background: url("../../svg/ico_login_password.svg.jsf") no-repeat 5px center scroll #fff;
    background-size:auto 18px;
}

.login-form a.ui-commandlink
{
    border-color: #d9d9d9;
    color: #000;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.login-form a.ui-commandlink:hover
{
    border-color:d #d9d9d9;
    background: #f6f7f9;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
}

.login-form
{
    border-top: 1px solid #d9d9d9;
}

/*-------------------------------------------------------------------------------------------------------------------
MAIN HEADER
--------------------------------------------------------------------------------------------------------------------*/
#menu:before {
    content: "";
    display: block;
    background: url("../../img/TME Toyota Ellipse Mono GREY_UPDATED.png.jsf") no-repeat scroll center center #fff;
    position: absolute;
    top: 0px;
    right: /*10px*/0px;
    width: /*90px*/100px;
    height: /*75px*/79px;
    z-index: 1;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
    background-size: 66% auto;
}

#menu,
.ui-widget-header{
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
}

.ui-widget-header
{
    border-color: #d9d9d9;
}

.ui-menubar,
.ui-datatable th.ui-state-default {
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    border-color: #d9d9d9;
}

#ui-form-crmModule\:ui-tieredMenu-crmModule .ui-menuitem-link{
    border-color: rgb(146, 146, 146);
    padding: 1.3em .8em 1.3em .8em;
    border-radius: 0;
}

#ui-form-caseType-addEditCaseTypeView\:name{
    border-bottom: solid 2px #989898;
}

.ui-widget-content  .itemSelected {
    background-color: #186ba0;
    color: #FFFFFF;
}

.ui-shortcuts {
    background: #333333;
}

.ui-shortcuts .ui-commandlink.ui-widget {
    border-right: 1px solid #000;
}

.ui-shortcuts .ui-commandlink.ui-widget:hover {
    background: #000;
}

.ui-shortcuts .ui-commandlink.ui-widget.ui-button-critical[name="menu:logout"],
.ui-shortcuts .ui-commandlink.ui-widget.ui-button-critical[name="menu:logout"]:hover{
    background-image: url(../../svg/logout.svg.jsf);
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.ui-shortcuts .ui-commandlink.ui-widget.ui-button-critical[name="menu:logout"]:hover
{
    background-color: #9d0200;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.ui-shortcuts .ui-commandlink.ui-widget.ui-button-critical[name="menu:applicationForm"],
.ui-shortcuts .ui-commandlink.ui-widget.ui-button-critical[name="menu:applicationForm"]:hover{
    background-image: url(../../svg/ico_lifebuoy_orange.svg.jsf);
    border-left: 1px solid #000;
    border-right: transparent;
    background-color: transparent;
    background-size: 24px auto;
    width: 32px;
    background-position: center center;
}

.ui-shortcuts .ui-commandlink.ui-widget.ui-button-critical[name="menu:applicationForm"]:hover
{
    background-color: #000000;
}

.ui-shortcuts .ui-commandlink.ui-widget.ui-button-critical[name="menu:applicationForm"] span{
    font-size: 0px;
}

html .ui-shortcuts .ui-commandlink.ui-widget.SHORTCUT_CRM_MODULE {
    background-color: #009ee3;
}

html .ui-shortcuts .ui-commandlink.ui-widget.SHORTCUT_CRM_MODULE:hover {
    background-color: #1f8ad0;
}

#breadcrumb .ui-breadcrumb-items .ui-menuitem-link {
  position: relative;
  border-bottom: 1px dotted #333;
  cursor: help;
}

#breadcrumb .ui-breadcrumb-items .ui-menuitem-link::after {
    content: attr(title);
    position: absolute;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);

    background-color: #333;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 14px;

    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s;
}

#breadcrumb .ui-breadcrumb-items .ui-menuitem-link:hover::after {
  opacity: 1;
  visibility: visible;
}

.ui-breadcrumb ul li:last-of-type a,
.ui-breadcrumb ul li:last-of-type span
{
    color:#C90200;
}

html .ui-menu .ui-menu-parent .ui-menu-child {
    border-top: 5px solid #C90200;
}

html .ui-menu .ui-menu-parent .ui-menu-child .ui-menu-child
{
    background:#C90200;
}

html .ui-menu .ui-menu-parent .ui-menu-child .ui-menu-child a
{
    color:#fff;
}

.ui-menuitem-link.ui-state-hover, .ui-widget-content .ui-menuitem-link.ui-state-hover, .ui-widget-header .ui-menuitem-link.ui-state-hover, .ui-menuitem-link.ui-state-focus, .ui-widget-content .ui-menuitem-link.ui-state-focus, .ui-widget-header .ui-menuitem-link.ui-state-focus {
    background-color: #C90200;
    color: #fff;
}

.ui-menuitem-link.ui-state-hover .ui-icon, .ui-widget-content .ui-menuitem-link.ui-state-hover .ui-icon, .ui-widget-header .ui-menuitem-link.ui-state-hover .ui-icon, .ui-menuitem-link.ui-state-focus, .ui-widget-content .ui-menuitem-link.ui-state-focus .ui-icon, .ui-widget-header .ui-menuitem-link.ui-state-focus .ui-icon {
    background-image: url("/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-omega");
}

.ui-menu-child .ui-state-hover, .ui-menu-child .ui-state-focus {
    background: #eee;
    color: #C90200;
}

html .ui-menu-list .ui-menu-list .ui-menu-parent .ui-menu-list .ui-menuitem-link.ui-state-hover, html .ui-menu-list .ui-menu-list .ui-menu-parent .ui-menuitem-link.ui-state-focus
{
    background-color: #9d0200;
}

html .ui-menubar .ui-menuitem-link
{
    color:#000;
}

.ui-shortcuts .ui-shortcuts-group
{
    border-left: 1px solid #000;
}

html .ui-menubar .ui-menu-list .ui-timer
{
    background:#fff;
}

html .ui-menubar .ui-notificationMenuButton .ui-button-text
{
    background: #C90200;
    color: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

/*-------------------------------------------------------------------------------------------------------------------
MAIN FOOTER
--------------------------------------------------------------------------------------------------------------------*/

.ui-footer {
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    border-color: #d9d9d9;
}

/*-------------------------------------------------------------------------------------------------------------------
CALENDAR
--------------------------------------------------------------------------------------------------------------------*/
html .ui-datepicker td a.ui-state-default
{
    background:#fff;
}

html .ui-datepicker td.ui-datepicker-today a.ui-state-highlight
{
    background:#C90200;
    color:#fff;
}

html .ui-datepicker td.ui-datepicker-current-day a
{
    background: #009ee3 !important;
}

html .ui-datepicker .ui-datepicker-header,
html .ui-datepicker .ui-timepicker-div>.ui-widget-header,
html .ui-datepicker th
{
    border-color: #d9d9d9;
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    color:#000 !important;
}

html  .ui-datepicker .ui-datepicker-title
{
    color:#000 !important;
}

html #ui-datepicker-div
{
    -moz-box-shadow: 0px 0px 0 rgba(0, 0, 0, 0.2), 1px 1px 2px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0px 0px 0 rgba(0, 0, 0, 0.2), 1px 1px 2px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0px 0px 0 rgba(0, 0, 0, 0.2), 1px 1px 2px 0 rgba(0, 0, 0, 0.19);
}

/*-------------------------------------------------------------------------------------------------------------------
FORM
--------------------------------------------------------------------------------------------------------------------*/

html .ui-content-wrapper-border
{
    border-color: #d9d9d9;
}

.ui-form-header span,
.ui-form-header div.ui-text-bold{
    border-top: 3px solid #c90200;
    border-top: 2px solid #c90200;
}

.ui-tabs .ui-tabs-nav li {
    border-bottom: 1px solid #d9d9d9 !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected, .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-bottom: 1px solid #fff !important;
}

.ui-tabs-panels {
    border-color: #d9d9d9;
}

html fieldset,
html fieldset.ui-widget-content,
html .ui-fieldset.ui-widget-content{
    border-color: #d9d9d9;
    box-shadow: 0px 0px 0 rgba(0, 0, 0, 0.2), 1px 1px 2px 0 rgba(0, 0, 0, 0.19);
    background: #f6f7f9;
}

html filedset legend, html .ui-fieldset .ui-fieldset-legend {
    border-top: 2px solid #777;
}

html fieldset.sub-fieldset,
html fieldset.sub-fieldset.ui-widget-content,
html .ui-fieldset .ui-fieldset,
html .ui-datatable-layout-wrapper .ui-advancedFilter-wrapper fieldset.ui-widget-content .ui-fieldset{
    box-shadow:none;
    background: rgba(50,50,60,0.06);
}

html .ui-accordion .ui-accordion-header,
html fieldset[data-widget="filterFormAccordionPanel"].ui-fieldset > legend.ui-fieldset-legend
{
    color:#000;
    border-color: #d9d9d9;
    background: #f6f7f9;
}

html .ui-accordion .ui-accordion-header.ui-state-active,
html .ui-accordion .ui-accordion-header.ui-state-hover,
html fieldset[data-widget="filterFormAccordionPanel"].ui-fieldset > legend.ui-fieldset-legend.ui-state-active,
html fieldset[data-widget="filterFormAccordionPanel"].ui-fieldset > legend.ui-fieldset-legend.ui-state-hover
{
    border-color: #d9d9d9;
    background: #ebedf0;
    border-bottom:1px solid #d9d9d9;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
}

html .ui-content-wrapper-border fieldset[data-widget="filterFormAccordionPanel"].ui-fieldset > legend.ui-fieldset-legend
{
    border-bottom:1px solid #d9d9d9;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

html .ui-content-wrapper-border fieldset[data-widget="filterFormAccordionPanel"].ui-fieldset > legend.ui-fieldset-legend.ui-state-hover,
html .ui-content-wrapper-border fieldset[data-widget="filterFormAccordionPanel"].ui-fieldset > legend.ui-fieldset-legend.ui-state-active
{
    background: #ebedf0;
    border-bottom:1px solid #d9d9d9;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
}

html .ui-accordion .ui-accordion-content
{
    border-color: #d9d9d9;
    background:#fff;
}

html .ui-content-wrapper-border fieldset[data-widget="filterFormAccordionPanel"].ui-fieldset .ui-popup-buttonpane
{
    border-bottom:1px solid #d9d9d9;
}

.ui-checkList-horizontal .ui-selectmanymenu .ui-state-highlight
{
    color:#000;
}

html .ui-tabs .ui-tabs-panel,
html fieldset div.ui-overlaypanel.ui-widget-content,
html div.ui-overlaypanel
{
    background:#fff;
}

.bulb-text {
    box-shadow: 0px 0px 0 rgba(0, 0, 0, 0.2), 1px 1px 2px 0 rgba(0, 0, 0, 0.19);
}

.etx-chassis {
    background: url("../../svg/car.svg.jsf") no-repeat scroll 10px center white;
}

.etx-fuel {
    background: url("../../svg/gas-station.svg.jsf") no-repeat scroll 10px center white;
}

.etx-engine {
    background: url("../../svg/engine.svg.jsf") no-repeat scroll 10px center white;
}

.etx-gearbox {
    background: url("../../svg/gearbox-2.svg.jsf") no-repeat scroll 10px center white;
}

.number-plate {
    border:#b7b7b7 solid 1px;
    background-image: linear-gradient(left, #0486FE 15px, #FFFFFF 5px);
    background-image: -o-linear-gradient(left, #0486FE 15px, #FFFFFF 5px);
    background-image: -moz-linear-gradient(left, #0486FE 15px, #FFFFFF 5px);
    background-image: -webkit-linear-gradient(left, #0486FE 15px, #FFFFFF 5px);
    background-image: -ms-linear-gradient(left, #0486FE 15px, #FFFFFF 5px);
}

.grad-section-button {
   /* background-image: linear-gradient(left, #FFFFFF 3%, #F6F7F9 100%);
    background-image: -o-linear-gradient(left, #FFFFFF 3%, #F6F7F9 100%);
    background-image: -moz-linear-gradient(left, #FFFFFF 3%, #F6F7F9 100%);
    background-image: -webkit-linear-gradient(left, #FFFFFF 3%, #F6F7F9 100%);
    background-image: -ms-linear-gradient(left, #FFFFFF 3%, #F6F7F9 100%);*/
    background: transparent;
}

html .ui-autocomplete-itemtip.ui-state-highlight
{
    background-color: #ffffff;
    border-color: #d9d9d9 !important;
}

html .ui-autocomplete-itemtip.ui-state-highlight .userTaskListOverlayPanel thead
{
    border-bottom: 1px solid #d9d9d9;
    color: #1b1d1f;
    background: #f6f7f9 0 0 repeat-x;
    background: -moz-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f7f9),color-stop(100%,#ebedf0));
    background: -webkit-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -o-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -ms-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
}

html .ui-field .ui-linkList-container a.ui-link:after {
    color: #000;
}

html .ui-field .ui-linkList-container a.ui-link:before {
    color: #fff;
    background: #C90200;
}

html .ui-progressbar .ui-progressbar-value
{
    border-color: #fff;
    background-color: #c7d790;
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 15px, #8fb021 15px, #8fb021 30px);
}

html .ui-radiobutton-box.ui-state-active {
    background: #333333;
}

html .ui-chkbox-box.ui-state-focus.ui-state-active .ui-icon-check,
html .ui-chkbox-box.ui-state-active .ui-icon-check,
html .ui-chkbox-box.ui-state-focus .ui-icon-check,
html .ui-chkbox-box.ui-state-disabled .ui-icon-check {
    background-color: #333333;
    border-radius: 2px;
}

html .ui-datatable .ui-selection-column .ui-radiobutton-box .ui-icon,
html .ui-datatable .ui-selection-column .ui-chkbox-box .ui-icon,
html .ui-radiobutton-box .ui-icon,
html .ui-chkbox-box .ui-icon {
    background-image: url(/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-omega&t=1582119970000);
}

.ui-spinner .ui-spinner-input {
    border-color: #d6d6d6;
}

html .ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-highlight, .ui-widget-content.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-highlight
{
    color:#fff;
    background: #C90200;
}

.ui-kanriServantIcon
{
    background-image: url("../../svg/kanriServantIcon.svg.jsf");
}

.ui-vawIcon
{
    background-image: url("../../svg/vawIcon.svg.jsf");
}

.ui-mrcpIcon
{
    background-image: url("../../svg/mrcpIcon.svg.jsf");
}

.ui-mdmsIcon
{
    background-image: url("../../svg/mdmsIcon.svg.jsf");
}

.stickyBottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
}

.stickyTop {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    background: #f6f7f9;
}
/*-------------------------------------------------------------------------------------------------------------------
SPOTLIGHT
--------------------------------------------------------------------------------------------------------------------*/

html .ui-spotlight-wrapper
{
    border-color: #009ee3;
}

html .ui-spotlight-top:before
{
    background: #fff;
}

/*-------------------------------------------------------------------------------------------------------------------
FILE UPLOAD
--------------------------------------------------------------------------------------------------------------------*/

html .ui-fileupload-content .ui-fileupload-progress .ui-progressbar-value
{
    background:#009ee3;
    border-color:#009ee3;
}

.ui-fileupload .fileHandlerHover {
    background: #fff;
    color:#d9d9d9;
}

.ui-fileupload .ui-fileupload-dropZoneLabel
{
    background: transparent;
    color: #b7b7b7;
}

.ui-fileupload  .ui-fileupload-files
{
    background: #fff;
}

html .ui-form-buttonbar .ui-fileupload .ui-fileupload-content
{
    border-top:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6;
}

html .ui-form-buttonbar .ui-fileupload-content .ui-fileupload-row
{
    border-left:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6;
}

/*-------------------------------------------------------------------------------------------------------------------
MULTIATTACHMENTS
--------------------------------------------------------------------------------------------------------------------*/

.ui-multiattachments .ui-datatable-layout-wrapper + .ui-multiattachments-upload
{
    border-top:1px solid #d9d9d9;
}

.ui-multiattachments .ui-multiattachments-upload .ui-fileupload > .ui-fileupload-buttonbar:first-child {
    border-top: 1px solid #d9d9d9;
}

/*-------------------------------------------------------------------------------------------------------------------
Q TIP TOOLTIP
--------------------------------------------------------------------------------------------------------------------*/

html .qtip
{
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);
    background: transparent;
}

html .qtip .qtip-titlebar
{
    border-color: #fff;
    background: #333333;
}

html .qtip .qtip-titlebar .qtip-title
{
    background: transparent;
    color:#fff;
}

html .qtip .qtip-titlebar .qtip-title:before
{
    color:#009ee3;
}

html .qtip .qtip-content
{
    border-color: #fff;
    background: #333333;
    color:#fff;

}

html .qtip .qtip-tip, html .qtip .qtip-tip .qtip-vml, html .qtip .qtip-tip canvas
{
    color:#fff;
}

html .qtip .qtip-content a,
html .qtip .qtip-content a:hover,
html .qtip .qtip-content a:visited
{
    color:#009ee3;
}

/*-------------------------------------------------------------------------------------------------------------------
CRM MODULE
--------------------------------------------------------------------------------------------------------------------*/

html .ui-crm-module-layout-wrapper .ui-menu,
html .ui-crmfm-module-layout-wrapper .ui-menu
{
    background: #f6f7f9;
}

html .ui-crm-module-layout-wrapper .ui-menu:before
{
    background: #009ee3;
}

html .ui-crm-module-layout-wrapper .ui-menu .ui-menuitem,
html .ui-crm-module-layout-wrapper .ui-menu .ui-widget-header
{
    background: transparent;
}

html .ui-crm-module-layout-wrapper .ui-menu li.ui-widget-header + li.ui-menuitem.ui-widget.ui-corner-all.ui-submenu-child:before
{
    background: #1F8AD0;
}

html .ui-crm-module-layout-wrapper .ui-menu .ui-menuitem.ui-submenu-child
{
    background: #1F8AD0;
}

html .ui-crm-module-layout-wrapper .ui-menu .ui-menuitem.ui-submenu-child > a
{
    color:#fff;
}

html .ui-crm-module-layout-wrapper .ui-menu .ui-menuitem-link
{
    color:#000;
}

html .ui-crm-module-layout-wrapper .ui-menu .ui-menuitem-link .ui-menuitem-icon,
html .ui-crm-module-layout-wrapper .ui-menu.ui-menu-toggleable li.ui-widget-header .ui-icon.ui-submenu-icon
{
    background-color: transparent !important;
    color: #fff;
}

html .ui-crm-module-layout-wrapper .ui-menu .ui-menuitem-link:hover,
html .ui-crm-module-layout-wrapper .ui-menu .ui-widget-header:hover
{
    background:rgba(0,0,0,0.1);
    color:#000;
}

html .ui-crm-module-layout-wrapper .ui-menu.ui-widget-content .itemSelected
{
    background-color: #009ee3;
    color:#fff;
}

html .ui-crm-module-layout-wrapper .ui-menu.ui-widget-content .ui-submenu-child .itemSelected
{
    background: transparent;
    color:#fff;
}

html .ui-crm-module-layout-wrapper .ui-menu.ui-widget-content .itemSelected:before
{
    border-top: 10px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 10px solid transparent;
}

html .ui-crm-module-layout-wrapper .ui-menu.ui-widget-content .itemSelected:hover,
html .ui-crm-module-layout-wrapper .ui-menu.ui-widget-content .ui-submenu-child .itemNotSelected:hover
{
    background-color: #1f8ad0;
    color:#fff;
}

html .ui-crmfm-module-layout-wrapper .ui-menu .ui-menuitem > a
{
    border: 1px solid #d9d9d9;
}

html .ui-crmfm-module-layout-wrapper .ui-menu .ui-menuitem a span.ui-menuitem-text .ui-menu-item-label
{
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
}

html .ui-selectcheckboxmenu .ui-selectcheckboxmenu-token.ui-state-active,
html .ui-autocomplete .ui-autocomplete-token.ui-state-active,
html .ui-chips .ui-chips-token.ui-state-active,
html .ui-selectbooleanbutton.ui-button.ui-state-active,
html .ui-selectonebutton .ui-button.ui-state-active,
html .ui-selectmanybutton .ui-button.ui-state-active
{
    background: #009ee3;
    border-color: #0086c1;
}

.ui-filter-results-counter {
    background: #414141;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.ui-state-active + .ui-filter-results-counter {
    background: #C90200;
}

.univ_33_00,
.univ_33_01,
.univ_33_02,
.univ_33_10,
.univ_33_20,
.univ_33_30,
.univ_33_35,
.univ_33_40,
.univ_33_45,
.univ_33_50,
.univ_33_60,
.univ_33_70,
.univ_33_80,
.univ_34_0,
.univ_34_1,
.univ_34_2,
.univ_34_3,
.univ_34_4,
.univ_34_5,
.univ_34_6,
.enum_ContactDirection_0,
.enum_ContactDirection_1,
.vt-note-icon
{
    background-color: #009ee3;
    background-size: 14px auto;
}

.univ_33_00 {
    background-image: url("../../svg/crm/system.svg.jsf");
}

.univ_33_01 {
    background-image: url("../../svg/crm/salon_sprzedarzy_nowych.svg.jsf");
}

.univ_33_02 {
    background-image: url("../../svg/crm/salon_sprzedarzy_uzywanych.svg.jsf");
}

.univ_33_10 {
    background-image: url("../../svg/crm/serwis.svg.jsf");
}

.univ_33_20 {
    background-image: url("../../svg/crm/sklep_czesci_zamiennych.svg.jsf");
}

.univ_33_30 {
    background-image: url("../../svg/crm/sekretariat.svg.jsf");
}

.univ_33_35 {
    background-image: url("../../svg/crm/finanse_ubezpieczenia.svg.jsf");
}

.univ_33_40 {
    background-image: url("../../svg/footer-company.svg.jsf");
}

.univ_33_45 {
    background-image: url("../../svg/crm/ksiegowosc.svg.jsf");
}

.univ_33_50 {
    background-image: url("../../svg/crm/strona_toyota.svg.jsf");
}

.univ_33_60 {
    background-image: url("../../svg/crm/zarzad.svg.jsf");
}

.univ_33_70 {
    background-image: url("../../svg/crm/kartoteka_klientow.svg.jsf");
}

.univ_33_80 {
    background-image: url("../../svg/crm/pozostala_dzialalnosc.svg.jsf");
}

.univ_34_0 {
    background-image: url("../../svg/crm/telefoniczny.svg.jsf");
}
.univ_34_1 {
    background-image: url("../../svg/crm/sms-owy.svg.jsf");
}

.univ_34_2 {
    background-image: url("../../svg/crm/mail-owy.svg.jsf");
}

.univ_34_3 {
    background-image: url("../../svg/crm/pocztowy.svg.jsf");
}

.univ_34_4 {
    background-image: url("../../svg/crm/osobisty_wizytaklientauDealera.svg.jsf");
}

.univ_34_5 {
    background-image: url("../../svg/crm/sprzedawca_wykonujezadanie.svg.jsf");
}

.univ_34_6 {
    background-image: url("../../svg/crm/strona_www.svg.jsf");
}

.enum_ContactDirection_0 {
    background-image: url("../../svg/crm/strzalka_dol.svg.jsf");
}

.enum_ContactDirection_1 {
    background-image: url("../../svg/crm/strzalka_gora.svg.jsf");
}

html .univ_46_001,
html .univ_46_002,
td .ui-ico-field
{
    background-color: #d9d9d9;
    color:#000;
    background-size: 18px auto;
}

.ui-overlayPanel-callCenter .ui-btn-hideCallCenter
{
    border-color: #d9d9d9;
    color: #000;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    background: #f6f7f9 0 0 repeat-x;
    background: -moz-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f7f9),color-stop(100%,#ebedf0));
    background: -webkit-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -o-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -ms-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
}

.ui-overlayPanel-callCenter .ui-btn-hideCallCenter:hover
{
    background: #ebedf0;
    border-color: #d9d9d9;
}

.ui-overlayPanel-callCenter .ui-callCenter-search-field .ui-autocomplete-panel {
    box-shadow: none !important;
    background: #fff;
}

html .ui-crm-case-avatar-OTHER
{
    background:url("../../svg/crm/crm_avatar_other.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-case-avatar-CALL_CUSTOMER
{
    background:url("../../svg/crm/crm_avatar_call_customer.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-case-avatar-CUSTOMER_CALLS
{
    background:url("../../svg/crm/crm_avatar_customer_calls.svg.jsf") no-repeat scroll 5px 10px transparent;
}
html .ui-crm-case-avatar-EMAIL_CUSTOMER
{
    background:url("../../svg/crm/crm_avatar_email_customer.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-case-avatar-CUSTOMER_EMAILS
{
    background:url("../../svg/crm/crm_avatar_customer_emails.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-case-avatar-MAIL_CUSTOMER
{
    background:url("../../svg/crm/crm_avatar_mail_customer.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-case-avatar-CUSTOMER_MAILS
{
    background:url("../../svg/crm/crm_avatar_customer_mails.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-case-avatar-TEXT_CUSTOMER
{
    background:url("../../svg/crm/crm_avatar_text_customer.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-case-avatar-CUSTOMER_TEXTS
{
    background:url("../../svg/crm/crm_avatar_customer_texts.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-case-avatar-VISIT_CUSTOMER
{
    background:url("../../svg/crm/crm_avatar_visit_customer.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-case-avatar-CUSTOMER_VISITS
{
    background:url("../../svg/crm/crm_avatar_customer_visits.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-case-avatar-add
{
    background:url("../../svg/crm/crm_add_case_avatar_add.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-user-avatar
{
    background:url("../../svg/crm/crm_add_user_avatar.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-user-avatar-add
{
    background:url("../../svg/crm/crm_add_user_avatar_add.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-user-avatar-edit
{
    background:url("../../svg/crm/crm_add_user_avatar_edit.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-email-avatar
{
    background:url("../../svg/crm/crm_email_avatar.svg.jsf") no-repeat scroll 5px 10px transparent;
}

html .ui-crm-module-layout-wrapper fieldset legend,
html .ui-crm-module-layout-wrapper .ui-fieldset .ui-fieldset-legend
{
    border-bottom: 1px solid #d9d9d9;
}

html .ui-crm-action-datalist .ui-crm-action-datalist-subheader
{
    border-top: 1px solid #d9d9d9;
}

html .ui-crm-action-datalist .ui-crm-action-datalist-subheader > div
{
    border-right: 1px solid #d9d9d9;
}

html .ui-crm-module-layout-wrapper .ui-crm-sub-panel
{
    background:#f6f7f9;
    border-left: 1px solid #d6d6d6;
}

html .ui-crm-module-layout-wrapper div.ui-crm-header-panel a,
html .ui-crm-module-layout-wrapper div.ui-crm-header-panel a:hover,
html .ui-crm-module-layout-wrapper div.ui-crm-header-panel a:visited
{
    color:#000;
}

html .ui-crm-module-layout-wrapper div.ui-crm-header-panel div.ui-field .ui-field-label-value,
html .ui-crm-module-layout-wrapper div.ui-crm-header-panel a .ui-field-label-value,
html .ui-crm-module-layout-wrapper div.ui-crm-header-panel a:hover .ui-field-label-value,
html .ui-crm-module-layout-wrapper div.ui-crm-header-panel a:visited .ui-field-label-value
{
    color:#009ee3;
}

html .ui-crm-module-layout-wrapper div.ui-crm-header-panel .ui-crm-header-panel-content
{
    background: #fff;
    border-color: #d5d5d5;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

html .ui-crm-module-layout-wrapper div.ui-crm-header-panel .ui-crm-header-panel-widget
{
    background: #f6f7f9;
    border-left: 1px solid #d6d6d6;
}

html .ui-crm-module-layout-wrapper div.ui-crm-header-panel .ui-crm-header-panel-widget .ui-crm-header-panel-widget-legend
{
    color: #555555;
    border-bottom:1px solid #d9d9d9;
}

html .ui-crm-module-layout-wrapper .ui-crm-contacts-iconMenu:before{
    border-bottom:1px solid #d6d6d6;
}

html .ui-crm-module-layout-wrapper .ui-crm-contacts-iconMenu button.ui-button-icon-only
{
    border-color: rgba(0,0,0,0.2);
}

html .ui-crm-module-layout-wrapper .ui-commandLink-callCenter
{
    border-left: 1px solid #000;
}

html .ui-crm-module-layout-wrapper .ui-commandLink-callCenter:hover
{
    background-color:#000;
}

.fa-field:before
{
    background-color: #d9d9d9;
}

.ui-inplace-buttonStyle  span.ui-inplace-display,
.ui-inplace-buttonStyle  span.ui-inplace-content > label.ui-inplace-label
{
    border-color: #d9d9d9 !IMPORTANT;;
    color: #000;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.ui-inplace-buttonStyle  span.ui-inplace-display:hover,
.ui-inplace-buttonStyle  span.ui-inplace-content > label.ui-inplace-label:hover
{
    border-color: #d9d9d9;
    background: #f6f7f9;
    color: #000000;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
}

.ui-inplace .ui-inplace-details-panel
{
    border-top:1px solid rgba(0,0,0,0.2);
    background:rgba(0,0,0,0.05);
}

.ui-inplace .ui-ico-field
{
    background-color: #d9d9d9;;
    background-size:auto 14px;
}

.ui-inplace .ui-inplace-display.ui-state-highlight
{
    color:#C90200;
    background: transparent;
}

.ui-ico-OTHER,
html .ui-button .ui-icon.ui-ico-OTHER
{
    background-image: url("../../svg/crm_ico_other.svg.jsf");
}

.ui-ico-CALL_CUSTOMER,
html .ui-button .ui-icon.ui-ico-CALL_CUSTOMER
{
    background-image: url("../../svg/crm_ico_call_customer.svg.jsf");
}

.ui-ico-CUSTOMER_CALLS,
html .ui-button .ui-icon.ui-ico-CUSTOMER_CALLS
{
    background-image: url("../../svg/crm_ico_customer_calls.svg.jsf");
}

.ui-ico-EMAIL_CUSTOMER,
html .ui-button .ui-icon.ui-ico-EMAIL_CUSTOMER
{
    background-image: url("../../svg/crm_ico_email_customer.svg.jsf");
}

.ui-ico-CUSTOMER_EMAILS,
html .ui-button .ui-icon.ui-ico-CUSTOMER_EMAILS
{
    background-image: url("../../svg/crm_ico_customer_emails.svg.jsf");
}

.ui-ico-MAIL_CUSTOMER,
html .ui-button .ui-icon.ui-ico-MAIL_CUSTOMER
{
    background-image: url("../../svg/crm_ico_mail_customer.svg.jsf");
}

.ui-ico-CUSTOMER_MAILS,
html .ui-button .ui-icon.ui-ico-CUSTOMER_MAILS
{
    background-image: url("../../svg/crm_ico_customer_mails.svg.jsf");
}

.ui-ico-TEXT_CUSTOMER,
html .ui-button .ui-icon.ui-ico-TEXT_CUSTOMER
{
    background-image: url("../../svg/crm_ico_text_customer.svg.jsf");
}

.ui-ico-CUSTOMER_TEXTS,
html .ui-button .ui-icon.ui-ico-CUSTOMER_TEXTS
{
    background-image: url("../../svg/crm_ico_customer_texts.svg.jsf");
}

.ui-ico-VISIT_CUSTOMER,
html .ui-button .ui-icon.ui-ico-VISIT_CUSTOMER
{
    background-image: url("../../svg/crm_ico_visit_customer.svg.jsf");
}

.ui-ico-CUSTOMER_VISITS,
html .ui-button .ui-icon.ui-ico-CUSTOMER_VISITS
{
    background-image: url("../../svg/crm_ico_customer_visits.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-email
{
    background-image: url("../../svg/crm_ico_email.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-letter
{
    background-image: url("../../svg/crm_ico_mail.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-sms
{
    background-image: url("../../svg/crm_ico_sms.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-test_drive
{
    background-image: url("../../svg/crm_ico_test_drive.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-interview
{
    background-image: url("../../svg/crm_ico_interview.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-generic_crm
{
    background-image: url("../../svg/crm_ico_generic_crm.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-new_car_sale
{
    background-image: url("../../svg/crm_ico_sell_new.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-used_car_buy
{
    background-image: url("../../svg/crm_ico_buy_used.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-used_car_sale
{
    background-image: url("../../svg/crm_ico_sell_used.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-car_rent
{
    background-image: url("../../svg/crm_ico_rent_car.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-service_request
{
    background-image: url("../../svg/crm_ico_service_order.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-saloon_service_request
{
    background-image: url("../../svg/crm_ico_service_order_dealership.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-parts_order
{
    background-image: url("../../svg/crm_ico_spare_parts.svg.jsf");
}

html .ui-button .ui-icon.ui-ico-insurance_sale
{
    background-image: url("../../svg/crm_ico_insurance.svg.jsf");
}

.ui-crm-comment
{
    background: #D9D9D9;
}

.ui-crm-comment:before
{background-size: 70px auto;
    background: url(../../svg/crm/crm_add_user_avatar_comment.svg.jsf) no-repeat scroll 0px 0px transparent;
    background-size: 100% auto;

}

html .ui-crm-comment .ui-separator,
html .ui-widget-content .ui-crm-comment .ui-separator.ui-state-default
{
    border-bottom: 1px solid rgba(0,0,0,0.3);
}

.ui-crm-note
{
    background: #FFFBE6;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.ui-crm-note:before
{
    background:#FFF5C2;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
}

html .ui-crm-note .ui-separator,
html .ui-widget-content .ui-crm-note .ui-separator.ui-state-default
{
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

html .ui-crm-module-layout-wrapper .ui-datatable-filterbar
{
    border-top: 1px solid #d9d9d9;
}

html .ui-crm-header-button.ui-state-disabled
{
    border-color: #d9d9d9;
    background: #f6f7f9;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
}

.ui-resolved-tasks-list .ui-datalist-content ul li:before
{
    color:#8FB021;
}

.ui-resolved-tasks-list .ui-datalist-content ul li.ui-task-rejected:before
{
    color:#C90200;
}

.ui-resolved-tasks-list .ui-datalist-content ul li.ui-task-resolved:before
{
    color:#8FB021;
}

.ui-steplist ul.ui-orderlist-list li:before,
.ui-steplist ul.ui-orderlist-list li.ui-orderlist-step-optional:before,
.ui-g-steps-checklist .ui-outputlabel:before,
.ui-g-steps-checklist .ui-checklist-step-optional .ui-outputlabel:before
{
    color:#d9d9d9;
    background-color:#fff;
}

.ui-crm-sub-panel .ui-steplist ul.ui-orderlist-list li:before,
.ui-crm-sub-panel .ui-steplist ul.ui-orderlist-list li.ui-orderlist-step-optional:before,
.ui-crm-sub-panel .ui-g-steps-checklist .ui-outputlabel:before,
.ui-crm-sub-panel .ui-g-steps-checklist .ui-checklist-step-optional .ui-outputlabel:before
{
    background:#f6f7f9;
}

.ui-steplist ul.ui-orderlist-list li:after,
.ui-g-steps-checklist .ui-outputlabel:after {
    border-left: 2px dotted #d9d9d9;
}

.ui-steplist ul.ui-orderlist-list li.ui-orderlist-step:before,
.ui-g-steps-checklist .ui-checklist-step .ui-outputlabel:before
{
    color:#333333;
}

.ui-steplist ul.ui-orderlist-list li.ui-orderlist-step-reject:before,
.ui-steplist ul.ui-orderlist-list li.ui-orderlist-step-reject:last-of-type:before,
.ui-g-steps-checklist .ui-checklist-step-reject .ui-outputlabel:before,
.ui-g-steps-checklist > div:last-child .ui-checklist-step-reject .ui-outputlabel:before
{
    color:#C90200;
}

.ui-g-steps-checklist .ui-checklist-step-optional .ui-outputlabel:before,
.ui-g-steps-checklist > div:last-child .ui-checklist-step-optional .ui-outputlabel:before
{
    color:#d9d9d9;
}

.ui-g-steps-checklist .ui-checklist-step-success .ui-outputlabel:before,
.ui-g-steps-checklist > div:last-child .ui-checklist-step-success .ui-outputlabel:before
{
    color:#8FB021;
}

.ui-steplist ul.ui-orderlist-list li.ui-orderlist-step-reject,
.ui-g-steps-checklist .ui-checklist-step-reject .ui-outputlabel
{
    color:#C90200;
}

.ui-steplist ul.ui-orderlist-list li.ui-orderlist-step-reject.ui-state-highlight
{
    color:#fff;
}

.ui-steplist ul.ui-orderlist-list li:last-of-type:before,
.ui-g-steps-checklist > div:last-child .ui-outputlabel:before
{
    color:#8FB021;
}

ul.ui-orderlist-list li.ui-state-highlight
{
    background-color:#C90200;
    color:#fff;
}

.ui-steplist  ul.ui-orderlist-list li.ui-state-highlight
{
    background-color:#009ee3;
}

.ui-steplist ul.ui-orderlist-list li.ui-state-highlight:before
{
    color:#fff;
    background-color:transparent ;
}

.ui-steplist ul.ui-orderlist-list li.ui-state-hover:before
{
    background-color:transparent ;
}

.ui-diagram-element {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    border-color: #000000;
    background-color: #333333;
    color: #cccccc;
}

.ui-diagram-success {
    background-color: #9CB071;
    color: #ffffff;
    border-color: #7ab02c;
}

.ui-diagram-success:before {
    color:#fff;
}

.ui-diagram-fail {
    background-color: #C34A2C;
    color: #ffffff;
}

html input.knob
{
    color:#000 !important;
}

.ui-crm-dashboard-content
{
    background: #f6f7f9;
}

#crmDashboardForm .ui-crm-module-content > .ui-content-wrapper-border .ui-crm-dashboard-content
{
    background: transparent;
}

.ui-crm-dashboar-panel
{
    border-color: #d9d9d9;
    color: #000;
    background: #f7f7f7;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.ui-crm-dashboard-top-buttonbar .ui-form-buttonbar .ui-buttonbar-main
{
    background: transparent;
}

html .ui-report-details-filter-panel
{
    border:none;
}

html .ui-report-details-filter-panel .ui-panel-content
{
    border-bottom:1px solid #d9d9d9;
    background:#f6f7f9 ;
}

/*-------------------------------------------------------------------------------------------------------------------
POPUP
--------------------------------------------------------------------------------------------------------------------*/
html .ui-popup,
html .ui-dialog {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    background-color: #fff !important;
}

html .ui-popup .ui-popup-titlebar,
html .ui-dialog .ui-dialog-titlebar {
    background: #FFF;
    border-bottom: 1px solid #d9d9d9;
}

html .ui-popup .ui-popup-title,
html .ui-dialog .ui-dialog-title {
    border-top:3px solid #C90200;
}

html .ui-popup .ui-popup-titlebar .ui-button {
    background: transparent;
    color: #000;
}

html .ui-popup-buttonpane {
    border-top: 1px solid #d9d9d9;
}

html .ui-popup .ui-popup-buttonpane,
html .ui-dialog .ui-popup-buttonpane {
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0)) !important;
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%) !important;
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%) !important;
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%) !important;
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%) !important;
}

html .ui-tbsDataTable-search,
html .ui-tbsDataTable-path
{
    background: #f6f7f9 0 0 repeat-x;
    background: -moz-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f7f9),color-stop(100%,#ebedf0));
    background: -webkit-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -o-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -ms-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    border-color: #d5d5d5;
}

html .ui-tbsDataTable-path .ui-datalist-data .ui-datalist-item
{
    background: #333;
    color:#fff;
}

html .ui-tbsDataTable-path .ui-datalist-data .ui-datalist-item:before
{
    color:#000;
}

/*-------------------------------------------------------------------------------------------------------------------
MORE SYNC POPUP
--------------------------------------------------------------------------------------------------------------------*/
.ui-more-synchronization-result-row
{
    border-top:1px solid #d6d6d6;
}

/*-------------------------------------------------------------------------------------------------------------------
ADVANCED FILTER GROUP STATUS POPUP
--------------------------------------------------------------------------------------------------------------------*/
.ui-groupStatus-Conditions
{
    border-color: #d9d9d9;
    background: #fff;
}

/*-------------------------------------------------------------------------------------------------------------------
BUTTONBAR
--------------------------------------------------------------------------------------------------------------------*/
.ui-form-buttonbar {

    border-color: #d9d9d9;
    border-bottom:none;
}

.ui-form-buttonbar  .ui-buttonbar-sub,
.ui-form-buttonbar  .ui-buttonbar-main
{
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
}

.ui-buttonbar-sub:after {
    border-bottom: 1px solid #d9d9d9;
}

.ui-buttonbar-subCategory
{
    outline: 1px dashed #c6c6c6;
}


html .ui-buttonbar-subCategory .ui-field.ui-field-label0.ui-buttonbar-subCategory-label > label.ui-field-label-value
{
    background: #d5d5d5;
}

.ui-mail-buttonbar .ui-form-buttonbar
{
    border-color: #d9d9d9;
}

html .ui-buttonbar-main .ui-separator-vertical
{
    background: #d9d9d9;
}

/*-------------------------------------------------------------------------------------------------------------------
TABLE
--------------------------------------------------------------------------------------------------------------------*/

html .ui-datatable .ui-paginator,
html .ui-datatable .ui-datatable-header,
html .ui-datatable-upperPanel,
html .ui-datatable-filterbar
{
    border-bottom: 1px solid #d9d9d9;
}tyres-store

html .ui-datatable-upperPanel,
.ui-datatable-odd
{
    background:#f9f9f9;
}

html .ui-tabs-panels fieldset .ui-datatable .ui-paginator,
.ui-datatable-filterbar
{
    background: #f6f7f9 0 0 repeat-x;
    background: -moz-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f7f9),color-stop(100%,#ebedf0));
    background: -webkit-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -o-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -ms-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
}

html .ui-datatable-layout-wrapper
{
    border-color: #d5d5d5;
    background: #fff;
}

html .ui-form-header + .ui-datatable-layout-wrapper,
html .ui-datatable-border-top > .ui-datatable-layout-wrapper
{
    border-top: 1px solid #d9d9d9;
}

html .ui-datatable-layout-wrapper .ui-state-default.footerRowHeader,
html .ui-datatable-layout-wrapper .ui-state-default.footerRowCount,
html .ui-datatable-layout-wrapper .ui-footerRow
{
    background: transparent;
    border-top:1px solid #d5d5d5;
}

html .ui-datatable-layout-wrapper .ui-layout-west,
html .ui-datatable-layout-wrapper .ui-layout-east,
html .ui-datatable-layout-wrapper .ui-layout-south,
html .ui-datatable-layout-wrapper .ui-layout-north
{
    background: -moz-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f7f9),color-stop(100%,#ebedf0));
    background: -webkit-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -o-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -ms-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    overflow: auto !important;
}

html .ui-datatable-layout-wrapper .ui-layout-resizer-open,
html .ui-datatable-layout-wrapper .ui-layout-resizer-closed
{
    background: #f6f7f9 0 0 repeat-x;
    background: -moz-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f7f9),color-stop(100%,#ebedf0));
    background: -webkit-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -o-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -ms-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
}

html .ui-datatable-layout-wrapper .ui-layout-west.ui-layout-unit.ui-panel.ui-widget.ui-widget-content.ui-corner-all.ui-layout-pane.ui-layout-pane-west {
    border-right:none;
}

html .ui-datatable-layout-wrapper .ui-layout-toggler.ui-layout-toggler-west.ui-layout-toggler-open.ui-layout-toggler-west-open,
html .ui-datatable-layout-wrapper .ui-layout-toggler.ui-layout-toggler-east.ui-layout-toggler-open.ui-layout-toggler-east-open
{
    border:1px solid #d6d6d6;
    background-color:#ffffff;
    background-image: url("/jakarta.faces.resource/images/ui-icons_454545_256x240.png.jsf?ln=primefaces-omega");
    background-repeat: no-repeat;
    background-position: -97px -17px;
    width: 16px !important;
    height: 16px !important;
    border-radius:3px;
    top:5px !important;
}

html .ui-datatable-layout-wrapper .ui-layout-toggler.ui-layout-toggler-east.ui-layout-toggler-open.ui-layout-toggler-east-open {
    background-position: -32px -16px;
}

html .ui-content-wrapper-border .ui-datatable-layout-wrapper .ui-layout-unit .ui-layout-unit-content.ui-advancedFilter-wrapper {
    padding:2px 0px 2px 2px;
}
html .ui-content-wrapper-border .ui-datatable-layout-wrapper .ui-layout-unit[id*="advancedFilter"] {
    border-top:none;
}

html .ui-content-wrapper-border .ui-datatable-layout-wrapper .ui-layout-unit[id*="advancedFilter"] .ui-panel-titlebar.ui-layout-unit-header{
    border:none;
    background:transparent;
    padding-left:5px;
}

html .ui-content-wrapper-border .ui-datatable-layout-wrapper .ui-layout-unit[id*="advancedFilter"] .ui-panel-titlebar.ui-layout-unit-header
label * {
    font-size: 13px;
}

html .ui-datatable-layout-wrapper .ui-layout-toggler.ui-layout-toggler-west.ui-layout-toggler-closed.ui-layout-toggler-west-closed,
html .ui-datatable-layout-wrapper .ui-layout-toggler.ui-layout-toggler-east.ui-layout-toggler-closed.ui-layout-toggler-east-closed
{
    background-image: url("/jakarta.faces.resource/images/ui-icons_454545_256x240.png.jsf?ln=primefaces-omega");
    background-position: -32px -16px;
    background-repeat: no-repeat;
    height:16px !important;
    width:16px !important;
    top: calc(50% - 8px) !important;
    left: calc(50% - 8px) !important;
}

html .ui-datatable-layout-wrapper .ui-layout-toggler.ui-layout-toggler-east.ui-layout-toggler-closed.ui-layout-toggler-east-closed {
    background-position: -96px -16px;
}

html .ui-datatable-layout-wrapper .ui-layout-resizer-west.ui-layout-resizer-open,
html .ui-datatable-layout-wrapper .ui-layout-resizer-west.ui-layout-resizer-closed
{
    border-right: 1px solid #d9d9d9;
}

html .ui-content-wrapper-border .ui-datatable-layout-wrapper .ui-layout-unit {
    border:none;
}

html .ui-datatable-layout-wrapper .ui-layout-resizer-east.ui-layout-resizer-open,
html .ui-datatable-layout-wrapper .ui-layout-resizer-east.ui-layout-resizer-closed
{
    border-left: 1px solid #d9d9d9;
}

html .ui-datatable-layout-wrapper .ui-layout-resizer-south.ui-layout-resizer-open,
html .ui-datatable-layout-wrapper .ui-layout-resizer-south.ui-layout-resizer-closed
{
    border-top: 1px solid #d9d9d9;
}

html .ui-datatable-layout-wrapper .ui-layout-resizer-north.ui-layout-resizer-open,
html .ui-datatable-layout-wrapper .ui-layout-resizer-north.ui-layout-resizer-closed
{
    border-bottom: 1px solid #d9d9d9;
}

html .ui-datatable-layout-wrapper .ui-layout-resizer-closed .ui-layout-toggler-closed:hover
{
    background-color:#ebedf0;
}

html .ui-datatable-layout-wrapper .ui-layout-resizer-closed .ui-layout-toggler-closed a{
    background: transparent;
}

html .ui-datatable-layout-wrapper .ui-layout-resizer-closed .ui-layout-toggler:hover .ui-icon
{
    background-color:#eee;
}

html .ui-datatable-layout-wrapper .ui-advancedFilter-wrapper .ui-widget-content
{
    background:transparent;
}

html .ui-datatable-layout-wrapper .ui-advancedFilter-wrapper .ui-widget-content.ui-scrollpanel {
    background:#ffffff;
}

html .ui-datatable-layout-wrapper .ui-advancedFilter-wrapper fieldset.ui-widget-content,
html .ui-datatable-layout-wrapper .ui-advancedFilter-wrapper .ui-fieldset.ui-widget-content
{
    background:#f6f7f9;
}

html .ui-datatable-layout-wrapper .ui-advancedFilter-wrapper .ui-widget-content .ui-tree-container,
html .ui-datatable-layout-wrapper .ui-advancedFilter-wrapper .ui-widget-content .ui-tabs-panels,
html .ui-datatable-layout-wrapper .ui-advancedFilter-wrapper .ui-widget-content .ui-scrollpanel
{
    background:#fff;
}

html .ui-datatable .ui-datatable-scrollable-body,
html .ui-datatable .ui-datatable-data
{
    background: #fff;
}

html .ui-g-12.ui-datatable-preview
{
    border-top:1px solid #d6d6d6;
}

html .ui-advancedFilter-wrapper .ui-scrollpanel,
html  .ui-datatable-advancedFilterHeight .ui-advancedFilter-wrapper .ui-tree-container,
html  .ui-datatable-advancedFilterHeightAuto .ui-advancedFilter-wrapper .ui-scrollpanel,
html  .ui-datatable-advancedFilterHeightAuto .ui-advancedFilter-wrapper .ui-tree-container
{
    border-color: #d5d5d5;
}

/*-------------------------------------------------------------------------------------------------------------------
DESKTOP
--------------------------------------------------------------------------------------------------------------------*/
.ui-desktop .main-layout-wrapper .ui-layout-resizer
{
    background: transparent;
}

.ui-desktop .main-layout-wrapper .ui-layout-resizer:active
{
    background: #ebedf0;
}

.ui-desktop .main-layout-wrapper .ui-layout-unit-header
{
    #b7b7b7none;
    background: transparent;
}

.ui-desktop .main-layout-wrapper .ui-layout-unit-header span
{
    border-top: 2px solid #c90200;
}

.ui-desktop .main-layout-wrapper .ui-layout-resizer-north:before,
.ui-desktop .main-layout-wrapper .ui-layout-resizer-south:before
{
    background: transparent;
    color: #9e9e9e;
}

.ui-desktop .main-layout-wrapper .ui-layout-resizer-east:before,
.ui-desktop .main-layout-wrapper .ui-layout-resizer-west:before
{
    color: #9e9e9e;
}

/*-------------------------------------------------------------------------------------------------------------------
POCZTA / MAIL
--------------------------------------------------------------------------------------------------------------------*/

html .mce-container.mce-menubar.mce-toolbar.mce-stack-layout-item.mce-first
{
    background:#fff;
}

html .mce-btn
{
    background: transparent;
    box-shadow:none;
}

html .mce-btn-group + .mce-btn-group
{
    border-left: 1px solid #d6d6d6;
}

html .mce-panel
{
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    border-color: #d6d6d6;
}

html .ui-tabs-panels .mce-menubar
{
    background: #fff;
}

/*-------------------------------------------------------------------------------------------------------------------
INSTRUKCJE KROKOWE / HELP
--------------------------------------------------------------------------------------------------------------------*/

html #helpForm .ui-helpTree a.jstree-anchor .jstree-icon.jstree-themeicon
{
    background:transparent;
}

html #helpForm .ui-helpTree .jstree-ocl,
html #helpForm .ui-helpTree .jstree-node
{
    background:transparent;
}

html #helpForm .ui-helpTree .jstree-default .jstree-closed > .jstree-ocl
{
    background-image: url("/jakarta.faces.resource/images/ui-icons_222222_256x240.png.jsf?ln=primefaces-omega");

}

html #helpForm .ui-helpTree .jstree-default .jstree-open > .jstree-ocl
{
    background-image: url("/jakarta.faces.resource/images/ui-icons_222222_256x240.png.jsf?ln=primefaces-omega");
}

/*-------------------------------------------------------------------------------------------------------------------
PERMISSIONS
--------------------------------------------------------------------------------------------------------------------*/
.ui-permissions-enabled {
    color: #009EE3;
    background: url("../../svg/ico_perm_en.svg.jsf") no-repeat scroll left center transparent;
}

.ui-permissions-disabled {
    color: #C90200;
    background: url("../../svg/ico_perm_dis.svg.jsf") no-repeat scroll left center transparent;
}

.ui-permissions-enabled-o {
    color: #009EE3;
    background: url("../../svg/ico_perm_o_en.svg.jsf") no-repeat scroll left center transparent;
}

.ui-permissions-disabled-o {
    color: #C90200;
    background: url("../../svg/ico_perm_o_dis.svg.jsf") no-repeat scroll left center transparent;
}

.ui-permissions-enabled-r {
    color: #009EE3;
    background: url("../../svg/ico_perm_r_en.svg.jsf") no-repeat scroll left center transparent;
}

.ui-permissions-disabled-r {
    color: #C90200;
    background: url("../../svg/ico_perm_r_dis.svg.jsf") no-repeat scroll left center transparent;
}

.ui-permissions-undefined {
    color: #000;
    font-size:0px;
}

html .ui-state-highlight .ui-icon {
    background-image: url("/jakarta.faces.resource/images/ui-icons_222222_256x240.png.jsf?ln=primefaces-omega");
}

/*-------------------------------------------------------------------------------------------------------------------
DATA LIST
--------------------------------------------------------------------------------------------------------------------*/
html .ui-datalist-content
{
    border-color: #D5D5D5;
    background: #ffffff;
}

html .ui-datalist-header + .ui-datalist-content
{
    border-color: #D5D5D5;
    background: #ffffff;
}

/*-------------------------------------------------------------------------------------------------------------------
PICK LIST
--------------------------------------------------------------------------------------------------------------------*/

html .ui-dependeciesPickList .ui-picklist .ui-picklist-buttons .ui-picklist-buttons-cell
{
    background-color: #fff;
}

html .ui-dependeciesPickList.ui-picklist-bg-right:before
{
    background-color: #f6f7f9;
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 35px, #fff 35px, #fff 70px);
    border-left: 1px solid #e5e5e5;
}

html .ui-dependeciesPickList .ui-picklist-caption > div:first-child
{
    border-bottom:1px solid #d5d5d5;
}

/*-------------------------------------------------------------------------------------------------------------------
MERGED VALUES
--------------------------------------------------------------------------------------------------------------------*/

html fieldset.ui-fieldset-mergeRowList
{
    background-color: #f6f7f9;
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 35px, #fff 35px, #fff 70px);
}

html fieldset.ui-fieldset-mergeRowList > legend.ui-fieldset-legend
{
    border-color: #000000;
    color: #ffffff;
    background: #333333;
}


html .ui-fieldset-mergeRowList:before
{
    background-color: #f6f7f9;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

/*-------------------------------------------------------------------------------------------------------------------
WAIT DIV
--------------------------------------------------------------------------------------------------------------------*/

html .ui-widget-overlay,
html .ui-popup-overlay{
    background: #fff !important;
}

@-webkit-keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 1), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em rgba(201, 2, 0, 1), 2.5em 0em 0 0em rgba(201, 2, 0, 0.2), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.2), 0em 2.5em 0 0em rgba(201, 2, 0, 0.2), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.2), -2.6em 0em 0 0em rgba(201, 2, 0, 0.2), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.5), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.7), 2.5em 0em 0 0em rgba(201, 2, 0, 1), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.2), 0em 2.5em 0 0em rgba(201, 2, 0, 0.2), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.2), -2.6em 0em 0 0em rgba(201, 2, 0, 0.2), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.2), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.5), 2.5em 0em 0 0em rgba(201, 2, 0, 0.7), 1.75em 1.75em 0 0em rgba(201, 2, 0, 1), 0em 2.5em 0 0em rgba(201, 2, 0, 0.2), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.2), -2.6em 0em 0 0em rgba(201, 2, 0, 0.2), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.2), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2), 2.5em 0em 0 0em rgba(201, 2, 0, 0.5), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.7), 0em 2.5em 0 0em rgba(201, 2, 0, 1), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.2), -2.6em 0em 0 0em rgba(201, 2, 0, 0.2), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.2), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2), 2.5em 0em 0 0em rgba(201, 2, 0, 0.2), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.5), 0em 2.5em 0 0em rgba(201, 2, 0, 0.7), -1.8em 1.8em 0 0em rgba(201, 2, 0, 1), -2.6em 0em 0 0em rgba(201, 2, 0, 0.2), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.2), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2), 2.5em 0em 0 0em rgba(201, 2, 0, 0.2), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.2), 0em 2.5em 0 0em rgba(201, 2, 0, 0.5), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.7), -2.6em 0em 0 0em rgba(201, 2, 0, 1), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.2), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2), 2.5em 0em 0 0em rgba(201, 2, 0, 0.2), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.2), 0em 2.5em 0 0em rgba(201, 2, 0, 0.2), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.5), -2.6em 0em 0 0em rgba(201, 2, 0, 0.7), -1.8em -1.8em 0 0em rgba(201, 2, 0, 1);
    }
}

@keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 1), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2), 2.5em 0em 0 0em rgba(201, 2, 0, 0.2), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.2), 0em 2.5em 0 0em rgba(201, 2, 0, 0.2), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.2), -2.6em 0em 0 0em rgba(201, 2, 0, 0.5), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.7), 1.8em -1.8em 0 0em rgba(201, 2, 0, 1), 2.5em 0em 0 0em rgba(201, 2, 0, 0.2), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.2), 0em 2.5em 0 0em rgba(201, 2, 0, 0.2), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.2), -2.6em 0em 0 0em rgba(201, 2, 0, 0.2), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.5), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.7), 2.5em 0em 0 0em rgba(201, 2, 0, 1), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.2), 0em 2.5em 0 0em rgba(201, 2, 0, 0.2), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.2), -2.6em 0em 0 0em rgba(201, 2, 0, 0.2), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.2), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.5), 2.5em 0em 0 0em rgba(201, 2, 0, 0.7), 1.75em 1.75em 0 0em rgba(201, 2, 0, 1), 0em 2.5em 0 0em rgba(201, 2, 0, 0.2), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.2), -2.6em 0em 0 0em rgba(201, 2, 0, 0.2), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.2), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2), 2.5em 0em 0 0em rgba(201, 2, 0, 0.5), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.7), 0em 2.5em 0 0em rgba(201, 2, 0, 1), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.2), -2.6em 0em 0 0em rgba(201, 2, 0, 0.2), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.2), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2), 2.5em 0em 0 0em rgba(201, 2, 0, 0.2), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.5), 0em 2.5em 0 0em rgba(201, 2, 0, 0.7), -1.8em 1.8em 0 0em rgba(201, 2, 0, 1), -2.6em 0em 0 0em rgba(201, 2, 0, 0.2), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.2), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2), 2.5em 0em 0 0em rgba(201, 2, 0, 0.2), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.2), 0em 2.5em 0 0em rgba(201, 2, 0, 0.5), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.7), -2.6em 0em 0 0em rgba(201, 2, 0, 1), -1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(201, 2, 0, 0.2), 1.8em -1.8em 0 0em rgba(201, 2, 0, 0.2), 2.5em 0em 0 0em rgba(201, 2, 0, 0.2), 1.75em 1.75em 0 0em rgba(201, 2, 0, 0.2), 0em 2.5em 0 0em rgba(201, 2, 0, 0.2), -1.8em 1.8em 0 0em rgba(201, 2, 0, 0.5), -2.6em 0em 0 0em rgba(201, 2, 0, 0.7), -1.8em -1.8em 0 0em rgba(201, 2, 0, 1);
    }
}

/*-------------------------------------------------------------------------------------------------------------------
ICONS
--------------------------------------------------------------------------------------------------------------------*/
.inherited {
    background-color: #fca752 !important;
}

/*-------------------------------------------------------------------------------------------------------------------
LISTS
--------------------------------------------------------------------------------------------------------------------*/

html .ui-state-highlight:not(.ui-treenode-content), .ui-widget-content .ui-state-highlight:not(.ui-treenode-content), html .ui-datatable-layout-wrapper .ui-advancedFilter-wrapper
.ui-widget-content .ui-state-highlight, .ui-treenode-content.ui-state-highlight .ui-treenode-label {
    background: #C90200;
    color: #fff;
    border-bottom: 1px solid #C90200 !important;
}

html .ui-datatable-layout-wrapper .ui-widget-content .ui-state-highlight a {
    text-decoration: none;
    color: #fff;
}

html .ui-state-highlight.ui-datatable-odd, .ui-widget-content .ui-state-highlight.ui-datatable-odd {
    background-color: #C90200;
}

html .ui-datatable .ui-column-resizer-helper.ui-state-highlight
{
    border-color: #009ee3;
}

html .ui-datatable th.ui-state-active
{
    background: #009ee3;
}

html .ui-selectlistbox-item.ui-state-highlight
{
    background:#C90200;
    color:#fff;
}

html .ui-checkList-horizontal .ui-selectlistbox-item.ui-state-highlight,
html .ui-checkList-horizontal .ui-selectlistbox-item.ui-state-hover
{
    background:transparent
}

html .ui-autocomplete-item,
html .ui-autocomplete-panel .ui-autocomplete-table th,
html .ui-autocomplete-panel .ui-autocomplete-table td
{
    border-color: transparent;
}

html .ui-autocomplete-item.ui-state-highlight td
{
    border-bottom: 1px solid #C90200 !important;
}

html .ui-autocomplete-panel .ui-autocomplete-table th
{
    border-bottom:1px solid #d9d9d9;
    background: #f6f7f9 0 0 repeat-x;
    background: -moz-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f7f9),color-stop(100%,#ebedf0));
    background: -webkit-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -o-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -ms-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    color:#000;
}


/*-------------------------------------------------------------------------------------------------------------------
SURVEY WIZARD POPUP
--------------------------------------------------------------------------------------------------------------------*/

html .ui-popup .ui-surveyWizardFormPopup .ui-popup-content .tab-left-content
{
    background: url(../../svg/bg_survey_wizard_intro_fff.svg.jsf) no-repeat center center scroll #333333;
    background-size: 70px auto;
}

html .ui-popup .ui-surveyWizardFormPopup .ui-popup-content .tab-title-content
{
    background-color: #333333;
    color: #FFF;
}

html .ui-popup .ui-surveyWizardFormPopup .ui-popup-content .row-color-red,
html .ui-popup .ui-surveyWizardFormPopup .ui-popup-content .row-color-red.ui-state-highlight
{
    background: #fff;
    color:#C90200;
}

html .ui-popup .ui-surveyWizardFormPopup .ui-popup-content .ui-datatable-odd.row-color-red,
html .ui-popup .ui-surveyWizardFormPopup .ui-popup-content .ui-datatable-odd.row-color-red.ui-state-highlight
{
    background: #fafafb;
    color:#C90200;
}

html .ui-popup .ui-surveyWizardFormPopup .ui-popup-content .row-color-blue,
html .ui-popup .ui-surveyWizardFormPopup .ui-popup-content .row-color-blue.ui-state-highlight
{
    background: #fff;
    color:#009ee3;
}

html .ui-popup .ui-surveyWizardFormPopup .ui-popup-content .ui-datatable-odd.row-color-blue,
html .ui-popup .ui-surveyWizardFormPopup .ui-popup-content .ui-datatable-odd.row-color-blue.ui-state-highlight
{
    background: #fafafb;
    color:#009ee3;
}

/*-------------------------------------------------------------------------------------------------------------------
TIMELINE
--------------------------------------------------------------------------------------------------------------------*/

html .timeline-groups-axis.timeline-groups-axis-onleft
{
    background: #f6f7f9;
}

html #serviceWorkSchedule div.timeline-event-content
{
    background: transparent;
}

html .timeline-frame,
html .vis-timeline
{
    background: #f6f7f9 0 0 repeat-x;
    background: -moz-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f7f9),color-stop(100%,#ebedf0));
    background: -webkit-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -o-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: -ms-linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
    background: linear-gradient(top,#f6f7f9 0,#ebedf0 100%);
}

html .vis-time-axis .vis-grid.vis-minor {
    border-color:#22222240;
}

html .vis-panel.vis-center, html .vis-panel.vis-left, html .vis-panel.vis-right, html .vis-panel.vis-top, html .vis-panel.vis-bottom {
    border-color:#222222;
}

html .timeline-axis,
html .timeline-axes-cross-label
{
    background: #f6f7f9 0 0 repeat-x;
}

.service-schedule-employee-not-available {
    background: repeating-linear-gradient(-45deg, #918584, #918584 4px, #ffffff 4px, #ffffff 8px) !important;
}

.service-schedule-other-org-unit {
    background: repeating-linear-gradient(-45deg, #a1a1a1, #a1a1a1 2px, #a1a1a1 2px, #a1a1a1 8px) !important;
}

html .service-schedule-timline-event-icons > .ui-service-schedule-timline-ico
{
    background-color: #FFFFFF;
    border-color: rgba(0,0,0,0.2);
    background-size: 12px auto;
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-door-to-door {
    background-image: url(../../svg/ico_service_timeline_door_to_door.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-tires-swap {
    background-image: url(../../svg/ico_service_timeline_tire_swap.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-confirmation {
    background-image: url(../../svg/ico_service_timeline_confirmation.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-replacement-car {
    background-image: url(../../svg/ico_service_timeline_replacement_car.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-customer-wait {
    background-image: url(../../svg/ico_service_timeline_customer_wait.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-checked {
    background-image: url(../../svg/ico_service_timeline_checked.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-reminder {
    background-image: url(../../svg/ico_service_timeline_reminder.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-vip {
    background-image: url(../../svg/ico_service_timeline_vip.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-express_service {
    background-image: url(../../svg/ico_service_timeline_express_service.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-express_service_bg {
    background-image: url(../../svg/ico_service_timeline_express_service_bg.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-kinto {
    background-image: url(../../svg/ico_service_timeline_kinto.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-kinto-full {
    background-image: url(../../svg/ico_service_timeline_kinto_full.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-kinto-part {
    background-image: url(../../svg/ico_service_timeline_kinto_part.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-kinto-none {
    background-image: url(../../svg/ico_service_timeline_kinto_none.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-dropoff_machine {
    background-image: url(../../svg/ico_service_timeline_dropoff_machine.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-inspection {
    background-image: url(../../svg/ico_inspection.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-osb {
    background-image: url(../../svg/ico_service_timeline_customer_osb.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-carwash {
    background-image: url(../../svg/ico_carwash.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-skp {
    background-image: url(../../svg/ico_skp.svg.jsf);
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-not-executing:before
{
    color:#C90200;
    background:transparent;
}

html .service-schedule-timline-event-icons .service-schedule-timeline-event-icon-not-executing
{
    background: #ffffff;
}

html .vis-item.vis-selected
{
    background-color: #009ee3 !important;
    border-color: #1f8ad0;
}

html .vis-item.vis-selected .service-schedule-timeline-event-panel
{
    background-color: transparent !important;
}

/*-------------------------------------------------------------------------------------------------------------------
TinyMCE  image file picker
--------------------------------------------------------------------------------------------------------------------*/

div[aria-label="Insert/edit image"] .mce-formitem:nth-child(2) .mce-btn {
    border-color: #c5c5c5;
}

#uploadFileErrorMessage {
    #b7b7b7 1px solid;
    border-color: #ef5350;
    background-color: #ef5350;
}

#uploadFileErrorMessage span {
    color: white;
}

/*-------------------------------------------------------------------------------------------------------------------
VERTICAL TIMELINE
--------------------------------------------------------------------------------------------------------------------*/
.ui-vertical-timeline .vt-element-timeline:before
{
    background: #009ee3;
}

.ui-vertical-timeline .ui-datascroller .ui-datascroller-content li:first-of-type:before
{

    background: #009ee3;
}

.ui-vertical-timeline .ui-datascroller .ui-datascroller-content li:last-of-type:after
{
    background: #009ee3;
}

.ui-vertical-timeline .vt-element-timeline .vt-element-icon {
    background-color: #009ee3;
    border-color: #009ee3;
    background-size: 25px auto;
}

.ui-vertical-timeline .vt-element-timeline .vt-element-icon.ui-ico-CALL_CUSTOMER
{
    background-image: url("../../svg/crm_ico_call_customer_fff.svg.jsf");
}

.ui-vertical-timeline .vt-element-timeline .vt-element-icon.ui-ico-CUSTOMER_CALLS
{
    background-image: url("../../svg/crm_ico_customer_calls_fff.svg.jsf");
}

.ui-vertical-timeline .vt-element-timeline .vt-element-icon.ui-ico-EMAIL_CUSTOMER
{
    background-image: url("../../svg/crm_ico_email_customer_fff.svg.jsf");
}

.ui-vertical-timeline .vt-element-timeline .vt-element-icon.ui-ico-CUSTOMER_EMAILS
{
    background-image: url("../../svg/crm_ico_customer_emails_fff.svg.jsf");
}

.ui-vertical-timeline .vt-element-timeline .vt-element-icon.ui-ico-MAIL_CUSTOMER
{
    background-image: url("../../svg/crm_ico_mail_customer_fff.svg.jsf");
}

.ui-vertical-timeline .vt-element-timeline .vt-element-icon.ui-ico-CUSTOMER_MAILS
{
    background-image: url("../../svg/crm_ico_customer_mails_fff.svg.jsf");
}

.ui-vertical-timeline .vt-element-timeline .vt-element-icon.ui-ico-TEXT_CUSTOMER
{
    background-image: url("../../svg/crm_ico_text_customer_fff.svg.jsf");
}

.ui-vertical-timeline .vt-element-timeline .vt-element-icon.ui-ico-CUSTOMER_TEXTS
{
    background-image: url("../../svg/crm_ico_customer_texts_fff.svg.jsf");
}

.ui-vertical-timeline .vt-element-timeline .vt-element-icon.ui-ico-VISIT_CUSTOMER
{
    background-image: url("../../svg/crm_ico_visit_customer_fff.svg.jsf");
}

.ui-vertical-timeline .vt-element-timeline .vt-element-icon.ui-ico-CUSTOMER_VISITS
{
    background-image: url("../../svg/crm_ico_customer_visits_fff.svg.jsf");
}

.ui-vertical-timeline .vt-element-details
{
    background: #fff;
    border-color: #d5d5d5;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.ui-vertical-timeline .vt-element-details:before
{
    border-right: 16px solid #d5d5d5;
}

.ui-vertical-timeline .vt-element-details:after
{
    border-right: 15px solid #fff;
}

.ui-vertical-timeline .vt-element-header
{
    border-bottom:1px solid #d5d5d5;
}

.ui-vertical-timeline .vt-element-header .vt-sub-header
{
    color:#b3b3b3;
}

.ui-vertical-timeline .vt-element-header .vt-sub-header .ui-field label:hover
{
    color:#C90200;
}

.ui-vertical-timeline + .ui-vertical-timeline.ui-bottom-timeline .ui-datascroller
{
    border-top:1px solid #C90200;
}

.ui-vertical-timeline.ui-pastTimeline .vt-element-timeline .vt-element-icon,
.ui-vertical-timeline.ui-pastTimeline .ui-datascroller .ui-datascroller-content li:first-of-type:before,
.ui-vertical-timeline.ui-pastTimeline .ui-datascroller .ui-datascroller-content li:last-of-type:after,
.ui-vertical-timeline.ui-pastTimeline .vt-element-timeline:before,
.ui-vertical-timeline.ui-pastTimeline .vt-element-timeline:after
{
    background-color:#D9D9D9;
}

.ui-vertical-timeline.ui-pastTimeline .vt-element-timeline .vt-element-icon
{
    border-color: #D9D9D9;
}

.ui-vertical-timeline + .ui-vertical-timeline.ui-bottom-timeline .ui-datascroller:before
{
    border-left: 9px solid #C90200;
}

.ui-vertical-timeline + .ui-vertical-timeline.ui-bottom-timeline .ui-datascroller:after
{
    border-right: 9px solid #C90200;
}

.ui-vertical-timeline .vt-element-content .vt-planned,
.ui-vertical-timeline .vt-element-content .vt-executor
{
    color:#808080;
}

.ui-vertical-timeline .vt-element-content .vt-steps
{
    background-color: #f6f7f9;
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 35px, #fff 35px, #fff 70px);
}

.ui-vertical-timeline .vt-element-content .vt-steps > div
{
    background-color: #414141;
    color:#fff;
}

.ui-vertical-timeline .vt-element-content .vt-steps > div:after
{
    color:#414141;
}

.ui-vertical-timeline .vt-element-content .vt-steps > div .vt-survey-icon
{
    background: url(../../svg/crm_ico_interview_fff.svg.jsf) no-repeat scroll center center transparent;
    background-size: 16px auto;
}

.vt-note-icon
{
    color:#fff;
}

.ui-vertical-timeline .vt-element-content .vt-details
{
    border-top:1px solid #d5d5d5;
}

.ui-vertical-timeline .vt-element-content .vt-details .vt-content-atd
{
    background: #F6F7F9;
}

.ui-vertical-timeline .vt-element-content .vt-details .vt-content-atd .atd-amount
{
    background:#d9d9d9;
}

/*-------------------------------------------------------------------------------------------------------------------
DATA LIST
--------------------------------------------------------------------------------------------------------------------*/

.ui-preview-field-label {
    color: #666666;
}

html .ui-fileupload-content .ui-fileupload-row .ui-fileupload-preview canvas
{
    border-color: #d9d9d9;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    background: #f6f7f9;
}

html .gallery-buttons {
    text-align:center;
    padding-bottom: 5px;
    display:block;
}

.gallery-items {
    border-color: #d9d9d9;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    background: #f6f7f9;
}

.issue-photos {
    border-color: #d9d9d9;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    background: #f6f7f9;
}


html .gallery-items-counter
{
    color: #fff;
    background: #414141;
}

.ui-photo  .ui-image-button {
    border-color: #d9d9d9;
    color: #000;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.ui-photo  .ui-image-button:hover {
    border-color: #d9d9d9;
    background: #f6f7f9;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
}

html .ui-state-error,
html .ui-widget-content .ui-state-error,
html .ui-widget-header .ui-state-error {
    border-color: #ef5350;
}

/*-------------------------------------------------------------------------------------------------------------------
TREE
--------------------------------------------------------------------------------------------------------------------*/
html .ui-tree .ui-treenode-content.ui-state-hover, html .ui-tree .ui-treenode-content.ui-state-highlight {
    color:#000000;
    background:transparent;
}

html .ui-tree .ui-treenode-content.ui-state-hover:not(.ui-state-highlight) .ui-treenode-label {
    background:#eeeeee;
}

html .ui-tree .ui-treenode-content, html .ui-treenode.ui-treenode-leaf {
    border:none;
}

html .ui-footer .company {
    background-image: url("../../svg/footer-company.svg.jsf");
}

html .ui-footer .division {
    background-image: url("../../svg/footer-division.svg.jsf");
}

html .ui-footer .user {
    background-image: url("../../svg/footer-user.svg.jsf");
}

html .ui-footer .profile {
    background-image: url("../../svg/footer-profile.svg.jsf");
}

html .ui-footer .language {
    background-image: url("../../svg/footer-language.svg.jsf");
}

html .ui-footer .ui-footer-contextsInfo
{
    background-image: url("../../svg/footer-relation.svg.jsf");
}

html .ui-footer .ui-footer-contextsInfo label
{
    background:#414141;
    color:#fff;
}

html .ui-footer .ui-selectonemenu label {
    border-color: #d6d6d6;
}

html .ui-field.recommendedField {
    background: #f6d7d9;
}

html .warningIcon {
    background: #fff;
    color: #ffa726;
    border-color: #ffa726;
}

html .warningIcon:before
{
    background-image: url('../../img/messages.png.jsf');
    background-color: #ffa726;
    outline: 10px solid #ffa726;
}

/*-------------------------------------------------------------------------------------------------------------------
MSG
--------------------------------------------------------------------------------------------------------------------*/

html .ui-growl > .ui-growl-item-container {
    background: rgba(0, 0, 0, 0.66);
    border-color: rgba(0, 0, 0, 0.3) !important;
    box-shadow: 0 0px 3px 1px rgba(0, 0, 0, 0.5) !important;
    color: #fff;
}

html .ui-growl > .ui-growl-item-container.ui-growl-success
{
    background: rgba(143, 176, 33, 0.9);
}

html .ui-messages .ui-messages-error,
html .ui-message.ui-message-error,
html .ui-messages .ui-messages-fatal,
html .ui-message.ui-message-fatal
{
    border-color: rgba(0,0,0,0.3);
    color:#fff;
}

html .ui-growl > .ui-growl-error,
html .ui-growl > .ui-growl-fatal,
html .ui-messages .ui-messages-error,
html .ui-message.ui-message-error,
html .ui-messages .ui-messages-fatal,
html .ui-message.ui-message-fatal
{
    background-color: #C90200;
}

html .ui-growl > .ui-growl-info
{
    background-color: #000;
}

html .ui-growl > .ui-growl-warn
{
    background-color: #ffa726;
}

html .ui-messages a
{
    color:#fff;
}

html .ui-growl .ui-state-highlight .ui-icon {
    background-image: url("/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-omega");
}

/*-------------------------------------------------------------------------------------------------------------------
CLOCK
--------------------------------------------------------------------------------------------------------------------*/
html .ui-clock-layout .ui-layout-unit-content
{
    background: #f6f7f9 0 0 repeat-x;
    background: -moz-linear-gradient(top, #f6f7f9 0%, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f7f9), color-stop(100%,#ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0%,#ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0%,#ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0%,#ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0%,#ebedf0 100%);
}

/*-------------------------------------------------------------------------------------------------------------------
TERMINARZ / TASK SCHEDULE
--------------------------------------------------------------------------------------------------------------------*/
html a.fc-event
{
    border-color:#d9d9d9;
}

html a.fc-event:hover .fc-bg
{
    background:rgba(0,0,0,0.1);
}

.schedule-event-customer
{
    color:#C90200;
}

.schedule-event-icons > span:before
{
    color: #fff;
}

.schedule-event-icons > span.schedule-event-print
{
    border-color: #d9d9d9;
    color: #000;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.schedule-event-icons > span.schedule-event-print:hover
{
    border-color: #d9d9d9;
    background: #f6f7f9;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
}

.schedule-event-icons > .schedule-event-print:before {
    color:#000;
}

.schedule-event-status-REJECTED {

    background-image: url("../../svg/ico_schedule_s_rejected.svg.jsf");
}

.schedule-event-status-ACCEPTED {

    background-image: url("../../svg/ico_schedule_s_accepted.svg.jsf");
}

.schedule-event-status-NEW {

    background-image: url("../../svg/ico_schedule_s_new.svg.jsf");
}

.schedule-event-status-REALIZED {

    background-image: url("../../svg/ico_schedule_s_realized.svg.jsf");
}

.schedule-event-status-DONE {

    background-image: url("../../svg/ico_schedule_s_done.svg.jsf");
}

.schedule-event-reminder {

    background-image: url("../../svg/ico_schedule_s_reminder.svg.jsf");
}

.schedule-event-icons > span.schedule-event-priority-VERY_LOW:before,
.schedule-event-icons > span.schedule-event-priority-LOW:before,
.schedule-event-icons > span.schedule-event-priority-HIGH:before,
.schedule-event-icons > span.schedule-event-priority-VERY_HIGH:before
{
    color:#FFF;
}

html .schedule-event-font-color-RED,
html .schedule-event-font-color-RED a,
html .schedule-event-font-color-RED a:visited,
html .schedule-event-font-color-RED a:hover,
html .fc-event-main.schedule-event-font-color-RED .schedule-event-customer,
.ui-font-color-RED,
.fa-red
{
    color:#C90200/*#800000*/;
}

html .schedule-event-font-color-BLUE,
html .schedule-event-font-color-BLUE a,
html .schedule-event-font-color-BLUE a:visited,
html .schedule-event-font-color-BLUE a:hover,
html .fc-event-main.schedule-event-font-color-BLUE .schedule-event-customer,
.ui-font-color-BLUE
{
    color:#4285F4/*#0000FF*/;
}

html .schedule-event-font-color-MAROON,
html .schedule-event-font-color-MAROON a,
html .schedule-event-font-color-MAROON a:visited,
html .schedule-event-font-color-MAROON a:hover,
html .fc-event-main.schedule-event-font-color-MAROON .schedule-event-customer,
.ui-font-color-MAROON
{
    color:#800000;
}

html .schedule-event-font-color-PURPLE,
html .schedule-event-font-color-PURPLE a,
html .schedule-event-font-color-PURPLE a:visited,
html .schedule-event-font-color-PURPLE a:hover,
html .fc-event-main.schedule-event-font-color-PURPLE .schedule-event-customer,
.ui-font-color-PURPLE
{
    color:#800080;
}

html .schedule-event-font-color-BLACK,
html .schedule-event-font-color-BLACK a,
html .schedule-event-font-color-BLACK a:visited,
html .schedule-event-font-color-BLACK a:hover,
html .fc-event-main.schedule-event-font-color-BLACK .schedule-event-customer,
.ui-font-color-BLACK
{
    color:#000000;
}

html .schedule-event-font-color-GREEN,
html .schedule-event-font-color-GREEN a,
html .schedule-event-font-color-GREEN a:visited,
html .schedule-event-font-color-GREEN a:hover,
html .fc-event-main.schedule-event-font-color-GREEN .schedule-event-customer,
.ui-font-color-GREEN
{
    color:#34A853/*#00FF00*/;
}

.fa-green
{
    color:#8FB021;
}

html .schedule-event-font-color-GRAY,
.schedule-event-font-color-GRAY a,
.schedule-event-font-color-GRAY a:visited,
.schedule-event-font-color-GRAY a:hover,
html .fc-event-main.schedule-event-font-color-GRAY .schedule-event-customer,
.ui-font-color-GRAY
{
    color:#C0C0C0;
}

.ui-font-color-ORANGE
{
    color:#ffa726;
}

.ui-font-color-WHITE
{
    color:#FFFFFF;
}

.ui-font-color-OLIVE
{
    color: olive;
}

/*-------------------------------------------------------------------------------------------------------------------
TEXTCOMPLETE
--------------------------------------------------------------------------------------------------------------------*/
.textcomplete-dropdown
{
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3) !important;
    border-color: #D5D5D5;
    background: #ffffff;
    color: #222222;
}

.textcomplete-dropdown li a,
.textcomplete-dropdown li a:hover
{
    color:#000;
}

.textcomplete-dropdown li.active
{
    background: #C90200;
    border-color: #9d0200;
    color: #ffffff;
}

.textcomplete-dropdown li.active a,
.textcomplete-dropdown li.active a:hover
{
    color: #ffffff;
}

.textoverlay-wrapper
{
    background-color: #fff;
}

.textoverlay-wrapper .textoverlay span
{
    background: transparent !important;
    color: #009ee3 !important;
}

/*-------------------------------------------------------------------------------------------------------------------
TASK REPORT (CRM DASHBOARD)
--------------------------------------------------------------------------------------------------------------------*/

html .ui-dash-task-stat .dash-stat-count {

    color: #000;
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    border-color: #d9d9d9;
}

html .ui-dash-task-stat .fa.task-report-icon {
    color: #009ee3;
}

html .ui-dash-task-stat .task-counter-details {
    color: #999;
}

html .ui-agency-statuses-tile-wrapper > a:nth-child(1) .ui-dash-task-stat
{
    background-image: url("../../img/bg_agency_01.png.jsf");
}

html .ui-agency-statuses-tile-wrapper > a:nth-child(2) .ui-dash-task-stat
{
    background-image: url("../../img/bg_agency_02.png.jsf");
}

html .ui-agency-statuses-tile-wrapper > a:nth-child(3) .ui-dash-task-stat
{
    background-image: url("../../img/bg_agency_03.png.jsf");
}

html .ui-agency-statuses-tile-wrapper > a:nth-child(4) .ui-dash-task-stat
{
    background-image: url("../../img/bg_agency_04.png.jsf");
}

html .ui-agency-statuses-tile-wrapper .ui-dash-task-stat .task-counter-details
{
    color:#000;
}

/*-------------------------------------------------------------------------------------------------------------------
SERVICE REQUEST
--------------------------------------------------------------------------------------------------------------------*/
.ui-paint-service-accordion table tr:first-child,
.ui-mechanical-service-accordion table tr:first-child,
.ui-paint-service-accordion table tr td:first-child,
.ui-mechanical-service-accordion table tr td:first-child {
    background: #ebedf0;
}

.ui-paint-service-accordion table tr td,
.ui-mechanical-service-accordion table tr td
{
    border-bottom:1px solid #d9d9d9;
    border-right:1px solid #d9d9d9;
}


html .ui-treetable .ui-treetable-data tr.ui-state-hover
{
    border-color:#d9d9d9;
}

/*-------------------------------------------------------------------------------------------------------------------
SELECT ONE TO MANY
--------------------------------------------------------------------------------------------------------------------*/

.ui-selectOneToMany .ui-selectOneToMany-list
{
    border-color: #d6d6d6;
}


.ui-selectOneToMany .ui-selectOneToMany-list .ui-selectOneToMany-row:nth-child(even)
{
    background-color: #fafafb;
}

/*-------------------------------------------------------------------------------------------------------------------
SCROLLPANEL CUSTOM SCROLL
--------------------------------------------------------------------------------------------------------------------*/
html .ui-scrollpanel-drag.ui-state-highlight
{
    background: #dcdcdc;
}

html .ui-scrollpanel-track.ui-widget-header
{
    background: #f6f7f9 0 0 repeat-x;
    background: -moz-linear-gradient(top, #f6f7f9 0%, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f7f9), color-stop(100%,#ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0%,#ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0%,#ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0%,#ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0%,#ebedf0 100%);
}

/*-------------------------------------------------------------------------------------------------------------------
WELCOME SCREEN
--------------------------------------------------------------------------------------------------------------------*/

#welcomeScreenForm .picturesContainer
{
    background: #ebedf0;
}

html .ui-serviceScreenTimetable .ui-datatable-scrollable-body tbody tr td
{
    border-bottom:1px solid #d9d9d9 !important;
}

html .ui-serviceScreenTimetable .ui-datatable-scrollable-body tbody tr td:nth-child(1)
{
    border-right:1px solid #d9d9d9 !important;
    background: -moz-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
    background: -webkit-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -o-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: -ms-linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
    background: linear-gradient(top, #f6f7f9 0, #ebedf0 100%);
}

html .ui-serviceScreenTimetable .ui-datatable-scrollable-body tbody tr td:nth-child(3)
{
    background-color:#ebedf0;
}

html .ui-serviceScreenTimetable .ui-dataRow-entry + .ui-dataRow-entry
{
    border-top:1px solid #d9d9d9;
}

/*-------------------------------------------------------------------------------------------------------------------
CSS QUICK FIX - DEVS, PLACE YOUR HACKS BELOW
--------------------------------------------------------------------------------------------------------------------*/

html .ui-button.crm-btn-highlight {
    background: #009ee3;
    color: #fff;
}

.ui-surveyList-required{
    color:red;
    text-decoration: none;
}

.ui-surveyList-normal{
    color:black;
    text-decoration: none;
}

.ui-surveyList-done{
    color:green;
    text-decoration: none;
}

.ui-notProgressiveStep-done{
    color:green;
}

.ui-border-box-50{
    border-color: #d6d6d6;
    background-color:#fff;
}

.ui-border-box-100{
    border-color: #d6d6d6;
    background-color:#fff;
}

.ui-border-box-150{
    border-color: #d6d6d6;
    background-color:#fff;
}

.ui-border-box-300{
    border-color: #d6d6d6;
    background-color:#fff;
}

.ui-border-box-300-nooverflow{
    border-color: #d6d6d6;
    background-color:#fff;
}

.ui-border-box-300-whitebackground{
    border-color: #d6d6d6;
    background-color:#fff;
}

.HEADER_BOLD{
    background-color: rgb(204, 255, 204);
}
.HEADER{
    background-color: rgb(204, 255, 204);
}

.SUMMARY{
    background-color: rgb(192, 192, 192);
}

.footerRow {
    overflow:hidden;
}
.ui-datatable-frozen-container {
    border-right: 2px solid black;
}

.car-rental-agreement {
    z-index: 1;
}

.car-rental-service {
    z-index: 1;
}
.car-rental-client {
    z-index: 1;
}
.car-rental-employee {
    z-index: 1;
}

.hide-delete-button .vis-delete {
    display: none;
}

.ui-popup #resultPopup * {
    font-size: 12px !important;
    font-style: normal;
    font-weight: 450;
    font-weight: 450;
    letter-spacing: 0.24px;
}

.ui-popup #resultPopup a {
    text-decoration: none;
    color: #194DC4 !important;
}

.ui-popup #resultPopup div.resultPopupMessage {
    box-shadow: none !important;
    border: none !important;
    padding: 0;
    width: 100%;
}

.ui-popup #resultPopup div.resultPopupMessage label {
    text-align: left;
    font-weight: 500 !important;
    align-items: flex-start !important;
}

.ui-popup #resultPopup .ui-popup-content {
    padding: 5px 21px;
}

.ui-popup #resultPopup ul {
    padding: 0;
}

.ui-popup #resultPopup li {
    list-style: none;
    text-align: left;
    padding: 5px 15px 5px 0;
}

#popups-container .ui-popup.ui-popup-result-popup {
    width: 520px !important;
    min-height: 220px !important;
}

html .ui-datatable-filterbar .ui-field {
    float : none;
    display:inline-block;
}

html .clr-field input {
    width: 30px;
}

.one-class-fa-user-plus {
    font: normal normal normal 14px/1 FontAwesome !important;
    width: 1.28571429em;
    text-align: center;
    text-rendering: auto;
    display: inline-block;
}
.one-class-fa-user-plus::after {
    content: '\f234';

}

.one-class-fa-user {
    font: normal normal normal 14px/1 FontAwesome !important;
    width: 1.28571429em;
    text-align: center;
    text-rendering: auto;
    display: inline-block;
}

.one-class-fa-user::after {
    content: '\f007';
}

.one-class-fa-users {
    font: normal normal normal 14px/1 FontAwesome !important;
    width: 1.28571429em;
    text-align: center;
    text-rendering: auto;
    display: inline-block;
}

.one-class-fa-users::after {
    content: '\f0c0';
}
/*survey-overlay / global overlay as popup class*/
.ui-overlayAsPopup {
    position:fixed !important;
    left:50% !important;
    top:50% !important;
    transform:translate(-50%, -50%) !important;
    max-height:80vh !important;
}
.ui-overlayAsPopup .ui-overlaypanel-content {
    display:inline-block;
    overflow:auto;
    max-height:80vh;
    padding:0px;
}
/*survey-overlay specific*/
#crm-action\:survey-overlaypanel.ui-overlayAsPopup .ui-overlaypanel-content > .ui-outputpanel {
    height:100%;
    overflow:auto;
}
#crm-action\:survey-overlaypanel.ui-overlayAsPopup .ui-overlaypanel-content > .ui-outputpanel #crm-action\:interview-set {
    max-height: calc(80vh - 31px);
    overflow:auto;
}
#crm-action\:survey-overlaypanel.ui-overlayAsPopup .ui-overlaypanel-content > .ui-outputpanel #crm-action\:interview-set > fieldset > legend
{
    position: sticky;
      top: 0px;
      z-index: 2;
      background: #fff;
}
