@charset "UTF-8";
/**
* @author Jacek Nowacki
* @www http://nitra.pl/
* @www http://jacek-nowacki.net/
*/
@import url(../plugins/dialog-polyfill/dialog-polyfill.css);
@import url(../plugins/select2/css/select2.min.css);
@import url(3rd/jquery-ui.timepicker.min.css);
@import url(3rd/tooltipster.css);
@import url(3rd/daterangepicker/0.4.3/jquery.comiseo.daterangepicker.css);
@import url(3rd/jquery-ui-month-picker/2.2/MonthPicker.css);
@import url(3rd/magnific-popup/magnific-popup.css);
@import url(3rd/bootstrap.css);
@import url(../modules/racd_reservations/tpl/gen_documents/gen_documents.css);
@import url(STYLES2.css);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

.box-x {
  padding: 5px; }

* + .v-xs, .vt-xs {
  margin-top: 3px; }

* + .v-x, .vt-x {
  margin-top: 5px; }

* + .v-xx, .vt-xx {
  margin-top: 10px; }

* + .v-xxx, .vt-xxx {
  margin-top: 15px; }

.vb-xs {
  margin-bottom: 3px; }

.vb-x {
  margin-bottom: 5px; }

.vb-xx {
  margin-bottom: 10px; }

.vb-xxx {
  margin-bottom: 15px; }

.vl-xs {
  margin-left: 3px; }

.vl-x {
  margin-left: 5px; }

.vl-xx {
  margin-left: 10px; }

.vl-xxx {
  margin-left: 15px; }

.hr-x {
  margin: 3px 0; }

body.no_anim * {
  transition: none !important; }

#tabs, .tooltipster-nitra-menu {
  user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none; }

html body .notification-x > *, .tooltipster-nitra .tooltipster-content, .tooltipster-nitra-menu .tooltipster-content, .tooltipster-tab .tooltipster-content {
  font-family: "Segoe UI", "Tahoma", "Verdana", "Arial", sans-serif;
  font-size: 14px;
  line-height: normal;
  padding: 5px 10px;
  overflow: hidden; }
  html body .notification-x > * h3, .tooltipster-nitra .tooltipster-content h3, .tooltipster-nitra-menu .tooltipster-content h3, .tooltipster-tab .tooltipster-content h3, html body .notification-x > * h4, .tooltipster-nitra .tooltipster-content h4, .tooltipster-nitra-menu .tooltipster-content h4, .tooltipster-tab .tooltipster-content h4 {
    font-size: 18px;
    font-weight: normal;
    font-family: "Segoe UI Light", "Tahoma", "Verdana", "Arial", sans-serif;
    white-space: nowrap; }

html body .dashboard-holder {
  display: flex;
  flex-wrap: wrap; }
html body .dashboard-section {
  flex: 1;
  min-width: 400px;
  margin: 5px; }
html body .dashboard-holder {
  padding: 5px; }
html body .dashboard-section-title {
  margin-bottom: 10px; }
html body .dashboard-section-title:not(:first-child) {
  margin-top: 10px; }
html body .dashboard-item {
  list-style-type: none; }
