/**
 * File: Primefaces-ProjectLight Theme
 * Author: lz359
 * Date: 01/12/2015 02:24
 */
/* ==========================================================================
   SECTION 1: PRIMEFACES-BOOTSTRAP THEME
   ========================================================================== */
/** jQuery UI CSS Framework 1.8.9** Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)*
Dual licensed under the MIT or GPL Version 2 licenses.*
http://jquery.org/license**
http://docs.jquery.com/UI/Theming/API**
To view and modify this theme, visit
http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=
6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=
72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=
72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=
3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=
3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=
ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=
2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=
eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=
04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px*/
/* Component containers----------------------------------*/
.ui-widget {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #eeeeee;
  background: #f5f5f5;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
/* Interaction states ----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  color: #333333;
  cursor: pointer;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background-color: #cccccc \9;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/* Interaction Cues----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  background-color: #0081c2;
  background-position: 0px;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #ffffff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #eed3d7;
  color: #b94a48;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #b94a48;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #b94a48;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("/jakarta.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-campl&v=13.0.10");
}
.ui-widget-content .ui-icon {
  background-image: url("/jakarta.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-campl&v=13.0.10");
}
.ui-widget-header .ui-icon {
  background-image: url("/jakarta.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-campl&v=13.0.10");
}
.ui-state-default .ui-icon {
  background-image: url("/jakarta.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-campl&v=13.0.10");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("/jakarta.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-campl&v=13.0.10");
}
.ui-state-active .ui-icon {
  background-image: url("/jakarta.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-campl&v=13.0.10");
}
.ui-state-highlight .ui-icon {
  background-image: url("/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-campl&v=13.0.10");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/jakarta.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-campl&v=13.0.10");
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals----------------------------------*/
/* Corner radius */
/* Overlays */
.ui-widget-overlay {
  background: #000000;
  opacity: .80;
  filter: alpha(opacity=80);
}
/* PrimeFaces Extensions */
.ui-inputfield,
.ui-widget-content .ui-inputfield,
.ui-widget-header .ui-inputfield {
  cursor: text;
  background: none #ffffff;
  border: 1px solid #cccccc;
}
.ui-inputfield.ui-state-focus,
.ui-widget-content .ui-inputfield.ui-state-focus,
.ui-widget-header .ui-inputfield.ui-state-focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
}
.ui-inputfield.ui-state-error,
.ui-widget-header .ui-inputfield.ui-state-error,
.ui-widget-content .ui-inputfield.ui-state-error {
  color: #333333;
  border: 1px solid #eed3d7;
}
/** TabView **/
.ui-tabs.ui-widget-content {
  background: transparent none;
  border: 0;
}
.ui-tabs .ui-tabs-nav.ui-widget-header {
  background: transparent none;
}
.ui-tabs .ui-tabs-nav.ui-widget-header li {
  line-height: 18px;
  background: transparent none;
  border: 1px solid #DDDDDD;
  box-shadow: none;
}
.ui-tabs .ui-tabs-nav.ui-widget-header li a {
  line-height: 18px;
  padding-bottom: 8px;
  padding-top: 8px;
  color: #0088CC;
  font-weight: normal;
  border: 0px none;
}
.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-hover {
  text-decoration: none;
  background-color: #eeeeee;
  border-color: #eeeeee #eeeeee #dddddd;
  color: #005580;
}
.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}
.ui-tabs .ui-tabs-nav li .ui-icon {
  margin: 0.6em 0.2em 0 0 !important;
}
.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header {
  border-bottom: 1px solid #DDDDDD;
}
.ui-tabs.ui-tabs-top {
  border-bottom: 1px solid #DDDDDD;
}
.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li.ui-state-active {
  border-color: #DDDDDD #DDDDDD transparent #DDDDDD;
}
.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li.ui-state-active {
  margin-bottom: -1px;
}
.ui-tabs.ui-tabs-bottom .ui-tabs-nav.ui-widget-header {
  border-top: 1px solid #DDDDDD;
}
.ui-tabs.ui-tabs-bottom {
  border-top: 1px solid #DDDDDD;
}
.ui-tabs.ui-tabs-bottom .ui-tabs-nav.ui-widget-header li.ui-state-active {
  border-color: transparent #DDDDDD #DDDDDD #DDDDDD;
}
.ui-tabs.ui-tabs-bottom .ui-tabs-nav.ui-widget-header li.ui-state-active {
  margin-top: -1px;
}
.ui-tabs.ui-tabs-left .ui-tabs-nav.ui-widget-header {
  border-right: 1px solid #DDDDDD;
}
.ui-tabs.ui-tabs-left {
  border-right: 1px solid #DDDDDD;
}
.ui-tabs.ui-tabs-left .ui-tabs-nav.ui-widget-header li.ui-state-active {
  border-color: #DDDDDD transparent #DDDDDD #DDDDDD;
}
.ui-tabs.ui-tabs-left .ui-tabs-nav.ui-widget-header li.ui-state-active {
  margin-right: -1px;
}
.ui-tabs.ui-tabs-right .ui-tabs-nav.ui-widget-header {
  border-left: 1px solid #DDDDDD;
}
.ui-tabs.ui-tabs-right {
  border-left: 1px solid #DDDDDD;
}
.ui-tabs.ui-tabs-right .ui-tabs-nav.ui-widget-header li.ui-state-active {
  border-color: #DDDDDD #DDDDDD #DDDDDD transparent;
}
.ui-tabs.ui-tabs-right .ui-tabs-nav.ui-widget-header li.ui-state-active {
  margin-left: -1px;
}
/** AccordionPanel **/
.ui-accordion .ui-accordion-header {
  background: transparent;
  box-shadow: none;
}
.ui-accordion .ui-accordion-header.ui-state-default {
  margin-bottom: 2px;
  border: 1px solid #E5E5E5;
}
.ui-accordion .ui-accordion-header.ui-state-active {
  margin-bottom: 1px;
}
.ui-accordion .ui-accordion-header .ui-icon {
  display: none;
}
.ui-accordion .ui-accordion-header.ui-state-default a {
  padding: 8px 15px;
  color: #0088CC;
}
.ui-accordion .ui-accordion-header a:hover {
  color: #005580;
}
.ui-accordion .ui-accordion-content.ui-widget-content {
  padding: 9px 15px;
}
/* Breadcrumb */
.ui-breadcrumb {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #fbfbfb;
  background-repeat: repeat-x;
  border: 1px solid #ddd;
}
.ui-breadcrumb li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}
.ui-breadcrumb .divider {
  padding: 0 5px;
  color: #999999;
}
.ui-breadcrumb a {
  color: #0088CC;
  font-weight: normal;
}
/* ProgressBar */
.ui-progressbar.ui-widget-content {
  height: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  background-color: #f7f7f7;
}
.ui-progressbar .ui-progressbar-value.ui-widget-header {
  height: 18px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: 0 none;
  margin: 0;
}
/** Dialog **/
.ui-dialog.ui-widget-content {
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
  background-color: #ffffff;
}
.ui-dialog.ui-widget-content .ui-dialog-title {
  font-size: 24px;
}
.ui-dialog.ui-widget-content .ui-dialog-content {
  padding: 15px;
  font-size: 14px;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
  margin-top: 10px;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close:hover,
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close:focus,
.ui-dialog.ui-widget-content .ui-dialog-titlebar-minimize:hover,
.ui-dialog.ui-widget-content .ui-dialog-titlebar-minimize:focus,
.ui-dialog.ui-widget-content .ui-dialog-titlebar-maximize:hover,
.ui-dialog.ui-widget-content .ui-dialog-titlebar-maximize:focus {
  padding: 1px;
}
/** DataTable **/
.ui-datatable-odd {
  background-color: #F9F9F9;
}
/** TabMenu **/
.ui-tabmenu {
  *position: relative;
  *z-index: 2;
  margin-bottom: 20px;
  overflow: visible;
  color: #555555;
}
.ui-tabmenu .ui-tabmenu-nav.ui-widget-header {
  min-height: 38px;
  padding: 0 20px;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-default {
  padding: 5px 10px;
  color: #555555;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
  border: 0 none;
  top: 0;
  margin: 0;
  font-weight: normal;
}
/** Toolbar **/
.ui-toolbar.ui-widget-header {
  background-color: #fafafa;
}
/** **/
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
}
.ui-priority-primary:hover,
.ui-priority-primary:active,
.ui-priority-primary.active,
.ui-priority-primary.disabled,
.ui-priority-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.ui-priority-primary:active,
.ui-priority-primary.active {
  background-color: #003399 \9;
}
/** Menu **/
.ui-menu.ui-widget {
  min-width: 160px;
  padding: 5px 0;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.ui-menu.ui-widget a {
  display: block;
  clear: both;
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
}
.ui-menu.ui-widget li > .ui-menuitem-link {
  padding: 0.3em 0;
  width: 100%;
  border-width: 1px 0px;
}
.ui-menu.ui-widget .ui-menu-list .ui-widget-header {
  border-width: 1px 0px;
  width: 100%;
}
.ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  background-color: #0081c2;
}
.ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover .ui-icon {
  background-image: url("/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-campl&v=13.0.10");
}
.ui-menu.ui-widget .ui-separator {
  height: 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border: 0 none;
  border-bottom: 1px solid #ffffff;
}
.ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-icon {
  margin-left: 0.3em;
  margin-right: -0.2em;
}
.ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-text {
  margin-left: 0.4em;
}
.ui-panelmenu .ui-panelmenu-header a {
  color: #0088CC;
}
/** MenuBar **/
.ui-menu.ui-menubar {
  padding-right: 20px;
  padding-left: 10px;
  background-color: #fafafa;
  border: 1px solid #d4d4d4;
}
.ui-menu.ui-menubar .ui-menu-parent .ui-menu-child {
  padding: 5px 0;
}
/* ==========================================================================
   SECTION 4: CUSTOM PRIMEFACES BOOTSTRAP STYLES
   ========================================================================== */
/* COMMON STYLES
   ===================================== */
/* BUTTON
   ===================================== */
.ui-button,
.ui-splitbutton {
  /* Primefaces 4.0 fix */
  white-space: nowrap;
}
.ui-button-text-only .ui-button-text {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .ui-button {
    font-size: 18px;
  }
}
/* COLORS
   ===================================== */
.checkbox-checked {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAfElEQVQ4T9VTWw6AIAwrN9WT6U0xNWsyscSA8cP9LIH1sTEKgIoXUYKAeSbq/wi26HONPNQCwUsAdwAkuRG0ChpsBvPMEjgFFvfAvLs4cIUsku2sLGe2hQzIuyHb+cwOsXXilLsO3NCc8iOBhsesN3erPrQH3xLM/MQTcwDjXTIBIkfAHgAAAABJRU5ErkJggg==');
}
.checkbox-unchecked {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAK0lEQVQ4T2NkYGD4z0ABYIQaAKLJAf9HDWAYDQOG0TAA5SOq5QVyciJYDwAJ8x4BXDjzJwAAAABJRU5ErkJggg==');
}
.checkbox-unchecked-error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAH0lEQVR42mPY4enxnxLMACbIBKMGjBowagC1DaAEAwACgojh9TSsYgAAAABJRU5ErkJggg==');
}
.radiobutton-checked {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABh0lEQVQ4T5XTy4vPYRQG8M+sTOJ/YLBALhvFTuwoJLGwsmBmKAspElGUS1lIM9iLBVKumxmzo6bMSOTSNPEPUC7FbOjR+U7ffmaUd/e+zznPec55n9Pl77MKfdiABQV/wDCu4mU7pat16cYl7MUvjOJt4UuxBom/gkP4GawhSPJjrMcNHMPHDnFRcx478QSb8aMhuIZ9OFpBM3Q2/XQcpzGIAyFIz+O4id0VtgLnSlGeRnAErwu/je3JbXpK9Z6SneSnmNch4yvWFclivI+KELzDpwKT8xCbZunhPrYU9hxzQ5BpZnB7CvgeYBaCYI2y69jxvwTfML/IpwnSwmesLeBBfdFMIu5hawFj6I6CfEcvFiGOW45nrUoN0Zcq8gZLanYDIViJF7iFXRUdkrNl57gyxolHkpxzt4b55xtzBrAfJ3DmXy7CKZzEZRxsCObgUVW8U9UmOogi+wK2YajmNNW5TBfRX4lxZyN5GVbXkkXtYUy1l6ldLE7MUDdiYQGTtc7ZmVft4N9hsVYuUULcXgAAAABJRU5ErkJggg==');
}
.radiobutton-unchecked {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSElEQVQ4T63TvUpdURAF4O9Wik+h0RQK0TRC7ERLQUQkFlYW/gYsxELEoKCNgoWIJulDLBKx08bkAQR/EEENIuYFtNXbKAP7yOHGmCu4q3P2zFqzZvasgr9PE4bRhuoUvsRPfMZRHlLI/VRiGQO4wy5OU7wezYj8TxjHbcQyggBvoxXfMIU/JeJCzQLe4xc6cJMRfMEgJlPSI509XE1jDmv4EATR8wHW0fcUMhf7ge7AZj1F9VePyP4XXx1+h4ogOMMVWsqsnqXtoSoIYpoxuP5nEnxFz4sQRAvXePdMBfuoDAXxHEOoRWxcOed1mt1qEDTiEN/RWw4am+jMnjEwqxjFR8z/h2QWM1jBWLaJFdhKBtpIG3leQhSyF9GFnbTKxVIzLWEkAWM7T9J3A94mk4XaCRTzZsoXe5OG2o6aFLhIdg7PHOeT7wEDYkEuRFNGtQAAAABJRU5ErkJggg==');
}
.radiobutton-unchecked-error {
  background-image: url('data:image/png;base64,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');
}
.boxsizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.border {
  border-color: #ccc !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.noborder {
  border: 0;
}
.clearbg {
  background-image: none;
  background-color: transparent;
}
.noshadow {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shadow-panel {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
}
/* CALENDAR
   ===================================== */
.ui-datepicker-trigger {
  margin-left: 1em;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  left: 2px;
  top: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  top: 2px;
  right: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  height: 18px;
  padding: 0;
}
.ui-datepicker .ui-datepicker-calendar {
  border-bottom: 0 !important;
}
.ui-datepicker .ui-datepicker-calendar th {
  color: #333;
  background-color: transparent;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #f7f7f7;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default {
  background-image: none;
  background-color: transparent;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-hover {
  background-color: #ddd;
  /*#fc3;*/
}
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-highlight {
  background: #07c none;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-end {
  color: #b94a48;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-end .ui-state-default {
  color: #b94a48;
}
/* CHECKBOX
   ===================================== */
.ui-chkbox .ui-chkbox-box {
  border: 0;
  background-image: none;
  background-color: transparent;
}
.ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  background-position: 0;
}
.ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-blank {
  background-size: 16px 16px;
  opacity: .3;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAK0lEQVQ4T2NkYGD4z0ABYIQaAKLJAf9HDWAYDQOG0TAA5SOq5QVyciJYDwAJ8x4BXDjzJwAAAABJRU5ErkJggg==');
}
.ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
  background-size: 16px 16px;
  opacity: .6;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAfElEQVQ4T9VTWw6AIAwrN9WT6U0xNWsyscSA8cP9LIH1sTEKgIoXUYKAeSbq/wi26HONPNQCwUsAdwAkuRG0ChpsBvPMEjgFFvfAvLs4cIUsku2sLGe2hQzIuyHb+cwOsXXilLsO3NCc8iOBhsesN3erPrQH3xLM/MQTcwDjXTIBIkfAHgAAAABJRU5ErkJggg==');
}
.ui-chkbox .ui-chkbox-box.ui-state-error .ui-chkbox-icon.ui-icon-blank {
  background-size: 16px 16px;
  opacity: 1;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAH0lEQVR42mPY4enxnxLMACbIBKMGjBowagC1DaAEAwACgojh9TSsYgAAAABJRU5ErkJggg==');
}
/* MANY CHECKBOX
   ===================================== */
