
  
  
  @charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=latin-ext");



:root {
	
	--color-green-50: #e3fde7;
  --color-green-100: #b8fbc3;
  --color-green-200: #6bf588;
  --color-green-300: #61e07c;
  --color-green-400: #51bd68;
  --color-green-500: #409a54;
  --color-green-600: #327b42;
  --color-green-700: #235b2f;
  --color-green-800: #163f1f;
  --color-green-900: #09230e;
  --color-green-950: #051708;
	
  --color-red-50: #fff0f0;
  --color-red-100: #ffdedd;
  --color-red-200: #ffbfbd;
  --color-red-300: #ff9a96;
  --color-red-400: #ff766e;
  --color-red-500: #ff3f28;
  --color-red-600: #dd2700;
  --color-red-700: #b81f00;
  --color-red-800: #811200;
  --color-red-900: #490600;
  --color-red-950: #330300;

--color-neutral-50: #d2eaee;
  --color-neutral-100: #b4dbe2;
  --color-neutral-200: #98b9bf;
  --color-neutral-300: #7e9ba0;
  --color-neutral-400: #647b7f;
  --color-neutral-500: #4b5d60;
  --color-neutral-600: #3d4c4e;
  --color-neutral-700: #2d393b;
  --color-neutral-800: #1e2729;
  --color-neutral-900: #12191a;
  --color-neutral-950: #0a0f10;

--color-brand-50: #00bcec;
  --color-brand-100: #00b1de;
  --color-brand-200: #00a0c9;
  --color-brand-300: #0081A4;
  --color-brand-400: #007c9c;
  --color-brand-500: #006985;
  --color-brand-600: #00556c;
  --color-brand-700: #004154;
  --color-brand-800: #002c3a;
  --color-brand-900: #001a24;
  --color-brand-950: #001017;
      --color-bg: #F3F1F2;
      --color-default-state: #d6d6d6;
      --color-default-state-border: var(--color-default-state-border);
      --color-default-state-hover: #212121;
      --color-default-bg: #eeeeee;
      --color-default-text: var(-color-default-text);
}




html,
body {
  font-family: Roboto, Open Sans, sans-serif;
  font-size: 13px;
  line-height: 1.618;
  background: var(--color-bg);
  min-width: 320px; }

a,
a:hover,
a:focus,
a:active,
a:visited {
  text-decoration: none; }

.menu-overlay {
  z-index: 900 !important;
  display: none;
  visibility: hidden;
  transition: all 0.3s linear;
  position: fixed; }

.bls-container #content-main {
  display: block;
  float: none;
  margin-left: 240px;
  transition: all 0.5s ease-in-out;
  padding-bottom: 64px; }
.bls-container.toggled #content-main {
  margin-left: 0; }

.editLabel {
  padding-right: 0.5rem;
  padding-top: 0rem;
  line-height: 1.25rem; }

.editInput {
  max-width: 640px;
  margin-bottom: 0.25rem !important;
  line-height: 1.3rem; }

@media (max-width: 768px) {
  .editLabel {
    padding-top: 0rem; }

  .editInput {
    margin-bottom: 0rem !important; }

  .hide-mobile {
    display: none; } }
@media (min-width: 768px) {
  .max-100 {
    max-width: 100px; }

  .max-200 {
    max-width: 200px; }

  .max-300 {
    max-width: 300px; }

  .max-400 {
    max-width: 400px; }

  .max-500 {
    max-width: 500px; }

  .max-600 {
    max-width: 600px; }

  .max-700 {
    max-width: 700px; }

  .max-800 {
    max-width: 800px; }

  .max-900 {
    max-width: 900px; } }
.centerize {
  margin-left: auto !important;
  margin-right: auto !important; }
  .centerize .ui-panelgrid-row {
    margin-left: auto !important;
    margin-right: auto !important; }

.ui-grid-row {
  margin-bottom: 4px; }

