/* FS RESET ---------------------------------------------------------------------------------------- */
/* MIXINS ------------------------------------------------------------------------------------------ */
/* MIXINS ------------------------------------------------------------------------------------------ */
/* DEFAULT CONFIG ---------------------------------------------------------------------------------- */
/* default - compact */
/* OpenSans - Arial - Helvetica */
/* default - altogifo */
/* ----- COLORS BY PROJECT ----- */
/* ----- SPRITES BY PROJECT ----- */
/* ----- SPRITES BY PROJECT ----- */
/* DEFAULT CONFIG ---------------------------------------------------------------------------------- */
/* FONTS ------------------------------------------------------------------------------------------- */
/* FONTS ------------------------------------------------------------------------------------------- */
/* LA NUEVA CONFIG --------------------------------------------------------------------------------- */
/* LA NUEVA CONFIG --------------------------------------------------------------------------------- */
/* IMPORTS ----------------------------------------------------------------------------------------- */
/* -- RESET ---------------------------------------------------------------------------------------- */
/* line 2, ../sass/imports/components/_reset.scss */
html {
  min-width: 300px;
}

/* line 3, ../sass/imports/components/_reset.scss */
body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #333;
  min-width: 300px;
}
/* line 8, ../sass/imports/components/_reset.scss */
body.scrollDisabled {
  overflow: hidden;
}
/* line 12, ../sass/imports/components/_reset.scss */
body.ajax > *:not(#dialogAjaxID):not(#dialogRedirectID):not(.ajaxStatus) {
  opacity: 0.5;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}

/* line 20, ../sass/imports/components/_reset.scss */
section.content {
  max-width: 1140px;
  margin: 0 auto;
  overflow: hidden;
  float: none;
}

/* line 21, ../sass/imports/components/_reset.scss */
.noDisplay,
body .ui-button.noDisplay,
.inline.noDisplay,
body .ui-icon.noDisplay {
  display: none;
}

/* ----- HEADINGS ----- */
/* line 26, ../sass/imports/components/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}
/* line 28, ../sass/imports/components/_reset.scss */
h1.boxed, h2.boxed, h3.boxed, h4.boxed, h5.boxed, h6.boxed {
  padding: 10px 20px;
  background-color: #9e7ead;
  color: #fff;
}
/* line 32, ../sass/imports/components/_reset.scss */
h1.boxed.sec, h2.boxed.sec, h3.boxed.sec, h4.boxed.sec, h5.boxed.sec, h6.boxed.sec {
  background-color: #8b858c;
}
/* line 36, ../sass/imports/components/_reset.scss */
h1.underlined, h2.underlined, h3.underlined, h4.underlined, h5.underlined, h6.underlined {
  padding: 10px 0;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: rgba(158, 126, 173, 0.5);
  color: #9e7ead;
}
/* line 42, ../sass/imports/components/_reset.scss */
h1.underlined small, h2.underlined small, h3.underlined small, h4.underlined small, h5.underlined small, h6.underlined small {
  color: rgba(158, 126, 173, 0.75);
}
/* line 45, ../sass/imports/components/_reset.scss */
h1.underlined.sec, h2.underlined.sec, h3.underlined.sec, h4.underlined.sec, h5.underlined.sec, h6.underlined.sec {
  border-color: rgba(139, 133, 140, 0.5);
  color: #8b858c;
}
/* line 48, ../sass/imports/components/_reset.scss */
h1.underlined.sec small, h2.underlined.sec small, h3.underlined.sec small, h4.underlined.sec small, h5.underlined.sec small, h6.underlined.sec small {
  color: rgba(139, 133, 140, 0.75);
}
/* line 53, ../sass/imports/components/_reset.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: 100;
  display: inline;
  float: none;
}
/* line 57, ../sass/imports/components/_reset.scss */
h1 small .bold, h2 small .bold, h3 small .bold, h4 small .bold, h5 small .bold, h6 small .bold {
  font-weight: 600;
  font-size: smaller;
}
/* line 62, ../sass/imports/components/_reset.scss */
h1.wControls, h2.wControls, h3.wControls, h4.wControls, h5.wControls, h6.wControls {
  position: relative;
  padding-bottom: 38px;
}
@media screen and (min-width: 1140px) {
  /* line 62, ../sass/imports/components/_reset.scss */
  h1.wControls, h2.wControls, h3.wControls, h4.wControls, h5.wControls, h6.wControls {
    padding-bottom: 10px;
  }
}
/* line 68, ../sass/imports/components/_reset.scss */
h1.wControls .controls, h2.wControls .controls, h3.wControls .controls, h4.wControls .controls, h5.wControls .controls, h6.wControls .controls {
  position: absolute;
  width: auto;
  right: 0;
  bottom: 2px;
}
/* line 74, ../sass/imports/components/_reset.scss */
h1.wControls .controls .ui-button.blank, h2.wControls .controls .ui-button.blank, h3.wControls .controls .ui-button.blank, h4.wControls .controls .ui-button.blank, h5.wControls .controls .ui-button.blank, h6.wControls .controls .ui-button.blank {
  border: none;
  background-color: transparent;
}
/* line 80, ../sass/imports/components/_reset.scss */
h1.wControls.inverted, h2.wControls.inverted, h3.wControls.inverted, h4.wControls.inverted, h5.wControls.inverted, h6.wControls.inverted {
  text-align: right;
}
/* line 82, ../sass/imports/components/_reset.scss */
h1.wControls.inverted .controls, h2.wControls.inverted .controls, h3.wControls.inverted .controls, h4.wControls.inverted .controls, h5.wControls.inverted .controls, h6.wControls.inverted .controls {
  right: auto;
  left: 0;
}

/* line 89, ../sass/imports/components/_reset.scss */
h1 {
  font-size: 28px;
  line-height: 28px;
}

/* line 90, ../sass/imports/components/_reset.scss */
h2 {
  font-size: 25.2px;
  line-height: 25.2px;
}

/* line 91, ../sass/imports/components/_reset.scss */
h3 {
  font-size: 22.4px;
  line-height: 22.4px;
}

/* line 92, ../sass/imports/components/_reset.scss */
h4 {
  font-size: 19.6px;
  line-height: 19.6px;
}

/* line 93, ../sass/imports/components/_reset.scss */
h5 {
  font-size: 16.8px;
  line-height: 16.8px;
}

/* line 94, ../sass/imports/components/_reset.scss */
h6 {
  font-size: 14px;
  line-height: 14px;
}

/* line 95, ../sass/imports/components/_reset.scss */
ul {
  list-style: none;
}

/* ----- LINKS ----- */
/* line 97, ../sass/imports/components/_reset.scss */
a, .jsTrigger {
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  cursor: pointer;
  color: #aaa;
  outline: none;
}

/* line 105, ../sass/imports/components/_reset.scss */
a:HOVER, .toggler:HOVER {
  opacity: 0.75;
}

/* line 106, ../sass/imports/components/_reset.scss */
a img {
  outline: none;
  border: none;
}

/* ----- IMAGES ----- */
/* line 108, ../sass/imports/components/_reset.scss */
img {
  max-width: 100%;
  display: inline-block;
}

/* ----- RANDOM CLASSES ----- */
/* line 110, ../sass/imports/components/_reset.scss */
.inline {
  display: inline;
}

/* line 111, ../sass/imports/components/_reset.scss */
.bold {
  font-weight: bold;
  display: inline;
  float: none;
  width: auto;
}

/* line 117, ../sass/imports/components/_reset.scss */
.upper {
  text-transform: uppercase;
  display: inline;
}

/* line 118, ../sass/imports/components/_reset.scss */
.color {
  display: inline;
  color: #9e7ead;
  float: none;
  width: auto;
}
/* line 123, ../sass/imports/components/_reset.scss */
.color.sec {
  color: #8b858c;
}

/* line 127, ../sass/imports/components/_reset.scss */
.justify {
  text-align: justify;
}

/* ----- LINES ----- */
/* line 129, ../sass/imports/components/_reset.scss */
hr {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 1px;
  border: none;
  float: left;
  opacity: 0.5;
  background-color: #8b858c;
}
/* line 138, ../sass/imports/components/_reset.scss */
hr.color {
  background-color: #9e7ead;
}

/* line 142, ../sass/imports/components/_reset.scss */
body .ui-shadow {
  box-shadow: none;
}

/* ----- NORMALIZE ----- */
/* line 146, ../sass/imports/components/_reset.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 147, ../sass/imports/components/_reset.scss */
* {
  backface-visibility: hidden;
}

/* line 148, ../sass/imports/components/_reset.scss */
table * {
  backface-visibility: visible;
}

/* line 149, ../sass/imports/components/_reset.scss */
html, body, h1, h2, h3, h4, h5, h6, p, a, img, ins, small, ol, ul, li, fieldset, form, label, table, footer, header, nav, section {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  display: block;
}

/* -- RESET ---------------------------------------------------------------------------------------- */
/* SETUP ------------------------------------------------------------------------------------------- */
/* SETUP ------------------------------------------------------------------------------------------- */
/* COLS -------------------------------------------------------------------------------------------- */
/* line 8, ../sass/imports/components/_cols.scss */
.contentBox {
  margin: 0 auto;
  max-width: 1140px;
  float: none;
}

/* line 9, ../sass/imports/components/_cols.scss */
.col {
  padding: 10px;
}

/* line 10, ../sass/imports/components/_cols.scss */
.fLeft {
  float: left;
}

/* line 11, ../sass/imports/components/_cols.scss */
.fRight {
  float: right;
}

/* line 12, ../sass/imports/components/_cols.scss */
.aRight {
  text-align: right;
}

/* line 13, ../sass/imports/components/_cols.scss */
.aCenter {
  text-align: center;
}

/* line 14, ../sass/imports/components/_cols.scss */
.aLeft {
  text-align: left;
}

/* line 15, ../sass/imports/components/_cols.scss */
.pRelative {
  position: relative;
}

/* line 16, ../sass/imports/components/_cols.scss */
.wAuto {
  width: auto;
}

/* line 18, ../sass/imports/components/_cols.scss */
.c10, body fieldset.c10, body .ui-fieldset.c10 {
  width: 100%;
}

/* line 19, ../sass/imports/components/_cols.scss */
.c16, body fieldset.c16, body .ui-fieldset.c16 {
  width: 100%;
}

/* line 20, ../sass/imports/components/_cols.scss */
.c20, body fieldset.c20, body .ui-fieldset.c20 {
  width: 100%;
}

/* line 21, ../sass/imports/components/_cols.scss */
.c25, body fieldset.c25, body .ui-fieldset.c25 {
  width: 100%;
}

/* line 22, ../sass/imports/components/_cols.scss */
.c30, body fieldset.c30, body .ui-fieldset.c30 {
  width: 100%;
}

/* line 23, ../sass/imports/components/_cols.scss */
.c33, body fieldset.c33, body .ui-fieldset.c33 {
  width: 100%;
}

/* line 24, ../sass/imports/components/_cols.scss */
.c35, body fieldset.c35, body .ui-fieldset.c35 {
  width: 100%;
}

/* line 25, ../sass/imports/components/_cols.scss */
.c40, body fieldset.c40, body .ui-fieldset.c40 {
  width: 100%;
}

/* line 26, ../sass/imports/components/_cols.scss */
.c50, body fieldset.c50, body .ui-fieldset.c50 {
  width: 100%;
}

/* line 27, ../sass/imports/components/_cols.scss */
.c55, body fieldset.c55, body .ui-fieldset.c55 {
  width: 100%;
}

/* line 28, ../sass/imports/components/_cols.scss */
.c60, body fieldset.c60, body .ui-fieldset.c60 {
  width: 100%;
}

/* line 29, ../sass/imports/components/_cols.scss */
.c65, body fieldset.c65, body .ui-fieldset.c65 {
  width: 100%;
}

/* line 30, ../sass/imports/components/_cols.scss */
.c66, body fieldset.c66, body .ui-fieldset.c66 {
  width: 100%;
}

/* line 31, ../sass/imports/components/_cols.scss */
.c70, body fieldset.c70, body .ui-fieldset.c70 {
  width: 100%;
}

/* line 32, ../sass/imports/components/_cols.scss */
.c75, body fieldset.c75, body .ui-fieldset.c75 {
  width: 100%;
}

/* line 33, ../sass/imports/components/_cols.scss */
.c80, body fieldset.c80, body .ui-fieldset.c80 {
  width: 100%;
}

/* line 34, ../sass/imports/components/_cols.scss */
.c90, body fieldset.c90, body .ui-fieldset.c90 {
  width: 100%;
}

/* line 35, ../sass/imports/components/_cols.scss */
.c100, body fieldset.c100, body .ui-fieldset.c100 {
  width: 100%;
}

/* COLS -------------------------------------------------------------------------------------------- */
/* RESPONSIVE -------------------------------------------------------------------------------------- */
@media screen and (min-width: 0px) {
  /* line 40, ../sass/imports/components/_cols.scss */
  .c16, body fieldset.c16, body .ui-fieldset.c16 {
    width: 50%;
  }
}
@media screen and (min-width: 500px) {
  /* line 43, ../sass/imports/components/_cols.scss */
  .c16, body fieldset.c16, body .ui-fieldset.c16 {
    width: 25%;
  }

  /* line 44, ../sass/imports/components/_cols.scss */
  .c33, body fieldset.c33, body .ui-fieldset.c33 {
    width: 50%;
  }

  /* line 45, ../sass/imports/components/_cols.scss */
  .c50, body fieldset.c50, body .ui-fieldset.c50 {
    width: 50%;
  }
}
@media screen and (min-width: 800px) {
  /* line 48, ../sass/imports/components/_cols.scss */
  .c16, body fieldset.c16, body .ui-fieldset.c16 {
    width: 16.6666%;
  }

  /* line 49, ../sass/imports/components/_cols.scss */
  .c25, body fieldset.c25, body .ui-fieldset.c25 {
    width: 25%;
  }

  /* line 50, ../sass/imports/components/_cols.scss */
  .c33, body fieldset.c33, body .ui-fieldset.c33 {
    width: 33.3333%;
  }

  /* line 51, ../sass/imports/components/_cols.scss */
  .c66, body fieldset.c66, body .ui-fieldset.c66 {
    width: 66.6666%;
  }

  /* line 52, ../sass/imports/components/_cols.scss */
  .c75, body fieldset.c75, body .ui-fieldset.c75 {
    width: 75%;
  }
}
/* RESPONSIVE -------------------------------------------------------------------------------------- */
/* GENERAL INPUT STYLES ---------------------------------------------------------------------------- */
/* line 26, ../sass/imports/components/_inputs.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th.ui-filter-column .ui-column-filter {
  width: 100%;
  margin: 0;
  padding: 6px 10px 7px 10px;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  display: block;
  outline: none;
  font-size: 14px;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  height: 34px;
  backface-visibility: visible;
  /* PARA ARREGLAR BORDES QUE NO SE VEN EN GAL OB */
}