html body .dashboard-item > a {
  width: 100%;
  line-height: 30px;
  box-sizing: border-box;
  padding: 3px;
  display: block; }
  html body .dashboard-item > a span::before {
    display: inline-block;
    width: 30px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    margin-right: 10px;
    text-decoration: none; }
  html body .dashboard-item > a:hover {
    background: #f5f5f5; }
html body .btn-xs, html body .btn-x, html body .btn-xx, html body .btn-xxx, html body .c-xs, html body .c-x, html body .c-xx, html body .c-xxx {
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color 0.15s ease-in-out, color 0.15s ease-in-out, height 0.3s;
  border-radius: 0; }
  html body .btn-xs:focus, html body .btn-x:focus, html body .btn-xx:focus, html body .btn-xxx:focus, html body .c-xs:focus, html body .c-x:focus, html body .c-xx:focus, html body .c-xxx:focus, html body .nitraSelectOpened.btn-xs, html body .nitraSelectOpened.btn-x, html body .nitraSelectOpened.btn-xx, html body .nitraSelectOpened.btn-xxx, html body .nitraSelectOpened.c-xs, html body .nitraSelectOpened.c-x, html body .nitraSelectOpened.c-xx, html body .nitraSelectOpened.c-xxx {
    box-shadow: 0 0 5px #95CCFF;
    border-color: #95CCFF !important;
    outline: 1px solid #95CCFF;
    outline-offset: 0; }
  html body .btn-xs:active, html body .btn-x:active, html body .btn-xx:active, html body .btn-xxx:active, html body .c-xs:active, html body .c-x:active, html body .c-xx:active, html body .c-xxx:active {
    outline: 1px dotted #95CCFF; }
html body label.cb-xs input[type=radio] + span:before, html body label.cb-x input[type=radio] + span:before, html body label.cb-xx input[type=radio] + span:before, html body label.cb-xxx input[type=radio] + span:before, html body label.cb-xs input[type=checkbox] + span:before, html body label.cb-x input[type=checkbox] + span:before, html body label.cb-xx input[type=checkbox] + span:before, html body label.cb-xxx input[type=checkbox] + span:before {
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out; }
html body label.cb-xs input[type=radio]:focus + span:before, html body label.cb-x input[type=radio]:focus + span:before, html body label.cb-xx input[type=radio]:focus + span:before, html body label.cb-xxx input[type=radio]:focus + span:before, html body label.cb-xs input[type=checkbox]:focus + span:before, html body label.cb-x input[type=checkbox]:focus + span:before, html body label.cb-xx input[type=checkbox]:focus + span:before, html body label.cb-xxx input[type=checkbox]:focus + span:before {
  box-shadow: 0 0 5px #95CCFF;
  border-color: #95CCFF !important; }
html body label.cb-xs input[type=radio]:active + span:before, html body label.cb-x input[type=radio]:active + span:before, html body label.cb-xx input[type=radio]:active + span:before, html body label.cb-xxx input[type=radio]:active + span:before, html body label.cb-xs input[type=checkbox]:active + span:before, html body label.cb-x input[type=checkbox]:active + span:before, html body label.cb-xx input[type=checkbox]:active + span:before, html body label.cb-xxx input[type=checkbox]:active + span:before {
  outline: 1px dotted #95CCFF; }
html body .btn-xs, html body .btn-x, html body .btn-xx, html body .btn-xxx {
  display: inline-block;
  text-decoration: none;
  color: white;
  vertical-align: top;
  background: black;
  font-weight: normal;
  border: none;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer; }
  html body .btn-xs .btn-nohand, html body .btn-x .btn-nohand, html body .btn-xx .btn-nohand, html body .btn-xxx .btn-nohand {
    cursor: default; }
  html body .btn-xs:before, html body .btn-x:before, html body .btn-xx:before, html body .btn-xxx:before {
    vertical-align: top; }
  html body .btn-xs:active, html body .btn-x:active, html body .btn-xx:active, html body .btn-xxx:active {
    transition: none; }
  html body .btn-xs:empty:before, html body .btn-x:empty:before, html body .btn-xx:empty:before, html body .btn-xxx:empty:before {
    margin-right: 0; }
  html body .btn-ico.btn-xs, html body .btn-ico.btn-x, html body .btn-ico.btn-xx, html body .btn-ico.btn-xxx {
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
html body .btn-xs {
  padding: 0 4px;
  height: 18px;
  line-height: 16px;
  font-size: 10px;
  border: 1px solid transparent; }
  html body .btn-xs:empty:not(input) {
    padding: 0 2px; }
  html body .btn-xs:before {
    font-size: 12px;
    margin-right: 8px; }
  html body .btn-xs.btn-ico, html body .btn-xs:empty:not(input) {
    width: 18px; }
html body .btn-x {
  padding: 0 6px;
  height: 24px;
  line-height: 22px;
  font-size: 12px;
  border: 1px solid transparent; }
  html body .btn-x:empty:not(input) {
    padding: 0 2px; }
  html body .btn-x:before {
    font-size: 16px;
    margin-right: 6px; }
  html body .btn-x.btn-ico, html body .btn-x:empty:not(input) {
    width: 24px; }
html body .btn-xx {
  padding: 0 8px;
  height: 30px;
  line-height: 26px;
  font-size: 14px;
  border: 2px solid transparent; }
  html body .btn-xx:before {
    font-size: 16px;
    margin-right: 8px; }
  html body .btn-xx.btn-ico, html body .btn-xx:empty:not(input) {
    width: 30px; }
html body .btn-xxx {
  padding: 0 10px;
  height: 42px;
  line-height: 38px;
  font-size: 18px;
  border: 2px solid transparent; }
  html body .btn-xxx:before {
    font-size: 24px;
    margin-right: 10px; }
  html body .btn-xxx.btn-ico, html body .btn-xxx:empty:not(input) {
    width: 42px; }
html body .btn-cancel {
  border-style: solid;
  border-color: #9b9b9b;
  background: white;
  color: #464646; }
  html body .btn-cancel:hover {
    background: #f5f5f5;
    border-color: #828282; }
  html body .btn-cancel:active {
    background: #e9e9e9; }
html body .btn-primary {
  background: #0095da; }
  html body .btn-primary:hover {
    background: #0eb3ff; }
  html body .btn-primary:active {
    background: #28bbff; }
html body .btn-good {
  background: #339933; }
  html body .btn-good:hover {
    background: #39ac39; }
  html body .btn-good:active {
    background: #40bf40; }
html body .btn-bad {
  background: #E51400; }
  html body .btn-bad:hover {
    background: #ff2d19; }
  html body .btn-bad:active {
    background: #ff4433; }
html body .btn-disabled {
  background: #9b9b9b;
  cursor: not-allowed; }
  html body .btn-disabled:hover {
    background: #9b9b9b; }
  html body .btn-disabled:active {
    background: #9b9b9b; }
html body .btn-gray {
  background: #9b9b9b; }
  html body .btn-gray:hover {
    background: #9b9b9b; }
  html body .btn-gray:active {
    background: #9b9b9b; }  
html body .btn-star {
  background: #9b9b9b; }
  html body .btn-star:hover {
    background: #f8b64d; }
  html body .btn-star:active {
    background: #f8b64d; }  
html body .btn-light {
  background: #f5f5f5;
  color: black; }
  html body .btn-light:hover {
    background: #e8e8e8; }
  html body .btn-light:active {
    background: gainsboro; }
html body .dashboard-color0 span::before {
  background: black;
  color: white; }
html body .dashboard-light span::before {
  background: #e9e9e9;
  color: white; }
html body .btn-color1 {
  background: #F09609;
  color: white; }
  html body .btn-color1:hover {
    background: #f8b64d; }
  html body .btn-color1:active {
    background: #faca7e; }
html body .dashboard-color1 span::before {
  background: #F09609;
  color: white; }
html body .btn-color2 {
  color: white;
  background: #A05000; }
  html body .btn-color2:hover {
    background: #d36a00; }
  html body .btn-color2:active {
    background: #ed7600; }
html body .dashboard-color2 span::before {
  color: white;
  background: #A05000; }
html body .btn-color3 {
  color: white;
  background: #A200FF; }
  html body .btn-color3:hover {
    background: #b533ff; }
  html body .btn-color3:active {
    background: #be4dff; }
html body .dashboard-color3 span::before {
  color: white;
  background: #A200FF; }
html body .btn-color4 {
  color: white;
  background: #FF0097; }
  html body .btn-color4:hover {
    background: #ff33ac; }
  html body .btn-color4:active {
    background: #ff4db6; }
html body .dashboard-color4 span::before {
  color: white;
  background: #FF0097; }
html body .btn-color5 {
  color: white;
  background: #8CBF26; }
  html body .btn-color5:hover {
    background: #a6d93f; }
  html body .btn-color5:active {
    background: #b0dd54; }
html body .dashboard-color5 span::before {
  color: white;
  background: #8CBF26; }
html body .btn-color6 {
  color: white;
  background: #00ABA9; }
  html body .btn-color6:hover {
    background: #00dedb; }
  html body .btn-color6:active {
    background: #00f8f5; }
html body .dashboard-color6 span::before {
  color: white;
  background: #00ABA9; }
html body .btn-color7 {
  color: white;
  background: #1BA1E2; }
  html body .btn-color7:hover {
    background: #47b4e9; }
  html body .btn-color7:active {
    background: #5ebdec; }
html body .dashboard-color7 span::before {
  color: white;
  background: #1BA1E2; }
html body .btn-0 {
  background: none; }
html body .btn-status {
  color: #339933;
  border-radius: 100px; }
  html body .btn-status:not(.btn-nohand):hover {
    background: rgba(0, 149, 218, 0.3); }
  html body .btn-status:not(.btn-nohand):active {
    background: rgba(0, 149, 218, 0.4); }
  html body .btn-status[data-status="0"] {
    color: #E51400; }
html body .ico-cancel, html body .dashboard-light-cancel span::before {
  color: #464646; }
html body .ico-primary, html body .dashboard-light-primary span::before {
  color: #0095da; }
html body .ico-good, html body .dashboard-light-good span::before {
  color: #339933; }
html body .ico-bad, html body .dashboard-light-bad span::before {
  color: #E51400; }
html body .ico-color1, html body .dashboard-light-color1 span::before {
  color: #F09609; }
html body .ico-color2, html body .dashboard-light-color2 span::before {
  color: #A05000; }
html body .ico-color3, html body .dashboard-light-color3 span::before {
  color: #A200FF; }
html body .ico-color4, html body .dashboard-light-color4 span::before {
  color: #FF0097; }
html body .ico-color5, html body .dashboard-light-color5 span::before {
  color: #8CBF26; }
html body .ico-color6, html body .dashboard-light-color6 span::before {
  color: #00ABA9; }
html body .ico-color7, html body .dashboard-light-color7 span::before {
  color: #1BA1E2; }
html body .ico-xs:before {
  font-size: 12px; }
html body .ico-x:before {
  font-size: 16px; }
html body .ico-xx:before {
  font-size: 20px; }
html body .ico-xxx:before {
  font-size: 24px; }
html body .ico-status {
  color: #339933; }
  html body .ico-status[data-status="0"] {
    color: #E51400; }
html body .hl-good {
  color: #339933; }
html body .hl-warn {
  color: #afab2f; }
html body .hl-neu {
  color: #4c74af; }
html body .hl-bad {
  color: #E51400; }
html body .select2-bugfix-container {
  position: relative; }
  html body .select2-bugfix-container .select2-hidden-accessible.c-xs, html body .select2-bugfix-container .select2-hidden-accessible.c-x, html body .select2-bugfix-container .select2-hidden-accessible.c-xx, html body .select2-bugfix-container .select2-hidden-accessible.c-xxx {
    display: inline-block; }
html body .c-xs, html body .c-x, html body .c-xx, html body .c-xxx {
  display: inline-block;
  color: #464646;
  vertical-align: middle;
  background: white !important;
  font-weight: normal;
  border: 1px solid #9b9b9b;
  box-sizing: border-box;
  max-width: 100%; }
  html body .select2-hidden-accessible.c-xs, html body .select2-hidden-accessible.c-x, html body .select2-hidden-accessible.c-xx, html body .select2-hidden-accessible.c-xxx {
    display: none !important; }
  html body .c-xs:focus, html body .c-x:focus, html body .c-xx:focus, html body .c-xxx:focus {
    color: black; }
  html body .nitraSelectElement.c-xs, html body .nitraSelectElement.c-x, html body .nitraSelectElement.c-xx, html body .nitraSelectElement.c-xxx {
    padding: 0;
    text-align: left; }
    html body .nitraSelectElement.nitraSelectOpened.c-xs .nitraSelectInputBox:before, html body .nitraSelectElement.nitraSelectOpened.c-x .nitraSelectInputBox:before, html body .nitraSelectElement.nitraSelectOpened.c-xx .nitraSelectInputBox:before, html body .nitraSelectElement.nitraSelectOpened.c-xxx .nitraSelectInputBox:before {
      content: "\e643";
      background: none; }
    html body .nitraSelectElement.c-xs .nitraSelectInputBox:before, html body .nitraSelectElement.c-x .nitraSelectInputBox:before, html body .nitraSelectElement.c-xx .nitraSelectInputBox:before, html body .nitraSelectElement.c-xxx .nitraSelectInputBox:before {
      font-family: Flaticon;
      content: "\e642";
      background: none;
      text-align: center;
      font-size: 9px; }
  html body .readonly.c-xs, html body .readonly.c-x, html body .readonly.c-xx, html body .readonly.c-xxx {
    background: #dddddd !important; }
  html body .c-max.c-xs, html body .c-max.c-x, html body .c-max.c-xx, html body .c-max.c-xxx {
    width: 100%; }
  html body .c-auto.c-xs, html body .c-auto.c-x, html body .c-auto.c-xx, html body .c-auto.c-xxx {
    width: auto; }
  html body .select2-container--default.c-xs, html body .select2-container--default.c-x, html body .select2-container--default.c-xx, html body .select2-container--default.c-xxx {
    padding-left: 0;
    padding-right: 0; }
    html body .select2-container--default.c-xs .select2-selection--single, html body .select2-container--default.c-x .select2-selection--single, html body .select2-container--default.c-xx .select2-selection--single, html body .select2-container--default.c-xxx .select2-selection--single {
      height: 100%;
      border: none;
      border-radius: 0;
      padding: 0;
      cursor: default; }
      html body .select2-container--default.c-xs .select2-selection--single .select2-selection__arrow, html body .select2-container--default.c-x .select2-selection--single .select2-selection__arrow, html body .select2-container--default.c-xx .select2-selection--single .select2-selection__arrow, html body .select2-container--default.c-xxx .select2-selection--single .select2-selection__arrow {
        height: 100%;
        top: 0; }
html body .select2-container--default.c-xs .select2-selection--single .select2-selection__rendered {
  line-height: 1.4;
  padding-left: 2px; }
html body .select2-container--default.c-x .select2-selection--single .select2-selection__rendered {
  line-height: 1.7;
  padding-left: 2px; }
html body .select2-container--default.c-xx .select2-selection--single .select2-selection__rendered {
  line-height: 2.0;
  padding-left: 4px; }
html body .select2-container--default.c-xxx .select2-selection--single .select2-selection__rendered {
  line-height: 2.3;
  padding-left: 8px; }
html body .select2-container--default .select2-search--dropdown {
  padding: 0; }
  html body .select2-container--default .select2-search--dropdown .select2-search__field {
    border: none;
    background: #eee 10px center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAATlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEoqZZAAAAGXRSTlMARIdppHIJmAOdTBG1ISqqF12uOzJ6UGFbUSUV5gAAAFdJREFUCNdNjFkKwCAMBeMate5dvf9Fm2ChzsfAkPAAnNHeYwLGlUCu5eAwAhgbHVnDRO0k/4Voy6Xxu8wzuiVtMfEmnmQqRCO7HAHmbK60RvVzj2upR72yfwJph2jtvwAAAABJRU5ErkJggg==");
    padding-left: 30px; }
    html body .select2-container--default .select2-search--dropdown .select2-search__field:focus {
      outline: none; }
html body .select2-dropdown {
  border-radius: 0; }
html body .select2-results__option[aria-selected] {
  cursor: default; }
html body .c-xs {
  padding: 0 2px;
  height: 18px;
  font-size: 11px;
  width: 146px; }
  html body .c-xs.w-xs {
    width: 75px; }
  html body .c-xs.w-xs2 {
    width: 100px; }
  html body .c-xs.w-xs3 {
    width: 50px; }
  html body .c-xs.w-xs100p {
    width: 100%; }
  html body .c-xs.nitraSelectElement {
    height: 18px; }
    html body .c-xs.nitraSelectElement .nitraSelectInputBox:before {
      line-height: 20px; }
    html body .c-xs.nitraSelectElement .nitraSelectInputBox > span {
      line-height: 16px; }
html body .c-x {
  padding: 0 2px;
  height: 24px;
  font-size: 13px;
  width: 146px; }
  html body .c-x.w-xs {
    width: 75px; }
  html body .c-x.w-xs2 {
    width: 100px; }
  html body .c-x.w-xs3 {
    width: 50px; }
  html body .c-x.w-xs100p {
    width: 100%; }
  html body .c-x.w-x {
    width: 215px; }
  html body .c-x.nitraSelectElement {
    height: 24px; }
    html body .c-x.nitraSelectElement .nitraSelectInputBox:before {
      line-height: 24px; }
    html body .c-x.nitraSelectElement .nitraSelectInputBox > span {
      line-height: 22px; }
html body .c-xx {
  padding: 0 4px;
  height: 30px;
  font-size: 14px;
  width: 206px; }
  html body .c-xx.nitraSelectElement {
    height: 30px; }
    html body .c-xx.nitraSelectElement .nitraSelectInputBox:before {
      line-height: 30px; }
    html body .c-xx.nitraSelectElement .nitraSelectInputBox > span {
      line-height: 28px; }
html body .c-xxx {
  padding: 0 8px;
  height: 42px;
  font-size: 18px;
  width: 266px; }
  html body .c-xxx.nitraSelectElement .nitraSelectInputBox > span {
    line-height: 40px; }
html body textarea.c-xs {
  height: 50px; }
html body textarea.c-x {
  width: 200px;
  height: 80px; }
  html body textarea.c-x[required].flat-height-on-empty:invalid:not(:focus) {
    height: 24px; }
  html body textarea.c-x[required].hide-submit-on-empty:invalid ~ input[type=submit], html body textarea.c-x[required].hide-submit-on-empty:invalid ~ button, html body textarea.c-x[required].hide-submit-on-empty:invalid ~ a[href="#submit"] {
    height: 0;
    border-width: 0;
    overflow: hidden;
    margin: 0; }
  html body textarea.c-x.h-xs {
    height: 40px; }
  html body textarea.c-x.h-xx {
    height: 120px; }
  html body textarea.c-x.h-xxx {
    height: 160px; }
  html body textarea.c-x.h-xs {
    width: 150px; }
  html body textarea.c-x.h-xx {
    width: 300px; }
  html body textarea.c-x.h-xxx {
    width: 400px; }
html body label.cb-xs, html body label.cb-x, html body label.cb-xx, html body label.cb-xxx {
  display: inline-block;
  vertical-align: baseline; }
  html body label.cb-xs input[type=radio], html body label.cb-x input[type=radio], html body label.cb-xx input[type=radio], html body label.cb-xxx input[type=radio], html body label.cb-xs input[type=checkbox], html body label.cb-x input[type=checkbox], html body label.cb-xx input[type=checkbox], html body label.cb-xxx input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
    font-size: 0;
    position: absolute;
    pointer-events: none; }
    html body label.cb-xs input[type=radio] + span, html body label.cb-x input[type=radio] + span, html body label.cb-xx input[type=radio] + span, html body label.cb-xxx input[type=radio] + span, html body label.cb-xs input[type=checkbox] + span, html body label.cb-x input[type=checkbox] + span, html body label.cb-xx input[type=checkbox] + span, html body label.cb-xxx input[type=checkbox] + span {
      position: relative; }
    html body label.cb-xs input[type=radio] + span:before, html body label.cb-x input[type=radio] + span:before, html body label.cb-xx input[type=radio] + span:before, html body label.cb-xxx input[type=radio] + span:before, html body label.cb-xs input[type=checkbox] + span:before, html body label.cb-x input[type=checkbox] + span:before, html body label.cb-xx input[type=checkbox] + span:before, html body label.cb-xxx input[type=checkbox] + span:before {
      background: white;
      content: '';
      display: inline-block;
      text-align: center;
      position: absolute;
      left: 0;
      top: 50%;
      border: 1px solid #9b9b9b;
      box-sizing: border-box; }
    html body label.cb-xs input[type=radio]:checked + span:after, html body label.cb-x input[type=radio]:checked + span:after, html body label.cb-xx input[type=radio]:checked + span:after, html body label.cb-xxx input[type=radio]:checked + span:after, html body label.cb-xs input[type=checkbox]:checked + span:after, html body label.cb-x input[type=checkbox]:checked + span:after, html body label.cb-xx input[type=checkbox]:checked + span:after, html body label.cb-xxx input[type=checkbox]:checked + span:after {
      display: inline-block;
      content: '';
      position: absolute;
      top: 50%;
      border-color: #0095da; }
  html body label.cb-xs input[type=radio]:checked + span:after, html body label.cb-x input[type=radio]:checked + span:after, html body label.cb-xx input[type=radio]:checked + span:after, html body label.cb-xxx input[type=radio]:checked + span:after {
    background: #0095da; }
  html body label.cb-xs input[type=checkbox]:checked + span:after, html body label.cb-x input[type=checkbox]:checked + span:after, html body label.cb-xx input[type=checkbox]:checked + span:after, html body label.cb-xxx input[type=checkbox]:checked + span:after {
    left: 0;
    content: "\e600";
    font-family: Flaticon;
    color: #0095da; }
html body .labels-rows > label.cb-xs, html body .labels-rows > label.cb-x, html body .labels-rows > label.cb-xx, html body .labels-rows > label.cb-xxx {
  float: left;
  clear: left; }
  html body .labels-rows > label.cb-xs + label, html body .labels-rows > label.cb-x + label, html body .labels-rows > label.cb-xx + label, html body .labels-rows > label.cb-xxx + label {
    margin-left: 0; }
html body .labels-rows:after {
  content: '';
  clear: left; }
html body label.cb-xs {
  font-size: 12px; }
  html body label.cb-xs + label {
    margin-left: 5px; }
  html body label.cb-xs input[type=radio] + span, html body label.cb-xs input[type=checkbox] + span {
    padding-left: 17px; }
    html body label.cb-xs input[type=radio] + span:empty, html body label.cb-xs input[type=checkbox] + span:empty {
      padding-left: 12px; }
    html body label.cb-xs input[type=radio] + span:before, html body label.cb-xs input[type=checkbox] + span:before {
      height: 12px;
      width: 12px;
      margin-top: -6px; }
  html body label.cb-xs input[type=radio]:checked + span:after, html body label.cb-xs input[type=checkbox]:checked + span:after {
    line-height: 12px; }
  html body label.cb-xs input[type=radio] + span:before {
    border-radius: 12px;
    border-width: 1px; }
  html body label.cb-xs input[type=radio]:checked + span:after {
    left: 3px;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 6px; }
  html body label.cb-xs input[type=checkbox]:checked + span:after {
    font-size: 12px;
    height: 12px;
    margin-top: -6px; }
html body label.cb-x {
  font-size: 14px; }
  html body label.cb-x + label {
    margin-left: 8px; }
  html body label.cb-x input[type=radio] + span, html body label.cb-x input[type=checkbox] + span {
    padding-left: 24px; }
    html body label.cb-x input[type=radio] + span:empty, html body label.cb-x input[type=checkbox] + span:empty {
      padding-left: 16px; }
    html body label.cb-x input[type=radio] + span:before, html body label.cb-x input[type=checkbox] + span:before {
      height: 16px;
      width: 16px;
      margin-top: -8px; }
  html body label.cb-x input[type=radio]:checked + span:after, html body label.cb-x input[type=checkbox]:checked + span:after {
    line-height: 16px; }
  html body label.cb-x input[type=radio] + span:before {
    border-radius: 16px; }
  html body label.cb-x input[type=radio]:checked + span:after {
    left: 4px;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-radius: 8px; }
  html body label.cb-x input[type=checkbox]:checked + span:after {
    font-size: 16px;
    height: 16px;
    margin-top: -8px; }
html body label.cb-xx, html body label.cb-xxx {
  font-size: 18px; }
  html body label.cb-xx + label, html body label.cb-xxx + label {
    margin-left: 12px; }
  html body label.cb-xx input[type=radio] + span, html body label.cb-xx input[type=checkbox] + span, html body label.cb-xxx input[type=radio] + span, html body label.cb-xxx input[type=checkbox] + span {
    padding-left: 34px; }
    html body label.cb-xx input[type=radio] + span:empty, html body label.cb-xx input[type=checkbox] + span:empty, html body label.cb-xxx input[type=radio] + span:empty, html body label.cb-xxx input[type=checkbox] + span:empty {
      padding-left: 24px; }
    html body label.cb-xx input[type=radio] + span:before, html body label.cb-xx input[type=checkbox] + span:before, html body label.cb-xxx input[type=radio] + span:before, html body label.cb-xxx input[type=checkbox] + span:before {
      height: 24px;
      width: 24px;
      margin-top: -12px; }
  html body label.cb-xx input[type=radio]:checked + span:after, html body label.cb-xx input[type=checkbox]:checked + span:after, html body label.cb-xxx input[type=radio]:checked + span:after, html body label.cb-xxx input[type=checkbox]:checked + span:after {
    line-height: 24px; }
  html body label.cb-xx input[type=radio] + span:before, html body label.cb-xxx input[type=radio] + span:before {
    border-radius: 24px; }
  html body label.cb-xx input[type=radio]:checked + span:after, html body label.cb-xxx input[type=radio]:checked + span:after {
    left: 6px;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    border-radius: 12px; }
  html body label.cb-xx input[type=checkbox]:checked + span:after, html body label.cb-xxx input[type=checkbox]:checked + span:after {
    font-size: 24px;
    height: 24px;
    margin-top: -12px; }
html body .sort_handle-x {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjYGBwYGAAAADGAEGJGpEGAAAAAElFTkSuQmCC"); }
html body .sort_handle-x {
  height: 24px;
  width: 100%;
  min-width: 24px;
  display: inline-block;
  cursor: move; }
html body table.list-xs > * > tr.summary > *:not(.empty), html body table.list-x > * > tr.summary > *:not(.empty), html body table.table-x > * > tr.summary > *:not(.empty), html body table.edit-xs > * > tr.summary > *:not(.empty), html body table.edit-x > * > tr.summary > *:not(.empty), html body table.list-xs > * > tr > *.summary:not(.empty), html body table.list-x > * > tr > *.summary:not(.empty), html body table.table-x > * > tr > *.summary:not(.empty), html body table.edit-xs > * > tr > *.summary:not(.empty), html body table.edit-x > * > tr > *.summary:not(.empty) {
  background: #0095da !important;
  color: white; }
html body table.list-xs > * > tr.summary-dark > *:not(.empty), html body table.list-x > * > tr.summary-dark > *:not(.empty), html body table.table-x > * > tr.summary-dark > *:not(.empty), html body table.edit-xs > * > tr.summary-dark > *:not(.empty), html body table.edit-x > * > tr.summary-dark > *:not(.empty), html body table.list-xs > * > tr > *.summary-dark:not(.empty), html body table.list-x > * > tr > *.summary-dark:not(.empty), html body table.table-x > * > tr > *.summary-dark:not(.empty), html body table.edit-xs > * > tr > *.summary-dark:not(.empty), html body table.edit-x > * > tr > *.summary-dark:not(.empty) {
  background: #464646 !important;
  color: white;
  border-left-color: #9b9b9b; }
html body table.list-xs > * > tr.summary-gray > *:not(.empty), html body table.list-x > * > tr.summary-gray > *:not(.empty), html body table.table-x > * > tr.summary-gray > *:not(.empty), html body table.edit-xs > * > tr.summary-gray > *:not(.empty), html body table.edit-x > * > tr.summary-gray > *:not(.empty), html body table.list-xs > * > tr > *.summary-gray:not(.empty), html body table.list-x > * > tr > *.summary-gray:not(.empty), html body table.table-x > * > tr > *.summary-gray:not(.empty), html body table.edit-xs > * > tr > *.summary-gray:not(.empty), html body table.edit-x > * > tr > *.summary-gray:not(.empty) {
  background: #a5a5a5 !important;
  color: black;
  border-left-color: #9b9b9b; }
html body table.list-xs > * > tr.summary-light > *:not(.empty), html body table.list-x > * > tr.summary-light > *:not(.empty), html body table.table-x > * > tr.summary-light > *:not(.empty), html body table.edit-xs > * > tr.summary-light > *:not(.empty), html body table.edit-x > * > tr.summary-light > *:not(.empty), html body table.list-xs > * > tr > *.summary-light:not(.empty), html body table.list-x > * > tr > *.summary-light:not(.empty), html body table.table-x > * > tr > *.summary-light:not(.empty), html body table.edit-xs > * > tr > *.summary-light:not(.empty), html body table.edit-x > * > tr > *.summary-light:not(.empty) {
  background: #9b9b9b !important;
  color: white; }
html body table.list-xs > * > tr.summary-bad > *:not(.empty), html body table.list-x > * > tr.summary-bad > *:not(.empty), html body table.table-x > * > tr.summary-bad > *:not(.empty), html body table.edit-xs > * > tr.summary-bad > *:not(.empty), html body table.edit-x > * > tr.summary-bad > *:not(.empty), html body table.list-xs > * > tr > *.summary-bad:not(.empty), html body table.list-x > * > tr > *.summary-bad:not(.empty), html body table.table-x > * > tr > *.summary-bad:not(.empty), html body table.edit-xs > * > tr > *.summary-bad:not(.empty), html body table.edit-x > * > tr > *.summary-bad:not(.empty) {
  background: #E51400 !important;
  color: white; }
html body table.list-xs > * > tr.summary-good > *:not(.empty), html body table.list-x > * > tr.summary-good > *:not(.empty), html body table.table-x > * > tr.summary-good > *:not(.empty), html body table.edit-xs > * > tr.summary-good > *:not(.empty), html body table.edit-x > * > tr.summary-good > *:not(.empty), html body table.list-xs > * > tr > *.summary-good:not(.empty), html body table.list-x > * > tr > *.summary-good:not(.empty), html body table.table-x > * > tr > *.summary-good:not(.empty), html body table.edit-xs > * > tr > *.summary-good:not(.empty), html body table.edit-x > * > tr > *.summary-good:not(.empty) {
  background: #339933 !important;
  color: white; }
html body table.list-xs > * > tr.summary-yellow > *:not(.empty), html body table.list-x > * > tr.summary-yellow > *:not(.empty), html body table.table-x > * > tr.summary-yellow > *:not(.empty), html body table.edit-xs > * > tr.summary-yellow > *:not(.empty), html body table.edit-x > * > tr.summary-yellow > *:not(.empty), html body table.list-xs > * > tr > *.summary-yellow:not(.empty), html body table.list-x > * > tr > *.summary-yellow:not(.empty), html body table.table-x > * > tr > *.summary-yellow:not(.empty), html body table.edit-xs > * > tr > *.summary-yellow:not(.empty), html body table.edit-x > * > tr > *.summary-yellow:not(.empty) {
  background: yellow !important;
  color: black; }
html body table.list-xs > * > tr.summary-self > *:not(.empty), html body table.list-x > * > tr.summary-self > *:not(.empty), html body table.table-x > * > tr.summary-self > *:not(.empty), html body table.edit-xs > * > tr.summary-self > *:not(.empty), html body table.edit-x > * > tr.summary-self > *:not(.empty), html body table.list-xs > * > tr > *.summary-self:not(.empty), html body table.list-x > * > tr > *.summary-self:not(.empty), html body table.table-x > * > tr > *.summary-self:not(.empty), html body table.edit-xs > * > tr > *.summary-self:not(.empty), html body table.edit-x > * > tr > *.summary-self:not(.empty) {
  background: black !important;
  color: white; }
html body table.list-xs > * > tr.summary-free > *:not(.empty), html body table.list-x > * > tr.summary-free > *:not(.empty), html body table.table-x > * > tr.summary-free > *:not(.empty), html body table.edit-xs > * > tr.summary-free > *:not(.empty), html body table.edit-x > * > tr.summary-free > *:not(.empty), html body table.list-xs > * > tr > *.summary-free:not(.empty), html body table.list-x > * > tr > *.summary-free:not(.empty), html body table.table-x > * > tr > *.summary-free:not(.empty), html body table.edit-xs > * > tr > *.summary-free:not(.empty), html body table.edit-x > * > tr > *.summary-free:not(.empty) {
  background: #3BADF0 !important;
  color: white; }
html body table.list-xs > * > tr.section > *, html body table.list-x > * > tr.section > *, html body table.table-x > * > tr.section > *, html body table.edit-xs > * > tr.section > *, html body table.edit-x > * > tr.section > *, html body table.list-xs > * > * > *.section, html body table.list-x > * > * > *.section, html body table.table-x > * > * > *.section, html body table.edit-xs > * > * > *.section, html body table.edit-x > * > * > *.section,
html body table.list-xs > * > tr.section_alt > *,
html body table.list-x > * > tr.section_alt > *,
html body table.table-x > * > tr.section_alt > *,
html body table.edit-xs > * > tr.section_alt > *,
html body table.edit-x > * > tr.section_alt > *, html body table.list-xs > * > * > *.section_alt, html body table.list-x > * > * > *.section_alt, html body table.table-x > * > * > *.section_alt, html body table.edit-xs > * > * > *.section_alt, html body table.edit-x > * > * > *.section_alt {
  text-transform: uppercase;
  text-align: left;
  font-family: "Segoe UI Light", "Tahoma", "Verdana", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal; }
  html body table.list-xs > * > tr.section > *:last-child, html body table.list-x > * > tr.section > *:last-child, html body table.table-x > * > tr.section > *:last-child, html body table.edit-xs > * > tr.section > *:last-child, html body table.edit-x > * > tr.section > *:last-child, html body table.list-xs > * > * > *.section:last-child, html body table.list-x > * > * > *.section:last-child, html body table.table-x > * > * > *.section:last-child, html body table.edit-xs > * > * > *.section:last-child, html body table.edit-x > * > * > *.section:last-child,
  html body table.list-xs > * > tr.section_alt > *:last-child,
  html body table.list-x > * > tr.section_alt > *:last-child,
  html body table.table-x > * > tr.section_alt > *:last-child,
  html body table.edit-xs > * > tr.section_alt > *:last-child,
  html body table.edit-x > * > tr.section_alt > *:last-child, html body table.list-xs > * > * > *.section_alt:last-child, html body table.list-x > * > * > *.section_alt:last-child, html body table.table-x > * > * > *.section_alt:last-child, html body table.edit-xs > * > * > *.section_alt:last-child, html body table.edit-x > * > * > *.section_alt:last-child {
    border-right-width: 0; }
html body table.list-xs > * > tr.section > *, html body table.list-x > * > tr.section > *, html body table.table-x > * > tr.section > *, html body table.edit-xs > * > tr.section > *, html body table.edit-x > * > tr.section > *, html body table.list-xs > * > * > *.section, html body table.list-x > * > * > *.section, html body table.table-x > * > * > *.section, html body table.edit-xs > * > * > *.section, html body table.edit-x > * > * > *.section {
  background: #95CCFF; }
html body table.list-xs > * > tr.section_line:not(:first-of-type) > *, html body table.list-x > * > tr.section_line:not(:first-of-type) > *, html body table.table-x > * > tr.section_line:not(:first-of-type) > *, html body table.edit-xs > * > tr.section_line:not(:first-of-type) > *, html body table.edit-x > * > tr.section_line:not(:first-of-type) > *, html body table.list-xs > *.section_line:not(:first-of-type) > tr:first-child > *, html body table.list-x > *.section_line:not(:first-of-type) > tr:first-child > *, html body table.table-x > *.section_line:not(:first-of-type) > tr:first-child > *, html body table.edit-xs > *.section_line:not(:first-of-type) > tr:first-child > *, html body table.edit-x > *.section_line:not(:first-of-type) > tr:first-child > * {
  border-top-style: solid;
  border-top-width: 3px; }
html body table.list-xs > * > tr.section_line-dark:not(:first-of-type) > *, html body table.list-x > * > tr.section_line-dark:not(:first-of-type) > *, html body table.table-x > * > tr.section_line-dark:not(:first-of-type) > *, html body table.edit-xs > * > tr.section_line-dark:not(:first-of-type) > *, html body table.edit-x > * > tr.section_line-dark:not(:first-of-type) > *, html body table.list-xs > *.section_line-dark:not(:first-of-type) > tr:first-child > *, html body table.list-x > *.section_line-dark:not(:first-of-type) > tr:first-child > *, html body table.table-x > *.section_line-dark:not(:first-of-type) > tr:first-child > *, html body table.edit-xs > *.section_line-dark:not(:first-of-type) > tr:first-child > *, html body table.edit-x > *.section_line-dark:not(:first-of-type) > tr:first-child > * {
  border-top-color: #4d4d4d; }
html body table.list-xs, html body table.list-x {
  border-spacing: 0; }
  html body table.no-wrap.list-xs > * > tr > *, html body table.no-wrap.list-x > * > tr > *, html body table.list-xs > * > tr > *.no-wrap, html body table.list-x > * > tr > *.no-wrap {
    white-space: nowrap; }
  html body table.list-xs > * > tr > *, html body table.list-x > * > tr > * {
    vertical-align: top;
    border-style: solid;
    border-width: 1px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-top-width: 0; }
    html body table.list-xs > * > tr > *:first-child, html body table.list-x > * > tr > *:first-child {
      border-left-width: 0; }
    html body table.list-xs > * > tr > *.force-empty, html body table.list-x > * > tr > *.force-empty {
      padding: 0; }
  html body table.list-xs > * > tr > th, html body table.list-x > * > tr > th {
    background-color: #464646;
    color: white;
    border-left-color: #9b9b9b; }
  html body table.list-xs > * > tr.alternate > *, html body table.list-x > * > tr.alternate > * {
    background-color: #9b9b9b;
    color: white;
    border-left-color: #464646; }
  html body table.list-xs > * > tr > td, html body table.list-x > * > tr > td {
    background-color: #f5f5f5;
    border-left-color: #e9e9e9; }
  html body table.list-xs > .light-summary-foot > tr > *, html body table.list-x > .light-summary-foot > tr > * {
    border-top-width: 1px; }
  html body table.list-xs:not(.no-counting) > tbody > tr:nth-child(even) > td, html body table.list-x:not(.no-counting) > tbody > tr:nth-child(even) > td {
    background-color: #e9e9e9;
    border-left-color: #f5f5f5; }
  html body table.manual-counting.list-xs > tbody > tr.even > td, html body table.manual-counting.list-x > tbody > tr.even > td {
    background-color: #e9e9e9;
    border-left-color: #f5f5f5; }
  html body table.manual-counting.list-xs > tbody > tr.checked > td, html body table.manual-counting.list-x > tbody > tr.checked > td {
    background-color: #d7ecff; }
  html body table.manual-counting.list-xs > tbody > tr.checked.even > td, html body table.manual-counting.list-x > tbody > tr.checked.even > td {
    background-color: #cde7ff; }
  html body table.list-xs:not(.no-hover) > tbody > tr:nth-child(even):hover > td, html body table.list-x:not(.no-hover) > tbody > tr:nth-child(even):hover > td, html body table.list-xs:not(.no-hover) > tbody > tr:hover > td, html body table.list-x:not(.no-hover) > tbody > tr:hover > td {
    background-color: #d0d0d0; }
  html body table.list-xs:not(.no-hover) > tbody > tr.checked > td, html body table.list-x:not(.no-hover) > tbody > tr.checked > td {
    background-color: #d7ecff; }
  html body table.list-xs:not(.no-hover) > tbody > tr.checked:nth-child(even) > td, html body table.list-x:not(.no-hover) > tbody > tr.checked:nth-child(even) > td {
    background-color: #cde7ff; }
  html body table.hl-first.list-xs > tbody > tr:hover > td:first-of-type, html body table.hl-first.list-x > tbody > tr:hover > td:first-of-type {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABAQMAAAAsMPawAAAAA1BMVEUkJCRV1daRAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==");
    background-position: -3px top;
    background-repeat: repeat-y; }
  html body table.list-inside.list-xs, html body table.list-inside.list-x {
    border: 1px solid #d0d0d0; }
html body table.list-xs + table.list-xs, html body table.list-x + table.list-xs, html body table.list-xx + table.list-xs, html body table.list-xxx + table.list-xs {
  margin-top: 15px; }
html body table.list-xs + table.list-x, html body table.list-x + table.list-x, html body table.list-xx + table.list-x, html body table.list-xxx + table.list-x {
  margin-top: 20px; }
html body table.list-xs + table.list-xx, html body table.list-x + table.list-xx, html body table.list-xx + table.list-xx, html body table.list-xxx + table.list-xx {
  margin-top: 28px; }
html body table.list-xs + table.list-xxx, html body table.list-x + table.list-xxx, html body table.list-xx + table.list-xxx, html body table.list-xxx + table.list-xxx {
  margin-top: 42px; }
html body table.list-xs > * > tr > * {
  padding: 2px 5px;
  font-size: 12px;
  line-height: 18px; }
html body table.list-x > * > tr > * {
  padding: 4px 7px;
  font-size: 12px;
  line-height: 24px; }
html body table.table-x {
  border-spacing: 0; }
  html body table.table-x > * > tr > * {
    vertical-align: top; }
  html body table.no-wrap.table-x > * > tr > *, html body table.table-x > * > tr > *.no-wrap {
    white-space: nowrap; }
  html body table.table-x .word-wrap {
    word-wrap: break-word; }
  html body table.table-x > thead > tr.filtering:not(.filtering-extra) .c-xs, html body table.table-x > thead > tr.filtering:not(.filtering-extra) .c-x, html body table.table-x > thead > tr.filtering:not(.filtering-extra) .c-xx, html body table.table-x > thead > tr.filtering:not(.filtering-extra) .c-xxx {
    width: 100%; }
  html body table.table-x > thead > tr.filtering a[href="#filters_go"] {
    vertical-align: middle; }
  html body table.table-x > thead > tr.filtering .filtering-label {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px; }
  html body table.table-x:not(.no-counting) > tbody > tr > td {
    background-color: #f5f5f5;
    border-bottom-color: #f0f0f0;
    border-left-color: #fff; }
  html body table.table-x:not(.no-counting) > tbody > tr:nth-child(even) > td {
    background-color: #f9f9f9;
    border-left-color: #f0f0f0; }
  html body table.manual-counting.table-x > tbody > tr.even > td {
    background-color: #e9e9e9;
    border-left-color: #f5f5f5; }
  html body table.manual-counting.table-x > tbody > tr.checked > td {
    background-color: #d7ecff; }
  html body table.manual-counting.table-x > tbody > tr.checked.even > td {
    background-color: #cde7ff; }
  html body table.table-x:not(.no-hover) > tbody > tr:nth-child(even):hover > td, html body table.table-x:not(.no-hover) > tbody > tr:hover > td {
    background-color: #d0d0d0; }
  html body table.table-x:not(.no-hover) > tbody > tr.checked > td {
    background-color: #d7ecff; }
  html body table.table-x:not(.no-hover) > tbody > tr.checked:nth-child(even) > td {
    background-color: #cde7ff; }
  html body table.table-x:not(.no-hover) > tbody > tr.checked:hover > td, html body table.table-x:not(.no-hover) > tbody > tr.checked:hover:nth-child(even) > td {
    background-color: #95CCFF; }
  html body table.hl-first.table-x > tbody > tr:hover > td:first-of-type {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABAQMAAAAsMPawAAAAA1BMVEUkJCRV1daRAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==");
    background-position: -3px top;
    background-repeat: repeat-y; }
  html body table.table-x > thead > tr > * {
    align-self: center; }
  html body table.table-x > thead > tr, html body table.table-x > tfoot > tr {
    background: #e9e9e9; }
  html body table.table-x > tfoot {
    border-top: 1px solid #9b9b9b; }
html body table.table-max {
  min-width: 100%; }
html body table.table-x > thead > tr:first-child > * {
  border-bottom: 1px solid #9b9b9b; }
html body table.table-x > thead > tr.filtering {
  display: none; }
html body table.table-x > thead.show_filters > tr.filtering {
  display: table-row; }
html body table.table-x > thead.show_filters > tr > * {
  border-bottom: none; }
html body table.table-x > thead.show_filters > tr:last-child > * {
  border-bottom: 1px solid #9b9b9b; }
html body table.table-x > thead .filter-active {
  color: #00ABA9; }
  html body table.table-x > thead .filter-active .c-xs, html body table.table-x > thead .filter-active .c-x, html body table.table-x > thead .filter-active .c-xx, html body table.table-x > thead .filter-active .c-xxx {
    border-color: #00ABA9; }
html body table.table-x > * > tr > * {
  padding: 4px 7px;
  font-size: 12px; }
html body table.table-x > thead > tr > * {
  line-height: 12px; }
html body table.table-x > thead > tr.tall > * {
  padding-top: 8px;
  padding-bottom: 8px; }
html body table.table-x > tbody > tr:not(:last-child) > * {
  border-bottom: 1px solid transparent; }
html body table.table-x > * > tr > *:not(:first-child) {
  border-left: 1px solid transparent; }
html body table.edit-xs, html body table.edit-x {
  border-spacing: 0;
  border-collapse: collapse;
  background: #f5f5f5; }
  html body table.edit-xs > * > tr > *, html body table.edit-x > * > tr > * {
    vertical-align: top;
    border-bottom: 1px solid #e9e9e9; }
    html body table.edit-xs > * > tr > *.connected-bottom, html body table.edit-x > * > tr > *.connected-bottom {
      border-bottom-width: 0; }
    html body table.edit-xs > * > tr > * .c-xs, html body table.edit-x > * > tr > * .c-xs, html body table.edit-xs > * > tr > * .c-x, html body table.edit-x > * > tr > * .c-x, html body table.edit-xs > * > tr > * .c-xx, html body table.edit-x > * > tr > * .c-xx, html body table.edit-xs > * > tr > * .c-xxx, html body table.edit-x > * > tr > * .c-xxx {
      vertical-align: top; }
    html body table.edit-xs > * > tr > *.force-empty, html body table.edit-x > * > tr > *.force-empty {
      padding: 0; }
  html body table.edit-xs > * > tr > td, html body table.edit-x > * > tr > td {
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0; }
  html body table.edit-xs > * > tr > th, html body table.edit-x > * > tr > th {
    text-align: right; }
  html body table.edit-inside.edit-xs, html body table.edit-inside.edit-x {
    border: 1px solid #e9e9e9; }
  html body table.edit-max.edit-xs, html body table.edit-max.edit-x {
    width: 100%; }
  html body table.table-like.edit-xs > * > tr > th, html body table.table-like.edit-x > * > tr > th {
    text-align: center;
    background: #9b9b9b;
    color: #464646; }
html body table.edit-xs > * > tr > * {
  padding: 4px 10px;
  font-size: 11px;
  line-height: 18px; }
html body table.edit-x > * > tr > * {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 24px; }
html body table.edit-x > * > tr > th + td + th {
  padding-left: 40px; }
html body .notification-x > .alert-success {
  background: rgba(51, 153, 51, 0.95);
  color: white; }
html body .notification-x > .alert-danger {
  background: rgba(229, 20, 0, 0.95);
  color: white; }
html body .infobox-xs, html body .infobox-x, html body .infobox-xx, html body .infobox-xxx {
  line-height: normal;
  background: rgba(149, 204, 255, 0.2);
  font-weight: normal;
  text-align: justify;
  display: inline-block;
  white-space: normal !important; }
  html body .infobox-xs .hl, html body .infobox-x .hl, html body .infobox-xx .hl, html body .infobox-xxx .hl {
    background: rgba(0, 0, 0, 0.1);
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap; }
  html body [class^="flaticon-"].infobox-xs:before, html body [class^="flaticon-"].infobox-x:before, html body [class^="flaticon-"].infobox-xx:before, html body [class^="flaticon-"].infobox-xxx:before, html body [class*=" flaticon-"].infobox-xs:before, html body [class*=" flaticon-"].infobox-x:before, html body [class*=" flaticon-"].infobox-xx:before, html body [class*=" flaticon-"].infobox-xxx:before {
    margin-right: 5px; }
  html body .infobox-xs + *, html body .infobox-x + *, html body .infobox-xx + *, html body .infobox-xxx + * {
    margin-top: 5px; }
html body .infobox-bad {
  border: 1px solid #e51400;
  background: none; }
html body .infobox-xs {
  font-size: smaller;
  padding: 2px 5px; }
html body .infobox-x {
  padding: 2px 5px; }
html body .infobox-xx {
  font-size: 16px;
  padding: 5px 10px; }
html body .infobox-xxx {
  font-size: 24px;
  padding: 5px 10px; }
html body .infobox-wx {
  width: 300px; }
html body .bc-x {
  overflow: hidden; }
  html body .bc-x > li {
    display: inline-block;
    text-transform: uppercase; }
    html body .bc-x > li > a {
      display: inline-block;
      color: #464646;
      text-decoration: none; }
      html body .bc-x > li > a:hover {
        color: #0095da; }
    html body .bc-x > li:not(:last-child)::after {
      font-family: Flaticon;
      content: "\e64e";
      display: inline-block;
      font-weight: bold; }
html body .bc-x > li {
  line-height: 24px;
  font-size: 16px;
  padding-right: 5px; }
  html body .bc-x > li > a {
    padding: 0 5px; }
    html body .bc-x > li > a[class^="flaticon-"]::before, html body .bc-x > li > a[class*=" flaticon-"]::before {
      margin-right: 5px; }
  html body .bc-x > li:not(:last-child)::after {
    font-size: 14px; }
html body .timeline-xs, html body .timeline-x, html body .timeline-xx, html body .timeline-xxx, html body .comments-xs, html body .comments-x, html body .comments-xx, html body .comments-xxx {
  word-wrap: break-word; }
  html body .timeline-xs footer, html body .timeline-x footer, html body .timeline-xx footer, html body .timeline-xxx footer, html body .comments-xs footer, html body .comments-x footer, html body .comments-xx footer, html body .comments-xxx footer {
    margin-top: 10px; }
    html body .timeline-xs footer::after, html body .timeline-x footer::after, html body .timeline-xx footer::after, html body .timeline-xxx footer::after, html body .comments-xs footer::after, html body .comments-x footer::after, html body .comments-xx footer::after, html body .comments-xxx footer::after {
      content: '';
      clear: both;
      display: block; }
    html body .timeline-xs footer span, html body .timeline-x footer span, html body .timeline-xx footer span, html body .timeline-xxx footer span, html body .comments-xs footer span, html body .comments-x footer span, html body .comments-xx footer span, html body .comments-xxx footer span {
      color: #9b9b9b; }
    html body .timeline-xs footer span.user, html body .timeline-x footer span.user, html body .timeline-xx footer span.user, html body .timeline-xxx footer span.user, html body .comments-xs footer span.user, html body .comments-x footer span.user, html body .comments-xx footer span.user, html body .comments-xxx footer span.user {
      font-weight: bold;
      float: left; }
      html body .timeline-xs footer span.user::before, html body .timeline-x footer span.user::before, html body .timeline-xx footer span.user::before, html body .timeline-xxx footer span.user::before, html body .comments-xs footer span.user::before, html body .comments-x footer span.user::before, html body .comments-xx footer span.user::before, html body .comments-xxx footer span.user::before {
        font-family: Flaticon;
        content: "\e60b";
        margin-right: 5px;
        font-weight: normal; }
    html body .timeline-xs footer span.time, html body .timeline-x footer span.time, html body .timeline-xx footer span.time, html body .timeline-xxx footer span.time, html body .timeline-xs footer span.no-time, html body .timeline-x footer span.no-time, html body .timeline-xx footer span.no-time, html body .timeline-xxx footer span.no-time, html body .comments-xs footer span.time, html body .comments-x footer span.time, html body .comments-xx footer span.time, html body .comments-xxx footer span.time, html body .comments-xs footer span.no-time, html body .comments-x footer span.no-time, html body .comments-xx footer span.no-time, html body .comments-xxx footer span.no-time {
      float: right;
      text-align: right;
      margin-left: 20px; }
      html body .timeline-xs footer span.time a, html body .timeline-x footer span.time a, html body .timeline-xx footer span.time a, html body .timeline-xxx footer span.time a, html body .timeline-xs footer span.no-time a, html body .timeline-x footer span.no-time a, html body .timeline-xx footer span.no-time a, html body .timeline-xxx footer span.no-time a, html body .comments-xs footer span.time a, html body .comments-x footer span.time a, html body .comments-xx footer span.time a, html body .comments-xxx footer span.time a, html body .comments-xs footer span.no-time a, html body .comments-x footer span.no-time a, html body .comments-xx footer span.no-time a, html body .comments-xxx footer span.no-time a {
        margin-left: 10px;
        vertical-align: baseline; }
    html body .timeline-xs footer span.time::before, html body .timeline-x footer span.time::before, html body .timeline-xx footer span.time::before, html body .timeline-xxx footer span.time::before, html body .comments-xs footer span.time::before, html body .comments-x footer span.time::before, html body .comments-xx footer span.time::before, html body .comments-xxx footer span.time::before {
      font-family: Flaticon;
      content: "\e60c";
      margin-right: 5px; }
  html body .timeline-xs li, html body .timeline-x li, html body .timeline-xx li, html body .timeline-xxx li, html body .comments-xs li, html body .comments-x li, html body .comments-xx li, html body .comments-xxx li {
    position: relative; }
  html body .timeline-xs li.loading::before, html body .timeline-x li.loading::before, html body .timeline-xx li.loading::before, html body .timeline-xxx li.loading::before, html body .comments-xs li.loading::before, html body .comments-x li.loading::before, html body .comments-xx li.loading::before, html body .comments-xxx li.loading::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #464646 url("./images/loading-bubbles.svg") center center no-repeat;
    background-size: 80px;
    display: block;
    z-index: 1; }
html body .timeline-xs > li, html body .timeline-x > li, html body .timeline-xx > li, html body .timeline-xxx > li {
  background: #ffffff;
  padding: 5px 10px;
  list-style-type: none;
  display: block;
  border-bottom: 1px solid #9b9b9b; }
  html body .timeline-xs > li:not(:first-child), html body .timeline-x > li:not(:first-child), html body .timeline-xx > li:not(:first-child), html body .timeline-xxx > li:not(:first-child) {
    margin-top: 5px; }
html body .timeline-xs > li {
  padding: 2px 5px; }
html body .timeline-xs > li:not(:first-child) {
  margin-top: 3px; }
html body .timeline-x {
  max-width: 800px; }
html body .comments-xs, html body .comments-x, html body .comments-xx, html body .comments-xxx {
  border: 1px solid #9b9b9b; }
  html body .comments.comments-xs > li, html body .comments.comments-x > li, html body .comments.comments-xx > li, html body .comments.comments-xxx > li, html body .comments-xs .comments > li, html body .comments-x .comments > li, html body .comments-xx .comments > li, html body .comments-xxx .comments > li {
    list-style-type: none;
    margin: 5px; }
    html body .comments.comments-xs > li > div, html body .comments.comments-x > li > div, html body .comments.comments-xx > li > div, html body .comments.comments-xxx > li > div, html body .comments-xs .comments > li > div, html body .comments-x .comments > li > div, html body .comments-xx .comments > li > div, html body .comments-xxx .comments > li > div {
      padding: 5px 10px;
      background: #f5f5f5; }
  html body .comments-xs .comments > li, html body .comments-x .comments > li, html body .comments-xx .comments > li, html body .comments-xxx .comments > li {
    margin-left: 15px;
    margin-right: 0; }
html body .multiswitch-x {
  display: inline-block;
  white-space: nowrap; }
  html body .multiswitch-x label {
    display: inline-block; }
    html body .multiswitch-x label input[type=radio] {
      display: none; }
      html body .multiswitch-x label input[type=radio] + span {
        background: #ccc;
        height: 22px;
        line-height: 22px;
        border: 1px solid #9b9b9b;
        display: inline-block;
        text-align: center;
        padding: 2px 5px; }
        html body .multiswitch-x label input[type=radio] + span.icon-only {
          width: 22px; }
        html body .multiswitch-x label input[type=radio] + span:hover {
          background: #ddd; }
      html body .multiswitch-x label input[type=radio]:checked + span {
        background: #ffffff; }
    html body .multiswitch-x label + label input[type=radio] + span {
      border-left: none; }
html body .ul-x {
  margin: 0;
  padding: 0; }
  html body .ul-x > li {
    padding: 0;
    margin: 0;
    display: block;
    list-style-type: none; }
    html body .ul-x > li::before {
      content: "⚫";
      display: inline-block;
      margin-right: 5px; }
html body .nl-wrap {
  flex-wrap: wrap; }
html body .nl-row {
  display: flex; }
html body .nl-row-inline {
  display: inline-flex; }
html body .nl-cell-0 {
  box-sizing: border-box;
  padding: 0 5px; }
html body .nl-vm {
  align-self: center; }
html body .nl-cell {
  flex: 1;
  box-sizing: border-box;
  padding: 0 5px; }
html body .nl-cell-2 {
  flex: 2; }
html body .nl-cell-3 {
  flex: 3; }
html body .nl-cell-4 {
  flex: 4; }
html body .nl-cell-5 {
  flex: 5; }
html body .nl-cell-6 {
  flex: 6; }
html body .nl-cell-7 {
  flex: 7; }
html body .nl-cell:first-child {
  padding-left: 0; }
html body .nl-cell:last-child {
  padding-right: 0; }
html body .nl-no-padd {
  padding: 0; }

h2 {
  font-family: "Segoe UI Light", "Tahoma", "Verdana", "Arial", sans-serif;
  font-weight: normal;
  font-size: 32px; }

h3 {
  font-family: "Segoe UI Light", "Tahoma", "Verdana", "Arial", sans-serif;
  font-weight: normal;
  font-size: 18px; }

.needExperimentalGrid {
  display: block; }
  .needExperimentalGrid > * {
    display: block; }
    .needExperimentalGrid > * > * {
      display: flex;
      flex-direction: row; }
      .needExperimentalGrid > * > * > * {
        flex-shrink: 0;
        box-sizing: border-box;
        display: block; }

.needExperimentalGrid {
  height: 100%; }
  .needExperimentalGrid > thead {
    position: absolute;
    z-index: 1;
    overflow: hidden; }
    .needExperimentalGrid > thead > tr.filtering {
      display: none; }
    .needExperimentalGrid > thead.show_filters > tr.filtering {
      display: flex; }
  .needExperimentalGrid:not(.nitraSelectTFootUnstick) > tfoot {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    bottom: 0; }
    .needExperimentalGrid:not(.nitraSelectTFootUnstick) > tfoot > * > * {
      width: 100%; }
  .needExperimentalGrid > tbody {
    height: 100%;
    overflow: auto;
    box-sizing: border-box; }
  .needExperimentalGrid > * > tr > * {
    overflow: hidden; }

.nitraG-C, .nitraG-B {
  height: 100%; }

.layout-root {
  height: 100%;
  width: 100%;
  overflow: auto;
  display: flex; }

.layout-sidebar {
  min-width: 30px;
  overflow: hidden;
  border-right: 1px solid #9b9b9b; }

.layout-main {
  flex: 1;
  overflow: auto;
  display: flex;
  flex-direction: column; }

.layout-content-holder {
  position: relative;
  flex: 1; }

.layout-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(0, 0, 0); }
  .layout-content.layout-content-custom {
    padding: 5px; }

.layout-table_holder {
  overflow: auto;
  height: 100%;
  transform: translate3d(0, 0, 0); }

dialog {
  background: transparent;
  border: none;
  padding: 0; }
  dialog::backdrop, dialog + .backdrop {
    background-color: rgba(0, 0, 0, 0.8); }
  dialog h2 {
    color: white;
    padding-right: 50px; }
  dialog .dialog-close {
    color: white;
    position: absolute;
    top: 13px;
    right: 0; }
  dialog .dialog-content {
    background: #ffffff;
    margin-top: 10px;
    padding: 20px; }
  dialog .dialog-form {
    position: relative; }
    dialog .dialog-form[class^="loading-"] > .loading, dialog .dialog-form[class*=" loading-"] > .loading {
      display: block; }
    dialog .dialog-form[class^="loading-"] > .content, dialog .dialog-form[class*=" loading-"] > .content {
      visibility: hidden; }
    dialog .dialog-form > .loading {
      position: absolute;
      background: white;
      width: 100%;
      height: 100%;
      z-index: 26;
      cursor: wait;
      display: none; }
      dialog .dialog-form > .loading .indicator {
        width: 128px;
        left: 50%;
        margin-left: -64px;
        height: 128px;
        top: 50%;
        margin-top: -64px;
        position: absolute; }

dialog .buttons {
  margin-top: 20px;
  border-top: 1px solid #464646;
  padding-top: 20px;
  text-align: right; }

.magic-submit-ok, .magic-submit-error, .magic-submit-save_changes {
  display: none; }
  .magic-submit-ok.magic-submit-show, .magic-submit-error.magic-submit-show {
    display: inline-block; }

.magic-submit-submit {
  display: inline-block; }
  .magic-submit-submit.magic-submit-status {
    display: none; }

.date-wrapper {
  display: inline-block; }
  .date-wrapper button {
    min-width: 0 !important;
    width: 1px !important;
    height: 1px !important;
    visibility: hidden !important;
    position: relative;
    z-index: -1;
    margin-left: 0;
    margin-right: -1px;
    border: none;
    vertical-align: bottom; }
  .date-wrapper input[data-type=date].c-xs, .date-wrapper input[data-type=date_range].c-xs, .date-wrapper input[data-type=date_month].c-xs {
    max-width: calc(100% - 32px); }
  .date-wrapper input[data-type=date].c-x, .date-wrapper input[data-type=date_range].c-x, .date-wrapper input[data-type=date_month].c-x {
    max-width: calc(100% - 48px); }
  .date-wrapper input[data-type=date] ~ input[readonly], .date-wrapper input[data-type=date_range] ~ input[readonly], .date-wrapper input[data-type=date_month] ~ input[readonly] {
    display: none; }
  .date-wrapper input[data-type=date] ~ a[href="#pick"], .date-wrapper input[data-type=date_range] ~ a[href="#pick"], .date-wrapper input[data-type=date_month] ~ a[href="#pick"] {
    position: relative; }
    .date-wrapper input[data-type=date] ~ a[href="#pick"]::before, .date-wrapper input[data-type=date_range] ~ a[href="#pick"]::before, .date-wrapper input[data-type=date_month] ~ a[href="#pick"]::before {
      content: "\e614"; }
    .date-wrapper input[data-type=date] ~ a[href="#pick"]::after, .date-wrapper input[data-type=date_range] ~ a[href="#pick"]::after, .date-wrapper input[data-type=date_month] ~ a[href="#pick"]::after {
      color: red;
      width: 100%;
      text-align: center; }
  .date-wrapper input[data-type=date].c-xs ~ a[href="#pick"]::after, .date-wrapper input[data-type=date_range].c-xs ~ a[href="#pick"]::after, .date-wrapper input[data-type=date_month].c-xs ~ a[href="#pick"]::after {
    margin-left: -12px;
    font-size: 12px; }
  .date-wrapper input[data-type=date].c-x ~ a[href="#pick"]::after, .date-wrapper input[data-type=date_range].c-x ~ a[href="#pick"]::after, .date-wrapper input[data-type=date_month].c-x ~ a[href="#pick"]::after {
    margin-left: -16px;
    font-size: 16px; }
  .date-wrapper input[data-type=date] ~ a[href="#pick"]::after {
    content: "\e655"; }
  .date-wrapper input[data-type=date_range] ~ input[readonly] {
    display: inline-block; }
  .date-wrapper input[data-type=date_range] ~ a[href="#pick"]::after {
    content: "\e654"; }
  .date-wrapper input[data-type=date_month] ~ a[href="#pick"]::after {
    content: "\e656"; }

.tooltipster-calendar-hover .flaticon-calendar {
  position: relative; }
  .tooltipster-calendar-hover .flaticon-calendar::after {
    color: red;
    margin-left: -16px;
    font-size: 16px;
    width: 100%;
    text-align: center; }
  .tooltipster-calendar-hover .flaticon-calendar.single::after {
    content: "\e655"; }
  .tooltipster-calendar-hover .flaticon-calendar.month::after {
    content: "\e656"; }
  .tooltipster-calendar-hover .flaticon-calendar.range::after {
    content: "\e654"; }

html body input.quicksearch[data-quicksearch_found] {
  background-color: #e7ffdd !important; }
  html body input.quicksearch[data-quicksearch_found]:focus {
    box-shadow: 0 0 5px green;
    border-color: green !important; }
html body input.quicksearch[data-quicksearch_found='0'] {
  background-color: #ffc3b6 !important; }
  html body input.quicksearch[data-quicksearch_found='0']:focus {
    box-shadow: 0 0 5px red;
    border-color: red !important; }

body {
  position: relative;
  background: #DDDDDD; }
  body.loaded, body.filemanager {
    background: #ffffff; }

body, html {
  min-height: 100%;
  height: 100%;
  font-family: "Segoe UI", "Tahoma", "Verdana", "Arial", sans-serif;
  font-size: 12px;
  color: #464646;
  overflow: hidden; }

html {
  min-width: 100%; }

input, textarea {
  font-family: "Segoe UI", "Tahoma", "Verdana", "Arial", sans-serif; }

noscript {
  color: white;
  background: black;
  font-weight: bold;
  font-size: 24px;
  padding: 10px 10px;
  text-align: center;
  width: 50%;
  margin: auto;
  margin-top: 300px;
  display: block; }

::selection {
  background: #0095da;
  color: white; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

a {
  color: #464646; }
  a:hover {
    color: #0095da; }

* {
  text-shadow: transparent 0px 0px 0px, rgba(0, 0, 0, 0.4) 0px 0px 0px !important; }

body {
  cursor: default; }

[contenteditable] {
  cursor: text; }

#open-as-tab {
  display: none; }

#contents-center {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20; }
  #contents-center > * {
    vertical-align: middle;
    text-align: center;
    display: table-cell; }

#login_window {
  position: relative;
  display: inline-block;
  line-height: 30px;
  border: 1px solid white;
  background: rgba(255, 255, 255, 0.4);
  padding: 20px;
  padding-bottom: 20px;
  color: #666; }
  #login_window input[type=text], #login_window input[type=password] {
    padding: 3px 5px;
    width: 160px;
    background: white;
    border: none;
    border-top: 2px solid #6a6a6a;
    border-left: 2px solid #6a6a6a;
    margin-left: 5px; }
  #login_window input[type=submit] {
    /*position: absolute;
    bottom: 0;*/
    margin: 0;
    color: #666;
    border: none;
    background: white;
    right: 20px;
    padding: 5px 10px;
    font-weight: bold; }
  #login_window h2 {
    text-align: left;
    background: url("./images/racd-logo.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 48px; }
    #login_window h2 + span {
      margin-bottom: 20px;
      display: inline-block; }
  #login_window .warning {
    border: 1px solid white;
    background: rgba(255, 255, 255, 0.4);
    padding: 5px;
    margin-top: 10px;
    line-height: normal;
    text-align: left;
    color: #d00;
    display: none; }

#loader {
  min-height: 100%;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 666;
  display: table;
  cursor: wait; }
  #loader > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
    #loader > div > img {
      width: 200px; }

#loader-messages {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 667;
  font-size: 9px;
  color: white;
  text-transform: uppercase;
  text-align: right; }

div.noscript {
  font-size: 16px;
  color: #d00; }

#top, #bottom, #messages, #about, #tree_attached {
  display: none; }

.nitraUploader:not(.custom) .nitraUploaderControls > a {
  display: inline-block;
  padding: 3px 10px;
  color: white;
  text-decoration: none; }
  .nitraUploader:not(.custom) .nitraUploaderControls > a[href="#addFiles"] {
    background: #4b9745; }
  .nitraUploader:not(.custom) .nitraUploaderControls > a[href="#startUpload"] {
    background: #405397; }
  .nitraUploader:not(.custom) .nitraUploaderControls > a[href="#removeFiles"] {
    background: #971e25; }
.nitraUploader:not(.custom) .nitraUploaderList > li .nitraUploaderFileOptions {
  float: right;
  margin-left: 20px; }
  .nitraUploader:not(.custom) .nitraUploaderList > li .nitraUploaderFileOptions > a {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    color: white;
    text-decoration: none;
    overflow: hidden; }
.nitraUploader:not(.custom) .nitraUploaderInfo > span {
  float: left;
  clear: both; }
.nitraUploader:not(.custom) .nitraUploaderFileData {
  overflow: hidden;
  float: left; }
.nitraUploader:not(.custom) .nitraUploaderList > li {
  float: left;
  clear: both; }
.nitraUploader .nitraUploaderList {
  display: inline-block;
  margin: 10px 0 0;
  padding: 0;
  list-style-type: none; }
  .nitraUploader .nitraUploaderList > li {
    padding: 10px;
    border-bottom: 1px solid #666666;
    background: white;
    width: 100%;
    box-sizing: border-box; }
    .nitraUploader .nitraUploaderList > li:first-child {
      border-top: 1px solid #666666; }
    .nitraUploader .nitraUploaderList > li:nth-child(even) {
      background: #eee; }
    .nitraUploader .nitraUploaderList > li.success {
      background: #ccffa1; }
    .nitraUploader .nitraUploaderList > li.failure {
      background: #FCA2A2; }
      .nitraUploader .nitraUploaderList > li.failure .nitraUploaderProgressBar > span {
        background: #964545; }
    .nitraUploader .nitraUploaderList > li .nitraUploaderInfo {
      color: #999;
      font-style: italic; }
      .nitraUploader .nitraUploaderList > li .nitraUploaderInfo > .error {
        display: none;
        color: #d00; }
    .nitraUploader .nitraUploaderList > li.disabled .nitraUploaderFileOptions > a {
      background: grey;
      cursor: not-allowed; }
    .nitraUploader .nitraUploaderList > li .nitraUploaderProgressBar {
      height: 3px;
      width: 100%;
      margin-bottom: 5px;
      display: none; }
      .nitraUploader .nitraUploaderList > li .nitraUploaderProgressBar > span {
        background: #4b9745;
        height: 100%;
        display: block;
        width: 0; }
    .nitraUploader .nitraUploaderList > li .nitraUploaderProgress {
      display: none; }
.nitraUploader.disabled .nitraUploaderControls > a {
  background: grey;
  cursor: not-allowed; }
.nitraUploader input[type=file] {
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
  top: -10000px;
  left: -10000px; }
.nitraUploader.nitraUploaderSingle .nitraUploaderControls > *:not([href="#addFiles"]) {
  display: none; }

@CHARSET "UTF-8";
/**
* @author Jacek Nowacki
* @www http://nitra.pl/
* @www http://dzek.eu/
*/
.nitraSelectElement {
  display: inline-block;
  background: #EFEFEF;
  border: 1px solid #606160;
  color: black;
  height: 23px;
  cursor: default;
  position: relative;
  max-width: 100%; }
  .nitraSelectElement.nitraSelectOpened {
    z-index: 30; }
    .nitraSelectElement.nitraSelectOpened .nitraSelectInputBox:before {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFBAMAAAB7tOvrAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACXRSTlMAufkWDJuZTk2lUJ/cAAAAIUlEQVQI12NgcHRgYGCITGBgYJ85g4HBaOYkAwbJmTMFADZyBVuDCF4UAAAAAElFTkSuQmCC"); }
  .nitraSelectElement .nitraSelectInputBox {
    height: 100%;
    padding: 0 28px 0 5px;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    user-select: none;
    -webkit-user-select: none; }
    .nitraSelectElement .nitraSelectInputBox > span {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      line-height: 23px;
      display: block; }
    .nitraSelectElement .nitraSelectInputBox:before {
      content: "";
      position: absolute;
      display: block;
      width: 23px;
      height: 100%;
      right: 0;
      top: 0;
      background: white center center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFBAMAAAB7tOvrAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACXRSTlMAufkWDJuZTk2lUJ/cAAAAIElEQVQI12OQnDlTgMFo5iQDBo6Z0xkYGDIDgISjAwMAT9QFW2tk66wAAAAASUVORK5CYII="); }
  .nitraSelectElement .nitraSelectDropBox {
    display: none; }
  .nitraSelectElement.nitraSelectDisabled {
    background: #cccccc !important; }

#nitraSelectModal-box {
  position: absolute;
  z-index: 31;
  box-sizing: border-box;
  user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none; }
  #nitraSelectModal-box.loading .nitraSelectDropBox .nitraSelectSearchBox > i {
    background-image: url(data:image/gif;base64,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); }
  #nitraSelectModal-box .nitraSelectDropBox {
    border: 1px solid #606160;
    background: #fff; }
    #nitraSelectModal-box .nitraSelectDropBox .nitraSelectSearchBox {
      position: relative;
      padding-left: 23px;
      display: block;
      width: auto;
      height: auto; }
      #nitraSelectModal-box .nitraSelectDropBox .nitraSelectSearchBox:before {
        content: "";
        position: absolute;
        display: block;
        width: 23px;
        height: 100%;
        left: 0;
        top: 0;
        background: #eee center center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAATlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEoqZZAAAAGXRSTlMARIdppHIJmAOdTBG1ISqqF12uOzJ6UGFbUSUV5gAAAFdJREFUCNdNjFkKwCAMBeMate5dvf9Fm2ChzsfAkPAAnNHeYwLGlUCu5eAwAhgbHVnDRO0k/4Voy6Xxu8wzuiVtMfEmnmQqRCO7HAHmbK60RvVzj2upR72yfwJph2jtvwAAAABJRU5ErkJggg=="); }
      #nitraSelectModal-box .nitraSelectDropBox .nitraSelectSearchBox > input {
        border: none;
        background: #eee;
        height: 28px;
        padding: 0 5px;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box; }
        #nitraSelectModal-box .nitraSelectDropBox .nitraSelectSearchBox > input:focus {
          outline: none !important;
          box-shadow: none !important; }
  #nitraSelectModal-box .nitraSelectList {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: auto;
    max-height: 200px; }
    #nitraSelectModal-box .nitraSelectList > li.nitraSelectNotMatched {
      display: none; }
    #nitraSelectModal-box .nitraSelectList .nitraSelectHighlight {
      background: yellow;
      text-decoration: underline;
      color: black; }
    #nitraSelectModal-box .nitraSelectList > li.current, #nitraSelectModal-box .nitraSelectList:hover > li.current[data-selected="true"] {
      background: #0095da;
      color: white; }
    #nitraSelectModal-box .nitraSelectList > li[data-selected="true"] {
      font-weight: bold; }
    #nitraSelectModal-box .nitraSelectList:hover > li[data-selected="true"] {
      background: none;
      color: black; }
    #nitraSelectModal-box .nitraSelectList > li {
      display: block;
      line-height: 16px;
      padding: 5px;
      cursor: default; }
  #nitraSelectModal-box.nitraSelectMultiple li {
    position: relative;
    padding-left: 23px; }
    #nitraSelectModal-box.nitraSelectMultiple li[data-selected="true"]:before {
      background: center center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAMAAADtRZdSAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMA3dG1POWmA1MVHEj0yA+KlW1zkgAAADNJREFUCNc1xscRACAMA0ERDCar/2qxh+E+t3jVdD4YkdVQGDcm1RAakMnlsAYpBk+l+y4sMwFVV06W0gAAAABJRU5ErkJggg=="); }
    #nitraSelectModal-box.nitraSelectMultiple li:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      height: 100%;
      width: 23px; }

/* white tick */
/* data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHBAMAAAAotXpTAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAEwNTPPLpqNu50EgcisEaM3QAAAAuSURBVAjXYwACzQtAgmleA4Mzg/oLAYZ3RnWJDAx+r54JMDBwvwsEqTA9wMAAAMoYCehd8nz/AAAAAElFTkSuQmCC */
#nitraSelectModal-bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 29;
  display: none; }

.nitraSelectFocusCatch {
  opacity: 0;
  position: absolute;
  border: none;
  padding: 0;
  margin: 0;
  width: 1px;
  height: 1px; }

table.nitraGrid {
  table-layout: fixed; }

.nitraGridContent {
  overflow-y: scroll;
  overflow-x: auto; }

@font-face {
  font-family: 'Flaticon';
  src: local("NitraCMSThisFontDoesNotExist"), url("./fonts/Flaticon.woff?a5") format("woff");
  font-weight: normal;
  font-style: normal; }
.content .ac {
  text-align: center; }

.content .al {
  text-align: left; }

.content .ar {
  text-align: right !important; }

.content .aj {
  text-align: justify; }

hr {
  border: none;
  border-top: 1px solid white;
  margin: 10px 0; }

.content hr, .widget-content hr {
  border-color: black; }
.content table.edit, .widget-content table.edit {
  height: 100%;
  width: 100%;
  border-collapse: collapse;
  background: #f5f5f5; }
  .content table.edit > * > tr > th, .widget-content table.edit > * > tr > th {
    text-align: right;
    width: 200px;
    color: white;
    background: #717171;
    border-right: 1px solid #535353;
    padding: 8px 15px;
    vertical-align: top;
    line-height: 23px; }
    .content table.edit > * > tr > th > .info, .widget-content table.edit > * > tr > th > .info {
      color: #999999;
      font-size: 10px;
      line-height: normal;
      text-align: justify; }
  .content table.edit > * > tr > td, .widget-content table.edit > * > tr > td {
    color: #474646;
    padding: 8px 15px;
    vertical-align: top;
    line-height: 23px; }
  .content table.edit > *:last-child > tr.last > th, .content table.edit > *:last-child > tr.last > td, .content table.edit > *:last-child > tr:last-child > th, .content table.edit > *:last-child > tr:last-child > td, .widget-content table.edit > *:last-child > tr.last > th, .widget-content table.edit > *:last-child > tr.last > td, .widget-content table.edit > *:last-child > tr:last-child > th, .widget-content table.edit > *:last-child > tr:last-child > td {
    height: 100%; }
  .content table.edit table.edit, .widget-content table.edit table.edit {
    height: auto; }
    .content table.edit table.edit > *:last-child > tr.last > th, .content table.edit table.edit > *:last-child > tr.last > td, .content table.edit table.edit > *:last-child > tr:last-child > th, .content table.edit table.edit > *:last-child > tr:last-child > td, .widget-content table.edit table.edit > *:last-child > tr.last > th, .widget-content table.edit table.edit > *:last-child > tr.last > td, .widget-content table.edit table.edit > *:last-child > tr:last-child > th, .widget-content table.edit table.edit > *:last-child > tr:last-child > td {
      height: auto; }
.content table.edit > * > tr > *.section, .content table.list > * > tr > *.section, .widget-content table.edit > * > tr > *.section, .widget-content table.list > * > tr > *.section {
  background: black;
  text-align: left;
  line-height: normal;
  padding-top: 5px;
  padding-bottom: 5px; }
.content table.edit > * > tr > *.section_std, .content table.list > * > tr > *.section_std, .widget-content table.edit > * > tr > *.section_std, .widget-content table.list > * > tr > *.section_std {
  background: black;
  text-align: left; }
.content table.list.edit_inputs > tbody > tr:hover > td:first-child, .widget-content table.list.edit_inputs > tbody > tr:hover > td:first-child {
  background-image: none; }
.content table.list:not(.nohover) > tbody > tr:hover > td, .content table.list:not(.nohover) > tbody > tr.hover > td, .widget-content table.list:not(.nohover) > tbody > tr:hover > td, .widget-content table.list:not(.nohover) > tbody > tr.hover > td {
  background-color: #ddd; }
.content table.list:not(.nohover) > tbody > tr:hover > td:first-of-type, .content table.list:not(.nohover) > tbody > tr.hover > td:first-of-type, .widget-content table.list:not(.nohover) > tbody > tr:hover > td:first-of-type, .widget-content table.list:not(.nohover) > tbody > tr.hover > td:first-of-type {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABAQMAAAAsMPawAAAAA1BMVEUkJCRV1daRAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==");
  background-position: left top;
  background-repeat: repeat-y; }
.content table.list.nohoverimg > tbody > tr:hover > td:first-of-type, .content table.list.nohoverimg > tbody > tr.hover > td:first-of-type, .widget-content table.list.nohoverimg > tbody > tr:hover > td:first-of-type, .widget-content table.list.nohoverimg > tbody > tr.hover > td:first-of-type {
  background-image: none; }
.content table.list, .widget-content table.list {
  border-collapse: collapse;
  table-layout: fixed; }
  .content table.list > tbody > tr.row_loading, .widget-content table.list > tbody > tr.row_loading {
    background-image: url("./images/_row.gif");
    background-position: center center;
    background-repeat: repeat-x; }
    .content table.list > tbody > tr.row_loading td, .widget-content table.list > tbody > tr.row_loading td {
      background: none; }
    .content table.list > tbody > tr.row_loading:not(:last-child):hover td, .widget-content table.list > tbody > tr.row_loading:not(:last-child):hover td {
      background: none; }
    .content table.list > tbody > tr.row_loading:not(:last-child):hover, .widget-content table.list > tbody > tr.row_loading:not(:last-child):hover {
      background-color: #ddd; }
  .content table.list > * > tr > th, .widget-content table.list > * > tr > th {
    background: #717171;
    color: white;
    padding: 0 5px;
    vertical-align: top;
    line-height: 27px;
    text-overflow: ellipsis;
    border-left: 1px solid #aaa; }
  .content table.list > * > tr > td, .widget-content table.list > * > tr > td {
    color: #474646;
    padding: 0 5px;
    vertical-align: top;
    line-height: 25px;
    border-bottom: 1px solid #b0b0b0;
    background: white;
    border-left: 1px solid #aaa; }
    .content table.list > * > tr > td.type_number, .widget-content table.list > * > tr > td.type_number {
      text-align: right; }
  .content table.list > * > tr > *.vm, .widget-content table.list > * > tr > *.vm {
    vertical-align: middle !important; }
  .content table.list > * > tr > *:first-child, .widget-content table.list > * > tr > *:first-child {
    border-left: none; }
  .content table.list > * > tr.filtering > th, .widget-content table.list > * > tr.filtering > th {
    background: #BDBDBD; }
  .content table.list > * > tr.summary > th, .widget-content table.list > * > tr.summary > th {
    background: #0095da;
    color: white;
    text-shadow: 0 1px 0 black; }
  .content table.list > * > tr > th.empty, .widget-content table.list > * > tr > th.empty {
    background: none !important; }
  .content table.list > * > tr:nth-child(odd) > td, .widget-content table.list > * > tr:nth-child(odd) > td {
    background-color: white; }
  .content table.list > * > tr:nth-child(even) > td, .widget-content table.list > * > tr:nth-child(even) > td {
    background-color: #f0f0f0; }
  .content table.list > * > tr.highlight-yellow > td, .widget-content table.list > * > tr.highlight-yellow > td {
    background-color: #FFFF86; }
  .content table.list > * > tr.highlight-yellow:hover > td, .widget-content table.list > * > tr.highlight-yellow:hover > td {
    background-color: #E7E776; }
  .content table.list > * > tr.checked > td, .widget-content table.list > * > tr.checked > td {
    background-color: #D1F1FF; }
  .content table.list > * > tr.checked:hover > td, .widget-content table.list > * > tr.checked:hover > td {
    background-color: #bbe7ff; }
  .content table.list > * > tr > *.options > a, .widget-content table.list > * > tr > *.options > a {
    display: inline-block;
    height: 12px;
    width: 12px;
    line-height: 12px;
    vertical-align: middle;
    padding: 4px 3px;
    margin: 3px 0;
    text-align: center;
    font-family: 'Flaticon';
    text-decoration: none;
    color: black;
    font-weight: normal;
    font-size: 14px;
    overflow: hidden; }
    .content table.list > * > tr > *.options > a::before, .widget-content table.list > * > tr > *.options > a::before {
      display: inline-block; }
    .content table.list > * > tr > *.options > a:first-child, .widget-content table.list > * > tr > *.options > a:first-child {
      margin-left: 0; }
    .content table.list > * > tr > *.options > a[href="#add"], .widget-content table.list > * > tr > *.options > a[href="#add"] {
      color: white; }
      .content table.list > * > tr > *.options > a[href="#add"]:before, .widget-content table.list > * > tr > *.options > a[href="#add"]:before {
        content: "\e608";
        position: relative;
        left: -1px; }
    .content table.list > * > tr > *.options > a[href="#remove"], .widget-content table.list > * > tr > *.options > a[href="#remove"] {
      color: white; }
      .content table.list > * > tr > *.options > a[href="#remove"]:before, .widget-content table.list > * > tr > *.options > a[href="#remove"]:before {
        content: "\e604"; }
    .content table.list > * > tr > *.options > a[href="#edit"], .widget-content table.list > * > tr > *.options > a[href="#edit"] {
      color: white; }
    .content table.list > * > tr > *.options > a[href="#download"], .widget-content table.list > * > tr > *.options > a[href="#download"] {
      color: white; }
      .content table.list > * > tr > *.options > a[href="#download"]:before, .widget-content table.list > * > tr > *.options > a[href="#download"]:before {
        margin-left: -1px; }
    .content table.list > * > tr > *.options > a[href="#switch_activity"], .widget-content table.list > * > tr > *.options > a[href="#switch_activity"] {
      font-size: 23px;
      width: auto;
      height: auto; }
      .content table.list > * > tr > *.options > a[href="#switch_activity"][data-status="1"]:before, .widget-content table.list > * > tr > *.options > a[href="#switch_activity"][data-status="1"]:before {
        content: "\e600"; }
      .content table.list > * > tr > *.options > a[href="#switch_activity"][data-status="0"]:before, .widget-content table.list > * > tr > *.options > a[href="#switch_activity"][data-status="0"]:before {
        content: "\e603"; }
    .content table.list > * > tr > *.options > a[href="#default"], .widget-content table.list > * > tr > *.options > a[href="#default"] {
      color: white; }

.widget-content table.edit > * > tr > th {
  width: auto;
  white-space: nowrap; }

.content_box .content_multicol_edit,
body .ui-accordion > h6 + div.ui-accordion-content.content_multicol_edit {
  background: #f5f5f5; }

.content_multicol_edit table.edit,
table.edit.multicol_edit {
  width: auto; }
  .content_multicol_edit table.edit > * > tr > *,
  table.edit.multicol_edit > * > tr > * {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000; }
  .content_multicol_edit table.edit > * > tr:last-child > *,
  table.edit.multicol_edit > * > tr:last-child > * {
    border-bottom: none; }
  .content_multicol_edit table.edit > * > tr > th,
  table.edit.multicol_edit > * > tr > th {
    min-width: 100px;
    width: auto; }

/* **************
 *
 *  FORM INPUTS
 *
 ************** */
.content div.errors_holder, .widget-content div.errors_holder {
  display: inline-block; }
  .content div.errors_holder ul, .widget-content div.errors_holder ul {
    border: 1px solid red;
    display: inline-block;
    line-height: 20px;
    padding: 0 5px;
    font-size: 11px;
    color: #622020;
    font-weight: bold;
    background: #ff9999; }
    .content div.errors_holder ul li, .widget-content div.errors_holder ul li {
      display: block; }
      .content div.errors_holder ul li:before, .widget-content div.errors_holder ul li:before {
        content: "\00bb  ";
        white-space: pre; }
  .content div.errors_holder:empty, .widget-content div.errors_holder:empty {
    display: none; }
.content .extra_errors_holder div.errors_holder, .widget-content .extra_errors_holder div.errors_holder {
  margin: 10px; }
.content input.error.errors_holder_internal, .content select.error.errors_holder_internal, .content textarea.error.errors_holder_internal, .widget-content input.error.errors_holder_internal, .widget-content select.error.errors_holder_internal, .widget-content textarea.error.errors_holder_internal {
  border-color: brown;
  background: #FFE1E1; }

.tooltip-error {
  color: red; }

input[data-type=float], input.float,
input[data-type=integer], input[data-type=int], input.int, input.integer {
  text-align: right; }

form.edit {
  height: 100%; }

fieldset {
  border: 1px solid #606160;
  display: inline-block;
  padding: 0 5px;
  vertical-align: top; }
  fieldset > legend {
    background: #DDDDDD;
    border: 1px solid #606160;
    font-weight: 700;
    line-height: 18px;
    margin: 0 15px;
    padding: 0 5px; }
  fieldset label + label {
    margin-left: 15px; }

.checkbox-tree {
  list-style-type: none; }
  .checkbox-tree ul {
    list-style-type: none;
    margin-left: 20px; }

.bgc-transparent {
  background-color: transparent !important; }

#ico-extend, #middle #tree ul > li > .icons > i + i {
  width: 16px;
  height: 16px;
  background: url("./images/s.png") 1337px 1337px no-repeat;
  /* just to setup path and stuff */
  display: inline-block;
  margin: 0 4px;
  vertical-align: middle; }

#hide-text {
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0;
  color: transparent; }

#outline-text, .favico[data-icon="password"]:before {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3), -1px 1px 0 rgba(0, 0, 0, 0.3), 1px -1px 0 rgba(0, 0, 0, 0.3), -1px -1px 0 rgba(0, 0, 0, 0.3); }

.context-menu-item {
  padding: 2px 10px; }
  .context-menu-item.context-menu-separator {
    padding: 0;
    margin: 0 2px; }
  .context-menu-item.icon {
    min-height: 0;
    line-height: 16px;
    padding-top: 4px;
    padding-bottom: 4px; }
    .context-menu-item.icon > span:before {
      font-family: Flaticon;
      display: inline-block;
      font-size: 16px;
      margin-right: 10px;
      text-align: center;
      vertical-align: middle;
      width: 16px; }
    .context-menu-item.icon.icon-change_kind > span:before {
      content: "\e610"; }
    .context-menu-item.icon.icon-change_dates > span:before {
      content: "\e614"; }
    .context-menu-item.icon.icon-edit_comment > span:before {
      content: "\e611"; }
    .context-menu-item.icon.icon-full_edit > span:before {
      content: "\e606"; }
    .context-menu-item.icon.icon-settlements > span:before {
      content: "\e613"; }
    .context-menu-item.icon.icon-invoice > span:before {
      content: "\e612"; }
    .context-menu-item.icon.icon-close > span:before {
      content: "\e615"; }
    .context-menu-item.icon.icon-delete > span:before {
      content: "\e604"; }
    .context-menu-item.icon.icon-open > span:before {
      content: "\e626"; }
    .context-menu-item.icon.icon-add > span:before {
      content: "\e608"; }
    .context-menu-item.icon.icon-edit > span:before {
      content: "\e606"; }
    .context-menu-item.icon.icon-disable > span:before {
      content: "\e623"; }
    .context-menu-item.icon.icon-enable > span:before {
      content: "\e624"; }
    .context-menu-item.icon.icon-move_up > span:before {
      content: "\e621"; }
    .context-menu-item.icon.icon-move_down > span:before {
      content: "\e622"; }
    .context-menu-item.icon.icon-config > span:before {
      content: "\e60d"; }
    .context-menu-item.icon.icon-split > span:before {
      content: "\e801"; }
    .context-menu-item.icon.icon-convert > span:before {
      content: "\e63a"; }
    .context-menu-item.icon.icon-cut > span:before {
      content: "\e909"; }
    .context-menu-item.icon.icon-paste > span:before {
      content: "\e908"; }
    

.ico_dropdown {
  background: url("./images/s.png") -33px -13px no-repeat;
  width: 5px;
  height: 3px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle; }

.ico_ajax {
  background: url("./images/_ajax.gif");
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px; }

.ico_notifications {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -2px;
  background: url("./images/s.png") -33px 0 no-repeat; }

.ico_notifications_blink {
  background: url("./images/s.png") -45px 0 no-repeat; }

.ico_ok {
  background: url("./images/s.png") -114px 0 no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle; }

.ico_error {
  background: url("./images/s.png") -124px 0 no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle; }

.favico {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  top: 50%;
  left: 5px;
  vertical-align: middle;
  background: url("./images/sprites.png") -12px -16px no-repeat;
  line-height: 16px;
  font-size: 16px; }
  .favico:before {
    font-family: Flaticon; }
  .favico[data-icon="law"] {
    background: none; }
    .favico[data-icon="law"]:before {
      content: "\e635"; }  
  .favico[data-icon="diploma"] {
    background: none; }
    .favico[data-icon="diploma"]:before {
      content: "\e649"; }
  .favico[data-icon="briefcase"] {
    background: none; }
    .favico[data-icon="briefcase"]:before {
      content: "\e61d"; }
  .favico[data-icon="attachment"] {
    background: none; }
    .favico[data-icon="attachment"]:before {
      content: "\e63d"; }
  .favico[data-icon="list"] {
    background: none; }
    .favico[data-icon="list"]:before {
      content: "\e618"; }
  .favico[data-icon="backups"] {
    background: none; }
    .favico[data-icon="backups"]:before {
      content: "\e648"; }
  .favico[data-icon="password"] {
    background: none; }
    .favico[data-icon="password"]:before {
      content: "\e609";
      color: yellow; }
  .favico[data-icon="welcome"] {
    background-position: -21px -32px; }
  .favico[data-icon="cms_users"] {
    background: none; }
    .favico[data-icon="cms_users"]:before {
      content: "\e60b"; }
  .favico[data-icon="cms_users_add"] {
    background: none; }
    .favico[data-icon="cms_users_add"]:before {
      content: "\e60b"; }
    .favico[data-icon="cms_users_add"]:after {
      content: "+";
      font-size: 10px;
      position: absolute;
      right: -1px;
      top: -2px; }
  .favico[data-icon="cms_users_edit"] {
    background: none; }
    .favico[data-icon="cms_users_edit"]:before {
      content: "\e60b"; }
    .favico[data-icon="cms_users_edit"]:after {
      content: "*";
      font-size: 10px;
      position: absolute;
      right: -1px;
      top: -2px; }
  .favico[data-icon="dictionary1"] {
    background: none; }
    .favico[data-icon="dictionary1"]:before {
      color: #cd0a0a;
      content: "\e60a"; }
  .favico[data-icon="dictionary1_edit"] {
    background: none; }
    .favico[data-icon="dictionary1_edit"]:before {
      color: #cd0a0a;
      content: "\e60a"; }
    .favico[data-icon="dictionary1_edit"]:after {
      content: "*";
      font-size: 13px;
      position: absolute;
      right: 6px;
      top: 0px;
      color: white; }
  .favico[data-icon="dictionary1_add"] {
    background: none; }
    .favico[data-icon="dictionary1_add"]:before {
      color: #cd0a0a;
      content: "\e60a"; }
    .favico[data-icon="dictionary1_add"]:after {
      content: "+";
      font-size: 11px;
      position: absolute;
      right: 4px;
      top: -2px;
      color: white; }
  .favico[data-icon="dictionary2"] {
    background: none; }
    .favico[data-icon="dictionary2"]:before {
      color: #00c341;
      content: "\e60a"; }
  .favico[data-icon="dictionary2_edit"] {
    background: none; }
    .favico[data-icon="dictionary2_edit"]:before {
      color: #00c341;
      content: "\e60a"; }
    .favico[data-icon="dictionary2_edit"]:after {
      content: "*";
      font-size: 13px;
      position: absolute;
      right: 6px;
      top: 0px;
      color: white; }
  .favico[data-icon="dictionary2_add"] {
    background: none; }
    .favico[data-icon="dictionary2_add"]:before {
      color: #00c341;
      content: "\e60a"; }
    .favico[data-icon="dictionary2_add"]:after {
      content: "+";
      font-size: 11px;
      position: absolute;
      right: 4px;
      top: -2px;
      color: white; }
  .favico[data-icon="search"] {
    background: none; }
    .favico[data-icon="search"]:before {
      content: "\e641"; }   
  .favico[data-icon="debug"] {
    background: none; }
    .favico[data-icon="debug"]:before {
      content: "\e60e"; }
  .favico[data-icon="cms_groups"] {
    background: none; }
    .favico[data-icon="cms_groups"]:before {
      content: "\e60f"; }
  .favico[data-icon="cms_groups_edit"] {
    background: none; }
    .favico[data-icon="cms_groups_edit"]:before {
      content: "\e60f"; }
    .favico[data-icon="cms_groups_edit"]:after {
      content: "*";
      font-size: 10px;
      position: absolute;
      right: -1px;
      top: -2px; }
  .favico[data-icon="cms_groups_add"] {
    background: none; }
    .favico[data-icon="cms_groups_add"]:before {
      content: "\e60f"; }
    .favico[data-icon="cms_groups_add"]:after {
      content: "+";
      font-size: 10px;
      position: absolute;
      right: -3px;
      top: -3px; }
  .favico[data-icon="menu"] {
    background: none;
    font-size: 15px; }
    .favico[data-icon="menu"]:before {
      content: "\e618"; }
  .favico[data-icon="menu_add"] {
    background: none;
    font-size: 15px; }
    .favico[data-icon="menu_add"]:before {
      content: "\e619"; }
    .favico[data-icon="menu_add"]:after {
      content: "+";
      font-size: 10px;
      position: absolute;
      left: -1px;
      top: 2px; }
  .favico[data-icon="menu_edit"] {
    background: none;
    font-size: 15px; }
    .favico[data-icon="menu_edit"]:before {
      content: "\e619"; }
    .favico[data-icon="menu_edit"]:after {
      content: "*";
      font-size: 10px;
      position: absolute;
      left: 0px;
      top: 4px; }
  .favico[data-icon="module_gallery"] {
    background: none; }
    .favico[data-icon="module_gallery"]:before {
      content: "\e629"; }
  .favico[data-icon="module_files"] {
    background: none; }
    .favico[data-icon="module_files"]:before {
      content: "\e63d"; }
  .favico[data-icon="gallery_config"] {
    background: none;
    font-size: 15px; }
    .favico[data-icon="gallery_config"]:before {
      content: "\e61a"; }
  .favico[data-icon="gallery_config_add"] {
    background: none;
    font-size: 15px; }
    .favico[data-icon="gallery_config_add"]:before {
      content: "\e61a"; }
    .favico[data-icon="gallery_config_add"]:after {
      content: "+";
      font-size: 12px;
      left: 4px;
      position: absolute;
      top: -1px; }
  .favico[data-icon="gallery_config_edit"] {
    background: none;
    font-size: 15px; }
    .favico[data-icon="gallery_config_edit"]:before {
      content: "\e61a"; }
    .favico[data-icon="gallery_config_edit"]:after {
      content: "*";
      font-size: 11px;
      left: 5px;
      position: absolute;
      top: 1px; }
  .favico[data-icon="vars_config"] {
    background: none; }
    .favico[data-icon="vars_config"]:before {
      content: "\e60d"; }
  .favico[data-icon="module_articles"] {
    background: none; }
    .favico[data-icon="module_articles"]:before {
      content: "\e62a"; }
  .favico[data-icon="outbox"] {
    background: none; }
    .favico[data-icon="outbox"]:before {
      content: "\e633"; }
  .favico[data-icon="cron"] {
    background: none; }
    .favico[data-icon="cron"]:before {
      content: "\e634"; }
  .favico[data-icon="module_invoices"] {
    background: none; }
    .favico[data-icon="module_invoices"]:before {
      content: "\e612"; }
  .favico[data-icon="module_invoices_add"] {
    background: none; }
    .favico[data-icon="module_invoices_add"]:before {
      content: "\e632"; }
    .favico[data-icon="module_invoices_add"]:after {
      content: "+";
      position: absolute;
      font-size: 12px;
      font-weight: bold;
      left: 0px;
      top: 4px; }
  .favico[data-icon="module_invoices_edit"] {
    background: none; }
    .favico[data-icon="module_invoices_edit"]:before {
      content: "\e632"; }
    .favico[data-icon="module_invoices_edit"]:after {
      content: "*";
      position: absolute;
      font-size: 12px;
      left: 2px;
      top: 7px; }
  .favico[data-icon="module_articles_add"] {
    background: none; }
    .favico[data-icon="module_articles_add"]:before {
      content: "\e62c"; }
    .favico[data-icon="module_articles_add"]:after {
      content: "+";
      position: absolute;
      font-size: 11px;
      left: 4px;
      top: 0px; }
  .favico[data-icon="module_text"] {
    background: none; }
    .favico[data-icon="module_text"]:before {
      content: "\e62c"; }
    .favico[data-icon="module_text"]:after {
      content: "t";
      position: absolute;
      font-size: 10px;
      left: 6px;
      top: 0px; }
  .favico[data-icon="module_articles_edit"] {
    background: none; }
    .favico[data-icon="module_articles_edit"]:before {
      content: "\e62c"; }
    .favico[data-icon="module_articles_edit"]:after {
      content: "*";
      position: absolute;
      font-size: 11px;
      left: 5px;
      top: 2px; }
  .favico[data-icon="tree_edit"] {
    background: none; }
    .favico[data-icon="tree_edit"]:before {
      content: "\e630"; }
    .favico[data-icon="tree_edit"]:after {
      content: "\e62d";
      font-family: Flaticon;
      position: absolute;
      font-size: 16px;
      color: #F2A100;
      left: 0px;
      top: 0px; }
  .favico[data-icon="tree_add"] {
    background: none; }
    .favico[data-icon="tree_add"]:before {
      content: "\e631"; }
    .favico[data-icon="tree_add"]:after {
      content: "\e62e";
      font-family: Flaticon;
      position: absolute;
      font-size: 16px;
      color: #4B9745;
      left: 0px;
      top: 0px; }
  .favico[data-icon="module_stats"] {
    background: none; }
    .favico[data-icon="module_stats"]:before {
      content: "\e637"; }
  .favico[data-icon="logs"] {
    background: none; }
    .favico[data-icon="logs"]:before {
      content: "\e647"; }
  .favico[data-icon="help"] {
    background: none; }
    .favico[data-icon="help"]:before {
      content: "\e65a"; }
  .favico[data-icon="notifications"] {
    background: none; }
    .favico[data-icon="notifications"]:before {
      content: "\e640"; }
  .favico[data-icon="b"] {
    background: none; }
    .favico[data-icon="b"]:before {
      content: "\e65b"; }
  .favico[data-icon="lightning"] {
    background: none; }
    .favico[data-icon="lightning"]:before {
      content: "\e906"; }

#tree ul > li[data-module="empty"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="empty"] > .icons > i + i:before {
    content: "\e628"; }
#tree ul > li[data-module="empty"].open > .icons > i + i:before {
  content: "\e625"; }
#tree ul > li[data-module="gallery"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="gallery"] > .icons > i + i:before {
    content: "\e629"; }
#tree ul > li[data-module="files"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="files"] > .icons > i + i:before {
    content: "\e63d"; }
#tree ul > li[data-module="articles"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="articles"] > .icons > i + i:before {
    content: "\e62b"; }
#tree ul > li[data-module="text"] > .icons > i + i {
  background: none;
  position: relative; }
  #tree ul > li[data-module="text"] > .icons > i + i:before {
    content: "\e62c"; }
  #tree ul > li[data-module="text"] > .icons > i + i:after {
    content: "t";
    font-size: 10px;
    position: absolute;
    top: 0px;
    left: 6px; }
#tree ul > li[data-module="invoices"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="invoices"] > .icons > i + i:before {
    content: "\e612"; }
#tree ul > li[data-module="stats"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="stats"] > .icons > i + i:before {
    content: "\e637"; }

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, .flaticon:before, .flaticon:after {
  font-family: 'Flaticon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.flaticon-yes:before {
  content: "\e600"; }

.flaticon-checkbox_checked:before {
  content: "\e601"; }

.flaticon-checkbox:before {
  content: "\e602"; }

.flaticon-no:before {
  content: "\e603"; }

.flaticon-remove:before {
  content: "\e604"; }

.flaticon-save:before {
  content: "\e605"; }

.flaticon-edit:before {
  content: "\e606"; }

.flaticon-default:before {
  content: "\e607"; }

.flaticon-add:before {
  content: "\e608"; }

.flaticon-book:before {
  content: "\e60a"; }

.flaticon-key:before {
  content: "\e609"; }

.flaticon-user:before {
  content: "\e60b"; }

.flaticon-clock:before {
  content: "\e60c"; }

.flaticon-wrench:before {
  content: "\e60d"; }

.flaticon-console:before {
  content: "\e60e"; }

.flaticon-users:before {
  content: "\e60f"; }

.flaticon-chat:before {
  content: "\e611"; }

.flaticon-contract:before {
  content: "\e610"; }

.flaticon-invoice:before {
  content: "\e612"; }

.flaticon-coin:before {
  content: "\e613"; }

.flaticon-calendar:before {
  content: "\e614"; }

.flaticon-lock:before {
  content: "\e615"; }

.flaticon-car:before {
  content: "\e616"; }

.flaticon-menu:before {
  content: "\e617"; }

.flaticon-list:before {
  content: "\e618"; }

.flaticon-list_edit:before {
  content: "\e619"; }

.flaticon-dimensions:before {
  content: "\e61a"; }

.flaticon-circle:before {
  content: "\e61b"; }

.flaticon-office:before {
  content: "\e61c"; }

.flaticon-briefcase:before {
  content: "\e61d"; }

.flaticon-document:before {
  content: "\e61e"; }

.flaticon-location:before {
  content: "\e61f"; }

.flaticon-customers:before {
  content: "\e620"; }

.flaticon-arrow-up:before {
  content: "\e621"; }

.flaticon-arrow-down:before {
  content: "\e622"; }

.flaticon-invisible:before {
  content: "\e623"; }

.flaticon-visible:before {
  content: "\e624"; }

.flaticon-folder-open:before {
  content: "\e625"; }

.flaticon-enter:before {
  content: "\e626"; }

.flaticon-checklist:before {
  content: "\e627"; }

.flaticon-folder:before {
  content: "\e628"; }

.flaticon-images:before {
  content: "\e629"; }

.flaticon-paper_light:before {
  content: "\e62a"; }

.flaticon-paper_dark:before {
  content: "\e62b"; }

.flaticon-paper_empty:before {
  content: "\e62c"; }

.flaticon-tree_middle:before {
  content: "\e62d"; }

.flaticon-tree_right:before {
  content: "\e62e"; }

.flaticon-tree:before {
  content: "\e62f"; }

.flaticon-tree_no_middle:before {
  content: "\e630"; }

.flaticon-tree_no_right:before {
  content: "\e631"; }

.flaticon-invoice-empty:before {
  content: "\e632"; }

.flaticon-outbox:before {
  content: "\e633"; }

.flaticon-alarm:before {
  content: "\e634"; }

.flaticon-law:before {
  content: "\e635"; }

.flaticon-refuel:before {
  content: "\e800"; }

.flaticon-town:before {
  content: "\e636"; }

.flaticon-charts:before {
  content: "\e637"; }

.flaticon-cloud_sync:before {
  content: "\e638"; }

.flaticon-download:before {
  content: "\e639"; }

.flaticon-arrows_round:before {
  content: "\e63a"; }

.flaticon-business_man:before {
  content: "\e63b"; }

.flaticon-calendar_clock:before {
  content: "\e63c"; }

.flaticon-control_card:before {
  content: "CC"; }

.flaticon-cls:before {
  content: "CLS"; }

.flaticon-attachment:before {
  content: "\e63d"; }

.flaticon-fullscreen_off:before {
  content: "\e63e"; }

.flaticon-fullscreen_on:before {
  content: "\e63f"; }

.flaticon-bell:before {
  content: "\e640"; }

.flaticon-search:before {
  content: "\e641"; }

.flaticon-triangle:before {
  content: "\e642"; }

.flaticon-triangle_up:before {
  content: "\e643"; }

.flaticon-upload:before {
  content: "\e644"; }

.flaticon-logout:before {
  content: "\e645"; }

.flaticon-car_tag:before {
  content: "\e646"; }

.flaticon-history:before {
  content: "\e647"; }

.flaticon-safe:before {
  content: "\e648"; }

.flaticon-diploma:before {
  content: "\e649"; }

.flaticon-preview:before {
  content: "\e64a"; }

.flaticon-sell:before {
  content: "\e64b"; }

.flaticon-stop:before {
  content: "\e64c"; }

.flaticon-folder_file:before {
  content: "\e64d"; }

.flaticon-breadcrumb:before {
  content: "\e64e"; }

.flaticon-garage:before {
  content: "\e64f"; }

.flaticon-partnership:before {
  content: "\e650"; }

.flaticon-locations:before {
  content: "\e652"; }

.flaticon-pricing:before {
  content: "\e653"; }

.flaticon-calendar_range:before {
  content: "\e654"; }

.flaticon-calendar_single:before {
  content: "\e655"; }

.flaticon-calendar_month:before {
  content: "\e656"; }

.flaticon-pdf:before {
  content: "\e657"; }

.flaticon-phone:before {
  content: "\e658"; }

.flaticon-filter:before {
  content: "\e659"; }

.flaticon-help:before {
  content: "\e65a"; }

.flaticon-b:before {
  content: "\e65b"; }

.flaticon-lightning:before {
  content: "\e906"; }

.flaticon-fuel:before {
  content: "\e800"; }

.flaticon-connected-people:before {
  content: "\e801"; }

.flaticon-dollar_file:before {
  content: "\e900"; }

.flaticon-mail:before {
  content: "\e901"; }

.flaticon-transfer:before {
  content: "\e902"; }

.flaticon-credit-card:before {
  content: "\e903"; }

.flaticon-funds:before {
  content: "\e904"; }

.flaticon-paypal:before {
  content: "\e905"; }

.flaticon-paste:before {
  content: "\e908";
}

.flaticon-scissors:before {
  content: "\e909";
}

#clear, #middle #tree header:after {
  content: "";
  display: block;
  clear: both; }

#UI-CMS #menu {
  width: 0;
  overflow: hidden; }
#UI-CMS.tree-detached #menu {
  width: 50px; }

#navbar {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  background: #464646;
  color: white; }
  #navbar * {
    box-sizing: inherit; }
  #navbar .date {
    flex: 1; }
  #navbar > a {
    border: 0px solid #4d4d4d;
    text-decoration: none;
    color: white;
    position: relative; }
    #navbar > a:hover {
      background: #9b9b9b; }
  #navbar a[href]:before {
    font-family: Flaticon;
    display: block; }
  #navbar #menu:before {
    content: "\e617"; }
  #navbar #fullscreen:before {
    content: "\e63f"; }
  #navbar #notifications:before {
    content: "\e640"; }
  #navbar #search:before {
    content: "\e641"; }
  #navbar #documents:before {
    content: "\e62a"; }  
  #navbar #helpdesk:before {
    content: "\e907"; }
  #navbar #messenger:before {
    content: "\e611"; }
  #navbar #help:before {
    content: "\e65a"; }
  #navbar #ajax:before {
    content: "";
    background: no-repeat center center url("data:image/gif;base64,R0lGODlhEAAQAKUAAERGRKSmpHR2dNTW1FxeXLy+vIyOjOzu7FRSVLSytISChOTi5GxqbMzKzJyanPz6/ExOTKyurHx+fNze3GRmZMTGxJSWlPT29FxaXLy6vIyKjOzq7HRydNTS1KSipExKTKyqrHx6fNza3GRiZMTCxJSSlPTy9FRWVLS2tISGhOTm5GxubMzOzJyenPz+/EZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBQAvACwAAAAAEAAQAAAGpMCXUAhATC6TCGPI/DgZrsfDZIpAmBDIBwBwFESXw6FyfUEQCAiAuRpsNqDX53RCrJkvBGuxoCAwJx94QxQLEwEYBBiDTF8NIyOLjEIeAx0UFASTQi0dLBQMS5sRLAUEHCsnkyMkFQ4QHCEcgngQIAUkIy8jIRIhqkMEHigFJUQrCikaKSEKFiAJKC20LwAMGgYlFi0eIBEa1EMIKxoWDhYSkkJBACH5BAkFAC4ALAAAAAAQABAAhURGRKSmpHR2dNTW1FxeXIyOjLy+vOzu7FRSVLSytISChOTi5GxqbJyanMzKzPz6/ExOTKyurHx+fNze3GRmZJSWlPT29FxaXLy6vIyKjOzq7HRydKSipNTS1ExKTKyqrHx6fNza3GRiZJSSlMTGxPTy9FRWVLS2tISGhOTm5GxubJyenMzOzPz+/EZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAahQJfQhYhMSofBhzJsulath6VU0mg+kKYHICgtMKeBJrUwZF2ercepYk0mARcAAlk7iaTQgAJBIAB3QhQhHSsIJgiBQycsBheIikINDg4XBCaRLhUkJBciBJkfGAkmFBSJgQQnGAUeDAwUdk0QKwknoBcqGyqYQxcVHxEZQgAUAiASIBsCGSscHyOyHiIgCigZIxUNKwqAThAMICgFGQIXTUEAIfkECQUALwAsAAAAABAAEAAABprAl/BFAQ02qo6HMhx+IpeL6YBcTDyfpsP1uIhQKJb1mxWmHqpQk0EadFrCDwBTbkIKLNYIIG/6KQ0VFhAQdX5CESQJCISHTSUFBQgnCI5DGigZJ5uWQi0JAQgYBBCWGCARGh8EIwSGcRYBIBgvJyMMFJVDJxotHhJxBAwrHBzDCgYWDqpDAATFAhIKGgYlIQCHECMc0hIcJ01BACH5BAkFAC8ALAAAAAAQABAAAAajwJfwRfGwFpNGazQcfkCmw0a1EIkGrY+zcYl2IqDKoMOKaF+Ry2UiaFIyjYrl9Xm4FpimEJKokAgvGSocekMEBRkGAABnhUIeKCAfHwCOQxoJCR8QjY4pICAQopZCFgEtEAgnnU0YLR4SHycnGJV6HykODnkIGAQEEE0nCiUWbUInIyMMFCMUIQoaBgq2LwAnFAwrAiHQKRzVThgUHAICDAhNQQAh+QQJBQAuACwAAAAAEAAQAIVERkSkpqR0dnTU1tRcXlyMjoy8vrzs7uxUUlSEgoTk4uRsamycmpzMysy0srT8+vxMTkx8fnzc3txkZmSUlpTExsT09vRcWlyMiozs6ux0cnSkoqTU0tS8urxMSkysqqx8enzc2txkYmSUkpTEwsT08vRUVlSEhoTk5uRsbmycnpzMzsy0trT8/vxGRkYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoUCX0CVSNQYDA4MwHHoCKJREEuI0GhSP03DIoBqfTadRqWy0rk/pENI0Jw5Dp0C0WCSmphDyYbEIHxYPAnpDIg4OJyEtCoVNDAEqLC0bjkMJAQEAFwCWQhEbKgAenZ4YDAUeHhBohSYjIwIAEAishQARBQUXLh4ICCatLggCJxhueyYXBAQXIgsCCQkCwgjOIhMpGgIgE8JCHibYKQsiEE1BACH5BAkFAC4ALAAAAAAQABAAhURGRKSmpHR2dNTW1FxeXLy+vIyOjOzu7FRSVLSytOTi5GxqbMzKzJyanISChPz6/ExOTKyurHx+fNze3GRmZMTGxJSWlPT29FxaXLy6vOzq7HRydNTS1KSipExKTKyqrHx6fNza3GRiZMTCxJSSlPTy9FRWVLS2tOTm5GxubMzOzJyenISGhPz+/EZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAadQJfQJWoUVIwEiTAcelaTEEelqowyBo8zo5hMRp1VopA5NbSuAArFSTVFgUSERdQcBqamELL6BDABJQcgekMYHQESAyUThU0GKyQHDwWOQyAWDSUPI5ZCAiQGAy2VnhIGLBgkCJ4ILCwbLgAeaHoAAg4OrLMQELUuECkgIAtOEAgmyRgiKRsCKb8eyBgEIhQLKSIAhR4QGMsEBBBNQQAh+QQJBQAuACwAAAAAEAAQAIVERkSkpqR0dnTU1tRcXly8vryUkpTs7uxUUlS0srSEgoTk4uRsamzMysycnpz8+vxMTkysrqx8fnzc3txkZmTExsScmpz09vRcWly8uryMiozs6ux0cnTU0tRMSkysqqx8enzc2txkYmTEwsSUlpT08vRUVlS0trSEhoTk5uRsbmzMzsykoqT8/vxGRkYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoECX0EUwnEaFjwYzHHosnVUDeTpFUB7naTBYZSykQCLyMWRdjsmkomqKLCyHxCVaLFaIptBjsFhMDikpHHpDJiQkAh0bA4VNKAYoKSUZjkMcGhobJQWWQgwKKAMXC54uAhIgHw8PApYQICAUIhctLI4ADAICeRoRJh4ATRAiKhwiQwAAHhAQCAgmIhQMIsJOzM8mBCIiGNZNyxAmGCbATUEAIfkECQUALwAsAAAAABAAEAAABpzAl/CFMYASkZbiNBx+DBVSAYUEeSQfJ4jVIEVKBkeg5UhlX5YOK0NpFh0lwYsgGlQQTeEnBT45JhMceUMnGhorFQsNg00hCiETKgmMQxQSEgsbKJRCDAIhLAcinC8MHCsBJiZyjBArKyMjJhcLTHkfIwwMEC8gFw8TtycjFBh6DS4HHwAfEAgnBAQYAE4pI8zOzxgn1IPYzhBnQkEAIfkECQUALAAsAAAAABAAEACFREZEpKakdHZ01NbUXF5cvL68lJKU7O7sVFJUtLK0hIKEbGps5OLkzM7MnJ6c/Pr8TE5MrK6sfH58ZGZkxMbEnJqc9Pb0XFpcvLq8jIqMdHJ07OrsTEpMrKqsfHp83N7cZGJkxMLElJaU9PL0VFZUtLa0hIaEbG5s5Obk1NLUpKKk/P78RkZGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABp1AlpB1MTk6KoOANBxyMiVMpBNQVUQCzhCgChVKgYzCIBIZPAChgUKJLJokRSZzIjYaGERTyJEoFBAiKQ11e0IIEhILBQMUhk0aAhopHxGPQyAaGgMMCZdCBCcnFAwpnywgCxMqGxsClxwgExcEGwcfTHsAtARaAQcjH69OCCQXuRwUFg8PjhwcEMYkaXwdzBYcANAIEI8TAWjP2U1BACH5BAkFAC8ALAAAAAAQABAAAAahwJfwdZJYHBYN5zQcfhQRkKflKBk0q88Q4EAlQBZFKKVJKTjalyaDCoyap5AkRHlhCqQIoin8CP4IBhUVdXxCCBwcBCgsGYZNFCsUDR0ej0MYFAwsHSCXQicjIwUiDZ9EBAQOEwsclx8YBAgECwsdTHwACCcnWi0qGyICTQAQCAgQfQUHByYTBS0f0hDJTgEmFxcPLgIA0o8jIBMXCxgAfEEAIfkECQUALgAsAAAAABAAEACFREZEpKakdHZ01NbUvL68jI6MXF5c7O7sVFJUtLK0hIKE5OLkzMrMnJqcbGps/Pr8TE5MrK6sfH583N7cxMbElJaUZGZk9Pb0XFpcvLq8jIqM7Ors1NLUpKKkTEpMrKqsfHp83NrcxMLElJKUZGJk9PL0VFZUtLa0hIaE5ObkzM7MnJ6cdHJ0/P78RkZGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABp9Al9BlEmgKGokDMRx6JJ1GZaRBKSQWzxAwCnRWGgELJAEJHAChIvJpGJoIFsvxxiQSHUhTCLA4HBAoGScWe0MIFhYYHwQRhk0GJAYEFA2PQyYGBiIMK5dCCBh2KgSfLggmCBUcAyyXABAIEAYDIQwmjx4QEFoNExMcrk0AHsVCHicLKRsDgxMXIABpTh0pByUlFw8PH5ckAQPXEwm4Q0EAIfkECQUALgAsAAAAABAAEACFREZEpKakdHZ01NbUXF5cjI6MvL687O7sVFJUhIKE5OLkbGpsnJqczMrMtLK0/Pr8TE5MrK6sfH583N7cZGZklJaUxMbE9Pb0XFpcjIqM7OrsdHJ0pKKk1NLUTEpMrKqsfHp83NrcZGJklJKUxMLE9PL0VFZUhIaE5ObkbG5snJ6czM7MtLa0/P78RkZGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABp1Al9CF2EgSko0IMhx6BKNC5pQACTYEwBBwYlRGScpGkFqItC4JRzXCNCELCsVt+gQqzKbLQxCJPAkRHyJ6TgQYCCoOAYVNJo8sLBWNQwgIJiwkk5QuEJYfJCycexAQBQ0NKZwerBgNKyQIhR4YALYuFR0DFhtNKRMtGWgeESETCisOLAMXDy2MTgzHKBoHJQ8XLHlNIior1CERC01BACH5BAkFAC8ALAAAAAAQABAAAAajwJfwhaAIBBwGATIcAlYphSTEWTEoGMDwIylpFALKiMIYjU4fIadkSGGaEAIBg3idHA4Ns/kCYE5oIS0tBHxbJwgQFiAOhnCJASAajlsfECARJZRCAB8fHiggm30AACkFBQyUFCokHxgFJCh1fAgTDy51BhUNBStNKyIXDyhCHwEsHQMVmB0HJiYsey8fFh0iIgsLGwcHKNNDBA4VExMdIKpDQQAh+QQJBQAuACwAAAAAEAAQAIVERkSkpqR0dnTU1tRcXly8vryMjozs7uxUUlS0srSEgoTk4uRsamzMysycmpz8+vxMTkysrqx8fnzc3txkZmTExsSUlpT09vRcWly8uryMiozs6ux0cnTU0tRMSkysqqx8enzc2txkYmTEwsSUkpT08vRUVlS0trSEhoTk5uRsbmzMzsycnpz8/vxGRkYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGn0CX0AURMRgUkckzHAIYIAFHxRARCAjA0MORSECMK0GEMSGGKo1CYGp6zAiIC2EwKJhNFyAO4ZIMGHlOfQAaFgaCbh4ADiwoiU1ZLAGPkC4OLSMOHyyWLiEPCxIRCRSQKhcPJxgRJx9neRAhJRcqLhoZBaVNKh0HJQlCACwjFQ0ZAQENCxsbFXJCHgYVKx0DIRMLKRHQTQQkGdYNAaZDQQAh+QQJBQAvACwAAAAAEAAQAAAGncCX8AXBEEaEEwIwHAJGKwYFiVFCmh8Gh7MaVZUIyGdICQlWiCYAImYiJArBuCn8fJiMVOpEbyIMBAoaCn1NCS4LBgYhhUMoDw8lFhKNQigXFxoOJZUvHRcLAh4eI40MByYRJwEBHld0CCwHGwwvChEJARRNDBUqGxFCACUJGQUJLR4FIhMLJK8vHynGFQ0sHcwB0EMYBgnVBS2lQ0EAIfkECQUALAAsAAAAABAAEACFREZEpKakdHZ01NbUXF5cvL68jI6M7O7sVFJUtLK0bGpszMrMhIKE5OLknJqc/Pr8TE5MrK6s3N7cZGZkxMbElJaU9Pb0XFpcvLq8dHJ01NLUjIqMTEpMrKqsfHp83NrcZGJkxMLElJKU9PL0VFZUtLa0bG5szM7MhIaE5ObkpKKk/P78RkZGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqFAlpDFIV1IJAQHMBwCLiAC4YKAQDicJgekmICokOoyKySYTBNIE8CBdAwsiCejIDdZldXDBPIISHdDJg8PJQIMAoFNAxYNDAwmikMJIyMoG4mSLBEHBwwGG5osJwcfGRUVBJIKDSkdCBUOFWp3CBQNDQosHg4BDiBNEyEfEh1CAAYdHQkBsSUnGh8YtEQeEQkYBSEL0A7UQxcoAdklFcBDQQAh+QQJBQAvACwAAAAAEAAQAAAGn8CX8PWBICCQD2DIfCEwp9NRSdBAhgAMgSBNAj4LV+f6wlBGGPKw87igiIzzsomYXC4MwmqFaA5XJiYRDAIrfkwdByICIRSHQxEbGyESho8vICoqAgoSly8kCywMKRoYjxQTEwEIGgZWfggFAyKOKxYWJQRMIygdHR5CHwoOLR4OBiUgJA0NEWoAAh4BIAkoGQUVFmpDJxItESggBiNMQQAh+QQJBQAuACwAAAAAEAAQAIVERkSkpqR0dnTU1tRcXlyMjozEwsTs7uxUUlS0srSEgoTk4uRsamycmpzMzsz8+vxMTkysrqx8fnzc3txkZmSUlpTMysz09vRcWly8uryMiozs6ux0cnSkoqRMSkysqqx8enzc2txkYmSUkpTExsT08vRUVlS0trSEhoTk5uRsbmycnpzU0tT8/vxGRkYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoECX0AXweIqcD2PIhJgQkOOmdTlBmCYMFAJwZR6Xh+XqQmC0HqYqVDokXB6CyNRlukyDw4GBoYjIdi4MGxsBIgwUgUwkKSwMKiKKQwELEyoCiZIuHSEhKiAcml4DJCISEhiSIg4DKxAKChKAQxAJDg6RDCgaKKlDIhEkJA1CACAFIw0jux0nGQYfacUcFQ0rAR8RzgXSTAgCIx0BHSgETEEAOw=="); }
  #navbar a[data-badge]:after {
    content: attr(data-badge);
    position: absolute;
    display: inline-block;
    background: #E51400;
    color: white;
    text-align: center;
    border: 1px solid black; }
  #navbar a[data-badge][data-badge="0"]:after {
    display: none; }
  #navbar a[data-badge][data-badge="0"][href="#ajax"] {
    display: none; }
  #navbar > #userbar {
    width: auto;
    background: #4d4d4d;
    position: relative; }
    #navbar > #userbar:after {
      position: absolute;
      top: 50%;
      right: 0;
      font-family: Flaticon;
      content: "\e642";
      color: #a8a8a8; }
    #navbar > #userbar .avatar {
      background: #95CCFF;
      display: inline-block;
      vertical-align: middle; }
      #navbar > #userbar .avatar + * {
        display: inline-block;
        vertical-align: middle; }
        #navbar > #userbar .avatar + * span {
          display: block;
          white-space: nowrap;
          font-size: 14px; }
          #navbar > #userbar .avatar + * span.role {
            color: #949494;
            font-size: 12px; }

body.fullscreen #navbar #fullscreen:before {
  content: "\e63e"; }

body.ui-x #navbar {
  height: 50px; }
  body.ui-x #navbar #menu, body.ui-x #navbar #notifications, body.ui-x #navbar #search, body.ui-x #navbar #documents, body.ui-x #navbar #help, body.ui-x #navbar #ajax {
    border-right-width: 1px; }
  body.ui-x #navbar #ajax {
    border-left-width: 1px; }
  body.ui-x #navbar > a:before {
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    width: 50px;
    text-align: center; }
  body.ui-x #navbar a[data-badge]:after {
    padding: 0 2px;
    top: 10px;
    left: 30px;
    font-size: 10px; }
  body.ui-x #navbar .date {
    line-height: 50px;
    padding-left: 20px; }
  body.ui-x #navbar #userbar {
    padding: 0 15px;
    line-height: 14px;
    padding-right: 45px; }
    body.ui-x #navbar #userbar:after {
      font-size: 9px;
      right: 15px;
      margin-top: -5px; }
    body.ui-x #navbar #userbar .avatar {
      width: 30px;
      height: 30px;
      margin-top: 10px;
      margin-right: 10px; }
      body.ui-x #navbar #userbar .avatar + * {
        margin-top: 10px; }
        body.ui-x #navbar #userbar .avatar + * .name {
          font-size: 14px; }
        body.ui-x #navbar #userbar .avatar + * .role {
          font-size: 12px; }
body.ui-x #middle {
  height: calc(100vh - 50px); }

#navbar_container, #tree, #contents_container {
  opacity: 0; }
  body.loaded #navbar_container, body.loaded #tree, body.loaded #contents_container {
    opacity: 1; }

#middle {
  box-sizing: border-box;
  display: flex; }
  #middle #tree {
    background: #e9e9e9;
    transition: all 0.3s;
    margin-right: 10px;
    overflow: hidden;
    border: 0px solid #9b9b9b;
    border-right-width: 1px;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 10;
    max-height: calc(100vh - 50px); }
    #middle #tree nav {
      flex: 1;
      padding: 0 10px; }
    #middle #tree header {
      flex: 0 0 auto;
      padding: 10px;
      padding-bottom: 0; }
      #middle #tree header a {
        float: left; }
      #middle #tree header .lang_holder {
        margin-left: 20px;
        float: right; }
    #middle #tree.detached_step1 {
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
      background: white; }
      #middle #tree.detached_step1 header {
        border-color: #464646; }
    #middle #tree.visible {
      display: flex; }
    #middle #tree.detached {
      display: none;
      position: absolute;
      margin-left: 10px;
      margin-top: 10px;
      border-width: 1px;
      box-sizing: border-box;
      z-index: 11; }
      #middle #tree.detached nav {
        flex: 0 1 auto; }
      #middle #tree.detached.visible {
        display: flex;
        max-height: calc(100vh - 50px - 20px); }
    #middle #tree ul {
      margin-left: 10px;
      list-style-type: none;
      line-height: normal;
      display: block;
      clear: both;
      color: #464646; }
      #middle #tree ul > li {
        display: block;
        clear: both; }
        #middle #tree ul > li.close > ul {
          display: none; }
        #middle #tree ul > li.close > .icons > i:first-child {
          background: url("./images/s.png") -58px -9px; }
        #middle #tree ul > li.open > .icons > i:first-child {
          background: url("./images/s.png") -58px 0; }
        #middle #tree ul > li.loading > .icons > i:first-child {
          background: url("./images/_tree.gif"); }
        #middle #tree ul > li[data-active="0"] > a {
          color: rgba(0, 0, 0, 0.3); }
        #middle #tree ul > li[data-active="0"] > .icons > i + i {
          opacity: .5; }
        #middle #tree ul > li > .icons {
          float: left;
          width: 33px;
          padding-left: 5px; }
          #middle #tree ul > li > .icons > i, #middle #tree ul > li > .icons span {
            vertical-align: middle; }
          #middle #tree ul > li > .icons > i:first-child {
            display: inline-block;
            width: 9px;
            height: 9px; }
          #middle #tree ul > li > .icons > i + i {
            font-style: normal;
            line-height: 16px;
            font-size: 16px; }
            #middle #tree ul > li > .icons > i + i:before {
              font-family: Flaticon; }
    #middle #tree > nav {
      overflow: auto; }
      #middle #tree > nav > ul {
        margin-left: 0;
        line-height: 16px; }
        #middle #tree > nav > ul:first-child > li:first-child {
          margin-top: 3px; }
      #middle #tree > nav li > a {
        cursor: default;
        display: block;
        white-space: nowrap;
        line-height: 20px; }
        #middle #tree > nav li > a:hover {
          background: white; }
  #middle #contents_container {
    flex: 1;
    margin-top: 10px;
    height: calc(100vh - 50px - 10px); }

#tabs {
  height: 28px;
  margin: 0 5px;
  position: relative;
  z-index: 4;
  display: flex; }
  #tabs header {
    flex-basis: 170px;
    display: inline-block;
    background: #f5f5f5;
    height: 28px;
    line-height: 28px;
    padding: 0 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 3px;
    position: relative;
    white-space: pre;
    cursor: default;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-bottom-color: #9b9b9b;
    top: 1px; }
    #tabs header[data-url*="row=welcome"] {
        flex-basis: 28px !important;
    }
    #tabs header:first-child {
      margin: 0; }
    #tabs header:hover {
      background: #e9e9e9; }
      #tabs header:hover[data-closeable="true"] span.close {
        display: inline-block; }
      #tabs header:hover[data-closeable="true"] span.title {
        margin-right: 15px; }
    #tabs header.active {
      border-color: #9b9b9b;
      background: white;
      border-width: 1px;
      border-bottom: 0; }
    #tabs header span.close {
      display: none;
      width: 13px;
      height: 14px;
      position: absolute;
      right: 7px;
      bottom: 7px;
      background: url("./images/s.png") -68px 0 no-repeat;
      cursor: pointer; }
      #tabs header span.close:hover {
        background: url("./images/s.png") #bbb -81px 0 no-repeat; }
      #tabs header span.close:active {
        background: url("./images/s.png") #999 -81px 0 no-repeat; }
    #tabs header .title {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis; }
    #tabs header .favico + .title,
    #tabs header .favico + .close + .title {
      margin-left: 20px; }

#cards {
  box-sizing: border-box;
  height: calc(100vh - 50px - 28px - 10px);
  background: white; }
  #cards .toolbar {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    list-style-type: none;
    border-bottom: 1px solid #9b9b9b; }
    #cards .toolbar > li {
      margin: 3px; }
    #cards .toolbar > li.separator {
      flex: 1; }
  #cards .content_box {
    box-sizing: border-box;
    height: 100%;
    overflow: hidden; }
    #cards .content_box > .content, #cards .content_box > * > .content {
      overflow: auto;
      height: 100%;
      background: white;
      box-sizing: border-box; }
      #cards .content_box > .content.content-fix, #cards .content_box > * > .content.content-fix {
        padding: 5px; }
  #cards .vertical_toolbar {
    height: 100%;
    width: 40px;
    z-index: 10; }
    #cards .vertical_toolbar ul {
      height: 100%;
      overflow-y: hidden; }
      #cards .vertical_toolbar ul li {
        margin: 2px;
        background: #0095da; }
        #cards .vertical_toolbar ul li:last-child {
          border-bottom: none; }
        #cards .vertical_toolbar ul li.active a {
          background: #95CCFF; }
      #cards .vertical_toolbar ul a {
        display: block;
        height: 36px;
        line-height: 36px;
        font-size: 16px;
        color: white;
        text-align: center;
        text-decoration: none; }
        #cards .vertical_toolbar ul a:hover {
          background: #95CCFF; }
          #cards .vertical_toolbar ul a:hover > span {
            width: auto; }
        #cards .vertical_toolbar ul a > span {
          left: 36px;
          background: #95CCFF;
          position: absolute;
          width: 0;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          font-size: 14px;
          text-transform: uppercase; }
          #cards .vertical_toolbar ul a > span > span {
            display: inline-block;
            padding: 0 20px; }
  #cards .content_wrapper {
    display: flex;
    height: 100%; }
    #cards .content_wrapper .this_content {
      flex: 1; }
  #cards .this_content {
    height: 100%; }
  #cards > article {
    box-sizing: border-box;
    height: 100%;
    border-left: 1px solid #9b9b9b;
    border-top: 1px solid #9b9b9b; }
    #cards > article > .loading {
      position: relative;
      background: white;
      width: 100%;
      height: 100%;
      z-index: 26;
      cursor: wait;
      display: none; }
      #cards > article > .loading .indicator {
        width: 128px;
        left: 50%;
        margin-left: -64px;
        height: 128px;
        top: 50%;
        margin-top: -64px;
        position: absolute; }
      #cards > article > .loading.progress-bar-visible .bar-container {
        display: block; }
      #cards > article > .loading .bar-container {
        display: none;
        position: absolute;
        width: 128px;
        left: 50%;
        margin-left: -64px;
        top: 50%;
        margin-top: 40px;
        box-sizing: border-box;
        padding: 1px;
        border: 1px solid #0095da; }
        #cards > article > .loading .bar-container .bar-fill {
          background: #0095da;
          display: block;
          height: 10px; }
    #cards > article[class^="loading-"] > .loading, #cards > article[class*=" loading-"] > .loading {
      display: block; }
    #cards > article[class^="loading-"] > .content, #cards > article[class*=" loading-"] > .content {
      visibility: hidden; }
    #cards > article > .content {
      height: 100%;
      overflow: hidden; }
    #cards > article > .error_box {
      background: #a90a00;
      color: white;
      width: 100%;
      height: 100%;
      padding: 20px;
      z-index: 26;
      overflow: auto;
      box-sizing: border-box;
      display: none; }
      #cards > article > .error_box h2 {
        font-weight: normal;
        font-size: 36px;
        margin: 0;
        padding: 0;
        margin-bottom: 20px;
        line-height: 40px;
        text-transform: uppercase; }
      #cards > article > .error_box div {
        font-size: 16px;
        line-height: 24px; }
      #cards > article > .error_box a.btn {
        text-shadow: none;
        font-size: 12px;
        font-family: Arial, Tahoma, sans-serif; }
      #cards > article > .error_box textarea {
        box-sizing: border-box;
        display: block;
        margin-top: 10px;
        height: 400px;
        background: white;
        color: black;
        font-family: Consolas, "Courier New", monospace;
        font-size: 12px;
        width: 100%; }
      #cards > article > .error_box ul {
        list-style-type: none; }
        #cards > article > .error_box ul > li {
          margin: 10px 0; }

.tooltipster-nitra-menu.tooltipster-nitra-menu-small li a {
  height: 28px;
  line-height: 28px;
  padding: 0 10px; }
.tooltipster-nitra-menu li {
  border-bottom: #e9e9e9; }
  .tooltipster-nitra-menu li a {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background: #ffffff;
    display: block;
    color: #464646;
    cursor: pointer; }
    .tooltipster-nitra-menu li a:hover {
      background: #0095da;
      color: rgba(255, 255, 255, 0.9); }
  .tooltipster-nitra-menu li i {
    font-size: 16px;
    margin-right: 10px;
    vertical-align: middle; }

.btn-status:before, .ico-status:before {
  font-family: Flaticon;
  content: "\e600"; }
.btn-status[data-status="0"]:before, .ico-status[data-status="0"]:before {
  content: "\e603"; }

.export-data {
  display: none; }

.on-checked-unhide {
  display: none; }
  .on-checked-unhide.is-checked {
    display: block; }

.css3-blink {
  animation-name: blinker;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(1, 0, 0, 1);
  animation-duration: 1s;
  -webkit-animation-name: blinker2;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-animation-duration: 1s; }

.css3-blink-slow {
  animation-name: blinker;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(1, 0, 0, 1);
  animation-duration: 3s;
  -webkit-animation-name: blinker2;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-animation-duration: 3s; }

.css3-blink-very-slow {
  animation-name: blinker;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(1, 0, 0, 1);
  animation-duration: 5s;
  -webkit-animation-name: blinker2;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-animation-duration: 5s; }

.text-outline-black {
  text-shadow: 0 0 4px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black; }

.font-size-80 {
  font-size: 80%; }

table.font-size-80 > * > tr > * {
  font-size: 80% !important; }

.font-size-100 {
  font-size: 100%; }

table.font-size-100 > * > tr > * {
  font-size: 100% !important; }

.font-size-120 {
  font-size: 120% !important; }

table.font-size-120 > * > tr > * {
  font-size: 120% !important; }

tr.header1 > td, tr.header1 > th, td.header1, th.header1 {
  background-color: #555555;
  color: white;
  font-weight: bold; }

tr.row0 > td {
  background-color: #E8E5E5 !important; }

tr.row1 > td {
  background-color: #F8EFCD !important; }

tr.row2 > td {
  background-color: #F99595 !important; }

th.vt, td.vt, tr.vt > th, tr.vt > td, table.vt > * > tr > * {
  vertical-align: top !important; }

th.vm, td.vm, tr.vm > th, tr.vm > td, table.vm > * > tr > * {
  vertical-align: middle !important; }

th.vb, td.vb, tr.vb > th, tr.vb > td, table.vb > * > tr > * {
  vertical-align: bottom !important; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.no-wrap {
  white-space: nowrap; }

.hidden {
  display: none !important; }

body.isMobile #middle #tree.detached.visible {
  width: calc(100vw - 20px);
  height: calc(100vh); }
  body.isMobile #middle #tree.detached.visible > nav {
    width: calc(100% - 20px);
    height: 100% !important; }
    body.isMobile #middle #tree.detached.visible > nav > ul {
      width: auto !important;
      height: auto !important; }
body.isMobile #tree header a[href="#attach-detach"] {
  display: none; }
body.isMobile #navbar .date {
  display: none; }
body.isMobile .mobile-tab-switch {
  display: block;
  flex: 1;
  line-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
body.isMobile #navbar #userbar {
  padding-right: 39px; }
  body.isMobile #navbar #userbar .avatar {
    margin-right: 0; }
  body.isMobile #navbar #userbar p {
    display: none; }
body.isMobile #tabs {
  border: 1px solid #9b9b9b;
  background: #e9e9e9;
  display: none;
  position: absolute;
  top: 60px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  height: calc(100vh - 70px);
  margin: 0; }
  body.isMobile #tabs.visible {
    display: block; }
  body.isMobile #tabs header {
    display: block;
    margin: 0;
    border: 0;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
    width: auto !important; }
    body.isMobile #tabs header .favico {
      left: 12px; }
