/**
* Created by geokiesel
*
**/

/* Fonts */
@font-face {
    font-family: "FontAwesome";
    src: url("/loftbird/javax.faces.resource/fonts/FontAwesome.otf.xhtml");
    }
@font-face {
    font-family: "Flaticon";
    src: url("/loftbird/javax.faces.resource/fonts/generalui.ttf.xhtml");
    }
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: normal;
    src: url("/loftbird/javax.faces.resource/fonts/OpenSans-Regular.ttf.xhtml");
    }
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    src: url("/loftbird/javax.faces.resource/fonts/OpenSans-Bold.ttf.xhtml");
    }
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: normal;
    src: url("/loftbird/javax.faces.resource/fonts/OpenSans-Italic.ttf.xhtml");
    }
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: bold;
    src: url("/loftbird/javax.faces.resource/fonts/OpenSans-BoldItalic.ttf.xhtml");
    }
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: url("/loftbird/javax.faces.resource/fonts/OpenSans-Light.ttf.xhtml");
    }
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: url("/loftbird/javax.faces.resource/fonts/OpenSans-Semibold.ttf.xhtml");
    }
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 600;
    src: url("/loftbird/javax.faces.resource/fonts/OpenSans-SemiboldItalic.ttf.xhtml");
    }
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    src: url("/loftbird/javax.faces.resource/fonts/OpenSans-ExtraBold.ttf.xhtml");
    }
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 800;
    src: url("/loftbird/javax.faces.resource/fonts/OpenSans-ExtraBoldItalic.ttf.xhtml");
    }
@font-face {
    font-family: "Open Sans CondLight";
    font-style: normal;
    font-weight: 300;
    src: url("/loftbird/javax.faces.resource/fonts/OpenSans-CondLight.ttf.xhtml");
    }
@font-face {
    font-family: "Open Sans CondLight";
    font-style: italic;
    font-weight: 300;
    src: url("/loftbird/javax.faces.resource/fonts/OpenSans-CondLightItalic.ttf.xhtml");
    }
/* Seite basic start */

* html,
* body,
body.ui-loftbird * {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    }
body.ui-loftbird {
    color: rgb(35, 35, 35);
    background-color: rgb(235, 235, 235);
    font-family: "Open Sans", Fallback, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    }
body.ui-loftbird h1, body.ui-loftbird h2, body.ui-loftbird h3, body.ui-loftbird h4, body.ui-loftbird h5, body.ui-loftbird h6 {
    font-weight: 300;
    }
/* Seite basic start */

/* login  seite start */
.ui-loftbird .ui-login * {
    color: rgb(255, 255, 255);
    }
.ui-loftbird .ui-login {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    }
.ui-loftbird .ui-login.ui-layout-north {
    background-size: 130px 30px;
    background-position: center center;
    background-repeat: no-repeat;
    }
.ui-loftbird .ui-login .ui-login-form {
    padding: 50px 0;
    margin: 50px auto;
    background-color: rgba(180, 180, 180, .75);
    background-repeat: repeat;
    text-align: center;
    }
.ui-loftbird .ui-login .ui-login-form > .ui-panel > .ui-panel-titlebar {
    }
.ui-loftbird .ui-login .ui-login-form > .ui-panel > .ui-panel-titlebar .ui-panel-title {
    font-size: 36px;
    }
.ui-loftbird .ui-login .ui-login-form > .ui-panel > .ui-panel-content {
    line-height: 32px;
    }
.ui-loftbird .ui-login .ui-login-form input {
    color: rgb(35, 35, 35);
    margin: 5px auto;
    display: block;
    width: 250px;
    }
.ui-loftbird .ui-login .ui-login-form button {
    margin: 10px auto;
    padding: 0;
    height: 40px;
    display: block;
    width: 250px;
    }
.ui-loftbird .ui-login .ui-login-form button .ui-button-text {
    font-size: 16px;
    }
.ui-loftbird .ui-login.ui-layout-south {
    background-color: rgb(35, 35, 35);
    background-image: none;
    padding-top: 12px;
    }
.ui-loftbird .ui-login.ui-layout-south span {
    font-size: 14px;
    }
.ui-loftbird .ui-login.ui-layout-south .ui-panel-titlebar {
    width: 230px;
    text-align: left;
    display: block;
    padding: 0;
    font-size: 14px;
    }
.ui-loftbird .ui-login.ui-layout-south .ui-panel-content {
    width: 230px;
    display: block;
    padding: 0;
    text-align: left;
    font-size: 14px;
    }
.ui-loftbird .ui-login.ui-layout-south .ui-panel-content .telnr {
    padding: 10px 0 5px 0;
    font-size: 20px;
    font-weight: 500;
    }
.ui-loftbird #loginBlock {}
.ui-loftbird #loginBlock.ui-blockui-content {
    width: 250px;
    height: 150px;
    color: rgb(35, 35, 35);
    text-align: center;
    padding: 2em;
    }
.ui-loftbird #loginBlock.ui-blockui-content * {
    color: rgb(35, 35, 35);
    text-align: center;
    }
.ui-loftbird #loginBlock h1 {
    }
.ui-loftbird #loginBlock p {
    }
/* login seite ende */

/* mainPage - Grundgeruest start*/
.ui-loftbird.ui-layout-container {
    background-color: rgba(35, 35, 35, .85);
    color: rgb(220, 220, 220);
    background-repeat: repeat;
    }
/* mainPage-header / mainPage-footer */
.ui-loftbird #mainPage-header,
.ui-loftbird #mainPage-footer {
    height: 50px!important;
    min-height: 50px!important;
    max-height: 50px!important;
    width: 100%;
    }
.ui-loftbird #mainPage-center {
    width: 100%!important;
    height: calc(100% - 100px)!important;
    top: 50px!important;
    bottom: 50px!important;
    }
.ui-loftbird #mainPage-header > .ui-layout-unit-content,
.ui-loftbird #mainPage-footer > .ui-layout-unit-content,
.ui-loftbird #mainPage-center > .ui-layout-unit-content {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    }
.ui-loftbird #mainPage-header > .ui-layout-unit-content {
    height: 50px!important;
    padding: 0;
    background-color: rgba(35, 35, 35, 1);
    }
.ui-loftbird #mainPage-footer > .ui-layout-unit-content {
    height: 50px!important;
    text-align: right;
    background-color: rgba(35, 35, 35, 1);
    }
.ui-loftbird #mainPage-header.nothome > .ui-layout-unit-content {
    background-color: rgb(35, 35, 35);
    }
.ui-loftbird #mainPage-footer.home .ui-layout-unit-content {
    border-top: none;
    }
.ui-loftbird #mainPage-footer .ui-layout-unit-content form button {
    margin: 0 0.3em;
    }
.ui-loftbird #mainPage-footer .ui-layout-unit-content form button:first-of-type {
    margin-left: 0;
    float: left;
    }
.ui-loftbird #mainPage-footer .ui-layout-unit-content form button:last-of-type {
    margin-right: 0;
    }
.ui-loftbird #mainPage-center > .ui-layout-unit-content {
    padding: 0;
    background-color: rgb(220, 220, 220);
    color: rgb(35, 35, 35);
    height: 100%!important;
    }
.ui-loftbird #scrollContainer {
    height: 100%;
    position: relative;
    }
.ui-loftbird #scrollContainer_content {
    padding: 0;
    }
.ui-loftbird #siteTitle {
    background-color: rgb(235, 235, 235);
    padding: 20px;
    margin: 0;
    }
.ui-loftbird #siteTitle .ui-panel,
.ui-loftbird #siteTitle .ui-panel-titlebar,
.ui-loftbird #siteTitle .ui-panel-content {
    background-color: rgb(235, 235, 235);
    padding: 0;
    margin: 0;
    }
.ui-loftbird #siteTitle .ui-panel-title {
    font-family: "Open Sans", Fallback, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    }
.ui-loftbird #siteTitle .ui-panel-content {
    font-family: "Open Sans", Fallback, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    }
.ui-loftbird #pageContent {
    margin: 20px 0;
    padding: 0 20px;
    }
.ui-loftbird #pageContent #pageContent_content {
    padding: 0;
    }
/* mainPage - Grundgeruest ende*/

/* mainMenu start*/
.ui-loftbird #mainMenuForm {
    vertical-align: top;
    }
.ui-loftbird #mainMenuForm .button-right {
    right: 15px;
    top: 50%;
    position: absolute;
    transform: translate(0, -50%);
    }
.ui-loftbird #mainMenuForm .button-right .ui-button .ui-icon {
    color: rgb(220, 220, 220);
    }
.ui-loftbird #mainMenuForm .button-right .loggedInUser {
    padding-right: 15px;
    }
.ui-loftbird #mainMenuButton {
    height: 50px;
    width: 170px;
    padding: 0;
    background-size: 110px 25px;
    background-repeat: no-repeat;
    background-position: 15px 11px;
    background-color: transparent;
    color: rgb(255, 255, 255);
    border: none;
    text-align: right;
    font-size: 22px;
    }
.ui-loftbird #mainMenuButton .ui-icon.fa {
    width: inherit;
    height: inherit;
    display: inline-block;
    top: 0;
    line-height: 50px;
    left: 0;
    padding-right: 5px;
    }
.ui-loftbird #mainMenuButton .ui-button-text,
.ui-loftbird #mainMenuForm button.ui-icon-button .ui-button-text {
    display: none;
    }
.ui-loftbird .ui-header.home #mainMenuForm .button-right,
.ui-loftbird .ui-header.home #mainMenuForm .loggedInUser {
    display: none;
    }
.ui-loftbird #mainMenuForm button.ui-icon-button {
    border: none;
    color: rgb(235, 235, 235);
    background-color: transparent;
    font-size: 22px;
    line-height: 50px;
    margin-left: 15px;
    padding: 0;
    }
.ui-loftbird #mainMenu.ui-tieredmenu {
    height: 100%;
    top: 50px !important;
    background-color: rgb(35, 35, 35);
    }
.ui-loftbird #mainMenu {
    padding: 0;
    width: 190px;
    }
.ui-loftbird #mainMenu.ui-shadow,
.ui-loftbird #mainMenu .ui-shadow {
    box-shadow: none;
    }
.ui-loftbird #mainMenu .ui-menu-list {
    width: 190px;
    }
.ui-loftbird #mainMenu .ui-menuitem {
    margin: 0;
    }
.ui-loftbird #mainMenu .ui-menuitem-link {
    border: none;
    position: relative;
    }
.ui-loftbird #mainMenu .ui-menuitem-text {
    text-transform: uppercase;
    padding-left: 15px;
    font-size: 16px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%)
    }
.ui-loftbird #mainMenu .ui-menuitem .ui-icon {
    display: none;
    }
.ui-loftbird #mainMenu .ui-menuitem .ui-menuitem-link.ui-firstItem,
.ui-loftbird #mainMenu .ui-menuitem .ui-menuitem-link.ui-firstItem.ui-state-hover,
.ui-loftbird #mainMenu .ui-menuitem .ui-menuitem-link.ui-firstItem.ui-state-focus {
    height: 20px;
    min-height: 20px;
    max-height: 20px;
    width: 190px;
    background-color: transparent;
    color: transparent;
    }
.ui-loftbird #mainMenu .ui-menuitem .ui-menuitem .ui-menuitem-text {
    font-size: 14px;
    }
.ui-loftbird #mainMenu .ui-menuitem .ui-menuitem-link {
    width: 190px;
    padding: 0;
    min-height: 55px;
    background-color: rgb(35, 35, 35);
    color: rgb(235, 235, 235);
    font-weight: 300;
    }
.ui-loftbird #mainMenu .ui-menuitem .ui-menuitem-link.ui-state-hover {
    }
.ui-loftbird #mainMenu .ui-menu-parent .ui-menu-child .ui-menuitem-link.ui-state-hover {
    background-color: rgb(93, 93, 92);
    }
.ui-loftbird #mainMenu .ui-menu-parent .ui-menu-child .ui-menu-child .ui-menuitem-link.ui-state-hover {
    background-color: rgb(135, 135, 135);
    }
.ui-loftbird #mainMenu .ui-menu-parent .ui-menu-child {
    width: auto;
    padding: 0;
    }
.ui-loftbird #mainMenu .ui-menu-parent .ui-menu-child .ui-menuitem-link {
    background-color: rgb(65, 65, 65);
    min-height: 50px;
    }
.ui-loftbird #mainMenu .ui-menu-parent .ui-menu-child .ui-menu-child .ui-menuitem-link {
    background-color: rgb(93, 93, 92);
    }
.ui-loftbird #mainMenu .ui-menu-parent .ui-menu-child .ui-menuitem .ui-icon {
    display: inherit;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%)
    }
/* mainMenu ende */
/* Layout fixes */
.ui-loftbird div[id*="personType_panel"] table tr[id*="personType_0"].ui-selectonemenu-item {
    display: none;
    }
/* layout helper start */
.ui-loftbird .titelschrift .ui-panel-title {
    font-family: "Open Sans", Fallback, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    padding: 0;
    margin: 0;
    }
.ui-loftbird .titelschrift .ui-panel-content {
    font-family: "Open Sans", Fallback, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    padding: 0;
    margin: 0;
    }
.ui-loftbird .titelschrift {
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    color: rgb(35, 35, 35);
    }
.ui-loftbird .bezForm {
    font-size: 14px;
    color: rgb(35, 35, 35);
    font-weight: 300;
    line-height: 20px;
    padding-bottom: 0.2em;
    }
.ui-loftbird .text15px {
    font-size: 15px;
    }
.ui-loftbird .ui-helper-bgwhite {
    background-color: rgb(255, 255, 255);
    }
.ui-loftbird .ui-helper-bglightgrey {
    background-color: rgb(235, 235, 235);
}
.ui-loftbird .forcebgwhite {
    background-color: rgb(255, 255, 255) !important;
    }
.ui-loftbird .forcecolorwhite {
    color: rgb(255, 255, 255) !important;
    }
.ui-loftbird .forcenoborder {
    border: none!important;
}
.ui-loftbird .ui-helper-border {
    border: solid rgb(135, 135, 135) 1px;
    }
.ui-loftbird .ui-helper-boxshadow-red {
    box-shadow: 2px 2px 2px red, -2px 2px 2px red, 2px -2px 2px red, -2px -2px 2px red;
}
.ui-loftbird .ui-border-bottom,
.ui-loftbird .borderbottom {
    border-bottom: solid 1px rgb(93, 93, 92);
    }
.ui-loftbird .ui-border-top,
.ui-loftbird .bordertop {
    border-top: solid 1px rgb(93, 93, 92);
    }
.ui-loftbird .ui-border-left,
.ui-loftbird .borderleft {
    border-left: solid 1px rgb(93, 93, 92);
    }
.ui-loftbird .ui-border-right,
.ui-loftbird .borderright {
    border-right: solid 1px rgb(93, 93, 92);
    }
.ui-loftbird .ui-helper-dontshow {
    display: none;
    }
.ui-loftbird .ui-helper-button-spacer {
    width: 15px;
    }
.ui-loftbird #statusBUI {}
.ui-loftbird #statusBUI div {
    width: 250px;
    height: 150px;
    color: rgb(35, 35, 35);
    text-align: center;
    padding: 2em;
    }
.ui-loftbird #statusBUI h1 {
    margin-bottom: 1em;
    }
.ui-loftbird #statusBUI span {
    }
.ui-loftbird #ownStatus.ui-status-info {
    display: none;
    z-index: 1001;
    position: fixed;
    color: rgb(65, 65, 65);
    left: 50%;
    top: 8%;
    background: transparent;
    height: 48px;
    width: 48px;
    font-size: 48px;
    }
.ui-loftbird .currencyspan {
    display: inline-block;
    }
.ui-loftbird .currencyspan span:first-of-type {
    float: left;
    }
.ui-loftbird .currencyspan span:last-of-type {
    float: right;
    }
.ui-loftbird .ui-own-pointer {
    cursor: pointer;
    }
.ui-loftbird .fontcolorred {
    color: rgb(180, 0, 0);
    }
.ui-loftbird .fontcolorgreen {
    color: rgb(0, 180, 0);
    }
.ui-loftbird .ui-helper-alignCenter,
.ui-loftbird .aligncenter {
    text-align: center;
    }
.ui-loftbird .ui-helper-alignLeft,
.ui-loftbird .alignleft {
    text-align: left;
    }
.ui-loftbird .ui-helper-alignRight,
.ui-loftbird .alignright {
    text-align: right;
    padding-right: 5px;
    }
.ui-loftbird .h100 {
    height: 100%;
    }
.ui-loftbird .wp0 {
    width: 0;
    }
.ui-loftbird .wp15 {
    width: 15px;
    }
.ui-loftbird .wp30 {
    width: 30px;
    }
.ui-loftbird .wp42 {
    width: 42px;
    }
.ui-loftbird .wp50 {
    width: 50px;
}
.ui-loftbird .wp70 {
    width: 70px;
}
.ui-loftbird .wp80 {
    width: 80px;
}
.ui-loftbird .wp85 {
    width: 85px;
}
.ui-loftbird .wp90 {
    width: 90px;
}
.ui-loftbird .wp100 {
    width: 100px;
}
.ui-loftbird .wp115 {
    width: 115px;
}
.ui-loftbird .wp120 {
    width: 120px;
    }
