@font-face {
    font-family: niveau-grotesk;
    src: url("/maintotel/javax.faces.resource/primefaces-maintotel/css/fonts/essendi/niveau-grotesk/niveauGroteskLight.426e6580dc923993d528.otf.xhtml");
}

@font-face {
    font-family: niveau-grotesk;
    src: url("/maintotel/javax.faces.resource/primefaces-maintotel/css/fonts/essendi/niveau-grotesk/niveauGroteskMedium.2e45c4354ce757bc5890.otf.xhtml");
    font-weight: bold;
}

@font-face {
    font-family: niveau-grotesk;
    src: url("/maintotel/javax.faces.resource/primefaces-maintotel/css/fonts/essendi/niveau-grotesk/niveauGroteskLight-Italic.f4c0c25922e246544528.otf.xhtml");
    font-style: italic;
}

@font-face {
    font-family: niveau-grotesk;
    src: url("/maintotel/javax.faces.resource/primefaces-maintotel/css/fonts/essendi/niveau-grotesk/niveauGroteskMedium-Italic.e252e9a8cb553f32576a.otf.xhtml");
    font-weight: bold;
    font-style: italic;
}

.ui-widget {
    font-family: niveau-grotesk, Arial, Open Sans, Montserrat, Roboto, Tahoma, Verdana, Helvetica, Sans-Serif, serif;
    font-size: 85%;
}

.ui-widget, .fc button {
    letter-spacing: 0.03em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: niveau-grotesk, Arial, Open Sans, Montserrat, Roboto, Tahoma, Verdana, Helvetica, Sans-Serif, serif;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: linear-gradient(to top, rgb(246, 254, 245), rgb(255, 255, 255));
    color: #362b36;
}

.ui-widget-content a {
    color: #362b36;
}

.ui-widget-header {
    border: 1px solid rgb(128, 168, 163);
    background: linear-gradient(to top, rgb(204, 220, 218), rgb(255, 255, 255));
    color: #222222;
}

.ui-widget-header a {
    color: #222222;
}

/* Interaction states----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid rgb(128, 168, 163);
    background: linear-gradient(to top, rgb(204, 220, 218), rgb(255, 255, 255));
    color: #015046;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #015046;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid rgb(128, 168, 163);
    background: linear-gradient(to top, rgb(230, 238, 237), rgb(255, 255, 255));
    color: rgb(52, 115, 107);
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: rgb(52, 115, 107);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #015046;
    background: linear-gradient(to top, rgb(52, 115, 107) 60%, rgb(255, 255, 255));
    color: #ffffff;
}

/*.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff;
}*/

/* Interaction Cues----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #015046;
    background: linear-gradient(to top, rgb(52, 115, 107), rgb(128, 168, 163));
    color: #ffffff;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}

/* Icons----------------------------------*/ /* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url("/maintotel/javax.faces.resource/primefaces-maintotel/images/essendi/ui-icons_015046_256x240.6d2aa96242fd15f4dcbb.png.xhtml");
}

.ui-widget-content .ui-icon {
    background-image: url("/maintotel/javax.faces.resource/primefaces-maintotel/images/essendi/ui-icons_015046_256x240.6d2aa96242fd15f4dcbb.png.xhtml");
}

.ui-widget-header .ui-icon {
    background-image: url("/maintotel/javax.faces.resource/primefaces-maintotel/images/essendi/ui-icons_015046_256x240.6d2aa96242fd15f4dcbb.png.xhtml");
}

.ui-state-default .ui-icon {
    background-image: url("/maintotel/javax.faces.resource/primefaces-maintotel/images/essendi/ui-icons_015046_256x240.6d2aa96242fd15f4dcbb.png.xhtml");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("/maintotel/javax.faces.resource/primefaces-maintotel/images/essendi/ui-icons_34736B_256x240.27f5382a85dbedc2b5b5.png.xhtml");
}

.ui-state-active .ui-icon {
    background-image: url("/maintotel/javax.faces.resource/primefaces-maintotel/images/essendi/ui-icons_34736B_256x240.27f5382a85dbedc2b5b5.png.xhtml");
}

.ui-state-highlight .ui-icon {
    background-image: url("/maintotel/javax.faces.resource/primefaces-maintotel/images/essendi/ui-icons_015046_256x240.6d2aa96242fd15f4dcbb.png.xhtml");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("/maintotel/javax.faces.resource/primefaces-maintotel/images/essendi/ui-icons_ffffff_256x240.2f10d3f2ef7b9c43c79d.png.xhtml");
}

/******************************************************************************/
/* Overlays */
.ui-widget-overlay {
    background: #AAA url("/maintotel/javax.faces.resource/primefaces-maintotel/images/essendi/ui-bg_flat_0_aaaaaa_40x100.87cb7e52186e50c5be10.png.xhtml") 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    background: #AAA url("/maintotel/javax.faces.resource/primefaces-maintotel/images/essendi/ui-bg_flat_0_aaaaaa_40x100.87cb7e52186e50c5be10.png.xhtml") 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

/* PrimeFaces Extensions */
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
    background: #ffffff;
    -moz-box-shadow: inset 0 2px 2px #8f8f8f;
    -webkit-box-shadow: inset 0 2px 2px #8f8f8f;
    box-shadow: inset 0 2px 2px #8f8f8f;
    color: #222222;
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus {
    -moz-box-shadow: 0px 0px 5px rgb(204, 220, 218), inset 0 2px 2px #8f8f8f;
    -webkit-box-shadow: 0px 0px 5px rgb(204, 220, 218), inset 0 2px 2px #8f8f8f;
    box-shadow: 0px 0px 5px rgb(204, 220, 218), inset 0 2px 2px #8f8f8f;
}

.fc {
    font-size: 110% !important;
}

.ui-menu.megaMenu .ui-menuitem-text {
    font-size: 120%;
}

.ui-button-icon-only {
    width: 2.3em;
}

.ui-button-text-only .ui-button-text {
    padding: 0.25em 1em;
}

.ui-inputfield {
    padding-bottom: 2px;
}

.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-pages {
    padding: 2px 7px;
}

/* ui-datatable */
.ui-datatable table {
    font-size: 0.9em;
}

.ui-datatable .ui-sortable-column.ui-state-active .ui-column-title {
    color: #ffffff;
}

.ui-datatable .ui-sortable-column.ui-state-active .ui-sortable-column-icon.ui-icon {
    background-image: url("/maintotel/javax.faces.resource/primefaces-maintotel/images/essendi/ui-icons_ffffff_256x240.2f10d3f2ef7b9c43c79d.png.xhtml");
}