body.isMobile #tabs header .favico + .title, body.isMobile #tabs header .favico + .close + .title {
  margin-left: 32px;
  margin-right: 15px; }
body.isMobile #tabs header:not([data-closeable="false"]) span.close {
  display: block;
  right: 10px;
  bottom: 10px; }
body.isMobile .gallery-main .gallery-list > li > .gallery-content > span .options, body.isMobile .gallery-main .gallery-list > li > .gallery-content > span .title {
  transform: none; }

body:not(.isMobile) #tree header a[href="#close"], body:not(.isMobile) .mobile-tab-switch {
  display: none; }

body.no_anim, body.no_anim * {
  animation: none !important;
  transition: none !important; }

body:not(.no_anim):not(.sortable-active) #middle #contents_container {
  transition: 0.3s opacity, 0.3s transform; }
body:not(.no_anim):not(.sortable-active) #middle #tree.detached.visible + #contents_container {
  opacity: .4;
  transform: scale(0.9);
  transition: 2s opacity, 1s transform; }
body:not(.no_anim):not(.sortable-active) #UI-CMS #menu, body:not(.no_anim):not(.sortable-active) #navbar > a {
  transition: 0.3s all; }
body:not(.no_anim):not(.sortable-active) .gallery-main .gallery-list > li > .gallery-content > span .title, body:not(.no_anim):not(.sortable-active) .gallery-main .gallery-list > li > .gallery-content > span .options {
  transition: 0.3s all; }