.ui-loftbird .wp150 {
    width: 150px;
    }
.ui-loftbird .wp170 {
    width: 170px;
}
.ui-loftbird .wp175 {
    width: 175px;
}
.ui-loftbird .wp185 {
    width: 185px;
    }
.ui-loftbird .wp190 {
    width: 190px;
    }
.ui-loftbird .wp195 {
    width: 195px;
    }
.ui-loftbird .wp200 {
    width: 200px;
    }
.ui-loftbird .wp225 {
    width: 225px;
}
.ui-loftbird .wp230 {
    width: 230px;
}
.ui-loftbird .wp250 {
    width: 250px;
    }
.ui-loftbird .wp300 {
    width: 300px;
    }
.ui-loftbird .max-wp300 {
    max-width: 300px;
    }
.ui-loftbird .max-wp600 {
    max-width: 600px;
    }
.ui-loftbird .w5 {
    width: 5%;
    }
.ui-loftbird .w10 {
    width: 10%;
    }
.ui-loftbird .w15 {
    width: 15%;
    }
.ui-loftbird .w20 {
    width: 20%;
    }
.ui-loftbird .w25 {
    width: 25%;
    }
.ui-loftbird .w30 {
    width: 30%;
}
.ui-loftbird .w35 {
    width: 35%;
}
.ui-loftbird .w40 {
    width: 40%;
    }
.ui-loftbird .w45 {
    width: 45%;
    }
.ui-loftbird .w50 {
    width: 50%;
}
.ui-loftbird .w55 {
    width: 55%;
}
.ui-loftbird .w60 {
    width: 60%;
}
.ui-loftbird .w65 {
    width: 65%;
}
.ui-loftbird .w70 {
    width: 70%;
    }
.ui-loftbird .w75 {
    width: 75%;
    }
.ui-loftbird .w80 {
    width: 80%;
    }
.ui-loftbird .w85 {
    width: 85%;
    }
.ui-loftbird .ui-helper-center-w98,
.ui-loftbird .w98 {
    width: 98%;
    margin: 0 auto;
    }
.ui-loftbird .w90 {
    width: 90%;
}
.ui-loftbird .w100 {
    width: 100%;
    }
.ui-loftbird .line36 {
    line-height: 36px;
    }
.ui-loftbird .line40 {
    line-height: 40px;
    }
.ui-loftbird .ui-helper-featureidhover,
.ui-loftbird .ui-own-featureidhover,
.ui-loftbird [class*=ui-lb-featureid]:hover {
    font-weight: 600;
    }
.ui-loftbird .inline {
    display: inline-block;
    }
.ui-loftbird .block {
    display: block;
    }
.ui-loftbird .bold500 {
    font-weight: 500;
    }
.ui-loftbird .halflftop {
    margin-top: .5em;
    }
.ui-loftbird .halflf {
    margin-bottom: .5em;
    }
.ui-loftbird .fulllf {
    margin-bottom: 1em;
    }
.ui-loftbird .header1,
.ui-loftbird .ui-own-header1 {
    font-size: 22px;
    line-height: 24px;
    }
.ui-loftbird .header2,
.ui-loftbird .ui-own-header2 {
    font-size: 18px;
    line-height: 20px;
    }
.ui-loftbird .capitalize {
    text-transform: capitalize;
    }
.ui-loftbird .ui-own-bold600,
.ui-loftbird .ui-helper-bold600,
.ui-loftbird .bold600 {
    font-weight: 600;
    }
.ui-loftbird .themeColor,
.ui-loftbird .ui-theme-color {
    }
.ui-loftbird .smallboldcolor {
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    }
.ui-loftbird .smallbold {
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    }
.ui-loftbird .ui-own-text-small,
.ui-loftbird .smalltext {
    font-size: 12px;
    line-height: 14px;
    }
.ui-loftbird .boldtext14 {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    }
.ui-loftbird .ui-own-margin-top,
.ui-loftbird .ui-helper-marginTop,
.ui-loftbird .margintop {
    margin-top: 1em;
    }
.ui-loftbird .marginbottom {
    margin-bottom: 1em;
    }
.ui-loftbird .marginleft {
    margin-left: 1em;
    }
.ui-loftbird .marginright {
    margin-right: 1em;
    }
.ui-loftbird .ui-helper-right,
.ui-loftbird .floatright {
    float: right;
    }
.ui-loftbird .floatleft {
    float: left;
    }
.ui-loftbird .right0 {
    right: 0;
    }
.ui-loftbird .posright {
    position: absolute;
    right: 0;
    }
.ui-loftbird th.ui-fake-center span {
    padding: 0 33% !important;
    }
.ui-loftbird .vtop {
    vertical-align: top;
    }
.ui-loftbird .vbottom {
    vertical-align: bottom;
    }
.ui-loftbird .vBottomForce {
    vertical-align: bottom!important;
    }
.ui-loftbird .ui-helper-vertical-middle,
.ui-loftbird .vmiddle {
    vertical-align: middle;
    }
.ui-loftbird .uiHelperVerticalMiddle,
.ui-loftbird .vmiddleforce {
    vertical-align: middle!important;
    }
.ui-loftbird .nomarginbottom {
    margin-bottom: 0 !important;
    }
.ui-loftbird .nomargintop {
    margin-top: 0 !important;
    }
.ui-loftbird .nopadding {
    padding: 0;
    }
.ui-loftbird .nopaddingleft {
    padding-left: 0;
    }
.ui-loftbird .nopaddingforce {
    padding: 0 !important;
    }
.ui-loftbird .nomargin,
.ui-loftbird .nomargin .ui-panel-content {
    margin: 0 !important;
    }
.ui-loftbird .img300x80 {
    width: 300px;
    height: 80px;
    }
.ui-loftbird .noborder {
    border: none;
    }
.ui-loftbird .noemptymessage .ui-datatable-empty-message {
    display: none;
    }
/* subpage dashboard start */
.ui-loftbird #mainPage-center.home > .ui-layout-unit-content {
    background-color: rgb(35, 35, 35);
    color: rgb(235, 235, 235);
    }
.ui-loftbird #site-dashboard {
    height: 100%;
    }
.ui-loftbird #site-dashboard #site-dashboard_header {
    background-size: 980px auto;
    background-position: center 70%;
    height: 200px;
    position: relative;
    padding: 0;
    margin: 0;
    }
.ui-loftbird #site-dashboard #site-dashboard_header > span > div {
    position: absolute;
    bottom: 0;
    margin-left: 10px;
    }
.ui-loftbird #site-dashboard #site-dashboard_header .ui-dashboard-header-greeter {
    color: rgb(235, 235, 235);
    background-color: rgba(65, 65, 65, 0.75);
    padding: 0.1em 0.3em;
    margin: 0.1em 0 0.3em 0;
    display: inline-block;
    font-size: 20pt;
    line-height: 25pt;
    }
.ui-loftbird #site-dashboard #site-dashboard_header .ui-dashboard-header-greeter.ui-dashboard-header-greeter-name {
    font-weight: bolder;
    padding-left: 0;
    }
.ui-loftbird #site-dashboard #site-dashboard_header button.ui-dashboard-header-icon {
    background-color: rgba(65, 65, 65, 0.75);
    color: rgb(235, 235, 235);
    height: 74px;
    width: 74px;
    line-height: 40px;
    font-size: 32px;
    margin: 0 0.2em 0 0;
    padding: 0 1.2em;
    }
.ui-loftbird #site-dashboard #site-dashboard_header button.ui-state-hover {
    }
.ui-loftbird #site-dashboard #site-dashboard_header button.ui-dashboard-header-icon .ui-button-text {
    display: none;
    }
.ui-loftbird #site-dashboard #site-dashboard_content {
    background-color: rgba(65, 65, 65, .25);
    height: calc(100% - 200px);
    width: 100%;
    padding: 2px;
    margin: 0;
    position: absolute;
    }
.ui-loftbird #site-dashboard #site-dashboard_content .ui-panel .ui-panel-title span.header {
    font-size: 21px;
    padding-left: 4px;
    }
.ui-loftbird #site-dashboard #site-dashboard_content > div.ui-panel > div.ui-panel-titlebar {
    padding: .4em .4em 0;
    }
.ui-loftbird #site-dashboard #site-dashboard_content > div.ui-panel > div.ui-panel-content {
    padding: .4em;
    }
.ui-loftbird #site-dashboard #site-dashboard_content .ui-panel,
.ui-loftbird #site-dashboard #site-dashboard_content .ui-panel-content,
.ui-loftbird #site-dashboard #site-dashboard_content .ui-panel .ui-panel-content,
.ui-loftbird #site-dashboard #site-dashboard_content .ui-panel-titlebar {
    padding: 0;
    margin: 0;
    }
.ui-loftbird #site-dashboard #site-dashboard_content .bezForm {
    color: rgb(235, 235, 235);
    font-size: 12px;
    line-height: 25px;
    }
.ui-loftbird #site-dashboard #site-dashboard_content .ui-selectonemenu-label {
    color: rgb(35, 35, 35);
    }
.ui-loftbird #site-dashboard #site-dashboard_content > div.ui-panel {
    background-color: rgb(35, 35, 35);
    margin: 2px;
    }
.ui-loftbird #site-dashboard #site-dashboard_content .ui-panelgrid-cell {
    padding: 4px;
    }
.ui-loftbird #site-dashboard #site-dashboard_content .ui-panelgrid-cell.nopadding {
    padding: 0;
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelUhr {
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelUhr_content {
    height: 100%;
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelUhr div.uhr {
    position: relative;
    height: 100%;
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelUhr div.uhr .uhrzeit {
    width: auto;
    height: 65px;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 25%;
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelUhr div.uhr .datum {
    text-align: left;
    padding-left: 1.5em;
    vertical-align: middle;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelUhr .uhrzeit span {
    display: table-cell;
    border-radius: 5px;
    font-size: 40px;
    background-color: rgb(180, 180, 180);
    padding: 5px;
    font-weight: 600;
    height: inherit;
    vertical-align: middle;
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelUhr .uhrzeit span.trenner {
    background-color: rgb(35, 35, 35);
    padding: 0;
    display: table-cell;
    width: 25px;
    line-height: inherit;
    text-align: center;
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelUhr div.uhr .datum span:first-child {
    font-size: 22px;
    line-height: 24px;
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelUhr div.uhr .datum span {
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelImportInfo {
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelImportInfo #panelImportInfo_content {
    height: 100%;
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelImportInfo #panelImportInfo_content div.ui-panel,
.ui-loftbird #site-dashboard #site-dashboard_content #panelImportInfo #panelImportInfo_content div.ui-panel-content {
    height: 100%;
    }
.ui-loftbird #site-dashboard #site-dashboard_content #panelImportInfo #panelImportInfo_content label.value {
    font-size: 23px;
    font-weight: 600;
    background-color: rgb(180, 180, 180);
    display: inline-block;
    height: 100%;
    border-radius: 5px;
    padding: 3pt 5pt;
    line-height: 32px;
    min-width: 55px;
    text-align: center;
    }
.ui-loftbird .ui-dashboard-content span.header {
    }
.ui-loftbird .ui-dashboard-content #panelTaskNote {
    width: 372px;
    }
.ui-loftbird .ui-dashboard-content #panelVerfuegbar {
    width: 372px;
    }
.ui-loftbird .ui-dashboard-content #panelRechnungMahnung {
    width: 372px;
    }
.ui-loftbird .ui-dashboard-content #panelBuchen {
    width: 556px;
    }
/* subpage vacancy start */
.ui-loftbird #vacancyRequest {
    }
.ui-loftbird #vacancyRequest .ui-panelgrid {
    }
.ui-loftbird #vacancyRequest .ui-panelgrid.grideins .ui-panelgrid-cell {
    width: 20%;
    }
.ui-loftbird #vacancyRequest .ui-panelgrid.gridzwei {
    margin-bottom: 1em;
    }
.ui-loftbird #vacancyRequest .ui-panelgrid.gridzwei .ui-panelgrid-cell {
    width: 20%;
    }
.ui-loftbird #vacancyRequest .ui-panelgrid.griddrei .ui-panelgrid-cell:first-of-type {
    padding-left: 0;
    }
.ui-loftbird #vacancyRequest .ui-panelgrid.griddrei .ui-panelgrid-cell.kriterien,
.ui-loftbird #vacancyRequest .ui-panelgrid.griddrei .ui-panelgrid-cell.lage {
    width: 50%;
    }
.ui-loftbird #vacancyRequest .ui-panelgrid.griddrei .ui-panelgrid-cell.objname {
    width: 40%;
    }
.ui-loftbird #vacancyRequest .ui-panelgrid.griddrei .ui-panelgrid-cell.match,
.ui-loftbird #vacancyRequest .ui-panelgrid.griddrei .ui-panelgrid-cell.search,
.ui-loftbird #vacancyRequest .ui-panelgrid.griddrei .ui-panelgrid-cell.category {
    width: 20%;
    }
.ui-loftbird #vacancyRequest .ui-panelgrid.griddrei .ui-panelgrid-cell {
    width: 20%;
    }
.ui-loftbird #vacancyRequest .ui-panelgrid-cell .ui-panel-content {
    padding: 0;
    }
.ui-loftbird #vacancyRequest [id$="searchVacancy"] {
    }
.ui-loftbird #vacancyRequest [id$="searchVacancy"] .fa-search:before {
    font-size: 1.3em;
    }
.ui-loftbird #vacancyRequest fieldset[id*="kriterien"] li {
    }