/* ---------- */
/* line 86, ../sass/imports/components/_inputs.scss */
body fieldset,
body .ui-fieldset {
  padding: 0;
  margin: 0;
  border: none;
  min-width: initial;
  background: none;
  position: relative;
  width: auto;
  float: none;
  overflow: visible;
  /* ----- INPUTFIELD ----- */
  /* ----- SELECTONEMENU ----- */
  /* ----- SELECTMANYMENU ----- */
  /* ----- SELECTONELISTBOX ----- */
  /* ----- BUTTON ----- */
  /* ----- AUTOCOMPLETE ----- */
  /* ----- DISABLED ----- */
  /* ----- FOCUS ----- */
  /* ----- ERROR ----- */
  /* ----- CORRECT ----- */
  /* ----- HYBRID ICON ----- */
  /* ----- HYBRID COMPOSITE ----- */
  /* ----- READONLY ----- */
  /* ----- REQUIRED ----- */
  /* ----- MESSAGE ----- */
  /* ----- TOOLTIP ----- */
}
/* line 97, ../sass/imports/components/_inputs.scss */
body fieldset.col,
body .ui-fieldset.col {
  padding: 10px;
}
/* line 100, ../sass/imports/components/_inputs.scss */
body fieldset.fLeft,
body .ui-fieldset.fLeft {
  float: left;
}
/* line 103, ../sass/imports/components/_inputs.scss */
body fieldset.fRight,
body .ui-fieldset.fRight {
  float: right;
}
/* line 107, ../sass/imports/components/_inputs.scss */
body fieldset .ui-inputfield,
body .ui-fieldset .ui-inputfield {
  width: 100%;
  margin: 0;
  padding: 6px 10px 7px 10px;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  display: block;
  outline: none;
  font-size: 14px;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  height: 34px;
  backface-visibility: visible;
  /* PARA ARREGLAR BORDES QUE NO SE VEN EN GAL OB */
  border-color: #8b858c;
  color: #8b858c;
  background-color: #f9f9f9;
  cursor: text;
  text-overflow: ellipsis;
}
/* line 33, ../sass/imports/components/_inputs.scss */
body fieldset .ui-inputfield::-webkit-input-placeholder,
body .ui-fieldset .ui-inputfield::-webkit-input-placeholder {
  color: #d1ced1;
}
/* line 34, ../sass/imports/components/_inputs.scss */
body fieldset .ui-inputfield:-moz-placeholder,
body .ui-fieldset .ui-inputfield:-moz-placeholder {
  color: #d1ced1;
}
/* line 35, ../sass/imports/components/_inputs.scss */
body fieldset .ui-inputfield::-moz-placeholder,
body .ui-fieldset .ui-inputfield::-moz-placeholder {
  color: #d1ced1;
}
/* line 36, ../sass/imports/components/_inputs.scss */
body fieldset .ui-inputfield:-ms-input-placeholder,
body .ui-fieldset .ui-inputfield:-ms-input-placeholder {
  color: #d1ced1;
}
/* line 113, ../sass/imports/components/_inputs.scss */
body fieldset .ui-inputfield.noSpinner::-webkit-inner-spin-button, body fieldset .ui-inputfield.noSpinner::-webkit-outer-spin-button,
body .ui-fieldset .ui-inputfield.noSpinner::-webkit-inner-spin-button,
body .ui-fieldset .ui-inputfield.noSpinner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
/* line 120, ../sass/imports/components/_inputs.scss */
body fieldset .ui-inputfield.noSpinner,
body .ui-fieldset .ui-inputfield.noSpinner {
  -moz-appearance: textfield;
}
/* line 123, ../sass/imports/components/_inputs.scss */
body fieldset .ui-inputfield.ui-inputtextarea,
body .ui-fieldset .ui-inputfield.ui-inputtextarea {
  height: 170px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 7px;
}
/* line 131, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonemenu,
body .ui-fieldset .ui-selectonemenu {
  width: 100%;
  margin: 0;
  padding: 6px 10px 7px 10px;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  display: block;
  outline: none;
  font-size: 14px;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  height: 34px;
  backface-visibility: visible;
  /* PARA ARREGLAR BORDES QUE NO SE VEN EN GAL OB */
  border-color: #8b858c;
  color: #8b858c;
  background-color: #f9f9f9;
  padding: 0;
  cursor: pointer;
}
/* line 136, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonemenu label.ui-selectonemenu-label,
body .ui-fieldset .ui-selectonemenu label.ui-selectonemenu-label {
  height: 100%;
  padding-right: 35px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: none;
  text-align: left;
  float: none;
  background: none;
  text-overflow: ellipsis;
  position: absolute;
  /* Fixes firefox ellipsis overflow issue */
}
/* line 148, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonemenu.ph label.ui-selectonemenu-label,
body .ui-fieldset .ui-selectonemenu.ph label.ui-selectonemenu-label {
  color: #d1ced1;
}
/* line 151, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonemenu .ui-selectonemenu-trigger,
body .ui-fieldset .ui-selectonemenu .ui-selectonemenu-trigger {
  width: 32px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  /*transition: all 0.3s ease-in-out;*/
  opacity: 1;
  background-color: transparent;
}
/* line 51, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
body .ui-fieldset .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
  width: 32px;
  height: 32px;
  margin: 0;
  background-position: -96px -0px;
  background-color: initial;
  top: 50%;
  margin-top: -16px;
  left: 0;
  transition: none;
}
/* line 156, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu,
body .ui-fieldset .ui-selectmanymenu {
  height: auto;
  padding: 0;
  float: left;
}
/* line 162, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item,
body .ui-fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item {
  margin: 0;
  padding: 9px 10px 9px 35px;
  position: relative;
  border-radius: 0;
  pointer-events: none;
  transition: none;
}
/* line 169, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover,
body .ui-fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover {
  background-color: #8b858c;
  color: #fff;
}
/* line 174, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover .ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-blank,
body .ui-fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover .ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-blank {
  background-position: -136px -72px;
}
/* line 175, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover .ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-check,
body .ui-fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover .ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-check {
  background-position: -168px -72px;
}
/* line 180, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight,
body .ui-fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight {
  background-color: #9e7ead;
  color: #fff;
}
/* line 185, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight .ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-blank,
body .ui-fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight .ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-blank {
  background-position: -136px -72px;
}
/* line 186, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight .ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-check,
body .ui-fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight .ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-check {
  background-position: -168px -72px;
}
/* line 191, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox,
body .ui-fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: all;
  transition: all 0.3s ease-in-out;
  height: auto;
}
/* line 201, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox .ui-chkbox-box,
body .ui-fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox .ui-chkbox-box {
  transition: none;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 9px;
}
/* line 207, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox .ui-chkbox-box .ui-icon,
body .ui-fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox .ui-chkbox-box .ui-icon {
  opacity: 1;
  transition: none;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
}
/* line 211, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-blank,
body .ui-fieldset .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox .ui-chkbox-box .ui-icon.ui-icon-blank {
  background-position: -8px -72px;
}
/* line 220, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox,
body .ui-fieldset .ui-selectonelistbox {
  height: 295px;
  padding: 0;
  position: relative;
  overflow: hidden;
}
/* line 225, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer {
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  right: 0;
  left: 0;
  bottom: 0;
}
/* line 232, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list {
  float: left;
}
/* line 234, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item {
  margin: 0;
  padding: 5px 10px;
  transition: all 0.3s ease-in-out;
}
/* line 238, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover {
  background-color: #8b858c;
  color: #fff;
}
/* line 241, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight {
  background-color: #9e7ead;
  color: #fff;
}
/* line 247, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody {
  float: left;
  width: 100%;
}
/* line 250, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item {
  float: left;
  width: 25%;
  padding: 0;
}
/* line 254, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td {
  float: left;
  width: 100%;
  padding: 0;
}
/* line 258, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div {
  float: left;
}
/* line 260, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div .description,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div .description {
  float: left;
  padding: 5px 10px;
  transition: all 0.3s ease-in-out;
}
/* line 265, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div .icon {
  background-image: url("/ln/javax.faces.resource/img/sprites/boxed-items-sprite.png.xhtml");
  width: 96px;
  height: 56px;
  display: none;
}
/* line 271, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon {
  padding: 10px;
}
/* line 273, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper {
  height: 85px;
  border-style: solid;
  border-width: 1px;
  border-color: #8b858c;
  border-radius: 10px;
  background-color: #fff;
}
/* line 281, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description {
  text-align: center;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #8b858c;
  background-color: #f9f9f9;
  border-radius: 0 0 10px 10px;
}
/* line 289, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .icon {
  display: block;
  float: none;
  margin: 0 auto;
}
/* line 297, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.TOYOTA .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.TOYOTA .icon {
  background-position: -192px 0px;
}
/* line 300, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.NISSAN .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.NISSAN .icon {
  background-position: -288px 0px;
}
/* line 303, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.CHEVROLET .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.CHEVROLET .icon {
  background-position: -384px 0px;
}
/* line 306, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.VOLKSWAGEN .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.VOLKSWAGEN .icon {
  background-position: 0px -56px;
}
/* line 309, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.FORD .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.FORD .icon {
  background-position: -96px -56px;
}
/* line 312, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.HONDA .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.HONDA .icon {
  background-position: -192px -56px;
}
/* line 315, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.CITROEN .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.CITROEN .icon {
  background-position: -288px -56px;
}
/* line 318, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.FIAT .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.FIAT .icon {
  background-position: -384px -56px;
}
/* line 321, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.PEUGEOT .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.PEUGEOT .icon {
  background-position: 0px -112px;
}
/* line 324, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.RENAULT .icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon.RENAULT .icon {
  background-position: -96px -112px;
}
/* line 329, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover {
  background-color: transparent;
  color: #8b858c;
}
/* line 333, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div .description,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div .description {
  background-color: #8b858c;
  color: #fff;
}
/* line 338, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description {
  background-color: #8b858c;
  color: #fff;
}
/* line 346, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight {
  background-color: transparent;
  color: #8b858c;
}
/* line 350, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div .description,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div .description {
  background-color: #9e7ead;
  color: #fff;
}
/* line 361, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-filter-container,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-filter-container {
  margin: 0;
  margin-top: -1px;
  margin-right: -1px;
  position: relative;
}
/* line 366, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter {
  width: 100%;
  padding: 6px 10px 7px 42px;
}
/* line 370, ../sass/imports/components/_inputs.scss */
body fieldset .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
body .ui-fieldset .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon {
  background-color: #8b858c;
  top: 1px;
  right: auto;
  left: 0;
}
/* line 381, ../sass/imports/components/_inputs.scss */
body fieldset.uiFocus .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
body .ui-fieldset.uiFocus .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon {
  background-color: #a8a4a9;
}
/* line 392, ../sass/imports/components/_inputs.scss */
body fieldset.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper,
body .ui-fieldset.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper {
  border-color: #a8a4a9;
}
/* line 396, ../sass/imports/components/_inputs.scss */
body fieldset.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description,
body .ui-fieldset.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description {
  border-color: #a8a4a9;
  color: #a8a4a9;
  background-color: #f9f9f9;
}
/* line 408, ../sass/imports/components/_inputs.scss */
body fieldset.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description,
body .ui-fieldset.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description {
  background-color: #8b858c;
  color: #fff;
}
/* line 420, ../sass/imports/components/_inputs.scss */
body fieldset.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div.withIcon .description,
body .ui-fieldset.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div.withIcon .description {
  background-color: #9e7ead;
  color: #fff;
}
/* line 437, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
body .ui-fieldset.uiCorrect .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon {
  background-color: #327b00;
}
/* line 448, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper,
body .ui-fieldset.uiCorrect .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper {
  border-color: #327b00;
}
/* line 452, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description,
body .ui-fieldset.uiCorrect .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description {
  border-color: #327b00;
  color: #327b00;
  background-color: #f5f8f2;
}
/* line 464, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description,
body .ui-fieldset.uiCorrect .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description {
  background-color: #8b858c;
  color: #fff;
}
/* line 476, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div.withIcon .description,
body .ui-fieldset.uiCorrect .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div.withIcon .description {
  background-color: #9e7ead;
  color: #fff;
}
/* line 492, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect.uiFocus .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
body .ui-fieldset.uiCorrect.uiFocus .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon {
  background-color: #659c40;
}
/* line 503, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper,
body .ui-fieldset.uiCorrect.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper {
  border-color: #659c40;
}
/* line 507, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description,
body .ui-fieldset.uiCorrect.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description {
  border-color: #659c40;
  color: #659c40;
  background-color: #f5f8f2;
}
/* line 519, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description,
body .ui-fieldset.uiCorrect.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description {
  background-color: #8b858c;
  color: #fff;
}
/* line 531, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div.withIcon .description,
body .ui-fieldset.uiCorrect.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div.withIcon .description {
  background-color: #9e7ead;
  color: #fff;
}
/* line 549, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
body .ui-fieldset.uiError .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon {
  background-color: #c83a2a;
}
/* line 560, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper,
body .ui-fieldset.uiError .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper {
  border-color: #c83a2a;
}
/* line 564, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description,
body .ui-fieldset.uiError .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description {
  border-color: #c83a2a;
  color: #c83a2a;
  background-color: #fcf5f4;
}
/* line 576, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description,
body .ui-fieldset.uiError .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description {
  background-color: #8b858c;
  color: #fff;
}
/* line 588, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div.withIcon .description,
body .ui-fieldset.uiError .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div.withIcon .description {
  background-color: #9e7ead;
  color: #fff;
}
/* line 604, ../sass/imports/components/_inputs.scss */
body fieldset.uiError.uiFocus .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
body .ui-fieldset.uiError.uiFocus .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon {
  background-color: #d66b5f;
}
/* line 615, ../sass/imports/components/_inputs.scss */
body fieldset.uiError.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper,
body .ui-fieldset.uiError.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .wrapper {
  border-color: #d66b5f;
}
/* line 619, ../sass/imports/components/_inputs.scss */
body fieldset.uiError.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description,
body .ui-fieldset.uiError.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item td div.withIcon .description {
  border-color: #d66b5f;
  color: #d66b5f;
  background-color: #fcf5f4;
}
/* line 631, ../sass/imports/components/_inputs.scss */
body fieldset.uiError.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description,
body .ui-fieldset.uiError.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-hover td div.withIcon .description {
  background-color: #8b858c;
  color: #fff;
}
/* line 643, ../sass/imports/components/_inputs.scss */
body fieldset.uiError.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div.withIcon .description,
body .ui-fieldset.uiError.uiFocus .ui-selectonelistbox .ui-selectlistbox-listcontainer table.ui-selectlistbox-list tbody .ui-selectlistbox-item.ui-state-highlight td div.withIcon .description {
  background-color: #9e7ead;
  color: #fff;
}
/* line 659, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button,
body .ui-fieldset .ui-button {
  width: 100%;
  margin: 0;
  padding: 6px 10px 7px 10px;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  display: block;
  outline: none;
  font-size: 14px;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  height: 34px;
  backface-visibility: visible;
  /* PARA ARREGLAR BORDES QUE NO SE VEN EN GAL OB */
  border-color: #8b858c;
  color: #fff;
  background-color: #8b858c;
  border: none;
  cursor: pointer;
  padding: 0;
  font-weight: 700;
  /* ----- BOOLEAN ----- */
  /* ----- BLANK ----- */
}
/* line 666, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.btnLocal,
body .ui-fieldset .ui-button.btnLocal {
  border-color: #9e7ead;
  color: #fff;
  background-color: #9e7ead;
}
/* line 667, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.red,
body .ui-fieldset .ui-button.red {
  border-color: #c83a2a;
  color: #fff;
  background-color: #c83a2a;
}
/* line 668, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.green,
body .ui-fieldset .ui-button.green {
  border-color: #327b00;
  color: #fff;
  background-color: #327b00;
}
/* line 669, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.yellow,
body .ui-fieldset .ui-button.yellow {
  border-color: #ddc70e;
  color: #fff;
  background-color: #ddc70e;
}
/* line 670, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.blue,
body .ui-fieldset .ui-button.blue {
  border-color: #569099;
  color: #fff;
  background-color: #569099;
}
/* line 671, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.square,
body .ui-fieldset .ui-button.square {
  width: 34px;
}
/* line 672, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button:HOVER,
body .ui-fieldset .ui-button:HOVER {
  opacity: 0.75;
}
/* line 673, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.ui-state-disabled:HOVER,
body .ui-fieldset .ui-button.ui-state-disabled:HOVER {
  opacity: 1;
}
/* line 674, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button .ui-icon,
body .ui-fieldset .ui-button .ui-icon {
  margin: 0;
  top: 50%;
  margin-top: -16px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.15);
}
/* line 680, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button .ui-icon.ui-button-icon-right,
body .ui-fieldset .ui-button .ui-icon.ui-button-icon-right {
  right: 0;
  left: auto;
}
/* line 685, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button .ui-button-text,
body .ui-fieldset .ui-button .ui-button-text {
  width: 100%;
  padding: 8px;
  display: inline-block;
  height: 100%;
  line-height: normal;
}
/* line 692, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.ui-button-text-icon-left .ui-button-text,
body .ui-fieldset .ui-button.ui-button-text-icon-left .ui-button-text {
  padding-left: 40px;
}
/* line 693, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.ui-button-text-icon-right .ui-button-text,
body .ui-fieldset .ui-button.ui-button-text-icon-right .ui-button-text {
  padding-right: 40px;
}
/* line 695, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.booleanButton,
body .ui-fieldset .ui-button.booleanButton {
  background-color: #c83a2a;
  border-color: #c83a2a;
}
/* line 698, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.booleanButton.ui-state-active,
body .ui-fieldset .ui-button.booleanButton.ui-state-active {
  background-color: #327b00;
  border-color: #327b00;
}
/* line 702, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.booleanButton .ui-icon,
body .ui-fieldset .ui-button.booleanButton .ui-icon {
  transition: initial;
}
/* line 704, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.booleanButton.square .ui-button-text,
body .ui-fieldset .ui-button.booleanButton.square .ui-button-text {
  position: absolute;
  width: auto;
  height: auto;
  bottom: -20px;
  right: -15px;
  color: #555;
  font-weight: normal;
  font-size: 11px;
  text-transform: capitalize;
  padding: 3px 5px;
  border-radius: 3px;
  border: 1px solid #777;
  box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 3px;
  background: linear-gradient(#fff, #ddd);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
/* line 724, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.booleanButton.square:HOVER .ui-button-text,
body .ui-fieldset .ui-button.booleanButton.square:HOVER .ui-button-text {
  opacity: 1;
}
/* line 728, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.booleanButton.noLabel .ui-button-text,
body .ui-fieldset .ui-button.booleanButton.noLabel .ui-button-text {
  display: none;
}
/* line 734, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.blank,
body .ui-fieldset .ui-button.blank {
  border-color: #8b858c;
  color: #8b858c;
  background-color: #f9f9f9;
  border-style: solid;
  border-width: 1px;
}
/* line 738, ../sass/imports/components/_inputs.scss */
body fieldset .ui-button.blank .ui-icon,
body .ui-fieldset .ui-button.blank .ui-icon {
  background-image: url("/ln/javax.faces.resource/img/sprites/icon-sprite-666666.png.xhtml");
  background-color: transparent;
}
/* line 745, ../sass/imports/components/_inputs.scss */
body fieldset .ui-autocomplete,
body .ui-fieldset .ui-autocomplete {
  display: block;
  width: 100%;
  outline: none;
  border: none;
}
/* line 751, ../sass/imports/components/_inputs.scss */
body fieldset .ui-autocomplete.dropdown .ui-inputfield,
body .ui-fieldset .ui-autocomplete.dropdown .ui-inputfield {
  padding: 5px 42px 5px 10px;
}
/* line 753, ../sass/imports/components/_inputs.scss */
body fieldset .ui-autocomplete .ui-autocomplete-dropdown,
body .ui-fieldset .ui-autocomplete .ui-autocomplete-dropdown {
  width: 32px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  /*transition: all 0.3s ease-in-out;*/
  opacity: 1;
  background-color: transparent;
}
/* line 51, ../sass/imports/components/_inputs.scss */
body fieldset .ui-autocomplete .ui-autocomplete-dropdown .ui-icon,
body .ui-fieldset .ui-autocomplete .ui-autocomplete-dropdown .ui-icon {
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
  width: 32px;
  height: 32px;
  margin: 0;
  background-position: -96px -0px;
  background-color: initial;
  top: 50%;
  margin-top: -16px;
  left: 0;
  transition: none;
}
/* line 758, ../sass/imports/components/_inputs.scss */
body fieldset.uiDisabled,
body .ui-fieldset.uiDisabled {
  opacity: 0.25;
}
/* line 760, ../sass/imports/components/_inputs.scss */
body fieldset.uiDisabled .ui-chkbox.bchk:HOVER,
body .ui-fieldset.uiDisabled .ui-chkbox.bchk:HOVER {
  opacity: 1;
}
/* line 764, ../sass/imports/components/_inputs.scss */
body fieldset.uiFocus .ui-inputfield,
body .ui-fieldset.uiFocus .ui-inputfield {
  border-color: #a8a4a9;
  color: #a8a4a9;
  background-color: #fff;
}
/* line 767, ../sass/imports/components/_inputs.scss */
body fieldset.uiFocus .ui-selectonemenu,
body .ui-fieldset.uiFocus .ui-selectonemenu {
  border-color: #a8a4a9;
  color: #a8a4a9;
  background-color: #fff;
}
/* line 769, ../sass/imports/components/_inputs.scss */
body fieldset.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger,
body .ui-fieldset.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger {
  background-color: transparent;
}
/* line 772, ../sass/imports/components/_inputs.scss */
body fieldset.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
body .ui-fieldset.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  background-color: transparent;
}
/* line 779, ../sass/imports/components/_inputs.scss */
body fieldset.uiFocus .ui-autocomplete .ui-autocomplete-dropdown,
body .ui-fieldset.uiFocus .ui-autocomplete .ui-autocomplete-dropdown {
  background-color: #a8a4a9;
}
/* line 784, ../sass/imports/components/_inputs.scss */
body fieldset.uiFocus .ui-message,
body .ui-fieldset.uiFocus .ui-message {
  opacity: 0.75;
}
/* line 791, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-inputfield,
body .ui-fieldset.uiError .ui-inputfield {
  border-color: #c83a2a;
  color: #c83a2a;
  background-color: #fcf5f4;
}
/* line 33, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-inputfield::-webkit-input-placeholder,
body .ui-fieldset.uiError .ui-inputfield::-webkit-input-placeholder {
  color: #e9b0aa;
}
/* line 34, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-inputfield:-moz-placeholder,
body .ui-fieldset.uiError .ui-inputfield:-moz-placeholder {
  color: #e9b0aa;
}
/* line 35, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-inputfield::-moz-placeholder,
body .ui-fieldset.uiError .ui-inputfield::-moz-placeholder {
  color: #e9b0aa;
}
/* line 36, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-inputfield:-ms-input-placeholder,
body .ui-fieldset.uiError .ui-inputfield:-ms-input-placeholder {
  color: #e9b0aa;
}
/* line 795, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-selectonemenu,
body .ui-fieldset.uiError .ui-selectonemenu {
  border-color: #c83a2a;
  color: #c83a2a;
  background-color: #fcf5f4;
}
/* line 797, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-selectonemenu.ph label.ui-selectonemenu-label,
body .ui-fieldset.uiError .ui-selectonemenu.ph label.ui-selectonemenu-label {
  color: #e9b0aa;
}
/* line 798, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-selectonemenu .ui-selectonemenu-trigger,
body .ui-fieldset.uiError .ui-selectonemenu .ui-selectonemenu-trigger {
  background-color: transparent;
}
/* line 801, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
body .ui-fieldset.uiError .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  background-color: transparent;
  background-position: -128px -0px;
}
/* line 811, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-autocomplete .ui-autocomplete-dropdown,
body .ui-fieldset.uiError .ui-autocomplete .ui-autocomplete-dropdown {
  background-color: #c83a2a;
}
/* line 816, ../sass/imports/components/_inputs.scss */
body fieldset.uiError.uiFocus .ui-inputfield,
body .ui-fieldset.uiError.uiFocus .ui-inputfield {
  border-color: #d66b5f;
  color: #c83a2a;
  background-color: #fff;
}
/* line 819, ../sass/imports/components/_inputs.scss */
body fieldset.uiError.uiFocus .ui-selectonemenu,
body .ui-fieldset.uiError.uiFocus .ui-selectonemenu {
  border-color: #d66b5f;
  color: #c83a2a;
  background-color: #fff;
}
/* line 821, ../sass/imports/components/_inputs.scss */
body fieldset.uiError.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger,
body .ui-fieldset.uiError.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger {
  background-color: transparent;
}
/* line 824, ../sass/imports/components/_inputs.scss */
body fieldset.uiError.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
body .ui-fieldset.uiError.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  background-color: transparent;
}
/* line 831, ../sass/imports/components/_inputs.scss */
body fieldset.uiError.uiFocus .ui-autocomplete .ui-autocomplete-dropdown,
body .ui-fieldset.uiError.uiFocus .ui-autocomplete .ui-autocomplete-dropdown {
  background-color: #d66b5f;
}
/* line 839, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-inputfield,
body .ui-fieldset.uiCorrect .ui-inputfield {
  border-color: #327b00;
  color: #327b00;
  background-color: #f5f8f2;
}
/* line 33, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-inputfield::-webkit-input-placeholder,
body .ui-fieldset.uiCorrect .ui-inputfield::-webkit-input-placeholder {
  color: #adca99;
}
/* line 34, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-inputfield:-moz-placeholder,
body .ui-fieldset.uiCorrect .ui-inputfield:-moz-placeholder {
  color: #adca99;
}
/* line 35, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-inputfield::-moz-placeholder,
body .ui-fieldset.uiCorrect .ui-inputfield::-moz-placeholder {
  color: #adca99;
}
/* line 36, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-inputfield:-ms-input-placeholder,
body .ui-fieldset.uiCorrect .ui-inputfield:-ms-input-placeholder {
  color: #adca99;
}
/* line 843, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-selectonemenu,
body .ui-fieldset.uiCorrect .ui-selectonemenu {
  border-color: #327b00;
  color: #327b00;
  background-color: #f5f8f2;
}
/* line 845, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-selectonemenu.ph label.ui-selectonemenu-label,
body .ui-fieldset.uiCorrect .ui-selectonemenu.ph label.ui-selectonemenu-label {
  color: #adca99;
}
/* line 846, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-selectonemenu .ui-selectonemenu-trigger,
body .ui-fieldset.uiCorrect .ui-selectonemenu .ui-selectonemenu-trigger {
  background-color: transparent;
}
/* line 849, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
body .ui-fieldset.uiCorrect .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  background-color: transparent;
  background-position: -128px -96px;
}
/* line 859, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-autocomplete .ui-autocomplete-dropdown,
body .ui-fieldset.uiCorrect .ui-autocomplete .ui-autocomplete-dropdown {
  background-color: #327b00;
}
/* line 864, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect.uiFocus .ui-inputfield,
body .ui-fieldset.uiCorrect.uiFocus .ui-inputfield {
  border-color: #659c40;
  color: #327b00;
  background-color: #fff;
}
/* line 867, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect.uiFocus .ui-selectonemenu,
body .ui-fieldset.uiCorrect.uiFocus .ui-selectonemenu {
  border-color: #659c40;
  color: #327b00;
  background-color: #fff;
}
/* line 869, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger,
body .ui-fieldset.uiCorrect.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger {
  background-color: transparent;
}
/* line 872, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
body .ui-fieldset.uiCorrect.uiFocus .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  background-color: transparent;
}
/* line 879, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect.uiFocus .ui-autocomplete .ui-autocomplete-dropdown,
body .ui-fieldset.uiCorrect.uiFocus .ui-autocomplete .ui-autocomplete-dropdown {
  background-color: #659c40;
}
/* line 886, ../sass/imports/components/_inputs.scss */
body fieldset.hybridIcon,
body .ui-fieldset.hybridIcon {
  position: relative;
}
/* line 888, ../sass/imports/components/_inputs.scss */
body fieldset.hybridIcon .ui-icon,
body .ui-fieldset.hybridIcon .ui-icon {
  top: 11px;
  left: 10px;
  pointer-events: none;
  background-color: #8b858c;
}
/* line 894, ../sass/imports/components/_inputs.scss */
body fieldset.hybridIcon .ui-inputfield,
body .ui-fieldset.hybridIcon .ui-inputfield {
  padding-left: 40px;
}
/* line 896, ../sass/imports/components/_inputs.scss */
body fieldset.hybridIcon .ui-inputfield.ui-inputtextarea,
body .ui-fieldset.hybridIcon .ui-inputfield.ui-inputtextarea {
  border-left-width: 32px;
  padding-left: 8px;
}
/* line 902, ../sass/imports/components/_inputs.scss */
body fieldset.hybridIcon.uiFocus .ui-icon,
body .ui-fieldset.hybridIcon.uiFocus .ui-icon {
  background-color: #a8a4a9;
}
/* line 905, ../sass/imports/components/_inputs.scss */
body fieldset.hybridIcon.uiCorrect .ui-icon,
body .ui-fieldset.hybridIcon.uiCorrect .ui-icon {
  background-color: #327b00;
}
/* line 907, ../sass/imports/components/_inputs.scss */
body fieldset.hybridIcon.uiCorrect.uiFocus .ui-icon,
body .ui-fieldset.hybridIcon.uiCorrect.uiFocus .ui-icon {
  background-color: #659c40;
}
/* line 911, ../sass/imports/components/_inputs.scss */
body fieldset.hybridIcon.uiError .ui-icon,
body .ui-fieldset.hybridIcon.uiError .ui-icon {
  background-color: #c83a2a;
}
/* line 913, ../sass/imports/components/_inputs.scss */
body fieldset.hybridIcon.uiError.uiFocus .ui-icon,
body .ui-fieldset.hybridIcon.uiError.uiFocus .ui-icon {
  background-color: #d66b5f;
}
/* line 917, ../sass/imports/components/_inputs.scss */
body fieldset.hybridIcon .ui-message,
body .ui-fieldset.hybridIcon .ui-message {
  left: 42px;
}
/* line 921, ../sass/imports/components/_inputs.scss */
body fieldset.hybridCompositeRight,
body .ui-fieldset.hybridCompositeRight {
  position: relative;
  padding-right: 54px;
}
/* line 924, ../sass/imports/components/_inputs.scss */
body fieldset.hybridCompositeRight .ui-button,
body .ui-fieldset.hybridCompositeRight .ui-button {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 929, ../sass/imports/components/_inputs.scss */
body fieldset.hybridCompositeRight.hybridCompositeDouble,
body .ui-fieldset.hybridCompositeRight.hybridCompositeDouble {
  padding-right: 98px;
}
/* line 931, ../sass/imports/components/_inputs.scss */
body fieldset.hybridCompositeRight.hybridCompositeDouble .ui-button,
body .ui-fieldset.hybridCompositeRight.hybridCompositeDouble .ui-button {
  right: 54px;
}
/* line 936, ../sass/imports/components/_inputs.scss */
body fieldset.hybridCompositeLeft,
body .ui-fieldset.hybridCompositeLeft {
  position: relative;
  padding-left: 54px;
}
/* line 939, ../sass/imports/components/_inputs.scss */
body fieldset.hybridCompositeLeft .ui-button,
body .ui-fieldset.hybridCompositeLeft .ui-button {
  position: absolute;
  top: 10px;
  left: 10px;
}
/* line 944, ../sass/imports/components/_inputs.scss */
body fieldset.hybridCompositeLeft.hybridCompositeDouble,
body .ui-fieldset.hybridCompositeLeft.hybridCompositeDouble {
  padding-left: 98px;
}
/* line 946, ../sass/imports/components/_inputs.scss */
body fieldset.hybridCompositeLeft.hybridCompositeDouble .ui-button,
body .ui-fieldset.hybridCompositeLeft.hybridCompositeDouble .ui-button {
  left: 54px;
}
/* line 952, ../sass/imports/components/_inputs.scss */
body fieldset.uiReadonly,
body .ui-fieldset.uiReadonly {
  opacity: 1;
}
/* line 954, ../sass/imports/components/_inputs.scss */
body fieldset.uiReadonly .ui-inputfield,
body fieldset.uiReadonly .ui-selectonemenu,
body .ui-fieldset.uiReadonly .ui-inputfield,
body .ui-fieldset.uiReadonly .ui-selectonemenu {
  background-color: transparent;
  border-style: dashed;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
}
/* line 962, ../sass/imports/components/_inputs.scss */
body fieldset.uiReadonly .ui-selectonemenu .ui-selectonemenu-trigger,
body fieldset.uiReadonly .ui-autocomplete .ui-autocomplete-dropdown,
body .ui-fieldset.uiReadonly .ui-selectonemenu .ui-selectonemenu-trigger,
body .ui-fieldset.uiReadonly .ui-autocomplete .ui-autocomplete-dropdown {
  opacity: 0;
}
/* line 966, ../sass/imports/components/_inputs.scss */
body fieldset.uiReadonly .ui-icon, body fieldset.uiReadonly.uiCorrect .ui-icon, body fieldset.uiReadonly.uiError .ui-icon,
body .ui-fieldset.uiReadonly .ui-icon,
body .ui-fieldset.uiReadonly.uiCorrect .ui-icon,
body .ui-fieldset.uiReadonly.uiError .ui-icon {
  background-color: transparent;
  background-image: url("/ln/javax.faces.resource/img/sprites/icon-sprite-666666.png.xhtml");
}
/* line 974, ../sass/imports/components/_inputs.scss */
body fieldset.uiRequired,
body .ui-fieldset.uiRequired {
  position: relative;
}
/* line 976, ../sass/imports/components/_inputs.scss */
body fieldset.uiRequired.reqLabel,
body .ui-fieldset.uiRequired.reqLabel {
  padding: 17px 30px 18px 30px;
  font-size: 14px;
}
/* line 979, ../sass/imports/components/_inputs.scss */
body fieldset.uiRequired.reqLabel:before,
body .ui-fieldset.uiRequired.reqLabel:before {
  content: " ";
  margin-top: -8px;
  left: 10px;
  top: 50%;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
  background-position: -16px -96px;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
}
/* line 991, ../sass/imports/components/_inputs.scss */
body fieldset.uiRequired.reqLabel label,
body .ui-fieldset.uiRequired.reqLabel label {
  padding: 0;
}
/* line 1014, ../sass/imports/components/_inputs.scss */
body fieldset.uiRequired.z11:before,
body .ui-fieldset.uiRequired.z11:before {
  z-index: 11;
}
/* line 1018, ../sass/imports/components/_inputs.scss */
body fieldset.uiRequired.uiReadonly:before,
body .ui-fieldset.uiRequired.uiReadonly:before {
  display: none;
}
/* line 1022, ../sass/imports/components/_inputs.scss */
body fieldset.uiRequired .ui-message,
body .ui-fieldset.uiRequired .ui-message {
  display: block;
}
/* line 1023, ../sass/imports/components/_inputs.scss */
body fieldset.uiRequired .ui-inputfield,
body .ui-fieldset.uiRequired .ui-inputfield {
  padding-left: 32px;
}
/* line 1027, ../sass/imports/components/_inputs.scss */
body fieldset.uiRequired.hybridIcon .ui-inputfield,
body .ui-fieldset.uiRequired.hybridIcon .ui-inputfield {
  padding-left: 64px;
}
/* line 1029, ../sass/imports/components/_inputs.scss */
body fieldset.uiRequired.hybridIcon .ui-inputfield.ui-inputtextarea,
body .ui-fieldset.uiRequired.hybridIcon .ui-inputfield.ui-inputtextarea {
  padding-left: 32px;
}
/* line 1037, ../sass/imports/components/_inputs.scss */
body fieldset .ui-message,
body .ui-fieldset .ui-message {
  width: 34px;
  height: 34px;
  position: absolute;
  top: 10px;
  border-style: solid;
  background-position: -0px -0px;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  cursor: pointer;
  background-color: transparent;
  left: 10px;
  border-width: 0px;
  display: none;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
  border-color: #569099;
}
/* line 1058, ../sass/imports/components/_inputs.scss */
body fieldset .ui-message.ui-message-error,
body .ui-fieldset .ui-message.ui-message-error {
  background-position: -32px -0px;
}
/* line 1060, ../sass/imports/components/_inputs.scss */
body fieldset .ui-message.ui-message-error .ui-message-error-detail,
body .ui-fieldset .ui-message.ui-message-error .ui-message-error-detail {
  position: fixed;
  width: auto;
  height: auto;
  padding: 3px 5px;
  margin: 0;
  z-index: 1;
  text-align: center;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 3px;
  pointer-events: none;
  transition: opacity 0.3s ease-in;
  opacity: 0;
  color: #555;
  font-weight: normal;
  font-size: 11px;
  border: 1px dotted #777;
  background: linear-gradient(#fff, #ddd);
  max-width: 250px;
  min-width: 100px;
  right: -1px;
  top: 28px;
}
/* line 1066, ../sass/imports/components/_inputs.scss */
body fieldset .ui-message.ui-message-error:HOVER .ui-message-error-detail,
body .ui-fieldset .ui-message.ui-message-error:HOVER .ui-message-error-detail {
  opacity: 1;
}
/* line 1069, ../sass/imports/components/_inputs.scss */
body fieldset .ui-message.ui-message-correct,
body .ui-fieldset .ui-message.ui-message-correct {
  background-position: -64px -0px;
  cursor: default;
}
/* line 1072, ../sass/imports/components/_inputs.scss */
body fieldset .ui-message .ui-message-error-icon,
body .ui-fieldset .ui-message .ui-message-error-icon {
  display: none;
}
/* line 1077, ../sass/imports/components/_inputs.scss */
body fieldset.uiCorrect .ui-message,
body .ui-fieldset.uiCorrect .ui-message {
  background-position: -64px -0px;
  border-color: #327b00;
}
/* line 1081, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .ui-message,
body .ui-fieldset.uiError .ui-message {
  border-color: #c83a2a;
}
/* line 1084, ../sass/imports/components/_inputs.scss */
body fieldset.uiDisabled .ui-message,
body .ui-fieldset.uiDisabled .ui-message {
  cursor: default;
}
/* line 1088, ../sass/imports/components/_inputs.scss */
body fieldset .tooltip,
body .ui-fieldset .tooltip {
  position: fixed;
  width: auto;
  height: auto;
  padding: 3px 5px;
  margin: 0;
  z-index: 1;
  text-align: center;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 3px;
  pointer-events: none;
  transition: opacity 0.3s ease-in;
  opacity: 0;
  color: #555;
  font-weight: normal;
  font-size: 11px;
  border: 1px dotted #777;
  background: linear-gradient(#fff, #ddd);
  max-width: 250px;
  min-width: 100px;
  right: 9px;
  top: 38px;
  cursor: pointer;
}
/* line 1093, ../sass/imports/components/_inputs.scss */
body fieldset .tooltip.hover, body fieldset .tooltip:HOVER,
body .ui-fieldset .tooltip.hover,
body .ui-fieldset .tooltip:HOVER {
  opacity: 1;
}
/* line 1099, ../sass/imports/components/_inputs.scss */
body fieldset.uiError .tooltip.hover, body fieldset.uiError .tooltip:HOVER,
body .ui-fieldset.uiError .tooltip.hover,
body .ui-fieldset.uiError .tooltip:HOVER {
  opacity: 0;
}

/* GENERAL INPUT STYLES ---------------------------------------------------------------------------- */
/* SOM/AUTOCOMPLETE PANEL RESET -------------------------------------------------------------------- */
/* line 1141, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel {
  background-color: #fff;
  border-radius: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #8b858c;
}
/* line 1113, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel.dialog {
  z-index: 1700 !important;
}
/* line 1143, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container {
  display: block;
  width: 100%;
  padding: 5px;
}
/* line 1147, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter {
  width: 100%;
  margin: 0;
  padding: 6px 10px 7px 10px;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  display: block;
  outline: none;
  font-size: 14px;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  height: 34px;
  backface-visibility: visible;
  /* PARA ARREGLAR BORDES QUE NO SE VEN EN GAL OB */
  border-color: #8b858c;
  color: #8b858c;
  background-color: #f9f9f9;
  padding-left: 42px;
}
/* line 1152, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container.uiFocus .ui-selectonemenu-filter {
  border-color: #a8a4a9;
  color: #a8a4a9;
  background-color: #fff;
}
/* line 1155, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
  top: 6px;
  left: 5px;
  pointer-events: none;
  background-color: #8b858c;
}
/* line 1161, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container.uiFocus .ui-icon {
  background-color: #a8a4a9;
}
/* line 1165, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
  max-height: 140px;
  overflow-x: hidden;
}
/* line 1167, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-list {
  padding: 0;
}
/* line 1169, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-list .ui-selectonemenu-list-item,
body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-list .ui-selectonemenu-item-group {
  margin: 0;
  padding: 5px 10px;
  border-radius: 0;
  white-space: normal;
  outline: none;
}
/* line 1129, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-list .ui-selectonemenu-list-item.ui-state-hover,
body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-list .ui-selectonemenu-item-group.ui-state-hover {
  background-color: #8b858c;
  color: #fff;
}
/* line 1133, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-list .ui-selectonemenu-list-item.ui-state-highlight,
body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-list .ui-selectonemenu-item-group.ui-state-highlight {
  background-color: #9e7ead;
  color: #fff;
}
/* line 1137, ../sass/imports/components/_inputs.scss */
body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-list .ui-selectonemenu-list-item.ui-state-disabled,
body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-list .ui-selectonemenu-item-group.ui-state-disabled {
  display: none;
}

/* line 1177, ../sass/imports/components/_inputs.scss */
body .ui-autocomplete-panel {
  background-color: #fff;
  border-radius: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #8b858c;
  max-height: 140px;
  overflow-x: hidden;
}
/* line 1113, ../sass/imports/components/_inputs.scss */
body .ui-autocomplete-panel.dialog {
  z-index: 1700 !important;
}
/* line 1180, ../sass/imports/components/_inputs.scss */
body .ui-autocomplete-panel .ui-autocomplete-list {
  padding: 0;
}
/* line 1182, ../sass/imports/components/_inputs.scss */
body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item {
  margin: 0;
  padding: 5px 10px;
  border-radius: 0;
  white-space: normal;
}
/* line 1129, ../sass/imports/components/_inputs.scss */
body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-hover {
  background-color: #8b858c;
  color: #fff;
}
/* line 1133, ../sass/imports/components/_inputs.scss */
body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight {
  background-color: #9e7ead;
  color: #fff;
}
/* line 1137, ../sass/imports/components/_inputs.scss */
body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-disabled {
  display: none;
}
/* line 1184, ../sass/imports/components/_inputs.scss */
body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query {
  display: inline;
  width: auto;
  float: none;
}

/* SOM/AUTOCOMPLETE PANEL RESET -------------------------------------------------------------------- */
/* PASSWORD PANEL RESET ---------------------------------------------------------------------------- */
/* line 1194, ../sass/imports/components/_inputs.scss */
body .ui-password-panel {
  z-index: 1700 !important;
  margin: 0;
  border-radius: 0;
  width: 170px;
  padding: 10px;
  text-align: center;
  background-color: rgba(139, 133, 140, 0.75);
  color: #fff;
}
/* line 1203, ../sass/imports/components/_inputs.scss */
body .ui-password-panel .ui-password-meter {
  display: inline-block;
  width: 150px;
}
/* line 1206, ../sass/imports/components/_inputs.scss */
body .ui-password-panel .ui-password-meter .ui-password-info {
  margin-top: 4px;
}

/* PASSWORD PANEL RESET ---------------------------------------------------------------------------- */
/* UI ICONS ---------------------------------------------------------------------------------------- */
/* line 5, ../sass/imports/components/_icons.scss */
body .ui-icon {
  background-image: url("/ln/javax.faces.resource/img/sprites/icon-sprite.png.xhtml");
  width: 32px;
  height: 32px;
  position: absolute;
  transition: all 0.2s ease-in-out;
  outline: none;
}
/* line 12, ../sass/imports/components/_icons.scss */
body .ui-icon.black {
  background-image: url("/ln/javax.faces.resource/img/sprites/icon-sprite-black.png.xhtml");
}
/* line 13, ../sass/imports/components/_icons.scss */
body .ui-icon.gray {
  background-image: url("/ln/javax.faces.resource/img/sprites/icon-sprite-666666.png.xhtml");
}
/* line 14, ../sass/imports/components/_icons.scss */
body .ui-icon.main {
  background-image: url("/ln/javax.faces.resource/img/sprites/icon-sprite-main.png.xhtml");
}
/* line 15, ../sass/imports/components/_icons.scss */
body .ui-icon.sec {
  background-image: url("/ln/javax.faces.resource/img/sprites/icon-sprite-sec.png.xhtml");
}
/* line 16, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-search {
  background-position: 0px 0px;
}
/* line 17, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-clock {
  background-position: -32px 0px;
}
/* line 18, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-table {
  background-position: -64px 0px;
}
/* line 19, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-user {
  background-position: -96px 0px;
}
/* line 20, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-locked {
  background-position: -128px 0px;
}
/* line 21, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-check {
  background-position: -160px 0px;
}
/* line 22, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-pencil {
  background-position: -192px 0px;
}
/* line 23, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-trash {
  background-position: -224px 0px;
}
/* line 24, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-cancel {
  background-position: 0px -32px;
}
/* line 25, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-money {
  background-position: -32px -32px;
}
/* line 26, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-userplus {
  background-position: -64px -32px;
}
/* line 27, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-users {
  background-position: -96px -32px;
}
/* line 28, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-key {
  background-position: -128px -32px;
}
/* line 29, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-close {
  background-position: -160px -32px;
}
/* line 30, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-eye {
  background-position: -192px -32px;
}
/* line 31, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-warning {
  background-position: -224px -32px;
}
/* line 32, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-next {
  background-position: 0px -64px;
}
/* line 33, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-prev {
  background-position: -32px -64px;
}
/* line 34, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-print {
  background-position: -64px -64px;
}
/* line 35, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-files {
  background-position: -96px -64px;
}
/* line 36, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-shield {
  background-position: -128px -64px;
}
/* line 37, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-signs {
  background-position: -160px -64px;
}
/* line 38, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-medickit {
  background-position: -192px -64px;
}
/* line 39, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-info {
  background-position: -224px -64px;
}
/* line 40, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-calendar {
  background-position: 0px -96px;
}
/* line 41, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-tasks {
  background-position: -32px -96px;
}
/* line 42, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-help {
  background-position: -64px -96px;
}
/* line 43, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-at {
  background-position: -96px -96px;
}
/* line 44, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-menu {
  background-position: -128px -96px;
}
/* line 45, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-tag {
  background-position: -160px -96px;
}
/* line 46, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-tags {
  background-position: -192px -96px;
}
/* line 47, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-coment {
  background-position: -224px -96px;
}
/* line 48, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-id {
  background-position: 0px -128px;
}
/* line 49, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-marker {
  background-position: -32px -128px;
}
/* line 50, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-phone {
  background-position: -64px -128px;
}
/* line 51, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-mail {
  background-position: -96px -128px;
}
/* line 52, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-angleup {
  background-position: -128px -128px;
}
/* line 53, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-home {
  background-position: -160px -128px;
}
/* line 54, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-plus {
  background-position: -192px -128px;
}
/* line 55, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-cell {
  background-position: -224px -128px;
}
/* line 56, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-angleleft {
  background-position: 0px -160px;
}
/* line 57, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-gender {
  background-position: -32px -160px;
}
/* line 58, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-gavel {
  background-position: -64px -160px;
}
/* line 59, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-load {
  background-position: -96px -160px;
}
/* line 60, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-save {
  background-position: -128px -160px;
}
/* line 61, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-refresh {
  background-position: -160px -160px;
}
/* line 62, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-building {
  background-position: -192px -160px;
}
/* line 63, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-bank {
  background-position: -224px -160px;
}
/* line 64, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-globe {
  background-position: 0px -192px;
}
/* line 65, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-car {
  background-position: -32px -192px;
}
/* line 66, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-download {
  background-position: -64px -192px;
}
/* line 67, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-creditcard {
  background-position: -96px -192px;
}
/* line 68, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-logout {
  background-position: -128px -192px;
}
/* line 69, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-login {
  background-position: -160px -192px;
}
/* line 70, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-cog {
  background-position: -192px -192px;
}
/* line 71, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-wrench {
  background-position: -224px -192px;
}
/* line 72, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-oilpump {
  background-position: 0px -224px;
}
/* line 73, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-barchart {
  background-position: -32px -224px;
}
/* line 74, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-upload {
  background-position: -64px -224px;
}
/* line 75, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-database {
  background-position: -96px -224px;
}
/* line 76, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-move {
  background-position: -128px -224px;
}
/* line 77, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-pointer {
  background-position: -160px -224px;
}
/* line 78, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-bouy {
  background-position: -192px -224px;
}
/* line 79, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-superscript {
  background-position: -224px -224px;
}
/* line 80, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-laptop {
  background-position: 0px -256px;
}
/* line 81, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-textfile {
  background-position: -32px -256px;
}
/* line 82, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-list {
  background-position: -64px -256px;
}
/* line 83, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-medkit {
  background-position: -96px -256px;
}
/* line 84, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-codefork {
  background-position: -128px -256px;
}
/* line 85, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-barcode {
  background-position: -160px -256px;
}
/* line 86, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-helpcircle {
  background-position: -192px -256px;
}
/* line 87, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-crash {
  background-position: -224px -256px;
}
/* line 88, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-exchange {
  background-position: 0px -288px;
}
/* line 89, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-angledown {
  background-position: -32px -288px;
}
/* line 90, ../sass/imports/components/_icons.scss */
body .ui-icon.ui-icon-calendarcheck {
  background-position: -64px -288px;
}

/* FILE ICONS */
/* line 93, ../sass/imports/components/_icons.scss */
body .ui-icon-file {
  background-image: url("/ln/javax.faces.resource/img/sprites/file-icon-sprite.png.xhtml");
  width: 64px;
  height: 64px;
}
/* line 97, ../sass/imports/components/_icons.scss */
body .ui-icon-file.jpg {
  background-position: 0px 0px;
}
/* line 98, ../sass/imports/components/_icons.scss */
body .ui-icon-file.xls {
  background-position: -64px 0px;
}
/* line 99, ../sass/imports/components/_icons.scss */
body .ui-icon-file.pdf {
  background-position: -128px 0px;
}
/* line 100, ../sass/imports/components/_icons.scss */
body .ui-icon-file.png {
  background-position: 0px -64px;
}
/* line 101, ../sass/imports/components/_icons.scss */
body .ui-icon-file.xlsx {
  background-position: -64px -64px;
}
/* line 102, ../sass/imports/components/_icons.scss */
body .ui-icon-file.doc {
  background-position: -128px -64px;
}
/* line 103, ../sass/imports/components/_icons.scss */
body .ui-icon-file.txt {
  background-position: -192px -64px;
}

/* UI ICONS ---------------------------------------------------------------------------------------- */
/* DATATABLE --------------------------------------------------------------------------------------- */
/* line 2, ../sass/imports/components/_datatable.scss */
body .ui-datatable {
  font-size: 12px;
  text-align: center;
  background-color: #8b858c;
  display: table;
  width: 100%;
  /* ----- HEADER ----- */
  /* ----- PAGINATOR ----- */
}
/* line 8, ../sass/imports/components/_datatable.scss */
body .ui-datatable * {
  backface-visibility: visible;
}
/* line 9, ../sass/imports/components/_datatable.scss */
body .ui-datatable fieldset {
  backface-visibility: hidden;
}
/* line 11, ../sass/imports/components/_datatable.scss */
body .ui-datatable fieldset * {
  backface-visibility: hidden;
}
/* line 14, ../sass/imports/components/_datatable.scss */
body .ui-datatable fieldset.compactInput {
  display: inline-block;
  width: auto;
}
/* line 17, ../sass/imports/components/_datatable.scss */
body .ui-datatable fieldset.compactInput .ui-inputfield {
  text-align: right;
  width: 1px;
}
/* line 24, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-button.ui-state-hover, body .ui-datatable .ui-button.ui-state-focus {
  opacity: 1;
}
/* line 28, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table {
  border-collapse: collapse;
  text-shadow: none;
  border-spacing: 0px;
  border: none;
  table-layout: auto;
  display: table;
  /* ----- RESP ----- */
}
/* line 35, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead {
  display: table-header-group;
}
/* line 37, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead * {
  backface-visibility: hidden;
}
/* line 40, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th {
  padding: 5px;
  font-weight: bold;
  cursor: initial;
  border-radius: 0px;
  background-color: #9e7ead;
  color: #fff;
  outline: none;
}
/* line 48, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-title {
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  position: relative;
  float: none;
  width: auto;
}
/* line 56, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-title .headerText {
  width: auto;
  padding: 1px 0;
  display: inline;
  float: none;
}
/* line 63, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-icon {
  position: static;
  cursor: pointer;
  background-color: transparent;
  display: inline-block;
  float: none;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
  width: 16px;
  height: 16px;
  transition: none;
}
/* line 75, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th.ui-filter-column .ui-icon {
  background-position: -168px -8px;
  margin: 0 0 -3px 5px;
}
/* line 79, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th.ui-filter-column .ui-column-filter {
  height: auto;
  cursor: text;
  font-size: 12px;
  padding: 3px 6px;
  display: none;
}
/* line 85, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th.ui-filter-column .ui-column-filter.show {
  display: block;
}
/* line 89, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th.ui-sortable-column .ui-icon {
  background-position: -0px -96px;
  margin: 0 0 0px 5px;
}
/* line 91, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th.ui-sortable-column .ui-icon.ui-icon-triangle-1-n {
  background-position: -200px -32px;
}
/* line 92, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th.ui-sortable-column .ui-icon.ui-icon-triangle-1-s {
  background-position: -200px -48px;
}
/* line 97, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter {
  display: flex;
  justify-content: center;
}
/* line 103, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter fieldset .ui-button.square, body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter .ui-fieldset .ui-button.square {
  width: 32px;
  height: 20px;
  float: left;
  background-color: transparent;
}
/* line 108, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter fieldset .ui-button.square .ui-icon, body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter .ui-fieldset .ui-button.square .ui-icon {
  background-image: url("");
  width: 32px;
  height: 20px;
  margin: 0;
}
/* line 113, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter fieldset .ui-button.square .ui-icon.ui-icon-check, body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter .ui-fieldset .ui-button.square .ui-icon.ui-icon-check {
  background-position: 0px 0px;
}
/* line 116, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter fieldset .ui-button.square .ui-icon.ui-icon-close, body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter .ui-fieldset .ui-button.square .ui-icon.ui-icon-close {
  background-position: -32px 0px;
}
/* line 122, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter fieldset .ui-button.square.active .ui-icon.ui-icon-check, body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter .ui-fieldset .ui-button.square.active .ui-icon.ui-icon-check {
  background-position: 0px -20px;
}
/* line 125, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter fieldset .ui-button.square.active .ui-icon.ui-icon-close, body .ui-datatable .ui-datatable-tablewrapper table thead th .ui-column-customfilter .errorfilter .ui-fieldset .ui-button.square.active .ui-icon.ui-icon-close {
  background-position: -32px -20px;
}
/* line 137, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table tfoot tr td {
  background-color: #a8a4a9;
  color: #fff;
  border: none;
}
/* line 142, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table tfoot td {
  padding: 10px;
}
/* line 144, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table tfoot td.aRight {
  text-align: right;
}
/* line 149, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table tbody {
  border: none;
}
/* line 151, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table tbody td.aLeft {
  text-align: left;
}
/* line 155, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table tr {
  border: none;
  border-width: 0;
  border-style: solid;
  border-color: #999;
  display: table-row;
}
/* line 161, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table tr.ui-state-highlight {
  background-color: #9e7ead;
}
/* line 162, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table tr.ui-state-highlight td {
  color: #fff;
}
/* line 167, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table tr.ui-datatable-summaryrow {
  background-color: #dfdfdf;
}
/* line 171, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table td, body .ui-datatable .ui-datatable-tablewrapper table th {
  box-shadow: none;
  background: none;
  border: none;
  text-shadow: inherit;
  text-align: center;
  display: table-cell;
  float: none;
  color: #333;
}
/* line 180, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table td .respHeader, body .ui-datatable .ui-datatable-tablewrapper table th .respHeader {
  display: none;
}
/* line 181, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table td.ui-helper-hidden, body .ui-datatable .ui-datatable-tablewrapper table th.ui-helper-hidden {
  display: none;
}
/* line 183, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table .actionContainer {
  display: inline-block;
  white-space: nowrap;
  float: none;
  width: auto;
}
/* line 188, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table .actionContainer > fieldset {
  display: inline-block;
  float: none;
  width: auto;
  padding: 1px;
  height: 36px;
}
/* line 194, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table .actionContainer > fieldset .ui-button.square {
  display: inline-block;
}
/* line 199, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table .ui-datatable-odd,
body .ui-datatable .ui-datatable-tablewrapper table .ui-datatable-empty-message {
  background-color: #eaeaea;
}
/* line 203, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table .ui-datatable-even {
  background-color: #f9f9f9;
}
/* line 207, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table.resp {
  display: block;
  table-layout: fixed;
  float: left;
}
/* line 211, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table.resp thead {
  display: none;
}
/* line 212, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table.resp tbody {
  display: block;
}
/* line 213, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table.resp tfoot {
  display: block;
}
/* line 214, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table.resp tr {
  display: block;
}
/* line 215, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table.resp th, body .ui-datatable .ui-datatable-tablewrapper table.resp td {
  display: block;
  text-align: left;
  position: relative;
  word-wrap: break-word;
}
/* line 220, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table.resp th .respHeader, body .ui-datatable .ui-datatable-tablewrapper table.resp td .respHeader {
  display: block;
  width: 50%;
  float: left;
  padding-right: 10px;
  min-height: 1px;
}
/* line 227, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table.resp th .fieldContent, body .ui-datatable .ui-datatable-tablewrapper table.resp td .fieldContent {
  display: block;
  width: 50%;
  float: left;
  padding-left: 10px;
  text-align: right;
}
/* line 235, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table.resp td {
  text-align: right;
}
/* line 237, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper table.resp td:before {
  content: attr(class) ": ";
  font-weight: bold;
  float: left;
}
/* line 245, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-tablewrapper .ui-inputfield {
  min-width: 100px;
}
/* line 250, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-header,
body .ui-datatable .ui-datatable-footer {
  margin: 0;
  font-weight: bold;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 16px;
  position: relative;
  min-height: 32px;
  background-color: #8b858c;
  color: #fff;
}
/* line 261, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-header .ui-outputlabel,
body .ui-datatable .ui-datatable-footer .ui-outputlabel {
  padding: 3px 0;
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 20px;
  width: auto;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 272, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-datatable-header .ui-button,
body .ui-datatable .ui-datatable-footer .ui-button {
  float: right;
  margin: 0 0 0 5px;
}
/* line 278, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator {
  background: none;
  border: none;
  padding: 10px 10px 5px 10px;
  display: flex;
  font-weight: normal;
  color: #fff;
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 288, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator * {
  backface-visibility: hidden;
}
/* line 291, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a {
  padding: 0;
  margin: 0 2px;
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  min-width: 24px;
  color: #333;
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
}
/* line 305, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a:HOVER {
  opacity: 0.75;
}
/* line 308, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a .ui-icon {
  height: 32px;
  width: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
}
/* line 317, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-paginator-prev {
  opacity: 1;
}
/* line 319, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-paginator-prev .ui-icon {
  background-position: -64px -32px;
}
/* line 323, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-paginator-next {
  opacity: 1;
}
/* line 325, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-paginator-next .ui-icon {
  background-position: -96px -32px;
}
/* line 329, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-paginator-first {
  opacity: 1;
}
/* line 331, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-paginator-first .ui-icon {
  background-position: -0px -32px;
}
@media screen and (min-width: 0px) {
  /* line 329, ../sass/imports/components/_datatable.scss */
  body .ui-datatable .ui-paginator a.ui-paginator-first {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  /* line 329, ../sass/imports/components/_datatable.scss */
  body .ui-datatable .ui-paginator a.ui-paginator-first {
    display: block;
  }
}
/* line 341, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-paginator-last {
  opacity: 1;
}
/* line 343, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-paginator-last .ui-icon {
  background-position: -32px -32px;
}
@media screen and (min-width: 0px) {
  /* line 341, ../sass/imports/components/_datatable.scss */
  body .ui-datatable .ui-paginator a.ui-paginator-last {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  /* line 341, ../sass/imports/components/_datatable.scss */
  body .ui-datatable .ui-paginator a.ui-paginator-last {
    display: block;
  }
}
/* line 353, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-paginator-page {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 358, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-state-disabled {
  opacity: 0.5;
}
/* line 360, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-state-disabled:HOVER {
  opacity: 0.5;
}
/* line 364, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator a.ui-state-active {
  background-color: #000000;
  color: #fff;
}
/* line 369, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator .ui-paginator-current {
  margin: 0;
  padding: 0 10px;
  width: auto;
  white-space: nowrap;
  height: 24px;
  font-size: 13px;
  display: flex;
  align-items: center;
  color: #333;
}
@media screen and (min-width: 0px) {
  /* line 369, ../sass/imports/components/_datatable.scss */
  body .ui-datatable .ui-paginator .ui-paginator-current {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  /* line 369, ../sass/imports/components/_datatable.scss */
  body .ui-datatable .ui-paginator .ui-paginator-current {
    display: flex;
  }
}
/* line 386, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator .ui-paginator-pages {
  display: block;
  padding: 0;
  margin: 0;
  width: auto;
}
/* line 392, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator .ui-paginator-rpp-options {
  margin: 0 2px;
  text-shadow: none;
  border-radius: 0;
  border-width: 0;
  padding: 4px 6px;
  outline: none;
  font-size: 12px;
  height: 24px;
  background-position: 100% 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  cursor: pointer;
  font-weight: normal;
  width: 48px;
  background-color: #fff;
  background-image: url("/ln/javax.faces.resource/img/datepicker-filter-background.png.xhtml");
}
/* line 411, ../sass/imports/components/_datatable.scss */
body .ui-datatable .ui-paginator .ui-paginator-current, body .ui-datatable .ui-paginator a, body .ui-datatable .ui-paginator .ui-paginator-pages, body .ui-datatable .ui-paginator .ui-paginator-rpp-options {
  margin-bottom: 5px;
}
/* line 415, ../sass/imports/components/_datatable.scss */
body .ui-datatable.simpleTable {
  background: none;
  display: block;
}
/* line 421, ../sass/imports/components/_datatable.scss */
body .ui-datatable.simpleTable .ui-datatable-tablewrapper table thead tr {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #8b858c;
}
/* line 425, ../sass/imports/components/_datatable.scss */
body .ui-datatable.simpleTable .ui-datatable-tablewrapper table thead tr th {
  color: #333;
  font-weight: bold;
  background: none;
}
/* line 432, ../sass/imports/components/_datatable.scss */
body .ui-datatable.simpleTable .ui-datatable-tablewrapper table tr {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #8b858c;
}
/* line 437, ../sass/imports/components/_datatable.scss */
body .ui-datatable.simpleTable .ui-datatable-tablewrapper table .ui-datatable-odd {
  background-color: #fff;
}
/* line 448, ../sass/imports/components/_datatable.scss */
body .ui-datatable.withSummaryFooter .ui-datatable-tablewrapper table tfoot tr td {
  background-color: #dedede;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 464, ../sass/imports/components/_datatable.scss */
body .ui-datatable.toManyCols .ui-datatable-tablewrapper table thead th .ui-column-title {
  white-space: normal;
}

/* DATATABLE --------------------------------------------------------------------------------------- */
/* COL TOGGLER ------------------------------------------------------------------------------------- */
/* line 475, ../sass/imports/components/_datatable.scss */
.colToggler {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -17px;
}

/* line 482, ../sass/imports/components/_datatable.scss */
body .ui-columntoggler {
  background-color: #fff;
  height: 192px;
  overflow-y: auto;
  width: 200px;
}
/* line 487, ../sass/imports/components/_datatable.scss */
body .ui-columntoggler .ui-columntoggler-items {
  padding: 5px;
}
/* line 489, ../sass/imports/components/_datatable.scss */
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item {
  margin: 0;
  padding: 5px;
}
/* line 492, ../sass/imports/components/_datatable.scss */
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox {
  margin: 0;
  margin-top: -8px;
}
/* line 496, ../sass/imports/components/_datatable.scss */
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox .ui-chkbox-box {
  border-width: 0;
  background-color: transparent;
}
/* line 499, ../sass/imports/components/_datatable.scss */
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
  background-position: -8px -72px;
  opacity: 1;
  width: 16px;
  height: 16px;
  background-color: transparent;
  transition: none;
}
/* line 507, ../sass/imports/components/_datatable.scss */
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
  background-position: -40px -72px;
}