body:not(.no_anim):not(.sortable-active) html body textarea.c-x.flat-height-on-empty {
  transition: 0.3s height; }
body:not(.no_anim):not(.sortable-active) #tabs header {
  transition: 0.3s all; }

.content table.gallery_config_items_table div.errors_holder {
  display: block; }

table.menu_items_table div.errors_holder {
  display: block; }

.content table.invoices_wares_details > * > tr > *, .widget-content table.invoices_wares_details > * > tr > * {
  white-space: nowrap; }
.content table.edit > * > tr > td.invoices_customer_cell, .widget-content table.edit > * > tr > td.invoices_customer_cell {
  padding: 5px;
  background: white; }
  .content table.edit > * > tr > td.invoices_customer_cell table.edit, .widget-content table.edit > * > tr > td.invoices_customer_cell table.edit {
    margin-top: 5px;
    border: 1px solid black; }
    .content table.edit > * > tr > td.invoices_customer_cell table.edit td, .content table.edit > * > tr > td.invoices_customer_cell table.edit th, .widget-content table.edit > * > tr > td.invoices_customer_cell table.edit td, .widget-content table.edit > * > tr > td.invoices_customer_cell table.edit th {
      padding: 3px 5px;
      line-height: 20px; }
    .content table.edit > * > tr > td.invoices_customer_cell table.edit th, .widget-content table.edit > * > tr > td.invoices_customer_cell table.edit th {
      font-weight: normal; }
    .content table.edit > * > tr > td.invoices_customer_cell table.edit input[type=text], .widget-content table.edit > * > tr > td.invoices_customer_cell table.edit input[type=text] {
      height: 20px; }