.ui-loftbird #vacancyResult .ui-vacancyResult {
    padding: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-datagrid-content {
    padding: 0 0 0.2em;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-header {
    margin-top: 20px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-header .ui-panelgrid-cell {
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-header .ui-panel-titlebar {
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-header .ui-panel-content {
    padding: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-header [id$="shoppingCartButton"] button {
    color: rgb(93, 93, 92);
    background-color: transparent;
    padding: 0 0.2em;
    font-size: 36px;
    line-height: 32px;
    width: 55px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-header [id$="shoppingCartButton"] button .ui-icon {
    left: 0;
    top: 0;
    position: relative;
    padding: 0;
    margin: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-header [id$="shoppingCartButton"] button .ui-button-text {
    font-size: 9px;
    color: rgb(235, 235, 235);
    position: absolute;
    right: 2px;
    top: 0;
    padding: 0.2em;
    border-radius: 15px;
    min-width: 15px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-content .ui-panel-content {
    margin: 0;
    padding: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-content {
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-objects {
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-object {
    margin-top: 20px;
    background-color: rgb(255, 255, 255);
    padding: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-object > div.ui-panel-titlebar {
    font-size: 18px;
    padding: 1em 1em 0;
    margin: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-object > div.ui-panel-titlebar .adresse {
    margin: 0 0 1em 1em;
    float: right;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-object > div.ui-panel-titlebar .merkmale {
    margin-top: 0.8em;
    line-height: 14px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-object > div.ui-panel-titlebar .ui-panel-title {
    margin: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-object-details .ui-panel-titlebar {
    margin: 0;
    padding: .3em .2em 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-object-details .ui-panel-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-object-details .ui-panel-content {
    padding: 0 .2em .1em;
    font-size: 14px;
    line-height: 20px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services {
    padding: 0 1em;
    margin: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services > .ui-panel-content {
    padding: 1em 2em 0;
    margin: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services > .ui-panel-content:hover {
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services > div.ui-panel-content {
    display: inline-block;
    width: 100%;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services .ui-vacancyResult-service-img {
    width: 200px;
    float: left;
    height: 150px;
    display: inline;
    margin-right: 15px;
    margin-bottom: 15px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services .ui-vacancyResult-service-img img {
    width: 200px;
    height: 150px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services .ui-vacancyResult-service-desc {
    float: left;
    display: inline;
    max-width: 500px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services .ui-vacancyResult-service-desc .ui-panel-titlebar,
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services .ui-vacancyResult-service-desc .ui-panel-content {
    padding: 0 0 1em;
    font-size: 15px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services .ui-vacancyResult-service-desc .ui-panel-titlebar img {
    float: right;
    padding: 0 .5em .5em;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services .ui-vacancyResult-service-desc .ui-panel-titlebar label {
    font-size: 18px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services .ui-vacancyResult-service-desc .ui-panel-titlebar span {
    font-weight: 500;
    font-size: smaller;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-services .ui-vacancyResult-service-desc fieldset {
    margin-top: 1em;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart {
    float: right;
    display: inline;
    width: 110px;
    max-width: 110px;
    text-align: right;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart .ui-panel-content {
    word-wrap: break-word;
}
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart .ui-button {
    padding: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart .ui-cart-add {
    font-size: 17px;
    line-height: 40px;
    letter-spacing: 0.4em;
    width: 60px;
    float: left;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart .ui-cart-question {
    font-size: 17px;
    line-height: 40px;
    letter-spacing: 0.4em;
    width: 60px;
    float: left;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart .ui-cart-del {
    margin-left: 0.5em;
    font-size: 17px;
    line-height: 40px;
    width: 40px;
    padding-left: 0.7em;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart .ui-cart-add .fa.fa-arrow-right.fa-shopping-cart:before {
    content: "\f061\f07a";
    line-height: 40px;
    margin: 0 auto;
    display: block;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart .ui-cart-question .fa.fa-question.fa-shopping-cart:before {
    content: "\f128\f07a";
    line-height: 40px;
    margin: 0 auto;
    display: block;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart .ui-cart-add .ui-button-text {
    display: none;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart .ui-cart-question .ui-button-text {
    display: none;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart .ui-panel-titlebar {
    font-size: 18px;
    font-weight: 500;
    padding-right: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-addcart .ui-panel-footer {
    padding: 0;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-vakanzcal {
    padding: 0;
    display: block;
    clear: both;
    width: 100%;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-service-vakanzcal .ui-fieldset-content .fromDate-toDate {
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-top: 21px;
    transform: translateX(-50%);
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame {
    font-size: 14px;
    background-color: rgb(235, 235, 235);
    color: transparent;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .timeline-navigation {
    background-color: transparent;
    position: absolute !important;
    right: auto !important;
    bottom: auto !important;
    top: 0 !important;
    left: 20% !important;
    margin: 0 auto;
    width: 60%;
    display: block;
    text-shadow: 1px 0 1px rgb(65, 65, 65), -1px 0 1px rgb(65, 65, 65), 0 1px 1px rgb(65, 65, 65), 0 -1px 1px rgb(65, 65, 65);
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .timeline-navigation .timeline-navigation-move-left {
    position: absolute;
    left: 0;
    font-size: 48px;
    line-height: 1em;
    height: 56px;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .timeline-navigation .timeline-navigation-move-left .ui-icon:after {
    content: "\f0d9";
    color: rgb(235, 235, 235) !important;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .timeline-navigation .timeline-navigation-move-right {
    position: absolute;
    right: 0;
    font-size: 48px;
    line-height: 1em;
    height: 56px;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .timeline-navigation .timeline-navigation-move-right .ui-icon:after {
    content: "\f0da";
    color: rgb(235, 235, 235) !important;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .timeline-content {
    border: 1px solid rgb(65, 65, 65);
    border-collapse: collapse;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .timeline-event {
    border-left: 1px solid rgb(65, 65, 65);
    border-collapse: collapse;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-timeline-headline {
    border: none;
    top: 0 !important;
    background-color: transparent;
    color: transparent;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-month {
    background-color: rgb(35, 35, 35);
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-weight: 600;
    border-radius: 0;
    border: none;
    border-left: 1px solid rgb(255, 255, 255);
    border-collapse: collapse;
    top: 56px !important;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-week {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-weight: 600;
    background-color: rgb(65, 65, 65);
    border: none;
    border-left: 1px solid rgb(255, 255, 255);
    border-radius: 0;
    border-collapse: collapse;
    top: 84px !important;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-dayofweek {
    border: none;
    border-left: 1px solid rgb(65, 65, 65);
    text-align: center;
    color: rgb(35, 35, 35);
    font-size: 12px;
    font-weight: 600;
    border-collapse: collapse;
    top: 112px !important;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-dayofmonth {
    border: none;
    border-left: 1px solid rgb(65, 65, 65);
    border-bottom: 1px solid rgb(65, 65, 65);
    text-align: center;
    color: rgb(35, 35, 35);
    font-size: 12px;
    border-collapse: collapse;
    font-weight: 600;
    top: 140px !important;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-sat {
    background-color: rgb(180, 180, 180);
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-sun {
    background-color: rgb(135, 135, 135);
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-available {
    background-color: rgba(135, 235, 135, 0.4);
    top: 168px !important;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-occupied {
    background-color: rgba(235, 135, 135, 0.7);
    top: 168px !important;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-searchperiod {
    background: rgb(135, 200, 135);
    top: 168px !important;
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-searchperiod.lb-available {
    background: rgb(135, 200, 135);
    }
.ui-loftbird #vacancyResult [id*="vakanzliste"] .timeline-frame .lb-searchperiod.lb-occupied {
    background: rgb(200, 135, 135);
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-header .anzahl {
    width: 260px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-header .sort1,
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-header .sort2 {
    width: 300px;
    }
.ui-loftbird #vacancyResult .ui-vacancyResult .ui-vacancyResult-header .warenkorb {
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] {
    margin-top: 20px;
    padding: 1em;
    background-color: rgb(255, 255, 255);
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] .lb-timeline-navi {
    display: table;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] .lb-timeline-navi .w30,
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] .lb-timeline-navi .w70 {
    display: table-cell;
    text-align: center;
    height: 55px;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] .lb-timeline-navi .w70 button {
    top: 10px;
    background-color: transparent;
    font-size: 46px;
    text-shadow: 1px 0 1px rgb(0, 0, 0), -1px 0 1px rgb(0, 0, 0), 0 1px 1px rgb(0, 0, 0), 0 -1px 1px rgb(0, 0, 0);
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w30,
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w70 {
    padding: 0;
    vertical-align: top;
    border-collapse: collapse;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w30 .ui-panel {
    height: 142px;
    position: relative;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w30 .ui-panel-titlebar {
    color: rgb(255, 255, 255);
    padding: 0.5em;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w30 .ui-panel-content {
    padding: 0.5em;
    position: absolute;
    width: 100%;
    bottom: 0;
    vertical-align: bottom;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w30 .ui-panel-content > span {
    position: absolute;
    bottom: 0;
    margin-bottom: 0.5em;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w30 .ui-panel-content button {
    float: right;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    padding-left: 12px;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w70 {
    padding: 0;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w70 .timeline-content {
    width: 100% !important;
    left: 0 !important;
    border: none;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w70 .timeline-navigation {
    display: none;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w70 .timeline-frame .lb-month {
    top: 0 !important;
    background-color: rgb(238, 140, 120);
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w70 .timeline-frame .lb-week {
    top: 28px !important;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w70 .timeline-frame .lb-dayofweek {
    top: 56px !important;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w70 .timeline-frame .lb-dayofmonth {
    top: 84px !important;
    }
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w70 .timeline-frame .lb-available,
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w70 .timeline-frame .lb-occupied,
.ui-loftbird #site-vacancySearch [id*="vakanzkalender"] td.w70 .timeline-frame .lb-searchperiod {
    top: 112px !important;
    }
.ui-loftbird #site-vacancySearch div[id$="occupancytimelinedialog"] {
    margin-top: 20px;
    padding: 1.5em 1em 1em 1em;
    background-color: rgb(255, 255, 255);
    position: relative !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    }
.ui-loftbird #site-vacancySearch div[id$="occupancytimelinedialog"] div[id$="occupancytimeline"] {
    }
.ui-loftbird #site-vacancySearch div[id$="occupancytimelinedialog"].ui-dialog-maximized {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    margin-top: 0;
    background-color: rgb(220, 220, 220);
    }
.ui-loftbird #site-vacancySearch div[id$="occupancytimelinedialog"].ui-dialog-maximized div[id$="occupancytimelineoutputpanel"] {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(93, 93, 92);
    }
.ui-loftbird #site-vacancySearch div[id$="occupancytimelineoutputpanel"] .fromDate-toDate {
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-top: 21px;
    transform: translateX(-50%);
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline {
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame {
    font-size: 12px;
    line-height: 14px;
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-navigation {
    background-color: transparent;
    position: absolute !important;
    right: auto !important;
    bottom: auto !important;
    top: 0 !important;
    left: 20% !important;
    margin: 0 auto;
    width: 60%;
    display: block;
    text-shadow: 1px 0 1px rgb(65, 65, 65), -1px 0 1px rgb(65, 65, 65), 0 1px 1px rgb(65, 65, 65), 0 -1px 1px rgb(65, 65, 65);
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-navigation .timeline-navigation-move-left {
    position: absolute;
    left: 0;
    font-size: 3.5em;
    line-height: 1em;
    height: 1.2em;
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-navigation .timeline-navigation-move-left .ui-icon:after {
    content: "\f0d9";
    color: rgb(235, 235, 235) !important;
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-navigation .timeline-navigation-move-right {
    position: absolute;
    right: 0;
    font-size: 3.5em;
    line-height: 1em;
    height: 1.2em;
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-navigation .timeline-navigation-move-right .ui-icon:after {
    content: "\f0da";
    color: rgb(235, 235, 235) !important;
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-navigation .timeline-navigation-zoom-in {
    position: absolute;
    right: 2.5em;
    font-size: 2em;
    line-height: 1em;
    height: 1.2em;
    padding-top: .6em;
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-navigation .timeline-navigation-zoom-in .ui-icon:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    content: "\f00e";
    color: rgb(235, 235, 235) !important;
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-navigation .timeline-navigation-zoom-out {
    position: absolute;
    right: 1.5em;
    font-size: 2em;
    line-height: 1em;
    height: 1.2em;
    padding-top: .6em;
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-navigation .timeline-navigation-zoom-out .ui-icon:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    content: "\f010";
    color: rgb(235, 235, 235) !important;
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-navigation .timeline-navigation-new {
    position: absolute;
    right: 3.5em;
    font-size: 2em;
    line-height: 1em;
    height: 1.2em;
    padding-top: .6em;
    border: none;
    display: none;
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-navigation .timeline-navigation-new .ui-icon:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    content: "\f055";
    color: rgb(235, 235, 235) !important;
    }
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-content,
.ui-loftbird #site-vacancySearch div.occupancytimeline .timeline-frame .timeline-groups-axis {
    margin-top: 5em;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-groups-axis {
    border: none;
    border-collapse: collapse;
    left: 1px !important;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-groups-axis .timeline-axis-grid {
    border: none;
    opacity: 0;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-groups-text {
    width: 100%;
    min-height: 5em;
    padding: 0;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-groups-text .lb-provider-label {
    color: rgb(255, 255, 255);
    width: 100%;
    padding: 0.4em 1em;
    font-weight: 500;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-groups-text .lb-service-label {
    width: 100%;
    padding: 0.2em 1em;
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0)
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-groups-text label {
    display: none;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-content > div.timeline-axis-grid {
    opacity: 1;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-axis {
    border: none;
    border-collapse: collapse;
    opacity: 1;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-axis-text {
    color: rgb(255, 255, 255);
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-event {
    min-height: 4.2em;
    margin-top: .7em;
    opacity: 0.7;
    background: rgb(110, 210, 150);
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-event.timeline-event-dot {
    display: none;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-event.timeline-event-line {
    display: none;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-event.timeline-event-box {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-event.first {
    margin-top: .1em;
    min-height: 4.8em;
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-event.lb-timeline-booking {
    background: rgb(110, 199, 196);
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-event.lb-timeline-booked {
    background: rgb(255, 150, 150);
    }
.ui-loftbird #site-vacancySearch .occupancytimeline .timeline-event.lb-timeline-blocked {
    background: rgb(255, 40, 100);
    }
.ui-loftbird #site-vacancySearch .occupancytimeline {
    }
.ui-loftbird #site-vacancySearch [id*="occupancydivcontainer"] {
    }
/* subpage shoppingcart start */
.ui-loftbird #shoppingCart {
    }
.ui-loftbird #shoppingCart .ui-datagrid-header {
    }
.ui-loftbird #shoppingCart .ui-datagrid-header .anzahl {
    width: 11%;
    font-size: 18px;
    font-weight: 600;
    }
.ui-loftbird #shoppingCart .ui-datagrid-header .leistung {
    width: 66%;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    }
.ui-loftbird #shoppingCart .ui-datagrid-header .preis {
    text-align: right;
    width: 15%;
    font-size: 18px;
    font-weight: 600;
    padding-right: 0;
    }
.ui-loftbird #shoppingCart .ui-datagrid-header .delete {
    width: 7%;
    }
.ui-loftbird #shoppingCart .ui-datagrid-content .anzahl {
    width: 11%;
    padding-top: .8em;
    }
.ui-loftbird #shoppingCart .ui-datagrid-content .leistung {
    padding-top: .8em;
    width: 66%;
    text-align: left;
    }
.ui-loftbird #shoppingCart .ui-datagrid-content .leistung .priceparts {
    width: 75%;
    }
.ui-loftbird #shoppingCart .ui-datagrid-content .leistung .priceparts .partname {
    width: 70%;
    }
.ui-loftbird #shoppingCart .ui-datagrid-content .leistung .priceparts .partprice {
    width: 30%;
    }
.ui-loftbird #shoppingCart .ui-datagrid-content .leistung .priceparts .ui-datagrid-footer {
    border: none;
    text-align: left;
    }
.ui-loftbird #shoppingCart .ui-datagrid-content .preis {
    width: 15%;
    text-align: right;
    padding: .8em 0 0;
    }
.ui-loftbird #shoppingCart .ui-datagrid-content .preis .ui-panel-titlebar {
    padding-right: 0;
    }
.ui-loftbird #shoppingCart .ui-datagrid-content .delete {
    width: 7%;
    text-align: center;
    }
.ui-loftbird #shoppingCart .ui-datagrid-footer {
    border-top: solid rgb(135, 135, 135) 1px;
    background-color: rgb(255, 255, 255);
    }
.ui-loftbird #shoppingCart .ui-datagrid-footer .anzahl {
    width: 11%;
    }
.ui-loftbird #shoppingCart .ui-datagrid-footer .leistung {
    width: 66%;
    text-align: right;
    padding-right: 15px;
    font-weight: 600;
    }
.ui-loftbird #shoppingCart .ui-datagrid-footer .preis {
    width: 15%;
    text-align: right;
    font-weight: 600;
    padding-right: 0;
    }
.ui-loftbird #shoppingCart .ui-datagrid-footer .delete {
    width: 7%;
    }
.ui-loftbird #shoppingCart #shoppingCart_content.ui-datagrid-content {
    background-color: rgb(255, 255, 255);
    padding: 4px 10px;
    text-align: center;
    }
.ui-loftbird #shoppingCart .ui-dialog {
    }
/* subpage summary start */
.ui-loftbird #summaryform {
    }
.ui-loftbird #summaryform .ui-panelgrid-header {
    font-weight: 600;
    text-align: left;
    }
.ui-loftbird #summaryform .ui-panelgrid-header .datum {
    width: 30%;
    display: inline-block;
    }
.ui-loftbird #summaryform .ui-panelgrid-header .anzahl {
    width: 10%;
    display: inline-block;
    }
.ui-loftbird #summaryform .ui-panelgrid-header .leistung {
    width: 60%;
    display: inline-block;
    }
.ui-loftbird #summaryform .zusammfassung .ui-panelgrid-content {
    background-color: rgb(255, 255, 255);
    }
.ui-loftbird #summaryform .ui-panelgrid-content .datum {
    width: 30%;
    }
.ui-loftbird #summaryform .ui-panelgrid-content .anzahl {
    width: 10%;
    }
.ui-loftbird #summaryform .ui-panelgrid-content .leistung {
    width: 60%;
    }
.ui-loftbird #summaryform .betraege .ui-panelgrid,
.ui-loftbird #summaryform .ui-panelgrid.ui-widget.w50.betraege {
    margin-bottom: 50px;
    }
.ui-loftbird #summaryform .describingName {
    width: 30%;
    }
.ui-loftbird #summaryform .processReservations {
    width: 70%;
    }
.ui-loftbird #site-summary #summaryform .col-fromTo {
    width: 28%;
    }
.ui-loftbird #site-summary #summaryform .col-number {
    width: 8%;
    }
.ui-loftbird #site-summary #summaryform .col-leistung {
    width: 44%;
    }
.ui-loftbird #site-summary #summaryform .col-price {
    width: 20%;
    }
.ui-loftbird #site-summary [id*="emailDialog"] {
    top: 150px !important;
    }
/* subpages einstellungen start */
.ui-loftbird #site-summary #summaryform .template {
    width: 35%;
}
.ui-loftbird #site-summary #summaryform .receiver {
    padding-top: 12px;
    width: 35%;
}
.ui-loftbird #site-summary #summaryform .email {
    width: 15%;
}
.ui-loftbird #site-summary #summaryform .print {
    width: 15%;
}
.ui-loftbird #vacancySetting .ui-datagrid .ui-datagrid-header {
    text-align: left;
    padding-left: 0;
    }
.ui-loftbird #userGroupEdit {
    }
.ui-loftbird #userGroupEdit .name {
    width: 70%
    }
.ui-loftbird #userGroupEdit .read,
.ui-loftbird #userGroupEdit .write {
    text-align: center;
    }
/* ui-loftbird #site-processSearch */
.ui-loftbird #site-processSearch .processResultGrid .ui-datatable-subtable-header {
    border-bottom: none;
    }
.ui-loftbird #site-processSearch .processResultGrid .col-processid {
    width: 110px;
    }
.ui-loftbird #site-processSearch .processResultGrid .col-created {
    width: 113px;
    empty-cells: show;
    }
.ui-loftbird #site-processSearch .processResultGrid .col-zeitraum {
    width: 190px;
    }
.ui-loftbird #site-processSearch .processResultGrid .col-kunde {
    }
.ui-loftbird #site-processSearch .processResultGrid th.column-button-icon-only span {
    text-align: center;
    }
.ui-loftbird #site-processSearch .processResultGrid .ui-expanded-row-content {
    border-bottom: 1px solid;
    }
.ui-loftbird #site-processSearch .processResultGrid .ui-expanded-row-content > td {
    padding: 0;
    }
.ui-loftbird #site-processSearch .ui-chkbox.selectall {
    margin: 0.3em 0 0 0.5em;
    }
.ui-loftbird #site-processSearch .offerPanel .select,
.ui-loftbird #site-processSearch [id*="changeToBookingPanel"] .col-select,
.ui-loftbird #site-processSearch [id*="modifyBookingPanel"] .col-select,
.ui-loftbird #site-processSearch [id*="modifyOptionPanel"] .col-select,
.ui-loftbird #site-processSearch [id*="modifyInhousePanel"] .col-select,
.ui-loftbird #site-processSearch [id*="cancelOptionPanel"] .col-select,
.ui-loftbird #site-processSearch [id*="cancelInhousePanel"] .col-select,
.ui-loftbird #site-processSearch [id*="cancelBookingPanel"] .col-select,
.ui-loftbird #site-processSearch [id*="cancelPanel"] .col-select {
    width: 40px;
    padding: 0;
    text-align: center;
    }
.ui-loftbird #site-processSearch .offerPanel .status,
.ui-loftbird #site-processSearch [id*="changeToBookingPanel"] .col-status,
.ui-loftbird #site-processSearch [id*="changeToBookingPanel"] .col-tv,
.ui-loftbird #site-processSearch [id*="modifyOptionPanel"] .col-status,
.ui-loftbird #site-processSearch [id*="modifyInhousePanel"] .col-status,
.ui-loftbird #site-processSearch [id*="modifyBookingPanel"] .col-status {
    width: 75px;
    padding: 0;
    text-align: center;
    }
.ui-loftbird #site-processSearch .offerPanel .teilnr,
.ui-loftbird #site-processSearch [id*="changeToBookingPanel"] .col-typ,
.ui-loftbird #site-processSearch .offerPanel .col-teilnr {
    width: 15%;
    }
.ui-loftbird #site-processSearch .offerPanel .preis,
.ui-loftbird #site-processSearch .offerPanel .col-preis {
    width: 18%
    }
.ui-loftbird #site-processSearch .offerPanel .datum,
.ui-loftbird #site-processSearch .offerPanel .col-datum {
    width: 120px;
    text-align: center;
    }
.ui-loftbird #site-processSearch .offerPanel .leistung,
.ui-loftbird #site-processSearch .offerPanel .col-leistung {
    width: 238px;
    }
.ui-loftbird #site-processSearch [id*="cancelPanel"] .col-status-tv,
.ui-loftbird #site-processSearch [id*="cancelOptionPanel"] .col-status-tv,
.ui-loftbird #site-processSearch [id*="cancelBookingPanel"] .col-status-tv,
.ui-loftbird #site-processSearch [id*="cancelInhousePanel"] .col-status-tv {
    width: 100px;
    padding: 0;
    text-align: center;
    }
.ui-loftbird #site-processSearch [id*="cancelPanel"] .col-datum,
.ui-loftbird #site-processSearch [id*="cancelOptionPanel"] .col-datum,
.ui-loftbird #site-processSearch [id*="cancelInhousePanel"] .col-datum,
.ui-loftbird #site-processSearch [id*="cancelBookingPanel"] .col-datum,
.ui-loftbird #site-processSearch [id*="changeToBookingPanel"] .col-datum {
    width: 110px;
    text-align: center;
    }
.ui-loftbird #site-processSearch [id*="cancelPanel"] .col-leistung,
.ui-loftbird #site-processSearch [id*="cancelOptionPanel"] .col-leistung,
.ui-loftbird #site-processSearch [id*="cancelInhousePanel"] .col-leistung,
.ui-loftbird #site-processSearch [id*="cancelBookingPanel"] .col-leistung,
.ui-loftbird #site-processSearch [id*="changeToBookingPanel"] .col-leistung {
    width: 33%;
    }
.ui-loftbird #site-processSearch [id*="cancelPanel"] .col-preis,
.ui-loftbird #site-processSearch [id*="cancelOptionPanel"] .col-preis,
.ui-loftbird #site-processSearch [id*="cancelBookingPanel"] .col-preis,
.ui-loftbird #site-processSearch [id*="cancelInhousePanel"] .col-preis {
    width: 15%
    }
.ui-loftbird #site-processSearch .offerPanel .referenz {
    }
.ui-loftbird #site-processSearch .documents .col-receiver {
    }
.ui-loftbird #site-processSearch .documents .col-reporttemplate {
    }
.ui-loftbird #site-processSearch .documents .col-buttons {
    width: 175px;
    }
.ui-loftbird #site-processSearch [id$="emailDialog"] {
    top: 150px !important;
    }
.ui-loftbird #site-processSearch [id$="handPriceDialog"] {
    }
.ui-loftbird #site-processSearch [id$="handPriceDialog"] .ui-dialog-titlebar-icon {
    display: none;
    }
.ui-loftbird #site-processSearch [id$="handPriceDialog"] th.column-leistung span,
.ui-loftbird #site-processSearch [id$="handPriceDialog"] th.column-price span {
    padding-left: 40%;
    }
.ui-loftbird #site-processSearch [id$="handPriceDialog"] .column-leistung {
    }
.ui-loftbird #site-processSearch [id$="handPriceDialog"] .column-price,
.ui-loftbird #site-processSearch [id$="handPriceDialog"] .table-price {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    }
.ui-loftbird #site-processSearch [id$="handPriceDialog"] .table-price {
    display: inline-block;
    margin: 0;
    }
.ui-loftbird #site-processSearch [id$="handPriceDialog"] .table-price-sum {
    display: inline-block;
    margin: 0;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    padding-right: 0;
    }
.ui-loftbird #site-processSearch [id$="handPriceDialog"] .table-price-sum .partprice {
    padding: 0;
    }
.ui-loftbird #site-processSearch [id$="handPriceDialog"] table tbody tr {
    padding: 1px 0;
    }
.ui-loftbird #site-processSearch [id$="handPriceDialog"] table tbody tr td {
    background-color: unset;
    padding-bottom: 3px;
    padding-top: 3px;
    }
.ui-loftbird #site-bookingplan { }

.ui-loftbird #site-bookingplan form { }
.ui-loftbird #site-bookingplan [id$="bookingPlanViewPort"] {
    background-color: rgb(255, 255, 255);
    height: calc(100% - 125px);
    width: calc(100% - 40px);
    position: absolute!important;
    padding: .3em;
    }
.ui-loftbird #site-bookingplan [id$="bookingPlanViewPort"].maximized {
    background-color: rgb(220, 220, 220);
    position: fixed!important;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    }
.ui-loftbird #site-bookingplan [id$="bookingPlanViewPort_header"] {
    padding: 0;
    margin: 0;
    height: 0;
    }
.ui-loftbird #site-bookingplan [id$="bookingPlanViewPort_header"] .ui-panel-title {
    display: none;
    }
.ui-loftbird #site-bookingplan [id$="bookingPlanViewPort_header"] .header-icon-maximized {
    float: right;
    margin: 0;
    padding: 0;
    color: rgb(35, 35, 35);
    }
.ui-loftbird #site-bookingplan [id$="bookingPlanViewPort_header"] .header-icon-maximized:hover,
.ui-loftbird #site-bookingplan [id$="bookingPlanViewPort_header"] .header-icon-maximized:active,
.ui-loftbird #site-bookingplan [id$="bookingPlanViewPort_header"] .header-icon-maximized:focus {
    color: rgb(35, 35, 35);
    }
.ui-loftbird #site-bookingplan [id$="bookingPlanViewPort_content"] {
    height: 100%;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] * {
    margin: 0;
    padding: 0;
    border-collapse: separate;
    border-spacing: 0;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] {
    height: calc(100% - 60px)!important;
    min-height: calc(100% - 60px)!important;
    max-height: calc(100% - 60px)!important;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] > table.ui-datatable-fs {
    width: 100%;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] > table.ui-datatable-fs > tbody > tr > td {
    border-bottom: none;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] > table.ui-datatable-fs td.ui-datatable-frozenlayout-left,
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] > table.ui-datatable-fs td.ui-datatable-frozenlayout-right {
    height: calc(100% - 125px) !important;
    min-height: calc(100% - 125px) !important;
    max-height: calc(100% - 125px) !important;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] > table.ui-datatable-fs .ui-datatable-scrollable-body {
    overflow: hidden;

    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] th,
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] td {
    border-radius: 0;
    max-width: none;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] td:nth-child(n) {
    background-color: rgb(255, 255, 255);
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] thead::after {
    all: unset;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] .ui-datatable-frozenlayout-left,
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] .colLeft {
    width: 195px!important;
    min-width: 195px!important;
    max-width: 195px!important;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] .ui-datatable-frozenlayout-left td.colLeft > div {
    height: 64px;
    min-height: 64px;
    max-height: 64px;
    padding-left: .5em;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] .ui-datatable-frozenlayout-left td.colLeft > div a {
    text-decoration: none;
    color: rgb(35, 35, 35);
    font-size: 9pt;
    line-height: 16px;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] .ui-datatable-frozenlayout-left .ui-datatable-scrollable-header th td {
    color: transparent;
    border: none;
    border-bottom: 1px solid transparent;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="bookingplanLB_scrollableTbody"] > tr > td {
    border: none;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] .ui-datatable-scrollable-theadclone,
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] .ui-datatable-scrollable-theadclone tr,
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] .ui-datatable-scrollable-theadclone tr th {
    visibility: hidden;
    height: 0;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="bookingplanLB_frozenThead"] td.monthname,
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="bookingplanLB_scrollableThead"] td.monthname {
    border-left: 1px solid rgb(235, 235, 235);
    color: rgb(255, 255, 255);
    text-align: left;
    padding-left: 5px;
    white-space: nowrap;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="bookingplanLB_scrollableThead"] td.dayname,
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="bookingplanLB_scrollableThead"] td.daynumber {
    background-color: rgb(235, 235, 235);
    border-left: 1px solid rgb(93, 93, 92);
    border-bottom: 1px solid rgb(93, 93, 92);
    color: rgb(93, 93, 92);
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="bookingplanLB_scrollableThead"] td.dayname.lb-sat,
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="bookingplanLB_scrollableThead"] td.daynumber.lb-sat {
    background-color: rgb(219, 219, 219);
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="bookingplanLB_scrollableThead"] td.dayname.lb-sun,
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="bookingplanLB_scrollableThead"] td.daynumber.lb-sun {
    background-color: rgb(180, 180, 180);
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="bookingplanLB_data"] > tr {
    border-bottom: 1px solid rgb(93, 93, 92);
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="serviceRange"] td a {
    text-decoration: none;
    color: #000;
    text-align: left;
    min-width: 400px;
    line-height: 16px;
    font-size: 9pt;
    padding: 6px;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="serviceRange"] td {
    padding: 0;
    margin: 0;
    border-collapse: separate;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="serviceRange"] td > div {
    min-height: 64px;
    max-height: 64px;
    height: 64px;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="serviceRange"] td,
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="serviceRange"] td.am {
    border-left: 1px solid rgb(93, 93, 92);
    border-bottom: 1px solid rgb(93, 93, 92);
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="serviceRange"] td.pm {
    border-left: 1px dotted rgb(93, 93, 92);
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="serviceRange"] td.hidden {
    color: transparent;
    font-size: 0;
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="serviceRange"] td.hidden.lb-sat {
    background-color: rgb(219, 219, 219);
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="serviceRange"] td.hidden.lb-sun {
    background-color: rgb(180, 180, 180);
    }
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] [id$="serviceRange"] td:not([class*="hidden"]) {
    border-left: 1px dotted rgb(93, 93, 92);
    text-align: center;
    }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .colorButtons { }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .ui-button.colorButtons {
    transform: rotate(-90deg);
    border: none;
    width: 125px;
    height: 50px;
    }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .ui-button.colorButtons .ui-button-icon-left {
    font-size: 40px;
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translate(0,-50%);
    }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .ui-button.colorButtons .ui-button-text {
    position: absolute;
    top: 50%;
    left: 2px;
    transform: translate(0,-50%);
    word-break: break-all;
    width: calc(100% - 45px);
    max-height: 45px;
    overflow: hidden;
    color: rgb(35, 35, 35);
    }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .ui-button.colorButtons {
    position: absolute;
    left: 10px;
    }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .ui-button.colorButtons:nth-child(2) {
    left: 70px;
    }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .ui-button.colorButtons:nth-child(3) {
    left: 130px;
    }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .ui-button.colorButtons:nth-child(4) {
    left: 190px;
    }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .ui-button.colorButtons:nth-child(5) {
    left: 250px;
    }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .ui-button.colorButtons:nth-child(6) {
    left: 310px;
    }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .ui-button.colorButtons.reset {
    left: unset;
    right: 0;
    margin-right: 3px;
    }
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-panelgrid-footer .ui-button.colorButtons.reset .ui-button-text {
    text-align: right;
    }