/* COL TOGGLER ------------------------------------------------------------------------------------- */
/* DIALOGS ----------------------------------------------------------------------------------------- */
/* line 2, ../sass/imports/components/_dialog.scss */
#modal,
#modalAjax,
#modalRedirect {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

/* line 11, ../sass/imports/components/_dialog.scss */
#modal {
  z-index: 1500 !important;
  background-color: rgba(51, 51, 51, 0.5);
}

/* line 15, ../sass/imports/components/_dialog.scss */
#modalAjax,
#modalRedirect {
  z-index: 2000 !important;
  background-color: rgba(51, 51, 51, 0.1);
}

/* line 20, ../sass/imports/components/_dialog.scss */
body .ui-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1501 !important;
  border-radius: 0px;
  border: none;
  padding: 0;
  box-shadow: none;
  display: none;
  background-color: #fff;
}
/* line 31, ../sass/imports/components/_dialog.scss */
body .ui-dialog.dialog300 {
  width: 300px;
}
/* line 32, ../sass/imports/components/_dialog.scss */
body .ui-dialog.dialog600 {
  width: 300px;
}
@media screen and (min-width: 610px) {
  /* line 32, ../sass/imports/components/_dialog.scss */
  body .ui-dialog.dialog600 {
    width: 600px;
  }
  /* line 36, ../sass/imports/components/_dialog.scss */
  body .ui-dialog.dialog600 .c25 {
    width: 25%;
  }
  /* line 37, ../sass/imports/components/_dialog.scss */
  body .ui-dialog.dialog600 .c50 {
    width: 50%;
  }
  /* line 38, ../sass/imports/components/_dialog.scss */
  body .ui-dialog.dialog600 .c75 {
    width: 75%;
  }
}
/* line 41, ../sass/imports/components/_dialog.scss */
body .ui-dialog.dialog800 {
  width: 300px;
}
@media screen and (min-width: 610px) {
  /* line 41, ../sass/imports/components/_dialog.scss */
  body .ui-dialog.dialog800 {
    width: 600px;
  }
}
@media screen and (min-width: 810px) {
  /* line 41, ../sass/imports/components/_dialog.scss */
  body .ui-dialog.dialog800 {
    width: 800px;
  }
}
/* line 46, ../sass/imports/components/_dialog.scss */
body .ui-dialog.dialog1200 {
  width: 300px;
}
@media screen and (min-width: 610px) {
  /* line 46, ../sass/imports/components/_dialog.scss */
  body .ui-dialog.dialog1200 {
    width: 600px;
  }
}
@media screen and (min-width: 810px) {
  /* line 46, ../sass/imports/components/_dialog.scss */
  body .ui-dialog.dialog1200 {
    width: 800px;
  }
}
@media screen and (min-width: 1210px) {
  /* line 46, ../sass/imports/components/_dialog.scss */
  body .ui-dialog.dialog1200 {
    width: 1200px;
  }
}
/* line 52, ../sass/imports/components/_dialog.scss */
body .ui-dialog .ui-dialog-content {
  padding: 36px 0 0 0;
  position: relative;
  overflow-x: hidden;
}
/* line 56, ../sass/imports/components/_dialog.scss */
body .ui-dialog .ui-dialog-content .ui-commandlink.btnClose,
body .ui-dialog .ui-dialog-content a.btnClose {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 2px;
  right: 2px;
  display: block;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
/* line 67, ../sass/imports/components/_dialog.scss */
body .ui-dialog .ui-dialog-content .ui-commandlink.btnClose:HOVER,
body .ui-dialog .ui-dialog-content a.btnClose:HOVER {
  opacity: 0.75;
}
/* line 70, ../sass/imports/components/_dialog.scss */
body .ui-dialog .ui-dialog-content .ui-commandlink.btnClose .icon,
body .ui-dialog .ui-dialog-content a.btnClose .icon {
  display: block;
  background-color: transparent;
}
/* line 75, ../sass/imports/components/_dialog.scss */
body .ui-dialog .ui-dialog-content h3 {
  font-size: 18px;
  line-height: 16px;
  margin: 0;
  font-weight: bold;
  padding: 10px 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  min-height: 36px;
  background: #9e7ead;
  color: #fff;
}
/* line 90, ../sass/imports/components/_dialog.scss */
body .ui-dialog .ui-dialog-content .alertBox {
  padding: 30px 10px;
  background-color: #fff;
  color: #333;
}
/* line 94, ../sass/imports/components/_dialog.scss */
body .ui-dialog .ui-dialog-content .alertBox p {
  margin: 0;
  width: 100%;
  text-align: center;
}
/* line 100, ../sass/imports/components/_dialog.scss */
body .ui-dialog .ui-dialog-content .dialogBox {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
  color: #333;
}
/* line 108, ../sass/imports/components/_dialog.scss */
body .ui-dialog .ui-dialog-content .dialogControls .ui-button {
  border-radius: 0px;
}
/* line 111, ../sass/imports/components/_dialog.scss */
body .ui-dialog .ui-dialog-content .dialogControls .c50 {
  width: 50%;
}
/* line 114, ../sass/imports/components/_dialog.scss */
body .ui-dialog#dialogAjaxID, body .ui-dialog#dialogRedirectID {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 2001 !important;
  box-shadow: none;
  width: 200px;
  opacity: 0.9;
  border: none;
  background: none;
  box-shadow: none !important;
  overflow: visible;
}
/* line 127, ../sass/imports/components/_dialog.scss */
body .ui-dialog#dialogAjaxID .ui-dialog-content, body .ui-dialog#dialogRedirectID .ui-dialog-content {
  position: fixed;
  left: 0;
  right: 0;
  width: auto;
  height: 30px;
  top: auto;
  bottom: 10px;
  opacity: 1;
  padding: 0;
}
/* line 143, ../sass/imports/components/_dialog.scss */
body .ui-dialog#dialogAjaxID .ui-dialog-content .loadingBar, body .ui-dialog#dialogRedirectID .ui-dialog-content .loadingBar {
  background-image: url("/ln/javax.faces.resource/img/loading.gif.xhtml");
  position: static;
  float: left;
  width: 100%;
  height: 30px;
}