.content .invoices-price_base span, .widget-content .invoices-price_base span {
  display: inline-block;
  margin-right: 5px; }
.content .invoices-price_base div.nitraSelectElement, .content .invoices-price_base select, .widget-content .invoices-price_base div.nitraSelectElement, .widget-content .invoices-price_base select {
  vertical-align: middle; }
.content table.invoices_items_table div.errors_holder, .widget-content table.invoices_items_table div.errors_holder {
  display: block; }
  .content table.invoices_items_table div.errors_holder ul, .widget-content table.invoices_items_table div.errors_holder ul {
    white-space: normal;
    max-width: none; }
.content table.invoices_items_table > tbody > tr > *:nth-child(2) > div:last-of-type, .widget-content table.invoices_items_table > tbody > tr > *:nth-child(2) > div:last-of-type {
  margin-top: 10px; }
.content table.invoices_items_table table.invoices_wares_details, .widget-content table.invoices_items_table table.invoices_wares_details {
  border-collapse: collapse; }
  .content table.invoices_items_table table.invoices_wares_details input, .widget-content table.invoices_items_table table.invoices_wares_details input {
    width: 75px; }
  .content table.invoices_items_table table.invoices_wares_details > * > tr > *, .widget-content table.invoices_items_table table.invoices_wares_details > * > tr > * {
    padding: 3px 5px; }