/* helper - blockUI - newBookingDialog infoBookingDialog */
.ui-loftbird #site-bookingplan [id$="newBookingDialog"] .ui-dialog-content tbody,
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-dialog-content tbody {
    background-color: rgb(235,235,235);
    }
.ui-loftbird #site-bookingplan [id$="newBookingDialog"] .ui-dialog-content tfoot td,
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-dialog-content tfoot td {
    padding: .5em 0 .5em 1em;
    }
.ui-loftbird #site-bookingplan [id$="newBookingDialog"] .ui-dialog-content,
.ui-loftbird #site-bookingplan [id$="infoBookingDialog"] .ui-dialog-content {
    overflow: hidden;
    }

.ui-loftbird #site-addressmanagement {
    }
.ui-loftbird #site-addressmanagement th.col-typ span {
    padding: 0;
    }
.ui-loftbird #site-addressmanagement th.col-typ span,
.ui-loftbird #site-addressmanagement th.col-editbutton span {
    text-align: center;
    float: none;
    }
.ui-loftbird #site-addressmanagement .col-typ {
    width: 40px;
    padding: 0;
    text-align: center;
    }
.ui-loftbird #site-addressmanagement .col-typ .fa,
.ui-loftbird #site-addressmanagement .col-editbutton .ui-button .fa {
    font-size: 26px;
    line-height: 40px;
    }
.ui-loftbird #site-addressmanagement .col-kunde {
    }
.ui-loftbird #site-addressmanagement .col-editbutton {
    width: 86px;
    padding: 0;
    text-align: center;
    }
.ui-loftbird #site-addressmanagement .col-editbutton .ui-button {
    color: inherit;
    background-color: transparent;
    padding: 0;
    width: auto;
    }
.ui-loftbird #site-crmedit {
    }
.ui-loftbird #site-crmedit .ui-datatable tbody td {
    background-color: transparent;
    vertical-align: top;
    }
.ui-loftbird #site-crmedit .ui-datatable {
    margin-top: 0;
    margin-bottom: 0;
    }
.ui-loftbird #site-crmedit .ui-datatable .ui-expanded-row-content > td,
.ui-loftbird #site-crmedit .ui-datatable td.crmfieldlang,
.ui-loftbird #site-crmedit .ui-datatable td.crmvaluelang {
    padding: 0;
    }
.ui-loftbird #site-crmedit .ui-datatable .ui-expanded-row-content > td {
    padding-top: .5em;
    }
.ui-loftbird #site-crmedit .ui-panel.crmvalues .ui-panel-titlebar {
    display: inline-block;
    width: 150px;
    vertical-align: top;
    }
.ui-loftbird #site-crmedit .ui-panel.crmvalues .ui-panel-content {
    width: calc(100% - 150px);
    display: inline-block;
    }
.ui-loftbird #site-crmedit .ui-datatable.crmfieldlang,
.ui-loftbird #site-crmedit .ui-datatable.crmvaluelang {
    width: 98%;
    float: right;
    }
.ui-loftbird #site-payment {
    }
.ui-loftbird #site-payment [id$="paymentsList"] tr.ui-datatable-even td {
    background-color: rgb(255, 255, 255);
    }
.ui-loftbird #site-payment [id$="paymentsList"] tr.ui-datatable-odd td {
    background-color: rgb(235, 235, 235);
    }
.ui-loftbird #site-payment [id$="paymentsList"]  tr:last-of-type td.ui-row-editor:only-of-type {
    display: none;
    }
.ui-loftbird #site-payment [id$="paymentAdd_data"] > tr > td {
    background-color: rgb(235, 235, 235);
    }
.ui-loftbird #site-payment [id$=blockResultSet].ui-blockui-content {
    transform: none;
    left: 0!important;
    top: 0!important;
    background-color: rgba(93, 93, 92, 0.5);
    width: 100%;
    height: 100%;
}
.ui-loftbird #site-paymentEdit {
    }
.ui-loftbird #site-serviceprovider {
    }
.ui-loftbird #site-serviceprovider {
    }
.ui-loftbird #site-serviceprovider [id*="featureTab"] .ui-accordion-content {
    padding-top: 0
    }
.ui-loftbird #site-serviceprovider [id$="featurePanelList"] {
    background-color: rgb(255, 255, 255);
    border: .1em solid rgba(93, 93, 92, .5);
    border-top: none;
    padding-left: .3em;
    padding-right: .3em;
    }
.ui-loftbird #site-serviceprovider [id$="featurePanelList_content"] {
    padding-top: 0;
    padding-bottom: 0;
    }
.ui-loftbird #site-serviceprovider [id$="featurePanelListItem"] {
    border-bottom: .1em solid rgba(93, 93, 92, .5);
    padding-left: .3em;
    }
