:root
{
    --ivfp-main-color: #741D2D;
    --ivfp-grey: #F6F6F6;
    --ivfp-white: #FFFFFF;
}
body
{
    padding: 0;
    margin: 0;
}

body>header
{
    min-height: 50px;
    border-bottom: 4px solid var(--ivfp-grey);
    padding: 10px;
}

body>header img
{
    height: 80px;
}

body>header a
{
    color: #333333 !important;
}

body>header a:hover
{
    color: var(--ivfp-main-color) !important;
}

.content-div
{
    padding: 10px;
}

a
{
    color: var(--ivfp-main-color) !important;
}

.ui-state-focus,
.ui-state-hover,
.ui-tabs-outline,
.ui-state-active
{
    box-shadow: none !important;
    border-color: var(--ivfp-main-color) !important;
}

th.ui-state-active
{
    color: var(--ivfp-main-color) !important;
}

body .ui-inputfield.ui-state-focus
{
    border-width: 2px !important;
}

.ui-button,
button
{
    background-color: var(--ivfp-main-color) !important;
    border-color: var(--ivfp-main-color) !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left
{
    width: 100% !important;
}

body .ui-dialog .ui-dialog-titlebar
{
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: .4em .4em .4em 1em !important;
}

body .ui-dialog .ui-dialog-titlebar::before,
body .ui-dialog .ui-dialog-titlebar::after
{
    display: none !important;
}

.ui-panel .ui-panel-content
{
    padding: 0 !important;
}

#search-clear
{
    display: none !important;
}

.title-panel .ui-panel-content
{
    border-style: none !important;
}

.order-list-full-height.ui-orderlist .ui-orderlist-list
{
    height: 100% !important;
}

.chronoline p
{
    margin: 0 !important;
}

.chronoline .ui-chronoline-event-opposite
{
    display: none;
}

.delayDialog input,
.delayDisplayInput > input
{
    width: 100%;
}