/* DIALOGS ----------------------------------------------------------------------------------------- */
/* DATE PICKER ------------------------------------------------------------------------------------- */
/* line 2, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker {
  width: 241px;
  padding: 5px;
  margin: 0;
  border-style: solid;
  border-width: 0px;
  border-radius: 0;
  z-index: 1700 !important;
  background-color: #666;
  border-color: #666;
  /* ----- HEADER ----- */
  /* ----- BODY ----- */
  /* ----- FOOTER ----- */
}
/* line 13, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header {
  width: 100%;
  padding: 0px;
  margin: 0;
  border-style: solid;
  border-width: 0px;
  position: relative;
  border-radius: 0;
  height: 30px;
  background-color: #333;
  border-color: #333;
}
/* line 30, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header a {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  border-radius: 0;
  padding: 0;
  margin: 0;
  background-color: #9e7ead;
}
/* line 39, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev {
  left: 5px;
}
/* line 41, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev .ui-icon {
  background-position: -198px -6px;
}
/* line 43, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header a.ui-datepicker-next {
  right: 5px;
}
/* line 45, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header a.ui-datepicker-next .ui-icon {
  background-position: -230px -6px;
}
/* line 47, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header a .ui-icon {
  height: 20px;
  width: 20px;
  position: static;
  margin: 0;
  background-color: transparent;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
}
/* line 56, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0;
  position: absolute;
  height: 20px;
  padding: 0;
  left: 30px;
  right: 30px;
  top: 5px;
  width: auto;
}
/* line 65, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  background-position: 100%;
  height: 20px;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  margin: 0;
  position: absolute;
  cursor: pointer;
  font-weight: normal;
  outline: none;
  background-image: url("/ln/javax.faces.resource/img/datepicker-filter-background.png.xhtml");
  color: #333;
  font-size: 14px;
  padding: 2px 4px;
}
/* line 81, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select option {
  background: #fff;
  color: #333;
}
/* line 85, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select::-ms-expand {
  display: none;
}
/* line 86, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month {
  left: 0;
  width: 106px;
}
/* line 90, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {
  right: 0;
  width: 60px;
  background-position: 100%;
}
/* line 99, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  font-size: 12px;
  border-collapse: separate;
  margin: 0;
  backface-visibility: initial;
  border-spacing: 1px;
  background-color: #fff;
}
/* line 107, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
  width: 33px;
  height: 30px;
  position: relative;
  color: #fff;
  background-color: #c1c1c1;
}
/* line 114, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end {
  background-color: #999;
}
/* line 118, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
  width: 33px;
  height: 30px;
  position: relative;
}
/* line 123, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar td .ui-state-default {
  border-radius: 0;
  border: none;
  margin: 0;
  text-shadow: none;
  text-align: center;
  width: 100%;
  height: 30px;
  /* IE 100% not working */
  font-weight: normal;
  box-shadow: none;
  padding: 8px 0;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #333;
  background-color: #e1e1e1;
}
/* line 144, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
  opacity: 0.6;
}
/* line 145, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar td .ui-state-highlight {
  font-weight: bold;
  color: #fff;
  background-color: #8b858c;
}
/* line 150, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar td .ui-state-active {
  font-weight: bold;
  background-color: #9e7ead;
  color: #fff;
}
/* line 155, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
  opacity: 0.75;
}
/* line 157, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled .ui-state-default {
  color: #999;
}
/* line 160, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end .ui-state-default {
  background-color: #ccc;
}
/* line 161, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end .ui-state-active {
  background-color: #9e7ead;
}
/* line 164, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month .ui-state-default {
  background-color: #fff;
}
/* line 169, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-buttonpane {
  margin: 0;
  padding: 0;
  height: 30px;
  position: relative;
  background-color: #666;
  border-color: #333;
}
/* line 176, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-buttonpane button {
  color: #fff;
}
/* line 178, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-default {
  margin: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
  text-shadow: none;
  position: absolute;
  top: 0px;
  bottom: 0px;
  opacity: 0.9;
  transition: opacity 0.3s ease-in-out;
}
/* line 190, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-buttonpane button:HOVER {
  opacity: 0.6;
}
/* line 191, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  left: 0px;
  width: 130px;
  background-color: #8b858c;
}
/* line 196, ../sass/imports/components/_datepicker.scss */
body .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
  right: 0px;
  width: 99px;
  background-color: #9e7ead;
}