.ui-loftbird #site-serviceprovider [id$="featurePanelListItem"]:hover {
    background-color: rgb(235, 235, 235);
    }
.ui-loftbird #site-serviceprovider [id$="featurePanelListItem"]:last-of-type {
    border-bottom: none;
    }
.ui-loftbird #site-serviceprovider .pictureInfoText {
    font-weight: 500;
    }
.ui-loftbird #site-serviceprovider {
    }
.ui-loftbird #site-serviceprovider .picturePanelGrid {
    margin: .3em 0;
    }
.ui-loftbird #site-serviceprovider .picturePanelGrid > div.ui-panelgrid-header {
    float: left;
    clear: none;
    }
.ui-loftbird #site-serviceprovider .picturePanelGrid > div.ui-panelgrid-content,
.ui-loftbird #site-serviceprovider .picturePanelGrid > div.ui-panelgrid-content > div.ui-grid-row {
    clear: none;
    }
.ui-loftbird #site-serviceprovider .picturePanelGrid .col-label {
    min-width: 115px;
    max-width: 115px;
    }
.ui-loftbird #site-serviceprovider .picturePanelGrid .col-input {
    width: 100%;
    }
.ui-loftbird #site-serviceprovider [id$="pictureTab"] {
    }
.ui-loftbird .processPanel .processid {
    width: 10%;
    }
.ui-loftbird .processPanel .spacer {
    width: 10%;
    }
.ui-loftbird .processPanel .leistung {
    width: 70%;
    }
.ui-loftbird .processPanel .addpaymentbutton {
    width: 20%;
    }
.ui-loftbird .processPanel .paymentdate {
    width: 15%;
    }
.ui-loftbird .processPanel .paymenttype,
.ui-loftbird .processPanel .newpaymenttype {
    width: 40%;
    }
.ui-loftbird .processPanel .paymentamount {
    width: 15%;
    text-align: right;
    }
.ui-loftbird .processPanel .savepayment {
    width: 10%;
    }
.ui-loftbird #processSearch #processdetailPanel .receiver {
    width: 30%;
    }
.ui-loftbird #processSearch #processdetailPanel .reporttemplate {
    width: 40%;
    }
.ui-loftbird #processSearch #processdetailPanel .send {
    width: 15%;
    }
.ui-loftbird #processSearch #processdetailPanel .show {
    width: 15%;
    }
/* Primeface overwrite start */
.ui-loftbird .ui-state-active {
    }
.ui-loftbird .ui-state-error {
    }
.ui-loftbird .ui-state-hover {
    }
.ui-loftbird .ui-state-highlight {
    }
.ui-loftbird .ui-shadow {
    box-shadow: none;
    }
/* ui-accordion */
.ui-loftbird .ui-accordion {
    }
.ui-loftbird .ui-accordion .ui-accordion-header {
    margin: 0 0 15px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    }
.ui-loftbird .ui-accordion .ui-accordion-header .ui-icon {
    top: auto;
    margin: 0;
    color: rgb(255, 255, 255);
    }
.ui-loftbird .ui-accordion .ui-accordion-header.ui-state-disabled .ui-icon {
    display: none;
    }
.ui-loftbird .ui-accordion .ui-accordion-header .ui-icon-triangle-1-e::after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    font-weight: inherit;
    content: "\f067";
    }
.ui-loftbird .ui-accordion .ui-accordion-header.ui-state-active .ui-icon-triangle-1-s::after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    font-weight: inherit;
    content: "\f068";
    }
.ui-loftbird .ui-accordion .ui-accordion-header.ui-state-active {
    margin: 0;
    }
.ui-loftbird .ui-accordion .ui-accordion-content {
    padding: .1em;
    margin: 0 0 .1em;
    }
/* ui-panelgrid */
/* ui-datatable */
.ui-loftbird .ui-panelgrid .ui-panelgrid-content .ui-grid-row .ui-panelgrid-cell:first-of-type {
    padding-left: 0;
    }
.ui-loftbird .ui-panelgrid .ui-panelgrid-content .ui-grid-row .ui-panelgrid-cell:last-of-type {
    padding-right: 0;
    }
.ui-loftbird .ui-panelgrid.nopadding {
    }
.ui-loftbird .ui-panelgrid.nopadding > .ui-panelgrid-content > .ui-grid-row > .ui-panelgrid-cell {
    padding: 0;
    }
.ui-loftbird .ui-datatable,
.ui-loftbird table.ui-panelgrid {
    margin: 15px 0 36px;
    font-size: 14px;
    line-height: 16px;
    color: rgb(35, 35, 35);
    }
.ui-loftbird .ui-datatable thead,
.ui-loftbird table.ui-panelgrid thead {
    border: none;
    color: rgb(255, 255, 255);
    text-align: left;
    }
.ui-loftbird .noheaderpadding .ui-datatable-header,
.ui-loftbird .noheaderpadding .ui-datagrid-header,
.ui-loftbird .noheaderpadding .ui-panelgrid-header {
    padding: 0;
    }
.ui-loftbird .nofooterpadding .ui-datatable-footer,
.ui-loftbird .nofooterpadding .ui-datagrid-footer,
.ui-loftbird .nofooterpadding .ui-panelgrid-footer {
    padding: 0;
    }
.ui-loftbird .noleftheaderpadding {
    padding-left: 0;
    }