.ui-state-default {
  border: 1px solid var(--color-default-state);
  background: #ffffff;
  font-weight: normal;
  color: #555555; }
  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited {
    color: #555555;
    text-decoration: none; }

.ui-state-hover {
  border: 1px solid #c0c0c0;
  background: var(--color-default-bg);
  font-weight: normal;
  color: var(--color-default-state-hover); }
  .ui-state-hover a,
  .ui-state-hover a:link,
  .ui-state-hover a:visited {
    color: var(--color-default-state-hover);
    text-decoration: none; }

.ui-state-active {
  border: 1px solid var(--color-default-state-border);
  background: var(--color-default-state);
  font-weight: normal;
  color: var(--color-default-state-hover); }
  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited {
    color: var(--color-default-state-hover);
    text-decoration: none; }

.ui-state-highlight {
  border: 1px solid var(--color-default-state-border);
  background: var(--color-default-state);
  font-weight: normal;
  color: var(--color-default-state-hover); }
  .ui-state-highlight a,
  .ui-state-highlight a:link,
  .ui-state-highlight a:visited {
    color: #363636;
    text-decoration: none; }

.ui-state-error {
  border: 1px solid var(--color-default-state-border);
  background: var(--color-default-state);
  font-weight: normal;
  color: var(--color-default-state-hover); }
  .ui-state-error a,
  .ui-state-error a:link,
  .ui-state-error a:visited {
    color: #363636;
    text-decoration: none; }

.ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-widget .ui-widget {
  font-size: 1em; }
.ui-widget .ui-widget-content, .ui-widget .ui-timepicker-div {
  border: 0;
  background: #fff;
  color: #261c21; }
  .ui-widget .ui-widget-content a, .ui-widget .ui-timepicker-div a {
    color: #261c21; }
  .ui-widget .ui-widget-content .ui-state-default, .ui-widget .ui-timepicker-div .ui-state-default {
    border: 1px solid #e7e6e6;
    background: #fff;
    font-weight: normal;
    color: #261c21; }
.ui-widget .ui-widget-header {
  border: 1px solid #e7e6e6;
  background-color: #fbfbfb;
  background: #3166b0; 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #fbfbfb, #f3f3f3);
  background-image: -moz-linear-gradient(top, #fbfbfb, #f3f3f3);
  background-image: -ms-linear-gradient(top, #fbfbfb, #f3f3f3);
  background-image: -o-linear-gradient(top, #fbfbfb, #f3f3f3);
  background-image: linear-gradient(top, #fbfbfb, #f3f3f3);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorStr="#fbfbfb", endColorStr="#f3f3f3" );
  color: var(--color-brand-600);
  font-weight: 500; }

/* Overlays */
.ui-widget-overlay {
  background: black;
  opacity: 0.6;
  filter: Alpha(Opacity=60); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #1f2226;
  opacity: 0.6;
  filter: Alpha(Opacity=60);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.ui-shadow, .ui-selectonemenu.ui-widget.ui-state-focus {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -khtml-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

/*ACCORD─░IN*/
.ui-accordion .ui-accordion-header {
  border: 1px solid #e8e8e8;
  background: #fdfdfd;
  font-size: 1.1rem;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .ui-accordion .ui-accordion-header a {
    display: block;
    padding: 0.5em 0.5em 0.5em 0.7em;
    font-weight: bold; }
  .ui-accordion .ui-accordion-header.ui-state-default {
    background: #f9f9f8;
    font-weight: 500; }
  .ui-accordion .ui-accordion-header.ui-state-active {
    background: #fdfdfd;
    color: #224657;
    border-bottom: 2px solid rgba(0, 0, 0, 0.04); }
  .ui-accordion .ui-accordion-header.ui-state-hover {
    background: #f1f2f4; }
.ui-accordion .ui-accordion-content {
  padding: 1rem;
  border: 1px solid #d9d9d9;
  border-top: 0; }

button.ui-button,
.ui-button {
  display: inline-block; }
  button.ui-button.ui-widget,
  .ui-button.ui-widget {
    -webkit-transition: background-color 0.2s;
    -khtml-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 0.2rem 0.2rem; }
    button.ui-button.ui-widget.ui-state-default,
    .ui-button.ui-widget.ui-state-default {
      color: #ffffff;
      background: var(--color-brand-400);
      border: 1px solid var(--color-brand-500); }
      button.ui-button.ui-widget.ui-state-default span,
      .ui-button.ui-widget.ui-state-default span {
        font-weight: bold; }
    button.ui-button.ui-widget.ui-state-hover,
    .ui-button.ui-widget.ui-state-hover {
      background: var(--color-brand-300);
      border: 1px solid var(--color-brand-400);
      outline: 0 none; }
    button.ui-button.ui-widget.ui-state-focus, button.ui-button.ui-widget.ui-state-active,
    .ui-button.ui-widget.ui-state-focus,
    .ui-button.ui-widget.ui-state-active {
      background: var(--color-brand-200);
      border: 1px solid var(--color-brand-300);
      outline: 0 none; }
    button.ui-button.ui-widget.btn-danger,
    .ui-button.ui-widget.btn-danger {
      color: #ffffff;
      background: #d13d3d !important;
      border: 1px solid #d03939 !important; }
      button.ui-button.ui-widget.btn-danger.ui-state-hover,
      .ui-button.ui-widget.btn-danger.ui-state-hover {
        border: 1px solid #b92c2c !important;
        background: #c22e2e !important; }
      button.ui-button.ui-widget.btn-danger.ui-state-focus, button.ui-button.ui-widget.btn-danger.ui-state-active,
      .ui-button.ui-widget.btn-danger.ui-state-focus,
      .ui-button.ui-widget.btn-danger.ui-state-active {
        border: 1px solid #ca3030 !important;
        background: #cf3535 !important; }
    button.ui-button.ui-widget.btn-success,
    .ui-button.ui-widget.btn-success {
      color: #ffffff;
      background: #5cb85c !important;
      border: 1px solid #58b658 !important; }
      button.ui-button.ui-widget.btn-success.ui-state-hover,
      .ui-button.ui-widget.btn-success.ui-state-hover {
        border: 1px solid #47a447 !important;
        background: #4aab4a !important; }
      button.ui-button.ui-widget.btn-success.ui-state-focus, button.ui-button.ui-widget.btn-success.ui-state-active,
      .ui-button.ui-widget.btn-success.ui-state-focus,
      .ui-button.ui-widget.btn-success.ui-state-active {
        border: 1px solid #4eb24e !important;
        background: #55b555 !important; }
      button.ui-button.ui-widget.btn-success .ui-toggle-switch label,
      .ui-button.ui-widget.btn-success .ui-toggle-switch label {
        text-align: left;
        width: auto;
        cursor: pointer; }
    button.ui-button.ui-widget.btn-info,
    .ui-button.ui-widget.btn-info {
      color: #ffffff;
      background: #457bc7 !important;
      border: 1px solid #4178c6; }
      button.ui-button.ui-widget.btn-info.ui-state-hover,
      .ui-button.ui-widget.btn-info.ui-state-hover {
        border: 1px solid #3567af;
        background: #376cb6 !important; }
      button.ui-button.ui-widget.btn-info.ui-state-focus, button.ui-button.ui-widget.btn-info.ui-state-active,
      .ui-button.ui-widget.btn-info.ui-state-focus,
      .ui-button.ui-widget.btn-info.ui-state-active {
        border: 1px solid #3971be;
        background: #3d75c5 !important; }
      button.ui-button.ui-widget.btn-info .ui-toggle-switch label,
      .ui-button.ui-widget.btn-info .ui-toggle-switch label {
        text-align: left;
        width: auto;
        cursor: pointer; }
    button.ui-button.ui-widget.btn-warn,
    .ui-button.ui-widget.btn-warn {
      color: #ffffff;
      background: #d58512;
      border: 1px solid #d08212; }
      button.ui-button.ui-widget.btn-warn.ui-state-hover,
      .ui-button.ui-widget.btn-warn.ui-state-hover {
        border: 1px solid #af6e0f;
        background: #b97310; }
      button.ui-button.ui-widget.btn-warn.ui-state-focus, button.ui-button.ui-widget.btn-warn.ui-state-active,
      .ui-button.ui-widget.btn-warn.ui-state-focus,
      .ui-button.ui-widget.btn-warn.ui-state-active {
        border: 1px solid #c27910;
        background: #cc7f11; }
      button.ui-button.ui-widget.btn-warn .ui-toggle-switch label,
      .ui-button.ui-widget.btn-warn .ui-toggle-switch label {
        text-align: left;
        width: auto;
        cursor: pointer; }
    button.ui-button.ui-widget.btn-default,
    .ui-button.ui-widget.btn-default {
      color: #ffffff;
      background: var(--color-brand-600);
      border: 1px solid #4486ac; }
      button.ui-button.ui-widget.btn-default.ui-state-hover,
      .ui-button.ui-widget.btn-default.ui-state-hover {
        border: 1px solid #3a7293;
        background: #3c789a; }
      button.ui-button.ui-widget.btn-default.ui-state-focus, button.ui-button.ui-widget.btn-default.ui-state-active,
      .ui-button.ui-widget.btn-default.ui-state-focus,
      .ui-button.ui-widget.btn-default.ui-state-active {
        border: 1px solid #3f7ea1;
        background: #4283a9; }
      button.ui-button.ui-widget.btn-default .ui-toggle-switch label,
      .ui-button.ui-widget.btn-default .ui-toggle-switch label {
        text-align: left;
        width: auto;
        cursor: pointer; }
    button.ui-button.ui-widget.btn-link,
    .ui-button.ui-widget.btn-link {
      color: #0d2c3f;
      background: transparent;
      border: 1px solid rgba(0, 0, 0, 0);
      cursor: pointer; }
      button.ui-button.ui-widget.btn-link .ui-icon,
      .ui-button.ui-widget.btn-link .ui-icon {
        color: #0d2c3f;
        transition: background-color 0.2s; }
        button.ui-button.ui-widget.btn-link .ui-icon.ui-state-hover,
        .ui-button.ui-widget.btn-link .ui-icon.ui-state-hover {
          color: #123e58; }
      button.ui-button.ui-widget.btn-link.ui-state-hover,
      .ui-button.ui-widget.btn-link.ui-state-hover {
        color: #123e58; }
      button.ui-button.ui-widget.btn-link.ui-state-focus, button.ui-button.ui-widget.btn-link.ui-state-active,
      .ui-button.ui-widget.btn-link.ui-state-focus,
      .ui-button.ui-widget.btn-link.ui-state-active {
        color: #123e58; }
      button.ui-button.ui-widget.btn-link .ui-toggle-switch label,
      .ui-button.ui-widget.btn-link .ui-toggle-switch label {
        text-align: left;
        width: auto;
        cursor: pointer; }

@media (min-width: 768px) {
  .ui-fluid .ui-button[role="button"] {
    width: auto;
    border-radius: 2px;
    font-weight: 500; }
  .ui-fluid .ui-button[role="button"].responsive {
    width: auto; } }
@media (max-width: 767px) {
  .ui-fluid .ui-button[role="button"] {
    width: auto;
    border-radius: 2px;
    font-weight: 500; }
  .ui-fluid .ui-button[role="button"].responsive {
    width: 100%; } }
.ui-icon-carat-1-n:before {
  content: "\f106"; }

.ui-icon-carat-1-ne:before {
  content: "?"; }

.ui-icon-carat-1-e:before {
  content: "\f105"; }

.ui-icon-carat-1-se:before {
  content: "?"; }

.ui-icon-carat-1-s:before {
  content: "\f107"; }

.ui-icon-carat-1-sw:before {
  content: "?"; }

.ui-icon-carat-1-w:before {
  content: "\f104"; }

.ui-icon-carat-1-nw:before {
  content: "?"; }

.ui-icon-carat-2-n-s:before {
  content: "\f0dc"; }

.ui-icon-carat-2-e-w:before {
  content: "?"; }

.ui-icon-triangle-1-n:before {
  content: "\f0d8"; }

.ui-icon-triangle-1-ne:before {
  content: "?"; }

.ui-icon-triangle-1-e:before {
  content: "\f0da"; }

.ui-icon-triangle-1-se:before {
  content: "?"; }

.ui-icon-triangle-1-s:before {
  content: "\f0d7"; }

.ui-icon-triangle-1-sw:before {
  content: "?"; }

.ui-icon-triangle-1-w:before {
  content: "\f0d9"; }

.ui-icon-triangle-1-nw:before {
  content: "?"; }

.ui-icon-triangle-2-n-s:before {
  content: "\f0dc"; }

.ui-icon-triangle-2-e-w:before {
  content: "?"; }

.ui-icon-arrow-1-n:before {
  content: "\f062"; }

.ui-icon-arrow-1-ne:before {
  content: "?"; }

.ui-icon-arrow-1-e:before {
  content: "\f061"; }

.ui-icon-arrow-1-se:before {
  content: "?"; }

.ui-icon-arrow-1-s:before {
  content: "\f063"; }

.ui-icon-arrow-1-sw:before {
  content: "?"; }

.ui-icon-arrow-1-w:before {
  content: "\f060"; }

.ui-icon-arrow-1-nw:before {
  content: "?"; }

.ui-icon-arrow-2-n-s:before {
  content: "\f07d"; }

.ui-icon-arrow-2-ne-sw:before {
  content: "?"; }

.ui-icon-arrow-2-e-w:before {
  content: "\f07e"; }

.ui-icon-arrow-2-se-nw:before {
  content: "?"; }

.ui-icon-arrowstop-1-n:before {
  content: "?"; }

.ui-icon-arrowstop-1-e:before {
  content: "?"; }

.ui-icon-arrowstop-1-s:before {
  content: "?"; }

.ui-icon-arrowstop-1-w:before {
  content: "?"; }

.ui-icon-arrowthick-1-n:before {
  content: "\f062"; }

.ui-icon-arrowthick-1-ne:before {
  content: "?"; }

.ui-icon-arrowthick-1-e:before {
  content: "\f061"; }

.ui-icon-arrowthick-1-se:before {
  content: "?"; }

.ui-icon-arrowthick-1-s:before {
  content: "\f063"; }

.ui-icon-arrowthick-1-sw:before {
  content: "?"; }

.ui-icon-arrowthick-1-w:before {
  content: "\f060"; }

.ui-icon-arrowthick-1-nw:before {
  content: "?"; }

.ui-icon-arrowthick-2-n-s:before {
  content: "\f07d"; }

.ui-icon-arrowthick-2-ne-sw:before {
  content: "?"; }

.ui-icon-arrowthick-2-e-w:before {
  content: "\f07e"; }

.ui-icon-arrowthick-2-se-nw:before {
  content: "?"; }

.ui-icon-arrowthickstop-1-n:before {
  content: "?"; }

.ui-icon-arrowthickstop-1-e:before {
  content: "\f051"; }

.ui-icon-arrowthickstop-1-s:before {
  content: "?"; }

.ui-icon-arrowthickstop-1-w:before {
  content: "\f048"; }

.ui-icon-arrowreturnthick-1-w:before {
  content: "\f112"; }

.ui-icon-arrowreturnthick-1-n:before {
  content: "?"; }

.ui-icon-arrowreturnthick-1-e:before {
  content: "\f064"; }

.ui-icon-arrowreturnthick-1-s:before {
  content: "?"; }

.ui-icon-arrowreturn-1-w:before {
  content: "\f112"; }

.ui-icon-arrowreturn-1-n:before {
  content: "?"; }

.ui-icon-arrowreturn-1-e:before {
  content: "\f064"; }

.ui-icon-arrowreturn-1-s:before {
  content: "?"; }

.ui-icon-arrowrefresh-1-w:before {
  content: "\f0e2"; }

.ui-icon-arrowrefresh-1-n:before {
  content: "\f021"; }

.ui-icon-arrowrefresh-1-e:before {
  content: "\f01e"; }

.ui-icon-arrowrefresh-1-s:before {
  content: "\f021"; }

.ui-icon-arrow-4:before {
  content: "\f047"; }

.ui-icon-arrow-4-diag:before {
  content: "\f0b2"; }

.ui-icon-extlink:before {
  content: "\f08e"; }

.ui-icon-newwin:before {
  content: "\f24d"; }

.ui-icon-refresh:before {
  content: "\f021"; }

.ui-icon-shuffle:before {
  content: "\f074"; }

.ui-icon-transfer-e-w:before {
  content: "\f0ec"; }

.ui-icon-transferthick-e-w:before {
  content: "\f0ec"; }

.ui-icon-folder-collapsed:before {
  content: "\f114"; }

.ui-icon-folder-open:before {
  content: "\f115"; }

.ui-icon-document:before {
  content: "\f016"; }

.ui-icon-document-b:before {
  content: "\f016"; }

.ui-icon-note:before {
  content: "\f24a"; }

.ui-icon-mail-closed:before {
  content: "\f0e0"; }

.ui-icon-mail-open:before {
  content: "\f003"; }

.ui-icon-suitcase:before {
  content: "\f0f2"; }

.ui-icon-comment:before {
  content: "\f0e5"; }

.ui-icon-person:before {
  content: "\f007"; }

.ui-icon-print:before {
  content: "\f02f"; }

.ui-icon-trash:before {
  content: "\f1f8"; }

.ui-icon-locked:before {
  content: "\f023"; }

.ui-icon-unlocked:before {
  content: "\f09c"; }

.ui-icon-bookmark:before {
  content: "\f097"; }

.ui-icon-tag:before {
  content: "\f02b"; }

.ui-icon-home:before {
  content: "\f015"; }

.ui-icon-flag:before {
  content: "\f11d"; }

.ui-icon-calendar:before {
  content: "\f133"; }

.ui-icon-cart:before {
  content: "\f07a"; }

.ui-icon-pencil:before {
  content: "\f040"; }

.ui-icon-clock:before {
  content: "\f017"; }

.ui-icon-disk:before {
  content: "\f0c7"; }

.ui-icon-calculator:before {
  content: "\f1ec"; }

.ui-icon-zoomin:before {
  content: "\f00e"; }

.ui-icon-zoomout:before {
  content: "\f010"; }

.ui-icon-search:before {
  content: "\f002"; }

.ui-icon-wrench:before {
  content: "\f0ad"; }

.ui-icon-gear:before {
  content: "\f013"; }

.ui-icon-heart:before {
  content: "\f004"; }

.ui-icon-star:before {
  content: "\f005"; }

.ui-icon-link:before {
  content: "\f0c1"; }

.ui-icon-cancel:before {
  content: "\f05e"; }

.ui-icon-plus:before {
  content: "\f067"; }

.ui-icon-plusthick:before {
  content: "\f067"; }

.ui-icon-minus:before {
  content: "\f068"; }

.ui-icon-minusthick:before {
  content: "\f068"; }

.ui-icon-close:before {
  content: "\f00d"; }

.ui-icon-closethick:before {
  content: "\f00d"; }

.ui-icon-key:before {
  content: "\f084"; }

.ui-icon-lightbulb:before {
  content: "\f0eb"; }

.ui-icon-scissors:before {
  content: "\f0c4"; }

.ui-icon-clipboard:before {
  content: "\f0ea"; }

.ui-icon-copy:before {
  content: "\f0c5"; }

.ui-icon-contact:before {
  content: "\f007"; }

.ui-icon-image:before {
  content: "\f03e"; }

.ui-icon-video:before {
  content: "\f1c8"; }

.ui-icon-script:before {
  content: "\f121"; }

.ui-icon-alert:before {
  content: "\f071"; }

.ui-icon-info:before {
  content: "\f05a"; }

.ui-icon-notice:before {
  content: "\f12a"; }

.ui-icon-help:before {
  content: "\f128"; }

.ui-icon-check:before {
  content: "\f00c"; }

.ui-icon-bullet:before {
  content: "\f111"; }

.ui-icon-radio-off:before {
  content: "\f10c"; }

.ui-icon-radio-on:before {
  content: "\f192"; }

.ui-icon-pin-w:before {
  content: "?"; }

.ui-icon-pin-s:before {
  content: "\f08d"; }

.ui-icon-play:before {
  content: "\f04b"; }

.ui-icon-pause:before {
  content: "\f04c"; }

.ui-icon-seek-next:before {
  content: "\f04e"; }

.ui-icon-seek-prev:before {
  content: "\f04a"; }

.ui-icon-seek-end:before {
  content: "\f050"; }

.ui-icon-seek-start:before,
.ui-icon-seek-first:before {
  content: "\f049"; }

.ui-icon-stop:before {
  content: "\f04d"; }

.ui-icon-eject:before {
  content: "\f052"; }

.ui-icon-volume-off:before {
  content: "\f026"; }

.ui-icon-volume-on:before {
  content: "\f028"; }

.ui-icon-power:before {
  content: "\f011"; }

.ui-icon-signal-diag:before {
  content: "\f09e"; }

.ui-icon-signal:before {
  content: "\f012"; }

.ui-icon-battery-0:before {
  content: "\f244"; }

.ui-icon-battery-1:before {
  content: "\f243"; }

.ui-icon-battery-2:before {
  content: "\f242"; }

.ui-icon-battery-3:before {
  content: "\f241"; }

.ui-icon-circle-plus:before {
  content: "\f055"; }

.ui-icon-circle-minus:before {
  content: "\f056"; }

.ui-icon-circle-close:before {
  content: "\f057"; }

.ui-icon-circle-triangle-e:before {
  content: "\f138"; }

.ui-icon-circle-triangle-s:before {
  content: "\f13a"; }

.ui-icon-circle-triangle-w:before {
  content: "\f137"; }

.ui-icon-circle-triangle-n:before {
  content: "\f139"; }

.ui-icon-circle-arrow-e:before {
  content: "\f0a9"; }

.ui-icon-circle-arrow-s:before {
  content: "\f0ab"; }

.ui-icon-circle-arrow-w:before {
  content: "\f0a8"; }

.ui-icon-circle-arrow-n:before {
  content: "\f0aa"; }

.ui-icon-circle-zoomin:before {
  content: "\f00e"; }

.ui-icon-circle-zoomout:before {
  content: "\f010"; }

.ui-icon-circle-check:before {
  content: "\f058"; }

.ui-icon-circlesmall-plus:before {
  content: "\f055"; }

.ui-icon-circlesmall-minus:before {
  content: "\f056"; }

.ui-icon-circlesmall-close:before {
  content: "\f057"; }

.ui-icon-squaresmall-plus:before {
  content: "\f0fe"; }

.ui-icon-squaresmall-minus:before {
  content: "\f146"; }

.ui-icon-squaresmall-close:before {
  content: "?"; }

.ui-icon-grip-dotted-vertical:before {
  content: "\f142"; }

.ui-icon-grip-dotted-horizontal:before {
  content: "\f142"; }

.ui-icon-grip-solid-vertical:before {
  content: "\f141"; }

.ui-icon-grip-solid-horizontal:before {
  content: "\f141"; }

.ui-icon-gripsmall-diagonal-se:before {
  content: "\f141"; }

.ui-icon-grip-diagonal-se:before {
  content: "\f141"; }

.ui-icon-carat-2-n-s.ui-icon-triangle-1-n:before {
  content: "\f0de"; }

.ui-icon-carat-2-n-s.ui-icon-triangle-1-s:before {
  content: "\f0dd"; }

.ui-paginator > span > span {
  display: none; }

.ui-paginator-first {
  content: "\f049"; }

.ui-paginator-prev {
  content: "\f048"; }

.ui-paginator-next {
  content: "\f051"; }

.ui-paginator-last {
  content: "\f050"; }

.ui-fileupload .ui-icon-arrowreturnthick-1-n:before {
  content: "\f093"; }

.ui-datepicker .ui-datepicker-prev:before {
  content: "\f137"; }

.ui-datepicker .ui-datepicker-next:before {
  content: "\f138"; }

.ui-picklist .ui-icon-arrow-1-e:before {
  content: "\f105"; }
.ui-picklist .ui-icon-arrowstop-1-e:before {
  content: "\f101"; }
.ui-picklist .ui-icon-arrow-1-w:before {
  content: "\f104"; }
.ui-picklist .ui-icon-arrowstop-1-w:before {
  content: "\f100"; }

.ui-corner-all, .ui-selectonemenu-panel .ui-selectonemenu-list,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-top-left-radius: 3px;
  border-top-left-radius: 3px; }

.ui-corner-all, .ui-selectonemenu-panel .ui-selectonemenu-list,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px; }

.ui-corner-all, .ui-selectonemenu-panel .ui-selectonemenu-list,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -khtml-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-selectonemenu-panel .ui-selectonemenu-list,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.ui-datatable.ui-widget th.ui-state-default {
  background: var(--color-default-bg);
  border-color: #e7e6e6;
  font-weight: bold; }
.ui-datatable.ui-widget th.ui-state-hover {
  background: var(--color-default-bg);
  border-color: #e7e6e6; }
.ui-datatable.ui-widget th.ui-state-active {
  background: var(--color-brand-600);
  color: white;
  border-color: #e7e6e6; }
.ui-datatable.ui-widget tbody > tr.ui-widget-content, .ui-datatable.ui-widget tbody > tr.ui-timepicker-div {
  border-color: #d9d9d9; }
.ui-datatable.ui-widget .ui-selection-column .ui-radiobutton-box.ui-state-active,
.ui-datatable.ui-widget .ui-selection-column .ui-chkbox-box.ui-state-active {
  background-color: #ffffff; }
.ui-datatable.ui-widget .ui-selection-column .ui-radiobutton-box .ui-icon,
.ui-datatable.ui-widget .ui-selection-column .ui-chkbox-box .ui-icon {
  background-image: url("resource [primefaces-omega:images/ui-icons_454545_256x240.png]"); }

.ui-datatable-odd {
  background-color: #fafafb; }

.ui-datatable-rowordering .ui-state-active {
  background: #14a4ff none repeat scroll 0 0; }

.ui-datepicker {
  padding: 0px !important;
  box-shadow: 5px 5px 10px 10px #000;
  background: #fff; }
  .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-timepicker-div .ui-widget-header, .ui-timepicker-div .ui-datepicker .ui-widget-header {
    position: relative;
    padding: 0.4em 0;
    border: 1px solid #d6d6d4;
    background: #f7f7f7;
    color: var(--color-brand-700);
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    .ui-datepicker .ui-datepicker-header .ui-state-hover, .ui-datepicker .ui-timepicker-div .ui-widget-header .ui-state-hover, .ui-timepicker-div .ui-datepicker .ui-widget-header .ui-state-hover {
      border: 0;
      background: none; }
  .ui-datepicker th {
    color: #e8e9ea !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    border: #27292b solid !important;
    border-width: 1px 0 !important;
    background-color: #2171a0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2171a0), to(#1d628b, 8%));
    background-image: -webkit-linear-gradient(top, #2171a0, #1d628b, 8%);
    background-image: -moz-linear-gradient(top, #2171a0, #1d628b, 8%);
    background-image: -ms-linear-gradient(top, #2171a0, #1d628b, 8%);
    background-image: -o-linear-gradient(top, #2171a0, #1d628b, 8%);
    background-image: linear-gradient(top, #2171a0, #1d628b, 8%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorStr="#2171a0", endColorStr="#1d628b, 8%" );
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
    -khtml-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
    -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
    -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15); }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    width: 16px;
    height: 16px;
    cursor: pointer; }
    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
      display: block;
      position: absolute;
      left: 50%;
      margin-left: -8px;
      top: 50%;
      margin-top: -8px; }
  .ui-datepicker .ui-datepicker-prev-hover,
  .ui-datepicker .ui-datepicker-next-hover {
    top: 2px !important; }
  .ui-datepicker .ui-datepicker-prev {
    left: 2px !important;
    color: var(--color-brand-700); }
  .ui-datepicker .ui-datepicker-next {
    right: 2px !important;
    color: var(--color-brand-700); }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); }
    .ui-datepicker .ui-datepicker-title .ui-datepicker select {
      font-size: 1em;
      margin: 1px 0; }
      .ui-datepicker .ui-datepicker-title .ui-datepicker select.ui-datepicker-month-year {
        width: 100%; }
      .ui-datepicker .ui-datepicker-title .ui-datepicker select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title .ui-datepicker select.ui-datepicker-year {
        width: 49%; }
  .ui-datepicker table {
    font-size: 0.9em;
    border-collapse: collapse;
    margin: -1px 0 0 0 !important; }
  .ui-datepicker th {
    padding: 0.7em 0;
    text-align: center;
    font-weight: bold;
    border: 0;
    font-size: 10px;
    color: #acacac;
    border-bottom: 1px solid #cdcdcd !important; }
  .ui-datepicker td {
    border: 0;
    padding: 0 !important;
    border: 1px solid #cdcdcd; }
    .ui-datepicker td a,
    .ui-datepicker td span {
      display: block;
      padding: 0 !important;
      border: 0 none !important;
      /* border: 1px solid #cdcdcd !important; */
      line-height: 30px;
      text-align: center !important;
      font-size: 12px;
      text-decoration: none;
      font-weight: bold !important; }
    .ui-datepicker td a.ui-state-default {
      color: #5d5d5d;
      background: #e8e9ea;
      background-color: #e8e9ea;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e9ea), to(#e3e3e3));
      background-image: -webkit-linear-gradient(top, #e8e9ea, #e3e3e3);
      background-image: -moz-linear-gradient(top, #e8e9ea, #e3e3e3);
      background-image: -ms-linear-gradient(top, #e8e9ea, #e3e3e3);
      background-image: -o-linear-gradient(top, #e8e9ea, #e3e3e3);
      background-image: linear-gradient(top, #e8e9ea, #e3e3e3);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorStr="#e8e9ea", endColorStr="#e3e3e3" ); }
      .ui-datepicker td a.ui-state-default.ui-state-hover {
        background: var(--color-default-bg); }
      .ui-datepicker td a.ui-state-default.ui-state-hover {
        background: var(--color-default-bg); }
    .ui-datepicker td a td .ui-datepicker-unselectable {
      border-color: #ebebeb !important;
      background-color: #fcfcfc;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#efefef));
      background-image: -webkit-linear-gradient(top, #fcfcfc, #efefef);
      background-image: -moz-linear-gradient(top, #fcfcfc, #efefef);
      background-image: -ms-linear-gradient(top, #fcfcfc, #efefef);
      background-image: -o-linear-gradient(top, #fcfcfc, #efefef);
      background-image: linear-gradient(top, #fcfcfc, #efefef);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorStr="#fcfcfc", endColorStr="#efefef" ); }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: 0.5em 0.2em 0.4em;
      cursor: pointer;
      padding: 0.2em 0.6em 0.3em 0.6em;
      width: auto;
      overflow: visible; }
      .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left; }

.ui-datepicker-current-day a {
  background: #1d628b !important;
  filter: none !important;
  color: #ffffff !important; }

.ui-datepicker-today a.ui-state-highlight {
  text-shadow: 0px 1px 1px #156090; }
.ui-datepicker-today .ui-datepicker-multi {
  width: auto; }
  .ui-datepicker-today .ui-datepicker-multi .ui-datepicker-group {
    float: left; }
    .ui-datepicker-today .ui-datepicker-multi .ui-datepicker-group table {
      width: 95%;
      margin: 0 auto 0.4em; }
    .ui-datepicker-today .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-group-middle .ui-datepicker-header, .ui-datepicker-today .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-group-middle .ui-timepicker-div .ui-widget-header, .ui-timepicker-div .ui-datepicker-today .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-group-middle .ui-widget-header {
      border-left-width: 0; }
    .ui-datepicker-today .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-buttonpane {
      clear: left; }
  .ui-datepicker-today .ui-datepicker-multi .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em; }
.ui-datepicker-today .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-today .ui-datepicker-group-last .ui-timepicker-div .ui-widget-header, .ui-timepicker-div .ui-datepicker-today .ui-datepicker-group-last .ui-widget-header {
  border-left-width: 0; }

#ui-datepicker-div {
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8);
  -khtml-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8);
  -ms-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8); }

.ui-datepicker-calendar {
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#efefef));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #efefef);
  background-image: -moz-linear-gradient(top, #fcfcfc, #efefef);
  background-image: -ms-linear-gradient(top, #fcfcfc, #efefef);
  background-image: -o-linear-gradient(top, #fcfcfc, #efefef);
  background-image: linear-gradient(top, #fcfcfc, #efefef);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorStr="#fcfcfc", endColorStr="#efefef" ); }

.hasDatepicker {
  max-width: 230px !important;
  font-size: 16px; }

.ui-datepicker-trigger {
  padding: 5px; }

.ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
  height: 30px;
  border-radius: 0 2px 2px 0; }

.ui-dialog {
  position: fixed !important;
  padding: 0.2em;
  width: 300px;
  overflow: visible;
  border: 0 none;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75); }
  .ui-dialog .ui-dialog-titlebar {
    position: relative;
    background: transparent !important;
    padding: 10px 20px 5px 20px;
    border: solid #e5e5e5;
    border-width: 0 0 1px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-state-hover {
      border: 0 !important;
      background: transparent;
      padding: 1px !important; }
  .ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 16px 0.1em 0;
    color: #353536;
    font-size: 1.2rem !important; }
  .ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 15px 20px 20px 20px;
    background: none;
    overflow: auto;
    zoom: 1; }
  .ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border: solid #e5e5e5;
    border-width: 1px 0 0 0;
    background: transparent;
    margin: 20px 20px 10px 20px;
    padding: 10px 0 0 0; }
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right; }
  .ui-dialog .ui-dialog-buttonpane button {
    margin: 0.5em 0.4em 0.5em 0;
    cursor: pointer; }
  .ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px; }
  .ui-dialog .ui-draggable .ui-dialog-titlebar {
    cursor: move; }

.ui-state-highlight .ui-chkbox-box .ui-icon,
.ui-state-highlight .ui-radiobutton-box .ui-icon {
  color: white;
  color: #261c21; }
.ui-chkbox-box.ui-state-active.ui-state-active, .ui-chkbox-box.ui-state-focus.ui-state-active, .ui-radiobutton-box.ui-state-active.ui-state-active, .ui-radiobutton-box.ui-state-focus.ui-state-active {
  border: 1px solid #5997b6;
  background: #5a97b6;
  color: white; }
.ui-chkbox-box.ui-state-active .ui-icon, .ui-radiobutton-box.ui-state-active .ui-icon {
  background-image: url("resource [primefaces-omega:images/ui-icons_ffffff_256x240.png]"); }

html .ui-icon {
  text-indent: 0;
  text-align: center;
  width: auto;
  width: 16px; }
  html .ui-icon::before {
    visibility: visible; }
  html .ui-icon.no-text {
    font-size: 0rem;
    line-height: 1.5rem; }
    html .ui-icon.no-text::before {
      font-size: 1rem;
      line-height: 1.8rem; }
html .ui-button {
  overflow: hidden; }
html .ui-button-text-icon-left .ui-icon,
html .ui-button-text-icon-right .ui-icon {
  margin-top: -10px; }
html .ui-button-text-icon-left .ui-icon {
  padding-right: 0.2em; }
html .ui-button-text-icon-right .ui-icon {
  padding-left: 0.2em; }
html .ui-button-icon-only span {
  display: block;
  width: 100%; }
html .ui-button-icon-only .ui-icon {
  top: 50%;
  left: 0;
  margin-left: 0;
  min-height: 17px;
  margin-top: -9px; }

.ui-tree-toggler.ui-icon {
  width: 1em;
  height: 1em; }

.ui-icon:before,
.ui-paginator > span:before,
html .ui-datepicker .ui-datepicker-prev,
html .ui-datepicker .ui-datepicker-next {
  font-family: FontAwesome; }

.ui-icon.glyphicon:before {
  font-family: 'Glyphicons Halflings'; }

.ui-icon-carat-1-n:before {
  content: "\f106"; }

.ui-icon-carat-1-ne:before {
  content: "?"; }

.ui-icon-carat-1-e:before {
  content: "\f105"; }

.ui-icon-carat-1-se:before {
  content: "?"; }

.ui-icon-carat-1-s:before {
  content: "\f107"; }

.ui-icon-carat-1-sw:before {
  content: "?"; }

.ui-icon-carat-1-w:before {
  content: "\f104"; }

.ui-icon-carat-1-nw:before {
  content: "?"; }

.ui-icon-carat-2-n-s:before {
  content: "\f0dc"; }

.ui-icon-carat-2-e-w:before {
  content: "?"; }

.ui-icon-triangle-1-n:before {
  content: "\f0d8"; }

.ui-icon-triangle-1-ne:before {
  content: "?"; }

.ui-icon-triangle-1-e:before {
  content: "\f0da"; }

.ui-icon-triangle-1-se:before {
  content: "?"; }

.ui-icon-triangle-1-s:before {
  content: "\f0d7"; }

.ui-icon-triangle-1-sw:before {
  content: "?"; }

.ui-icon-triangle-1-w:before {
  content: "\f0d9"; }

.ui-icon-triangle-1-nw:before {
  content: "?"; }

.ui-icon-triangle-2-n-s:before {
  content: "\f0dc"; }

.ui-icon-triangle-2-e-w:before {
  content: "?"; }

.ui-icon-arrow-1-n:before {
  content: "\f062"; }

.ui-icon-arrow-1-ne:before {
  content: "?"; }

.ui-icon-arrow-1-e:before {
  content: "\f061"; }

.ui-icon-arrow-1-se:before {
  content: "?"; }

.ui-icon-arrow-1-s:before {
  content: "\f063"; }

.ui-icon-arrow-1-sw:before {
  content: "?"; }

.ui-icon-arrow-1-w:before {
  content: "\f060"; }

.ui-icon-arrow-1-nw:before {
  content: "?"; }

.ui-icon-arrow-2-n-s:before {
  content: "\f07d"; }

.ui-icon-arrow-2-ne-sw:before {
  content: "?"; }

.ui-icon-arrow-2-e-w:before {
  content: "\f07e"; }

.ui-icon-arrow-2-se-nw:before {
  content: "?"; }

.ui-icon-arrowstop-1-n:before {
  content: "?"; }

.ui-icon-arrowstop-1-e:before {
  content: "?"; }

.ui-icon-arrowstop-1-s:before {
  content: "?"; }

.ui-icon-arrowstop-1-w:before {
  content: "?"; }

.ui-icon-arrowthick-1-n:before {
  content: "\f062"; }

.ui-icon-arrowthick-1-ne:before {
  content: "?"; }

.ui-icon-arrowthick-1-e:before {
  content: "\f061"; }

.ui-icon-arrowthick-1-se:before {
  content: "?"; }

.ui-icon-arrowthick-1-s:before {
  content: "\f063"; }

.ui-icon-arrowthick-1-sw:before {
  content: "?"; }

.ui-icon-arrowthick-1-w:before {
  content: "\f060"; }

.ui-icon-arrowthick-1-nw:before {
  content: "?"; }

.ui-icon-arrowthick-2-n-s:before {
  content: "\f07d"; }

.ui-icon-arrowthick-2-ne-sw:before {
  content: "?"; }

.ui-icon-arrowthick-2-e-w:before {
  content: "\f07e"; }

.ui-icon-arrowthick-2-se-nw:before {
  content: "?"; }

.ui-icon-arrowthickstop-1-n:before {
  content: "?"; }

.ui-icon-arrowthickstop-1-e:before {
  content: "\f051"; }

.ui-icon-arrowthickstop-1-s:before {
  content: "?"; }

.ui-icon-arrowthickstop-1-w:before {
  content: "\f048"; }

.ui-icon-arrowreturnthick-1-w:before {
  content: "\f112"; }

.ui-icon-arrowreturnthick-1-n:before {
  content: "?"; }

.ui-icon-arrowreturnthick-1-e:before {
  content: "\f064"; }

.ui-icon-arrowreturnthick-1-s:before {
  content: "?"; }

.ui-icon-arrowreturn-1-w:before {
  content: "\f112"; }

.ui-icon-arrowreturn-1-n:before {
  content: "?"; }

.ui-icon-arrowreturn-1-e:before {
  content: "\f064"; }

.ui-icon-arrowreturn-1-s:before {
  content: "?"; }

.ui-icon-arrowrefresh-1-w:before {
  content: "\f0e2"; }

.ui-icon-arrowrefresh-1-n:before {
  content: "\f021"; }

.ui-icon-arrowrefresh-1-e:before {
  content: "\f01e"; }

.ui-icon-arrowrefresh-1-s:before {
  content: "\f021"; }

.ui-icon-arrow-4:before {
  content: "\f047"; }

.ui-icon-arrow-4-diag:before {
  content: "\f0b2"; }

.ui-icon-extlink:before {
  content: "\f08e"; }

.ui-icon-newwin:before {
  content: "\f24d"; }

.ui-icon-refresh:before {
  content: "\f021"; }

.ui-icon-shuffle:before {
  content: "\f074"; }

.ui-icon-transfer-e-w:before {
  content: "\f0ec"; }

.ui-icon-transferthick-e-w:before {
  content: "\f0ec"; }

.ui-icon-folder-collapsed:before {
  content: "\f114"; }

.ui-icon-folder-open:before {
  content: "\f115"; }

.ui-icon-document:before {
  content: "\f016"; }

.ui-icon-document-b:before {
  content: "\f016"; }

.ui-icon-note:before {
  content: "\f24a"; }

.ui-icon-mail-closed:before {
  content: "\f0e0"; }

.ui-icon-mail-open:before {
  content: "\f003"; }

.ui-icon-suitcase:before {
  content: "\f0f2"; }

.ui-icon-comment:before {
  content: "\f0e5"; }

.ui-icon-person:before {
  content: "\f007"; }

.ui-icon-print:before {
  content: "\f02f"; }

.ui-icon-trash:before {
  content: "\f1f8"; }

.ui-icon-locked:before {
  content: "\f023"; }

.ui-icon-unlocked:before {
  content: "\f09c"; }

.ui-icon-bookmark:before {
  content: "\f097"; }

.ui-icon-tag:before {
  content: "\f02b"; }

.ui-icon-home:before {
  content: "\f015"; }

.ui-icon-flag:before {
  content: "\f11d"; }

.ui-icon-calendar:before {
  content: "\f133"; }

.ui-icon-cart:before {
  content: "\f07a"; }

.ui-icon-pencil:before {
  content: "\f040"; }

.ui-icon-clock:before {
  content: "\f017"; }

.ui-icon-disk:before {
  content: "\f0c7"; }

.ui-icon-calculator:before {
  content: "\f1ec"; }

.ui-icon-zoomin:before {
  content: "\f00e"; }

.ui-icon-zoomout:before {
  content: "\f010"; }

.ui-icon-search:before {
  content: "\f002"; }

.ui-icon-wrench:before {
  content: "\f0ad"; }

.ui-icon-gear:before {
  content: "\f013"; }

.ui-icon-heart:before {
  content: "\f004"; }

.ui-icon-star:before {
  content: "\f005"; }

.ui-icon-link:before {
  content: "\f0c1"; }

.ui-icon-cancel:before {
  content: "\f05e"; }

.ui-icon-plus:before {
  content: "\f067"; }

.ui-icon-plusthick:before {
  content: "\f067"; }

.ui-icon-minus:before {
  content: "\f068"; }

.ui-icon-minusthick:before {
  content: "\f068"; }

.ui-icon-close:before {
  content: "\f00d"; }

.ui-icon-closethick:before {
  content: "\f00d"; }

.ui-icon-key:before {
  content: "\f084"; }

.ui-icon-lightbulb:before {
  content: "\f0eb"; }

.ui-icon-scissors:before {
  content: "\f0c4"; }

.ui-icon-clipboard:before {
  content: "\f0ea"; }

.ui-icon-copy:before {
  content: "\f0c5"; }

.ui-icon-contact:before {
  content: "\f007"; }

.ui-icon-image:before {
  content: "\f03e"; }

.ui-icon-video:before {
  content: "\f1c8"; }

.ui-icon-script:before {
  content: "\f121"; }

.ui-icon-alert:before {
  content: "\f071"; }

.ui-icon-info:before {
  content: "\f05a"; }

.ui-icon-notice:before {
  content: "\f12a"; }

.ui-icon-help:before {
  content: "\f128"; }

.ui-icon-check:before {
  content: "\f00c"; }

.ui-icon-bullet:before {
  content: "\f111"; }

.ui-icon-radio-off:before {
  content: "\f10c"; }

.ui-icon-radio-on:before {
  content: "\f192"; }

.ui-icon-pin-w:before {
  content: "?"; }

.ui-icon-pin-s:before {
  content: "\f08d"; }

.ui-icon-play:before {
  content: "\f04b"; }

.ui-icon-pause:before {
  content: "\f04c"; }

.ui-icon-seek-next:before {
  content: "\f04e"; }

.ui-icon-seek-prev:before {
  content: "\f04a"; }

.ui-icon-seek-end:before {
  content: "\f050"; }

.ui-icon-seek-start:before,
.ui-icon-seek-first:before {
  content: "\f049"; }

.ui-icon-stop:before {
  content: "\f04d"; }

.ui-icon-eject:before {
  content: "\f052"; }

.ui-icon-volume-off:before {
  content: "\f026"; }

.ui-icon-volume-on:before {
  content: "\f028"; }

.ui-icon-power:before {
  content: "\f011"; }

.ui-icon-signal-diag:before {
  content: "\f09e"; }

.ui-icon-signal:before {
  content: "\f012"; }

.ui-icon-battery-0:before {
  content: "\f244"; }

.ui-icon-battery-1:before {
  content: "\f243"; }

.ui-icon-battery-2:before {
  content: "\f242"; }

.ui-icon-battery-3:before {
  content: "\f241"; }

.ui-icon-circle-plus:before {
  content: "\f055"; }

.ui-icon-circle-minus:before {
  content: "\f056"; }

.ui-icon-circle-close:before {
  content: "\f057"; }

.ui-icon-circle-triangle-e:before {
  content: "\f138"; }

.ui-icon-circle-triangle-s:before {
  content: "\f13a"; }

.ui-icon-circle-triangle-w:before {
  content: "\f137"; }

.ui-icon-circle-triangle-n:before {
  content: "\f139"; }

.ui-icon-circle-arrow-e:before {
  content: "\f0a9"; }

.ui-icon-circle-arrow-s:before {
  content: "\f0ab"; }

.ui-icon-circle-arrow-w:before {
  content: "\f0a8"; }

.ui-icon-circle-arrow-n:before {
  content: "\f0aa"; }

.ui-icon-circle-zoomin:before {
  content: "\f00e"; }

.ui-icon-circle-zoomout:before {
  content: "\f010"; }

.ui-icon-circle-check:before {
  content: "\f058"; }

.ui-icon-circlesmall-plus:before {
  content: "\f055"; }

.ui-icon-circlesmall-minus:before {
  content: "\f056"; }

.ui-icon-circlesmall-close:before {
  content: "\f057"; }

.ui-icon-squaresmall-plus:before {
  content: "\f0fe"; }

.ui-icon-squaresmall-minus:before {
  content: "\f146"; }

.ui-icon-squaresmall-close:before {
  content: "?"; }

.ui-icon-grip-dotted-vertical:before {
  content: "\f142"; }

.ui-icon-grip-dotted-horizontal:before {
  content: "\f142"; }

.ui-icon-grip-solid-vertical:before {
  content: "\f141"; }

.ui-icon-grip-solid-horizontal:before {
  content: "\f141"; }

.ui-icon-gripsmall-diagonal-se:before {
  content: "\f141"; }

.ui-icon-grip-diagonal-se:before {
  content: "\f141"; }

.ui-icon-carat-2-n-s.ui-icon-triangle-1-n:before {
  content: "\f0de"; }

.ui-icon-carat-2-n-s.ui-icon-triangle-1-s:before {
  content: "\f0dd"; }

.ui-paginator > span > span {
  display: none; }

.ui-paginator-first {
  content: "\f049"; }

.ui-paginator-prev {
  content: "\f048"; }

.ui-paginator-next {
  content: "\f051"; }

.ui-paginator-last {
  content: "\f050"; }

.ui-fileupload .ui-icon-arrowreturnthick-1-n:before {
  content: "\f093"; }

.ui-datepicker .ui-datepicker-prev:before {
  content: "\f137"; }

.ui-datepicker .ui-datepicker-next:before {
  content: "\f138"; }

.ui-picklist .ui-icon-arrow-1-e:before {
  content: "\f105"; }
.ui-picklist .ui-icon-arrowstop-1-e:before {
  content: "\f101"; }
.ui-picklist .ui-icon-arrow-1-w:before {
  content: "\f104"; }
.ui-picklist .ui-icon-arrowstop-1-w:before {
  content: "\f100"; }

.ui-chkbox-icon.ui-icon-blank:before {
  content: "\f00c";
  opacity: 0; }

.ui-radiobutton-icon.ui-icon-bullet,
.ui-radiobutton-icon.ui-icon-blank:before {
  font-size: 0.5em;
  margin: 0.2em 0 0 0; }

.ui-radiobutton-icon.ui-icon-blank:before {
  content: "\f111";
  opacity: 0; }

.ui-spinner-button .ui-icon {
  width: 14px;
  font-size: 0.8em; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  line-height: 1.8em;
  text-align: center; }

html .ui-datepicker .ui-datepicker-prev span,
html .ui-datepicker .ui-datepicker-next span {
  display: none; }

html .ui-accordion .ui-accordion-header .ui-icon {
  left: 0.8em;
  margin-top: -11px; }

.ui-carousel-button.ui-icon,
.ui-carousel-page-link.ui-icon {
  width: 14px; }

.ui-separator .ui-icon {
  width: 8px;
  text-align: left; }

.ui-menuitem-icon.ui-icon {
  width: 1em;
  margin-right: 0.25em; }

.ui-breadcrumb ul li a.ui-icon-home {
  margin: 2px 0.2em 0 0.2em;
  opacity: 0.5; }
  .ui-breadcrumb ul li a.ui-icon-home span {
    display: none; }

.ui-breadcrumb-chevron.ui-icon {
  width: 16px;
  opacity: 0.5;
  margin-top: 3px; }

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-timepicker-div .ui-inputfield,
.ui-widget-header .ui-inputfield {
  -webkit-transition: 0.2s;
  -khtml-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: #ffffff;
  color: #222222;
  line-height: 20px; }
  .ui-inputfield label, .ui-widget-content .ui-inputfield label, .ui-timepicker-div .ui-inputfield label,
  .ui-widget-header .ui-inputfield label {
    line-height: 30px; }
  .ui-inputfield.ui-state-focus {
    -webkit-box-shadow: 0px 0px 5px rgba(89, 120, 145, 0.5);
    -khtml-box-shadow: 0px 0px 5px rgba(89, 120, 145, 0.5);
    -moz-box-shadow: 0px 0px 5px rgba(89, 120, 145, 0.5);
    -ms-box-shadow: 0px 0px 5px rgba(89, 120, 145, 0.5);
    -o-box-shadow: 0px 0px 5px rgba(89, 120, 145, 0.5);
    box-shadow: 0px 0px 5px rgba(89, 120, 145, 0.5); }

.ui-inputswitch-on {
  background: #186ba0 !important;
  color: #ffffff !important; }

.ui-inputgroup .ui-inputgroup-addon,
.ui-inputgroup .ui-inputgroup-addon-checkbox {
  border-color: var(--color-default-state);
  background-color: #f0f0f0;
  color: #222222; }
  .ui-inputgroup .ui-inputgroup-addon:first-child,
  .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  .ui-inputgroup .ui-inputgroup-addon:last-child,
  .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
.ui-inputgroup .ui-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }
.ui-inputgroup .ui-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.ui-spinner .ui-spinner-input {
  padding-right: 40px !important; }
.ui-spinner .ui-spinner-button {
  background: #fff;
  padding: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .ui-spinner .ui-spinner-button .ui-icon {
    top: 4px !important;
    left: 8px !important; }
  .ui-spinner .ui-spinner-button.ui-state-active {
    background: #5a97b6; }
    .ui-spinner .ui-spinner-button.ui-state-active .ui-icon {
      color: white;
      text-align: center; }
  .ui-spinner .ui-spinner-button:last-child {
    margin-top: 1px; }

.ui-tabmenu li.ui-state-active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #ffffff; }
.ui-tabmenu li.ui-state-active .ui-menuitem-text {
  color: #ffffff; }
.ui-tabmenu li.ui-state-active .ui-menuitem-icon {
  background-image: url("resource [primefaces-omega:images/ui-icons_ffffff_256x240.png]"); }

.ui-slidemenu .ui-menu-child {
  -webkit-box-shadow: none !important 2px 5px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: none !important 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: none !important 2px 5px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: none !important 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: none !important 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: none !important 2px 5px rgba(0, 0, 0, 0.4); }

.ui-steps .ui-state-highlight span {
  color: #ffffff; }

.ui-growl {
  z-index: 99999 !important;
  top: 5px; }

.ui-growl-info .ui-messages-info, .ui-growl-info.ui-messages-info,
.ui-messages .ui-messages-info,
.ui-messages.ui-messages-info,
.ui-message .ui-messages-info,
.ui-message.ui-messages-info {
  color: #ffffff;
  background-color: #9ccc65;
  border-color: #9ccc65; }

.ui-growl-warn .ui-messages-warn, .ui-growl-warn.ui-messages-warn,
.ui-messages .ui-messages-warn,
.ui-messages.ui-messages-warn,
.ui-message .ui-messages-warn,
.ui-message.ui-messages-warn {
 background-color: #FFF3CD !important;
  border: 1px solid #FFEEBA !important;
  color: #856404 !important; }

.ui-growl-error .ui-messages-error, .ui-growl-error.ui-messages-error,
.ui-growl-error .ui-messages-fatal, .ui-growl-error.ui-messages-fatal,
.ui-growl-fatal .ui-messages-error,
.ui-growl-fatal.ui-messages-error,
.ui-growl-fatal .ui-messages-fatal,
.ui-growl-fatal.ui-messages-fatal,
.ui-messages .ui-messages-error,
.ui-messages.ui-messages-error,
.ui-messages .ui-messages-fatal,
.ui-messages.ui-messages-fatal,
.ui-message .ui-messages-error,
.ui-message.ui-messages-error,
.ui-message .ui-messages-fatal,
.ui-message.ui-messages-fatal {
  color: #ffffff;
  background-color: #f03;
  border-color: #f03; }

.ui-messages .ui-icon {
  background-image: url("resource [primefaces-omega:images/ui-icons_ffffff_256x240.png]"); }

.ui-shadow, .ui-selectonemenu.ui-widget.ui-state-focus {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -khtml-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 3px; }

/* ScrollPanel */
.ui-scrollpanel .ui-scrollpanel-drag {
  background-color: #dcdcdc; }

.ui-panelmenu .ui-panelmenu-header .ui-state-active {
  background: #f7f7f7;
  color: var(--color-brand-700);
  border-color: #d6d6d4; }
  .ui-panelmenu .ui-panelmenu-header .ui-state-active a {
    background: #f7f7f7;
    color: var(--color-brand-700);
    border-color: #d6d6d4; }

.ui-panel {
  padding: 0;
  margin-bottom: 12px; }
  .ui-panel .ui-panel-content {
    padding: 12px 12px 6px 12px; }
  .ui-panel.ui-widget {
    -webkit-box-shadow: 0 0 2px rgba(29, 98, 139, 0.2)   ;
    -khtml-box-shadow: 0 0 2px rgba(29, 98, 139, 0.2)   ;
    -moz-box-shadow: 0 0 2px rgba(29, 98, 139, 0.2)   ;
    -ms-box-shadow: 0 0 2px rgba(29, 98, 139, 0.2)   ;
    -o-box-shadow: 0 0 2px rgba(29, 98, 139, 0.2)   ;
    box-shadow: 0 0 2px rgba(29, 98, 139, 0.2)   ; }
    .ui-panel.ui-widget .ui-panel-titlebar {
      font-weight: 500;
      font-size: 1.05rem;
      border-width: 0 0 1px 0;
      border-color: #d6d6d4;
      border-bottom-style: solid;
      -webkit-border-radius: 3;
      -khtml-border-radius: 3;
      -moz-border-radius: 3;
      -ms-border-radius: 3;
      -o-border-radius: 3;
      border-radius: 3;
      background: #f7f7f7;
      color: var(--color-brand-700);
      padding-bottom: 0.5rem; }
      .ui-panel.ui-widget .ui-panel-titlebar.ui-corner-all, .ui-panel.ui-widget .ui-selectonemenu-panel .ui-panel-titlebar.ui-selectonemenu-list, .ui-selectonemenu-panel .ui-panel.ui-widget .ui-panel-titlebar.ui-selectonemenu-list {
        -webkit-border-radius: 0;
        -khtml-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
      .ui-panel.ui-widget .ui-panel-titlebar .ui-panel-titlebar-icon {
        padding: 0 5px;
        background: transparent !important; }
        .ui-panel.ui-widget .ui-panel-titlebar .ui-panel-titlebar-icon.ui-state-default {
          border: 0 !important; }

.ui-ribbon-group-content .ui-button.ui-state-default {
  border: 1px solid #d3d3d3;
  background: #f9f9fc;
  font-weight: normal;
  color: #555555;
  box-shadow: none !important;
  text-shadow: none !important; }
.ui-ribbon-group-content .ui-button.ui-state-hover {
  border: 1px solid #a6a6ac;
  background: #ededf0;
  font-weight: normal;
  color: var(--color-default-state-hover); }
.ui-ribbon-group-content .ui-button.ui-state-default span {
  text-shadow: none !important; }

@media (max-width: 640px) {
  .ui-panelgrid .ui-grid-responsive .ui-grid-row {
    border: none; } }
.ui-progressbar .ui-progressbar-value {
  border: 1px solid #156090;
  background: #186ba0; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectbooleanbutton.ui-button,
.ui-selectonebutton .ui-button,
.ui-selectmanybutton .ui-button {
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 2px; }
  .ui-selectbooleanbutton.ui-button .ui-icon,
  .ui-selectonebutton .ui-button .ui-icon,
  .ui-selectmanybutton .ui-button .ui-icon {
    padding-top: 1px;
    padding-left: 3px; }
  .ui-selectbooleanbutton.ui-button.ui-state-default,
  .ui-selectonebutton .ui-button.ui-state-default,
  .ui-selectmanybutton .ui-button.ui-state-default {
    border: 1px solid var(--color-default-state);
    background: #ffffff;
    font-weight: normal;
    color: var(-color-default-text); }
  .ui-selectbooleanbutton.ui-button.ui-state-focus,
  .ui-selectonebutton .ui-button.ui-state-focus,
  .ui-selectmanybutton .ui-button.ui-state-focus {
    border: 1px solid #c0c0c0;
    background: var(--color-default-bg);
    font-weight: normal;
    color: var(-color-default-text); }
  .ui-selectbooleanbutton.ui-button.ui-state-active,
  .ui-selectonebutton .ui-button.ui-state-active,
  .ui-selectmanybutton .ui-button.ui-state-active {
    background: #5a97b6;
    border: 1px solid #5695b4;
    color: white; }

.ui-selectonebutton .ui-button,
.ui-selectmanybutton .ui-button {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px; }
  .ui-selectonebutton .ui-button:first-child,
  .ui-selectmanybutton .ui-button:first-child {
    border-radius: 3px 0px 0 3px !important;
    border-right: 0; }
  .ui-selectonebutton .ui-button:last-child,
  .ui-selectmanybutton .ui-button:last-child {
    border-radius: 0px 3px 3px 0px !important;
    border-left: 0; }

.ui-selectonemenu.ui-widget .ui-selectonemenu-label.ui-inputfield {
  padding: 1px;
  padding-left: 4px;
  line-height: 28px; }
.ui-selectonemenu.ui-widget .ui-selectonemenu-trigger {
  border: none;
  background: none;
  line-height: 22px; }
  .ui-selectonemenu.ui-widget .ui-selectonemenu-trigger .ui-icon {
    margin-top: 3px; }
  .ui-selectonemenu.ui-widget .ui-selectonemenu-trigger.ui-state-default {
    border: none !important; }

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label.ui-inputfield {
  padding: 0;
  line-height: 32px;
  padding-left: 12px; }
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
  border-color: #ffffff;
  padding-top: 4px !important;
  border-left: 1px solid #e7e6e6; }
.ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-label {
  background-color: #ffffff; }
  .ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-label.ui-state-hover {
    background-color: #ffffff; }

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-token.ui-state-active,
.ui-selectcheckboxmenu .ui-autocomplete-token.ui-state-active,
.ui-selectcheckboxmenu .ui-chips-token.ui-state-active,
.ui-autocomplete .ui-selectcheckboxmenu-token.ui-state-active,
.ui-autocomplete .ui-autocomplete-token.ui-state-active,
.ui-autocomplete .ui-chips-token.ui-state-active,
.ui-chips .ui-selectcheckboxmenu-token.ui-state-active,
.ui-chips .ui-autocomplete-token.ui-state-active,
.ui-chips .ui-chips-token.ui-state-active {
  background: #186ba0;
  color: #ffffff; }

.ui-selectonemenu-panel .ui-selectonemenu-item {
  padding: 7.5px; }
.ui-selectonemenu-panel .ui-selectonemenu-list {
  padding: 0;
  margin-top: -1px; }

.ui-selectmanymenu {
  padding: 0; }
  .ui-selectmanymenu .ui-selectlistbox-item {
    padding: 7.5px; }
    .ui-selectmanymenu .ui-selectlistbox-item.ui-state-highlight {
      background: #5a97b6;
      color: white; }

.ui-widget-content.ui-inputfield, .ui-inputfield.ui-timepicker-div {
  border: 1px solid #e7e6e6; }

.ui-slider {
  position: relative;
  text-align: left;
  background: #838688;
  border: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset; }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 17px !important;
    height: 17px !important;
    cursor: default;
    background: #5a97b6;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    border: none; }
    .ui-slider .ui-slider-handle.ui-state-active {
      background: #5a97b6; }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    background: #14a4ff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .ui-slider .ui-slider .ui-slider-handle .ui-slider-horizontal {
    height: 6px; }
  .ui-slider .ui-slider-horizontal .ui-slider-handle {
    top: -3px !important;
    margin-left: -0.6em; }
  .ui-slider .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .ui-slider .ui-slider-horizontal .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }
  .ui-slider .ui-slider-horizontal .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }
  .ui-slider .ui-slider-horizontal .ui-slider-horizontal .ui-slider-vertical {
    width: 0.8em;
    height: 100px; }
    .ui-slider .ui-slider-horizontal .ui-slider-horizontal .ui-slider-vertical .ui-slider-handle {
      left: -0.2em !important;
      margin-left: 0;
      margin-bottom: -0.6em; }
  .ui-slider .ui-slider-horizontal .ui-slider-horizontal .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }
    .ui-slider .ui-slider-horizontal .ui-slider-horizontal .ui-slider-vertical .ui-slider-range .ui-slider-range-min {
      bottom: 0; }
    .ui-slider .ui-slider-horizontal .ui-slider-horizontal .ui-slider-vertical .ui-slider-range .ui-slider-range-max {
      top: 0; }

.ui-tabs {
  padding: 0 !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2); }
  .ui-tabs .ui-tabs-panel {
    padding-bottom: 2rem; }
  .ui-tabs.ui-widget-content, .ui-tabs.ui-timepicker-div {
    padding-bottom: 30px; }
    .ui-tabs.ui-widget-content:not(.ui-ribbon), .ui-tabs.ui-timepicker-div:not(.ui-ribbon) {
      border: 0px none; }
      .ui-tabs.ui-widget-content:not(.ui-ribbon) .ui-tabs-nav, .ui-tabs.ui-timepicker-div:not(.ui-ribbon) .ui-tabs-nav {
        background: var(--color-brand-500);
        border-radius: 2px 2px 0 0 !important;
        padding-left: 5px; }
        .ui-tabs.ui-widget-content:not(.ui-ribbon) .ui-tabs-nav.ui-widget-header, .ui-tabs.ui-timepicker-div:not(.ui-ribbon) .ui-tabs-nav.ui-widget-header {
          border: 0 !important;
          margin-bottom: 0px; }
        .ui-tabs.ui-widget-content:not(.ui-ribbon) .ui-tabs-nav > li, .ui-tabs.ui-timepicker-div:not(.ui-ribbon) .ui-tabs-nav > li {
          border: 1px solid var(--color-brand-600);
          border-bottom: 0;
          -webkit-box-shadow: -1px -2px 2px 1px rgba(0, 0, 0, 0.06);
          -khtml-box-shadow: -1px -2px 2px 1px rgba(0, 0, 0, 0.06);
          -moz-box-shadow: -1px -2px 2px 1px rgba(0, 0, 0, 0.06);
          -ms-box-shadow: -1px -2px 2px 1px rgba(0, 0, 0, 0.06);
          -o-box-shadow: -1px -2px 2px 1px rgba(0, 0, 0, 0.06);
          box-shadow: -1px -2px 2px 1px rgba(0, 0, 0, 0.06);
          -webkit-border-radius: 2px 2px 0 0;
          -khtml-border-radius: 2px 2px 0 0;
          -moz-border-radius: 2px 2px 0 0;
          -ms-border-radius: 2px 2px 0 0;
          -o-border-radius: 2px 2px 0 0;
          border-radius: 2px 2px 0 0; }
          .ui-tabs.ui-widget-content:not(.ui-ribbon) .ui-tabs-nav > li a, .ui-tabs.ui-timepicker-div:not(.ui-ribbon) .ui-tabs-nav > li a {
            color: #fff;
            border-radius: 2px !important;
            font-weight: 500; }
          .ui-tabs.ui-widget-content:not(.ui-ribbon) .ui-tabs-nav > li.ui-state-default, .ui-tabs.ui-timepicker-div:not(.ui-ribbon) .ui-tabs-nav > li.ui-state-default {
            background: var(--color-brand-300); }
          .ui-tabs.ui-widget-content:not(.ui-ribbon) .ui-tabs-nav > li.ui-state-hover, .ui-tabs.ui-timepicker-div:not(.ui-ribbon) .ui-tabs-nav > li.ui-state-hover {
            background: var(--color-brand-400); }
          .ui-tabs.ui-widget-content:not(.ui-ribbon) .ui-tabs-nav > li.ui-state-active, .ui-tabs.ui-timepicker-div:not(.ui-ribbon) .ui-tabs-nav > li.ui-state-active {
            background: #fff;
            font-weight: normal;
            color: #555555; }
            .ui-tabs.ui-widget-content:not(.ui-ribbon) .ui-tabs-nav > li.ui-state-active a, .ui-tabs.ui-timepicker-div:not(.ui-ribbon) .ui-tabs-nav > li.ui-state-active a {
              color: var(--color-brand-700); }

@media (max-width: 680px) {
  .ui-tabs.ui-widget-content:not(.ui-ribbon) .ui-tabs-nav, .ui-tabs.ui-timepicker-div:not(.ui-ribbon) .ui-tabs-nav {
    padding: 0.2rem 0.2rem 0rem 0.2rem; }
    .ui-tabs.ui-widget-content:not(.ui-ribbon) .ui-tabs-nav > li, .ui-tabs.ui-timepicker-div:not(.ui-ribbon) .ui-tabs-nav > li {
      border: none;
      /*display: block;*/
      float: none;
      margin: 0.2rem 0 0 0.1rem; }
      .ui-tabs.ui-widget-content:not(.ui-ribbon) .ui-tabs-nav > li a, .ui-tabs.ui-timepicker-div:not(.ui-ribbon) .ui-tabs-nav > li a {
        float: none;
        display: block;
        padding: 0.75rem;
        border-radius: 5px;
        transition: all 0.5 linear; } }
.timeline-content .timeline-event-selected {
  background: #186ba0 none repeat scroll 0 0;
  border: 1px solid #156090;
  color: #ffffff; }

.ui-paginator .ui-paginator-page.ui-state-active {
  background: #186ba0;
  color: #ffffff;
  border-color: #156090; }

.ui-treetable th {
  font-weight: bold; }
  .ui-treetable th.ui-state-default {
    background: #ebedf0;
    border-color: #d9d9d9; }
  .ui-treetable th .ui-treetable th.ui-state-hover {
    background: #d3d5d8;
    border-color: #d9d9d9; }
  .ui-treetable th .ui-treetable th.ui-state-active {
    background: #186ba0;
    color: #ffffff; }
    .ui-treetable th .ui-treetable th.ui-state-active .ui-icon-carat-2-n-s {
      background-image: url("resource [primefaces-omega:images/ui-icons_ffffff_256x240.png]"); }
  .ui-treetable th .ui-treetable .ui-selection .ui-chkbox-box .ui-icon {
    background-image: url("resource [primefaces-omega:images/ui-icons_454545_256x240.png]"); }
.ui-treetable tbody tr.ui-widget-content, .ui-treetable tbody tr.ui-timepicker-div {
  border-color: #d9d9d9; }
.ui-treetable .ui-selection .ui-chkbox-box {
  background-color: #ffffff; }
.ui-treetable .ui-paginator.ui-paginator-bottom {
  border-top: 1px solid #d9d9d9; }

header#header {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  height: 50px;
  background: #fbfbfb;
  border-bottom: 1px solid #ecf0f1;
  -webkit-box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  -khtml-box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  z-index: 1001; }
  header#header .logo {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    height: 48px;
    width: 240px;
    -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.02);
    -khtml-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.02);
    -moz-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.02);
    -ms-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.02);
    -o-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.02);
    box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.02); }
    header#header .logo a {
      display: block; }
      header#header .logo a img {
        margin: 0px auto;
        height: 41px;
        padding-top: 7px;
        display: block; }
  header#header .sidebar-controller {
    float: left;
    line-height: 49px;
    border-right: 1px solid #ebebeb; }
    header#header .sidebar-controller:hover {
      background: #f8f8f8; }
    header#header .sidebar-controller i {
      font-size: 1.5rem;
      line-height: 45px;
      padding: 0 15px;
      transition: all 0.4s linear;
      background: transparent;
      transform: rotate(0deg); }
      header#header .sidebar-controller i.toggled {
        transform: rotate(-180deg); }
      header#header .sidebar-controller i.toggled-mobile {
        transform: rotate(-180deg); }
  header#header .menu-bar {
    display: block;
    float: right;
    height: 50px;
    position: relative; }
    header#header .menu-bar .user-panel .user-panel-menu {
      list-style: none;
      padding: 0;
      margin: 0; }

@media screen and (min-width: 767px) {
  .header-menu-button,
  .header-menu-label {
    display: none; }

  .user-panel-menu > li {
    position: relative;
    z-index: 1000;
    display: inline-block;
    height: 40px;
    padding-right: 15px; }
    .user-panel-menu > li > a.notification-icon {
      color: var(--color-brand-600);
      transition: all 0.05s ease-in; }
      .user-panel-menu > li > a.notification-icon .fa {
        font-size: 1.6rem;
        width: 20px;
        line-height: 48px; }
      .user-panel-menu > li > a.notification-icon:hover {
        color: var(--color-brand-500); }
    .user-panel-menu > li > ul {
      opacity: 0;
      position: absolute;
      right: 0;
      top: -55px;
      width: 100%;
      min-width: 12rem;
      max-width: 18rem;
      visibility: hidden;
      list-style: none;
      font-size: 1rem;
      background: var(--color-bg);
      -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      -khtml-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      -ms-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      border: 1px solid rgba(0, 0, 0, 0.1);
      text-align: left;
      padding: 0;
      margin: 0;
      -webkit-transition: opacity 0.4s linear;
      -khtml-transition: opacity 0.4s linear;
      -moz-transition: opacity 0.4s linear;
      -ms-transition: opacity 0.4s linear;
      -o-transition: opacity 0.4s linear;
      transition: opacity 0.4s linear;
      border-radius: 0 0 4px 4px;
      z-index: -1; }
      .user-panel-menu > li > ul > li {
        display: block; }
        .user-panel-menu > li > ul > li > a {
          display: block;
          float: none;
          line-height: 2.5rem;
          padding: 2.5px 5.2px;
          border-bottom: 1px solid #f5f3f3; }
          .user-panel-menu > li > ul > li > a:hover {
            background: #fafafa !important; }
    .user-panel-menu > li.nav-menu-itm .nav-itm-label {
      position: absolute;
      right: 7px;
      top: 7px;
      background: #e02c2c;
      display: block;
      padding: 0.25em 0.5em;
      font-size: 0.75rem;
      line-height: 1em;
      font-weight: 500;
      text-align: center;
      -webkit-border-radius: 20px;
      -khtml-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      color: #fff !important; }
    .user-panel-menu > li.nav-menu-itm ul {
      line-height: 2.5rem;
      border-top: 3px solid var(--color-brand-600);
      background: #fff;
      right: -10px; }
      .user-panel-menu > li.nav-menu-itm ul:before {
        font-family: "FontAwesome";
        display: block;
        content: "\f0d8";
        position: absolute;
        top: -14px;
        right: 30px;
        width: 12px;
        height: 12px;
        line-height: 12px;
        font-size: 2rem;
        color: var(--color-brand-600); }
    .user-panel-menu > li.active-menu-item > a.notification-icon {
      color: var(--color-brand-800); }
      .user-panel-menu > li.active-menu-item > a.notification-icon:hover {
        color: var(--color-brand-800); }
    .user-panel-menu > li.active-menu-item ul {
      z-index: 9999;
      opacity: 1;
      top: 50px !important;
      visibility: visible;
      min-width: 200px;
      -webkit-border-radius: 3px;
      -khtml-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; }
      .user-panel-menu > li.active-menu-item ul a {
        color: #261c21;
        padding: 5px 15px; }
        .user-panel-menu > li.active-menu-item ul a i.fa {
          font-size: 1.2rem;
          display: block;
          float: left;
          line-height: 30px;
          width: 24px;
          text-align: left; }
        .user-panel-menu > li.active-menu-item ul a:hover {
          background: #f4f4f4; }
      .user-panel-menu > li.active-menu-item ul.nav-messages {
        min-width: 240px; }
        .user-panel-menu > li.active-menu-item ul.nav-messages img {
          display: block;
          float: left;
          height: 32px;
          width: 32px;
          -webkit-border-radius: 50%;
          -khtml-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          margin-right: 5px; }
        .user-panel-menu > li.active-menu-item ul.nav-messages a {
          line-height: 32px;
          padding: 7.5px 8px; }
  .user-panel-menu li#current-user {
    min-width: 12rem;
    float: right;
    margin-top: 5px; }
    .user-panel-menu li#current-user > a {
      display: block;
      line-height: 40px;
      color: var(--color-brand-800);
      font-size: 1rem; }
    .user-panel-menu li#current-user img {
      margin: 0px auto;
      padding-top: 0px;
      display: block;
      border-radius: 100%;
      height: 40px;
      float: right;
      margin-left: 8px; }
    .user-panel-menu li#current-user span {
      display: inline-block;}
    .user-panel-menu li#current-user.active-menu-item a {
      display: block;
      color: #261c21; }
    .user-panel-menu li#current-user.active-menu-item > ul {
      right: 15px !important;
      top: 50px !important; }
      .user-panel-menu li#current-user.active-menu-item > ul::before {
        right: 15px; } }
@media screen and (max-width: 766px) {
  header#header .menu-bar {
    font-size: 1rem; }
    header#header .menu-bar .header-menu-button {
      display: block;
      font-size: 2rem;
      line-height: 50px;
      text-align: right;
      display: block;
      padding: 0 10px;
      padding-left: 15px;
      padding-top: 3px;
      color: rgba(0, 0, 0, 0.5); }
    header#header .menu-bar .header-menu-label {
      display: block; }
    header#header .menu-bar .user-panel-menu {
      opacity: 0;
      position: absolute;
      right: 4px;
      top: -250px;
      width: 100%;
      visibility: hidden;
      background: var(--color-bg);
      line-height: 2rem;
      text-align: left;
      padding: 0;
      margin: 0;
      border-top: 3px solid var(--color-brand-800);
      -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      -khtml-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      -ms-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
      -webkit-transition: opacity 0.4s linear;
      -khtml-transition: opacity 0.4s linear;
      -moz-transition: opacity 0.4s linear;
      -ms-transition: opacity 0.4s linear;
      -o-transition: opacity 0.4s linear;
      transition: opacity 0.4s linear;
      border-radius: 0 0 4px 4px;
      max-height: 90vh;
      overflow-y: auto; }
      header#header .menu-bar .user-panel-menu > li {
        display: block;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0; }
        header#header .menu-bar .user-panel-menu > li .nav-itm-label {
          position: absolute;
          right: 10px;
          top: 10px;
          background: #e02c2c;
          display: block;
          width: 20px;
          height: 20px;
          line-height: 20px;
          font-size: 0.9rem;
          text-align: center;
          -webkit-border-radius: 50%;
          -khtml-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          color: #fff !important; }
        header#header .menu-bar .user-panel-menu > li .tumunu-gor {
          display: none; }
        header#header .menu-bar .user-panel-menu > li > ul {
          padding: 0;
          height: 1px;
          list-style: none;
          overflow: hidden;
          background: #fafafa;
          opacity: 0;
          clear: both;
          -webkit-transition: all 0.5s linear;
          -khtml-transition: all 0.5s linear;
          -moz-transition: all 0.5s linear;
          -ms-transition: all 0.5s linear;
          -o-transition: all 0.5s linear;
          transition: all 0.5s linear; }
          header#header .menu-bar .user-panel-menu > li > ul a {
            padding-left: 25px !important; }
        header#header .menu-bar .user-panel-menu > li.header-sub-menu-active ul {
          height: auto;
          opacity: 1;
          -webkit-transition: all 0.5s linear;
          -khtml-transition: all 0.5s linear;
          -moz-transition: all 0.5s linear;
          -ms-transition: all 0.5s linear;
          -o-transition: all 0.5s linear;
          transition: all 0.5s linear; }
      header#header .menu-bar .user-panel-menu.header-menu-active {
        background: white;
        z-index: 9999;
        opacity: 1;
        top: 53px;
        visibility: visible;
        min-width: 250px;
        overflow: visible;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        header#header .menu-bar .user-panel-menu.header-menu-active:before {
          font-family: "FontAwesome";
          display: block;
          content: "\f0d8";
          position: absolute;
          top: -13px;
          right: 15px;
          width: 12px;
          height: 12px;
          line-height: 12px;
          font-size: 2rem;
          color: var(--color-brand-800); }
        header#header .menu-bar .user-panel-menu.header-menu-active a {
          color: #261c21;
          background: white;
          padding: 0.2rem 0.8rem;
          display: block;
          float: none;
          height: 44px;
          line-height: 36px;
          border-bottom: 1px solid #f5f3f3; }
          header#header .menu-bar .user-panel-menu.header-menu-active a:hover {
            background: #fcfcfc !important; }
          header#header .menu-bar .user-panel-menu.header-menu-active a i.fa {
            display: block;
            font-size: 1.2rem;
            line-height: 36px;
            float: left;
            height: 44px;
            line-height: 36px;
            width: 32px;
            text-align: center;
            margin-right: 8px; }
          header#header .menu-bar .user-panel-menu.header-menu-active a:hover {
            background: #f4f4f4; }
          header#header .menu-bar .user-panel-menu.header-menu-active a > ul a {
            padding-left: 25px !important; }
        header#header .menu-bar .user-panel-menu.header-menu-active img {
          margin: 0px auto;
          padding-top: 0px;
          display: block;
          border-radius: 100%;
          height: 32px;
          width: 32px;
          float: left;
          margin-right: 8px; }
      header#header .menu-bar .user-panel-menu li#current-user a {
        text-align: left !important; }
      header#header .menu-bar .user-panel-menu li#current-user span {
        display: inline-block;
        max-width: 11rem; } }
.tumunu-gor {
  text-align: center;
  font-size: 0.95rem;
  font-weight: 500; }
  .tumunu-gor a {
    padding: 0 !important;
    background: rgba(0, 0, 0, 0.01);
    color: rgba(0, 0, 0, 0.6) !important; }

.bls-container-with-sidebar #content-main {
  display: block;
  float: none;
  margin-left: 240px;
  margin-top: 50px;
  transition: all 0.5s ease-in-out;
  padding: 15px; }
  .bls-container-with-sidebar #content-main .main-body {
    display: block;
    margin-left: 270px; }
.bls-container-with-sidebar.toggled #content-main {
  margin-left: 0; }

.personel-info-container {
  position: fixed;
  float: left;
  width: 240px; }
  .personel-info-container .ui-panel-content.ui-widget-content, .personel-info-container .ui-panel-content.ui-timepicker-div {
    padding: 1rem 0.75rem;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .personel-info-container .personel-info {
    position: relative;
    border: 1px solid #e7e6e6;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -khtml-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    padding: 0px; }
    .personel-info-container .personel-info .personel-img {
      position: relative;
      width: 100%;
      border: 1px solid #f4f4f4;
      overflow: hidden; }
    .personel-info-container .personel-info img {
      display: block;
      position: relative;
      bottom: 0;
      width: 100%;
      height: auto;
      border-bottom: 2px solid #e7e6e6; }
    .personel-info-container .personel-info .personel-text {
      max-width: 300px; }
    .personel-info-container .personel-info span {
      position: relative;
      display: block;
      padding: 0.25rem 0;
      padding-left: 1.5rem;
      color: #333333;
      clear: both; }
    .personel-info-container .personel-info .name-title {
      padding-left: 1px;
      padding-bottom: 0.5rem;
      margin-bottom: 0.5rem;
      border-bottom: 2px solid #e6e6e6; }
    .personel-info-container .personel-info .name {
      color: #262626;
      font-weight: 500;
      font-size: 1.15rem;
      padding: 0; }
    .personel-info-container .personel-info .title {
      color: gray;
      padding: 0;
      font-size: 0.95rem;
      line-height: 120%;
      margin-top: 2px; }
        .personel-info-container .personel-info .titr {
      color: black;
      padding: 0;
      font-size: 0.95rem;
      line-height: 120%;
      margin-top: 2px; }
      
    .personel-info-container .personel-info .additional-info span {
      position: relative;
      display: block;
      padding: 0.25rem 0;
      padding-left: 1.5rem;
      color: #333333;
      font-size: 1rem;
      clear: both;
      display: block; }
      .personel-info-container .personel-info .additional-info span::before {
        position: absolute;
        left: 0;
        width: 1rem;
        font-family: "FontAwesome";
        display: block;
        float: left;
        text-align: center;
        height: 3rem;
        color: #666666; }
    .personel-info-container .personel-info .additional-info .mail::before {
      margin-right: 8px;
      content: "\f1fa"; }
    .personel-info-container .personel-info .additional-info .department {
      padding-top: 5px;
      padding-bottom: 5px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.03); }
      .personel-info-container .personel-info .additional-info .department::before {
        margin-right: 8px;
        content: "\f1ad"; }
    .personel-info-container .personel-info .additional-info .ksn::before {
      margin-right: 8px;
      content: "\f2bc"; }
    .personel-info-container .personel-info .additional-info .tckn {
      border-bottom: 1px solid rgba(0, 0, 0, 0.03); }
      .personel-info-container .personel-info .additional-info .tckn::before {
        margin-right: 8px;
        font-family: sans-serif;
        font-weight: 750;
        width: auto;
        height: auto;
        font-size: 0.60rem;
        letter-spacing: -0.5px;
        padding: 0.05rem 0.1rem;
        border: 1px solid #666;
        margin-top: 2px;
        padding-top: 1px;
        border-radius: 2px;
        content: "TC"; }
    .personel-info-container .personel-info .additional-info .phone {
      padding-top: 5px;
      padding-bottom: 5px; }
      .personel-info-container .personel-info .additional-info .phone::before {
        margin-right: 8px;
        content: "\f098"; }
    .personel-info-container .personel-info .additional-info .phone-no-icon::before {
      margin-right: 8px;
      content: ""; }
    .personel-info-container .personel-info .additional-info-show {
      display: none; }
    .personel-info-container .personel-info .additional-info-show {
      text-align: center; }
      .personel-info-container .personel-info .additional-info-show span {
        display: block;
        text-align: center;
        font-family: "Glyphicons Halflings";
        padding: 0.5rem 0 0 0;
        line-height: 1;
        margin: 0;
        font-size: 2rem;
        color: #ccc; }
        .personel-info-container .personel-info .additional-info-show span:hover {
          color: #1d628b; }

.table-bordered th {
  background: #f7f7f7; }

.bls-container-with-sidebar .main-menu {
  font-size: 1rem;
  font-weight: 400;
  position: fixed;
  bottom: 0;
  left: 0;
  top: 50px;
  width: 240px;
  z-index: 1000;
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: var(--color-brand-600);
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--color-brand-600)), to(var(--color-brand-600)));
  background-image: -webkit-linear-gradient(top, var(--color-brand-600), var(--color-brand-600));
  background-image: -moz-linear-gradient(top, var(--color-brand-600), var(--color-brand-600));
  background-image: -ms-linear-gradient(top, var(--color-brand-600), var(--color-brand-600));
  background-image: -o-linear-gradient(top, var(--color-brand-600), var(--color-brand-600));
  background-image: linear-gradient(top, var(--color-brand-600), var(--color-brand-600));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorStr="var(--color-brand-600)", endColorStr="var(--color-brand-600)" );
  -webkit-box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  -khtml-box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.23);
  -webkit-transition: all 0.5s ease-in-out;
  -khtml-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  .bls-container-with-sidebar .main-menu .main-menu-list {
    background: none;
    list-style: none;
    padding: 0;
    margin: 0; }
    .bls-container-with-sidebar .main-menu .main-menu-list li a {
      display: block;
      color: #eef1f5;
      padding: 0.65rem 0.8rem;
      -webkit-transition: all 0.1s ease-in-out;
      -khtml-transition: all 0.1s ease-in-out;
      -moz-transition: all 0.1s ease-in-out;
      -ms-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out;
      border-left: 4px solid var(--color-brand-600);
      
      border-bottom: 1px solid var(--color-brand-500); }
      .bls-container-with-sidebar .main-menu .main-menu-list li a:hover {
        color: #eef1f5;
        background: var(--color-brand-400);
        border-left-color: var(--color-brand-300); }
      .bls-container-with-sidebar .main-menu .main-menu-list li a:active, .bls-container-with-sidebar .main-menu .main-menu-list li a:focus {
        color: #eef1f5;
        background: var(--color-brand-600);
        border-left-color: var(--color-brand-700); }
      .bls-container-with-sidebar .main-menu .main-menu-list li a i, .bls-container-with-sidebar .main-menu .main-menu-list li a span {
        width: 20px;
        display: inline-block;
        color: #eef1f5;
        line-height: 23.4px;
        transition: all 0.25s linear;
        text-align: center;
        margin-right: 1rem; }
      .bls-container-with-sidebar .main-menu .main-menu-list li a i.fa-caret-down {
        float: right;
        margin-right: 0px;
        color: #ebeef3; }
    .bls-container-with-sidebar .main-menu .main-menu-list li ul {
      display: none;
      border: none;
      padding: 0;
      background: var(--color-brand-500);
      border-bottom: 1px solid rgba(255, 255, 255, 0.199); }
      .bls-container-with-sidebar .main-menu .main-menu-list li ul li a,
      .bls-container-with-sidebar .main-menu .main-menu-list li ul li a:hover,
      .bls-container-with-sidebar .main-menu .main-menu-list li ul li a:active,
      .bls-container-with-sidebar .main-menu .main-menu-list li ul li a:focus {
        border-left: 4px solid var(--color-brand-600);
        padding-left: 30px;
        padding: 0.6rem 2rem; }
        .bls-container-with-sidebar .main-menu .main-menu-list li ul li a i,
        .bls-container-with-sidebar .main-menu .main-menu-list li ul li a:hover i,
        .bls-container-with-sidebar .main-menu .main-menu-list li ul li a:active i,
        .bls-container-with-sidebar .main-menu .main-menu-list li ul li a:focus i {
          transform: rotate(180deg);
          margin-right: 8px; }
      .bls-container-with-sidebar .main-menu .main-menu-list li ul li a {
        border-bottom: 1px solid var(--color-brand-400); }
    .bls-container-with-sidebar .main-menu .main-menu-list li.menu-toggled a i.fa-caret-down {
      transform: rotate(180deg); }
.bls-container-with-sidebar.toggled .main-menu {
  left: -240px; }
.bls-container-with-sidebar.toggled .ui-widget-overlay.sidebar-overlay {
  transition: all 0.3s linear;
  z-index: 1000 !important;
  visibility: hidden; }

.ui-panel {
  border-top: 3px solid var(--color-brand-100);
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .ui-panel.ui-widget-content, .ui-panel.ui-timepicker-div {
    background: #fff;
    border-bottom: 1px solid #e7e6e6;
    border-left: 1px solid #e7e6e6;
    border-right: 1px solid #e7e6e6; }

/*
.ui-tabs {
  padding: 0 !important;
  border-radius: 5px !important;
  @include box-shadow(0px,1px,4px,rgba(0,0,0,0.2));

  &.ui-widget-content {
    border: none !important;
    border-radius: 0;
  }
  > .ui-tabs-nav {
    &.ui-widget-header {
      border: 0 !important;
    }
    background: $primaryColor !important;
    @include border-radius-separate(5px,5px,0,0);
    > li {
      top: 0;
      border: none !important;
      margin: 0;
      &.ui-corner-top {
        background: none !important;
      }
      > a {
        margin: 0;
        margin-bottom: 0px;
        line-height: 1.2rem;
        padding: 0.7rem 1rem;
        background: $panelTabNormalBg;
        border: none !important;
        color: $white;
        @include border-radius-separate(2px,2px,0,0);
        &:active,
        &:focus,
        &:visited {
          background: $panelTabNormalBg;
          color: $white;
        }
      }
      &.ui-state-hover > a {
        background-color: $panelTabActiveBg;
      }
      &.ui-state-active > a {
        background: $white;
        color: $panelTabActiveBg;
        border: none;
      }
    }
  }
}
*/
.sk-circle-box {
  width: auto !important;
  height: auto !important; }

.sk-circle {
  width: 50px;
  height: 50px;
  position: relative; }

.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.sk-circle .sk-child:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #d13d3d;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }

.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.required, .ui-outputlabel-rfi {
  color: red; }

.ui-outputlabel {
  font-weight: 600;
  font-size: 0.9rem;
  padding-bottom: 0;
  margin-bottom: 0; }

.ui-selectonemenu.form-control,
.ui-selectcheckboxmenu.form-control {
  padding: 0; }
  .ui-selectonemenu.form-control label,
  .ui-selectcheckboxmenu.form-control label {
    padding-left: 12px;
    background: transparent; }
  .ui-selectonemenu.form-control .ui-state-focus,
  .ui-selectonemenu.form-control .ui-state-focus label,
  .ui-selectcheckboxmenu.form-control .ui-state-focus,
  .ui-selectcheckboxmenu.form-control .ui-state-focus label {
    border: 0 !important;
    background: transparent; }

h2 {
  margin-top: 5px;
  margin-bottom: 10px; }

.ui-selectonemenu-list-item {
  padding: 3px; }
  .ui-selectonemenu-list-item.ui-state-hover {
    border: 0 !important; }
  .ui-selectonemenu-list-item.ui-state-focus {
    border: 0 !important;
    background: #fff; }
  .ui-selectonemenu-list-item.ui-state-highlight {
    background: #1d628b;
    color: #b7dbf0; }

.ui-chkbox .ui-chkbox-box {
  width: 20px;
  height: 20px; }

.ui-selectonelistbox .ui-selectlistbox-item,
.ui-selectmanymenu .ui-selectlistbox-item,
.ui-multiselectlistbox .ui-multiselectlistbox-item {
  margin: 0;
  padding: 5px; }

.ekranBar {
  background: #eceff3;
  color: #224657;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 1.1rem;
  font-weight: 500;
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 1rem;
  border-bottom: 1px solid #eee;
  padding: 3px;
  padding-left: 10px; }
  .ekranBar .ui-menuitem-text {
    display: block;
    line-height: 32px; }
  .ekranBar .fa {
    font-size: 1.5rem !important;
    margin: 0; }

.anaEkranBar {
  z-index: 1002;
  background: #f7f7f7;
  color: var(--color-brand-700);
  margin-bottom: 5px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 0 10px;
  -webkit-box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.02);
  -khtml-box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.02);
  -moz-box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.02);
  -ms-box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.02);
  -o-box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.02);
  box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.02); }
  .anaEkranBar .anaEkranBar-text {
    display: inline-block;
    font-size: 1.3rem;
    font-weight: 500;
    padding: 6px 0px 7px 0px; }
  .anaEkranBar .actions {
    float: right !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 6px 0px 0 10px; }
    .anaEkranBar .actions a {
      color: rgba(20, 79, 112, 0.6) !important;
      font-weight: normal;
      line-height: 2rem;
      margin-right: 1rem;
      float: left; }
      .anaEkranBar .actions a:hover {
        color: #193441 !important; }
      .anaEkranBar .actions a::last-child {
        margin-right: 0; }
    .anaEkranBar .actions .ui-button {
      padding: 1.5px 0;
      float: left;
      margin-left: 0.75rem; }
      .anaEkranBar .actions .ui-button.fa {
        top: 0 !important; }

.ui-widget .actions {
  float: right !important;
  margin-top: -3px;
  margin-right: -10px;
  padding: 0; }
  .ui-widget .actions .ui-button {
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    margin-left: 10px;
    height: 24px; }
    .ui-widget .actions .ui-button .ui-icon {
      top: 0;
      margin-top: 0px;
      color: #fff !important; }
  .ui-widget .actions .ui-button-icon-only .ui-button-text {
    padding: 0;
    width: 24px; }
  .ui-widget .actions .ui-icon {
    padding: 0 !important;
    color: rgba(20, 79, 112, 0.6) !important;
    font-size: 1.1rem; }

.panel-full-content {
  margin: -5px -10px; }

.btn-multiple.horizontal {
  margin-right: 15px; }
  .btn-multiple.horizontal:last-child {
    margin-right: 0; }
  .btn-multiple.horizontal.vertical {
    margin-bottom: 10px; }
    .btn-multiple.horizontal.vertical:last-child {
      margin-bottom: 0; }

.ui-tabs-panel .panelForm {
  margin: 0 -13px !important; }

.ui-datatable-odd {
  background: #fafafa !important; }

.ui-datatable-selectable.ui-state-highlight,
.ui-datatable-selectable.ui-state-highlight {
  background: #fef9c8 !important; }

.ui-datatable .tb-button {
  text-align: center;
  width: 50px; !important;
  padding: 0; }

.ui-datatable .ui-button {
  font-size: 0.9rem;
  margin: 4px;
  padding: 2px 4px !important; 
  min-width: 32px;
 }
 
 .ui-datatable .ui-button:hover {
 background: rgba(0, 0, 0, 0.04) !important
 }

.ui-datatable .ui-selectonebutton .ui-button {
  font-size: 0.9rem;
  margin: 0px;
  padding: 2px !important;
  text-align:center }
 
  .ui-datatable .ui-selectonebutton  .ui-button-text-only .ui-button-text {
  padding:2px !important;
  margin: 0px;
  text-align:center }

.ui-button.btn-neutral {
  background: var(--color-neutral-500) !important;
  border-color: var(--color-neutral-600) !important;
  color: #fff !important; 
}

.ui-button.btn-neutral.ui-state-hover {
  background: #00909a !important;
  border-color: #00909a !important;
  color: #fff !important;
}

.ui-button.btn-neutral.ui-state-active {
  background: #33a3ab !important; 
  border-color: #33a3ab !important;
  color: #fff !important;
}

.ui-button.btn-neutral:disabled {
  background: #ccc !important;
  border-color: #ccc !important;
  color: #666 !important;
}


.ui-datatable .ui-button.btn-def {
  font-size: 0.9rem;
  padding: 2px !important;
  background: rgba(0, 0, 0, 0.02) !important;
  border-color: rgba(0, 0, 0, 0.05) !important;
  color: #333 !important; }
  

.ui-datatable .ui-button-icon-only .ui-button-text {
  font-size: 0.9rem;
  padding: 0; }

.ui-tabs-nav.ui-widget-header {
  padding-top: 5px; }

.ui-tabs-panel .ui-datatable {
  margin: 0 -0.6rem; }

.ui-tabs-navscroller {
  background: var(--color-brand-600) !important;
  border-radius: 2px 2px 0 0 !important;
  /*     padding-left: 24px !important; */
  /*      padding-right: 0px !important; */ }

.ui-tabs-navscroller-btn-left {
  display: inline-block;
  width: 25px;
  height: 27px;
  margin-top: 6px;
  line-height: 18px;
  left: 0 !important; }

.ui-tabs-navscroller-btn-right {
  display: inline-block;
  width: 25px;
  height: 27px;
  margin-top: 6px;
  line-height: 18px;
  right: 0 !important; }

.ui-state-error {
  border: 1px solid #f03 !important; }
  
  label.ui-state-error {
  color: #f03; background: none; border: none !important;}
  

.prop.inline {
  display: block; }

.prop.inline .editLabel {
  display: block;
  width: 100%;
  max-width: 100%; }

.prop.inline .editInput {
  display: block;
  max-width: 100%;
  width: 100%; }

.ui-growl .ui-state-highlight {
  color: #fff;
  border: 0; }

.ui-growl-warn {
   background-color: #FFF3CD !important;
  border: 1px solid #FFEEBA !important;
  color: #856404 !important; }

.ui-growl-error {
  background: rgba(238, 51, 70, 0.95); }

.ui-growl-fatal {
  background: #b63030; }

.ui-growl-info {
  background: rgba(98, 141, 223, 0.95); }

@media all and (max-width: 320px) {
  /*styles for iPhone/Android portrait*/
  .body {
    width: 320px; } }
@media (min-width: 768px) {
  .ui-dialog.ui-dialog-responsive {
    overflow: hidden; }
    .ui-dialog.ui-dialog-responsive .ui-dialog-content {
      overflow-x: auto;
      overflow-y: scroll; } }
@media (min-width: 992px) {
  label.control-label {
    display: block;
    text-align: right;
    padding-right: 15px; } }
@media screen and (max-width: 768px) {
  .ui-dialog.ui-dialog-responsive {
    width: 90% !important;
    max-height: 90vh; } }
@media (max-width: 992px) {
  .bls-container-with-sidebar #content-main {
    display: block;
    float: none;
    margin-left: 0;
    transition: all 0.5s ease-in-out;
    padding: 15px; }
    .bls-container-with-sidebar #content-main .main-body {
      display: block;
      margin-left: 250px; }
  .bls-container-with-sidebar.toggled #content-main {
    margin-left: 0; }
  .bls-container-with-sidebar .main-menu {
    left: -240px; }
  .bls-container-with-sidebar.toggled-mobile .main-menu {
    left: 0; }
  .bls-container-with-sidebar.toggled-mobile .menu-overlay {
    visibility: visible;
    display: block; }

  header#header .sidebar-controller i {
    transform: rotate(-180deg); }
    header#header .sidebar-controller i.toggled {
      transform: rotate(0deg); }
    header#header .sidebar-controller i.toggled-mobile {
      transform: rotate(0deg); } }
@media (max-width: 768px) {
  .ui-panelgrid .ui-grid-responsive .ui-grid-row {
    padding-bottom: 1rem; }
    .ui-panelgrid .ui-grid-responsive .ui-grid-row .ui-panelgrid-cell {
      padding-bottom: 0;
      padding-top: 0; }

  .bls-container-with-sidebar #content-main {
    display: block;
    float: none;
    margin-left: 0;
    transition: all 0.5s ease-in-out;
    padding: 15px; }
    .bls-container-with-sidebar #content-main .main-body {
      display: block;
      margin-left: 0px; }
  .bls-container-with-sidebar.toggled #content-main {
    margin-left: 0; }
  .bls-container-with-sidebar #content-main .personel-info-container {
    position: relative;
    float: none;
    width: 100%;
    margin-bottom: 10px; }
    .bls-container-with-sidebar #content-main .personel-info-container .personel-info {
      position: relative;
      border: 1px solid #e7e6e6;
      -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      -khtml-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      -ms-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      -o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      padding: 0px; }
      .bls-container-with-sidebar #content-main .personel-info-container .personel-info .personel-img {
        position: absolute;
        max-width: 180px;
        float: left; }
      .bls-container-with-sidebar #content-main .personel-info-container .personel-info .personel-text {
        max-width: 100%;
        margin-left: 190px;
        float: left;
        width: 100%;
        min-height: 200px; }
    .bls-container-with-sidebar #content-main .personel-info-container .additional-info {
      display: block; }

  .prop {
    display: block; }
    .prop .editLabel {
      display: block;
      width: 100%; }
    .prop .editInput {
      display: block;
      width: 100%; }

  .prop.inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row; }
    .prop.inline .editLabel {
      display: inline-block;
      width: auto;
      width: 100%; }
    .prop.inline .editInput {
      display: inline-block;
      width: 100%; } }
@media (max-width: 480px) {
  .bls-container-with-sidebar #content-main .personel-info-container {
    float: none;
    width: auto;
    margin-bottom: 10px; }
    .bls-container-with-sidebar #content-main .personel-info-container .personel-info {
      position: relative;
      border: 1px solid #e7e6e6;
      -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      -khtml-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      -ms-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      -o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      padding: 0px;
      margin-left: auto;
      margin-right: auto; }
      .bls-container-with-sidebar #content-main .personel-info-container .personel-info .personel-img {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        max-width: 200px; }
      .bls-container-with-sidebar #content-main .personel-info-container .personel-info .personel-text {
        float: none;
        margin: 0 auto;
        width: 90%;
        max-width: 90%;
        min-height: auto; }
      .bls-container-with-sidebar #content-main .personel-info-container .personel-info .additional-info {
        display: none; }
        .bls-container-with-sidebar #content-main .personel-info-container .personel-info .additional-info.active {
          display: block; }
      .bls-container-with-sidebar #content-main .personel-info-container .personel-info .additional-info-show {
        display: block; }
      .bls-container-with-sidebar #content-main .personel-info-container .personel-info .name-title {
        padding-left: 1px;
        padding-bottom: 0.5rem;
        margin-bottom: 0.5rem;
        border-bottom: 2px solid #e6e6e6;
        text-align: center; }

  .prop.inline {
    display: block; }
    .prop.inline .editLabel {
      display: block;
      width: 100%;
      max-width: 100%; }
    .prop.inline .editInput {
      display: block;
      max-width: 100%;
      width: 100%; } }



  
.modal-profile {
  margin:0;
  padding:0;
  padding-bottom:15px;
}
.modal-profile .modal-img {
float:left;
}
.modal-profile .modal-img img {
	width: 60px;
	height: 65px;
	margin-right:8px;
}
.modal-profile span {
	display:block;
	line-height:1.5em;
}
.modal-profile span.name {
	font-size:1.22rem;
	font-weight:600;
	color:rgba(0,0,0,0.9);
	text-transform:capitalize;
}
.modal-profile span.title {
	font-size:1.15rem;
	font-weight:bold;
	color:rgba(0,0,0,0.6)
}
.modal-profile span.department {
	font-size:1.05rem;
	font-weight:500;
	color:rgba(0,0,0,0.7)
}


.modal-profile .model-info{
	float:left;
}
.modal-profile .form-info{
	float:right;
	margin:0;
	margin-top: -3px;
	min-width:125px;
}
.modal-profile .form-info .alert{
  width:100%;
  padding:0.3em 1em;
  font-weight:bold;
  text-align:center;
}
.modal-profile .ui-progressbar{
  line-height:25px;
}

.modal-profile .ui-progressbar{
  margin-top:-15px;
  background:#c5dec5 !important;
   border:1px solid #c5dec5 !important;
  height:25px;
}
.modal-profile .ui-progressbar .ui-progressbar-value{
     background: #5cb85c !important;
     border:1px solid #4fae4f !important;
     height:25px;
}
.modal-profile .ui-progressbar-label{
  	 color: #ffffff !important;
}

.prfButtons .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default{
  border:1px solid  rgb(40, 134, 180);
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    white-space: pre;
}
.ui-selectonemenu-label{
	    white-space: pre !important;
	
}

.ui-tooltip {
	z-index:9999999 !important;
}

.kullaniciSec a {
	 color: var(--color-brand-800);
}

.kullaniciSec a:hover {
	 color: var(--color-brand-600);
}
		
  
.kullaniciSec i{
	margin-right:4px;
}

.rol-secimi {
	margin-top: 2px;
	border-radius: 3px;
	background: var(--color-brand-50);
	padding: 2px 8px;	
}

.rol-buton {

	display: inline-block;
}

.rol-adsoyad {
	color: var(--color-brand-400);
	font-size: 0.9rem;
	font-weight: 500;
}

.rol-birim {
	font-weight: 500;
	color: var(--color-brand-800);
		display: block;
}

.rol-btn-inner {
		margin-left: 8px;
		margin-top: 5px;
	display: inline-block;
	float:right;
	
}


.rol-btn-inner button.ui-button.ui-widget.ui-state-default,
    .rol-btn-inner .ui-button.ui-widget.ui-state-default{
	background:var(--color-brand-300) !important;
	border: none;
	border-radius: 4px;
}
.rol-btn-inner button.ui-button.ui-widget.ui-state-default:hover,
    .rol-btn-inner .ui-button.ui-widget.ui-state-default:hover{
	background:var(--color-brand-200) !important;
	border: none;
	border-radius: 4px;
}


.rol-btn-inner button.ui-button.ui-widget,
.rol-btn-inner .ui-button.ui-widget {
	padding: 5px 8px;
}

.rol-btn-inner .ui-button-text{
	display: none;
	opacity: 0%;
	width: 0px !important;
	padding-left: 10px;
}


.rol-link {
  transition: all 0.3s ease-in-out;
}
.rol-link:hover {
  box-shadow: 0 6px 20px rgba(0,0,0,0.15) !important; /* gölge büyüsün */
  background-color: var(--color-brand-50) !important; /* gri arka plan (Bootstrap’in bg-light tonu) */
}


i.menu-icon {
	margin-left: -16px !important; 
	font-size: .9em;
	width: 22px !important;
	opacity: 0.8 !important;
	transform: unset !important;
	font-weight: 300 !important;
}


span.yonetici {
	padding:4px 8px 4px 16px;
	display: block;
	width: 100%;
	color: var(--color-brand-50);
	font-size: 0.9em;
	background: var(--color-brand-300) !important;
	border-left: 4px solid var(--color-brand-500);
}

.meeting-card {
  display: flex;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.meeting-color {
  width: 4px;
  background: var(--color-brand-200);
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.meeting-content {
  display:inline-block;
  padding: 3px 6px;
  flex: 1;
}

.meeting-title {
display:inline-block;
  margin: 0;
  font-weight: bold;
}

.meeting-time {
  margin: 2px 0;
  color: #666;
}

.meeting-desc {
  margin: 0;
  color: #444;
}

.no-padding-cell {
    padding: 1px !important;
    padding-right: 4px !important;
    vertical-align: top;
    height: 100% !important;
}

 
.ilk-sutun {
	min-width: 100px;
	background-color: #eee;
	font-weight: bold;
	border-right: 1px solid #ccc;
}


.ui-chkbox.toggle-btn .ui-chkbox-box {
    width: 50px;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s;
}

/* Off durum: kırmızı arka plan */
.ui-chkbox.toggle-btn .ui-chkbox-box .ui-chkbox-icon.fa-times {
    background-color: red;
    color: white;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* On durum: yeşil arka plan */
.ui-chkbox.toggle-btn .ui-chkbox-box .ui-chkbox-icon.fa-check {
    background-color: green;
    color: white;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pointer-none .ui-tabs-nav li {
	pointer-events: none;
}

/*
.ui-growl-image-info {
    background: url("") no-repeat !important;
}
.ui-growl-image-warn {
    background: url("") no-repeat !important;
}
.ui-growl-image-error {
    background: url("") no-repeat !important;
}
.ui-growl-image-fatal {
    background: url("") no-repeat !important;
}
*/

.fc-bg td {
    border: 1px solid var(--color-red-100) !important;
}

.fc-day-grid-event {
	border: none;
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-left-width: 3px;
	padding: 4px 6px;
	padding-left: 6px !important;
	cursor: pointer;
	border-radius: 0 3px 3px 0 !important;
	margin-bottom: 4px;
}

.yillik-izin {
	background-color: var(--color-neutral-500) !important;
    border-color: var(--color-neutral-600) !important;
    color: white !important;
}

.rapor-izni {
	background-color: var(--color-red-700) !important;
    border-color: var(--color-red-600) !important;
    color: white !important;	
}


.fc-right {
	display:none;
}

.fc-center h2 {
	font-size: 18px;
}

.fc-day-number {
	font-weight: bold;
}

.fc-today {
	background:  #FFECED !important;
}

.ui-button.fc-today{
	display: none;
}
.fc-title {
	word-break: break-all;
}

.jqplot-table-legend, .jqplot-yaxis-label, .jqplot-xaxis-label {
	display: none;
}

.jqplot-xaxis-label {
	font-size: 0.9rem;
}

.jqplot-event-canvas {
	opacity: 0.1;
}

.card-dashboard  {
	background: var(--color-brand-75) !important;
	color: var(--color-brand-700) !important;
}

.ui-dialog {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    position: fixed !important;
}
 
.puantaj-1 {
	background: var(--color-green-50);
}       

.puantaj-5 {
	background: var(--color-red-100);
}       

.puantaj-3 {
	background: #ccc;
	color: #999;
}       