.content table.invoices_items_table[data-price_base=netto] [data-price_base=netto], .content table.invoices_items_table[data-price_base=brutto] [data-price_base=brutto], .widget-content table.invoices_items_table[data-price_base=netto] [data-price_base=netto], .widget-content table.invoices_items_table[data-price_base=brutto] [data-price_base=brutto] {
  background: #ffd84f; }
.content table.invoices_items_table[data-price_base=netto] [data-price_base=brutto] input[data-name="after_discount"], .content table.invoices_items_table[data-price_base=brutto] [data-price_base=netto] input[data-name="after_discount"], .widget-content table.invoices_items_table[data-price_base=netto] [data-price_base=brutto] input[data-name="after_discount"], .widget-content table.invoices_items_table[data-price_base=brutto] [data-price_base=netto] input[data-name="after_discount"] {
  display: none; }

.invoice_customer {
  margin-bottom: 10px; }

table[class^='edit-'] > * > tr > td.payer_cell, table[class*=' edit-'] > * > tr > td.payer_cell {
  border-left-width: 1px; }

.inv_scolor:not([data-kind="payment"]) {
  color: #339933; }

.content table.vars_config_items_table div.errors_holder {
  display: block; }
.content table.vars_config_items_table .nitraSelectElement {
  height: 21px; }
.content table.vars_config_items_table.list {
  border: 1px solid black;
  margin: 10px; }
  .content table.vars_config_items_table.list > * > tr > td {
    padding-top: 5px;
    padding-bottom: 4px; }
    .content table.vars_config_items_table.list > * > tr > td:last-child {
      width: 300px; }
  .content table.vars_config_items_table.list > tbody > tr:last-child > * {
    border-bottom: black; }
.content table.vars_config_items_table table.vars_config_wares_details {
  border-collapse: collapse; }
  .content table.vars_config_items_table table.vars_config_wares_details > * > tr > * {
    padding: 1px 3px; }
.content table.vars_config_items_table[data-price_base=netto] [data-price_base=netto], .content table.vars_config_items_table[data-price_base=brutto] [data-price_base=brutto] {
  background: #FFFFA0; }

.gallery-main {
  display: flex; }
  .gallery-main .gallery-files {
    overflow: auto;
    flex: 1; }
  .gallery-main .gallery-queue {
    width: 220px;
    background: #f5f5f5;
    overflow: auto; }
    .gallery-main .gallery-queue[data-queue_count="0"], .gallery-main .gallery-queue:not([data-queue_count]) {
      display: none; }
    .gallery-main .gallery-queue a[href="#addFiles"] {
      display: none; }
    .gallery-main .gallery-queue a {
      width: 100%; }
      .gallery-main .gallery-queue a:not(:last-child) {
        margin-bottom: 3px; }
    .gallery-main .gallery-queue .nitraUploaderControls {
      margin: 0 10px; }
    .gallery-main .gallery-queue .nitraUploaderFileOptions {
      order: -1;
      width: 18px;
      margin-right: 10px; }
    .gallery-main .gallery-queue .nitraUploaderInfo {
      flex: 1; }
      .gallery-main .gallery-queue .nitraUploaderInfo > * {
        display: block; }
      .gallery-main .gallery-queue .nitraUploaderInfo .key {
        display: none; }
      .gallery-main .gallery-queue .nitraUploaderInfo .value {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block; }
    .gallery-main .gallery-queue .nitraUploaderFileData {
      display: flex; }
    .gallery-main .gallery-queue .nitraUploader .nitraUploaderList {
      width: 100%; }
      .gallery-main .gallery-queue .nitraUploader .nitraUploaderList > li {
        width: 100%;
        border-color: #9b9b9b;
        background: #f5f5f5; }
        .gallery-main .gallery-queue .nitraUploader .nitraUploaderList > li:nth-child(odd) {
          background: #e9e9e9; }
  .gallery-main .gallery-title, .gallery-main .gallery-subtitle {
    font-family: "Segoe UI Light", "Tahoma", "Verdana", "Arial", sans-serif;
    display: inline-block;
    text-transform: uppercase; }
  .gallery-main .gallery-title {
    font-size: 18px; }
  .gallery-main .gallery-subtitle {
    font-size: 13px;
    margin-right: 20px; }
  .gallery-main .gallery-header {
    padding: 10px;
    padding-bottom: 0; }
    .gallery-main .gallery-header .fl {
      float: left; }
    .gallery-main .gallery-header .fr {
      float: right; }
    .gallery-main .gallery-header::after {
      clear: both;
      content: '';
      display: block; }
  .gallery-main .gallery-list {
    margin-left: 10px;
    margin-top: 10px; }
    .gallery-main .gallery-list > li {
      width: 150px;
      height: 150px;
      float: left;
      border: 1px solid #9b9b9b;
      box-sizing: border-box;
      margin-bottom: 10px;
      margin-right: 10px;
      list-style-type: none; }
      .gallery-main .gallery-list > li.gallery-add {
        text-align: center;
        line-height: 140px;
        font-size: 64px;
        cursor: pointer; }
      .gallery-main .gallery-list > li[data-active="0"] > .gallery-content {
        opacity: 0.4; }
      .gallery-main .gallery-list > li > .gallery-content {
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        border: 2px solid white; }
        .gallery-main .gallery-list > li > .gallery-content > span {
          width: 100%;
          height: 100%;
          display: block;
          background-color: white;
          background-size: contain;
          overflow: hidden;
          position: relative; }
          .gallery-main .gallery-list > li > .gallery-content > span .title {
            display: block;
            transform: translate3d(0, -24px, 0);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            background: rgba(0, 0, 0, 0.9);
            padding: 3px 5px;
            color: white; }
            .gallery-main .gallery-list > li > .gallery-content > span .title:empty {
              display: none; }
            .gallery-main .gallery-list > li > .gallery-content > span .title:hover {
              white-space: normal; }
          .gallery-main .gallery-list > li > .gallery-content > span .options {
            bottom: 0;
            position: absolute;
            display: flex;
            width: 100%;
            transform: translate3d(0, 24px, 0);
            z-index: 1; }
            .gallery-main .gallery-list > li > .gallery-content > span .options > * {
              flex: 1; }
          .gallery-main .gallery-list > li > .gallery-content > span .options.delete {
            display: none; }
          .gallery-main .gallery-list > li > .gallery-content > span .delete-checkbox {
            display: none; }
            .gallery-main .gallery-list > li > .gallery-content > span .delete-checkbox:checked ~ .options.delete {
              display: flex;
              transform: translate3d(0, 0, 0); }
            .gallery-main .gallery-list > li > .gallery-content > span .delete-checkbox:checked ~ .delete-overlay {
              display: block; }
            .gallery-main .gallery-list > li > .gallery-content > span .delete-checkbox:checked ~ .options:not(.delete) {
              display: none; }
          .gallery-main .gallery-list > li > .gallery-content > span .delete-overlay {
            display: none;
            font-size: 64px;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            text-align: center;
            line-height: 130px;
            color: white;
            text-shadow: black 0 0 11px !important;
            background: rgba(0, 0, 0, 0.6); }
      .gallery-main .gallery-list > li:hover > .gallery-content > span .title, .gallery-main .gallery-list > li:hover > .gallery-content > span .options {
        transform: translate3d(0, 0, 0); }
    .gallery-main .gallery-list::after {
      clear: both;
      content: '';
      display: block; }
  .gallery-main.files-main .gallery-list > li > .gallery-content > span {
    background-size: 70%;
    background-position: center center;
    background-repeat: no-repeat; }
    .gallery-main.files-main .gallery-list > li > .gallery-content > span .title {
      transform: none;
      background-color: rgba(0, 0, 0, 0.5); }
  .gallery-main.files-main .gallery-list > li:hover > .gallery-content > span .title {
    background-color: black; }
  .gallery-main.files-main .gallery-list > li > .gallery-content > span .title {
    transform: none; }

.outbox_holder {
  text-align: center; }
  .outbox_holder:before {
    display: inline-block;
    width: 1px;
    height: 100%;
    vertical-align: middle;
    content: ''; }
  .outbox_holder > * {
    vertical-align: middle;
    display: none; }
    .outbox_holder > *.visible {
      display: inline-block; }
  .outbox_holder .outbox_empty_queue div {
    display: none; }
    .outbox_holder .outbox_empty_queue div.visible {
      display: block; }
  .outbox_holder .outbox_sending > div, .outbox_holder .outbox_waiting_for_cron > div {
    display: inline-block;
    position: relative; }
    .outbox_holder .outbox_sending > div img, .outbox_holder .outbox_waiting_for_cron > div img {
      width: 120px;
      height: 120px; }
    .outbox_holder .outbox_sending > div span, .outbox_holder .outbox_waiting_for_cron > div span {
      position: absolute;
      text-align: center;
      line-height: 120px;
      font-size: 24px;
      width: 100%;
      color: #666;
      cursor: default; }
  .outbox_holder .outbox_sending, .outbox_holder .outbox_empty_queue, .outbox_holder .outbox_waiting_for_cron, .outbox_holder .outbox_sent {
    text-align: center; }
    .outbox_holder .outbox_sending .title, .outbox_holder .outbox_empty_queue .title, .outbox_holder .outbox_waiting_for_cron .title, .outbox_holder .outbox_sent .title {
      font-size: 36px;
      margin-bottom: 30px;
      text-transform: uppercase; }
  .outbox_holder .outbox_empty_queue div, .outbox_holder .outbox_sent div {
    font-size: 18px;
    color: #666; }

.nitra-about {
  padding: 10px;
  display: flex; }
  .nitra-about h1 {
    margin-bottom: 20px;
    text-align: left;
    font-family: "Segoe UI Light", "Tahoma", "Verdana", "Arial", sans-serif;
    display: flex;
    align-items: center; }
    .nitra-about h1 > i {
      width: 32px;
      height: 32px;
      content: '';
      display: inline-block;
      background: url("./images/logo32.png");
      vertical-align: -9px;
      margin-right: 10px; }
    .nitra-about h1 > span {
      flex: 1; }
      .nitra-about h1 > span > span {
        font-size: 14px; }
        .nitra-about h1 > span > span:last-child {
          font-weight: normal;
          display: block;
          font-size: 12px; }
  .nitra-about > div {
    overflow: auto; }
  .nitra-about > div:first-child {
    font-size: 14px;
    text-align: justify;
    width: 300px;
    padding-right: 20px; }
  .nitra-about > div:last-child {
    font-size: 14px;
    flex: 1;
    margin-left: 5px;
    border-left: 1px solid #9b9b9b;
    padding-left: 20px; }
    .nitra-about > div:last-child > .hidden {
      display: none; }
  .nitra-about dl {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 30px; }
    .nitra-about dl dt {
      float: left;
      clear: both;
      font-weight: bold; }
      .nitra-about dl dt::after {
        content: ":";
        margin-right: 7px;
        display: inline-block; }
    .nitra-about dl dd {
      float: left; }
  .nitra-about pre + pre {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #9b9b9b; }
  .nitra-about .help h1 {
    font-weight: normal;
    font-size: 32px; }
  .nitra-about .help h2 {
    font-family: "Segoe UI Light", "Tahoma", "Verdana", "Arial", sans-serif;
    font-size: 20px;
    font-weight: bold; }
  .nitra-about .help ol {
    padding-left: 40px;
    line-height: 18px; }
  .nitra-about .help ul {
    list-style: none;
    text-indent: -10px;
    padding-left: 40px;
    line-height: 18px; }
    .nitra-about .help ul li {
      list-style: none;
      line-height: 18px; }
      .nitra-about .help ul li:before {
        content: '•';
        font-size: 18px;
        color: #0873E3;
        line-height: 13px;
        position: relative;
        display: inline-block;
        top: 2px;
        width: 9px;
        left: 1px; }
  .nitra-about .help img {
    width: auto;
    max-width: 100%;
    height: auto; }

.floatThead-wrapper {
  height: 100%; }

.pagination-js {
  background: #e9e9e9;
  border-top: 1px solid #9b9b9b;
  border-collapse: collapse; }

table.nitraGridPagination {
  width: 100%; }
  table.nitraGridPagination > tbody > tr > td {
    padding: 3px; }
    table.nitraGridPagination > tbody > tr > td > * {
      margin: 0 3px; }
      table.nitraGridPagination > tbody > tr > td > *:first-child {
        margin-left: 0; }
      table.nitraGridPagination > tbody > tr > td > *:last-child {
        margin-right: 0; }
    table.nitraGridPagination > tbody > tr > td.ar > *:nth-last-child(2) {
      margin-right: 0; }
    table.nitraGridPagination > tbody > tr > td:first-child > * {
      vertical-align: middle;
      display: inline-block; }
  table.nitraGridPagination input {
    width: 30px;
    border: none;
    text-align: right;
    vertical-align: middle;
    line-height: 18px; }
  table.nitraGridPagination.nitraGridFilteringHidden > tbody > tr > td.ar > *:nth-last-child(-n+3) {
    display: none; }
  table.nitraGridPagination.nitraGridFilteringHidden > tbody > tr > td.ar > *:nth-last-child(4) {
    margin-right: 0; }
  table.nitraGridPagination a {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: none;
    background: #464646;
    vertical-align: middle;
    position: relative; }
    table.nitraGridPagination a.disabled {
      background: #9b9b9b;
      cursor: not-allowed; }
    table.nitraGridPagination a::before {
      background: url("./images/s.png");
      content: ' ';
      line-height: 1px;
      position: absolute;
      display: block; }
    table.nitraGridPagination a[href="#page_first"]::before {
      width: 8px;
      height: 10px;
      background-position: -103px -19px;
      top: 4px;
      left: 5px; }
    table.nitraGridPagination a[href="#page_last"]::before {
      width: 8px;
      height: 10px;
      background-position: -97px -19px;
      top: 4px;
      left: 5px; }
    table.nitraGridPagination a[href="#page_prev"]::before {
      width: 5px;
      height: 10px;
      background-position: -106px -19px;
      top: 4px;
      left: 6px; }
    table.nitraGridPagination a[href="#page_next"]::before {
      width: 5px;
      height: 10px;
      background-position: -97px -19px;
      top: 4px;
      left: 7px; }

body .mce-btn,
body .mce-btn-group .mce-first,
body .mce-btn-group .mce-last,
body .mce-btn-group .mce-first.mce-last,
body .mce-menu,
body .mce-window {
  border-radius: 0; }
body .mce-btn {
  background-image: none; }
body .mce-btn:focus, body .mce-btn:hover, body .mce-panel {
  background-image: none; }
body .mce-toolbar {
  background: white; }
body .mce-toolbar-grp,
body .mce-toolbar-grp .mce-toolbar {
  background: #eee; }

body .ui-corner-all {
  border-radius: 0; }
body .ui-state-default, body .ui-widget-content .ui-state-default, body .ui-widget-header .ui-state-default {
  background: #9b9b9b; }
  body .ui-state-default.modal_btn_hl, body .ui-widget-content .ui-state-default.modal_btn_hl, body .ui-widget-header .ui-state-default.modal_btn_hl {
    background: #95CCFF;
    color: white; }
body .ui-state-hover, body .ui-widget-content .ui-state-hover {
  background: #464646; }
  body .ui-state-hover.modal_btn_hl, body .ui-widget-content .ui-state-hover.modal_btn_hl {
    background: #0095da;
    color: white; }
body .ui-widget-overlay {
  background: black; }
body .ui-dialog .ui-dialog-content.modal-loading {
  min-height: 80px !important;
  min-width: 80px !important;
  background: url("./images/_tab2.gif") center center no-repeat; }
  body .ui-dialog .ui-dialog-content.modal-loading > * {
    visibility: hidden; }
body .ui-datepicker.ui-widget-content .ui-state-default {
  background: #eee; }
body .ui-datepicker.ui-widget-content .ui-state-active {
  background: #ccc;
  font-weight: bold; }
body .ui-datepicker.ui-widget-content td.cal_hl-good > a {
  background: #d9f2d9;
  border-color: #339933; }

.content table.edit > * > tr > td fieldset.galleryHolder {
  line-height: normal; }
  .content table.edit > * > tr > td fieldset.galleryHolder input[type="checkbox"] {
    margin: 4px 3px 3px; }

body .ui-accordion {
  height: 100%;
  overflow: hidden; }
  body .ui-accordion > h6, body .ui-accordion > h6.ui-accordion-header {
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    font-weight: 100;
    color: #565656;
    background: #f0f0f0;
    border-radius: 0;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    font-family: Verdana, Arial, sans-serif;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999; }
    body .ui-accordion > h6 .ui-accordion-header-icon, body .ui-accordion > h6.ui-accordion-header .ui-accordion-header-icon {
      display: inline-block;
      vertical-align: middle; }
    body .ui-accordion > h6.ui-accordion-header-active, body .ui-accordion > h6.ui-accordion-header.ui-accordion-header-active {
      font-weight: bold; }
    body .ui-accordion > h6:hover, body .ui-accordion > h6.ui-accordion-header:hover {
      background: #e0e0e0; }
    body .ui-accordion > h6:not(.ui-accordion-header-active):nth-last-child(2), body .ui-accordion > h6.ui-accordion-header:not(.ui-accordion-header-active):nth-last-child(2) {
      border-bottom: none; }
    body .ui-accordion > h6:first-child, body .ui-accordion > h6.ui-accordion-header-active, body .ui-accordion > h6.ui-accordion-header:first-child, body .ui-accordion > h6.ui-accordion-header.ui-accordion-header-active {
      border-top: none; }
  body .ui-accordion > h6 + div, body .ui-accordion > h6 + div.ui-accordion-content {
    border-radius: 0;
    border: none;
    background: white;
    overflow: auto;
    padding: 0; }
    body .ui-accordion > h6 + div > div.content, body .ui-accordion > h6 + div.ui-accordion-content > div.content {
      margin: 10px; }

.tip-content {
  display: none; }

.tooltipster-content > .tip-content {
  display: block; }

.tooltipster-nitra, .tooltipster-nitra-menu, .tooltipster-tab {
  border-radius: 0;
  border: 1px solid #9b9b9b;
  background: white;
  color: #464646;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); }

.tooltipster-tab {
  background: #FFFFD3;
  box-shadow: inset 1px 1px 0px yellow, inset -1px -1px 0px yellow; }

.tooltipster-nitra-menu .tooltipster-content {
  padding: 0 !important; }

body .context-menu-item.hover {
  color: white; }

body:not(.no_anim) .tooltipster-lightanim {
  transform: translate3d(0, -20px, 0);
  transition-property: transform, opacity;
  opacity: 0; }
body:not(.no_anim) .tooltipster-lightanim-show {
  transform: translate3d(0, 0px, 0);
  opacity: 1; }
body:not(.no_anim) .tooltipster-lightanim.tooltipster-dying {
  transform: translate3d(0, 20px, 0);
  transition-property: transform, opacity;
  opacity: 0; }

body.no_anim .tooltipster-lightanim {
  transition-property: none;
  transform: none;
  animation: none;
  transition-duration: 0; }

.racd_lf-settlements-report table, .racd_garpar-settlements-report table, .racd_ic_decisions-no_dec-report table, .racd_cashflow table, .racd_refuel-report table {
  border-collapse: collapse;
  width: 100%; }
  .racd_lf-settlements-report table > * > tr > td, .racd_garpar-settlements-report table > * > tr > td, .racd_ic_decisions-no_dec-report table > * > tr > td, .racd_cashflow table > * > tr > td, .racd_refuel-report table > * > tr > td, .racd_lf-settlements-report table th, .racd_garpar-settlements-report table th, .racd_ic_decisions-no_dec-report table th, .racd_cashflow table th, .racd_refuel-report table th {
    vertical-align: top; }
  .racd_lf-settlements-report table > * > tr > th, .racd_garpar-settlements-report table > * > tr > th, .racd_ic_decisions-no_dec-report table > * > tr > th, .racd_cashflow table > * > tr > th, .racd_refuel-report table > * > tr > th {
    border-bottom: 1px solid black;
    padding: 0.1cm 0.2cm; }
  .racd_lf-settlements-report table > * > tr > td, .racd_garpar-settlements-report table > * > tr > td, .racd_ic_decisions-no_dec-report table > * > tr > td, .racd_cashflow table > * > tr > td, .racd_refuel-report table > * > tr > td {
    padding: 0.1cm 0.2cm; }
  .racd_lf-settlements-report table > tbody:nth-child(odd), .racd_garpar-settlements-report table > tbody:nth-child(odd), .racd_ic_decisions-no_dec-report table > tbody:nth-child(odd), .racd_cashflow table > tbody:nth-child(odd), .racd_refuel-report table > tbody:nth-child(odd) {
    background: #eee; }
  .racd_lf-settlements-report table > tbody:not(:first-of-type) > tr:first-child > *, .racd_garpar-settlements-report table > tbody:not(:first-of-type) > tr:first-child > *, .racd_ic_decisions-no_dec-report table > tbody:not(:first-of-type) > tr:first-child > *, .racd_cashflow table > tbody:not(:first-of-type) > tr:first-child > *, .racd_refuel-report table > tbody:not(:first-of-type) > tr:first-child > * {
    border-top: 1px solid #9b9b9b; }
  .racd_lf-settlements-report table .id, .racd_garpar-settlements-report table .id, .racd_ic_decisions-no_dec-report table .id, .racd_cashflow table .id, .racd_refuel-report table .id {
    width: 1.5cm; }
  .racd_lf-settlements-report table .amount, .racd_garpar-settlements-report table .amount, .racd_ic_decisions-no_dec-report table .amount, .racd_cashflow table .amount, .racd_refuel-report table .amount {
    width: 1.8cm; }
  .racd_lf-settlements-report table .date, .racd_garpar-settlements-report table .date, .racd_ic_decisions-no_dec-report table .date, .racd_cashflow table .date, .racd_refuel-report table .date {
    width: 1.8cm; }
.racd_lf-settlements-report .summary_boxes > li, .racd_garpar-settlements-report .summary_boxes > li, .racd_ic_decisions-no_dec-report .summary_boxes > li, .racd_cashflow .summary_boxes > li, .racd_refuel-report .summary_boxes > li {
  float: left;
  margin-left: 1cm;
  border: 1px solid #9b9b9b;
  padding: 0.5cm;
  text-align: center;
  font-size: 4.5mm;
  list-style-type: none;
  white-space: nowrap; }
  .racd_lf-settlements-report .summary_boxes > li span, .racd_garpar-settlements-report .summary_boxes > li span, .racd_ic_decisions-no_dec-report .summary_boxes > li span, .racd_cashflow .summary_boxes > li span, .racd_refuel-report .summary_boxes > li span {
    color: #9b9b9b;
    display: block; }
  .racd_lf-settlements-report .summary_boxes > li:first-child, .racd_garpar-settlements-report .summary_boxes > li:first-child, .racd_ic_decisions-no_dec-report .summary_boxes > li:first-child, .racd_cashflow .summary_boxes > li:first-child, .racd_refuel-report .summary_boxes > li:first-child {
    margin-left: 0; }
.racd_lf-settlements-report .summary_boxes::after, .racd_garpar-settlements-report .summary_boxes::after, .racd_ic_decisions-no_dec-report .summary_boxes::after, .racd_cashflow .summary_boxes::after, .racd_refuel-report .summary_boxes::after {
  content: '';
  clear: both;
  display: block; }

.racd_lf-settlements-report.system {
  padding: 10px;
  max-width: 900px; }
.racd_lf-settlements-report > span::before {
  content: "("; }
.racd_lf-settlements-report > span::after {
  content: ")"; }
.racd_lf-settlements-report h2 {
  font-size: 0.4cm;
  border-bottom: 1px solid black;
  margin: 0.3cm 0;
  font-weight: normal; }
  .racd_lf-settlements-report h2 > span:first-child {
    float: left; }
  .racd_lf-settlements-report h2 > span:last-child {
    float: right; }
  .racd_lf-settlements-report h2::after {
    clear: both;
    display: block;
    content: ''; }
.racd_lf-settlements-report h1 {
  font-size: 0.5cm;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0.3cm; }
.racd_lf-settlements-report table > tbody > tr:first-child {
  font-weight: bold; }
.racd_lf-settlements-report > div {
  border-top: 2px solid black;
  float: right;
  margin: 0.5cm;
  text-align: right; }
  .racd_lf-settlements-report > div::after {
    content: '';
    clear: both;
    display: block; }
  .racd_lf-settlements-report > div p {
    margin: 0.1cm 0.1cm; }
    .racd_lf-settlements-report > div p.court {
      text-transform: lowercase; }
      .racd_lf-settlements-report > div p.court::before {
        content: "("; }
      .racd_lf-settlements-report > div p.court::after {
        content: ")"; }
    .racd_lf-settlements-report > div p.total {
      font-size: 0.4cm; }
      .racd_lf-settlements-report > div p.total > span:not(:first-child) {
        font-size: 0.5cm;
        font-weight: bold; }

.racd_garpar-settlements-report.system {
  padding: 10px;
  max-width: 900px; }
.racd_garpar-settlements-report h2 {
  font-size: 0.4cm;
  border-bottom: 1px solid black;
  margin: 0.3cm 0;
  font-weight: normal; }
  .racd_garpar-settlements-report h2 > span:first-child {
    float: left; }
  .racd_garpar-settlements-report h2 > span:last-child {
    float: right; }
  .racd_garpar-settlements-report h2::after {
    clear: both;
    display: block;
    content: ''; }
.racd_garpar-settlements-report h1 {
  font-size: 0.5cm;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0.3cm; }
.racd_garpar-settlements-report > div {
  border-top: 2px solid black;
  float: right;
  margin: 0.5cm;
  text-align: right; }
  .racd_garpar-settlements-report > div::after {
    content: '';
    clear: both;
    display: block; }
  .racd_garpar-settlements-report > div p {
    margin: 0.1cm 0.1cm; }
    .racd_garpar-settlements-report > div p.court {
      text-transform: lowercase; }
      .racd_garpar-settlements-report > div p.court::before {
        content: "("; }
      .racd_garpar-settlements-report > div p.court::after {
        content: ")"; }
    .racd_garpar-settlements-report > div p.total {
      font-size: 0.4cm; }
      .racd_garpar-settlements-report > div p.total > span:not(:first-child) {
        font-size: 0.5cm;
        font-weight: bold; }
.racd_garpar-settlements-report .summary {
  margin-top: 1cm; }

.racd_ic_decisions-no_dec-report table > tbody > tr:first-child {
  font-weight: bold; }
.racd_ic_decisions-no_dec-report.system {
  padding: 10px; }
.racd_ic_decisions-no_dec-report .summary_boxes {
  overflow: hidden; }
  .racd_ic_decisions-no_dec-report .summary_boxes > li {
    float: left;
    margin-left: 1cm;
    border: 1px solid #9b9b9b;
    padding: 0.5cm;
    text-align: center;
    font-size: 4.5mm;
    list-style-type: none;
    white-space: nowrap; }
    .racd_ic_decisions-no_dec-report .summary_boxes > li span {
      color: #9b9b9b;
      display: block; }
    .racd_ic_decisions-no_dec-report .summary_boxes > li:first-child {
      margin-left: 0; }
  .racd_ic_decisions-no_dec-report .summary_boxes::after {
    content: '';
    clear: both;
    display: block; }
.racd_ic_decisions-no_dec-report > table {
  clear: both;
  margin-top: 1cm; }
.racd_ic_decisions-no_dec-report ul.docflow li {
  list-style-type: none;
  border-bottom: 1px solid #464646;
  padding-bottom: 5px;
  margin-bottom: 5px; }
  .racd_ic_decisions-no_dec-report ul.docflow li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  .racd_ic_decisions-no_dec-report ul.docflow li .header {
    font-weight: bold; }

.racd_refuel-report.system {
  padding: 10px;
  max-width: 900px; }
.racd_refuel-report > span::before {
  content: "("; }
.racd_refuel-report > span::after {
  content: ")"; }
.racd_refuel-report h2 {
  font-size: 0.4cm;
  border-bottom: 1px solid black;
  margin: 0.3cm 0;
  font-weight: normal; }
  .racd_refuel-report h2 > span:first-child {
    float: left; }
  .racd_refuel-report h2 > span:last-child {
    float: right; }
  .racd_refuel-report h2::after {
    clear: both;
    display: block;
    content: ''; }
.racd_refuel-report h1 {
  font-size: 0.5cm;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0.3cm; }
.racd_refuel-report > div {
  border-top: 2px solid black;
  float: right;
  margin: 0.5cm;
  text-align: right; }
  .racd_refuel-report > div::after {
    content: '';
    clear: both;
    display: block; }
  .racd_refuel-report > div p {
    margin: 0.1cm 0.1cm; }
    .racd_refuel-report > div p.court {
      text-transform: lowercase; }
      .racd_refuel-report > div p.court::before {
        content: "("; }
      .racd_refuel-report > div p.court::after {
        content: ")"; }
    .racd_refuel-report > div p.total {
      font-size: 0.4cm; }
      .racd_refuel-report > div p.total > span:not(:first-child) {
        font-size: 0.5cm;
        font-weight: bold; }

.racd_refuel-report-km > tbody > tr:not(:first-child) > td {
  border-top: 1px solid #9b9b9b; }

@-webkit-keyframes pulsate_kind_res {
  0% {
    background-color: #e0d500; }
  50% {
    background-color: #fff647; }
  100% {
    background-color: #e0d500; } }
@-moz-keyframes pulsate_kind_res {
  0% {
    background-color: #e0d500; }
  50% {
    background-color: #fff647; }
  100% {
    background-color: #e0d500; } }
@-ms-keyframes pulsate_kind_res {
  0% {
    background-color: #e0d500; }
  50% {
    background-color: #fff647; }
  100% {
    background-color: #e0d500; } }
@keyframes pulsate_kind_res {
  0% {
    background-color: #e0d500; }
  50% {
    background-color: #fff647; }
  100% {
    background-color: #e0d500; } }
@-webkit-keyframes pulsate_kind_paid {
  0% {
    background-color: #da0000; }
  50% {
    background-color: #ff4141; }
  100% {
    background-color: #da0000; } }
@-moz-keyframes pulsate_kind_paid {
  0% {
    background-color: #da0000; }
  50% {
    background-color: #ff4141; }
  100% {
    background-color: #da0000; } }
@-ms-keyframes pulsate_kind_paid {
  0% {
    background-color: #da0000; }
  50% {
    background-color: #ff4141; }
  100% {
    background-color: #da0000; } }
@keyframes pulsate_kind_paid {
  0% {
    background-color: #da0000; }
  50% {
    background-color: #ff4141; }
  100% {
    background-color: #da0000; } }
@-webkit-keyframes pulsate_kind_paid_detal {
  0% {
    background-color: #e5006e; }
  50% {
    background-color: #ff479d; }
  100% {
    background-color: #e5006e; } }
@-moz-keyframes pulsate_kind_paid_detal {
  0% {
    background-color: #e5006e; }
  50% {
    background-color: #ff479d; }
  100% {
    background-color: #e5006e; } }
@-ms-keyframes pulsate_kind_paid_detal {
  0% {
    background-color: #e5006e; }
  50% {
    background-color: #ff479d; }
  100% {
    background-color: #e5006e; } }
@keyframes pulsate_kind_paid_detal {
  0% {
    background-color: #e5006e; }
  50% {
    background-color: #ff479d; }
  100% {
    background-color: #e5006e; } }
@-webkit-keyframes pulsate_kind_paid_dealer {
  0% {
    background-color: #ef00e3; }
  50% {
    background-color: #ff70f5; }
  100% {
    background-color: #ef00e3; } }
@-moz-keyframes pulsate_kind_paid_dealer {
  0% {
    background-color: #ef00e3; }
  50% {
    background-color: #ff70f5; }
  100% {
    background-color: #ef00e3; } }
@-ms-keyframes pulsate_kind_paid_dealer {
  0% {
    background-color: #ef00e3; }
  50% {
    background-color: #ff70f5; }
  100% {
    background-color: #ef00e3; } }
@keyframes pulsate_kind_paid_dealer {
  0% {
    background-color: #ef00e3; }
  50% {
    background-color: #ff70f5; }
  100% {
    background-color: #ef00e3; } }
@-webkit-keyframes pulsate_kind_free {
  0% {
    background-color: #1298e6; }
  50% {
    background-color: #3badf0; }
  100% {
    background-color: #1298e6; } }
@-moz-keyframes pulsate_kind_free {
  0% {
    background-color: #1298e6; }
  50% {
    background-color: #3badf0; }
  100% {
    background-color: #1298e6; } }
@-ms-keyframes pulsate_kind_free {
  0% {
    background-color: #1298e6; }
  50% {
    background-color: #3badf0; }
  100% {
    background-color: #1298e6; } }
@keyframes pulsate_kind_free {
  0% {
    background-color: #1298e6; }
  50% {
    background-color: #3badf0; }
  100% {
    background-color: #1298e6; } }
@-webkit-keyframes pulsate_kind_oc {
  0% {
    background-color: #662d91; }
  50% {
    background-color: #9a59cb; }
  100% {
    background-color: #662d91; } }
@-moz-keyframes pulsate_kind_oc {
  0% {
    background-color: #662d91; }
  50% {
    background-color: #9a59cb; }
  100% {
    background-color: #662d91; } }
@-ms-keyframes pulsate_kind_oc {
  0% {
    background-color: #662d91; }
  50% {
    background-color: #9a59cb; }
  100% {
    background-color: #662d91; } }
@keyframes pulsate_kind_oc {
  0% {
    background-color: #662d91; }
  50% {
    background-color: #9a59cb; }
  100% {
    background-color: #662d91; } }
@-webkit-keyframes pulsate_kind_self {
  0% {
    background-color: #000; }
  50% {
    background-color: #4d4d4d; }
  100% {
    background-color: #000; } }
@-moz-keyframes pulsate_kind_self {
  0% {
    background-color: #000; }
  50% {
    background-color: #4d4d4d; }
  100% {
    background-color: #000; } }
@-ms-keyframes pulsate_kind_self {
  0% {
    background-color: #000; }
  50% {
    background-color: #4d4d4d; }
  100% {
    background-color: #000; } }
@keyframes pulsate_kind_self {
  0% {
    background-color: #000; }
  50% {
    background-color: #4d4d4d; }
  100% {
    background-color: #000; } }
@-webkit-keyframes pulsate_kind_tech {
  0% {
    background-color: #7f0000; }
  50% {
    background-color: #b20000; }
  100% {
    background-color: #7f0000; } }
@-moz-keyframes pulsate_kind_tech {
  0% {
    background-color: #7f0000; }
  50% {
    background-color: #b20000; }
  100% {
    background-color: #7f0000; } }
@-ms-keyframes pulsate_kind_tech {
  0% {
    background-color: #7f0000; }
  50% {
    background-color: #b20000; }
  100% {
    background-color: #7f0000; } }
@keyframes pulsate_kind_tech {
  0% {
    background-color: #7f0000; }
  50% {
    background-color: #b20000; }
  100% {
    background-color: #7f0000; } }
@-webkit-keyframes pulsate_kind_mterm {
  0% {
    background-color: #129b29; }
  50% {
    background-color: #2ce74c; }
  100% {
    background-color: #129b29; } }
@-moz-keyframes pulsate_kind_mterm {
  0% {
    background-color: #129b29; }
  50% {
    background-color: #2ce74c; }
  100% {
    background-color: #129b29; } }
@-ms-keyframes pulsate_kind_mterm {
  0% {
    background-color: #129b29; }
  50% {
    background-color: #2ce74c; }
  100% {
    background-color: #129b29; } }
@keyframes pulsate_kind_mterm {
  0% {
    background-color: #129b29; }
  50% {
    background-color: #2ce74c; }
  100% {
    background-color: #129b29; } }
@-webkit-keyframes pulsate_kind_easy {
  0% {
    background-color: #D97B2F; }
  50% {
    background-color: #F7A96A; }
  100% {
    background-color: #D97B2F; } }
@-moz-keyframes pulsate_kind_easy {
  0% {
    background-color: #D97B2F; }
  50% {
    background-color: #F7A96A; }
  100% {
    background-color: #D97B2F; } }
@-ms-keyframes pulsate_kind_easy {
  0% {
    background-color: #D97B2F; }
  50% {
    background-color: #F7A96A; }
  100% {
    background-color: #D97B2F; } }
@keyframes pulsate_kind_easy {
  0% {
    background-color: #D97B2F; }
  50% {
    background-color: #F7A96A; }
  100% {
    background-color: #D97B2F; } }
@-webkit-keyframes pulsate_kind_smart {
  0% {
    background-color: #40BDB3; }
  50% {
    background-color: #88E3DB; }
  100% {
    background-color: #40BDB3; } }
@-moz-keyframes pulsate_kind_smart {
  0% {
    background-color: #40BDB3; }
  50% {
    background-color: #88E3DB; }
  100% {
    background-color: #40BDB3; } }
@-ms-keyframes pulsate_kind_smart {
  0% {
    background-color: #40BDB3; }
  50% {
    background-color: #88E3DB; }
  100% {
    background-color: #40BDB3; } }
@keyframes pulsate_kind_smart {
  0% {
    background-color: #40BDB3; }
  50% {
    background-color: #88E3DB; }
  100% {
    background-color: #40BDB3; } }
#cards .racd_court_hearing_list p[data-current-date] a[href='#pick'], #cards .racd_court_hearing_list p[data-current-date] a[href="#clear"] {
  display: none; }
#cards .racd_court_hearing_list p[data-current-date] input {
  text-align: center; }

#cards .racd_reservations_list > *:first-child .calendar_head {
  margin-left: 300px;
  margin-right: 17px;
  overflow: hidden; }
#cards .racd_reservations_list > *:first-child .calendar_head table.list, #cards .racd_reservations_list > *:first-child .calendar_content table.list {
  table-layout: auto; }
  #cards .racd_reservations_list > *:first-child .calendar_head table.list tr.calendar_days > *, #cards .racd_reservations_list > *:first-child .calendar_head table.list tr.calendar_row > *, #cards .racd_reservations_list > *:first-child .calendar_content table.list tr.calendar_days > *, #cards .racd_reservations_list > *:first-child .calendar_content table.list tr.calendar_row > * {
    width: 50px;
    padding: 0;
    height: 27px;
    box-sizing: border-box; }
#cards .racd_reservations_list > *:first-child .calendar_content table.list tr.calendar_row > * {
  height: 50px; }
#cards .racd_reservations_list > *:first-child .calendar_sidebar_status {
  position: absolute;
  bottom: 0;
  height: 18px;
  line-height: 18px;
  left: 0;
  width: 300px;
  color: white;
  box-sizing: border-box;
  padding: 0 5px; }
  #cards .racd_reservations_list > *:first-child .calendar_sidebar_status.status_0 {
    background: #339933; }
  #cards .racd_reservations_list > *:first-child .calendar_sidebar_status.status_2 {
    background: #E51400; }
  #cards .racd_reservations_list > *:first-child .calendar_sidebar_status.status_1 {
    background: #afab2f; }
  #cards .racd_reservations_list > *:first-child .calendar_sidebar_status > span {
    display: inline-block; }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar_status > span:not(:first-child) {
      margin-left: 10px; }
#cards .racd_reservations_list > *:first-child .calendar_sidebar {
  position: absolute;
  top: 54px;
  left: 0;
  width: 299px;
  overflow: hidden;
  border-right: 1px solid #AAAAAA; }
  #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li {
    height: 50px;
    border-bottom: 1px solid white;
    box-sizing: border-box;
    background: #eee;
    padding: 0 10px;
    background-position: right top;
    background-repeat: repeat-y; }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.warranty_over {
      background-color: #999; }
      #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.warranty_over:hover, #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.warranty_over.hover {
        background-color: #bbb; }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.warning_level_1 {
      background-color: #FFFF8a; }
      #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.warning_level_1:hover, #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.warning_level_1.hover {
        background-color: #FFFFBB; }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.warning_level_2 {
      background-color: #f57468; }
      #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.warning_level_2:hover, #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.warning_level_2.hover {
        background-color: #f59193; }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.authorization {
      background-color: #F89238; }
      #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.authorization:hover, #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.authorization.hover {
        background-color: #EEBC91; }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li .brand_model {
      font-size: 16px;
      margin-bottom: 4px;
      display: inline-block;
      line-height: 16px; }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.free {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABAQMAAAAhLob3AAAAA1BMVEU8mDwc/F27AAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==); }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li input.quickcomment {
      border: 1px solid #666666;
      font-size: 12px;
      height: 16px;
      max-width: 130px;
      margin-top: 4px;
      padding: 0px 3px; }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li:hover, #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li.hover {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABAQMAAAAsMPawAAAAA1BMVEUkJCRV1daRAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==");
      background-color: #ddd; }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li .tires {
      font-size: 10px;
      border: 1px solid black;
      border-radius: 30px;
      padding: 0 4px; }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li .tires.winter {
      background: #ebf9f9;
      border-color: dodgerblue;
      color: dodgerblue; }
    #cards .racd_reservations_list > *:first-child .calendar_sidebar ul > li .tires.summer {
      background: lightgoldenrodyellow;
      border-color: #ffb100;
      color: #ffb100; }
#cards .racd_reservations_list > *:first-child .calendar_content {
  margin-left: 300px;
  overflow: scroll; }
  #cards .racd_reservations_list > *:first-child .calendar_content > div {
    position: relative; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar span.chear_list_week {
      line-height: 28px; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-yellow {
      background: #e0d500; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-yellow:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-yellow.context-menu-active {
        background: #fff647; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-yellow.pulsate {
        -webkit-animation: pulsate_kind_res 1s infinite;
        animation: pulsate_kind_res 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-yellow.chear_color-red {
        background: linear-gradient(160deg, #e0d500 0%, #e0d500 50%, #da0000 51%, #da0000 100%);
        color: black; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-yellow.chear_color-red:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-yellow.chear_color-red.context-menu-active {
          background: linear-gradient(160deg, #fff647 0%, #fff647 50%, #ff4141 51%, #ff4141 100%); }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-red {
      background: #da0000;
      color: white; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-red:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-red.context-menu-active {
        background: #ff4141; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-red.pulsate {
        -webkit-animation: pulsate_kind_paid 1s infinite;
        animation: pulsate_kind_paid 1s infinite; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-grey, #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-cover {
      background: #464646;
      color: white; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-grey:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-grey.context-menu-active, #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-cover:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-cover.context-menu-active {
        background: #606060; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-grey.pulsate, #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-cover.pulsate {
        -webkit-animation: pulsate_kind_paid 1s infinite;
        animation: pulsate_kind_paid 1s infinite; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-settled {
      background: #1298e6;
      color: white; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-settled:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-settled.context-menu-active {
        background: #3badf0; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar:not(.chear_color-moved).chear_color-settled.pulsate {
        -webkit-animation: pulsate_kind_paid 1s infinite;
        animation: pulsate_kind_paid 1s infinite; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar.chear_color-moved {
      background: #9b9b9b;
      color: black; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar.chear_color-moved:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar.chear_color-moved.context-menu-active {
        background: #a8a8a8; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar.chear_color-moved.pulsate {
        -webkit-animation: pulsate_kind_paid 1s infinite;
        animation: pulsate_kind_paid 1s infinite; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar.chear_list_bar {
      padding: 0 3px;
      font-size: 10px;
      height: 47px; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar span.chear-id {
      top: 0;
      left: 0;
      font-weight: bold;
      position: absolute; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar span.chear-lf {
      bottom: 0;
      right: 0;
      background: #259fdd;
      padding: 1px;
      position: absolute; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar span.chear-address {
      position: absolute;
      top: 10px;
      left: 2px; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar span.chear-sig {
      position: absolute;
      bottom: 0;
      left: 2px;
      white-space: nowrap;
      line-height: 0.9; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .chear_list .reservation_bar span.chear-amount {
      top: 0;
      position: absolute;
      right: 0; }
    #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar {
      cursor: default;
      position: absolute;
      border-radius: 3px;
      background: white;
      border: 1px solid rgba(0, 0, 0, 0.5);
      display: inline-block;
      box-shadow: inset 0 1px 0 white;
      padding: 5px 2px;
      box-sizing: border-box;
      height: 40px;
      top: 5px;
      left: 10px;
      width: 300px; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .res-text {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        max-width: 100%; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar.context-menu-active {
        border-width: 2px; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover):hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).context-menu-active {
        animation: none !important;
        -webkit-animation: none !important; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_res {
        background: #e0d500; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_res:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_res.context-menu-active {
          background: #fff647; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_res.pulsate {
          -webkit-animation: pulsate_kind_res 1s infinite;
          animation: pulsate_kind_res 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid {
        background: #da0000;
        color: white; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid.context-menu-active {
          background: #ff4141; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid.pulsate {
          -webkit-animation: pulsate_kind_paid 1s infinite;
          animation: pulsate_kind_paid 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid_detal {
        background: #e5006e;
        color: white; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid_detal:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid_detal.context-menu-active {
          background: #ff479d; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid_detal.pulsate {
          -webkit-animation: pulsate_kind_paid_detal 1s infinite;
          animation: pulsate_kind_paid_detal 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid_dealer {
        background: #ef00e3;
        color: white; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid_dealer:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid_dealer.context-menu-active {
          background: #ff70f5; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_paid_dealer.pulsate {
          -webkit-animation: pulsate_kind_paid_dealer 1s infinite;
          animation: pulsate_kind_paid_dealer 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_free {
        background: #1298e6; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_free:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_free.context-menu-active {
          background: #3badf0; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_free.pulsate {
          -webkit-animation: pulsate_kind_free 1s infinite;
          animation: pulsate_kind_free 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_oc {
        background: #662d91;
        color: white; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_oc:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_oc.context-menu-active {
          background: #9a59cb; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_oc.pulsate {
          -webkit-animation: pulsate_kind_oc 1s infinite;
          animation: pulsate_kind_oc 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_self {
        background: #000;
        color: white; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_self:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_self.context-menu-active {
          background: #4d4d4d; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_self.pulsate {
          -webkit-animation: pulsate_kind_self 1s infinite;
          animation: pulsate_kind_self 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_tech {
        background: #7f0000;
        color: white; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_tech:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_tech.context-menu-active {
          background: #b20000; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_tech.pulsate {
          -webkit-animation: pulsate_kind_tech 1s infinite;
          animation: pulsate_kind_tech 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_mterm {
        background: #129b29;
        color: white; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_mterm:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_mterm.context-menu-active {
          background: #2ce74c; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_mterm.pulsate {
          -webkit-animation: pulsate_kind_mterm 1s infinite;
          animation: pulsate_kind_mterm 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_easy {
        background: #D97B2F;
        color: white; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_easy:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_easy.context-menu-active {
          background: #F7A96A; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_easy.pulsate {
          -webkit-animation: pulsate_kind_easy 1s infinite;
          animation: pulsate_kind_easy 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_smart {
        background: #40BDB3;
        color: white; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_smart:hover, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_smart.context-menu-active {
          background: #88E3DB; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).kind_smart.pulsate {
          -webkit-animation: pulsate_kind_smart 1s infinite;
          animation: pulsate_kind_smart 1s infinite; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).status_2 {
        color: black; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover) .pp_pre, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover) .pp_post {
        display: none;
        position: absolute;
        bottom: 3px;
        height: 10px;
        padding: 0 2px;
        background: white;
        border-radius: 3px;
        font-style: normal;
        overflow: hidden;
        border: 1px solid black; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover) .pp_pre::before, #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover) .pp_post::before {
          color: black;
          font-size: 8px;
          position: relative;
          top: -5px; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover) .pp_pre {
        left: 3px; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover) .pp_pre::before {
          content: '◀'; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover) .pp_post {
        right: 3px; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover) .pp_post::before {
          content: '▶'; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).pp_pre .pp_pre {
        display: block; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar:not(.cover).pp_post .pp_post {
        display: block; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar.cover {
        background: #bbb; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar.status_1 {
        box-shadow: inset 0 6px 0 white; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar.status_2 {
        box-shadow: inset 0 31px 0 white; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar.OOR_left {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        border-left: none; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar.OOR_right {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        border-right: none; }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item {
        position: absolute;
        bottom: 0;
        height: 5px; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item.count_day {
          text-align: center;
          bottom: 5px;
          font-size: 9px;
          color: yellow; }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item.coord {
          height: 35px;
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 20px 20px; }
          #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item.coord.coord_wff_wfrs {
            background-image: url("./images/coord_alarm-light-2-red.gif"); }
          #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item.coord.coord_wfv {
            background-image: url("./images/question_orange.png"); }
          #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item.coord.coord_sti {
            background-image: url("./images/coord_alarm-light-2-red2.gif"); }
          #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item.coord.coord_oc {
            background-image: url("./images/coord_skull.png"); }          
          #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item.coord.coord_acc {
            background-image: url("./images/coord_exclamation-mark-green-icon-24.png"); }
          #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item.coord.coord_acccon {
            background-image: url("./images/coord_exclamation-mark-yellow-icon-24.png"); }
          #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item.coord.coord_notacc {
            background-image: url("./images/coord_exclamation-mark-red-icon-24.png"); }
        #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item.misc {
          height: 35px;
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 20px 20px; }
          #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar .day_item.misc.free_not_accepted {
            background-image: url("./images/free_not-accepted.png"); }
      #cards .racd_reservations_list > *:first-child .calendar_content > div .reservation_bar.not_search_result {
        opacity: .3; }
  #cards .racd_reservations_list > *:first-child .calendar_content table.list > * > tr > *.past {
    background: #ccc; }
  #cards .racd_reservations_list > *:first-child .calendar_content table.list > * > tr > *.context-menu-active {
    background: #d7e32c; }
#cards .racd_reservations_list > *:first-child .calendar_selector {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 54px; }
  #cards .racd_reservations_list > *:first-child .calendar_selector .today {
    width: 100%;
    bottom: 0;
    text-align: center;
    position: absolute; }
    #cards .racd_reservations_list > *:first-child .calendar_selector .today > button {
      font-size: 10px;
      padding: 3px 10px;
      line-height: 13px; }
  #cards .racd_reservations_list > *:first-child .calendar_selector p {
    font-size: 20px;
    width: 150px;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 3px;
    text-align: center;
    text-transform: capitalize; }
  #cards .racd_reservations_list > *:first-child .calendar_selector > button {
    position: absolute;
    top: 7px;
    box-sizing: content-box; }
    #cards .racd_reservations_list > *:first-child .calendar_selector > button.prev {
      left: 20px; }
    #cards .racd_reservations_list > *:first-child .calendar_selector > button.next {
      right: 20px; }

.license_plate {
  border: 1px solid black;
  border-radius: 3px;
  padding-left: 10px;
  padding-right: 5px;
  background: white;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  line-height: 16px;
  font-size: 12px;
  height: 16px;
  display: inline-block;
  text-align: center; }
  .license_plate::before {
    position: absolute;
    background: #0873E3;
    width: 5px;
    left: 0;
    top: 0;
    height: 100%;
    content: ''; }

.license_plate_prev {
  border: 1px solid black;
  border-radius: 3px;
  padding-left: 10px;
  padding-right: 5px;
  background: white;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  line-height: 16px;
  font-size: 12px;
  height: 16px;
  display: inline-block;
  text-align: center; }
  .license_plate_prev::before {
    position: absolute;
    background: #90A4B7;
    width: 5px;
    left: 0;
    top: 0;
    height: 100%;
    content: ''; }

.kind_res_bgc {
  background-color: #e0d500 !important; }

.kind_self_bgc {
  background-color: #000000 !important; }

.kind_free_bgc {
  background-color: #1298e6 !important; }

.kind_tech_bgc {
  background-color: #b20000 !important; }  
  
.kind_oc_bgc {
  background-color: #662d91 !important; }

.kind_paid_bgc {
  background-color: #da0000 !important; }

.kind_paid_detal_bgc {
  background-color: #e5006e !important; }

.kind_paid_dealer_bgc {
  background-color: #ef00e3 !important; }

.kind_mterm_bgc {
  background-color: #129b29 !important; }

.kind_easy_bgc {
  background-color: #D97B2F !important; }

.kind_smart_bgc {
  background-color: #40BDB3 !important; }

.kind_res_bgc_light {
  background-color: #fff647 !important; }

.kind_self_bgc_light {
  background-color: #4d4d4d !important; }

.kind_free_bgc_light {
  background-color: #3badf0 !important; }

.kind_tech_bgc_light {
  background-color: #b20000 !important; }  

.kind_oc_bgc_light {
  background-color: #9a59cb !important; }

.kind_paid_bgc_light {
  background-color: #ff4141 !important; }

.kind_paid_detal_bgc_light {
  background-color: #ff479d !important; }

.kind_paid_dealer_bgc_light {
  background-color: #ff70f5 !important; }

.kind_mterm_bgc_light {
  background-color: #2ce74c !important; }

.kind_easy_bgc_light {
  background-color: #F7A96A !important; }

.kind_smart_bgc_light {
  background-color: #88E3DB !important; }

.kind_res_bgc_light_trans {
  background-color: rgba(255, 246, 71, 0.3) !important; }

.kind_self_bgc_light_trans {
  background-color: rgba(77, 77, 77, 0.3) !important; }

.kind_free_bgc_light_trans {
  background-color: rgba(59, 173, 240, 0.3) !important; }

.kind_tech_bgc_light_trans {
  background-color: rgba(178, 0, 0, 0.3) !important; }

.kind_oc_bgc_light_trans {
  background-color: rgba(154, 89, 203, 0.3) !important; }

.kind_paid_bgc_light_trans {
  background-color: rgba(255, 65, 65, 0.3) !important; }

.kind_paid_detal_bgc_light_trans {
  background-color: rgba(255, 71, 157, 0.3) !important; }

.kind_paid_dealer_bgc_light_trans {
  background-color: rgba(255, 112, 245, 0.3) !important; }

.kind_easy_bgc_light_trans {
  background-color: rgba(247, 169, 106, 0.3) !important; }

.kind_smart_bgc_light_trans {
  background-color: rgba(136, 227, 219, 0.3) !important; }

.kind_mterm_bgc_light_trans {
  background-color: rgba(44, 231, 76, 0.3) !important; }

.favico[data-icon="module_racd_reservations"] {
  background: none; }
  .favico[data-icon="module_racd_reservations"]:before {
    content: "\e60c"; }
.favico[data-icon="module_racd_reservations_add"] {
  background: none; }
  .favico[data-icon="module_racd_reservations_add"]:before {
    content: "\e61b"; }
  .favico[data-icon="module_racd_reservations_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: 4px;
    top: -2px; }
.favico[data-icon="module_racd_reservations_edit"] {
  background: none; }
  .favico[data-icon="module_racd_reservations_edit"]:before {
    content: "\e606"; }
.favico[data-icon="module_racd_court_hearing"] {
  background: none; }
  .favico[data-icon="module_racd_court_hearing"]:before {
    content: "\e63c"; }
.favico[data-icon="module_racd_locality"] {
  background: none; }
  .favico[data-icon="module_racd_locality"]:before {
    content: "\e61f"; }
.favico[data-icon="module_racd_locality_add"] {
  background: none; }
  .favico[data-icon="module_racd_locality_add"]:before {
    content: "\e61f"; }
  .favico[data-icon="module_racd_locality_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: 4px;
    top: -5px; }
.favico[data-icon="module_racd_locality_edit"] {
  background: none; }
  .favico[data-icon="module_racd_locality_edit"]:before {
    content: "\e61f"; }
  .favico[data-icon="module_racd_locality_edit"]:after {
    content: "*";
    font-size: 10px;
    position: absolute;
    right: 6px;
    top: -2px; }
.favico[data-icon="module_racd_locality_groups"] {
  background: none; }
  .favico[data-icon="module_racd_locality_groups"]:before {
    content: "\e652"; }
.favico[data-icon="module_racd_locality_groups_add"] {
  background: none; }
  .favico[data-icon="module_racd_locality_groups_add"]:before {
    content: "\e652"; }
  .favico[data-icon="module_racd_locality_groups_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: 0px;
    top: -8px; }
.favico[data-icon="module_racd_locality_groups_edit"] {
  background: none; }
  .favico[data-icon="module_racd_locality_groups_edit"]:before {
    content: "\e652"; }
  .favico[data-icon="module_racd_locality_groups_edit"]:after {
    content: "*";
    font-size: 10px;
    position: absolute;
    right: 0px;
    top: -8px; }
.favico[data-icon="module_racd_customers"] {
  background: none; }
  .favico[data-icon="module_racd_customers"]:before {
    content: "\e620"; }
.favico[data-icon="module_racd_customers_add"] {
  background: none; }
  .favico[data-icon="module_racd_customers_add"]:before {
    content: "\e620"; }
  .favico[data-icon="module_racd_customers_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: -2px;
    top: -8px; }
.favico[data-icon="module_racd_customers_edit"] {
  background: none; }
  .favico[data-icon="module_racd_customers_edit"]:before {
    content: "\e620"; }
  .favico[data-icon="module_racd_customers_edit"]:after {
    content: "*";
    font-size: 10px;
    position: absolute;
    right: 0px;
    top: -6px; }
.favico[data-icon="module_racd_cars"] {
  background: none; }
  .favico[data-icon="module_racd_cars"]:before {
    content: "\e616"; }
.favico[data-icon="module_racd_cars_add"] {
  background: none; }
  .favico[data-icon="module_racd_cars_add"]:before {
    content: "\e616"; }
  .favico[data-icon="module_racd_cars_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: -1px;
    top: -6px; }
.favico[data-icon="module_racd_cars_edit"] {
  background: none; }
  .favico[data-icon="module_racd_cars_edit"]:before {
    content: "\e616"; }
  .favico[data-icon="module_racd_cars_edit"]:after {
    content: "*";
    font-size: 10px;
    position: absolute;
    right: 0px;
    top: -4px; }
.favico[data-icon="module_racd_cars_suppliers"] {
  background: none; }
  .favico[data-icon="module_racd_cars_suppliers"]:before {
    content: "\e646"; }
.favico[data-icon="module_racd_cars_suppliers_add"] {
  background: none; }
  .favico[data-icon="module_racd_cars_suppliers_add"]:before {
    content: "\e646"; }
  .favico[data-icon="module_racd_cars_suppliers_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: -3px;
    top: -7px; }
.favico[data-icon="module_racd_cars_suppliers_edit"] {
  background: none; }
  .favico[data-icon="module_racd_cars_suppliers_edit"]:before {
    content: "\e646"; }
  .favico[data-icon="module_racd_cars_suppliers_edit"]:after {
    content: "*";
    font-size: 10px;
    position: absolute;
    right: -1px;
    top: -5px; }
  
  
  .favico[data-icon="module_racd_cars_financing_forms"] {
  background: none; }
  .favico[data-icon="module_racd_cars_financing_forms"]:before {
    content: "\e646"; }
.favico[data-icon="module_racd_cars_financing_forms_add"] {
  background: none; }
  .favico[data-icon="module_racd_cars_financing_forms_add"]:before {
    content: "\e646"; }
  .favico[data-icon="module_racd_cars_financing_forms_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: -3px;
    top: -7px; }
.favico[data-icon="module_racd_cars_financing_forms_edit"] {
  background: none; }
  .favico[data-icon="module_racd_cars_financing_forms_edit"]:before {
    content: "\e646"; }
  .favico[data-icon="module_racd_cars_financing_forms_edit"]:after {
    content: "*";
    font-size: 10px;
    position: absolute;
    right: -1px;
    top: -5px; }
  
  
  
  
.favico[data-icon="racd_cars_warnings"] {
  background: none; }
  .favico[data-icon="racd_cars_warnings"]:before {
    content: "\e64c"; }
.favico[data-icon="racd_cars_brandsmodels"] {
  background: none; }
  .favico[data-icon="racd_cars_brandsmodels"]:before {
    content: "\e646"; }
.favico[data-icon="racd_authorizations"] {
  background: none; }
  .favico[data-icon="racd_authorizations"]:before {
    content: "\e600"; }
.favico[data-icon="module_racd_paid_fleet_comp"] {
  background: none; }
  .favico[data-icon="module_racd_paid_fleet_comp"]:before {
    content: "\e61c"; }
.favico[data-icon="module_racd_paid_fleet_comp_add"] {
  background: none; }
  .favico[data-icon="module_racd_paid_fleet_comp_add"]:before {
    content: "\e61c"; }
  .favico[data-icon="module_racd_paid_fleet_comp_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: -1px;
    top: -8px; }
.favico[data-icon="module_racd_paid_fleet_comp_edit"] {
  background: none; }
  .favico[data-icon="module_racd_paid_fleet_comp_edit"]:before {
    content: "\e61c"; }
  .favico[data-icon="module_racd_paid_fleet_comp_edit"]:after {
    content: "*";
    font-size: 10px;
    position: absolute;
    right: 0px;
    top: -6px; }
.favico[data-icon="module_racd_oc_insurance_comp"] {
  background: none; }
  .favico[data-icon="module_racd_oc_insurance_comp"]:before {
    content: "\e61d"; }
.favico[data-icon="module_racd_oc_insurance_comp_add"] {
  background: none; }
  .favico[data-icon="module_racd_oc_insurance_comp_add"]:before {
    content: "\e61d"; }
  .favico[data-icon="module_racd_oc_insurance_comp_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: -2px;
    top: -9px; }
.favico[data-icon="module_racd_oc_insurance_comp_edit"] {
  background: none; }
  .favico[data-icon="module_racd_oc_insurance_comp_edit"]:before {
    content: "\e61d"; }
  .favico[data-icon="module_racd_oc_insurance_comp_edit"]:after {
    content: "*";
    font-size: 10px;
    position: absolute;
    right: -1px;
    top: -6px; }
.favico[data-icon="module_racd_oc"], .favico[data-icon="module_racd_paid"], .favico[data-icon="module_racd_mterm"], .favico[data-icon="module_racd_easy"], .favico[data-icon="module_racd_smart"] {
  background: none; }
  .favico[data-icon="module_racd_oc"]:before, .favico[data-icon="module_racd_paid"]:before, .favico[data-icon="module_racd_mterm"]:before, .favico[data-icon="module_racd_easy"]:before, .favico[data-icon="module_racd_smart"]:before {
    content: "\e627"; }
.favico[data-icon="module_racd_courts"] {
  background: none; }
  .favico[data-icon="module_racd_courts"]:before {
    content: "\e635"; }
.favico[data-icon="module_racd_courts_add"] {
  background: none; }
  .favico[data-icon="module_racd_courts_add"]:before {
    content: "\e635"; }
  .favico[data-icon="module_racd_courts_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: -1px;
    top: -5px; }
.favico[data-icon="module_racd_courts_edit"] {
  background: none; }
  .favico[data-icon="module_racd_courts_edit"]:before {
    content: "\e635"; }
  .favico[data-icon="module_racd_courts_edit"]:after {
    content: "*";
    font-size: 10px;
    position: absolute;
    right: 1px;
    top: -4px; }
.favico[data-icon="module_racd_lawfirms"] {
  background: none; }
  .favico[data-icon="module_racd_lawfirms"]:before {
    content: "\e63b"; }  
.favico[data-icon="module_invoices_wares"] {
  background: none; }
  .favico[data-icon="module_invoices_wares"]:before {
    content: "\e61b"; }  
.favico[data-icon="module_racd_import"] {
  background: none; }
  .favico[data-icon="module_racd_import"]:before {
    content: "\e638"; }  
.favico[data-icon="module_vars_config"] {
  background: none; }
  .favico[data-icon="module_vars_config"]:before {
    content: "\e60d"; }  
.favico[data-icon="module_cms_users"] {
  background: none; }
  .favico[data-icon="module_cms_users"]:before {
    content: "\e60b"; }  
.favico[data-icon="module_cms_groups"] {
  background: none; }
  .favico[data-icon="module_cms_groups"]:before {
    content: "\e60f"; }  
.favico[data-icon="module_logs"] {
  background: none; }
  .favico[data-icon="module_logs"]:before {
    content: "\e647"; }  
.favico[data-icon="module_warnings"] {
  background: none; }
  .favico[data-icon="module_warnings"]:before {
    content: "\e64c"; }  
.favico[data-icon="module_ml_words"] {
  background: none; }
  .favico[data-icon="module_ml_words"]:before {
    content: "\e60a"; }  
.favico[data-icon="module_outbox"] {
  background: none; }
  .favico[data-icon="module_outbox"]:before {
    content: "\e633"; }  
.favico[data-icon="module_cron"] {
  background: none; }
  .favico[data-icon="module_cron"]:before {
    content: "\e63c"; }  
.favico[data-icon="module_debug"] {
  background: none; }
  .favico[data-icon="module_debug"]:before {
    content: "\e60e"; }  
.favico[data-icon="module_backups"] {
  background: none; }
  .favico[data-icon="module_backups"]:before {
    content: "\e648"; }  
.favico[data-icon="module_ml_sync"] {
  background: none; }
  .favico[data-icon="module_ml_sync"]:before {
    content: "\e638"; }  
.favico[data-icon="module_optima_maintenance"] {
  background: none; }
  .favico[data-icon="module_optima_maintenance"]:before {
    content: "\e60d"; }  
.favico[data-icon="module_racd_cache_cleaning"] {
  background: none; }
  .favico[data-icon="module_racd_cache_cleaning"]:before {
    content: "\e64d"; }  
.favico[data-icon="racd_archive"] {
  background: none; }
  .favico[data-icon="racd_archive"]:before {
    content: "\e64d"; }    
.favico[data-icon="racd_lawfirms"] {
  background: none; }
  .favico[data-icon="racd_lawfirms"]:before {
    content: "\e63b"; }
.favico[data-icon="racd_lawfirms_edit"] {
  background: none; }
  .favico[data-icon="racd_lawfirms_edit"]:before {
    content: "\e63b"; }
  .favico[data-icon="racd_lawfirms_edit"]:after {
    content: "*";
    font-size: 10px;
    position: absolute;
    right: -1px;
    top: -5px; }
.favico[data-icon="racd_lawfirms_add"] {
  background: none; }
  .favico[data-icon="racd_lawfirms_add"]:before {
    content: "\e63b"; }
  .favico[data-icon="racd_lawfirms_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: -3px;
    top: -7px; }
.favico[data-icon="module_racd_city_halls"] {
  background: none; }
  .favico[data-icon="module_racd_city_halls"]:before {
    content: "\e636"; }
.favico[data-icon="module_racd_city_halls_edit"] {
  background: none; }
  .favico[data-icon="module_racd_city_halls_edit"]:before {
    content: "\e636"; }
  .favico[data-icon="module_racd_city_halls_edit"]:after {
    content: "*";
    font-size: 10px;
    position: absolute;
    right: -1px;
    top: -6px; }
.favico[data-icon="module_racd_city_halls_add"] {
  background: none; }
  .favico[data-icon="module_racd_city_halls_add"]:before {
    content: "\e636"; }
  .favico[data-icon="module_racd_city_halls_add"]:after {
    content: "+";
    font-size: 10px;
    position: absolute;
    right: -1px;
    top: -9px; }
.favico[data-icon="racd_import"] {
  background: none; }
  .favico[data-icon="racd_import"]:before {
    content: "\e638"; }
.favico[data-icon="module_racd_cars_sell"] {
  background: none; }
  .favico[data-icon="module_racd_cars_sell"]:before {
    content: "\e64b"; }
.favico[data-icon="module_racd_ic_decisions"] {
  background: none; }
  .favico[data-icon="module_racd_ic_decisions"]:before {
    content: "\e64d"; }
.favico[data-icon="module_racd_pricing"] {
  background: none; }
  .favico[data-icon="module_racd_pricing"]:before {
    content: "\e653"; }
.favico[data-icon="module_racd_coordination"] {
  background: none; }
  .favico[data-icon="module_racd_coordination"]:before {
    content: "\e627"; }
.favico[data-icon="module_racd_bonus_sett"] {
  background: none; }
  .favico[data-icon="module_racd_bonus_sett"]:before {
    content: "\e618"; }
.favico[data-icon="module_racd_refuel"] {
  background: none; }
  .favico[data-icon="module_racd_refuel"]:before {
    content: "\e800"; }
.favico[data-icon="module_racd_garages"] {
  background: none; }
  .favico[data-icon="module_racd_garages"]:before {
    content: "\e64f"; }
.favico[data-icon="module_racd_partners"] {
  background: none; }
  .favico[data-icon="module_racd_partners"]:before {
    content: "\e650"; }
.favico[data-icon="connected-people"] {
  background: none; }
  .favico[data-icon="connected-people"]:before {
    content: "\e801"; }
.favico[data-icon="dollar_file"] {
  background: none; }
  .favico[data-icon="dollar_file"]:before {
    content: "\e900"; }
.favico[data-icon="bell"] {
  background: none; }
.favico[data-icon="bell"]:before {
    content: "\e640"; }
.favico[data-icon="transfer"]:before {
    content: "\e902"; }
.favico[data-icon="credit-card"]:before {
    content: "\e903"; }
.favico[data-icon="funds"]:before {
    content: "\e904"; }
.favico[data-icon="paypal"]:before {
    content: "\e905"; }

#tree ul > li[data-module="racd_coordination"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_coordination"] > .icons > i + i:before {
    content: "\e627"; }
#tree ul > li[data-module="racd_garages"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_garages"] > .icons > i + i:before {
    content: "\e64f"; }
#tree ul > li[data-module="racd_partners"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_partners"] > .icons > i + i:before {
    content: "\e650"; }
#tree ul > li[data-module="racd_ic_decisions"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_ic_decisions"] > .icons > i + i:before {
    content: "\e64d"; }
#tree ul > li[data-module="racd_oc_insurance_comp"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_oc_insurance_comp"] > .icons > i + i:before {
    content: "\e61d"; }
#tree ul > li[data-module="racd_paid_fleet_comp"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_paid_fleet_comp"] > .icons > i + i:before {
    content: "\e61c"; }
#tree ul > li[data-module="racd_cars"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_cars"] > .icons > i + i:before {
    content: "\e616"; }
#tree ul > li[data-module="racd_cars_suppliers"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_cars_suppliers"] > .icons > i + i:before {
    content: "\e646"; }
#tree ul > li[data-module="racd_cars_warnings"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_cars_warnings"] > .icons > i + i:before {
    content: "\e64c"; }
#tree ul > li[data-module="racd_cars_brandsmodels"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_cars_brandsmodels"] > .icons > i + i:before {
    content: "\e646"; }
#tree ul > li[data-module="racd_authorizations"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_authorizations"] > .icons > i + i:before {
    content: "\e600"; }
#tree ul > li[data-module="racd_customers"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_customers"] > .icons > i + i:before {
    content: "\e620"; }
#tree ul > li[data-module="racd_locality"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_locality"] > .icons > i + i:before {
    content: "\e61f"; }
#tree ul > li[data-module="racd_locality_groups"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_locality_groups"] > .icons > i + i:before {
    content: "\e652"; }
#tree ul > li[data-module="racd_reservations"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_reservations"] > .icons > i + i:before {
    content: "\e60c"; }
#tree ul > li[data-module="racd_oc"] > .icons > i + i, #tree ul > li[data-module="racd_paid"] > .icons > i + i, #tree ul > li[data-module="racd_mterm"] > .icons > i + i, #tree ul > li[data-module="racd_easy"] > .icons > i + i, #tree ul > li[data-module="racd_smart"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_oc"] > .icons > i + i:before, #tree ul > li[data-module="racd_paid"] > .icons > i + i:before, #tree ul > li[data-module="racd_mterm"] > .icons > i + i:before, #tree ul > li[data-module="racd_easy"] > .icons > i + i:before, #tree ul > li[data-module="racd_smart"] > .icons > i + i:before {
    content: "\e627"; }
#tree ul > li[data-module="racd_city_halls"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_city_halls"] > .icons > i + i:before {
    content: "\e636"; }
#tree ul > li[data-module="racd_courts"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_courts"] > .icons > i + i:before {
    content: "\e635"; }
#tree ul > li[data-module="racd_pricing"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_pricing"] > .icons > i + i:before {
    content: "\e653"; }
#tree ul > li[data-module="racd_bonus_sett"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_bonus_sett"] > .icons > i + i:before {
    content: "\e618"; }
#tree ul > li[data-module="racd_court_hearing"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_court_hearing"] > .icons > i + i:before {
    content: "\e63c"; }
#tree ul > li[data-module="racd_refuel"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_refuel"] > .icons > i + i:before {
    content: "\e800"; }
#tree ul > li[data-module="racd_bookkeeping"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_bookkeeping"] > .icons > i + i:before {
    content: "\e900"; }
#tree ul > li[data-module="racd_lawfirms"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_lawfirms"] > .icons > i + i:before {
    content: "\e63b"; }
#tree ul > li[data-module="invoices_wares"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="invoices_wares"] > .icons > i + i:before {
    content: "\e61b"; }
#tree ul > li[data-module="racd_import"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_import"] > .icons > i + i:before {
    content: "\e638"; }
#tree ul > li[data-module="vars_config"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="vars_config"] > .icons > i + i:before {
    content: "\e60d"; }
#tree ul > li[data-module="cms_users"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="cms_users"] > .icons > i + i:before {
    content: "\e60b"; }
#tree ul > li[data-module="cms_groups"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="cms_groups"] > .icons > i + i:before {
    content: "\e60f"; }
#tree ul > li[data-module="logs"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="logs"] > .icons > i + i:before {
    content: "\e647"; }
#tree ul > li[data-module="warnings"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="warnings"] > .icons > i + i:before {
    content: "\e64c"; }
#tree ul > li[data-module="ml_words"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="ml_words"] > .icons > i + i:before {
    content: "\e60a"; }
#tree ul > li[data-module="outbox"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="outbox"] > .icons > i + i:before {
    content: "\e633"; }
#tree ul > li[data-module="cron"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="cron"] > .icons > i + i:before {
    content: "\e63c"; }
#tree ul > li[data-module="debug"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="debug"] > .icons > i + i:before {
    content: "\e60e"; }
#tree ul > li[data-module="backups"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="backups"] > .icons > i + i:before {
    content: "\e648"; }
#tree ul > li[data-module="ml_sync"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="ml_sync"] > .icons > i + i:before {
    content: "\e638"; }
#tree ul > li[data-module="optima_maintenance"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="optima_maintenance"] > .icons > i + i:before {
    content: "\e60d"; }
#tree ul > li[data-module="racd_cache_cleaning"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_cache_cleaning"] > .icons > i + i:before {
    content: "\e64d"; }
#tree ul > li[data-module="racd_archive"] > .icons > i + i {
  background: none; }
  #tree ul > li[data-module="racd_archive"] > .icons > i + i:before {
    content: "\e64d"; }

.list-settlements {
  width: 100%; }
  .list-settlements td, .list-settlements th {
    border-color: #666 !important;
    border-top-width: 1px !important; }
  .list-settlements .add-left {
    border-left-width: 1px !important; }
  .list-settlements .add-top-2 {
    border-top-width: 2px !important; }

.racd_ic_decisions a {
  text-decoration: none; }
  .racd_ic_decisions a::before {
    margin-right: 5px; }
.racd_ic_decisions .decision_attachments li {
  list-style-type: none; }

.racd_garages_staff li {
  list-style-type: none;
  margin-bottom: 2px; }

html body .racd_cars_import_box {
  padding: 10px;
  margin: 0; }
  html body .racd_cars_import_box p {
    font-size: 20px;
    margin-bottom: 5px; }

.tech_review-add_comment div.errors_holder {
  display: block; }

.racd-car-tip .level1 {
  color: #afab2f; }
.racd-car-tip .level2 {
  color: #E51400; }

html > body .table-xs.racd-vindication-list > thead > tr > *, html > body .table-x.racd-vindication-list > thead > tr > *, html > body .table-xx.racd-vindication-list > thead > tr > *, html > body .table-xxx.racd-vindication-list > thead > tr > * {
  border-left-color: #9b9b9b; }
html > body .table-xs.racd-vindication-list > tbody > tr > *, html > body .table-x.racd-vindication-list > tbody > tr > *, html > body .table-xx.racd-vindication-list > tbody > tr > *, html > body .table-xxx.racd-vindication-list > tbody > tr > * {
  border-left-color: #e9e9e9;
  vertical-align: middle; }
html > body .table-xs.racd-vindication-list > tbody > tr:not(:last-child) > *, html > body .table-x.racd-vindication-list > tbody > tr:not(:last-child) > *, html > body .table-xx.racd-vindication-list > tbody > tr:not(:last-child) > *, html > body .table-xxx.racd-vindication-list > tbody > tr:not(:last-child) > * {
  border-bottom-color: #e9e9e9; }
html > body .table-xs.racd-vindication-list > tbody > tr.checked.checked > *, html > body .table-x.racd-vindication-list > tbody > tr.checked.checked > *, html > body .table-xx.racd-vindication-list > tbody > tr.checked.checked > *, html > body .table-xxx.racd-vindication-list > tbody > tr.checked.checked > * {
  background-color: #b07000;
  background: linear-gradient(to bottom, #b07000 0%, #bf7a00 100%); }
html > body .table-xs.racd-vindication-list > tbody > tr.racd-color-grey > *, html > body .table-x.racd-vindication-list > tbody > tr.racd-color-grey > *, html > body .table-xx.racd-vindication-list > tbody > tr.racd-color-grey > *, html > body .table-xxx.racd-vindication-list > tbody > tr.racd-color-grey > * {
  background-color: #d5d5d5;
  background: linear-gradient(to bottom, #d5d5d5 0%, #dddddd 100%); }
html > body .table-xs.racd-vindication-list > tbody > tr.racd-color-red > *, html > body .table-x.racd-vindication-list > tbody > tr.racd-color-red > *, html > body .table-xx.racd-vindication-list > tbody > tr.racd-color-red > *, html > body .table-xxx.racd-vindication-list > tbody > tr.racd-color-red > * {
  background-color: #ff6966;
  background: linear-gradient(to bottom, #ff6966 0%, #ff7875 100%); }
html > body .table-xs.racd-vindication-list > tbody > tr > *.racd-color-red, html > body .table-x.racd-vindication-list > tbody > tr > *.racd-color-red, html > body .table-xx.racd-vindication-list > tbody > tr > *.racd-color-red, html > body .table-xxx.racd-vindication-list > tbody > tr > *.racd-color-red {
  background-color: #ff6966 !important;
  background: linear-gradient(to bottom, #ff6966 0%, #ff7875 100%) !important; }
html > body .table-xs.racd-vindication-list > tbody > tr.racd-color-orange > *, html > body .table-x.racd-vindication-list > tbody > tr.racd-color-orange > *, html > body .table-xx.racd-vindication-list > tbody > tr.racd-color-orange > *, html > body .table-xxx.racd-vindication-list > tbody > tr.racd-color-orange > * {
  background-color: #f5c449;
  background: linear-gradient(to bottom, #f5c449 0%, #f6cc61 100%); }
html > body .table-xs.racd-vindication-list > tbody > tr.racd-color-green > *, html > body .table-x.racd-vindication-list > tbody > tr.racd-color-green > *, html > body .table-xx.racd-vindication-list > tbody > tr.racd-color-green > *, html > body .table-xxx.racd-vindication-list > tbody > tr.racd-color-green > * {
  background-color: #6cd555;
  background: linear-gradient(to bottom, #6cd555 0%, #7eda69 100%); }
html > body .table-xs.racd-vindication-list > tbody > tr.racd-color-blue > *, html > body .table-x.racd-vindication-list > tbody > tr.racd-color-blue > *, html > body .table-xx.racd-vindication-list > tbody > tr.racd-color-blue > *, html > body .table-xxx.racd-vindication-list > tbody > tr.racd-color-blue > * {
  background-color: #95CCFF;
  background: linear-gradient(to bottom, #95CCFF 0%, #a4d3ff 100%); }
html > body .table-xs.racd-vindication-list > tbody > tr > *.racd-color-blue, html > body .table-x.racd-vindication-list > tbody > tr > *.racd-color-blue, html > body .table-xx.racd-vindication-list > tbody > tr > *.racd-color-blue, html > body .table-xxx.racd-vindication-list > tbody > tr > *.racd-color-blue {
  background-color: #95CCFF !important;
  background: linear-gradient(to bottom, #95CCFF 0%, #a4d3ff 100%) !important; }
html > body .table-xs.racd-vindication-list > tbody > tr.racd-color-violet > *, html > body .table-x.racd-vindication-list > tbody > tr.racd-color-violet > *, html > body .table-xx.racd-vindication-list > tbody > tr.racd-color-violet > *, html > body .table-xxx.racd-vindication-list > tbody > tr.racd-color-violet > * {
  background-color: #d879f2;
  background: linear-gradient(to bottom, #d879f2 0%, #dc87f3 100%); }

table.res-foot-summary.tfoot-mode {
  width: 100%; }
table.res-foot-summary:not(.tfoot-mode) {
  margin-top: 15px; }
table.res-foot-summary td {
  padding: 5px 5px;
  border: 2px solid #666;
  vertical-align: top; }

.racd_popup {
  font-size: 12px;
  line-height: 16px; }
  .racd_popup .racd_popup-block + .racd_popup-block {
    margin-top: 5px; }
  .racd_popup .racd_popup-block p:not(.title) {
    padding-left: 12px; }
  .racd_popup .racd_popup-block p.title {
    font-weight: bold; }
  .racd_popup hr {
    border-color: black; }
  .racd_popup .racd_copy {
    border: 2px solid black;
    padding: 7px;
    margin-bottom: 10px; }

.tooltipster-content .racd_modal_only {
  display: none; }

.racd_warning:before {
  font-family: Flaticon; }
.racd_warning[data-icon=warranty]::before {
  content: "\e613"; }
.racd_warning[data-icon=tech_exam]::before {
  content: "\e60d"; }
.racd_warning[data-icon=tech_review]::before {
  content: "\e641"; }
.racd_warning[data-icon=insurance]::before {
  content: "\e61e"; }

table.mail > * > tr > *.summary {
  background-color: #0095DA;
  color: white; }
table.mail > * > tr > *.summary-light {
  background-color: #9B9B9B;
  color: white; }
table.mail > * > tr > *.summary-bad {
  background-color: #E51400;
  color: white; }
table.mail > * > tr > *.summary-dark {
  background-color: #464646;
  color: white; }
table.mail > * > tr > *.summary-gray {
  background-color: #a5a5a5;
  color: black; }
table.mail > * > tr > *.summary-orange, table > * > tr > *.summary-orange {
  background-color: #fed203;
  color: #000000; }
table.mail > * > tr > *.summary-violet, table > * > tr > *.summary-violet {
  background-color: #7800cc;
  color: white; }
table.mail > * > tr > *.summary-good {
  background-color: #88cc27;
  color: black; }
table.mail > * > tr > *.summary-self {
  background-color: #000000;
  color: white; }
table.mail > * > tr > *.summary-free {
  background-color: #3BADF0;
  color: white; }

@-webkit-keyframes pulsate_comment {
  0% {
    border-color: #88cc27; }
  50% {
    border-color: #adfa2d; }
  100% {
    border-color: #88cc27; } }
@-moz-keyframes pulsate_comment {
  0% {
    border-color: #88cc27; }
  50% {
    border-color: #adfa2d; }
  100% {
    border-color: #88cc27; } }
@-ms-keyframes pulsate_comment {
  0% {
    border-color: #88cc27; }
  50% {
    border-color: #adfa2d; }
  100% {
    border-color: #88cc27; } }
@keyframes pulsate_comment {
  0% {
    border-color: #88cc27; }
  50% {
    border-color: #adfa2d; }
  100% {
    border-color: #88cc27; } }
html body .timeline-x > li.comment-edit {
  -webkit-animation: pulsate_comment 1s infinite;
  animation: pulsate_comment 1s infinite;
  border-bottom-width: 2px; }

.racd_garpar_settlements_nr input:invalid ~ a.btn-cancel {
  display: none; }

.racd_garpar_settlements_date input:invalid ~ a.btn-cancel {
  display: none; }

.garpar_settlements tr[racd-disabled="0"] > *:first-child {
  border: 3px solid green !important; }

.daily-report * {
  font-size: 10px; }

.summary-pseudotable td {
  width: 70px;
  padding: 1px 5px; }
.summary-pseudotable .title {
  width: 58px; }

.racd-km-hidden {
  display: none; }

.cc-check-th{
  text-align: left!important;
}
.cc-check-th2{
  text-align: left!important;
  padding-left: 40px!important;
}

::-webkit-scrollbar {
  width: 18px;
  height: 18px; }

::-webkit-scrollbar-track {
  background: #f5f5f5; }
  ::-webkit-scrollbar-track:active {
    background: #e5e5e5; }

::-webkit-scrollbar-thumb {
  background-color: #9b9b9b;
  border: 3px solid transparent;
  background-clip: content-box; }
  ::-webkit-scrollbar-thumb:hover {
    background-color: #828282; }
  ::-webkit-scrollbar-thumb:active {
    background-color: #686868; }

::-webkit-scrollbar-corner {
  background: #464646; }

::-webkit-scrollbar-button {
  background: #fff;
  box-sizing: border-box; }
  ::-webkit-scrollbar-button:start, ::-webkit-scrollbar-button:end {
    width: 18px;
    height: 18px;
    background-size: contain; }
    ::-webkit-scrollbar-button:start:active, ::-webkit-scrollbar-button:end:active {
      background-color: #e5e5e5; }
  ::-webkit-scrollbar-button:start:vertical {
    border-right: none;
    border-top: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldhcnN0d2FfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2NDBweCIgaGVpZ2h0PSI2NDBweCIgdmlld0JveD0iMCAwIDY0MCA2NDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0MCA2NDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTIxMC41OTIsMzk2Ljc2OGMtOC42NzIsOC41NzYtMjIuNjU2LDguNTc2LTMxLjMyOCwwYy04LjY0LTguNTc2LTguNjcyLTIyLjQzMiwwLTMxLjAzOUwzMDQuMzIsMjQzLjIzMg0KCWM4LjY3Mi04LjU3NiwyMi42ODgtOC41NzYsMzEuMzI4LDBMNDYwLjcwMywzNjUuNzZjOC42NzMsOC42MDgsOC42NzMsMjIuNDY1LDAsMzEuMDRjLTguNjcyLDguNTc2LTIyLjY1NSw4LjU3Ni0zMS4zMjcsMA0KCUwzMTkuOTY4LDI5Ni4yODhMMjEwLjU5MiwzOTYuNzY4TDIxMC41OTIsMzk2Ljc2OHoiLz4NCjwvc3ZnPg0K); }
  ::-webkit-scrollbar-button:end:vertical {
    border-right: none;
    border-bottom: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldhcnN0d2FfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2NDBweCIgaGVpZ2h0PSI2NDBweCIgdmlld0JveD0iMCAwIDY0MCA2NDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0MCA2NDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTQyOS4zNzYsMjQzLjIzMmM4LjY3Mi04LjU3NiwyMi42ODgtOC41NzYsMzEuMzI3LDBjOC42NzMsOC41NzYsOC42NzMsMjIuNDMyLDAsMzEuMDA4TDMzNS42OCwzOTYuOA0KCWMtOC42NzIsOC41NzYtMjIuNjg4LDguNTc2LTMxLjMyOCwwTDE3OS4yOTYsMjc0LjI0Yy04LjY0MS04LjU3Ni04LjY0MS0yMi40MzIsMC0zMS4wMDhjOC42NzItOC41NzYsMjIuNjU2LTguNTc2LDMxLjMyOCwwDQoJTDMyMCwzNDMuNzEyTDQyOS4zNzYsMjQzLjIzMnoiLz4NCjwvc3ZnPg0K); }
  ::-webkit-scrollbar-button:start:horizontal {
    border-bottom: none;
    border-left: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldhcnN0d2FfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2NDBweCIgaGVpZ2h0PSI2NDBweCIgdmlld0JveD0iMCAwIDY0MCA2NDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0MCA2NDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTM5Ni43NjgsNDI5LjM3NmM4LjU3Niw4LjY3Miw4LjU3NiwyMi42ODgsMCwzMS4zMjhjLTguNTc2LDguNjcyLTIyLjQzMiw4LjY3Mi0zMS4wMDgsMEwyNDMuMiwzMzUuNjgNCgljLTguNTc2LTguNjcyLTguNTc2LTIyLjY4OCwwLTMxLjMyOGwxMjIuNTYtMTI1LjA1NmM4LjU3Ni04LjY3MiwyMi40MzItOC42NzIsMzEuMDA4LDBzOC41NzYsMjIuNjU2LDAsMzEuMzI4TDI5Ni4yODgsMzIwDQoJTDM5Ni43NjgsNDI5LjM3NnoiLz4NCjwvc3ZnPg0K); }
  ::-webkit-scrollbar-button:end:horizontal {
    border-bottom: none;
    border-right: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldhcnN0d2FfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2NDBweCIgaGVpZ2h0PSI2NDBweCIgdmlld0JveD0iMCAwIDY0MCA2NDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0MCA2NDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTI0My4yMzIsNDI5LjM3NmMtOC41NzYsOC42NzItOC41NzYsMjIuNjg4LDAsMzEuMzI4YzguNTQ0LDguNjcyLDIyLjQzMyw4LjY3MiwzMS4wMDgsMEwzOTYuOCwzMzUuNjgNCgljOC41NzUtOC42NzIsOC41NzUtMjIuNjg4LDAtMzEuMzI4TDI3NC4yNCwxNzkuMjk2Yy04LjU3NS04LjY3Mi0yMi40MzItOC42NzItMzEuMDA4LDBzLTguNTc2LDIyLjY1Ni0wLjAzMSwzMS4yOTZMMzQzLjcxMiwzMjANCglMMjQzLjIzMiw0MjkuMzc2eiIvPg0KPC9zdmc+DQo=); }

/*# sourceMappingURL=STYLES.css.map */