.ui-loftbird .nofooterstyling.ui-datatable tfoot tr td {
    background-color: transparent;
}
.ui-loftbird .nofooterstyling.ui-datatable tfoot tr:last-of-type td {
    border: none;
    padding: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.ui-loftbird .nofooterstyling.ui-datatable tfoot tr:first-of-type td {
    border: none;
    padding: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ui-loftbird .ui-datatable > .ui-datatable-header,
.ui-loftbird .ui-datatable > .ui-datatable-footer {
    padding: 0;
    overflow: auto;
    }
.ui-loftbird .ui-datatable td .ui-datatable tbody tr:last-of-type td {
    border-bottom: none
    }
.ui-loftbird .ui-datatable.bodyonly,
.ui-loftbird table.ui-panelgrid.bodyonly {
    margin: 0 0 36px;
    }
.ui-loftbird .ui-datatable.bodyonly > .ui-datatable-tablewrapper > table > thead,
.ui-loftbird table.ui-panelgrid.bodyonly > thead {
    display: none;
    }
.ui-loftbird .ui-datatable.bodyonly .headonly thead th,
.ui-loftbird table.ui-panelgrid.bodyonly .headonly thead td {
    height: 30px;
    padding: 0.5em;
    margin: 0;
    }
.ui-loftbird .ui-datatable.noborder tbody td {
    border: none;
    }
.ui-loftbird .ui-datatable.bodyonly .headonly thead:after,
.ui-loftbird table.ui-panelgrid.bodyonly .headonly thead:after {
    content: "\200C";
    display: block;
    line-height: 15px;
    color: transparent;
    }
.ui-loftbird .ui-datatable thead th:first-of-type,
.ui-loftbird table.ui-panelgrid thead td:first-of-type {
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    }
.ui-loftbird .ui-datatable thead th:last-of-type,
.ui-loftbird table.ui-panelgrid thead td:last-of-type {
    -webkit-border-bottom-right-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topright: 12px;
    -moz-border-radius-bottomright: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    }
.ui-loftbird .ui-datatable thead th,
.ui-loftbird table.ui-panelgrid thead td {
    background-color: rgb(93, 93, 92);
    padding: 0.5em 0;
    height: 30px;
    max-width: 238px;
    border: none;
    }
.ui-loftbird .ui-datatable thead th:first-of-type span,
.ui-loftbird table.ui-panelgrid thead td:first-of-type span {
    border: none;
    }
.ui-loftbird .ui-datatable thead th span,
.ui-loftbird table.ui-panelgrid thead td span {
    border-left: 1px solid rgb(255, 255, 255);
    padding: 0 .5em;
    float: left;
    font-weight: 300;
    }
.ui-loftbird .ui-datatable thead th span.ui-sortable-column-icon,
.ui-loftbird table.ui-panelgrid thead td span.ui-sortable-column-icon {
    border: none;
    }
.ui-loftbird .ui-datatable thead th .ui-sortable-column-icon,
.ui-loftbird table.ui-panelgrid thead td .ui-sortable-column-icon,
.ui-loftbird .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s,
.ui-loftbird table.ui-panelgrid thead td .ui-sortable-column-icon.ui-icon-triangle-1-s {
    line-height: 22px;
    }
.ui-loftbird .ui-datatable.headonly,
.ui-loftbird table.ui-panelgrid.headonly {
    margin: 15px 0 0;
    }
.ui-loftbird .ui-datatable.headonly tbody,
.ui-loftbird table.ui-panelgrid.headonly tbody {
    display: none;
    }
.ui-loftbird .ui-datatable tbody td,
.ui-loftbird table.ui-panelgrid tbody td {
    max-width: 238px;
    min-height: 65px;
    border: none;
    padding: 0.5em 1em;
    }
.ui-loftbird .ui-datatable tbody td.nopadding,
.ui-loftbird table.ui-panelgrid tbody td.nopadding {
    padding: 0;
    }
.ui-loftbird .ui-datatable.bodyonly > .ui-datatable-wrapper > table > thead:after,
.ui-loftbird table.ui-panelgrid.bodyonly > thead:after {
    display: none;
    }
.ui-loftbird .ui-datatable thead:after,
.ui-loftbird table.ui-panelgrid thead:after {
    content: "\200C";
    display: block;
    line-height: 15px;
    color: transparent;
    }
.ui-loftbird .ui-datatable tbody > tr > td,
.ui-loftbird table.ui-panelgrid tbody > tr > td {
    border-bottom: 1px solid rgb(135, 135, 135);
    }
.ui-loftbird .ui-datatable tbody > tr > td:nth-child(even),
.ui-loftbird table.ui-panelgrid tbody > tr > td:nth-child(even) {
    background-color: rgb(235, 235, 235);
    }
.ui-loftbird .ui-datatable tbody > tr > td:nth-child(odd),
.ui-loftbird table.ui-panelgrid tbody > tr > td:nth-child(odd) {
    background-color: rgb(255, 255, 255);
    }
.ui-loftbird .ui-datatable tfoot:before {
    content: "\200C";
    display: block;
    line-height: 15px;
    color: transparent;
    }
.ui-loftbird .ui-datatable tfoot {
    border: none;
    }
.ui-loftbird .ui-datatable tfoot td {
    padding: 0 10px;
    border: none;
    background-color: rgb(93, 93, 93);
    color: rgb(255, 255, 255);
    border-right: 1px solid rgb(255, 255, 255);
    }
.ui-loftbird .ui-datatable tfoot td:last-of-type {
    border: none;
    }
.ui-loftbird .ui-datatable tfoot tr:first-of-type td {
    border: none;
    padding: 6px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    }
.ui-loftbird .ui-datatable tfoot tr:last-of-type td {
    border: none;
    padding: 6px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    }
.ui-loftbird .ui-datatable.inputstyling > .ui-datatable-tablewrapper > table > tbody > tr > td,
.ui-loftbird table.ui-panelgrid.inputstyling > tbody > tr > td {
    background-color: transparent;
    vertical-align: top;
    border-bottom: none;
    }
.ui-loftbird .ui-datatable.inputstyling > .ui-datatable-tablewrapper > table > tbody > tr > td .ui-inputfield,
.ui-loftbird .ui-datatable.inputstyling > .ui-datatable-tablewrapper > table > tbody > tr > td .ui-chkbox-box,
.ui-loftbird table.ui-panelgrid.inputstyling > tbody > tr > td .ui-inputfield,
.ui-loftbird table.ui-panelgrid.inputstyling > tbody > tr > td .ui-chkbox-box {
    }
.ui-loftbird .ui-datatable.inputstyling > .ui-datatable-footer {
    padding: .5em 1em;
    }
.ui-loftbird .ui-datatable th.ui-row-editor {
    color: transparent;
    }
.ui-loftbird .ui-datatable th.ui-column-button {
    color: transparent;
    }
.ui-loftbird .ui-datatable .ui-row-editor.ui-helper-clearfix {
    display: inline-block;
    }
.ui-loftbird .ui-datatable .ui-row-editor.ui-helper-clearfix:after {
    display: none;
    }
.ui-loftbird .ui-datatable .ui-row-editor > button.ui-button-icon-only,
.ui-loftbird .ui-datatable .ui-column-button > button.ui-button-icon-only {
    font-size: inherit;
    line-height: inherit;
    padding: 0 0.1em;
    margin: 0;
    color: rgb(135, 135, 135);
    background-color: transparent;
    }
.ui-loftbird .ui-datatable .ui-row-editor > .ui-button.ui-button-icon-only.ui-state-active,
.ui-loftbird .ui-datatable .ui-row-editor > .ui-button.ui-button-icon-only.ui-state-hover,
.ui-loftbird .ui-datatable .ui-row-editor > .ui-button.ui-button-icon-only.ui-state-focus {
    color: rgb(93, 93, 92);
    }
.ui-loftbird .ui-datatable td.ui-row-editor,
.ui-loftbird .ui-datatable td.ui-column-button {
    text-align: center;
    font-size: 20px;
    padding: 0;
    margin: 0;
    }
.ui-loftbird .ui-datatable td.ui-row-editor .ui-button .ui-icon.fa {
    left: auto;
    line-height: normal;
    }
.ui-loftbird .ui-datatable .ui-row-editor .ui-icon,
.ui-loftbird .ui-datatable .ui-column-button .ui-icon {
    color: rgb(135, 135, 135);
    margin: 0 .1em;
    }
.ui-loftbird .ui-datatable .ui-row-editor .ui-icon:hover,
.ui-loftbird .ui-datatable .ui-row-editor .ui-icon:focus,
.ui-loftbird .ui-datatable .ui-column-button .ui-icon:hover,
.ui-loftbird .ui-datatable .ui-column-button .ui-icon:focus {
    color: rgb(93, 93, 92);
    }
.ui-loftbird .ui-datatable .ui-state-highlight.ui-row-editing .ui-row-editor .ui-icon {
    color: rgb(255, 255, 255) !important;
    }
.ui-loftbird .ui-datatable div.ui-cell-editor-input {
    height: 40px;
    }
.ui-loftbird .ui-datatable .ui-datatable-data tr.ui-row-editing td.ui-editable-column,
.ui-loftbird .ui-datatable .ui-datatable-data td.ui-cell-editing {
    padding: 3px;
    }
.ui-loftbird .ui-datatable td.ui-datatable-subtable-header {
    padding: 0;
    }
.ui-loftbird .ui-datatable .ui-paginator .ui-icon {
    color: transparent;
    }
.ui-loftbird .ui-datatable .ui-paginator .ui-icon:after {
    color: rgb(35, 35, 35);
    }
.ui-loftbird .ui-datatable tbody tr.ui-state-hover td {
    }
.ui-loftbird .ui-datatable tbody tr.ui-state-highlight td {
    }
.ui-loftbird .ui-datatable .ui-expanded-row-content.nomargin > td {
    margin: 0;
    }
.ui-loftbird .ui-datatable .ui-expanded-row-content.nopadding > td {
    padding: 0;
    }
.ui-loftbird .ui-datatable .column-select,
.ui-loftbird .ui-datatable .column-typ-icon {
    width: 40px;
    padding: 0;
    text-align: center;
    }
.ui-loftbird .ui-datatable .column-typ-icon {
    color: rgb(93, 93, 92);
    }
.ui-loftbird .ui-datatable .column-gast-name {
    }
.ui-loftbird .ui-datatable th.noheadertext {
    color: transparent;
    }
.ui-loftbird .ui-datatable .column-button-icon-only {
    text-align: center;
    }
.ui-loftbird .ui-datatable .column-button-icon-only .ui-button {
    height: auto;
    line-height: normal;
    width: 40px;
    border-radius: 20px;
    color: rgb(135, 135, 135);
    background-color: transparent;
    }
.ui-loftbird .ui-datatable .column-button-icon-only .ui-button.ui-state-hover,
.ui-loftbird .ui-datatable .column-button-icon-only .ui-button.ui-state-active,
.ui-loftbird .ui-datatable .column-button-icon-only .ui-button.ui-state-focus {
    background-color: transparent;
    color: rgb(93, 93, 92);
    }
.ui-loftbird div.ui-datatable-scrollable div.ui-datatable-scrollable-header-box {
    margin-right: 0!important;
}
.ui-loftbird thead.ui-datatable-scrollable-theadclone,
.ui-loftbird thead.ui-datatable-scrollable-theadclone th {
    height: 0;
    line-height: 0;
    padding: 0;
    visibility: hidden;
}
.ui-loftbird thead.ui-datatable-scrollable-theadclone th tr {
    font-size: 0;
}
.ui-loftbird thead.ui-datatable-scrollable-theadclone::after {
    display: none;
}
/* ui-datagrid */
.ui-loftbird .ui-datagrid {
    }
.ui-loftbird .nopadding .ui-datagrid-header {
    padding: 0;
    }
.ui-loftbird .nopadding .ui-datagrid-footer {
    padding: 0;
    }
.ui-loftbird .ui-datagrid {
    }
.ui-loftbird .ui-datagrid-header {
    }
.ui-loftbird .ui-datagrid-footer {
    }
.ui-loftbird .ui-datagrid-content {
    }
.ui-loftbird .ui-datagrid-data {
    }
.ui-loftbird .ui-datagrid-row {
    }
.ui-loftbird .ui-datagrid-column {
    }
/*.ui-paginator*/
.ui-loftbird .ui-paginator .ui-paginator-page.ui-state-active {
    font-weight: 500;
    text-decoration: underline;
}
.ui-loftbird .ui-datagrid .ui-paginator .ui-icon {
    visibility: hidden;
}
.ui-loftbird .ui-datagrid .ui-paginator .ui-icon:after {
    visibility: visible;
}
/* ui-dialog */
.ui-loftbird .ui-dialog {
    background-color: rgb(255, 255, 255);
    border: solid 1px rgb(93, 93, 92);
    padding: 0;
    }
.ui-loftbird .ui-dialog a.ui-dialog-titlebar-icon {
    text-decoration: none;
    padding: 0;
    margin-left: 5px;
    }
.ui-loftbird .ui-dialog .ui-dialog-titlebar,
.ui-loftbird .ui-dialog .ui-dialog-content {
    padding: 10px;
    }
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.button-yes {
    border: solid 2px rgb(35, 35, 35);
    }
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.ui-state-hover,
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.ui-state-active,
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.ui-state-hover .ui-icon,
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.ui-state-active .ui-icon {
    background-color: rgb(65, 65, 65);
    color: rgb(255, 255, 255);
    }
/* ui-confirm-dialog */
.ui-loftbird .ui-confirm-dialog.ui-dialog {
    background-color: rgb(255, 255, 255);
    color: rgb(35, 35, 35);
    border: solid 1px rgb(92, 92, 92);
    }
.ui-loftbird .ui-confirm-dialog {
    min-width: 300px;
    }
.ui-loftbird .ui-confirm-dialog.big {
    min-width: 480px;
    }
.ui-loftbird .ui-confirm-dialog .ui-dialog-titlebar {
    height: 0;
    margin: 0;
    padding: 10px;
    }
.ui-loftbird .ui-confirm-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    color: rgb(93, 93, 92);
    }
.ui-loftbird .ui-confirm-dialog .ui-dialog-content .ui-confirm-dialog-severity {
    color: rgb(93, 93, 92);
    padding-left: 18px;
    }
.ui-loftbird .ui-confirm-dialog .ui-dialog-content .ui-confirm-dialog-message {
    position: absolute;
    margin-left: 18px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 26px;
    }
.ui-loftbird .ui-confirm-dialog .ui-dialog-content,
.ui-loftbird .ui-confirm-dialog .ui-dialog-buttonpane {
    margin: 0;
    padding: 0 10px 10px;
    }
.ui-loftbird .ui-confirm-dialog .ui-dialog-content {
    padding: 10px 10px 20px;
    }
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button,
.ui-loftbird .ui-confirm-dialog .ui-dialog-buttonpane .ui-button {
    background-color: rgb(255, 255, 255);
    color: rgb(93, 93, 92);
    border: 1px solid rgb(35, 35, 35);
    width: 118px;
    height: 40px;
    }
.ui-loftbird .ui-confirm-dialog .ui-dialog-buttonpane .ui-button.ui-state-hover,
.ui-loftbird .ui-confirm-dialog .ui-dialog-buttonpane .ui-button.ui-state-active,
.ui-loftbird .ui-confirm-dialog .ui-dialog-buttonpane .ui-button.ui-state-hover .ui-icon,
.ui-loftbird .ui-confirm-dialog .ui-dialog-buttonpane .ui-button.ui-state-active .ui-icon {
    background-color: rgb(65, 65, 65);
    color: rgb(255, 255, 255);
    }
.ui-loftbird .ui-confirm-dialog .ui-dialog-buttonpane .ui-icon {
    color: rgb(93, 93, 92);
    }
.ui-loftbird .ui-confirm-dialog .ui-dialog-buttonpane .ui-confirmdialog-yes {
    float: right;
    border: solid 2px rgb(35, 35, 35);
    margin-right: .4em;
    }
.ui-loftbird .ui-confirm-dialog .ui-dialog-buttonpane .ui-confirmdialog-no {
    float: right;
    margin-right: 0;
    }
/* ui-inuput */
.ui-loftbird .ui-widget-header .ui-inputfield,
.ui-loftbird .ui-widget-content .ui-inputfield {
    font-weight: 300;
    }
.ui-loftbird input,
.ui-loftbird input[type],
.ui-loftbird input[placeholder],
.ui-loftbird textarea {
    font-family: inherit;
    font-weight: 300;
    color: rgb(35, 35, 35);
    }
.ui-loftbird input:-ms-input-placeholder {
    color: lightgray !important;
    }
.ui-loftbird .ui-inputfield {
    font-size: 16px;
    font-weight: 300;
    padding-left: 0.3em;
    border: 1px solid rgb(135, 135, 135);
    max-width: 100%;
    }
.ui-loftbird input.ui-inputfield {
    line-height: 40px;
    height: 40px;
    }
.ui-loftbird .ui-inputfield.ui-state-focus {
    box-shadow: -1px 0 1px 1px rgba(65, 65, 65, 0.25), 0 -1px 1px 1px rgba(65, 65, 65, 0.25), 1px 0 1px 1px rgba(65, 65, 65, 0.25), 0 1px 1px 1px rgba(65, 65, 65, 0.25);
    }
.ui-loftbird .ui-inputnumber {
    display: inline-block;
    }
.ui-loftbird .ui-inputnumber input {
    width: inherit;
    }
.ui-loftbird textarea {
    font-family: "Open Sans", Fallback, Arial, Helvetica, sans-serif;
    font-weight: 300;
    }
/* ui-blockui */
.ui-loftbird .ui-blockui {
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    height: 100% !important;
    width: 100% !important;
    background-color: rgba(93, 93, 92, 0.5);
    }
.ui-loftbird .ui-blockui-content {
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    background-color: rgb(255, 255, 255);
    color: rgb(35, 35, 35);
    border: solid 1px rgb(93, 93, 92);
    text-align: inherit;
    }
/* ui-button */
.ui-loftbird .ui-button-icon-only .ui-button-text {
    display: none;
    }
.ui-loftbird .ui-button-icon-only {
    width: auto;
    }
.ui-loftbird .ui-button-icon-only .ui-icon {
    left: auto;
    margin-left: 0;
    position: relative;
    top: auto;
    }
.ui-loftbird .ui-button-icon-left {
    left: auto;
    }
.ui-loftbird button {
    border: none;
    outline: none;
    }
.ui-loftbird .ui-button {
    border: none;
    line-height: 40px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 0 1.5em;
    font-size: 14px;
    }
.ui-loftbird .ui-button.ui-button-icon-only,
.ui-loftbird .ui-datatable .column-button-icon-only .ui-button.ui-button-icon-only {
    width: 20px;
    padding: 0 1em;
    }
.ui-loftbird .ui-button.ui-nostyle {
    color: inherit;
    background: transparent;
    padding: 0 0.5em;
    }
.ui-loftbird .ui-button.ui-state-disabled {
    opacity: 0.5;
    }
.ui-loftbird .ui-button .ui-button-text {
    font-family: "Open Sans", Fallback, Arial, Helvetica, sans-serif;
    font-weight: 300;
    display: inline;
    padding: 0.2em 0.2em 0.2em 0.5em;
    }
.ui-loftbird .ui-button.ui-button-icon-only .ui-button-text {
    display: none;
    }
.ui-loftbird .ui-button-text-icon-left .ui-icon,
.ui-loftbird .ui-button-text-icon-right .ui-icon {
    margin-top: auto;
    position: relative;
    top: auto;
    }
.ui-loftbird .ui-button.ui-button-icon-only .ui-icon.fa {
    top: .1em;
    left: -.4em;
    line-height: 0;
    }
/* ui-radiobutton */
.ui-loftbird .ui-selectoneradio .ui-radiobutton {
    vertical-align: sub;
    }
.ui-loftbird .ui-selectoneradio .ui-radiobutton .ui-radiobutton-box {
    border: 1px solid rgb(135, 135, 135);
    background-color: rgb(255, 255, 255);
    }
.ui-loftbird .ui-selectoneradio .ui-radiobutton-icon.ui-icon-bullet {
    left: 4px;
    top: -2px;
    }
.ui-loftbird .ui-selectoneradio label {
    padding-right: 10px;
    }
/* ui-colorpicker */
.ui-loftbird .ui-colorpicker {}
.ui-loftbird .ui-colorpicker .ui-button {
    background-color: unset;
    padding: 0;
    line-height: 30px;
    font-size: 30px;
    }
.ui-loftbird .ui-colorpicker .ui-button .ui-button-text {
    padding: 0;
    display: inline-block;
    font-size: 36px;
    }
.ui-loftbird .ui-colorpicker-container input[type=text] {
    color: rgb(255,255,255);
    }

/* Font Awesome Icon start */
.ui-loftbird .ui-button-icon-only .ui-icon.fa,
.ui-loftbird .ui-button-text-icon-left .ui-icon.fa,
.ui-loftbird .ui-button-text-icon-right .ui-icon.fa {
    margin: 0;
    color: inherit;
    }
.ui-loftbird .ui-button-icon-only .ui-icon.fa.fa-info,
.ui-loftbird .ui-button-text-icon-left .ui-icon.fa.fa-info,
.ui-loftbird .ui-button-text-icon-right .ui-icon.fa.fa-info {
    padding-left: .3em;
    }
/* Font Awesome Icon ende */
.ui-loftbird .ui-button,
.ui-loftbird .ui-button.eckigColor,
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.eckigColor {
    color: rgb(255, 255, 255);
    }
.ui-loftbird button.ui-state-hover,
.ui-loftbird button.ui-state-active,
.ui-loftbird button.eckigColor.ui-state-hover,
.ui-loftbird button.eckigColor.ui-state-active,
.ui-loftbird .ui-dialog .ui-dialog-content button.eckigColor.ui-state-hover,
.ui-loftbird .ui-dialog .ui-dialog-content button.eckigColor.ui-state-active {
    }
.ui-loftbird .ui-button.eckigGrau,
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.eckigGrau {
    background-color: rgb(93, 93, 92);
    color: rgb(255, 255, 255)
    }
.ui-loftbird button.eckigGrau.ui-state-hover,
.ui-loftbird button.eckigGrau.ui-state-active,
.ui-loftbird .ui-dialog .ui-dialog-content button.eckigGrau.ui-state-hover,
.ui-loftbird .ui-dialog .ui-dialog-content button.eckigGrau.ui-state-active {
    background-color: rgb(65, 65, 65);
    }
.ui-loftbird .ui-button.rundColor,
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.rundColor {
    height: 40px;
    line-height: 40px;
    width: 40px;
    border-radius: 20px;
    }
.ui-loftbird button.rundColor.ui-state-hover,
.ui-loftbird button.rundColor.ui-state-active,
.ui-loftbird .ui-dialog .ui-dialog-content button.rundColor.ui-state-hover,
.ui-loftbird .ui-dialog .ui-dialog-content button.rundColor.ui-state-active {
    }
.ui-loftbird .ui-button.rundGrau,
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.rundGrau {
    height: 40px;
    line-height: 40px;
    width: 40px;
    border-radius: 20px;
    background-color: rgb(93, 93, 92);
    }
.ui-loftbird button.rundGrau.ui-state-hover,
.ui-loftbird button.rundGrau.ui-state-active,
.ui-loftbird .ui-dialog .ui-dialog-content button.rundGrau.ui-state-hover,
.ui-loftbird .ui-dialog .ui-dialog-content button.rundGrau.ui-state-active {
    background-color: rgb(65, 65, 65);
    }
.ui-loftbird .ui-button.noStyle,
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.noStyle {
    height: 40px;
    line-height: 40px;
    width: 40px;
    border-radius: 20px;
    color: rgb(93, 93, 92);
    background-color: transparent;
    padding: 0 1.5em;
    }
.ui-loftbird .ui-button.noStyle.ui-state-hover,
.ui-loftbird .ui-button.noStyle.ui-state-active,
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.noStyle.ui-state-hover,
.ui-loftbird .ui-dialog .ui-dialog-content .ui-button.noStyle.ui-state-active {
    background-color: transparent;
    }

/* Ajax Status */
.ui-loftbird #axjaxStatus.ui-status-info #axjaxStatus_start {
    z-index: 1001;
    position: fixed;
    right: 15px;
    top: 15px;
    background: rgb(65, 65, 65);
    height: 55px;
    width: 53px;
    border-radius: 25px;
    }
.ui-loftbird #axjaxStatus.ui-status-info #axjaxStatus_start img {
    width: 53px;
    height: 55px;
    }
/* ui-fileupload */
.ui-loftbird .ui-fileupload .ui-fileupload-buttonbar .ui-button {
    height: 40px;
    }
.ui-loftbird .ui-fileupload .ui-fileupload-buttonbar .ui-button .ui-icon,
.ui-loftbird .ui-fileupload .ui-fileupload-cancel .ui-button .ui-icon {
    color: rgb(255, 255, 255);
    }
.ui-loftbird .ui-fileupload .ui-fileupload-buttonbar .ui-state-disabled {
    background-color: rgb(93, 93, 92)
    }
.ui-loftbird .ui-fileupload .ui-fileupload-buttonbar .ui-state-hover,
.ui-loftbird .ui-fileupload .ui-fileupload-buttonbar .ui-state-active {
    }
.ui-loftbird .ui-fileupload .ui-fileupload-buttonbar .ui-button {
    margin-right: .3em;
    }
/* ui-growl */
.ui-loftbird .ui-growl {
    top: 0;
    left: 0;
    position: fixed;
    width: 0;
    height: 0;
    }
.ui-loftbird .ui-growl .ui-growl-item-container {
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(93, 93, 92, .5);
    opacity: unset;
    }
.ui-loftbird .ui-growl .ui-growl-item-container .ui-growl-item {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: -1px -1px 1px 1px rgba(35, 35, 35, 0.25), -1px 1px 1px 1px rgba(35, 35, 35, 0.25), 1px 1px 1px 1px rgba(35, 35, 35, 0.25), 1px -1px 1px 1px rgba(35, 35, 35, 0.25);
    background-color: rgb(255, 255, 255);
    color: rgb(35, 35, 35);
    min-height: 175px;
    min-width: 420px;
    opacity: 1;
    }
.ui-loftbird .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message {
    margin: 24px 0 12px;
    position: relative;
    float: right;
    width: 80%;
    }
.ui-loftbird .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message .ui-growl-title {
    font-family: "Open Sans", Fallback, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 26px;
    }
.ui-loftbird .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message p {
    margin: 13px 0 0 0;
    font-family: "Open Sans", Fallback, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    }
.ui-loftbird .ui-growl .ui-growl-item-container .ui-growl-item:before {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: 16px;
    content: "\f00d";
    color: rgb(93, 93, 92);
    display: inline-flex;
    position: absolute;
    float: right;
    top: 10px;
    right: 10px;
    }
.ui-loftbird .ui-growl .ui-icon.ui-icon-closethick {
    }
.ui-loftbird .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-icon-close {
    display: block !important;
    position: absolute !important;
    top: -500% !important;
    left: -500% !important;
    width: 1000% !important;
    height: 1000% !important;
    background: transparent !important;
    color: transparent !important;
    }
.ui-loftbird .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image {
    /*noinspection CssNoGenericFontName*/
    font-family: "Open Sans";
    font-weight: bold;
    font-size: 91px;
    background: none;
    line-height: 64px;
    padding-top: 24px;
    padding-left: 24px;
    width: 0;
    height: 0;
    color: rgb(93, 93, 92);
    }
.ui-loftbird .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-info:after {
    /*noinspection CssNoGenericFontName*/
    content: "i";
    }
.ui-loftbird .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-warn:after {
    /*noinspection CssNoGenericFontName*/
    content: "!";
    }
.ui-loftbird .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-error:after {
    /*noinspection CssNoGenericFontName*/
    content: "!";
    }
.ui-loftbird .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-fatal:after {
    /*noinspection CssNoGenericFontName*/
    content: "?";
    }
/* TabView */
.ui-loftbird .ui-tabs {
    }
.ui-loftbird .ui-tabs .ui-tabs-panel {
    padding: 0.2em;
    }
.ui-loftbird .ui-tabs ul.ui-tabs-nav {
    }
.ui-loftbird .ui-tabs ul.ui-tabs-nav li {
    cursor: pointer;
    }
.ui-loftbird .ui-tabs ul.ui-tabs-nav li a {
    cursor: pointer;
    color: rgb(255, 255, 255);
    padding: 0;
    line-height: inherit;
    }
.ui-loftbird .ui-tabs ul.ui-tabs-nav li {
    line-height: 40px;
    height: 40px;
    padding: 0 17px;
    border-radius: 5px;
    border: none;
    margin-right: 20px;
    }
.ui-loftbird .ui-tabs ul.ui-tabs-nav li.ui-state-default.ui-tabs-selected,
.ui-loftbird .ui-tabs ul.ui-tabs-nav li.ui-state-default.ui-state-active {
    }