/* DATE PICKER ------------------------------------------------------------------------------------- */
/* TIME PICKER ------------------------------------------------------------------------------------- */
/* line 206, ../sass/imports/components/_datepicker.scss */
body .ui-timepicker-div {
  background-color: #fff;
}
/* line 208, ../sass/imports/components/_datepicker.scss */
body .ui-timepicker-div .ui-widget-header {
  display: none;
}
/* line 209, ../sass/imports/components/_datepicker.scss */
body .ui-timepicker-div dl {
  margin: 0;
}
/* line 211, ../sass/imports/components/_datepicker.scss */
body .ui-timepicker-div dl dt {
  margin: 0;
  padding: 5px;
  border: 1px solid #fff;
  height: 28px;
  background-color: #ccc;
  width: 30%;
  line-height: 16px;
  float: left;
}
/* line 221, ../sass/imports/components/_datepicker.scss */
body .ui-timepicker-div dl dd {
  margin: 0;
  padding: 5px;
  border: 1px solid #fff;
  height: 28px;
  background-color: #e1e1e1;
  width: 70%;
  float: left;
}
/* line 229, ../sass/imports/components/_datepicker.scss */
body .ui-timepicker-div dl dd.ui_tpicker_second, body .ui-timepicker-div dl dd.ui_tpicker_millisec, body .ui-timepicker-div dl dd.ui_tpicker_microsec {
  display: none;
}
/* line 232, ../sass/imports/components/_datepicker.scss */
body .ui-timepicker-div dl dd.ui_tpicker_hour, body .ui-timepicker-div dl dd.ui_tpicker_minute {
  padding: 0 12px;
}
/* line 235, ../sass/imports/components/_datepicker.scss */
body .ui-timepicker-div dl dd.ui_tpicker_hour .ui-slider, body .ui-timepicker-div dl dd.ui_tpicker_minute .ui-slider {
  height: 6px;
  margin: 10px 0;
  background-color: #999;
}