.ui-selectmanycheckbox label {
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
}
/* CHECKBOX MENU
   ===================================== */
.ui-selectcheckboxmenu {
  border-color: #ccc !important;
  border-width: 1px !important;
  border-style: solid !important;
  margin-bottom: 9px;
  background: #fff none !important;
}
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label {
  margin-bottom: 0;
}
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label.ui-state-hover {
  background-color: transparent;
}
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
  background-image: none;
  background-color: transparent;
  border: 0;
  outline: none;
}
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
  margin-top: 5px;
}
.ui-selectcheckboxmenu-panel {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
  border-color: #ccc !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.ui-selectcheckboxmenu-panel input {
  height: 22px !important;
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-hover {
  padding: 1px;
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {
  width: 80%;
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container input {
  margin-bottom: 0;
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon-search {
  right: 3px;
  top: 3px;
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
  margin-right: 4px;
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items-wrapper .ui-selectcheckboxmenu-list-item .ui-chkbox {
  margin-top: -9px;
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items-wrapper .ui-selectcheckboxmenu-list-item label {
  cursor: pointer;
  margin: .25em 0;
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items-wrapper .ui-selectcheckboxmenu-list-item:hover {
  background-color: #e6e6e6;
}
/* DATATABLE
   ===================================== */
.ui-datatable input,
.ui-datatable select {
  margin: 0;
}
.ui-datatable .ui-button {
  margin: 0;
}
.ui-datatable .ui-datatable-header {
  overflow: hidden;
}
.ui-datatable .ui-datatable-header input,
.ui-datatable .ui-datatable-header select {
  margin: 0 1em;
}
.ui-datatable .ui-datatable-header:before {
  height: 100%;
  content: "";
  vertical-align: middle;
}
.ui-datatable tr th.ui-state-default {
  background-image: none;
  background-color: transparent;
  background-color: #f5f5f5;
}
.ui-datatable .ui-paginator {
  border: 0;
}
.ui-datatable .ui-paginator .ui-state-default,
.ui-datatable .ui-paginator .ui-widget-content .ui-state-default,
.ui-datatable .ui-paginator .ui-widget-header .ui-state-default {
  background-image: none;
  background-color: transparent;
}
.ui-datatable .ui-paginator .ui-state-active,
.ui-datatable .ui-paginator .ui-widget-content .ui-state-active,
.ui-datatable .ui-paginator .ui-widget-header .ui-state-active {
  background: #07c none;
  color: #fff;
}
.ui-datatable .ui-paginator .ui-state-hover,
.ui-datatable .ui-paginator .ui-widget-content .ui-state-hover,
.ui-datatable .ui-paginator .ui-widget-header .ui-state-hover {
  background-color: #ddd;
}
.ui-datatable .ui-paginator select {
  width: auto;
}
.ui-datatable .ui-paginator .ui-paginator-rpp-options {
  margin-bottom: 0;
  background-color: #fff !important;
}
.ui-datatable .ui-datatable-tablewrapper {
  overflow: initial;
}
.ui-datatable .ui-datatable-tablewrapper table {
  border-bottom: 0;
}
.ui-datatable .ui-datatable-tablewrapper thead th {
  background: #f5f5f5 none;
}
.ui-datatable .ui-datatable-tablewrapper thead th.ui-sortable-column {
  background: #f5f5f5 none;
}
.ui-datatable .ui-datatable-tablewrapper thead th.ui-filter-column {
  background: #f5f5f5 none;
}
.ui-datatable .ui-datatable-tablewrapper thead th.ui-filter-column select {
  width: auto;
}
.ui-datatable .ui-datatable-tablewrapper thead th.ui-filter-column .ui-column-customfilter .ui-spinner .ui-spinner-down {
  bottom: 0;
}
.ui-datatable .ui-datatable-tablewrapper thead th.ui-filter-column .ui-column-customfilter .ui-selectonemenu {
  margin-bottom: 0;
  width: auto;
}
.ui-datatable .ui-datatable-tablewrapper thead th.ui-filter-column .ui-column-customfilter .ui-selectcheckboxmenu {
  margin-bottom: 0;
}
.ui-datatable .ui-datatable-tablewrapper thead th.ui-filter-column .ui-column-customfilter .ui-selectcheckboxmenu {
  margin-bottom: 0;
}
.ui-datatable .ui-datatable-tablewrapper thead th.ui-filter-column .ui-column-customfilter .ui-selectonebutton {
  margin-right: 0;
}
.ui-datatable .ui-datatable-tablewrapper thead th.ui-filter-column .ui-column-customfilter .ui-selectonebutton .ui-button {
  background: #07c none;
  margin: 0 .1em;
  padding: .2em .6em .3em;
  border-radius: .25em !important;
  color: white;
  font-weight: 700;
  font-size: 75%;
  border: 0;
}
.ui-datatable .ui-datatable-tablewrapper thead th.ui-filter-column .ui-column-customfilter .ui-selectonebutton .ui-button.ui-state-active {
  background-color: #0095ff;
}
.ui-datatable .ui-datatable-tablewrapper tfoot .ui-state-default {
  background: #f5f5f5 none;
  font-weight: bold;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data tr {
  height: 32px;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data tr.ui-widget-header td {
  background-image: none;
  background-color: transparent;
  background-color: #f5f5f5;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data tr.ui-state-highlight,
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data td.ui-state-highlight {
  background: #07c none;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data tr.ui-state-highlight.ui-row-editing,
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data td.ui-state-highlight {
  background-color: transparent;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data td .ui-column-title {
  font-weight: bold;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-state-highlight .ui-radiobutton-icon,
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-state-highlight .ui-chkbox-icon {
  -webkit-filter: invert(70%);
  filter: invert(70%);
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data input,
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data select {
  width: 100%;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-cell-editor .ui-cell-editor-input {
  padding: 1px;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-cell-editor .ui-cell-editor-input input,
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-cell-editor .ui-cell-editor-input select {
  width: 100% !important;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-cell-editor .ui-cell-editor-input input {
  height: 29px;
  padding: 3px 8px 4px 8px;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-cell-editor .ui-cell-editor-input select {
  height: 29px;
  padding: 3px 4px 5px 4px;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-cell-editor .ui-cell-editor-input .ui-inputfield.ui-state-focus {
  background-color: #ffffee;
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-row-editor .ui-icon-check,
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-row-editor .ui-icon-close {
  -webkit-filter: invert(70%);
  filter: invert(70%);
}
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-row-editor .ui-icon-check:hover,
.ui-datatable .ui-datatable-tablewrapper .ui-datatable-data .ui-row-editor .ui-icon-close:hover {
  -webkit-filter: invert(0);
  filter: invert(0);
  background-color: #0095ff;
}
.ui-datatable.ui-sortable-helper table {
  border: 0;
}
/* Column toggler
   ===================================== */
.ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox {
  margin-top: -9px;
}
.ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label {
  margin: .25em 0;
}
.ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item:hover {
  background-color: #e6e6e6;
}
/* Context menu
   ===================================== */
.ui-contextmenu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover {
  background-image: none;
  background-color: transparent;
  background-color: #07c;
}
@media (max-width: 767px) {
  .ui-datatable .ui-paginator .ui-paginator-next,
  .ui-datatable .ui-paginator .ui-paginator-prev,
  .ui-datatable .ui-paginator .ui-paginator-first,
  .ui-datatable .ui-paginator .ui-paginator-last {
    line-height: 18px;
  }
  .ui-datatable .ui-datatable-data tr {
    height: 38px;
  }
}
/* DIALOG
   ===================================== */
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  margin-right: 2em;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
}
.ui-dialog .ui-dialog-content table {
  border: 0;
}
/* FILE UPLOAD
   ===================================== */
.ui-fileupload-files {
  width: auto !important;
}
.ui-fileupload-cancel {
  margin: 0;
}
/* INPLACE INPUT
   ===================================== */
.ui-inplace .ui-inplace-display.ui-state-highlight {
  background-color: #07c;
}
/* INPUT ELEMENTS
   ===================================== */
input,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input,
textarea {
  width: 100%;
}
select {
  width: auto;
}
/* Remove asterisk from labels next to required fields
   ===================================== */
.ui-outputlabel-rfi {
  display: none;
}
/* Remove border of fieldset
   ===================================== */
.ui-fieldset-content {
  border: 0;
}
/* KEYBOARD
   ===================================== */
#keypad-div .keypad-key {
  background-image: none;
  background-color: transparent;
}
#keypad-div .keypad-key.ui-state-hover {
  background-color: #ddd;
}
#keypad-div .keypad-enter {
  font-weight: bold;
}
/* PROGRESS BAR
   ===================================== */
.ui-progressbar {
  border: 0;
}
.ui-progressbar .ui-progressbar-value {
  background: #7aba7b !important;
}
/* RADIO BUTTON
   ===================================== */
.ui-selectoneradio label {
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
}
.ui-radiobutton .ui-radiobutton-box {
  border: 0;
  background-image: none;
  background-color: transparent;
}
.ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
  margin-left: 0;
  background-position: 0;
}
.ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon.ui-icon-blank {
  background-size: 16px 16px;
  opacity: .3;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSElEQVQ4T63TvUpdURAF4O9Wik+h0RQK0TRC7ERLQUQkFlYW/gYsxELEoKCNgoWIJulDLBKx08bkAQR/EEENIuYFtNXbKAP7yOHGmCu4q3P2zFqzZvasgr9PE4bRhuoUvsRPfMZRHlLI/VRiGQO4wy5OU7wezYj8TxjHbcQyggBvoxXfMIU/JeJCzQLe4xc6cJMRfMEgJlPSI509XE1jDmv4EATR8wHW0fcUMhf7ge7AZj1F9VePyP4XXx1+h4ogOMMVWsqsnqXtoSoIYpoxuP5nEnxFz4sQRAvXePdMBfuoDAXxHEOoRWxcOed1mt1qEDTiEN/RWw4am+jMnjEwqxjFR8z/h2QWM1jBWLaJFdhKBtpIG3leQhSyF9GFnbTKxVIzLWEkAWM7T9J3A94mk4XaCRTzZsoXe5OG2o6aFLhIdg7PHOeT7wEDYkEuRFNGtQAAAABJRU5ErkJggg==');
}
.ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon.ui-icon-bullet {
  background-size: 16px 16px;
  opacity: .6;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABh0lEQVQ4T5XTy4vPYRQG8M+sTOJ/YLBALhvFTuwoJLGwsmBmKAspElGUS1lIM9iLBVKumxmzo6bMSOTSNPEPUC7FbOjR+U7ffmaUd/e+zznPec55n9Pl77MKfdiABQV/wDCu4mU7pat16cYl7MUvjOJt4UuxBom/gkP4GawhSPJjrMcNHMPHDnFRcx478QSb8aMhuIZ9OFpBM3Q2/XQcpzGIAyFIz+O4id0VtgLnSlGeRnAErwu/je3JbXpK9Z6SneSnmNch4yvWFclivI+KELzDpwKT8xCbZunhPrYU9hxzQ5BpZnB7CvgeYBaCYI2y69jxvwTfML/IpwnSwmesLeBBfdFMIu5hawFj6I6CfEcvFiGOW45nrUoN0Zcq8gZLanYDIViJF7iFXRUdkrNl57gyxolHkpxzt4b55xtzBrAfJ3DmXy7CKZzEZRxsCObgUVW8U9UmOogi+wK2YajmNNW5TBfRX4lxZyN5GVbXkkXtYUy1l6ldLE7MUDdiYQGTtc7ZmVft4N9hsVYuUULcXgAAAABJRU5ErkJggg==');
}
.ui-radiobutton .ui-radiobutton-box.ui-state-error .ui-radiobutton-icon {
  margin-left: 0;
  background-position: 0;
}
.ui-radiobutton .ui-radiobutton-box.ui-state-error .ui-radiobutton-icon.ui-icon-blank {
  background-size: 16px 16px;
  opacity: 1;
  background-image: url('data:image/png;base64,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');
}
/* SELECT
   ===================================== */
.ui-selectonemenu {
  border-color: #ccc !important;
  border-width: 1px !important;
  border-style: solid !important;
  margin-bottom: 9px;
  background: #fff none !important;
}
.ui-selectonemenu .ui-selectonemenu-label {
  margin: 0;
}
.ui-selectonemenu .ui-selectonemenu-trigger {
  background-image: none;
  background-color: transparent;
  border: 0;
  outline: none;
}
.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  margin-top: 5px;
}
/* Select panel
   ===================================== */
.ui-selectonemenu-panel {
  border-color: #ccc !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
  background-color: #f5f5f5;
}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter {
  height: 22px !important;
  margin-bottom: 0;
  width: 100%;
}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon-search {
  right: 7px;
  top: 7px;
}
.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight {
  background-image: none;
  background-color: transparent;
  background-color: #07c;
}
.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items .ui-selectonemenu-item-group {
  padding: .5em .25em;
  background-color: #f5f5f5;
}
@media (max-width: 767px) {
  .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
    right: 15px;
    top: 12px;
  }
  .ui-selectonemenu-panel .ui-selectonemenu-filter {
    padding-right: 30px;
  }
  .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items .ui-selectonemenu-item-group {
    margin: 0;
  }
}
/* SPINNER
   ===================================== */
.ui-spinner .ui-spinner-input {
  padding-right: 22px;
}
.ui-spinner .ui-spinner-button {
  background-image: none;
  background-color: transparent;
  height: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.ui-spinner .ui-spinner-down {
  bottom: 9px;
}
/* SWITCH
   ===================================== */
.ui-inputswitch {
  height: 20px;
  border-color: #ccc !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.ui-inputswitch .ui-inputswitch-on,
.ui-inputswitch .ui-inputswitch-off {
  padding-top: 0;
  font-size: .9em;
}
.ui-inputswitch .ui-inputswitch-handle {
  left: -1px;
}
/* TOOLTIP
   ===================================== */
.ui-tooltip {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: .3em .6em;
  color: #fff;
  background-color: #4f4f4f;
}
/* ERROR MESSAGE
   ===================================== */
.ui-message.ui-message-error {
  background-color: transparent;
  border-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}
.ui-message .ui-message-error {
  font-weight: bold;
  background-color: transparent;
  border-color: transparent;
  padding-top: 5px;
  padding-bottom: 5px;
}
.ui-message .ui-message-error-icon {
  display: none;
}
.ui-message .ui-message-error-detail {
  font-style: italic;
  margin: 0;
}
/* ERROR MESSAGES
   ===================================== */
.ui-messages .ui-messages-error {
  border: 0;
  margin: 0 0 25px 0;
}
.ui-messages .ui-messages-error ul {
  margin: 0 15px;
}
.ui-messages .ui-messages-error-icon {
  display: none;
}
.ui-messages .ui-messages-error-detail {
  color: #b94a48;
}
.ui-messages .ui-messages-error-summary {
  margin-left: 0;
}
/* File upload
   ===================================== */
.ui-fileupload-content .ui-messages-error {
  background-color: transparent;
}
.ui-fileupload-content .ui-messages-error ul {
  margin-left: 0;
  margin-right: 0;
}
.ui-fileupload-content .ui-messages-close {
  display: none;
}

/* Input field
   ===================================== */
.ui-inputfield.ui-state-focus {
  outline: auto -webkit-focus-ring-color 5px;
}
.ui-inputfield.ui-state-error {
  border: 1px solid #b94a48 !important;
}
.ui-inputfield.ui-state-error:focus {
  outline: auto #b94a48 5px;
}
.ui-inputfield.ui-state-error.ui-state-focus {
  outline: auto #b94a48 5px;
}
.ui-widget-header .ui-inputfield.ui-state-error,
.ui-widget-content .ui-inputfield.ui-state-error {
  border: 1px solid #b94a48 !important;
}
.ui-widget-header .ui-inputfield.ui-state-error:focus,
.ui-widget-content .ui-inputfield.ui-state-error:focus {
  outline: auto #b94a48 5px;
}
.ui-widget-header .ui-inputfield.ui-state-focus,
.ui-widget-content .ui-inputfield.ui-state-focus {
  outline: auto -webkit-focus-ring-color 5px;
}
/* Select
   ===================================== */
.ui-selectonemenu.ui-state-error {
  border: 1px solid #b94a48 !important;
}
.ui-selectonemenu.ui-state-error:focus {
  outline: auto #b94a48 5px;
}
.ui-selectonemenu.ui-state-error.ui-state-focus {
  outline: auto #b94a48 5px;
}
/* Checkbox
   ===================================== */
.ui-chkbox .ui-chkbox-box.ui-state-error {
  border-color: #b94a48 !important;
}
/* Radio button
   ===================================== */
.ui-radiobutton .ui-radiobutton-box.ui-state-error {
  border-color: #b94a48 !important;
}
/* WELL
   ===================================== */
.well,
.well-small,
.well-large {
  border: 0;
}
/* WIDGET
   ===================================== */
.ui-widget {
  font-size: 1em;
  font-family: verdana, arial, sans-serif;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: verdana, arial, sans-serif;
}
fieldset.ui-widget-content {
  border: 0;
}