.ui-loftbird .ui-tabs ul.ui-tabs-nav li.ui-state-active,
.ui-loftbird .ui-tabs ul.ui-tabs-nav li.ui-state-default {
    background-color: rgb(93, 93, 92);
    }
.ui-loftbird .ui-tabs ul.ui-tabs-nav li.ui-state-disabled {
    background-color: rgb(93, 93, 92);
    }
/* Tabview Style 1 */
.ui-loftbird .ui-tabs.ui-tabs-style1 ul.ui-tabs-nav li {
    line-height: 40px;
    height: 40px;
    padding: 0 17px;
    border-radius: 0;
    border: none;
    }
.ui-loftbird .ui-tabs.ui-tabs-style1 ul.ui-tabs-nav li.ui-state-default.ui-tabs-selected,
.ui-loftbird .ui-tabs.ui-tabs-style1 ul.ui-tabs-nav li.ui-state-default.ui-state-active {
    background-color: rgb(180, 180, 180);
    }
.ui-loftbird .ui-tabs ul.ui-tabs-nav li.ui-state-default {
    background-color: rgb(93, 93, 92);
    }
.ui-loftbird .ui-tabs.ui-tabs-style1 ul.ui-tabs-nav li.ui-state-disabled {
    background-color: rgb(93, 93, 92);
    }
.ui-loftbird .ui-tabs.ui-tabs-style1 .ui-tabs-panels {
    background-color: rgb(180, 180, 180);
    }
/* .ui-selectcheckboxmenu */
.ui-loftbird .ui-selectcheckboxmenu,
.ui-loftbird .ui-selectcheckboxmenu-panel {
    background-color: rgb(255, 255, 255);
    border: solid 1px rgb(135, 135, 135);
    border-radius: 5px;
    cursor: pointer;
    }
.ui-loftbird .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
    width: 89%;
    font-weight: 400;
    padding: .5em;
    }
.ui-loftbird .ui-selectcheckboxmenu {
    min-height: 40px;
    }
.ui-loftbird .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    line-height: 40px;
    height: 100%;
    width: 23px;
    padding: 0;
    right: 0;
    }
.ui-loftbird .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
    right: 4px;
    }
.ui-loftbird .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: 2em;
    content: "\f0d7";
    }
.ui-loftbird .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item {
    min-height: 38px;
    border-bottom: 1px solid rgba(93, 93, 92, .5);
    display: flex;
    align-items: flex-start;
    }
.ui-loftbird .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item:hover {
    background-color: rgb(235, 235, 235);
    }
.ui-loftbird .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item:last-of-type {
    border-bottom: none;
    }
.ui-loftbird .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item .ui-chkbox {
    position: relative;
    width: 45px;
    min-width: 45px;
    height: 30px;
    min-height: 30px;
    display: inline-block;
    margin-top: 0;
    top: auto;
    }
.ui-loftbird .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item .ui-chkbox-box {
    margin-right: 0;
    }
.ui-loftbird .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item label {
    font-weight: 300;
    color: rgb(35, 35, 35);
    display: inline-block;
    padding: .2em .3em;
    white-space: normal;
    }
/* ui-selectmanycheckbox */
/* ui-chkbox */
.ui-loftbird .ui-selectmanycheckbox {
    }
.ui-loftbird .ui-chkbox {
    display: inline-flex;
    min-height: 40px;
    position: relative;
    min-width: 30px;
    align-items: center;
    }
.ui-loftbird .ui-chkbox.nolabel {
    min-height: 30px;
    height: 30px;
    min-width: 30px;
    width: 30px;
    }
.ui-loftbird .ui-chkbox.nolabel .ui-chkbox-box {
    margin-right: 0;
    }
.ui-loftbird .ui-chkbox .ui-chkbox-box {
    cursor: pointer;
    position: relative;
    display: inline-block;
    border: 1px solid rgb(135, 135, 135);
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    height: 30px;
    min-height: 30px;
    width: 30px;
    min-width: 30px;
    text-align: center;
    }
.ui-loftbird .ui-chkbox .ui-chkbox-box.ui-state-disabled {
    background-color: ThreeDLightShadow;
    }
.ui-loftbird .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
    font-size: 22px;
    line-height: 28px;
    position: absolute;
    left: .15em;
    background-position-x: 0;
    background-position-y: 0;
    }
.ui-loftbird .ui-chkbox .ui-chkbox-label {
    z-index: inherit;
    cursor: pointer;
    display: inline-block;
    line-height: 16px;
    font-size: 14px;
    padding: 0 0 0 15px;
    margin: 0;
    }
.ui-loftbird .ui-chkbox-icon {
    }
/* Fieldset */
.ui-loftbird .ui-fieldset {
    border: none;
    padding: 0;
    }
.ui-loftbird .ui-fieldset-toggleable {
    }
.ui-loftbird .ui-fieldset .ui-fieldset-legend {
    padding: .1em 0;
    text-transform: uppercase;
    }
.ui-loftbird .ui-fieldset .ui-fieldset-legend.ui-state-focus .ui-icon {
    color: rgb(35, 35, 35);
    }
.ui-loftbird .ui-fieldset .ui-fieldset-legend.ui-state-hover,
.ui-loftbird .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon {
    }
.ui-loftbird .ui-fieldset-toggleable .ui-fieldset-legend {
    padding: .2em 0;
    font-size: 15px;
    }
.ui-loftbird .ui-fieldset-toggleable .ui-fieldset-legend .ui-icon {
    font-size: 1em;
    }
.ui-loftbird .ui-fieldset .ui-fieldset-toggler {
    float: left;
    padding: 0 0.6em 0 0;
    margin: 0;
    line-height: inherit;
    }
.ui-loftbird .ui-fieldset .ui-fieldset-toggler.ui-icon-plusthick:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: 1em;
    content: "\f067";
    }
.ui-loftbird .ui-fieldset .ui-fieldset-toggler.ui-icon-minusthick:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: 1em;
    content: "\f00d";
    }
.ui-loftbird .ui-fieldset .ui-fieldset-content {
    margin-top: .5em;
    }
/* SelectOneMenu */
.ui-loftbird .ui-selectonemenu {
    background-color: rgb(255, 255, 255);
    border: solid 1px rgb(135, 135, 135);
    border-radius: 5px;
    cursor: pointer;
    }
.ui-loftbird .ui-selectonemenu.ui-state-focus {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    }
.ui-loftbird .ui-selectonemenu.ui-state-disabled {
    background-color: ThreeDLightShadow;
    }
.ui-loftbird .ui-selectonemenu,
.ui-loftbird .ui-selectonemenu .ui-selectonemenu-trigger {
    line-height: 40px;
    height: 40px;
    padding: 0;
    right: 0;
    }
.ui-loftbird .ui-selectonemenu .ui-selectonemenu-trigger {
    width: 28px;
    text-align: left;
    background-color: inherit;
    border-radius: 5px;
    height: 37px;
    line-height: 37px;
    padding-left: 3px;
    }
.ui-loftbird .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
    right: 0;
    }
.ui-loftbird .ui-selectonemenu-panel {
    }
.ui-loftbird .ui-selectonemenu-panel .ui-selectonemenu-list {
    padding: 0;
    }
.ui-loftbird .ui-selectonemenu-panel .ui-selectonemenu-list-item:hover,
.ui-loftbird .ui-selectonemenu-panel .ui-selectonemenu-item:hover {
    background-color: rgb(235, 235, 235);
    }
.ui-loftbird .ui-selectonemenu-panel .ui-selectonemenu-item {
    font-weight: 300;
    }
.ui-loftbird .ui-selectonemenu-items,
.ui-loftbird .ui-selectonemenu-item {
    color: rgb(35, 35, 35);
    background-color: rgb(255, 255, 255);
    }
.ui-loftbird .ui-selectonemenu-panel .ui-selectonemenu-filter-container {
    border: solid 1px rgb(135, 135, 135);
    width: 100%;
    background-color: rgb(255, 255, 255);
    }
.ui-loftbird .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    height: auto !important;
    max-height: 200px;
    overflow: hidden;
    border: solid 1px rgb(135, 135, 135);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    }
.ui-loftbird .ui-selectonemenu-trigger .ui-icon-triangle-1-s:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: 2em;
    content: "\f0d7";
    }
.ui-loftbird .ui-selectonemenu-panel .ui-selectonemenu-table td {
    border: none;
    }
.ui-loftbird .ui-selectonemenu .ui-selectonemenu-label {
    width: 83%;
    border: none;
    position: absolute;
    top: 50%;
    left: .3em;
    transform: translate(0, -50%);
    }
/* SelectManyMenu */
.ui-loftbird .ui-selectmanymenu {
    border: solid 1px rgb(135, 135, 135);
    background-color: rgb(255, 255, 255);
    border-radius: 5px;
    padding: 3px 0;
    min-height: 180px;
    height: 180px;
    max-height: 180px;
    }
.ui-loftbird .ui-selectmanymenu .ui-selectlistbox-listcontainer {
    min-height: 174px;
    max-height: 174px;
    height: 174px;
    }
.ui-loftbird .ui-selectmanymenu .ui-selectlistbox-item {
    font-weight: 300;
    margin: 0;
    color: rgb(35, 35, 35);
    padding: .2em .5em;
    border-bottom: 1px solid rgba(93, 93, 92, .5);
    position: relative;
    min-height: 38px;
    line-height: 30px;
    display: flex;
    align-items: flex-start;
    }
.ui-loftbird .ui-selectmanymenu .ui-selectlistbox-item.ui-state-highlight {
    background: none;
    }
.ui-loftbird .ui-selectmanymenu .ui-selectlistbox-item:hover {
    background-color: rgb(235, 235, 235);
    }
.ui-loftbird .ui-selectmanymenu .ui-selectlistbox-item:last-of-type {
    border-bottom: none;
    }
.ui-loftbird .ui-selectmanymenu .ui-selectlistbox-item .ui-chkbox {
    display: inline-block;
    min-width: 45px;
    width: 45px;
    min-height: 30px;
    height: 30px;
    }
.ui-loftbird .ui-selectmanymenu .ui-selectlistbox-item .ui-chkbox .ui-chkbox-box {
    margin-right: 0;
    }
.ui-loftbird .ui-selectmanymenu .ui-selectlistbox-item.ui-state-highlight .ui-icon,
.ui-loftbird .ui-selectmanymenu .ui-selectlistbox-item .ui-state-active .ui-icon {
    }
/* Calendar */
.ui-loftbird .ui-calendar {
    display: block;
    }
.ui-loftbird .ui-calendar > input.ui-inputfield {
    font-weight: 300;
    height: 40px;
    line-height: 40px;
    background-color: rgb(255, 255, 255);
    width: 88%;
    border-right: none;
    }
.ui-loftbird .ui-calendar.ui-timeonly > input.ui-inputfield {
    width: 100%;
    border-right: 1px solid rgb(135, 135, 135);
}
.ui-loftbird .ui-calendar > input.ui-inputfield + button.ui-button.ui-datepicker-trigger {
    border: 1px solid rgb(135, 135, 135);
    border-left: none;
    margin-left: -3%;
    }
.ui-loftbird .ui-calendar > input.ui-inputfield.ui-state-focus {
    border-right: none;
    box-shadow: -2px -2px 1px -1px rgba(65, 65, 65, 0.25), -2px 2px 1px -1px rgba(65, 65, 65, 0.25);
    }
.ui-loftbird .ui-calendar > input.ui-inputfield.ui-state-focus + button.ui-button.ui-datepicker-trigger {
    border-left: none;
    box-shadow: 2px 2px 1px -1px rgba(65, 65, 65, 0.25), 2px -2px 1px -1px rgba(65, 65, 65, 0.25);
    }
.ui-loftbird .ui-calendar.ui-timeonly > input.ui-inputfield.ui-state-focus {
    border: 1px solid rgb(135, 135, 135);
    box-shadow: -2px -2px 1px -1px rgba(65, 65, 65, 0.25), -2px 2px 1px -1px rgba(65, 65, 65, 0.25), 2px 2px 1px -1px rgba(65, 65, 65, 0.25), 2px -2px 1px -1px rgba(65, 65, 65, 0.25);
}
.ui-loftbird .ui-calendar > button.ui-button.ui-datepicker-trigger {
    border: none;
    background-color: rgb(255, 255, 255);
    color: rgb(65, 65, 65);
    height: 40px;
    line-height: 40px;
    width: 15%;
    padding: 0;
    vertical-align: bottom;
    font-size: 1em;
    }
.ui-loftbird .ui-calendar > button.ui-button.ui-datepicker-trigger > .ui-icon-calendar {
    top: auto;
    position: relative;
    margin-right: 0.3em;
    margin-left: -0.3em;
    }
.ui-loftbird .ui-datepicker {
    background-color: rgb(255, 255, 255);
    box-shadow: -1px -1px 1px 1px rgba(65, 65, 65, 0.25), -1px 1px 1px 1px rgba(65, 65, 65, 0.25), 1px 1px 1px 1px rgba(65, 65, 65, 0.25), 1px -1px 1px 1px rgba(65, 65, 65, 0.25);
    }
.ui-loftbird .ui-datepicker table {
    margin: 0;
    }
.ui-loftbird .ui-datepicker tr {
    height: 34px;
    }
.ui-loftbird .ui-datepicker td.ui-datepicker-week-end {
    background-color: rgb(235, 235, 235);
    }
.ui-loftbird .ui-datepicker th,
.ui-loftbird .ui-datepicker .ui-datepicker-week-end th {
    border: 0 none;
    font-weight: 300;
    padding: 0;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 33px;
    background-color: rgb(92, 92, 92);
    }
.ui-loftbird .ui-datepicker .ui-datepicker-header {
    background-color: rgb(92, 92, 92);
    }
.ui-loftbird .ui-datepicker .ui-datepicker-title {
    color: rgb(235, 235, 235);
    }
.ui-loftbird .ui-datepicker td {
    border: 1px solid rgb(180, 180, 180);
    width: 34px;
    padding: 0;
    }
.ui-loftbird .ui-datepicker td span {
    text-align: center;
    }
.ui-loftbird .ui-datepicker td a {
    color: rgb(35, 35, 35);
    text-align: center;
    padding: 0;
    line-height: 34px;
    }
.ui-loftbird .ui-datepicker td .ui-state-active,
.ui-loftbird .ui-datepicker td .ui-state-hover {
    color: rgb(235, 235, 235);
    }
.ui-loftbird .ui-datepicker td.ui-datepicker-today {
    background-color: rgb(250, 210, 190);
    }
.ui-loftbird .ui-datepicker .ui-datepicker-prev span {
    position: relative;
    color: transparent;
    }
.ui-loftbird .ui-datepicker .ui-datepicker-prev span:after {
    color: rgb(35, 35, 35);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    }
.ui-loftbird .ui-datepicker .ui-datepicker-next span {
    position: relative;
    color: transparent;
    }
.ui-loftbird .ui-datepicker .ui-datepicker-next span:after {
    color: rgb(35, 35, 35);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    }
.ui-loftbird .ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px;
    }
.ui-loftbird .ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px;
    }
.ui-loftbird .ui-datepicker .ui-datepicker-prev,
.ui-loftbird .ui-datepicker .ui-datepicker-next {
    cursor: pointer;
    }
.ui-loftbird .ui-datepicker .ui-timepicker-div .ui-widget-header {
    background-color: rgb(93, 93, 92);

}
.ui-loftbird .ui-datepicker .ui-timepicker-div .ui-widget-header .ui-datepicker-title {
    color: rgb(235, 235, 235);
}
.ui-loftbird .ui-datepicker .ui-timepicker-div dt,
.ui-loftbird .ui-datepicker .ui-timepicker-div dd,
.ui-loftbird .ui-datepicker .ui-timepicker-div input {
    color: rgb(35, 35, 35);
}
.ui-loftbird .ui-datepicker .ui-timepicker-div input {
    border-bottom: none;
}
.ui-loftbird .ui-datepicker .ui-timepicker-div .ui-slider {

}
.ui-loftbird .ui-datepicker .ui-timepicker-div .ui-slider-handle {
    background-color: rgb(93, 92, 92);
    margin-left: 0;
    width: .3em;
    border-radius: 3px;
}
.ui-loftbird .ui-datepicker .ui-timepicker-div .ui-slider-horizontal {
    height: .3em;
    margin-top: 1em;
    border-bottom: solid 1px rgb(135, 135, 135);
}

/* Panel */
.ui-loftbird .ui-panel .ui-panel-titlebar {
    padding: 0.2em;
    margin: 0 0 0.2em 0;
    }
.ui-loftbird .ui-panel .ui-panel-titlebar a {
    float: left;
    margin-right: 1em;
    line-height: inherit;
    text-decoration: none;
    transform: translateY(25%);
    }
.ui-loftbird .ui-panel .ui-panel-title {
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    margin: 0;
    }
.ui-loftbird .ui-panel .ui-panel-content {
    font-size: 16px;
    line-height: 18px;
    padding: 0.2em;
    margin: 0 0 0.2em 0;
    }
.ui-loftbird .ui-panel.nopadding .ui-panel-content,
.ui-loftbird .ui-panel.nofooterpadding .ui-panel-footer {
    padding: 0;
    }
.ui-loftbird .ui-panel.fakeaccordion {
    }