/* TIME PICKER ------------------------------------------------------------------------------------- */
/* TABVIEW ----------------------------------------------------------------------------------------- */
/* line 2, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top {
  border: none;
  padding: 0;
  float: left;
  width: 100%;
}
/* line 7, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top .ui-tabs-nav {
  padding: 5px 5px 0 5px;
  border: none;
  width: 100%;
  background-color: #333;
}
/* line 13, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-default {
  margin: 0 5px 5px 0;
  border: none;
  border-radius: 0;
  text-shadow: none;
  position: static;
  width: auto;
  background-color: #8b858c;
}
/* line 21, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-default a {
  color: #fff;
  transition: background 0.3s ease-in-out;
}
/* line 29, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active a, body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-focus a, body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-hover a {
  background-color: #9e7ead;
}
/* line 33, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top .ui-tabs-panels {
  float: left;
  width: 100%;
  background-color: #f9f9f9;
}
/* line 37, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel {
  float: left;
  width: 100%;
  padding: 10px;
}
/* line 44, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel fieldset.uiRequired:before,
body .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .ui-fieldset.uiRequired:before {
  background-color: #f9f9f9;
}
/* line 52, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav {
  background-color: transparent;
  padding: 0;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #aaaaaa;
}
/* line 59, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li.ui-state-default {
  background-color: transparent;
  margin: 0;
}
/* line 62, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li.ui-state-default a {
  color: #666;
}
/* line 65, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li.ui-state-default.ui-state-hover {
  background-color: transparent;
  margin: 0;
}
/* line 68, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li.ui-state-default.ui-state-hover a {
  background-color: transparent;
  margin: 0;
  color: #666;
}
/* line 75, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li.ui-state-default.ui-state-active a {
  background: #fff;
  border-width: 1px 1px 2px 1px;
  border-style: solid;
  margin-bottom: -2px;
  opacity: 1;
  border-color: #aaaaaa #aaaaaa #fff #aaaaaa;
}
/* line 87, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-panels {
  background: #fff;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #aaaaaa;
}
/* line 98, ../sass/imports/components/_tabs.scss */
body .ui-tabs.ui-tabs-top.simpleTabs.resp .ui-tabs-nav li.ui-state-default.ui-state-active a {
  margin: 0;
  border-width: 0px;
  color: #fff;
  background-color: #aaaaaa;
}
@media screen and (min-width: 0px) {
  /* line 113, ../sass/imports/components/_tabs.scss */
  body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li {
    width: 100%;
    text-align: center;
  }
  /* line 117, ../sass/imports/components/_tabs.scss */
  body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li.ui-state-default a {
    border-style: solid;
    border-color: #aaaaaa;
    border-width: 1px;
    background-color: #eee;
  }
  /* line 124, ../sass/imports/components/_tabs.scss */
  body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li.ui-state-default.ui-state-hover a {
    background-color: #f8f8f8;
  }
  /* line 129, ../sass/imports/components/_tabs.scss */
  body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li.ui-state-default.ui-state-active a {
    background-color: #fff;
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  /* line 142, ../sass/imports/components/_tabs.scss */
  body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li {
    width: auto;
    text-align: left;
  }
  /* line 146, ../sass/imports/components/_tabs.scss */
  body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li.ui-state-default a {
    border: none;
    background-color: transparent;
  }
  /* line 151, ../sass/imports/components/_tabs.scss */
  body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li.ui-state-default.ui-state-hover a {
    background-color: transparent;
  }
  /* line 156, ../sass/imports/components/_tabs.scss */
  body .ui-tabs.ui-tabs-top.simpleTabs .ui-tabs-nav li.ui-state-default.ui-state-active a {
    margin-bottom: -2px;
    border-width: 1px 1px 2px 1px;
    border-color: #aaaaaa #aaaaaa #fff #aaaaaa;
  }
}

/* TABVIEW ----------------------------------------------------------------------------------------- */
/* ACCORDEON PANEL --------------------------------------------------------------------------------- */
/* line 170, ../sass/imports/components/_tabs.scss */
body .ui-accordion {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
/* line 175, ../sass/imports/components/_tabs.scss */
body .ui-accordion .ui-accordion-header {
  width: 100%;
  position: relative;
  margin: 0;
  padding: 6px 20px;
  border: none;
  color: #fff;
  font-size: 16px;
  text-align: left;
  float: left;
  background-color: #8b858c;
}
/* line 186, ../sass/imports/components/_tabs.scss */
body .ui-accordion .ui-accordion-header .ui-icon {
  background-color: transparent;
  background-position: -0px -160px;
  right: 0;
  top: 50%;
  left: auto;
  margin-top: -16px;
  transition: all 0.3s ease-in-out;
}
/* line 196, ../sass/imports/components/_tabs.scss */
body .ui-accordion .ui-accordion-header.ui-state-disabled .ui-icon {
  display: none;
}
/* line 198, ../sass/imports/components/_tabs.scss */
body .ui-accordion .ui-accordion-header.ui-state-active {
  padding-left: 50px;
  background-color: #9e7ead;
}
/* line 201, ../sass/imports/components/_tabs.scss */
body .ui-accordion .ui-accordion-header.ui-state-active .ui-icon {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
/* line 206, ../sass/imports/components/_tabs.scss */
body .ui-accordion .ui-accordion-content {
  margin: 0;
  width: 100%;
  float: left;
  position: static;
  background-color: #f2f2f2;
  padding: 10px;
}
/* line 213, ../sass/imports/components/_tabs.scss */
body .ui-accordion .ui-accordion-content .uiRequired:before {
  background-color: #f2f2f2;
}

/* ACCORDEON PANEL --------------------------------------------------------------------------------- */
/* GROWL ------------------------------------------------------------------------------------------- */
/* line 2, ../sass/imports/components/_growl.scss */
body .ui-growl {
  z-index: 1700 !important;
  min-width: 260px;
}
/* line 5, ../sass/imports/components/_growl.scss */
body .ui-growl .ui-growl-item-container {
  float: left;
  width: 100%;
  box-shadow: none;
  border: 1px solid #fff;
  background-color: #8b858c;
}
/* line 11, ../sass/imports/components/_growl.scss */
body .ui-growl .ui-growl-item-container .ui-growl-item {
  float: left;
  width: 100%;
  position: relative;
}
/* line 15, ../sass/imports/components/_growl.scss */
body .ui-growl .ui-growl-item-container .ui-growl-item > div {
  display: none;
}
/* line 16, ../sass/imports/components/_growl.scss */
body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-icon-close {
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
  background-position: -0px -112px;
  width: 16px;
  height: 16px;
  top: 5px;
  right: 5px;
  background-color: transparent;
}
/* line 25, ../sass/imports/components/_growl.scss */
body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image {
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
}
/* line 27, ../sass/imports/components/_growl.scss */
body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-error {
  background-position: -96px -96px;
}
/* line 28, ../sass/imports/components/_growl.scss */
body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-warn {
  background-position: -64px -96px;
}
/* line 29, ../sass/imports/components/_growl.scss */
body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-info {
  background-position: -32px -96px;
}
/* line 31, ../sass/imports/components/_growl.scss */
body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message {
  display: block;
  color: #fff;
}
/* line 34, ../sass/imports/components/_growl.scss */
body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message p {
  color: #ccc;
}
@media screen and (min-width: 0px) {
  /* line 2, ../sass/imports/components/_growl.scss */
  body .ui-growl {
    left: 20px;
    width: auto;
    top: 57px;
  }
}
@media screen and (min-width: 340px) {
  /* line 2, ../sass/imports/components/_growl.scss */
  body .ui-growl {
    left: auto;
    width: 301px;
  }
}
@media screen and (min-width: 0px) {
  /* line 50, ../sass/imports/components/_growl.scss */
  body .ui-growl .ui-growl-message {
    width: 180px;
  }
}
@media screen and (min-width: 340px) {
  /* line 50, ../sass/imports/components/_growl.scss */
  body .ui-growl .ui-growl-message {
    width: 220px;
  }
}

/* GROWL ------------------------------------------------------------------------------------------- */
/* SLIDER ------------------------------------------------------------------------------------------ */
/* line 2, ../sass/imports/components/_misc.scss */
body .sliderWrapper {
  border-width: 1px;
  border-style: solid;
  border-radius: 12px;
  float: left;
  background-color: #f9f9f9;
  border-color: #8b858c;
}
/* line 9, ../sass/imports/components/_misc.scss */
body .sliderWrapper.horizontal {
  height: 24px;
  width: 100%;
  margin: 5px 0;
  padding: 0 12px;
}

/* line 16, ../sass/imports/components/_misc.scss */
body .ui-slider,
body .ui-slider-horizontal {
  border: none;
  border-radius: 0;
  background: none;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 25, ../sass/imports/components/_misc.scss */
body .ui-slider .ui-slider-handle,
body .ui-slider-horizontal .ui-slider-handle {
  border: none;
  width: 24px;
  height: 24px;
  outline: none;
  transition: none;
  background-position: -132px -36px;
  background-color: initial;
  top: 50%;
  margin-top: -12px;
  margin-left: -12px;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
}
/* line 37, ../sass/imports/components/_misc.scss */
body .ui-slider .ui-slider-handle.ui-state-active,
body .ui-slider-horizontal .ui-slider-handle.ui-state-active {
  background-position: -164px -36px;
}
/* line 41, ../sass/imports/components/_misc.scss */
body .ui-slider .ui-slider-range,
body .ui-slider-horizontal .ui-slider-range {
  background-color: #7f98a5;
}

/* SLIDER ------------------------------------------------------------------------------------------ */
/* FILE UPLOAD ------------------------------------------------------------------------------------- */
/* line 45, ../sass/imports/components/_misc.scss */
body .ui-fileupload {
  /* ----- COMPACT ----- */
}
/* line 46, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-buttonbar {
  padding: 0;
  border: none;
  background: none;
}
/* line 50, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
  float: left;
  width: 33.3333%;
  margin: 0;
  height: 34px;
  border: none;
}
/* line 56, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose {
  background-color: #569099;
  border-color: #569099;
}
/* line 59, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon {
  background-position: -192px -128px;
}
/* line 61, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload {
  background-color: #327b00;
  border-color: #327b00;
}
/* line 64, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon {
  background-position: -64px -224px;
}
/* line 66, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel {
  background-color: #c83a2a;
  border-color: #c83a2a;
}
/* line 69, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon {
  background-position: -0px -32px;
}
/* line 71, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled {
  opacity: 0.25;
}
/* line 72, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-buttonbar .ui-button .ui-icon {
  margin-top: -16px;
  left: 0;
}
/* line 76, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-buttonbar .ui-button .ui-button-text {
  padding: 7px 10px 7px 10px;
  color: #fff;
  font-weight: bold;
}
/* line 83, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content {
  padding: 0;
  border-radius: 0;
  border: none;
  background: none;
  background-color: rgba(0, 0, 0, 0.05);
  float: left;
  width: 100%;
}
/* line 91, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-messages {
  font-size: 14px;
}
/* line 93, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-messages .ui-messages-error {
  margin: 0;
  border: none;
  padding: 0;
  position: relative;
  min-height: 52px;
}
/* line 99, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-messages .ui-messages-error .ui-messages-close {
  display: none;
}
/* line 100, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-messages .ui-messages-error .ui-messages-error-icon {
  background-position: -32px 0px;
  width: 32px;
  height: 32px;
  margin: 0;
  position: absolute;
  top: 22px;
  left: 10px;
  border-radius: 16px;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
}
/* line 111, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-messages .ui-messages-error ul {
  margin: 0;
  padding: 10px;
  padding-left: 42px;
}
/* line 115, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-messages .ui-messages-error ul li {
  padding: 10px;
}
/* line 117, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-messages .ui-messages-error ul li span {
  margin: 0;
  float: left;
}
/* line 125, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files {
  margin: 0;
  float: left;
  width: 100%;
}
/* line 129, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files > div {
  width: 100%;
  display: block;
}
/* line 132, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files > div .ui-fileupload-row {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
/* line 137, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files > div .ui-fileupload-row > div {
  padding: 10px;
  text-align: center;
}
/* line 140, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files > div .ui-fileupload-row > div.ui-fileupload-preview {
  width: 100px;
}
/* line 142, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files > div .ui-fileupload-row > div.ui-fileupload-preview canvas {
  background-color: #ccc;
}
/* line 143, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files > div .ui-fileupload-row > div.ui-fileupload-preview + div {
  flex-grow: 1;
  text-align: left;
}
/* line 148, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files > div .ui-fileupload-row > div.ui-fileupload-progress {
  width: 420px;
}
/* line 150, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files > div .ui-fileupload-row > div.ui-fileupload-progress .ui-progressbar {
  width: 400px;
}
/* line 155, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files > div .ui-fileupload-row > div:last-child {
  width: 54px;
}
/* line 156, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files > div .ui-fileupload-row > div .ui-fileupload-cancel {
  width: 34px;
  border: none;
  height: 34px;
  position: relative;
  margin: 0;
  background-color: #c83a2a;
  outline: none;
}
/* line 164, ../sass/imports/components/_misc.scss */
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files > div .ui-fileupload-row > div .ui-fileupload-cancel .ui-icon {
  top: 50%;
  margin-top: -16px;
  left: 50%;
  margin-left: -16px;
}
/* line 178, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-buttonbar {
  float: left;
  width: auto;
}
/* line 181, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-buttonbar .ui-button {
  width: 34px;
  position: relative;
  overflow: visible;
}
/* line 185, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-buttonbar .ui-button .ui-button-text {
  top: 20px;
  right: 25px;
  position: absolute;
  width: auto;
  height: auto;
  padding: 3px 5px;
  margin: 0;
  z-index: 1;
  text-align: center;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 3px;
  pointer-events: none;
  transition: all 0.3s ease-in;
  opacity: 0;
  color: #555;
  font-weight: normal;
  font-size: 11px;
  text-transform: capitalize;
  border: 1px solid #777;
  background: linear-gradient(#fff, #ddd);
  max-width: 300px;
  white-space: nowrap;
}
/* line 210, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-buttonbar .ui-button:HOVER .ui-button-text {
  opacity: 1;
}
/* line 213, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-buttonbar .ui-fileupload-choose input {
  transform: scale(1);
  width: 34px;
  height: 34px;
}
/* line 219, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-content {
  width: auto;
  padding-left: 5px;
}
/* line 225, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-content .ui-fileupload-files tbody tr td {
  padding: 0 5px;
  text-align: left;
  width: auto;
  display: inline-block;
}
/* line 230, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-content .ui-fileupload-files tbody tr td.ui-fileupload-preview, body .ui-fileupload.compact .ui-fileupload-content .ui-fileupload-files tbody tr td.ui-fileupload-progress {
  display: none;
  opacity: 0;
}
/* line 239, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-content .ui-messages {
  width: auto;
  padding: 0;
}
/* line 242, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-content .ui-messages .ui-messages-error {
  min-height: 0;
}
/* line 244, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-content .ui-messages .ui-messages-error .ui-messages-error-icon {
  display: none;
  opacity: 0;
}
/* line 249, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-content .ui-messages .ui-messages-error ul li {
  width: auto;
  padding: 5px;
}
/* line 252, ../sass/imports/components/_misc.scss */
body .ui-fileupload.compact .ui-fileupload-content .ui-messages .ui-messages-error ul li span {
  padding: 0 5px;
  display: inline;
  width: auto;
}
@media screen and (min-width: 0px) {
  /* line 265, ../sass/imports/components/_misc.scss */
  body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
    width: 100%;
    padding: 0;
  }
  /* line 268, ../sass/imports/components/_misc.scss */
  body .ui-fileupload .ui-fileupload-buttonbar .ui-button .ui-button-text {
    display: inline-block;
  }
}
@media screen and (min-width: 800px) {
  /* line 274, ../sass/imports/components/_misc.scss */
  body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
    width: 33.3333%;
  }
}

/* FILE UPLOAD SIMPLE */
/* line 279, ../sass/imports/components/_misc.scss */
body .ui-fileupload-simple {
  float: left;
  width: 100%;
  display: block;
}
/* line 283, ../sass/imports/components/_misc.scss */
body .ui-fileupload-simple .ui-button {
  background-color: #8b858c;
  margin: 0;
  width: 40%;
  cursor: pointer;
  position: relative;
  height: 34px;
}
/* line 290, ../sass/imports/components/_misc.scss */
body .ui-fileupload-simple .ui-button .ui-icon {
  margin-top: -16px;
  left: 1px;
  background-position: -192px -128px;
  width: 32px;
}
/* line 296, ../sass/imports/components/_misc.scss */
body .ui-fileupload-simple .ui-button .ui-button-text {
  height: 100%;
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 600;
  padding-left: 24px;
}
/* line 307, ../sass/imports/components/_misc.scss */
body .ui-fileupload-simple .ui-button input[type=file] {
  background: transparent;
  width: 100%;
  height: 100%;
}
/* line 313, ../sass/imports/components/_misc.scss */
body .ui-fileupload-simple .ui-fileupload-filename {
  margin: 0;
  width: 60%;
  padding: 8px 8px 7px 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 321, ../sass/imports/components/_misc.scss */
body .ui-fileupload-simple span {
  float: left;
  width: 100%;
  display: block;
}

/* FILE UPLOAD ------------------------------------------------------------------------------------- */
/* BOOLEAN CHECKBOX -------------------------------------------------------------------------------- */
/* line 329, ../sass/imports/components/_misc.scss */
body .ui-chkbox {
  margin: 8px 8px 8px 0;
  float: left;
  height: 16px;
  /* ----- CUSTOM ----- */
}
/* line 333, ../sass/imports/components/_misc.scss */
body .ui-chkbox .ui-helper-hidden-accessible {
  opacity: 0;
}
/* line 335, ../sass/imports/components/_misc.scss */
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  opacity: 0;
  background-position: -230px -42px;
  width: 20px;
  height: 16px;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
}
/* line 343, ../sass/imports/components/_misc.scss */
body .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon {
  display: block;
}
/* line 347, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk {
  height: 34px;
  width: 100%;
  margin: 0;
  position: relative;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  cursor: pointer;
}
/* line 354, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk:HOVER {
  opacity: 0.75;
}
/* line 356, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk .ui-helper-hidden-accessible {
  opacity: 0;
  pointer-events: none;
}
/* line 360, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk .ui-chkbox-box {
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  transition: background 0.3s ease-in-out;
}
/* line 366, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk .ui-chkbox-box .ui-chkbox-icon {
  height: 32px;
  width: 24px;
  opacity: 1;
  transition: none;
  background-position: -8px -64px;
  background-color: transparent;
  position: static;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
}
/* line 375, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
  background-position: -40px -64px;
}
/* line 381, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk .ui-chkbox-label {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 6px 10px 6px 24px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  text-align: left;
  pointer-events: none;
}
/* line 401, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk.neg .ui-chkbox-box {
  background-color: #8b858c;
}
/* line 403, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk.neg .ui-chkbox-box .ui-chkbox-icon {
  background-position: -128px -64px;
  width: 32px;
}
/* line 406, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk.neg .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
  background-position: -160px -64px;
}
/* line 408, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk.neg .ui-chkbox-box.ui-state-active {
  background-color: #8b858c;
  /*mainColor not coz primefaces*/
}
/* line 412, ../sass/imports/components/_misc.scss */
body .ui-chkbox.bchk.neg .ui-chkbox-label {
  color: #fff;
  padding: 6px 10px 6px 32px;
}

/* ----- BCHK MESSAGE ----- */
/* line 425, ../sass/imports/components/_misc.scss */
.bchkMsg {
  float: left;
}
/* line 427, ../sass/imports/components/_misc.scss */
.bchkMsg .ui-chkbox.bchk {
  width: auto;
}
/* line 429, ../sass/imports/components/_misc.scss */
.bchkMsg .ui-chkbox.bchk .ui-chkbox-label {
  float: left;
  position: static;
  padding-right: 3px;
}
/* line 434, ../sass/imports/components/_misc.scss */
.bchkMsg .ui-chkbox.bchk .ui-chkbox-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 442, ../sass/imports/components/_misc.scss */
.bchkMsg .bchkLink {
  float: none;
  display: inline-block;
  width: auto;
  padding: 7px 0;
  color: #9e7ead;
  transition: all 0.3s ease-in-out;
  opacity: 1;
  cursor: pointer;
}
/* line 451, ../sass/imports/components/_misc.scss */
.bchkMsg .bchkLink:HOVER {
  opacity: 0.75;
}

/* BOOLEAN CHECKBOX -------------------------------------------------------------------------------- */
/* SELECT ONE RADIO -------------------------------------------------------------------------------- */
/* line 459, ../sass/imports/components/_misc.scss */
body .sor tbody {
  display: block;
  width: 100%;
  float: left;
}
/* line 463, ../sass/imports/components/_misc.scss */
body .sor tbody tr {
  height: 54px;
  display: block;
  float: left;
  padding: 10px;
  position: relative;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
/* line 471, ../sass/imports/components/_misc.scss */
body .sor tbody tr:HOVER {
  opacity: 0.75;
}
/* line 472, ../sass/imports/components/_misc.scss */
body .sor tbody tr > td {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
}
/* line 479, ../sass/imports/components/_misc.scss */
body .sor tbody tr > td:last-child {
  /*pointer-events: none;*/
}
/* line 480, ../sass/imports/components/_misc.scss */
body .sor tbody tr > td .ui-radiobutton {
  margin: 0;
  width: 100%;
  height: 100%;
}
/* line 484, ../sass/imports/components/_misc.scss */
body .sor tbody tr > td .ui-radiobutton .ui-helper-hidden-accessible {
  opacity: 0;
}
/* line 485, ../sass/imports/components/_misc.scss */
body .sor tbody tr > td .ui-radiobutton .ui-radiobutton-box {
  margin: 0;
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  border-radius: 0px;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
}
/* line 494, ../sass/imports/components/_misc.scss */
body .sor tbody tr > td .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
  margin: 1px;
  transition: none;
  background-color: transparent;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
}
/* line 498, ../sass/imports/components/_misc.scss */
body .sor tbody tr > td .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon.ui-icon-blank {
  background-position: -64px -64px;
}
/* line 499, ../sass/imports/components/_misc.scss */
body .sor tbody tr > td .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon.ui-icon-bullet {
  background-position: -96px -64px;
}
/* line 504, ../sass/imports/components/_misc.scss */
body .sor tbody tr > td label {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 7px 10px 9px 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: -34px;
  position: relative;
}
/* line 518, ../sass/imports/components/_misc.scss */
body .sor.sorCol1 tr {
  width: 100%;
}
/* line 519, ../sass/imports/components/_misc.scss */
body .sor.sorCol2 tr {
  width: 50%;
}
/* line 520, ../sass/imports/components/_misc.scss */
body .sor.sorCol3 tr {
  width: 33.3333%;
}
/* line 521, ../sass/imports/components/_misc.scss */
body .sor.sorCol4 tr {
  width: 25%;
}
/* line 522, ../sass/imports/components/_misc.scss */
body .sor.sorCol5 tr {
  width: 20%;
}
/* line 528, ../sass/imports/components/_misc.scss */
body .sor.neg tbody tr > td .ui-radiobutton .ui-radiobutton-box {
  background-color: #8b858c;
}
/* line 531, ../sass/imports/components/_misc.scss */
body .sor.neg tbody tr > td .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon.ui-icon-blank {
  background-position: -192px -64px;
}
/* line 532, ../sass/imports/components/_misc.scss */
body .sor.neg tbody tr > td .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon.ui-icon-bullet {
  background-position: -224px -64px;
}
/* line 534, ../sass/imports/components/_misc.scss */
body .sor.neg tbody tr > td .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  background-color: #9e7ead;
}
/* line 537, ../sass/imports/components/_misc.scss */
body .sor.neg tbody tr > td label {
  color: #fff;
}
@media screen and (min-width: 0px) {
  /* line 545, ../sass/imports/components/_misc.scss */
  body .sor.resp.sorCol2 tr, body .sor.resp.sorCol3 tr, body .sor.resp.sorCol4 tr, body .sor.resp.sorCol5 tr {
    width: 100%;
  }
}
@media screen and (min-width: 500px) {
  /* line 552, ../sass/imports/components/_misc.scss */
  body .sor.resp.sorCol2 tr, body .sor.resp.sorCol3 tr, body .sor.resp.sorCol4 tr, body .sor.resp.sorCol5 tr {
    width: 50%;
  }
}
@media screen and (min-width: 700px) {
  /* line 559, ../sass/imports/components/_misc.scss */
  body .sor.resp.sorCol3 tr, body .sor.resp.sorCol4 tr, body .sor.resp.sorCol5 tr {
    width: 33.3333%;
  }
}
@media screen and (min-width: 900px) {
  /* line 566, ../sass/imports/components/_misc.scss */
  body .sor.resp.sorCol4 tr, body .sor.resp.sorCol5 tr {
    width: 25%;
  }
}
@media screen and (min-width: 1140px) {
  /* line 573, ../sass/imports/components/_misc.scss */
  body .sor.resp.sorCol5 tr {
    width: 20%;
  }
}

/* SELECT ONE RADIO -------------------------------------------------------------------------------- */
/* SPINNER ----------------------------------------------------------------------------------------- */
/* line 580, ../sass/imports/components/_misc.scss */
body .ui-spinner {
  display: block;
  float: left;
  width: 100%;
  position: relative;
  border-radius: 0;
  padding-right: 37px;
}
/* line 587, ../sass/imports/components/_misc.scss */
body .ui-spinner .ui-spinner-button {
  width: 32px;
  height: 16px;
  border: none;
  position: absolute;
  right: 0;
  background-color: #8b858c;
}
/* line 594, ../sass/imports/components/_misc.scss */
body .ui-spinner .ui-spinner-button .ui-button-text {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
/* line 600, ../sass/imports/components/_misc.scss */
body .ui-spinner .ui-spinner-button .ui-button-text .ui-icon {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: static;
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
}
/* line 610, ../sass/imports/components/_misc.scss */
body .ui-spinner .ui-spinner-button.ui-spinner-up {
  top: 0;
}
/* line 613, ../sass/imports/components/_misc.scss */
body .ui-spinner .ui-spinner-button.ui-spinner-up .ui-button-text .ui-icon {
  background-position: -192px -32px;
}
/* line 616, ../sass/imports/components/_misc.scss */
body .ui-spinner .ui-spinner-button.ui-spinner-down {
  bottom: 0;
  top: auto;
}
/* line 620, ../sass/imports/components/_misc.scss */
body .ui-spinner .ui-spinner-button.ui-spinner-down .ui-button-text .ui-icon {
  background-position: -192px -48px;
}

/* SPINNER ----------------------------------------------------------------------------------------- */
/* LABEL ------------------------------------------------------------------------------------------- */
/* line 627, ../sass/imports/components/_misc.scss */
body .ui-outputlabel {
  font-size: 14px;
  font-weight: 600;
  padding: 7px 0px 8px 0px;
  float: left;
  color: #8b858c;
}
/* line 633, ../sass/imports/components/_misc.scss */
body .ui-outputlabel.thin {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 637, ../sass/imports/components/_misc.scss */
body .ui-outputlabel.prop {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 641, ../sass/imports/components/_misc.scss */
body .ui-outputlabel.inline {
  display: inline-block;
  float: none;
  width: auto;
}
/* line 645, ../sass/imports/components/_misc.scss */
body .ui-outputlabel.inline.col {
  padding-left: 10px;
}
/* line 649, ../sass/imports/components/_misc.scss */
body .ui-outputlabel .ui-outputlabel-rfi {
  display: inline-block;
  margin-left: 2px;
  color: #c83a2a;
}
/* line 654, ../sass/imports/components/_misc.scss */
body .ui-outputlabel.c40 {
  width: 40%;
}
/* line 655, ../sass/imports/components/_misc.scss */
body .ui-outputlabel.c60 {
  width: 60%;
}

/* line 657, ../sass/imports/components/_misc.scss */
body .oTxt {
  font-size: 14px;
  font-weight: 500;
  padding: 7px 0px 8px 0px;
  float: left;
}
/* line 662, ../sass/imports/components/_misc.scss */
body .oTxt.thin {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 666, ../sass/imports/components/_misc.scss */
body .oTxt.value {
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
/* line 671, ../sass/imports/components/_misc.scss */
body .oTxt.inline {
  display: inline-block;
  float: none;
  width: auto;
}
/* line 675, ../sass/imports/components/_misc.scss */
body .oTxt.inline.col {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 680, ../sass/imports/components/_misc.scss */
body .oTxt.c40 {
  width: 40%;
}
/* line 681, ../sass/imports/components/_misc.scss */
body .oTxt.c60 {
  width: 60%;
}

/* LABEL ------------------------------------------------------------------------------------------- */
/* LIST MENU --------------------------------------------------------------------------------------- */
/* line 686, ../sass/imports/components/_misc.scss */
.listMenu li {
  float: left;
  position: relative;
  padding: 10px;
  width: auto;
}
/* line 691, ../sass/imports/components/_misc.scss */
.listMenu li:after {
  content: "|";
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: -2px;
  opacity: 0.5;
}
/* line 699, ../sass/imports/components/_misc.scss */
.listMenu li:last-child:after {
  content: "";
}

/* LIST MENU --------------------------------------------------------------------------------------- */
/* OUTPUT TABLE ------------------------------------------------------------------------------------ */
/* line 704, ../sass/imports/components/_misc.scss */
.outputTable {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  float: none;
  display: table;
}
/* line 710, ../sass/imports/components/_misc.scss */
.outputTable tbody {
  width: 100%;
}
/* line 712, ../sass/imports/components/_misc.scss */
.outputTable tbody tr {
  width: 100%;
}
/* line 714, ../sass/imports/components/_misc.scss */
.outputTable tbody tr:nth-child(even) {
  background-color: rgba(139, 133, 140, 0.05);
}
/* line 715, ../sass/imports/components/_misc.scss */
.outputTable tbody tr:nth-child(odd) {
  background-color: rgba(139, 133, 140, 0.02);
}
/* line 717, ../sass/imports/components/_misc.scss */
.outputTable tbody tr td:nth-child(even) {
  background-color: rgba(139, 133, 140, 0.05);
}
/* line 718, ../sass/imports/components/_misc.scss */
.outputTable tbody tr td:nth-child(odd) {
  background-color: rgba(139, 133, 140, 0.02);
}
/* line 719, ../sass/imports/components/_misc.scss */
.outputTable tbody tr td.blankCol {
  background-color: #fff;
}
/* line 724, ../sass/imports/components/_misc.scss */
.outputTable.fourCol td {
  width: 25%;
}
/* line 727, ../sass/imports/components/_misc.scss */
.outputTable.threeCol td {
  width: 33%;
}
/* line 730, ../sass/imports/components/_misc.scss */
.outputTable.twoCol td {
  width: 50%;
}
/* line 733, ../sass/imports/components/_misc.scss */
.outputTable.oneCol td {
  width: 100%;
}
/* line 736, ../sass/imports/components/_misc.scss */
.outputTable.resp thead,
.outputTable.resp tbody,
.outputTable.resp tfoot,
.outputTable.resp tr,
.outputTable.resp th,
.outputTable.resp td {
  display: block;
  float: left;
}
/* line 742, ../sass/imports/components/_misc.scss */
.outputTable.resp td {
  width: 100%;
}
@media screen and (min-width: 0px) {
  /* line 745, ../sass/imports/components/_misc.scss */
  .outputTable.resp.fourCol td, .outputTable.resp.threeCol td, .outputTable.resp.twoCol td, .outputTable.resp.oneCol td {
    width: 100%;
  }
}
@media screen and (min-width: 420px) {
  /* line 750, ../sass/imports/components/_misc.scss */
  .outputTable.resp.fourCol td, .outputTable.resp.threeCol td, .outputTable.resp.twoCol td {
    width: 50%;
  }
}
@media screen and (min-width: 750px) {
  /* line 755, ../sass/imports/components/_misc.scss */
  .outputTable.resp.fourCol td, .outputTable.resp.threeCol td {
    width: 33.3333%;
  }
}
@media screen and (min-width: 750px) {
  /* line 760, ../sass/imports/components/_misc.scss */
  .outputTable.resp.fourCol td {
    width: 25%;
  }
}

/* OUTPUT TABLE ------------------------------------------------------------------------------------ */
/* MENU BUTTON ------------------------------------------------------------------------------------- */
/* line 768, ../sass/imports/components/_misc.scss */
body .ui-menubutton .ui-button {
  width: 34px;
}
/* line 770, ../sass/imports/components/_misc.scss */
body .ui-menubutton .ui-button .ui-icon {
  background-position: -32px -96px;
}
/* line 773, ../sass/imports/components/_misc.scss */
body .ui-menubutton .ui-button .ui-button-text {
  font-size: 14px;
  display: none;
}

/* line 778, ../sass/imports/components/_misc.scss */
body .ui-menu.ui-menu-dynamic {
  padding: 0;
  border-radius: 0;
  width: auto;
  background: #fff;
  color: #8b858c;
  border: 1px solid #8b858c;
}
/* line 785, ../sass/imports/components/_misc.scss */
body .ui-menu.ui-menu-dynamic .ui-menu-list {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
/* line 790, ../sass/imports/components/_misc.scss */
body .ui-menu.ui-menu-dynamic .ui-menu-list .ui-menuitem {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
/* line 796, ../sass/imports/components/_misc.scss */
body .ui-menu.ui-menu-dynamic .ui-menu-list .ui-menuitem.ui-state-hover {
  background-color: #f9f9f9;
}
/* line 799, ../sass/imports/components/_misc.scss */
body .ui-menu.ui-menu-dynamic .ui-menu-list .ui-menuitem .ui-menuitem-link {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  color: #8b858c;
}
/* line 805, ../sass/imports/components/_misc.scss */
body .ui-menu.ui-menu-dynamic .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
  margin: 0;
  background-color: transparent;
}
/* line 809, ../sass/imports/components/_misc.scss */
body .ui-menu.ui-menu-dynamic .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  margin: 0;
  padding: 9px 8px 9px 37px;
}

/* MENU BUTTON ------------------------------------------------------------------------------------- */
/* CLOCK ------------------------------------------------------------------------------------------- */
/* line 819, ../sass/imports/components/_misc.scss */
body .ui-clock {
  padding: 0;
  margin: 0;
  font-weight: normal;
  background: none;
  border: none;
}

/* CLOCK ------------------------------------------------------------------------------------------- */
/* RATING ------------------------------------------------------------------------------------------ */
/* line 828, ../sass/imports/components/_misc.scss */
body .ui-rating {
  float: left;
  padding: 9px 10px 10px 10px;
}
/* line 831, ../sass/imports/components/_misc.scss */
body .ui-rating div {
  width: auto;
}

/* RATING ------------------------------------------------------------------------------------------ */
/* P MESSAGES -------------------------------------------------------------------------------------- */
/* line 837, ../sass/imports/components/_misc.scss */
body .ui-messages {
  float: left;
  width: 100%;
  padding: 0 10px;
}
/* line 841, ../sass/imports/components/_misc.scss */
body .ui-messages .ui-messages-error {
  margin: 10px 0;
  padding: 10px 10px 10px 42px;
  float: left;
  width: 100%;
  border-radius: 0;
  background-color: #fcf5f4;
  border: 1px solid #c83a2a;
  color: #c83a2a;
  position: relative;
}
/* line 851, ../sass/imports/components/_misc.scss */
body .ui-messages .ui-messages-error .ui-messages-error-icon {
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
  background-position: -96px -96px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left: 4px;
}
/* line 861, ../sass/imports/components/_misc.scss */
body .ui-messages .ui-messages-error ul,
body .ui-messages .ui-messages-error li,
body .ui-messages .ui-messages-error .ui-messages-error-summary {
  margin: 0;
  float: left;
  width: 100%;
}

/* P MESSAGES -------------------------------------------------------------------------------------- */
/* SYSTEM MESSAGE ---------------------------------------------------------------------------------- */
/* line 872, ../sass/imports/components/_misc.scss */
.systemMessage {
  float: left;
  width: 100%;
  padding: 10px 10px 10px 42px;
  position: relative;
  border-style: dashed;
  border-width: 1px;
}
/* line 879, ../sass/imports/components/_misc.scss */
.systemMessage .message-icon {
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left: 4px;
}
/* line 888, ../sass/imports/components/_misc.scss */
.systemMessage.info {
  background-color: #f6f9fa;
  border-color: #569099;
  color: #569099;
}
/* line 892, ../sass/imports/components/_misc.scss */
.systemMessage.info .message-icon {
  background-position: -32px -96px;
}
/* line 894, ../sass/imports/components/_misc.scss */
.systemMessage.warn {
  background-color: #fdfcf3;
  border-color: #ddc70e;
  color: #ddc70e;
}
/* line 898, ../sass/imports/components/_misc.scss */
.systemMessage.warn .message-icon {
  background-position: -64px -96px;
}
/* line 900, ../sass/imports/components/_misc.scss */
.systemMessage.error {
  background-color: #fcf5f4;
  border-color: #c83a2a;
  color: #c83a2a;
}
/* line 904, ../sass/imports/components/_misc.scss */
.systemMessage.error .message-icon {
  background-position: -96px -96px;
}
/* line 906, ../sass/imports/components/_misc.scss */
.systemMessage .message-text {
  float: left;
  width: 100%;
}

/* SYSTEM MESSAGE ---------------------------------------------------------------------------------- */
/* JCAPTCHA ---------------------------------------------------------------------------------------- */
/* line 2, ../sass/imports/components/_captcha.scss */
.jcaptcha {
  float: left;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 13px 0 13px 0;
  width: 212px;
  border-color: #8b858c;
  background-color: #9e7ead;
}
/* line 11, ../sass/imports/components/_captcha.scss */
.jcaptcha img {
  width: 200px;
  height: 100px;
  margin-bottom: 5px;
  float: left;
  border-radius: 10px 0 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: #8b858c;
}
/* line 21, ../sass/imports/components/_captcha.scss */
.jcaptcha .controls {
  float: left;
  width: 200px;
  position: relative;
  padding-right: 78px;
}
/* line 26, ../sass/imports/components/_captcha.scss */
.jcaptcha .controls .ui-button {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 0 10px 0;
  border-color: #8b858c;
}
/* line 32, ../sass/imports/components/_captcha.scss */
.jcaptcha .controls .ui-button .ui-icon {
  background-color: transparent;
}
/* line 34, ../sass/imports/components/_captcha.scss */
.jcaptcha .controls .ui-message {
  position: absolute;
  top: 0;
  right: 39px;
  border-color: #8b858c;
}

/* JCAPTCHA ---------------------------------------------------------------------------------------- */
/* BROWSER COMPAT ---------------------------------------------------------------------------------- */
/* line 2, ../sass/imports/components/_browser.scss */
.browserCompat {
  width: 600px;
  margin: 0px auto;
  padding: 10px;
  background-color: #eee;
  border: 1px solid #ddd;
  overflow: hidden;
  float: none;
  margin-top: 20px;
}
/* line 11, ../sass/imports/components/_browser.scss */
.browserCompat img {
  width: 200px;
  display: inline-block;
  float: none;
}

/* line 18, ../sass/imports/components/_browser.scss */
.browserBox a {
  background-repeat: no-repeat;
  width: 96px;
  height: 126px;
  margin: 10px 9px;
  float: left;
  text-align: center;
  text-transform: uppercase;
  padding: 96px 0 0 0;
  color: #666;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  background-image: url("/ln/javax.faces.resource/img/sprites/browser-icon-sprite.png.xhtml");
}
/* line 32, ../sass/imports/components/_browser.scss */
.browserBox a.browserChrome {
  background-position: -0px -0px;
}
/* line 33, ../sass/imports/components/_browser.scss */
.browserBox a.browserFirefox {
  background-position: -96px -0px;
}
/* line 34, ../sass/imports/components/_browser.scss */
.browserBox a.browserSafari {
  background-position: -192px -0px;
}
/* line 35, ../sass/imports/components/_browser.scss */
.browserBox a.browserOpera {
  background-position: -288px -0px;
}
/* line 36, ../sass/imports/components/_browser.scss */
.browserBox a.browserIE {
  background-position: -384px -0px;
}

/* BROWSER COMPAT ---------------------------------------------------------------------------------- */
/* TREE -------------------------------------------------------------------------------------------- */
/* line 3, ../sass/imports/components/_tree.scss */
body .ui-tree {
  width: 100%;
}
/* line 5, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container {
  padding: 0;
}
/* line 7, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container .ui-treenode {
  padding: 0;
}
/* line 9, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content {
  position: relative;
}
/* line 11, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
  background-image: none;
  width: 23px;
  height: 23px;
  top: 50%;
  left: 0;
  bottom: 0;
  border-radius: 12px;
}
/* line 19, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:before {
  content: "";
  width: 5px;
  height: 7px;
  border-left: 7px solid #8b858c;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 10px;
  position: absolute;
}
/* line 31, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e {
  -webkit-transform: translateY(-50%) rotate(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
}
/* line 34, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
/* line 38, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label {
  padding: 2px 10px;
  margin: 0;
  padding-left: 25px;
  color: rgba(139, 133, 140, 0.6);
  width: auto;
  border-radius: 10px;
}
/* line 46, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
  display: none;
}
/* line 52, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container .ui-treenode.active > .ui-treenode-content .ui-treenode-label {
  color: #8b858c;
}
/* line 59, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container .ui-treenode.imputable > .ui-treenode-content .ui-treenode-label {
  color: #000000;
}
/* line 67, ../sass/imports/components/_tree.scss */
body .ui-tree .ui-tree-container .ui-treenode.ui-treenode-selected > .ui-treenode-content .ui-treenode-label, body .ui-tree .ui-tree-container .ui-treenode[aria-selected=true] > .ui-treenode-content .ui-treenode-label {
  background-color: rgba(209, 206, 209, 0.3);
}

/* TREE -------------------------------------------------------------------------------------------- */
/* TREETABLE --------------------------------------------------------------------------------------- */
/* line 3, ../sass/imports/components/_treetable.scss */
body .ui-treetable {
  opacity: 1;
}
/* line 5, ../sass/imports/components/_treetable.scss */
body .ui-treetable .ui-treetable-header {
  background-color: #8b858c;
  color: #fff;
  padding: 10px;
  font-size: 18px;
  font-weight: 700;
}
/* line 12, ../sass/imports/components/_treetable.scss */
body .ui-treetable table {
  display: table;
  border-collapse: collapse;
  table-layout: auto;
}
/* line 16, ../sass/imports/components/_treetable.scss */
body .ui-treetable table thead {
  opacity: 1;
}
/* line 19, ../sass/imports/components/_treetable.scss */
body .ui-treetable table tbody {
  opacity: 1;
}
/* line 21, ../sass/imports/components/_treetable.scss */
body .ui-treetable table tbody tr {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d1ced1;
}
/* line 27, ../sass/imports/components/_treetable.scss */
body .ui-treetable table tfoot {
  opacity: 1;
}
/* line 30, ../sass/imports/components/_treetable.scss */
body .ui-treetable table tr {
  opacity: 1;
}
/* line 33, ../sass/imports/components/_treetable.scss */
body .ui-treetable table th {
  background-color: #a8a4a9;
  color: #fff;
  text-align: left;
  padding: 5px 15px;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 40, ../sass/imports/components/_treetable.scss */
body .ui-treetable table th span {
  text-align: center;
}
/* line 44, ../sass/imports/components/_treetable.scss */
body .ui-treetable table td {
  background: #f9f9f9;
  padding: 5px 10px;
}
/* line 47, ../sass/imports/components/_treetable.scss */
body .ui-treetable table td span {
  width: auto;
}
/* line 49, ../sass/imports/components/_treetable.scss */
body .ui-treetable table td span.imputable {
  color: #000000;
}
/* line 54, ../sass/imports/components/_treetable.scss */
body .ui-treetable table td, body .ui-treetable table th {
  border: none;
}
/* line 57, ../sass/imports/components/_treetable.scss */
body .ui-treetable table .ui-treetable-indent {
  opacity: 1;
}
/* line 60, ../sass/imports/components/_treetable.scss */
body .ui-treetable table .ui-treetable-toggler {
  background-image: url("/ln/javax.faces.resource/img/sprites/icon-sprite-666666.png.xhtml");
  background-position: 0px -160px;
  transition: all 0.3s ease-in-out;
  position: static;
}
/* line 65, ../sass/imports/components/_treetable.scss */
body .ui-treetable table .ui-treetable-toggler.ui-icon-triangle-1-s {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
/* line 68, ../sass/imports/components/_treetable.scss */
body .ui-treetable table .ui-treetable-toggler.ui-icon-triangle-1-e {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 72, ../sass/imports/components/_treetable.scss */
body .ui-treetable table .actionContainer {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
/* line 76, ../sass/imports/components/_treetable.scss */
body .ui-treetable table .actionContainer fieldset {
  padding: 5px;
  width: auto;
}
/* line 81, ../sass/imports/components/_treetable.scss */
body .ui-treetable table * {
  backface-visibility: visible;
}
/* line 87, ../sass/imports/components/_treetable.scss */
body .ui-treetable.noToggler table .ui-treetable-toggler {
  display: none;
}

/* TREETABLE --------------------------------------------------------------------------------------- */
/* CONTEXT MENU ------------------------------------------------------------------------------------ */
/* line 7, ../sass/imports/components/_contextmenu.scss */
body .ui-menu.ui-contextmenu {
  opacity: 1;
}
/* line 9, ../sass/imports/components/_contextmenu.scss */
body .ui-menu.ui-contextmenu .ui-menu-list {
  opacity: 1;
}
/* line 11, ../sass/imports/components/_contextmenu.scss */
body .ui-menu.ui-contextmenu .ui-menu-list .ui-menuitem {
  transition: all 0.3s ease-in-out;
}
/* line 13, ../sass/imports/components/_contextmenu.scss */
body .ui-menu.ui-contextmenu .ui-menu-list .ui-menuitem .ui-menuitem-link {
  border: none;
}
/* line 15, ../sass/imports/components/_contextmenu.scss */
body .ui-menu.ui-contextmenu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
  background-image: url("/ln/javax.faces.resource/img/sprites/icon-sprite-666666.png.xhtml");
}
/* line 18, ../sass/imports/components/_contextmenu.scss */
body .ui-menu.ui-contextmenu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  padding: 8px 8px 8px 37px;
}
/* line 22, ../sass/imports/components/_contextmenu.scss */
body .ui-menu.ui-contextmenu .ui-menu-list .ui-menuitem.ui-menuitem-active {
  background-color: #a8a4a9;
}
/* line 25, ../sass/imports/components/_contextmenu.scss */
body .ui-menu.ui-contextmenu .ui-menu-list .ui-menuitem.ui-menuitem-active .ui-menuitem-link .ui-menuitem-icon {
  background-image: url("/ln/javax.faces.resource/img/sprites/icon-sprite.png.xhtml");
  transition: all 0.3s ease-in-out;
}
/* line 29, ../sass/imports/components/_contextmenu.scss */
body .ui-menu.ui-contextmenu .ui-menu-list .ui-menuitem.ui-menuitem-active .ui-menuitem-link .ui-menuitem-text {
  transition: all 0.3s ease-in-out;
  color: #fff;
}

/* CONTEXT MENU ------------------------------------------------------------------------------------ */
/* SWITCH BUTTON ----------------------------------------------------------------------------------- */
/* line 2, ../sass/imports/components/_switchbutton.scss */
.switchButton {
  height: 34px;
  width: auto;
  font-size: 14px;
  position: relative;
  padding-right: 74px;
  color: black;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  outline: none;
  pointer-events: none;
}
/* line 14, ../sass/imports/components/_switchbutton.scss */
.switchButton .switchWrapper {
  width: 58px;
  height: 34px;
  border-width: 1px;
  border-style: solid;
  border-color: #d1ced1;
  border-radius: 6px;
  position: absolute;
  right: 0;
  pointer-events: all;
  background-color: #000000;
}
/* line 25, ../sass/imports/components/_switchbutton.scss */
.switchButton .switchWrapper .switch {
  height: 32px;
  width: 88px;
  margin-left: -32px;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  display: block;
}
/* line 32, ../sass/imports/components/_switchbutton.scss */
.switchButton .switchWrapper .switch .ui-icon {
  position: static;
  float: left;
}
/* line 35, ../sass/imports/components/_switchbutton.scss */
.switchButton .switchWrapper .switch .ui-icon:first-child {
  opacity: 0;
}
/* line 38, ../sass/imports/components/_switchbutton.scss */
.switchButton .switchWrapper .switch .ui-icon:last-child {
  opacity: 1;
}
/* line 42, ../sass/imports/components/_switchbutton.scss */
.switchButton .switchWrapper .switch .button {
  float: left;
  width: 24px;
  height: 100%;
  background-color: #f9f9f9;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: #8b858c;
  pointer-events: all;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 57, ../sass/imports/components/_switchbutton.scss */
.switchButton .switchWrapper .switch .button:HOVER {
  -webkit-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
/* line 61, ../sass/imports/components/_switchbutton.scss */
.switchButton .switchWrapper .switch .button .line {
  border-width: 1px;
  border-style: solid;
  border-color: #8b858c;
  height: 16px;
  width: 1px;
  opacity: 0.25;
  margin: 0 1px;
}
/* line 73, ../sass/imports/components/_switchbutton.scss */
.switchButton:HOVER {
  opacity: 1;
}
/* line 77, ../sass/imports/components/_switchbutton.scss */
.switchButton.active .switchWrapper {
  background-color: #000000;
}
/* line 79, ../sass/imports/components/_switchbutton.scss */
.switchButton.active .switchWrapper .switch {
  margin-left: 0;
}
/* line 82, ../sass/imports/components/_switchbutton.scss */
.switchButton.active .switchWrapper .switch .ui-icon:first-child {
  opacity: 1;
}
/* line 85, ../sass/imports/components/_switchbutton.scss */
.switchButton.active .switchWrapper .switch .ui-icon:last-child {
  opacity: 0;
}

/* SWITCH BUTTON ----------------------------------------------------------------------------------- */
/* EXPANSION TABLE --------------------------------------------------------------------------------- */
/* line 3, ../sass/imports/components/_expansiontable.scss */
.ui-expanded-row-content.expansionTable td {
  padding: 10px;
  padding-top: 0px;
}
/* line 6, ../sass/imports/components/_expansiontable.scss */
.ui-expanded-row-content.expansionTable td .ui-datalist {
  border: 1px solid #8b858c;
}
/* line 8, ../sass/imports/components/_expansiontable.scss */
.ui-expanded-row-content.expansionTable td .ui-datalist .ui-datalist-header {
  padding: 0;
}
/* line 16, ../sass/imports/components/_expansiontable.scss */
.ui-expanded-row-content.expansionTable td .ui-datalist .ui-datalist-content .ui-datalist-data .ui-datalist-item:nth-child(odd) .row:not(.header) {
  background-color: #f9f9f9;
}
/* line 23, ../sass/imports/components/_expansiontable.scss */
.ui-expanded-row-content.expansionTable td .ui-datalist .ui-datalist-content .ui-datalist-data .ui-datalist-item:nth-child(even) .row:not(.header) {
  background-color: #eaeaea;
}
/* line 31, ../sass/imports/components/_expansiontable.scss */
.ui-expanded-row-content.expansionTable td .ui-datalist .row {
  display: flex;
  flex-direction: row;
}
/* line 34, ../sass/imports/components/_expansiontable.scss */
.ui-expanded-row-content.expansionTable td .ui-datalist .row.header {
  background-color: #8b858c;
  color: #fff;
}
/* line 37, ../sass/imports/components/_expansiontable.scss */
.ui-expanded-row-content.expansionTable td .ui-datalist .row.header:not(:first-child) {
  background-color: #a8a4a9;
}
/* line 41, ../sass/imports/components/_expansiontable.scss */
.ui-expanded-row-content.expansionTable td .ui-datalist .row .column {
  display: flex;
  padding: 5px 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
/* line 47, ../sass/imports/components/_expansiontable.scss */
.ui-expanded-row-content.expansionTable td .ui-datalist .row .column fieldset {
  padding: 0 3px;
}

/* EXPANSION TABLE --------------------------------------------------------------------------------- */
/* AJAX -------------------------------------------------------------------------------------------- */
/* line 3, ../sass/imports/components/_ajax.scss */
body .ajaxStatus {
  position: fixed;
  z-index: 2001;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
  float: left;
  width: 100%;
}
/* line 11, ../sass/imports/components/_ajax.scss */
body .ajaxStatus .loadingBar {
  background-image: url("/ln/javax.faces.resource/img/loading.gif.xhtml");
  height: 10px;
  float: left;
  width: 100%;
}
/* line 17, ../sass/imports/components/_ajax.scss */
body .ajaxStatus .text {
  text-align: center;
  padding: 3px;
  font-weight: bold;
  float: left;
  width: 100%;
}
/* line 26, ../sass/imports/components/_ajax.scss */
body.ajax .ajaxStatus {
  opacity: 1;
}

/* line 32, ../sass/imports/components/_ajax.scss */
body.ajax > *:not(.ajaxStatus) {
  opacity: 0.5;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}

/* AJAX -------------------------------------------------------------------------------------------- */
/* DATA EXPORTERS ---------------------------------------------------------------------------------- */
/* line 7, ../sass/imports/components/_dataexporters.scss */
body .ui-datatable .ui-paginator a.dataExporter {
  width: auto;
  height: 24px;
  background-color: #00324b;
  position: relative;
}
/* line 12, ../sass/imports/components/_dataexporters.scss */
body .ui-datatable .ui-paginator a.dataExporter .icon {
  background-image: url("/ln/javax.faces.resource/img/sprites/data-exporters-sprite.png.xhtml");
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
}
/* line 21, ../sass/imports/components/_dataexporters.scss */
body .ui-datatable .ui-paginator a.dataExporter .desc {
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  height: 100%;
  padding: 5px 10px;
  padding-left: 34px;
  float: left;
}
/* line 30, ../sass/imports/components/_dataexporters.scss */
body .ui-datatable .ui-paginator a.dataExporter.xls {
  background-color: #327b00;
}
/* line 32, ../sass/imports/components/_dataexporters.scss */
body .ui-datatable .ui-paginator a.dataExporter.xls .icon {
  background-position: 0px 0px;
}
/* line 34, ../sass/imports/components/_dataexporters.scss */
body .ui-datatable .ui-paginator a.dataExporter.doc {
  background-color: #569099;
}
/* line 36, ../sass/imports/components/_dataexporters.scss */
body .ui-datatable .ui-paginator a.dataExporter.doc .icon {
  background-position: -24px 0px;
}
/* line 38, ../sass/imports/components/_dataexporters.scss */
body .ui-datatable .ui-paginator a.dataExporter.pdf {
  background-color: #c83a2a;
}
/* line 40, ../sass/imports/components/_dataexporters.scss */
body .ui-datatable .ui-paginator a.dataExporter.pdf .icon {
  background-position: -48px 0px;
}
/* line 42, ../sass/imports/components/_dataexporters.scss */
body .ui-datatable .ui-paginator a.dataExporter.code {
  background-color: #333333;
}
/* line 44, ../sass/imports/components/_dataexporters.scss */
body .ui-datatable .ui-paginator a.dataExporter.code .icon {
  background-position: -72px 0px;
}

/* DATA EXPORTERS ---------------------------------------------------------------------------------- */
/* MULTI BOX --------------------------------------------------------------------------------------- */
/* line 2, ../sass/imports/components/_multibox.scss */
.multiBox {
  opacity: 1;
}
/* line 4, ../sass/imports/components/_multibox.scss */
.multiBox .box {
  height: 125px;
  background-color: #8b858c;
  position: relative;
}
/* line 8, ../sass/imports/components/_multibox.scss */
.multiBox .box .icon {
  position: absolute;
}
/* line 10, ../sass/imports/components/_multibox.scss */
.multiBox .box .icon.boolean {
  background-image: url("/ln/javax.faces.resource/img/sprites/component-icon-sprite.png.xhtml");
  width: 32px;
  height: 32px;
  background-position: -128px -64px;
  right: 2px;
}
/* line 17, ../sass/imports/components/_multibox.scss */
.multiBox .box .icon.person {
  background-image: url("/ln/javax.faces.resource/img/sprites/gender-icon-sprite.png.xhtml");
  width: 52px;
  height: 52px;
  background-position: -6px -2px;
  border-radius: 32px;
  opacity: 0.9;
  left: 50%;
  margin-left: -26px;
  top: 19px;
}
/* line 27, ../sass/imports/components/_multibox.scss */
.multiBox .box .icon.person.female {
  background-position: -70px -2px;
}
/* line 32, ../sass/imports/components/_multibox.scss */
.multiBox .box .description {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  padding: 9px 10px;
}
/* line 48, ../sass/imports/components/_multibox.scss */
.multiBox .box.active {
  background-color: #9e7ead;
}
/* line 50, ../sass/imports/components/_multibox.scss */
.multiBox .box.active .icon.boolean {
  background-position: -160px -64px;
}

/* MULTI BOX --------------------------------------------------------------------------------------- */
/* BOXED ITEMS --------------------------------------------------------------------------------------------- */
/* line 4, ../sass/imports/components/_boxeditems.scss */
.boxedItem {
  background-image: url("/ln/javax.faces.resource/img/sprites/boxed-items-sprite.png.xhtml");
  width: 96px;
  height: 56px;
  background-color: #f9f9f9;
  border-radius: 5px;
  outline: none;
  border-width: 1px;
  border-style: solid;
  border-color: #d1ced1;
  opacity: 0.4;
}
/* line 15, ../sass/imports/components/_boxeditems.scss */
.boxedItem.active {
  border-color: #9e7ead;
  opacity: 1;
}
/* line 19, ../sass/imports/components/_boxeditems.scss */
.boxedItem.text {
  background-image: none;
  color: #8b858c;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  display: flex;
  align-items: center;
  padding: 0 9px;
}
/* line 28, ../sass/imports/components/_boxeditems.scss */
.boxedItem.text.active {
  color: #9e7ead;
}
/* line 32, ../sass/imports/components/_boxeditems.scss */
.boxedItem.double {
  width: 200px;
  justify-content: center;
  font-size: 20px;
}
/* line 37, ../sass/imports/components/_boxeditems.scss */
.boxedItem.userMale {
  background-position: 0px 0px;
}
/* line 38, ../sass/imports/components/_boxeditems.scss */
.boxedItem.userFemale {
  background-position: -96px 0px;
}
/* line 39, ../sass/imports/components/_boxeditems.scss */
.boxedItem.toyota {
  background-position: -192px 0px;
}
/* line 40, ../sass/imports/components/_boxeditems.scss */
.boxedItem.nissan {
  background-position: -288px 0px;
}
/* line 41, ../sass/imports/components/_boxeditems.scss */
.boxedItem.chevrolet {
  background-position: -384px 0px;
}
/* line 42, ../sass/imports/components/_boxeditems.scss */
.boxedItem.volkswagen {
  background-position: 0px -56px;
}
/* line 43, ../sass/imports/components/_boxeditems.scss */
.boxedItem.ford {
  background-position: -96px -56px;
}
/* line 44, ../sass/imports/components/_boxeditems.scss */
.boxedItem.honda {
  background-position: -192px -56px;
}
/* line 45, ../sass/imports/components/_boxeditems.scss */
.boxedItem.citroen {
  background-position: -288px -56px;
}
/* line 46, ../sass/imports/components/_boxeditems.scss */
.boxedItem.fiat {
  background-position: -384px -56px;
}
/* line 47, ../sass/imports/components/_boxeditems.scss */
.boxedItem.peugeot {
  background-position: 0px -112px;
}
/* line 48, ../sass/imports/components/_boxeditems.scss */
.boxedItem.renault {
  background-position: -96px -112px;
}
/* line 49, ../sass/imports/components/_boxeditems.scss */
.boxedItem.allianz {
  background-position: -192px -112px;
}
/* line 50, ../sass/imports/components/_boxeditems.scss */
.boxedItem.zurich {
  background-position: -288px -112px;
}
/* line 51, ../sass/imports/components/_boxeditems.scss */
.boxedItem.mapfre {
  background-position: -384px -112px;
}
/* line 52, ../sass/imports/components/_boxeditems.scss */
.boxedItem.lacaja {
  background-position: 0px -168px;
}
/* line 53, ../sass/imports/components/_boxeditems.scss */
.boxedItem.visa {
  background-position: -96px -168px;
}
/* line 54, ../sass/imports/components/_boxeditems.scss */
.boxedItem.mastercard {
  background-position: -192px -168px;
}
/* line 55, ../sass/imports/components/_boxeditems.scss */
.boxedItem.amex {
  background-position: -288px -168px;
}
/* line 56, ../sass/imports/components/_boxeditems.scss */
.boxedItem.nevada {
  background-position: -384px -168px;
}
/* line 57, ../sass/imports/components/_boxeditems.scss */
.boxedItem.naranja {
  background-position: 0px -224px;
}

/* BOXED ITEMS --------------------------------------------------------------------------------------------- */
/* DRAGSORT ---------------------------------------------------------------------------------------- */
/* line 8, ../sass/imports/components/_dragsort.scss */
.dragSort {
  background-color: #fafafa;
}
/* line 10, ../sass/imports/components/_dragsort.scss */
.dragSort .row {
  background-color: #f8f8f8;
  float: left;
  width: 100%;
  height: 44px;
  margin-top: -1px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  border: 1px solid #e0e0e0;
  transition: background 0.2s ease-in-out;
  display: flex;
  flex-direction: row;
  cursor: move;
}
/* line 19, ../sass/imports/components/_dragsort.scss */
.dragSort .row:HOVER {
  background-color: #eee;
}
/* line 22, ../sass/imports/components/_dragsort.scss */
.dragSort .row > span, .dragSort .row > div {
  float: left;
  display: flex;
  align-items: center;
  padding: 0 8px;
  justify-content: center;
}
/* line 28, ../sass/imports/components/_dragsort.scss */
.dragSort .row > span fieldset, .dragSort .row > span .ui-fieldset, .dragSort .row > div fieldset, .dragSort .row > div .ui-fieldset {
  padding: 4px;
}
/* line 36, ../sass/imports/components/_dragsort.scss */
.dragSort .header {
  background-color: #9e7ead;
  color: #fff;
  display: flex;
  flex-direction: row;
}
/* line 41, ../sass/imports/components/_dragsort.scss */
.dragSort .header > span {
  padding: 4px 8px 6px 8px;
  text-align: center;
}
/* line 46, ../sass/imports/components/_dragsort.scss */
.dragSort .sortable-placeholder {
  float: left;
  width: 100%;
  height: 44px;
  margin-top: -1px;
}
/* line 49, ../sass/imports/components/_dragsort.scss */
.dragSort.twoCol .row > span, .dragSort.twoCol .row > div, .dragSort.twoCol .header > span, .dragSort.twoCol .header > div {
  width: 50%;
}
/* line 50, ../sass/imports/components/_dragsort.scss */
.dragSort.threeCol .row > span, .dragSort.threeCol .row > div, .dragSort.threeCol .header > span, .dragSort.threeCol .header > div {
  width: 33.3333%;
}
/* line 51, ../sass/imports/components/_dragsort.scss */
.dragSort.fourCol .row > span, .dragSort.fourCol .row > div, .dragSort.fourCol .header > span, .dragSort.fourCol .header > div {
  width: 25%;
}
/* line 52, ../sass/imports/components/_dragsort.scss */
.dragSort.fiveCol .row > span, .dragSort.fiveCol .row > div, .dragSort.fiveCol .header > span, .dragSort.fiveCol .header > div {
  width: 20%;
}

/* DRAGSORT ---------------------------------------------------------------------------------------- */
/* FILECONTAINER ----------------------------------------------------------------------------------- */
/* line 2, ../sass/imports/components/_filecontainer.scss */
.fileContainer {
  height: 128px;
  position: relative;
  background-color: #ccc;
}
/* line 6, ../sass/imports/components/_filecontainer.scss */
.fileContainer .ui-icon-file {
  position: absolute;
  top: 64px;
}
/* line 10, ../sass/imports/components/_filecontainer.scss */
.fileContainer .fileDescContainer {
  position: absolute;
  left: 0;
  right: 0;
  height: 64px;
  background: #f8f8f8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 20, ../sass/imports/components/_filecontainer.scss */
.fileContainer .fileDescContainer .fileDesc {
  font-weight: 600;
  text-transform: uppercase;
}
/* line 24, ../sass/imports/components/_filecontainer.scss */
.fileContainer .fileDescContainer .fileSrc {
  opacity: 1;
}
/* line 27, ../sass/imports/components/_filecontainer.scss */
.fileContainer .fileDescContainer > span {
  font-size: 12px;
  padding: 0 20px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 36, ../sass/imports/components/_filecontainer.scss */
.fileContainer .btnContainer {
  position: absolute;
  top: 64px;
  right: 0;
  left: 64px;
  bottom: 0;
}
/* line 42, ../sass/imports/components/_filecontainer.scss */
.fileContainer .btnContainer .c50 {
  width: 50%;
  height: 100%;
}
/* line 43, ../sass/imports/components/_filecontainer.scss */
.fileContainer .btnContainer .c100 {
  width: 100%;
  height: 100%;
}
/* line 44, ../sass/imports/components/_filecontainer.scss */
.fileContainer .btnContainer .ui-button {
  height: 100%;
}
/* line 46, ../sass/imports/components/_filecontainer.scss */
.fileContainer .btnContainer .ui-button .ui-icon {
  background-color: initial;
  left: 50%;
  margin-left: -16px;
}
@media screen and (min-width: 1140px) {
  /* line 2, ../sass/imports/components/_filecontainer.scss */
  .fileContainer {
    height: 64px;
  }
  /* line 55, ../sass/imports/components/_filecontainer.scss */
  .fileContainer .ui-icon-file {
    top: 0;
  }
  /* line 56, ../sass/imports/components/_filecontainer.scss */
  .fileContainer .fileDescContainer {
    left: 64px;
    right: 40px;
  }
  /* line 60, ../sass/imports/components/_filecontainer.scss */
  .fileContainer .btnContainer {
    top: 0;
    left: auto;
    width: 40px;
  }
  /* line 64, ../sass/imports/components/_filecontainer.scss */
  .fileContainer .btnContainer .c50 {
    width: 100%;
    height: 50%;
  }
  /* line 65, ../sass/imports/components/_filecontainer.scss */
  .fileContainer .btnContainer .c100 {
    height: 100%;
  }
}

/* FILECONTAINER ----------------------------------------------------------------------------------- */
/* IMPORTS ----------------------------------------------------------------------------------------- */
/* FS RESET ---------------------------------------------------------------------------------------- */