.ui-loftbird .ui-panel.fakeaccordion .ui-panel-titlebar {
    height: 40px;
    line-height: 40px;
    color: rgb(255, 255, 255) !important;
    }
.ui-loftbird .ui-panel.fakeaccordion .ui-panel-titlebar .ui-panel-title {
    font-weight: bold;
    }
.ui-loftbird .ui-panel.fakeaccordion .ui-panel-titlebar a {
    float: left;
    text-decoration: none;
    margin-right: 1em;
    font-weight: bold;
    }
.ui-loftbird .ui-panel.fakeaccordion .ui-panel-titlebar a .ui-icon {
    color: rgb(255, 255, 255);
    }
.ui-loftbird div.timeline-event.timeline-event-range {
    border: none;
    border-radius: 0;
    }
.ui-loftbird .housekeepingClean {
    background: rgba(20, 150, 20,.3)!important;
}
.ui-loftbird .housekeepingDirty {
    background-color: rgba(150,20,20,.3)!important;
}
.ui-loftbird .housekeepingRepair {
    background-image: repeating-linear-gradient(45deg,rgba(255,255,255,.2),rgba(150,20,20,.2) 10%,rgba(255,255,255,.3) 5%)!important;
}
/* Fontawesome */
.ui-loftbird .fa.fa-20px {
    font-size: 20px;
    }
/* Icons */
.ui-loftbird .ui-icon {
    display: inline;
    text-indent: 0;
    overflow: visible;
    position: relative;
    color: rgb(100, 98, 100)
    }
.ui-loftbird .ui-widget-content .ui-icon {
    color: rgb(35, 35, 35)
    }
.ui-loftbird .ui-widget-header .ui-icon {
    color: rgb(35, 35, 35);
    }
.ui-loftbird .ui-state-default .ui-icon {
    color: rgb(35, 35, 35);
    }
.ui-loftbird .ui-state-hover .ui-icon,
.ui-loftbird .ui-state-focus .ui-icon {
    }
.ui-loftbird .ui-state-active .ui-icon {
    }
.ui-loftbird .ui-state-highlight .ui-icon {
    }
.ui-loftbird .ui-state-error .ui-icon,
.ui-loftbird .ui-state-error-text .ui-icon {
    color: rgb(210, 87, 97);
    }
.ui-loftbird .ui-icon-sign-out:after {
    /*noinspection CssNoGenericFontName*/
    font-family: "FontAwesome";
    content: "\f08b";
    font-size: inherit;
    }
.ui-loftbird .ui-icon-carat-1-n:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f077";
    }
.ui-loftbird .ui-icon-carat-1-ne:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    content: "\f077";
    }
.ui-loftbird .ui-icon-carat-1-e:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f054";
    }
.ui-loftbird .ui-icon-carat-1-se:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "";
    }
.ui-loftbird .ui-icon-carat-1-s:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f078";
    }
.ui-loftbird .ui-icon-carat-1-sw:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "";
    }
.ui-loftbird .ui-icon-carat-1-w:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f053";
    }
.ui-loftbird .ui-icon-carat-1-nw:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "";
    }
.ui-loftbird .ui-icon-carat-2-n-s:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "";
    }
.ui-loftbird .ui-icon-carat-2-e-w:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f053\f054";
    }
.ui-loftbird .ui-icon-triangle-1-n:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0de";
    }
.ui-loftbird .ui-icon-triangle-1-ne:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0de";
    }
.ui-loftbird .ui-icon-triangle-1-e:after {
    /*noinspection CssNoGenericFontName*/
    font-family: Arial;
    font-size: inherit;
    content: "\25ba";
    }
.ui-loftbird .ui-icon-triangle-1-se:after {
    /*noinspection CssNoGenericFontName*/
    font-family: Arial;
    font-size: inherit;
    content: "\25e2";
    }
.ui-loftbird .ui-icon-triangle-1-s:after {
    /*noinspection CssNoGenericFontName*/
    font-family: Arial;
    font-size: inherit;
    content: "\25bc";
    }
.ui-loftbird .ui-sortable-column-icon:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0dc";
    }
.ui-loftbird .ui-sortable-column-icon.ui-icon-triangle-1-n:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0de";
    }
.ui-loftbird .ui-sortable-column-icon.ui-icon-triangle-1-s:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0dd";
    }
.ui-loftbird .ui-icon-triangle-1-sw:after {
    /*noinspection CssNoGenericFontName*/
    font-family: Arial;
    font-size: inherit;
    content: "\25e3";
    }
.ui-loftbird .ui-icon-triangle-1-w:after {
    /*noinspection CssNoGenericFontName*/
    font-family: Arial;
    font-size: inherit;
    content: "\25c0";
    }
.ui-loftbird .ui-icon-triangle-1-nw:after {
    }
.ui-loftbird .ui-icon-triangle-2-n-s:after {
    }
.ui-loftbird .ui-icon-triangle-2-e-w:after {
    }
.ui-loftbird .ui-icon-arrow-1-n:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f062";
    }
.ui-loftbird .ui-icon-arrow-1-ne:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "";
    }
.ui-loftbird .ui-icon-arrow-1-e:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f061";
    }
.ui-loftbird .ui-icon-arrow-1-se:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "";
    }
.ui-loftbird .ui-icon-arrow-1-s:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f063";
    }
.ui-loftbird .ui-icon-arrow-1-sw:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "";
    }
.ui-loftbird .ui-icon-arrow-1-w:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f060";
    }
.ui-loftbird .ui-icon-arrow-1-nw:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "";
    }
.ui-loftbird .ui-icon-arrow-2-n-s:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f07d";
    }
.ui-loftbird .ui-icon-arrow-2-ne-sw:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f065";
    }
.ui-loftbird .ui-icon-arrow-2-e-w:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f07e";
    }
.ui-loftbird .ui-icon-arrow-2-se-nw:after {
    }
.ui-loftbird .ui-icon-arrowstop-1-n:after {
    }
.ui-loftbird .ui-icon-arrowstop-1-e:after {
    }
.ui-loftbird .ui-icon-arrowstop-1-s:after {
    }
.ui-loftbird .ui-icon-arrowstop-1-w:after {
    }
.ui-loftbird .ui-icon-arrowthick-1-n:after {
    }
.ui-loftbird .ui-icon-arrowthick-1-ne:after {
    }
.ui-loftbird .ui-icon-arrowthick-1-e:after {
    }
.ui-loftbird .ui-icon-arrowthick-1-se:after {
    }
.ui-loftbird .ui-icon-arrowthick-1-s:after {
    }
.ui-loftbird .ui-icon-arrowthick-1-sw:after {
    }
.ui-loftbird .ui-icon-arrowthick-1-w:after {
    }
.ui-loftbird .ui-icon-arrowthick-1-nw:after {
    }
.ui-loftbird .ui-icon-arrowthick-2-n-s:after {
    }
.ui-loftbird .ui-icon-arrowthick-2-ne-sw:after {
    }
.ui-loftbird .ui-icon-arrowthick-2-e-w:after {
    }
.ui-loftbird .ui-icon-arrowthick-2-se-nw:after {
    }
.ui-loftbird .ui-icon-arrowthickstop-1-n:after {
    }
.ui-loftbird .ui-icon-arrowthickstop-1-e:after {
    }
.ui-loftbird .ui-icon-arrowthickstop-1-s:after {
    }
.ui-loftbird .ui-icon-arrowthickstop-1-w:after {
    }
.ui-loftbird .ui-icon-arrowreturnthick-1-w:after {
    }
.ui-loftbird .ui-icon-arrowreturnthick-1-n:after {
    }
.ui-loftbird .ui-icon-arrowreturnthick-1-e:after {
    }
.ui-loftbird .ui-icon-arrowreturnthick-1-s:after {
    }
.ui-loftbird .ui-icon-arrowreturn-1-w:after {
    }
.ui-loftbird .ui-icon-arrowreturn-1-n:after {
    }
.ui-loftbird .ui-icon-arrowreturn-1-e:after {
    }
.ui-loftbird .ui-icon-arrowreturn-1-s:after {
    }
.ui-loftbird .ui-icon-arrowrefresh-1-w:after {
    }
.ui-loftbird .ui-icon-arrowrefresh-1-n:after {
    }
.ui-loftbird .ui-icon-arrowrefresh-1-e:after {
    }
.ui-loftbird .ui-icon-arrowrefresh-1-s:after {
    }
.ui-loftbird .ui-icon-arrow-4:after {
    }
.ui-loftbird .ui-icon-arrow-4-diag:after {
    }
.ui-loftbird .ui-icon-exchange:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0ec";
    }
.ui-loftbird .ui-icon-extlink:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f08e";
    }
.ui-loftbird .ui-icon-newwin:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f24d";
    }
.ui-loftbird .ui-icon-refresh:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f021";
    }
.ui-loftbird .ui-icon-shuffle:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f074";
    }
.ui-loftbird .ui-icon-transfer-e-w:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0ec";
    }
.ui-loftbird .ui-icon-transferthick-e-w:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0ec";
    }
.ui-loftbird .ui-icon-folder-collapsed:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f114";
    }
.ui-loftbird .ui-icon-folder-open:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f115";
    }
.ui-loftbird .ui-icon-document:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f016";
    }
.ui-loftbird .ui-icon-document-b:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f24a";
    }
.ui-loftbird .ui-icon-note:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0ea";
    }
.ui-loftbird .ui-icon-mail-closed:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f003";
    }
.ui-loftbird .ui-icon-mail-open:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f003";
    }
.ui-loftbird .ui-icon-suitcase:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0f2";
    }
.ui-loftbird .ui-icon-comment:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0e5";
    }
.ui-loftbird .ui-icon-person:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f007";
    }
.ui-loftbird .ui-icon-print:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f02f";
    }
.ui-loftbird .ui-icon-trash:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f1f8";
    }
.ui-loftbird .ui-icon-locked:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f023";
    }
.ui-loftbird .ui-icon-unlocked:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f09c";
    }
.ui-loftbird .ui-icon-bookmark:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f02e";
    }
.ui-loftbird .ui-icon-tag:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f02b";
    }
.ui-loftbird .ui-icon-home:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f015";
    }
.ui-loftbird .ui-icon-flag:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f024";
    }
.ui-loftbird .ui-icon-calendar:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f073";
    }
.ui-loftbird .ui-icon-cart:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f07a";
    }
.ui-loftbird .ui-icon-pencil:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f040";
    }
.ui-loftbird .ui-icon-clock:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f017";
    }
.ui-loftbird .ui-icon-disk:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0c7";
    }
.ui-loftbird .ui-icon-calculator:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f1ec";
    }
.ui-loftbird .ui-icon-zoomin:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f00e";
    }
.ui-loftbird .ui-icon-zoomout:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f010";
    }
.ui-loftbird .ui-icon-search:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f002";
    }
.ui-loftbird .ui-icon-wrench:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0ad";
    }
.ui-loftbird .ui-icon-gear:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f013";
    }
.ui-loftbird .ui-icon-heart:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f004";
    }
.ui-loftbird .ui-icon-star:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f005";
    }
.ui-loftbird .ui-icon-star-o:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f006";
    }
.ui-loftbird .ui-icon-link:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0c1";
    }
.ui-loftbird .ui-icon-cancel:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f05e";
    }
.ui-loftbird .ui-icon-plus:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f067";
    }
.ui-loftbird .ui-icon-plusthick:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f067";
    }
.ui-loftbird .ui-icon-minus:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f068";
    }
.ui-loftbird .ui-icon-minusthick:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: larger;
    content: "\f068";
    }
.ui-loftbird .ui-icon-close:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f00d";
    }
.ui-loftbird .ui-icon-closethick:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f00d";
    }
.ui-loftbird .ui-icon-key:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f084";
    }
.ui-loftbird .ui-icon-lightbulb:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0eb";
    }
.ui-loftbird .ui-icon-scissors:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0c4";
    }
.ui-loftbird .ui-icon-clipboard:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0ea";
    }
.ui-loftbird .ui-icon-copy:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0c5";
    }
.ui-loftbird .ui-icon-contact:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f2bb";
    }
.ui-loftbird .ui-icon-image:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f03e";
    }
.ui-loftbird .ui-icon-video:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f03d";
    }
.ui-loftbird .ui-icon-script:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f1c9";
    }
.ui-loftbird .ui-icon-alert:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f071";
    }
.ui-loftbird .ui-icon-info:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f06a";
    }
.ui-loftbird .ui-icon-notice:after {
    /*noinspection CssNoGenericFontName*/
    font-family: "Open Sans";
    font-size: inherit;
    content: "!";
    }
.ui-loftbird .ui-icon-help:after {
    /*noinspection CssNoGenericFontName*/
    font-family: "Open Sans";
    font-size: inherit;
    content: "?";
    }
.ui-loftbird .ui-icon-check:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f00c";
    }
.ui-loftbird .ui-icon-bullet:after {
    /*noinspection CssNoGenericFontName*/
    font-family: "Open Sans";
    font-weight: bold;
    font-size: inherit;
    content: "\2022";
    }
.ui-loftbird .ui-icon-radio-off:after {
    /*noinspection CssNoGenericFontName*/
    font-family: "Open Sans";
    font-weight: bold;
    font-size: inherit;
    content: "\00b0";
    }
.ui-loftbird .ui-icon-radio-on:after {
    /*noinspection CssNoGenericFontName*/
    font-family: "Open Sans";
    font-weight: 300;
    font-size: inherit;
    content: "\00b0";
    }
.ui-loftbird .ui-icon-pin-w:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: inherit;
    content: "\f08d";
    }
.ui-loftbird .ui-icon-pin-s:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f08d";
    }
.ui-loftbird .ui-icon-play:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f04b";
    }
.ui-loftbird .ui-icon-pause:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f04c";
    }
.ui-loftbird .ui-icon-seek-next:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f04e";
    }
.ui-loftbird .ui-icon-seek-prev:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f04a";
    }
.ui-loftbird .ui-icon-seek-end:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f051";
    }
.ui-loftbird .ui-icon-seek-start:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f048";
    }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-loftbird .ui-icon-seek-first:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f048";
    }
.ui-loftbird .ui-icon-stop:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f04d";
    }
.ui-loftbird .ui-icon-eject:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f052";
    }
.ui-loftbird .ui-icon-volume-off:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f026";
    }
.ui-loftbird .ui-icon-volume-on:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f028";
    }
.ui-loftbird .ui-icon-power:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f011";
    }
.ui-loftbird .ui-icon-signal-diag:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f09e";
    }
.ui-loftbird .ui-icon-signal:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f012";
    }
.ui-loftbird .ui-icon-battery-0:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f244";
    }
.ui-loftbird .ui-icon-battery-1:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f243";
    }
.ui-loftbird .ui-icon-battery-2:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f242";
    }
.ui-loftbird .ui-icon-battery-3:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f240";
    }
.ui-loftbird .ui-icon-circle-plus:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f055";
    }
.ui-loftbird .ui-icon-circle-minus:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f056";
    }
.ui-loftbird .ui-icon-circle-close:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    transform: rotate(45deg);
    content: "\f055";
    }
.ui-loftbird .ui-icon-circle-triangle-e:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f138";
    }
.ui-loftbird .ui-icon-circle-triangle-s:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f13a";
    }
.ui-loftbird .ui-icon-circle-triangle-w:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f137";
    }
.ui-loftbird .ui-icon-circle-triangle-n:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    transform: rotate(270deg);
    font-size: inherit;
    content: "\f139";
    }
.ui-loftbird .ui-icon-circle-arrow-e:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0a9";
    }
.ui-loftbird .ui-icon-circle-arrow-s:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0ab";
    }
.ui-loftbird .ui-icon-circle-arrow-w:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0a8";
    }
.ui-loftbird .ui-icon-circle-arrow-n:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f0aa";
    }
.ui-loftbird .ui-icon-circle-zoomin:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f00e";
    }
.ui-loftbird .ui-icon-circle-zoomout:after {
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: inherit;
    content: "\f010";
    }
.ui-loftbird .ui-icon-circle-check:after {
    }
.ui-loftbird .ui-icon-circlesmall-plus:after {
    }
.ui-loftbird .ui-icon-circlesmall-minus:after {
    }
.ui-loftbird .ui-icon-circlesmall-close:after {
    }
.ui-loftbird .ui-icon-squaresmall-plus:after {
    }
.ui-loftbird .ui-icon-squaresmall-minus:after {
    }
.ui-loftbird .ui-icon-squaresmall-close:after {
    }
.ui-loftbird .ui-icon-grip-dotted-vertical:after {
    }
.ui-loftbird .ui-icon-grip-dotted-horizontal:after {
    }
.ui-loftbird .ui-icon-grip-solid-vertical:after {
    }
.ui-loftbird .ui-icon-grip-solid-horizontal:after {
    }
.ui-loftbird .ui-icon-gripsmall-diagonal-se:after {
    }
.ui-loftbird .ui-icon-grip-diagonal-se:after {
    }
.ui-loftbird .ui-datatable.top,
.ui-loftbird table.ui-panelgrid.top {
    vertical-align: top;
}
/* override browser fuu */
.ui-loftbird :focus {
    outline: 0;
    }
/*
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] > table,
.ui-loftbird #site-bookingplan [id$="bookingplanLB"] .ui-datatable-frozenlayout-left
{
    display: inline-block;
}
*/

