@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-original-input-container{position:relative;display:inline-flex}.sp-original-input-container input{margin:0!important}.sp-original-input-container .sp-add-on{width:40px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}input.spectrum.with-add-on{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.sp-original-input-container .sp-add-on .sp-colorize{height:100%;width:100%;border-radius:inherit}.sp-colorize-container{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27%23ccc%27 fill-opacity=%271%27%3E%3Crect x=%270%27 y=%270%27 width=%276%27 height=%276%27 /%3E%3Crect x=%276%27 y=%276%27 width=%276%27 height=%276%27 /%3E%3C/svg%3E")}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20px!important}.sp-hue{position:absolute;top:0;right:0;bottom:0;width:12px;height:100%;left:initial!important}.sp-clear-enabled .sp-hue{top:15%;height:85%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:28px!important}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-3px;cursor:pointer;height:16px;border-radius:50%;width:16px;margin-right:5px;left:-2px;right:0;background:#f9f9f9;box-shadow:0 0 2px 0 #3a3a3a}.sp-alpha{display:none;position:absolute;bottom:-18px;right:0;left:0;height:10px}.sp-alpha-inner{border-radius:4px}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:3px;right:0;bottom:0;cursor:pointer;left:initial;height:14px;width:14px}.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container button,.sp-container.sp-dragging .sp-input,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container{display:none}.sp-container.sp-buttons-disabled .sp-button-container{display:none}.sp-container.sp-palette-buttons-disabled .sp-palette-button-container{display:none}.sp-palette-only .sp-picker-container{display:none}.sp-palette-disabled .sp-palette-container{display:none}.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0))}.sp-val{border-radius:4px;background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0))}.sp-hue{background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));background:-webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.sp-1{height:17%}.sp-2{height:16%}.sp-3{height:17%}.sp-4{height:17%}.sp-5{height:16%}.sp-6{height:17%}.sp-hidden{display:none!important}.sp-cf:after,.sp-cf:before{content:"";display:table}.sp-cf:after{clear:both}@media (max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:10px;width:10px;border:1px solid #fff;cursor:pointer;position:absolute;top:0;left:0;margin-left:3px;margin-top:3px;box-shadow:0 0 2px 1px rgba(0,0,0,.2)}.sp-slider{position:absolute;top:0;cursor:pointer;height:16px;border-radius:50%;width:16px;left:-2px;background:#f9f9f9;box-shadow:0 0 2px 0 #3a3a3a;margin-top:8px}.sp-container{display:inline-flex;border-radius:0;background-color:#fff;padding:0;border-radius:4px;color:#000;box-shadow:0 0 0 1px rgba(99,114,130,.16),0 8px 16px rgba(27,39,51,.08)}.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue{font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:10px}.sp-clear,.sp-color,.sp-hue,.sp-sat,.sp-val{border-radius:3px}.sp-input-container{margin-top:-5px}.sp-button-container.sp-cf,.sp-initial.sp-thumb.sp-cf,.sp-input-container.sp-cf{height:25px}.sp-picker-container .sp-cf{margin-bottom:10px}.sp-palette-row-initial>span:first-child{cursor:pointer}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{padding:0 5px!important;margin:0;width:100%;box-shadow:none!important;height:100%!important;background:0 0;color:#3a3a3a;border-radius:2px!important;border:1px solid #e0e0e0!important;text-align:center;font-family:monospace;font-size:inherit!important}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-palette-container,.sp-picker-container{position:relative;padding:10px}.sp-picker-container{width:200px;padding-bottom:0}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px transparent}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .spe-thumb-el.sp-thumb-active{border-radius:0 5px 5px 0}.sp-initial .spe-thumb-el{border-radius:5px 0 0 5px}.sp-initial .sp-clear-display{background-position:center}.sp-button-container{float:right}.sp-palette-button-container{margin-top:10px}.sp-replacer{position:relative;overflow:hidden;cursor:pointer;display:inline-block;border-radius:3px;border:1px solid #aaa;color:#666;transition:border-color .3s;vertical-align:middle;width:3rem;height:1.5rem;margin:0;padding:0}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{position:absolute;font-size:10px;right:0;top:0;bottom:0;padding:0 2px;line-height:1.6rem;background-color:#fff}.sp-preview{position:relative;width:100%;height:100%;float:left;z-index:0}.sp-preview-inner{transition:background-color .2s}.sp-preview-inner.sp-clear-display{display:none}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:3px;border:none;border-radius:3px}.sp-container button{border-radius:3px;border:none;background:0 0;line-height:1;padding:0 8px;height:25px;text-transform:capitalize;text-align:center;vertical-align:middle;cursor:pointer;color:#606c72;font-weight:700}.sp-container button.sp-choose{background-color:#3cab3b;color:#fff;margin-left:5px}.sp-container button:hover{opacity:.8}.sp-container button.sp-palette-toggle{width:100%;background-color:#f3f3f3;margin:0}.sp-palette span.sp-thumb-active,.sp-palette span:hover{border-color:#000}.sp-alpha,.sp-preview,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27%23ccc%27 fill-opacity=%271%27%3E%3Crect x=%270%27 y=%270%27 width=%276%27 height=%276%27 /%3E%3Crect x=%276%27 y=%276%27 width=%276%27 height=%276%27 /%3E%3C/svg%3E")}.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{border-radius:3px;background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2718%27 height=%2718%27%3E%3Cpath d=%27M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z%27 fill=%27%23000%27%3E%3C/path%3E%3C/svg%3E")}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2718%27 height=%2718%27%3E%3Cpath d=%27M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z%27 fill=%27%23fff%27%3E%3C/path%3E%3C/svg%3E")}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABe0lEQVQokYXSsUtcQRTF4d8Jj+VhHSxkEQuLsEUKK0nhTBFTmLSSUhBCMCAWsmgIwWrBLk0akfwLCaSQKBJmtrIIISwpRFKIhViETScphGMzysMtvOVwvpm5d0bGNCuGWAOPgYdl6S8wSDn9b+bUhDHEKWAdeAFMANg+l/TV9ofcz6cjMIbYBvaBMds7QCqZ58CmpBNgPuV0DvAAIMyFGugWtJr7eTv38xEwkPRPErY7QDeG2LqFkjrAgu0dSd/KDVqSNmxvAZ8lfbS9AHRuYemnLWkv5XRVBrQMbAI/gTXgEzAJtJuwBVS2L2OIle03QA/4Lmkl5XQBXEqqbFcAVYFDYChpFngiqWf7l6TXKaezMt2Zkhk24THwG+jZriX9AFZvUAyxLbRke2D75O5zPAO+ADXwEtizjaRHwDvbTyUtppwOmicCHAJvbXcl9YA1SQDjtseA97YPRz7ATcUQp2y/kjRdevsjaTfldNrMjcDGBjXA3T96L7yvrgFzP69+0Ao/HAAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2714%27 height=%2714%27%3E%3Cpath d=%27M12 20.016q3.281 0 5.648-2.367t2.367-5.648q0-2.672-1.734-4.922l-11.203 11.203q2.25 1.734 4.922 1.734zM3.984 12q0 2.672 1.734 4.922l11.203-11.203q-2.25-1.734-4.922-1.734-3.281 0-5.648 2.367t-2.367 5.648zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055-7.055 2.93-7.055-2.93-2.93-7.055 2.93-7.055 7.055-2.93z%27 fill=%27%23000%27%3E%3C/path%3E%3C/svg%3E")}
@charset "UTF-8";
.left_col {
  background: #2A3F54; }

.nav-sm .container.body .col-md-3.left_col {
  width: 70px;
  padding: 0;
  z-index: 9999;
  position: absolute; }

.nav-sm .container.body .col-md-3.left_col.menu_fixed {
  position: fixed;
  height: 100%; }

.nav-sm .container.body .col-md-3.left_col .mCSB_container,
.nav-sm .container.body .col-md-3.left_col .mCustomScrollBox {
  overflow: visible; }

.nav-sm .hidden-small {
  visibility: hidden; }

.nav-sm .container.body .right_col {
  padding: 10px 20px;
  margin-left: 70px; }

.nav-sm .navbar.nav_title {
  width: 70px; }

.nav-sm .navbar.nav_title a span {
  display: none; }

.nav-sm .navbar.nav_title a i {
  font-size: 27px;
  margin: 13px 0 0 3px; }

.site_title i {
  border: 1px solid #EAEAEA;
  padding: 5px 6px;
  border-radius: 50%; }

.top_nav:after {
  content: '';
  display: block;
  clear: both;
}

.nav-sm .main_container .top_nav {
  display: block;
  margin-left: 70px;
  z-index: 2; }

.nav-sm .nav.side-menu li a {
  text-align: center !important;
  font-weight: 400;
  font-size: 10px;
  padding: 10px 5px; }

.nav-sm .nav.child_menu li.active,
.nav-sm .nav.side-menu li.active-sm {
  border-right: 5px solid #1ABB9C; }

.nav-sm ul.nav.child_menu ul,
.nav-sm .nav.side-menu li.active-sm ul ul {
  position: static;
  width: 200px;
  background: none; }

.nav-sm > .nav.side-menu > li.active-sm > a {
  width: 225px !important;
  color: #1ABB9C !important; }

.nav-sm .nav.side-menu li a i.toggle-up {
  display: none !important; }

.nav-sm .nav.side-menu li a i {
  font-size: 25px !important;
  text-align: center;
  width: 100% !important;
  margin-bottom: 5px; }

.nav-sm ul.nav.child_menu {
  left: 100%;
  position: absolute;
  top: 0;
  width: 210px;
  z-index: 4000;
  background: #3E5367;
  display: none; }

.nav-sm ul.nav.child_menu li {
  padding: 0 10px; }

.nav-sm ul.nav.child_menu li a {
  text-align: left !important; }

.nav-sm .profile {
  display: none; }

.menu_section {
  margin-bottom: 35px; }

.menu_section h3 {
  padding-left: 15px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 0;
  margin-top: 0;
  text-shadow: 1px 1px #000; }

.menu_section > ul {
  margin-top: 10px; }

.profile_pic {
  width: 35%;
  float: left; }

.img-circle.profile_img {
  width: 70%;
  background: #fff;
  margin-left: 15%;
  z-index: 1000;
  position: inherit;
  margin-top: 20px;
  border: 1px solid rgba(52, 73, 94, 0.44);
  padding: 4px; }

.profile_info {
  padding: 25px 10px 10px;
  width: 65%;
  float: left; }

.profile_info span {
  font-size: 13px;
  line-height: 30px;
  color: #BAB8B8; }

.profile_info h2 {
  font-size: 14px;
  color: #ECF0F1;
  margin: 0;
  font-weight: 300; }

.profile.img_2 {
  text-align: center; }

.profile.img_2 .profile_pic {
  width: 100%; }

.profile.img_2 .profile_pic .img-circle.profile_img {
  width: 50%;
  margin: 10px 0 0; }

.profile.img_2 .profile_info {
  padding: 15px 10px 0;
  width: 100%;
  margin-bottom: 10px;
  float: left; }

.main_menu span.fa {
  float: right;
  text-align: center;
  margin-top: 5px;
  font-size: 10px;
  min-width: inherit;
  color: #C4CFDA; }

.active a span.fa {
  text-align: right !important;
  margin-right: 4px; }

.nav-sm .menu_section {
  margin: 0; }

.nav-sm .menu_section span.fa,
.nav-sm .menu_section h3 {
  display: none; }

.nav-sm .menu_section .child_menu span.fa,
.nav-sm .menu_section .child_menu h3 {
  display: initial; }

.nav-sm li li span.fa {
  display: inline-block; }

.nav_menu {
  float: left;
  background: #EDEDED;
  border-bottom: 1px solid #D9DEE4;
  margin-bottom: 10px;
  width: 100%;
  position: relative; }

@media (min-width: 480px) {
  .nav_menu {
    position: static; } }
.nav-md .container.body .col-md-3.left_col {
  padding: 0;
  position: absolute;
  z-index: 9999; }

.nav-md .container.body .col-md-3.left_col.menu_fixed {
  height: 100%;
  position: fixed;
  overflow: hidden;
}

body .container.body .right_col {
  background: #F7F7F7; }

.nav-md .container.body .right_col {
  padding: 10px 20px 0;
  margin-left: 230px; }

.nav_title {
  width: 230px;
  float: left;
  background: #2A3F54;
  border-radius: 0;
  height: 57px; }

@media (max-width: 991px) {
  .nav-md .container.body .right_col, .nav-md .container.body .top_nav {
    width: 100%;
    margin: 0; }

  .nav-md .container.body .col-md-3.left_col {
    display: none; }

  .nav-md .container.body .right_col {
    width: 100%;
    padding-right: 0; }

  .right_col {
    padding: 10px !important; } }
@media (max-width: 1200px) {
  .x_title h2 {
    width: 62%;
    font-size: 17px; }

  .tile, .graph {
    zoom: 85%;
    height: inherit; } }
@media (max-width: 1270px) and (min-width: 192px) {
  .x_title h2 small {
    display: none; } }
.left_col .mCSB_scrollTools {
  width: 6px; }

.left_col .mCSB_dragger {
  max-height: 400px !important; }

/**  ------------------------------------------  **/
.blue {
  color: #3498DB; }

.purple {
  color: #9B59B6; }

.green {
  color: #1ABB9C; }

.aero {
  color: #9CC2CB; }

.red {
  color: #E74C3C; }

.dark {
  color: #34495E; }

.border-blue {
  border-color: #3498DB !important; }

.border-purple {
  border-color: #9B59B6 !important; }

.border-green {
  border-color: #1ABB9C !important; }

.border-aero {
  border-color: #9CC2CB !important; }

.border-red {
  border-color: #E74C3C !important; }

.border-dark {
  border-color: #34495E !important; }

.bg-white {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #73879C; }

.bg-green {
  background: #1ABB9C !important;
  border: 1px solid #1ABB9C !important;
  color: #fff; }

.bg-red {
  background: #E74C3C !important;
  border: 1px solid #E74C3C !important;
  color: #fff; }

.bg-blue {
  background: #3498DB !important;
  border: 1px solid #3498DB !important;
  color: #fff; }

.bg-orange {
  background: #F39C12 !important;
  border: 1px solid #F39C12 !important;
  color: #fff; }

.bg-purple {
  background: #9B59B6 !important;
  border: 1px solid #9B59B6 !important;
  color: #fff; }

.bg-blue-sky {
  background: #50C1CF !important;
  border: 1px solid #50C1CF !important;
  color: #fff; }

.container {
  width: 100%;
  padding: 0; }

.navbar-nav > li > a, .navbar-brand, .navbar-nav > li > a {
  color: #fff !important; }

.top_nav .nav > li > a:focus, .top_nav .nav > li > a:hover, .top_nav .nav .open > a, .top_nav .nav .open > a:focus, .top_nav .nav .open > a:hover {
  background: #D9DEE4; }

body {
  color: #73879C;
  background: #2A3F54;
  font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.471; }

.main_container .top_nav {
  display: block;
  margin-left: 230px; }

.no-padding {
  padding: 0 !important; }

.page-title {
  width: 100%;
  height: 65px;
  padding: 10px 0; }

.page-title .title_left {
  float: left;
  display: block; }

.page-title .title_left h3 {
  font-size: 16px;
  margin: 9px 0; }

.page-title .title_right {
  width: 55%;
  float: left;
  display: block; }

.page-title .title_right .pull-right {
  margin: 10px 0; }

.page-title .fa-chevron-right {
  opacity: 0.7;
  font-size: 12px;
}

.fixed_height_320 {
  height: 320px; }

.fixed_height_390 {
  height: 390px; }

.fixed_height_200 {
  height: 200px; }

.overflow_hidden {
  overflow: hidden; }

.progress-bar-dark {
  background-color: #34495E !important; }

.progress-bar-gray {
  background-color: #BDC3C7 !important; }

table.no-margin .progress {
  margin-bottom: 0; }

.main_content {
  padding: 10px 20px; }

.col-md-55 {
  width: 50%;
  margin-bottom: 10px; }

@media (min-width: 768px) {
  .col-md-55 {
    width: 20%; } }
@media (min-width: 992px) {
  .col-md-55 {
    width: 20%; } }
@media (min-width: 1200px) {
  .col-md-55 {
    width: 20%; } }
@media (min-width: 192px) and (max-width: 1270px) {
  table.tile_info span.right {
    margin-right: 7px;
    float: left; } }
.center-margin {
  margin: 0 auto;
  float: none !important; }

.col-md-55, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  float: left;
  padding-right: 10px;
  padding-left: 10px; }

.row {
  margin-right: -10px;
  margin-left: -10px; }

.grid_slider .col-md-6 {
  padding: 0 40px; }

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 10px;
  margin-bottom: 10px; }

a {
  color: #5A738E;
  text-decoration: none; }

a, a:visited, a:focus, a:active, :visited, :focus, :active, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline: 0; }

a:hover, a:focus {
  text-decoration: none; }

.navbar {
  margin-bottom: 0; }

.navbar-header {
  background: #34495E; }

.navbar-right {
  margin-right: 0; }

.top_nav .navbar-right {
  margin: 0;
  width: 70%;
  float: right; }

.top_nav .navbar-right li {
  display: inline-block;
  float: right;
  position: static; }

@media (min-width: 480px) {
  .top_nav .navbar-right li {
    position: relative; } }
.top_nav .dropdown-menu li {
  width: 100%; }

.dropdown-menu > li > form#frm-logoutForm > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu > li > form#frm-logoutForm > a:focus, .dropdown-menu > li > form#frm-logoutForm > a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-menu > li > form#frm-logoutForm > a {
    color: #5A738E;
}

.top_nav .dropdown-menu li a {
  width: 100%;
  padding: 12px 20px !important;
}

.top_nav li a i {
  font-size: 15px; }

.navbar-static-top {
  position: fixed;
  top: 0;
  width: 100%; }

.sidebar-header {
  border-bottom: 0;
  margin-top: 46px; }

.sidebar-header:first-of-type {
  margin-top: 0; }

.nav.side-menu > li {
  position: relative;
  display: block;
  cursor: pointer; }

.nav.side-menu > li > a {
  margin-bottom: 6px; }

.nav.side-menu > li > a:hover {
  color: #F2F5F7 !important; }

.nav.side-menu > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background: transparent; }

.nav.child_menu {
  display: none;
}

.nav.side-menu li.menu-open > .nav.child_menu{
  display: block;
}

.nav.child_menu li:hover,
.nav.child_menu li.active {
  background-color: rgba(255, 255, 255, 0.06); }

.nav.child_menu li {
  padding-left: 36px; }

.nav-md ul.nav.child_menu li:before {
  background: #425668;
  bottom: auto;
  content: "";
  height: 8px;
  left: 23px;
  margin-top: 15px;
  position: absolute;
  right: auto;
  width: 8px;
  z-index: 1;
  border-radius: 50%; }

.nav-md ul.nav.child_menu li:after {
  border-left: 1px solid #425668;
  bottom: 0;
  content: "";
  left: 27px;
  position: absolute;
  top: 0; }

.nav.side-menu > li > a, .nav.child_menu > li > a {
  color: #E7E7E7;
  font-weight: 500; }

.nav.child_menu li li:hover,
.nav.child_menu li li.active {
  background: none; }

.nav.child_menu li li a:hover,
.nav.child_menu li li a.active {
  color: #fff; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 13px 15px 12px; }

.nav.side-menu > li.current-page, .nav.side-menu > li.active {
  border-right: 5px solid #1ABB9C;
}

.nav li.current-page {
  background: rgba(255, 255, 255, 0.05); }

.nav li li li.current-page {
  background: none; }

.nav li li.current-page a {
  color: #fff; }

.nav.side-menu > li.active > a {
  text-shadow: rgba(0, 0, 0, 0.25) 0 -1px 0;
  background: linear-gradient(#334556, #2C4257), #2A3F54;
  box-shadow: rgba(0, 0, 0, 0.25) 0 1px 0, inset rgba(255, 255, 255, 0.16) 0 1px 0; }

.navbar-brand, .navbar-nav > li > a {
  font-weight: 500;
  color: #ECF0F1 !important;
  margin-left: 0 !important;
  line-height: 32px; }

.site_title {
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 400;
  font-size: 22px;
  width: 100%;
  color: #ECF0F1 !important;
  margin-left: 0 !important;
  line-height: 59px;
  display: block;
  height: 55px;
  margin: 0;
  padding-left: 10px; }

.site_title:hover, .site_title:focus {
  text-decoration: none; }

.nav.navbar-nav > li > a {
  color: #515356 !important; }

.nav.top_menu > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #34495E !important; }

.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent; }

.top_search {
  padding: 0; }

.top_search .form-control {
  border-right: 0;
  box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.075);
  border-radius: 25px 0px 0px 25px;
  padding-left: 20px;
  border: 1px solid rgba(221, 226, 232, 0.49); }

.top_search .form-control:focus {
  border: 1px solid rgba(221, 226, 232, 0.49);
  border-right: 0; }

.top_search .input-group-btn button {
  border-radius: 0px 25px 25px 0px;
  border: 1px solid rgba(221, 226, 232, 0.49);
  border-left: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #93A2B2;
  margin-bottom: 0 !important; }

.toggle {
  float: left;
  margin: 0;
  padding-top: 16px;
  width: 70px; }

.toggle a {
  padding: 15px 15px 0;
  margin: 0;
  cursor: pointer; }

.toggle a i {
  font-size: 26px; }

.nav.child_menu > li > a {
  color: rgba(255, 255, 255, 0.75);
  font-size: 12px;
  padding: 9px; }

.panel_toolbox {
  float: right;
  min-width: 70px; }

.panel_toolbox > li {
  float: left;
  cursor: pointer; }

.panel_toolbox > li > a {
  padding: 5px;
  color: #C5C7CB;
  font-size: 14px; }

.panel_toolbox > li > a:hover {
  background: #F5F7FA; }

.line_30 {
  line-height: 30px; }

.main_menu_side {
  padding: 0; }

.bs-docs-sidebar .nav > li > a {
  display: block;
  padding: 4px 6px; }

footer {
  background: #fff;
  padding: 15px 20px;
  display: block; }

.nav-sm footer {
  left: 70px; }

.footer_fixed footer {
  position: fixed;
  left: 0px;
  bottom: 0px;
  width: 100%; }

@media (min-width: 768px) {
  .footer_fixed footer {
    margin-left: 0; } }
@media (min-width: 768px) {
  .footer_fixed .nav-sm footer {
    margin-left: 0; } }
.tile-stats.sparkline {
  padding: 10px;
  text-align: center; }

.jqstooltip {
  background: #34495E !important;
  width: 30px !important;
  height: 22px !important;
  text-decoration: none; }

.tooltip {
  display: block !important; }

.tiles {
  border-top: 1px solid #ccc;
  margin-top: 15px;
  padding-top: 5px;
  margin-bottom: 0; }

.tile {
  overflow: hidden; }

.top_tiles {
  margin-bottom: 0; }

.top_tiles .tile h2 {
  font-size: 30px;
  line-height: 30px;
  margin: 3px 0 7px;
  font-weight: bold; }

article.media {
  width: 100%; }

/* *********  custom accordion  **************************** */
*, *:before, *:after {
  box-sizing: border-box; }

#integration-list {
  width: 100%;
  margin: 0 auto;
  display: table; }

#integration-list ul {
  padding: 0;
  margin: 20px 0;
  color: #555; }

#integration-list ul > li {
  list-style: none;
  border-top: 1px solid #ddd;
  display: block;
  padding: 15px;
  overflow: hidden; }

#integration-list ul:last-child {
  border-bottom: 1px solid #ddd; }

#integration-list ul > li:hover {
  background: #efefef; }

.expand {
  display: block;
  text-decoration: none;
  color: #555;
  cursor: pointer; }

.expand h2 {
  width: 85%;
  float: left; }

h2 {
  font-size: 18px;
  font-weight: 400; }

#left, #right {
  display: table; }

#sup {
  display: table-cell;
  vertical-align: middle;
  width: 80%; }

.detail a {
  text-decoration: none;
  color: #C0392B;
  border: 1px solid #C0392B;
  padding: 6px 10px 5px;
  font-size: 13px;
  margin-right: 7px; }

.detail {
  margin: 10px 0 10px 0px;
  display: none;
  line-height: 22px;
  height: 150px; }

.detail span {
  margin: 0; }

.right-arrow {
  width: 10px;
  float: right;
  font-weight: bold;
  font-size: 20px; }

.accordion .panel {
  margin-bottom: 5px;
  border-radius: 0;
  border-bottom: 1px solid #efefef; }

.accordion .panel-heading {
  background: #F2F5F7;
  padding: 13px;
  width: 100%;
  display: block; }

.x_panel {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 17px;
  display: inline-block;
  background: #fff;
  border: 1px solid #E6E9ED;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  opacity: 1;
  transition: all .2s ease; }

.x_panel-noborder {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 17px;
  display: inline-block;
  background: #fff;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  opacity: 1;
  transition: all .2s ease; }

.x_title {
  border-bottom: 2px solid #E6E9ED;
  padding: 1px 5px 6px;
  margin-bottom: 10px; }

.x_title .filter {
  width: 40%;
  float: right; }

.x_title h2 {
  margin: 5px 0 6px;
  float: left;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.x_title h2 small {
  margin-left: 10px; }

.x_title span {
  color: #BDBDBD; }

.x_content {
  padding: 0 5px 6px;
  position: relative;
  width: 100%;
  float: left;
  clear: both;
  margin-top: 5px; }

.x_content h4 {
  font-size: 16px;
  font-weight: 500; }

legend {
  padding-bottom: 7px; }

.demo-placeholder {
  height: 280px; }

/** Contacts **/
.profile_details:nth-child(3n) {
  clear: both; }

.profile_details .profile_view {
  display: inline-block;
  padding: 10px 0 0;
  background: #fff; }

.profile_details .profile_view .divider {
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
  margin-top: 5px; }

.profile_details .profile_view .ratings {
  margin-bottom: 0; }

.profile_details .profile_view .bottom {
  background: #F2F5F7;
  padding: 9px 0;
  border-top: 1px solid #E6E9ED; }

.profile_details .profile_view .left {
  margin-top: 20px; }

.profile_details .profile_view .left p {
  margin-bottom: 3px; }

.profile_details .profile_view .right {
  margin-top: 0px;
  padding: 10px; }

.profile_details .profile_view .img-circle {
  border: 1px solid #E6E9ED;
  padding: 2px; }

.profile_details .profile_view h2 {
  margin: 5px 0; }

.profile_details .profile_view .ratings {
  text-align: left;
  font-size: 16px; }

.profile_details .profile_view .brief {
  margin: 0;
  font-weight: 300; }

.profile_details .profile_left {
  background: white; }

.pagination.pagination-split li {
  display: inline-block;
  margin-right: 3px; }

.pagination.pagination-split li a {
  border-radius: 4px;
  color: #768399;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

/** Contacts **/
/* *********  /custom accordion  **************************** */
/* *********  dashboard widget  **************************** */
table.tile h3, table.tile h4, table.tile span {
  font-weight: bold;
  vertical-align: middle !important; }

table.tile th, table.tile td {
  text-align: center; }

table.tile th {
  border-bottom: 1px solid #E6ECEE; }

table.tile td {
  padding: 5px 0; }

table.tile td ul {
  text-align: left;
  padding-left: 0; }

table.tile td ul li {
  list-style: none;
  width: 100%; }

table.tile td ul li a {
  width: 100%; }

table.tile td ul li a big {
  right: 0;
  float: right;
  margin-right: 13px; }

table.tile_info {
  width: 100%; }

table.tile_info td {
  text-align: left;
  padding: 1px;
  font-size: 15px; }

table.tile_info td p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  line-height: 28px; }

table.tile_info td i {
  margin-right: 8px;
  font-size: 17px;
  float: left;
  width: 18px;
  line-height: 28px; }

table.tile_info td:first-child {
  width: 83%; }

td span {
  line-height: 28px; }

.sidebar-widget {
  overflow: hidden; }

.error-number {
  font-size: 90px;
  line-height: 90px;
  margin: 20px 0; }

.col-middle {
  margin-top: 5%; }

.mid_center {
  width: 370px;
  margin: 0 auto;
  text-align: center;
  padding: 10px 20px; }

h3.degrees {
  font-size: 22px;
  font-weight: 400;
  text-align: center; }

.degrees:after {
  content: "o";
  position: relative;
  top: -12px;
  font-size: 13px;
  font-weight: 300; }

.daily-weather .day {
  font-size: 14px;
  border-top: 2px solid rgba(115, 135, 156, 0.36);
  text-align: center;
  border-bottom: 2px solid rgba(115, 135, 156, 0.36);
  padding: 5px 0; }

.weather-days .col-sm-2 {
  overflow: hidden;
  width: 16.66666667%; }

.weather .row {
  margin-bottom: 0; }

/* *********  tables styling  ******************************* */
.bulk-actions {
  display: none; }

table.countries_list {
  width: 100%; }

table.countries_list td {
  padding: 0 10px;
  line-height: 30px;
  border-top: 1px solid #eeeeee; }

.dataTables_paginate a {
  padding: 6px 9px !important;
  background: #ddd !important;
  border-color: #ddd !important; }

.paging_full_numbers a.paginate_active {
  background-color: rgba(38, 185, 154, 0.59) !important;
  border-color: rgba(38, 185, 154, 0.59) !important; }

button.DTTT_button, div.DTTT_button, a.DTTT_button {
  border: 1px solid #E7E7E7 !important;
  background: #E7E7E7 !important;
  box-shadow: none !important; }

table.jambo_table {
  border: 1px solid rgba(221, 221, 221, 0.78); }

table.jambo_table thead {
  background: rgba(52, 73, 94, 1);
  color: #ECF0F1; }

table.jambo_table tbody tr:hover td {
  background: rgba(38, 185, 154, 0.07); }

table.jambo_table tbody tr.selected {
  background: rgba(38, 185, 154, 0.16); }

.dataTables_paginate a {
  background: #ff0000; }

.dataTables_wrapper {
  position: relative;
  clear: both;
  zoom: 1;
  /* Feeling sorry for IE */ }

.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: white; }

.dataTables_length {
  width: 40%;
  float: left; }

.dataTables_filter {
  width: 50%;
  float: right;
  text-align: right; }

.dataTables_info {
  width: 60%;
  float: left; }

.dataTables_paginate {
  float: right;
  text-align: right; }

table.dataTable th.focus,
table.dataTable td.focus {
  outline: 2px solid #1ABB9C !important;
  outline-offset: -1px; }

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
  height: 19px;
  float: left;
  cursor: pointer;
  color: #111 !important; }

.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover {
  text-decoration: none !important; }

.paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active {
  outline: none; }

.paginate_disabled_previous, .paginate_disabled_next {
  color: #666 !important; }

.paginate_disabled_previous, .paginate_enabled_previous {
  padding-left: 23px; }

.paginate_disabled_next, .paginate_enabled_next {
  padding-right: 23px;
  margin-left: 10px; }

.paginate_disabled_previous {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDQ0Q2NzcxQjNDMTFFMTgzMjk4NTg3RjVGMTg0RDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDQ0Q2NzgxQjNDMTFFMTgzMjk4NTg3RjVGMTg0RDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NDRDY3NTFCM0MxMUUxODMyOTg1ODdGNUYxODREMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NDRDY3NjFCM0MxMUUxODMyOTg1ODdGNUYxODREMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrjJ0tsAAAHFSURBVHjarJM7S8NQFMdzk9CE+ASxQ4NbcaxDtWDaKRB1k0wFP4Do4NTJwY9QCm2guPQLuHQvOBZaOuggOAmZWlQsarCkj8Rz5URiG2IKvfDnnt7e/M7jnkNc12UWtVhmgWuhMIamOUeqpFqtZsvlcgoDIagfxjyREYDswH4JH+7CHgNx/gt8FIphGFscx50QQi5AsmVZt3C8DPoC2aDJv7BSqbQmCMIxAM5Ylt33zvv9PgWtIWQYGlmhUOCTyaQK5jlAjmAX/f9DZBS0Cvr0ajYDKxaLK5Ik7YGZh2h00GaQM9u2JdgErFkgjEBhJZAO9TkNS99xHH66+DN9VqlU3jqdjtHtdq/A+1NIO5Gg8z9pmqbJ1Gq1ZzBvFEUxc7lcXpblrCiK61FeffoBaPeOQYNms/kIutY07T6TyRwkEokUz/OxqDAKcrBv3j270WhYrVbrQVVVJZ1Oa/F4fBtqSvB+aGQUMMKd9s+APv8HrHq9/tput+90XT+Enz3MwPVDiTeX0AZBj8Ph2Cxhk26gTZ29gHqYxYhywibAQa8TjJZGaSGMxVEa4r1Is+mlMfJBLYx4jDB3rkH3RejVkvU5+oV9CzAAh3Ks+xqtzZMAAAAASUVORK5CYII=) no-repeat top left; }

.paginate_enabled_previous {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDQ0Q2NzMxQjNDMTFFMTgzMjk4NTg3RjVGMTg0RDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDQ0Q2NzQxQjNDMTFFMTgzMjk4NTg3RjVGMTg0RDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0N0UwNjdENjFCM0MxMUUxODMyOTg1ODdGNUYxODREMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NDRDY3MjFCM0MxMUUxODMyOTg1ODdGNUYxODREMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmyBEQIAAAHXSURBVHjaYvz//z8DtQATAxUBVQ1jAHmTBK8ydk38Zd3W+1kP6hBGKAabQYrLGIGG6AOpyv///5kA+WxAzIysgIUYU9r7vsoyM7NGMTIy5zIyMkp/+fx6H1CYB4i/AfFPIP5L0LDmzrf8bOw8/oyMTBlMTMyWMPFPH5+CDOKHGvILr8sy8/axKCrbOAG9lAk0xAMoxIEs//XLG5BBfED8GRZmGIY1tr/i5eQSMAXKhwNdEwj0kig2y37+/MIFpNihYYbVMEZgwHIBYyWQmZklDZ/3//37w4Ie+BjpbM5073cXzq2c8vLF9Vqg7fdwJieG/4zYxFG8+eTxWYbli+JeAZmrTc0THppbJYdLSutZs7PzCpCTA0Cp9w8Qfz99csGNKf22M3dta5r29PG5M3///vpFyDAWNIP+QdPNRxj74L7eL+dOL7lq45BrpW8Y5ioiqqLGzMTKCFXPgC/Rggz4DaVBLvkOiv7Pn19+2r655s35M8svePm1u3/+/OIF1Af/kQ1lhOVLYDLAFgTM0GzDDU2kwlA2yLLXQPwC6ovfIHPw5YB/UFv/Ql0LcuUXqGFM0Kz0C6qOqLwJ88ZvJEO/QF38B2rYf5IyOpILYWHJhGQR3DCAAAMAeLyzTU4/H0wAAAAASUVORK5CYII=) no-repeat top left; }

.paginate_enabled_previous:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUYwQzBGOUUxQjNFMTFFMTgzMjk4NTg3RjVGMTg0RDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUYwQzBGOUYxQjNFMTFFMTgzMjk4NTg3RjVGMTg0RDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRjBDMEY5QzFCM0UxMUUxODMyOTg1ODdGNUYxODREMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRjBDMEY5RDFCM0UxMUUxODMyOTg1ODdGNUYxODREMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpI63WsAAAHTSURBVHjaYvz//z8DtQATAxUBVQ1jAHmTBK8yBkXfsfaPuKYHdQgjFIPNIMVljEBD9IFUJVCnCZDPBsTMyApYiDElIPKGLBMTSxQjI3Mu0DDpnz/f7gMK8wDxNyD+CcR/CRrmG3aRn4WF25+RkTEDaJAlTPz7txcgg/ihhvzC6zI71xUsImImTkBXZAIN8QAKcSDL//r5HmQQHxB/hoUZhmE+oed42dj4TIHy4YyMTIFAWhSbZX9+f+UCUuzQMMNqGCMwYLmAkRLIxMSchs/7//7/ZUEPfIx0dnRfwrsnDzdP+fzxTu2fP1/v4UlQjNhEUbz5/t1lhtNHC18BmavllUMeKqpEhPMLaFqzsHILkJMDQKn3DyjCHt5dc+PAzpCZ1y5NmPbh3ZUz//79/kXIMBY0g/5B081HGPv29dlfHt1ff1VFI9FKRt7blYdXQY2JkYURqp4BX6IFGfAbSoNc8h0U/T9/vPl09UL3m8cPNl7QMSx3//Hj9QuoD/4jG8oIy5fAhIktCJih2YYbmkiFoWyQZa+B+AXUF79B5uDLAf+gtv6Fuhbkyi9Qw5igWekXVB1ReRPmjd9Ihn6BuvgP1LD/JGV0JBfCwpIJySK4YQABBgAZMK2LcOdRHQAAAABJRU5ErkJggg==) no-repeat top left; }

.paginate_disabled_next {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDQ0Q2N0IxQjNDMTFFMTgzMjk4NTg3RjVGMTg0RDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDQ0Q2N0MxQjNDMTFFMTgzMjk4NTg3RjVGMTg0RDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NDRDY3OTFCM0MxMUUxODMyOTg1ODdGNUYxODREMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NDRDY3QTFCM0MxMUUxODMyOTg1ODdGNUYxODREMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu7MQ98AAAHHSURBVHjarJRNSwJRFIbnq5KBHAgXqZC7Fu36AS4iF21c1b8IWrmypbYQI5cuCqJli3DRVhSiiQZCGnftJJghnNEhp1Kbr86VK1y/J/DAi9cz9zyc9565Q3ueRy0rGGqJsVQYN1zQEMVi8QCWu4qiXGaz2RasPayFgY6L7Iy2bTvGMMxZJBK5zeVyR8lkUoA8i5791ybd7/cHRSzL7gmCcJ1IJK4ymcw+pFbwXtovjIHOWMI2HwgEDkOh0E2hULhIp9M7+FgYXwNwHIed2MAwmzzPH0ej0bt8Pn+SSqViECvTuhyx6bruTBscx20Hg8HzcDh8Go/Htwjrk9NcFJZldTRNExuNxossy6uQWgO55MQXwqBbW1XVN0mSHqrV6jNAFQzhxq3Ohem6/l6r1aRKpfJqGIYGqS9QF/RLdDUdBoc9OAN4Rdr1ev2pXC7LYEuF1CeoRaiDtmHgdBhYskzTfCyVSveiKBq4gzYBQdBvDLLHbwgJ85rNpgx2TAB94GfIlg4y8LqHZjHrmtHDTxC8pKh4HbSBfx2QibvpYog7664izkhnuH1U/IOLe1iOnwtPwlxiSsP/zrxu5sEoopgiAL4/xX8CDABNTsnSn2GkBgAAAABJRU5ErkJggg==) no-repeat top right; }

.paginate_enabled_next {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDdFMDY3RDQxQjNDMTFFMTgzMjk4NTg3RjVGMTg0RDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDdFMDY3RDUxQjNDMTFFMTgzMjk4NTg3RjVGMTg0RDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0N0UwNjdEMjFCM0MxMUUxODMyOTg1ODdGNUYxODREMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0N0UwNjdEMzFCM0MxMUUxODMyOTg1ODdGNUYxODREMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgHnMK0AAAHYSURBVHjaYvz//z8DtQATAxUBVQ1jgTEYgaBr4m8PBob/hs+fXZ7d32n8Fij8H4oJAlBwIbuM8e+fn/JMTCytEpI6K2ubH4e4edXzA8WZQXKkepPx588vYE3MzKyOfPyS8+2diuZU1N1yBgqxQtUyEmsY09+/v5gR3mbiYmfnDRYSVljY3Pm2L7/0lBY0WJiIioA/fxCGwRUwsUhwcglmS0rprq1vfZaXlX9AXkbWmBWbK1G8+f//P5zeYGFhV+Plk+gRl9CqtrBOlUPyOmZsEgJ/fv/49ObN3aOPH50+c/XyZjagEDsQ/0OOcYKG/fv358+L51dvnju97NCRQ5NPAA19CjWEBd2reA179/b+o0sX1pw8cnDKhQ/vH78GCn0B4u9A/AvJVdgNA8YgOAx+/fr67trlzccO7Z9w8dHDU8+AQh+B+C0S/gTEP6EGYjfs//+/v798fnVk2+bqzaeOz30PdcE7JENAhn6FGvQHPYcgG/b/9avbFz99fPoZaNALqBzIW2+A+D2U/QOIf+PKZoywIgiYNUGaeYFYCEr/BeLPUNd8hxryD1deBZmD4jKo80Gav0E1/4Div8RkeGTD/iHFEoz/F59r8BnGgKSZAckAootigAADALCxy490ww3/AAAAAElFTkSuQmCC) no-repeat top right; }

.paginate_enabled_next:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUYwQzBGOUExQjNFMTFFMTgzMjk4NTg3RjVGMTg0RDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUYwQzBGOUIxQjNFMTFFMTgzMjk4NTg3RjVGMTg0RDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRjBDMEY5ODFCM0UxMUUxODMyOTg1ODdGNUYxODREMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRjBDMEY5OTFCM0UxMUUxODMyOTg1ODdGNUYxODREMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phw0MooAAAHXSURBVHjaYvz//z8DtQDj4DeMEQiCou96MDD8N/z4/ubsvdu83wKF/0MxQQAyhwnZ4H9/f8kzMrK08gmor/QKOhGipVfADxRnBskRYyCKYX/+fANrYmJiceTgFJuvqpk6x93/gDNQiBWqlpFYw5j+/fvFDDeZkYmLhZU7mJtHZqFv2MU+J89NWkBhFjQ9OA1j+PfvNzNGoDKySLCx8WfzC2is9Q4+nWfvtkpeUEiXFZsrmVAj4x9ObzAxs6lxcIr28PKrVCuqRsoheR0OWIiN9r9/f376+vnh0fdvL5159mQPG1CIHeQZ5BhnIRzlf/58+nD75qP7Gw7dvbngBNDQp1BDWNC9itewr18eP3r6aNvJOzcWXPj+7flroNAXIP4OxL+QXIXdMGAMgsMAmETePX+y99id63Muvnt78RlQ6CMQv0XCn4D4J9RA7Ib9///3988fb49cudC1+cGdle+hLniHZAjI0K9Qg/6g5xBkw/5/+fTg4vfvLz4DDXoBlQN56w0Qv4eyfwDxb1zZDDlvgjTzArEQlP4LxJ+hrvkONeQfrrwKMgfZMGZodHNB09BvqEt+QA3+Tyijo5Qa0EwN8/o/qCH/iCk5sBnGgJR2/qPRBA0DCDAAk+Xcf7FLjA8AAAAASUVORK5CYII=) no-repeat top right; }

table.display {
  margin: 0 auto;
  clear: both;
  width: 100%; }

table.display thead th {
  padding: 8px 18px 8px 10px;
  border-bottom: 1px solid black;
  font-weight: bold;
  cursor: pointer; }

table.display tfoot th {
  padding: 3px 18px 3px 10px;
  border-top: 1px solid black;
  font-weight: bold; }

table.display tr.heading2 td {
  border-bottom: 1px solid #aaa; }

table.display td {
  padding: 3px 10px; }

table.display td.center {
  text-align: center; }

table.display thead th:active, table.display thead td:active {
  outline: none; }

.dataTables_scroll {
  clear: both; }

.dataTables_scrollBody {
  margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.top .dataTables_info {
  float: none; }

.clear {
  clear: both; }

.dataTables_empty {
  text-align: center; }

tfoot input {
  margin: 0.5em 0;
  width: 100%;
  color: #444; }

tfoot input.search_init {
  color: #999; }

td.group {
  background-color: #d1cfd0;
  border-bottom: 2px solid #A19B9E;
  border-top: 2px solid #A19B9E; }

td.details {
  background-color: #d1cfd0;
  border: 2px solid #A19B9E; }

.example_alt_pagination div.dataTables_info {
  width: 40%; }

.paging_full_numbers {
  width: 400px;
  height: 22px;
  line-height: 22px; }

.paging_full_numbers a:active {
  outline: none; }

.paging_full_numbers a:hover {
  text-decoration: none; }

.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer; }

.paging_full_numbers a.paginate_button {
  background-color: #ddd; }

.paging_full_numbers a.paginate_button:hover {
  background-color: #ccc;
  text-decoration: none !important; }

.paging_full_numbers a.paginate_active {
  background-color: #99B3FF; }

table.display tr.even.row_selected td {
  background-color: #B0BED9; }

table.display tr.odd.row_selected td {
  background-color: #9FAFD1; }

div.box {
  height: 100px;
  padding: 10px;
  overflow: auto;
  border: 1px solid #8080FF;
  background-color: #E5E5FF; }

/* *********  /tables styleing  ****************************** */
/* *********  /dashboard widget  **************************** */
/* *********  widgets  *************************************** */
ul.msg_list li {
  background: #f7f7f7;
  padding: 5px;
  display: -ms-flexbox;
  display: flex;
  margin: 6px 6px 0;
  width: 96% !important; }

ul.msg_list li:last-child {
  margin-bottom: 6px;
  padding: 10px; }

ul.msg_list li a {
  padding: 3px 5px !important; }

ul.msg_list li a .image img {
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  float: left;
  margin-right: 10px;
  width: 11%; }

ul.msg_list li a .time {
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  position: absolute;
  right: 35px; }

ul.msg_list li a .message {
  display: block !important;
  font-size: 11px; }

.dropdown-menu.msg_list span {
  white-space: normal; }

.dropdown-menu {
  box-shadow: none;
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
  border: 1px solid #D9DEE4;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.dropdown-menu > li > a {
  color: #5A738E; }

.dropdown-menu.fast-filter-menu > li a {
  padding: 5px;
}

.dropdown-menu.fast-filter-menu > li a:hover {
  background-color: #f5f5f5;
}

.dropdown-menu.fast-filter-menu > li a.delete-icon {
  float: right;
}

.dropdown-menu.fast-filter-menu > li a.filter-name {
  display: block;
}

.navbar-nav .open .dropdown-menu {
  position: absolute;
  background: #fff;
  margin-top: 0;
  border: 1px solid #D9DEE4;
  -webkit-box-shadow: none;
  right: 0;
  left: auto;
  width: 220px; }

.navbar-nav .open .dropdown-menu.msg_list {
  width: 300px; }

.info-number .badge {
  font-size: 10px;
  font-weight: normal;
  line-height: 13px;
  padding: 2px 6px;
  position: absolute;
  right: 2px;
  top: 8px; }

ul.to_do {
  padding: 0; }

ul.to_do li {
  background: #f3f3f3;
  border-radius: 3px;
  position: relative;
  padding: 7px;
  margin-bottom: 5px;
  list-style: none; }

ul.to_do p {
  margin: 0; }

.dashboard-widget {
  background: #f6f6f6;
  border-top: 5px solid #79C3DF;
  border-radius: 3px;
  padding: 5px 10px 10px; }

.dashboard-widget .dashboard-widget-title {
  font-weight: normal;
  border-bottom: 1px solid #c1cdcd;
  margin: 0 0 10px 0;
  padding-bottom: 5px;
  padding-left: 40px;
  line-height: 30px; }

.dashboard-widget .dashboard-widget-title i {
  font-size: 100%;
  margin-left: -35px;
  margin-right: 10px;
  color: #33a1c9;
  padding: 3px 6px;
  border: 1px solid #abd9ea;
  border-radius: 5px;
  background: #fff; }

ul.quick-list {
  width: 45%;
  padding-left: 0;
  display: inline-block; }

ul.quick-list li {
  padding-left: 10px;
  list-style: none;
  margin: 0;
  padding-bottom: 6px;
  padding-top: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

ul.quick-list li i {
  padding-right: 10px;
  color: #757679; }

.dashboard-widget-content {
  padding-top: 9px; }

.dashboard-widget-content .sidebar-widget {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  border: 1px solid #abd9ea;
  border-radius: 5px;
  text-align: center;
  float: right;
  padding: 2px;
  margin-top: 10px; }

.widget_summary {
  width: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.widget_summary .w_left {
  float: left;
  text-align: left; }

.widget_summary .w_center {
  float: left; }

.widget_summary .w_right {
  float: left;
  text-align: right; }

.widget_summary .w_right span {
  font-size: 20px; }

.w_20 {
  width: 20%; }

.w_25 {
  width: 25%; }

.w_55 {
  width: 55%; }

h5.graph_title {
  text-align: left;
  margin-left: 10px; }

h5.graph_title i {
  margin-right: 10px;
  font-size: 17px; }

span.right {
  float: right;
  font-size: 14px !important; }

.tile_info a {
  text-overflow: ellipsis; }

.sidebar-footer {
  bottom: 0px;
  clear: both;
  display: block;
  padding: 5px 0 0 0;
  position: fixed;
  width: 235px !important;
  background: #2A3F54; }

.sidebar-footer a {
  padding: 7px 0 3px;
  text-align: center;
  width: 25%;
  font-size: 17px;
  display: block;
  float: left;
  background: #172D44; }

.sidebar-footer a:hover {
  background: #425567; }

/** top tiles  */
.tile_count {
  margin-bottom: 20px;
  margin-top: 20px; }

.tile_count .tile_stats_count {
  border-bottom: 1px solid #D9DEE4;
  padding: 0 10px 0 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative; }

@media (min-width: 992px) {
  .tile_count .tile_stats_count {
    margin-bottom: 10px;
    border-bottom: 0;
    padding-bottom: 10px; } }
.tile_count .tile_stats_count:before {
  content: "";
  position: absolute;
  left: 0;
  height: 65px;
  border-left: 2px solid #ADB2B5;
  margin-top: 10px; }

@media (min-width: 992px) {
  .tile_count .tile_stats_count:first-child:before {
    border-left: 0; } }
.tile_count .tile_stats_count .count {
  font-size: 30px;
  line-height: 47px;
  font-weight: 600; }

@media (min-width: 768px) {
  .tile_count .tile_stats_count .count {
    font-size: 40px; } }
@media (min-width: 992px) and (max-width: 1100px) {
  .tile_count .tile_stats_count .count {
    font-size: 30px; } }
.tile_count .tile_stats_count span {
  font-size: 12px; }

@media (min-width: 768px) {
  .tile_count .tile_stats_count span {
    font-size: 13px; } }
.tile_count .tile_stats_count .count_bottom i {
  width: 12px; }

/** /top tiles **/
.dashboard_graph {
  background: #fff;
  padding: 7px 10px; }

.dashboard_graph .col-md-9, .dashboard_graph .col-md-3 {
  padding: 0; }

a.user-profile {
  color: #5E6974 !important; }

.user-profile img {
  width: 29px;
  height: 29px;
  border-radius: 50%;
  margin-right: 10px; }

ul.top_profiles {
  height: 330px;
  width: 100%; }

ul.top_profiles li {
  margin: 0;
  padding: 3px 5px; }

ul.top_profiles li:nth-child(odd) {
  background-color: #eee; }

.media .profile_thumb {
  border: 1px solid;
  width: 50px;
  height: 50px;
  margin: 5px 10px 5px 0;
  border-radius: 50%;
  padding: 9px 12px; }

.media .profile_thumb i {
  font-size: 30px; }

.media .date {
  background: #ccc;
  width: 52px;
  margin-right: 10px;
  border-radius: 10px;
  padding: 5px; }

.media .date .month {
  margin: 0;
  text-align: center;
  color: #fff; }

.media .date .day {
  text-align: center;
  color: #fff;
  font-size: 27px;
  margin: 0;
  line-height: 27px;
  font-weight: bold; }

.event .media-body a.title {
  font-weight: bold; }

.event .media-body p {
  margin-bottom: 0; }

h4.graph_title {
  margin: 7px;
  text-align: center; }

/* *********  /widgets  *************************************** */
/* *********  iconts-display  **************************** */
.fontawesome-icon-list .fa-hover a:hover {
  background-color: #ddd;
  color: #fff;
  text-decoration: none; }

.fontawesome-icon-list .fa-hover a {
  display: block;
  line-height: 32px;
  height: 32px;
  padding-left: 10px;
  border-radius: 4px; }

.fontawesome-icon-list .fa-hover a:hover .fa {
  font-size: 28px;
  vertical-align: -6px; }

.fontawesome-icon-list .fa-hover a .fa {
  width: 32px;
  font-size: 16px;
  display: inline-block;
  text-align: right;
  margin-right: 10px; }

.main_menu .fa {
  width: 26px;
  opacity: .99;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* *********  /iconts-display  **************************** */
/** tile stats **/
.tile-stats {
  position: relative;
  display: block;
  margin-bottom: 12px;
  border: 1px solid #E4E4E4;
  -webkit-border-radius: 5px;
  overflow: hidden;
  padding-bottom: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  background: #FFF;
  transition: all 300ms ease-in-out; }

.tile-stats:hover .icon i {
  animation-name: tansformAnimation;
  animation-duration: .5s;
  animation-iteration-count: 1;
  color: rgba(58, 58, 58, 0.41);
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: tansformAnimation;
  -webkit-animation-duration: .5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: tansformAnimation;
  -moz-animation-duration: .5s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards; }

.tile-stats .icon {
  width: 20px;
  height: 20px;
  color: #BAB8B8;
  position: absolute;
  right: 53px;
  top: 22px;
  z-index: 1; }

.tile-stats .icon i {
  margin: 0;
  font-size: 60px;
  line-height: 0;
  vertical-align: bottom;
  padding: 0; }

.tile-stats .count {
  font-size: 38px;
  font-weight: bold;
  line-height: 1.65857; }

.tile-stats .count, .tile-stats h3, .tile-stats p {
  position: relative;
  margin: 0;
  margin-left: 10px;
  z-index: 5;
  padding: 0; }

.tile-stats h3 {
  color: #BAB8B8; }

.tile-stats p {
  margin-top: 5px;
  font-size: 12px; }

.tile-stats > .dash-box-footer {
  position: relative;
  text-align: center;
  margin-top: 5px;
  padding: 3px 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  z-index: 10;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none; }

.tile-stats > .dash-box-footer:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15); }

.tile-stats > .dash-box-footer:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15); }

table.tile_info {
  padding: 10px 15px; }

table.tile_info span.right {
  margin-right: 0;
  float: right;
  position: absolute;
  right: 4%; }

.tile:hover {
  text-decoration: none; }

.tile_header {
  border-bottom: transparent;
  padding: 7px 15px;
  margin-bottom: 15px;
  background: #E7E7E7; }

.tile_head h4 {
  margin-top: 0;
  margin-bottom: 5px; }

.tiles-bottom {
  padding: 5px 10px;
  margin-top: 10px;
  background: rgba(194, 194, 194, 0.3);
  text-align: left; }

/** /tile stats **/
/** inbox **/
a.star {
  color: #428bca !important; }

.mail_content {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 4px;
  margin-top: 20px;
  min-height: 500px;
  padding: 10px 11px;
  width: 100%; }

.list-btn-mail {
  margin-bottom: 15px; }

.list-btn-mail.active {
  border-bottom: 1px solid #39B3D7;
  padding: 0 0 14px; }

.list-btn-mail > i {
  float: left;
  font-size: 18px;
  font-style: normal;
  width: 33px; }

.list-btn-mail > .cn {
  background: none repeat scroll 0 0 #39B3D7;
  border-radius: 12px;
  color: #FFFFFF;
  float: right;
  font-style: normal;
  padding: 0 5px; }

.button-mail {
  margin: 0 0 15px !important;
  text-align: left;
  width: 100%; }

.buttons, button, .btn {
  margin-bottom: 5px;
  margin-right: 5px; }

.btn-group-vertical .btn, .btn-group .btn {
  margin-bottom: 0;
  margin-right: 0; }

.mail_list_column {
  border-left: 1px solid #DBDBDB; }

.mail_view {
  border-left: 1px solid #DBDBDB; }

.mail_list {
  width: 100%;
  border-bottom: 1px solid #DBDBDB;
  margin-bottom: 2px;
  display: inline-block; }

.mail_list .left {
  width: 5%;
  float: left;
  margin-right: 3%; }

.mail_list .right {
  width: 90%;
  float: left; }

.mail_list h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 0px 0 6px; }

.mail_list h3 small {
  float: right;
  color: #ADABAB;
  font-size: 11px;
  line-height: 20px; }

.mail_list .badge {
  padding: 3px 6px;
  font-size: 8px;
  background: #BAB7B7; }

@media (max-width: 767px) {
  .mail_list {
    margin-bottom: 5px;
    display: inline-block; } }
.mail_heading h4 {
  font-size: 18px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-top: 20px; }

.attachment {
  margin-top: 30px; }

.attachment ul {
  width: 100%;
  list-style: none;
  padding-left: 0;
  display: inline-block;
  margin-bottom: 30px; }

.attachment ul li {
  float: left;
  width: 150px;
  margin-right: 10px;
  margin-bottom: 10px; }

.attachment ul li img {
  height: 150px;
  border: 1px solid #ddd;
  padding: 5px;
  margin-bottom: 10px; }

.attachment ul li span {
  float: right; }

.attachment .file-name {
  float: left; }

.attachment .links {
  width: 100%;
  display: inline-block; }

.compose {
  padding: 0;
  position: fixed;
  bottom: 0;
  right: 0;
  background: #fff;
  border: 1px solid #D9DEE4;
  border-right: 0;
  border-bottom: 0;
  border-top-left-radius: 5px;
  z-index: 9999;
  display: none; }

.compose .compose-header {
  padding: 5px;
  background: #169F85;
  color: #fff;
  border-top-left-radius: 5px; }

.compose .compose-header .close {
  text-shadow: 0 1px 0 #ffffff;
  line-height: .8; }

.compose .compose-body .editor.btn-toolbar {
  margin: 0; }

.compose .compose-body .editor-wrapper {
  height: 100%;
  min-height: 50px;
  max-height: 180px;
  border-radius: 0;
  border-left: none;
  border-right: none;
  overflow: auto; }

.compose .compose-footer {
  padding: 10px; }

/** /inbox **/
/* *********  form design  **************************** */
.editor.btn-toolbar {
  zoom: 1;
  background: #F7F7F7;
  margin: 5px 2px;
  padding: 3px 0;
  border: 1px solid #EFEFEF; }

.input-group {
  margin-bottom: 10px; }

.ln_solid {
  border-top: 1px solid #e5e5e5;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0; }

span.section {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

.form-control {
  border-radius: 0;
  width: 100%; }

.form-horizontal .control-label {
  padding-top: 8px; }

.form-control:focus {
  border-color: #CCD0D7;
  box-shadow: none !important; }

legend {
  font-size: 18px;
  color: inherit; }

.form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0; }

.form-control-feedback {
  margin-top: 6px;
  height: 23px;
  color: #bbb;
  line-height: 24px;
  font-size: 15px; }

.form-control-feedback.left {
  border-right: 1px solid #ccc;
  left: 13px; }

.form-control-feedback.right {
  border-left: 1px solid #ccc;
  right: 13px; }

.form-control.has-feedback-left {
  padding-left: 45px; }

.form-control.has-feedback-right {
  padding-right: 45px; }

.form-group {
  margin-bottom: 10px; }

.validate {
  margin-top: 10px; }

.invalid-form-error-message {
  margin-top: 10px;
  padding: 5px; }

.invalid-form-error-message.filled {
  border-left: 2px solid #E74C3C; }

p.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6; }

p.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7; }

ul.parsley-errors-list {
  list-style: none;
  color: #E74C3C;
  padding-left: 0; }

input.parsley-error, textarea.parsley-error, select.parsley-error {
  background: #FAEDEC;
  border: 1px solid #E85445; }

.btn-group .parsley-errors-list {
  display: none; }

.bad input, .bad select, .bad textarea {
  border: 1px solid #CE5454;
  box-shadow: 0 0 4px -2px #CE5454;
  position: relative;
  left: 0;
  -moz-animation: .7s 1 shake linear;
  -webkit-animation: 0.7s 1 shake linear; }

.item input, .item textarea {
  transition: 0.42s; }

/* alerts (when validation fails) */
.item .alert {
  float: left;
  margin: 0 0 0 20px;
  padding: 3px 10px;
  color: #FFF;
  border-radius: 3px 4px 4px 3px;
  background-color: #CE5454;
  max-width: 170px;
  white-space: pre;
  position: relative;
  left: -15px;
  opacity: 0;
  z-index: 1;
  transition: 0.15s ease-out; }

.item .alert::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #CE5454 transparent transparent;
  border-style: solid;
  border-width: 11px 7px;
  position: absolute;
  left: -13px;
  top: 1px; }

.item.bad .alert {
  left: 0;
  opacity: 1; }

.inl-bl {
  display: inline-block; }

.well .markup {
  background: #fff;
  color: #777;
  position: relative;
  padding: 45px 15px 15px;
  margin: 15px 0 0 0;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: none; }

.well .markup::after {
  content: "Example";
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 12px;
  font-weight: bold;
  color: #bbb;
  text-transform: uppercase;
  letter-spacing: 1px; }

/* ***** autocomplete ***** */
.autocomplete-suggestions {
  border: 1px solid #e4e4e4;
  background: #F4F4F4;
  cursor: default;
  overflow: auto; }

.autocomplete-suggestion {
  padding: 2px 5px;
  font-size: 1.2em;
  white-space: nowrap;
  overflow: hidden; }

.autocomplete-selected {
  background: #f0f0f0; }

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399ff;
  font-weight: bolder; }

/* ***** /autocomplete *****/
/* ***** buttons ********/
.btn {
  border-radius: 3px; }

a.btn-success, a.btn-primary, a.btn-warning, a.btn-danger {
  color: #fff; }

.btn-success {
  background: #26B99A;
  border: 1px solid #169F85; }

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  background: #169F85; }

.btn-dark {
  color: #E9EDEF;
  background-color: #4B5F71;
  border-color: #364B5F; }

.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark {
  color: #FFFFFF;
  background-color: #394D5F;
  border-color: #394D5F; }

.btn-round {
  border-radius: 30px; }

.btn.btn-app {
  position: relative;
  padding: 15px 5px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  height: 60px;
  box-shadow: none;
  border-radius: 0;
  text-align: center;
  color: #666;
  border: 1px solid #ddd;
  background-color: #fafafa;
  font-size: 12px; }

.btn.btn-app > .fa, .btn.btn-app > .glyphicon, .btn.btn-app > .ion {
  font-size: 20px;
  display: block; }

.btn.btn-app:hover {
  background: #f4f4f4;
  color: #444;
  border-color: #aaa; }

.btn.btn-app:active, .btn.btn-app:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.btn-app > .badge {
  position: absolute;
  top: -3px;
  right: -10px;
  font-size: 10px;
  font-weight: 400; }

/* ***** /buttons *******/
/* *********  /form design  **************************** */
/* *********  form textarea  **************************** */
textarea {
  padding: 10px;
  vertical-align: top;
  width: 200px; }

textarea:focus {
  outline-style: solid;
  outline-width: 2px; }

.btn_ {
  display: inline-block;
  padding: 3px 9px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

/* *********  /form textarea  **************************** */
/* *********  glyphicons  **************************** */
.bs-glyphicons {
  margin: 0 -10px 20px;
  overflow: hidden; }

.bs-glyphicons-list {
  padding-left: 0;
  list-style: none; }

.bs-glyphicons li {
  float: left;
  width: 25%;
  height: 115px;
  padding: 10px;
  font-size: 10px;
  line-height: 1.4;
  text-align: center;
  background-color: #f9f9f9;
  border: 1px solid #fff; }

.bs-glyphicons .glyphicon {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 24px; }

.bs-glyphicons .glyphicon-class {
  display: block;
  text-align: center;
  word-wrap: break-word; }

.bs-glyphicons li:hover {
  color: #fff;
  background-color: #1ABB9C; }

@media (min-width: 768px) {
  .bs-glyphicons {
    margin-right: 0;
    margin-left: 0; }

  .bs-glyphicons li {
    width: 12.5%;
    font-size: 12px; } }
/* *********  /glyphicons  **************************** */
/* *********  form tags input  **************************** */
.tagsinput {
  border: 1px solid #CCC;
  background: #FFF;
  padding: 6px 6px 0;
  width: 300px;
  overflow-y: auto; }

span.tag {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: block;
  float: left;
  padding: 5px 9px;
  text-decoration: none;
  background: #1ABB9C;
  color: #F1F6F7;
  margin-right: 5px;
  font-weight: 500;
  margin-bottom: 5px;
  font-family: helvetica; }

span.tag a {
  color: #F1F6F7 !important; }

.tagsinput span.tag a {
  font-weight: bold;
  color: #82ad2b;
  text-decoration: none;
  font-size: 11px; }

.tagsinput input {
  width: 80px;
  margin: 0px;
  font-family: helvetica;
  font-size: 13px;
  border: 1px solid transparent;
  padding: 3px;
  background: transparent;
  color: #000;
  outline: 0px; }

.tagsinput div {
  display: block;
  float: left; }

.tags_clear {
  clear: both;
  width: 100%;
  height: 0px; }

.not_valid {
  background: #FBD8DB !important;
  color: #90111A !important; }

/* *********  /form tags input  **************************** */
/** Tabs **/
ul.bar_tabs {
  overflow: visible;
  /*background: #F5F7FA;*/
  height: 25px;
  margin: 21px 0 14px;
  padding-left: 14px;
  position: relative;
  z-index: 1;
  width: 100%;
  border-bottom: 1px solid #E6E9ED; }

ul.bar_tabs > li {
  border: 1px solid #E6E9ED;
  color: #333 !important;
  margin-top: -17px;
  margin-left: 8px;
  background: #fff;
  border-bottom: none;
  border-radius: 4px 4px 0 0; }

ul.bar_tabs > li.active {
  border-right: 6px solid #D3D6DA;
  border-top: 0;
  margin-top: -15px; }

ul.bar_tabs > li a {
  padding: 10px 17px;
  background: #F5F7FA;
  margin: 0;
  border-top-right-radius: 0; }

ul.bar_tabs > li a:hover {
  border: 1px solid transparent; }

ul.bar_tabs > li.active a {
  border-bottom: none; }

ul.bar_tabs.right {
  padding-right: 14px; }

ul.bar_tabs.right li {
  float: right; }

a:focus {
  outline: none; }

/** /Tabs **/
/* *********  timeline  **************************** */
ul.timeline li {
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  clear: both; }

.timeline .block {
  margin: 0;
  border-left: 3px solid #e8e8e8;
  overflow: visible;
  padding: 10px 15px;
  margin-left: 105px; }

.timeline.widget {
  min-width: 0;
  max-width: inherit; }

.timeline.widget .block {
  margin-left: 5px; }

.timeline .tags {
  position: absolute;
  top: 15px;
  left: 0;
  width: 84px; }

.timeline .tag {
  display: block;
  height: 30px;
  font-size: 13px;
  padding: 8px; }

.timeline .tag span {
  display: block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis; }

.tag {
  line-height: 1;
  background: #1ABB9C;
  color: #fff !important; }

.tag:after {
  content: " ";
  height: 30px;
  width: 0;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0;
  pointer-events: none;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 11px solid #1ABB9C; }

.timeline h2.title {
  position: relative;
  font-size: 16px;
  margin: 0; }

.timeline h2.title:before {
  content: "";
  position: absolute;
  left: -23px;
  top: 3px;
  display: block;
  width: 14px;
  height: 14px;
  border: 3px solid #d2d3d2;
  border-radius: 14px;
  background: #f9f9f9; }

.timeline .byline {
  padding: .25em 0; }

.byline {
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  font-size: .9375em;
  line-height: 1.3;
  color: #aab6aa; }

ul.social li {
  border: 0; }

/* *********  /timeline  **************************** */
/* *********  profile/social  **************************** */
.social-sidebar, .social-body {
  float: right; }

.social-sidebar {
  background: #EDEDED;
  width: 22%; }

.social-body {
  border: 1px solid #ccc;
  width: 78%; }

.thumb img {
  width: 50px;
  height: 50px;
  border-radius: 50%; }

.chat .thumb img {
  width: 27px;
  height: 27px;
  border-radius: 50%; }

.chat .status {
  float: left;
  margin: 16px 0 0 -16px;
  font-size: 14px;
  font-weight: bold;
  width: 12px;
  height: 12px;
  display: block;
  border: 2px solid #FFF;
  z-index: 12312;
  border-radius: 50%; }

.chat .status.online {
  background: #1ABB9C; }

.chat .status.away {
  background: #F39C12; }

.chat .status.offline {
  background: #ccc; }

.chat .media-body {
  padding-top: 5px; }

/* *********  /profile/social  **************************** */
/* *********  widgets  **************************** */
.dashboard_graph .x_title {
  padding: 5px 5px 7px; }

.dashboard_graph .x_title h3 {
  margin: 0;
  font-weight: normal; }

.chart {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center; }

.chart canvas {
  position: absolute;
  top: 0;
  left: 0; }

.percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
  font-size: 18px; }

.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em; }

.angular {
  margin-top: 100px; }

.angular .chart {
  margin-top: 0; }

.widget {
  min-width: 250px;
  max-width: 310px; }

.widget_tally_box .btn-group button {
  text-align: center; }

.widget_tally_box .btn-group button {
  color: inherit;
  font-weight: 500;
  background-color: #f5f5f5;
  border: 1px solid #e7e7e7; }

ul.widget_tally, ul.widget_tally li {
  width: 100%; }

ul.widget_tally li {
  padding: 2px 10px;
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 4px; }

ul.widget_tally .month {
  width: 70%;
  float: left; }

ul.widget_tally .count {
  width: 30%;
  float: left;
  text-align: right; }

.pie_bg {
  border-bottom: 1px solid rgba(101, 204, 182, 0.16);
  padding-bottom: 15px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  padding-bottom: 10px;
  box-shadow: 0 4px 6px -6px #222; }

.widget_tally_box .flex {
  display: -ms-flexbox;
  display: flex; }

ul.widget_profile_box {
  width: 100%;
  height: 42px;
  padding: 3px;
  background: #ececec;
  margin-top: 40px;
  margin-left: 1px; }

ul.widget_profile_box li:first-child {
  width: 25%;
  float: left; }

ul.widget_profile_box li:first-child a {
  float: left; }

ul.widget_profile_box li:last-child {
  width: 25%;
  float: right; }

ul.widget_profile_box li:last-child a {
  float: right; }

ul.widget_profile_box li a {
  font-size: 22px;
  text-align: center;
  width: 35px;
  height: 35px;
  border: 1px solid rgba(52, 73, 94, 0.44);
  display: block;
  border-radius: 50%;
  padding: 0px; }

ul.widget_profile_box li a:hover {
  color: #1ABB9C !important;
  border: 1px solid #26b99a; }

ul.widget_profile_box li .profile_img {
  width: 85px;
  height: 85px;
  margin: 0;
  margin-top: -28px; }

.widget_tally_box p, .widget_tally_box span {
  text-align: center; }

.widget_tally_box .name {
  text-align: center;
  margin: 25px; }

.widget_tally_box .name_title {
  text-align: center;
  margin: 5px; }

.widget_tally_box ul.legend {
  margin: 0; }

.widget_tally_box ul.legend p, .widget_tally_box ul.legend span {
  text-align: left; }

.widget_tally_box ul.legend li .icon {
  font-size: 20px;
  float: left;
  width: 14px; }

.widget_tally_box ul.legend li .name {
  font-size: 14px;
  margin: 5px 0 0 14px;
  text-overflow: ellipsis;
  float: left; }

.widget_tally_box ul.legend p {
  display: inline-block;
  margin: 0; }

.widget_tally_box ul.verticle_bars li {
  height: 140px;
  width: 23%; }

.widget .verticle_bars li .progress.vertical.progress_wide {
  width: 65%; }

ul.count2 {
  width: 100%;
  margin-left: 1px;
  border: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  padding: 10px 0; }

ul.count2 li {
  width: 30%;
  text-align: center; }

ul.count2 li h3 {
  font-weight: 400;
  margin: 0; }

ul.count2 li span {
  font-weight: 300; }

/* *********  /widgets  **************************** */
.divider {
  border-bottom: 1px solid #ddd;
  margin: 10px; }

.divider-dashed {
  border-top: 1px dashed #e7eaec;
  background-color: #ffffff;
  height: 1px;
  margin: 10px 0; }

ul.messages {
  padding: 0;
  list-style: none; }

ul.messages li, .tasks li {
  border-bottom: 1px dotted #e6e6e6;
  padding: 8px 0; }

ul.messages li img.avatar, img.avatar {
  height: 32px;
  width: 32px;
  float: left;
  display: inline-block;
  border-radius: 2px;
  padding: 2px;
  background: #f7f7f7;
  border: 1px solid #e6e6e6; }

ul.messages li .message_date {
  float: right;
  text-align: right; }

ul.messages li .message_wrapper {
  margin-left: 50px;
  margin-right: 40px; }

ul.messages li .message_wrapper h4.heading {
  font-weight: 600;
  margin: 0;
  cursor: pointer;
  margin-bottom: 10px;
  line-height: 100%; }

ul.messages li .message_wrapper blockquote {
  padding: 0px 10px;
  margin: 0;
  border-left: 5px solid #eee; }

ul.user_data li {
  margin-bottom: 6px; }

ul.user_data li p {
  margin-bottom: 0; }

ul.user_data li .progress {
  width: 90%; }

.project_progress .progress {
  margin-bottom: 3px !important;
  margin-top: 5px; }

.projects .list-inline {
  margin: 0; }

.profile_title {
  background: #F5F7FA;
  border: 0;
  padding: 7px 0;
  display: -ms-flexbox;
  display: flex; }

ul.stats-overview {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 10px;
  margin-bottom: 10px; }

ul.stats-overview li {
  display: inline-block;
  text-align: center;
  padding: 0 15px;
  width: 30%;
  font-size: 14px;
  border-right: 1px solid #e8e8e8; }

ul.stats-overview li:last-child {
  border-right: 0; }

ul.stats-overview li .name {
  font-size: 12px; }

ul.stats-overview li .value {
  font-size: 14px;
  font-weight: bold;
  display: block; }

ul.stats-overview li:first-child {
  padding-left: 0; }

ul.project_files li {
  margin-bottom: 5px; }

ul.project_files li a i {
  width: 20px; }

.project_detail p {
  margin-bottom: 10px; }

.project_detail p.title {
  font-weight: bold;
  margin-bottom: 0; }

.avatar img {
  border-radius: 50%;
  max-width: 45px; }

/* *********  pricing  **************************** */
.pricing {
  background: #fff; }

.pricing .title {
  background: #1ABB9C;
  height: 110px;
  color: #fff;
  padding: 15px 0 0;
  text-align: center; }

.pricing .title h2 {
  text-transform: capitalize;
  font-size: 18px;
  border-radius: 5px 5px 0 0;
  margin: 0;
  font-weight: 400; }

.pricing .title h1 {
  font-size: 30px;
  margin: 12px; }

.pricing .title span {
  background: rgba(51, 51, 51, 0.28);
  padding: 2px 5px; }

.pricing_features {
  background: #FAFAFA;
  padding: 20px 15px;
  min-height: 230px;
  font-size: 13.5px; }

.pricing_features ul li {
  margin-top: 10px; }

.pricing_footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-align: center;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.pricing_footer p {
  font-size: 13px;
  padding: 10px 0 2px;
  display: block; }

.ui-ribbon-container {
  position: relative; }

.ui-ribbon-container .ui-ribbon-wrapper {
  position: absolute;
  overflow: hidden;
  width: 85px;
  height: 88px;
  top: -3px;
  right: -3px; }

.ui-ribbon-container.ui-ribbon-primary .ui-ribbon {
  background-color: #5b90bf; }

.ui-ribbon-container .ui-ribbon {
  position: relative;
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  transform: rotate(45deg);
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  line-height: 20px;
  background-color: #555;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.ui-ribbon-container.ui-ribbon-primary .ui-ribbon:after, .ui-ribbon-container.ui-ribbon-primary .ui-ribbon:before {
  border-top: 2px solid #5b90bf; }

.ui-ribbon-container .ui-ribbon:before {
  left: 0;
  bottom: -1px; }

.ui-ribbon-container .ui-ribbon:before {
  right: 0; }

.ui-ribbon-container .ui-ribbon:after, .ui-ribbon-container .ui-ribbon:before {
  position: absolute;
  content: " ";
  line-height: 0;
  border-top: 2px solid #555;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent; }

/* *********  /pricing  **************************** */
/* *********  media gallery  **************************** */
.thumbnail .image {
  height: 120px;
  overflow: hidden; }

.caption {
  padding: 9px 5px;
  background: #F7F7F7; }

.caption p {
  margin-bottom: 5px; }

.thumbnail {
  height: 190px;
  overflow: hidden; }

.view {
  overflow: hidden;
  position: relative;
  text-align: center;
  box-shadow: 1px 1px 2px #e6e6e6;
  cursor: default; }

.view .mask, .view .content {
  position: absolute;
  width: 100%;
  overflow: hidden;
  top: 0;
  left: 0; }

.view img {
  display: block;
  position: relative; }

.view .tools {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 3px;
  background: rgba(0, 0, 0, 0.35);
  margin: 43px 0 0 0; }

.mask.no-caption .tools {
  margin: 90px 0 0 0; }

.view .tools a {
  display: inline-block;
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  padding: 0 4px; }

.view p {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #fff;
  padding: 10px 20px 20px;
  text-align: center; }

.view a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000; }

.view-first img {
  transition: all 0.2s linear; }

.view-first .mask {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease-in-out; }

.view-first .tools {
  transform: translateY(-100px);
  opacity: 0;
  transition: all 0.2s ease-in-out; }

.view-first p {
  transform: translateY(100px);
  opacity: 0;
  transition: all 0.2s linear; }

.view-first:hover img {
  transform: scale(1.1); }

.view-first:hover .mask {
  opacity: 1; }

.view-first:hover .tools, .view-first:hover p {
  opacity: 1;
  transform: translateY(0px); }

.view-first:hover p {
  transition-delay: 0.1s; }

/* *********  /media gallery  **************************** */
/* *********  verticle tabs  **************************** */
/*!
 * bootstrap-vertical-tabs - v1.2.1
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-11-07
 * Copyright (c) 2014 İsmail Demirbilek
 * License: MIT
 */
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px; }

.tabs-left {
  border-right: 1px solid #F7F7F7; }

.tabs-right {
  border-left: 1px solid #F7F7F7; }

.tabs-left > li, .tabs-right > li {
  float: none;
  margin-bottom: 2px; }

.tabs-left > li {
  margin-right: -1px; }

.tabs-right > li {
  margin-left: -1px; }

.tabs-left > li.active > a, .tabs-left > li.active > a:hover, .tabs-left > li.active > a:focus {
  border-bottom-color: #F7F7F7;
  border-right-color: transparent; }

.tabs-right > li.active > a, .tabs-right > li.active > a:hover, .tabs-right > li.active > a:focus {
  border-bottom: 1px solid #F7F7F7;
  border-left-color: transparent; }

.tabs-left > li > a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display: block;
  background: #F7F7F7;
  text-overflow: ellipsis;
  overflow: hidden; }

.tabs-right > li > a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
  background: #F7F7F7;
  text-overflow: ellipsis;
  overflow: hidden; }

.sideways {
  margin-top: 50px;
  border: none;
  position: relative; }

.sideways > li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px; }

.sideways > li > a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px; }

.sideways > li.active > a, .sideways > li.active > a:hover, .sideways > li.active > a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd; }

.sideways.tabs-left {
  left: -50px; }

.sideways.tabs-right {
  right: -50px; }

.sideways.tabs-right > li {
  transform: rotate(90deg); }

.sideways.tabs-left > li {
  transform: rotate(-90deg); }

/* *********  /verticle tabs  **************************** */
.avatar-view {
  display: block;
  border: 3px solid #fff;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  overflow: hidden; }

.avatar-body {
  padding-right: 15px;
  padding-left: 15px; }

.avatar-upload {
  overflow: hidden; }

.avatar-upload label {
  display: block;
  float: left;
  clear: left;
  width: 100px; }

.avatar-upload input {
  display: block;
  margin-left: 110px; }

.avater-alert {
  margin-top: 10px;
  margin-bottom: 10px; }

.avatar-wrapper {
  height: 364px;
  width: 100%;
  margin-top: 15px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.25);
  background-color: #fcfcfc;
  overflow: hidden; }

.avatar-wrapper img {
  display: block;
  height: auto;
  max-width: 100%; }

.avatar-preview {
  float: left;
  margin-top: 15px;
  margin-right: 15px;
  border: 1px solid #eee;
  border-radius: 4px;
  background-color: #fff;
  overflow: hidden; }

.avatar-preview:hover {
  border-color: #ccf;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); }

.avatar-preview img {
  width: 100%; }

.preview-lg {
  height: 184px;
  width: 184px;
  margin-top: 15px; }

.preview-md {
  height: 100px;
  width: 100px; }

.preview-sm {
  height: 50px;
  width: 50px; }

@media (min-width: 992px) {
  .avatar-preview {
    float: none; } }
.avatar-btns {
  margin-top: 30px;
  margin-bottom: 15px; }

.avatar-btns .btn-group {
  margin-right: 5px; }

.loading {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff url(data:image/gif;base64,R0lGODlheAB4APcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampagoZOlqIyvtIO7wnzEznXM2HDT4GvY5mjc7GPg8WDk9l7m+V3o+1zp/Fvq/Vrq/lrq/lnq/lnq/lnq/lnq/lnr/lnr/lrr/lvr/lzr/mHr/mXs/mjs/nHt/nbu/nzv/oTw/orw/pHx/qDz/qz1/rj2/r73/sP3/sz4/tD5/tL5/tX5/tf6/tv6/t77/+L7/+b8/+n8/+39/+/9//L9//L9//L9//T9//T+//T+//X+//X+//b+//j+//n+//r+//v+//z+//7+//7+//7+//7+//7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBADxACwAAAAAeAB4AAAI/gDjCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTYqWmtqGytgyHwVVozNjchL/uJuylF6Gvvgf5AibILO/ggcYMH443TPHhX44HQ14scDJly4t//b28i3K8X7k8G4slOhYzytRi2aUcC5jnXLw897LlGVist4tHu2YdmjIv05SDxdp8la3G1LjWGtf4O9hVuRyHxepd1XlHXKqrn+5ouzNV4hyp/tXKLjXYao+/YnmHSk3wR/GxrD/9df6jbVvLmSpbHxK7e6a5bCfSaLFAt5RmJvkSC35LKVNLfiJRgx1/RlFji4ElKRNLLJENRU0u4JlkW3xH9ZILhCb1smF9QfVSC24qfbggjECpiGGMuSzIIk8qyteSgxv6uFOPMsnIIU8yCvmSkb2gOJMy2CkJEzW7bJgLjTONKKVMCi64m0zMVFnLjjUFM556Arr0iy3qOWnTfhva8oubJQ2DXS1f+mRmnHOmZEyVaHr4G59phmSMirHUsuVPxgy6YS9kZkQNMNht2GdSzCC6IS6+HHOcMJrWcilTk1YaZy+/eBoRNY3luOF0SMHQqdShr9aayy6/AHPMrrzuKoxmu5hqpS+FUpXYLmfWquyyr9bCCzDFasVMY70Ey2yiu6AaDJaedevtt+CGK+645JZrLkMBAQAh+QQJBADxACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqWoKGTpaiQq6+NsLWKtbuHusF+xM11ztpu1eNp2+tl3/Bi4vRf5fdd5/pb6Pta6f1a6v1Z6v5Z6v5Z6v5Z6v5Z6v5Z6v5Z6v5Z6v5Z6v5Z6/5a6/5c6/5f6/5j7P5n7P5q7P5w7f537v587/6C7/6G8P6M8f6R8f6W8v6b8v6i8/6p9P6x9f639v669v+99//B9//E+P/H+P/K+P/P+f/W+v/b+//k/P/q/P/v/f/x/f/z/f/0/v/3/v/6/v/8/v/9/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDjCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izaiUYbetGZ9e8ZpzmTGxGY2YxQkOW9mKwsG0pQkMbl+KwaXUnTguWd2KxZX0l5goc0Rlfwg+HsUXsMBc0xg2j1YLc0NgvygyDDcO8MNdizgen1XoM+qCzWnBLFzQ2WbVB1q4N/mode+Cvy7UH9sKdO14t3rlr0Q4+vHav4rFn4+09m3TuYLXK9mZNNzeyWpt7Q6vVq3e8a8JT/tfmNdo79GLel3H3LrrW8tzkAfcuVutwbsmovZOvXvs6L+/g1SJfbsPU8p92wg1Y22wH5tYef7HR515v1+Tym3fX1fLZgrXk0pWDFvYinmsZZnfUNSOWVGAtEAoVzXspQSdgUdEomNI1x83oInouRWOhjj9F80uKKkVDnoZBDikTjsKZqBM0Ss7E5G9EzoRMlDRdsyIvH9akpZM2sSZciy9BwwuPOi3zYy9duqRlLtLxNM1sTVZpEjK5/AJjT878mIsxdoa0zH5EXWOMn4CaNCh2ewo1zYod3hXSNMVY+ItzSD0qnHC9INNoRdEgk+OlT12DzJHC8TLMMp8yFOowSagGgylU0MC6qXB5FoMMNLwSdA2vcxVD56bBLBPoU6EOe+uyzG7aSzFxmkWWMcH8kuOyef5SjDGzeuftt+CGK+645JZr7rkYBQQAIfkECQQA8AAsAAAAAHgAeACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqalqChk6WojK+0hre+gb/HfMXPdc3ZcNPhbNjnaNzsY+HzX+X3Xef6W+j7Wun8Wer9Wer+Wer+Wer+Wer+Wer+Wev+Wev+Wuv+W+v+XOv+Xev+X+v+Yuz+ZOz+Z+z+a+3+de7+fu/+g/D+hfD+iPD+i/H+lfL+nPP+ovT+p/T+q/X+sPX+tfb+uvf+vvf+wvj+xvj/y/n/0vn/2vr/3vv/5vz/6/3/8f3/8v3/8/3/9P7/9f7/9/7/+f7//P7//f7//v7//v7//v7//v7//v7//v7//v7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A4QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIVVZLyrJZNKYriz2DqnLYVKonqwG7itXk1q4ng3EFOzLYMbIljwVDS7KZrqVsQ1bD1SyuSGDD7IZkdguu3o5zz/71OEzXYI/PYik73LGXYcYbmymGvNExZY3RYuW9jDFYrKecLVaLtSv0RWWxBJumCCzW2NUQRz+GLZFZrLW0JQ6bnDviLte9I8aKFRyi5F7FHx67ndxhsVjFmjfsxVu6Qup1rSscnl07Qu7eE/4Ofx1+4PDy34mjNzgc9Hrzsbq/hwd+vsBb8e0LpK56PvXN9u2GnH7L4aIfPIl9duBwi+lHHW4BxjLbfLYBp99w0enXWmn6oWahffhBON9uuPj1XmbQHUhdifpJlqKGsbBoH4oivrfbh+9Vgx+H9lWYoX2t4bheNPi91eFwA9r3HHP6eZaaftX8Vl2OUjY4X5QMQinlj1QOV+N6Tu7i3nvLxdjfes3gF0svY7pUjYk7aTUcLlyuVI0ybfbE13C6WJmSMmcCVU0xau7iJ0nKiIVUNE5KWAycHUVTTC/MUMWomrEAowykpwFDKVl36jLccLsc44xFzkx6G3lgPVPYqERIDlMMM87kOVA1zqhF3S2achpXNMoAIyqsxO7SC3XE9jJMpbBV00wxxXh6LKzGBlOMMqweqO223Hbr7bfghivuuBcFBAAh+QQJBADvACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqWoKGTpaiQq6+NsLWKtbuHusF+xM11ztpt1+Vn3e1j4fNg5PZe5vlc6Ptb6fxa6v1Z6v5Z6v5Z6v5a6v5a6/5b6/5d6/5e6/5g6/5h6/5i6/5l7P5o7P5r7P517v597/6F8P6M8P6R8f6T8f6V8v6Y8v6b8v6e8/6i8/6l9P6p9P609v679v7C9/7K+P/Q+f/U+f/Z+v/c+v/f+//g+//q/P/t/f/w/f/y/f/z/f/0/f/2/v/5/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDfCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJU2G1ZNB62oRWDJnQmst4GTtKE9qwYtWYyqxWLNczqTKX5VqKNWYxXFe7vqy2K1dUsS6f2fp1Fi3LZGvdukT26pfclnTt3l2Zdy/fV7v8qlSLq63gktVs1Qp72OSuV1wblzQGWLJJaK9qBbVM8nExziTp4gI9shquV8tIiyxWWTXIxKhdg2QdWLZH2MlsexSt22MuyL05Pnv1anPwjMNaH8942uhyjMOLP8fIOtd0jJ6vXySeWjvFZcQN/nuHSHn0+InJa5+P+HjYeonZ30MkHll+Q+72HWKOnZ8heP79KfRfdwEmNGCBAuKHIELVKLjgQQ4+WBBxzklYUC2vfGZhQY/xsmFByVn34UB0vTLiQNEROCJ9JwrUYYvvsGYLjP8xtuIr7rXIyyvmnZgMcbm1eJpeJ7Im3YkNZgjjL6/YIp6F+2l4IpNOtggNhlKOaKRxH5qm3Ig/vhLkiTvawuWG1WBoVov/AQMjZcC1yOQrFXb5my02onlnnhZWc6eKelLYIlnEZfnhnLs8KWGJtgBq4TO/4ajogtUkx+OYHy5zGmCOSlgMhpwiOQyoudTZ51fE2TIMnw8msyNxS1uxKtGknFWDzKtNKsXMmQoxg0wyz9CqWjXLFMPLprDuAkwxzDZbDDC7/DJMMsIu98wyyDjbrDHLLFMtjOCGK+645JZr7rnopltRQAAh+QQJBADyACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGdpqeZrK6WsbSStbqPusCLvsWFxc5/y9V40d5y1+Vr3Oxn4PFj4/Vg5fde5/lc6Pxb6f1a6v1Z6v5Z6v5Z6v5a6v5b6/5d6/5f6/5h6/5k7P5m7P5o7P5p7P5q7P5s7P5t7f5w7f5x7f5z7f517v537v577v6B7/6H8P6O8f6T8f6Y8v6e8/6k9P6p9P6u9f6z9f+59v++9//E+P/J+P/S+f/Y+v/e+//h+//l/P/q/P/u/f/y/f/1/f/3/v/7/v/8/v/+/v/+/v/+/v////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDlCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNgtqqRWsWbVo0bNi+3ZxpLVqyYz+FDq1prRmvZdSULqXJ7RkvYdGkTp2JrZktYdS22tSW7GtYsTS/eeV1Fu3MabxsPdPq9uW3ssKw1eUadxndvS2p2bIVDbBMr7baGna5Vttiu8ds8XL82GXZyZUZS6aceeWzwZw7pxScWPRKbYOfmVb5TZitZKtVrv0bW6S1wdZqn2wtV/fJz7xo+/aI2ta04SXxIidZXPHyj16FPRfJbbDz6RyBC8eOMW4z7h9v/tsKDV7jsq/lO34bfDz9RvHc3G+Mhl6+xsjf7WNcX1r/RWyg+XcRfbYIOKAtxxhoUVmwKUhRWYU5OFFcEUoYkXUWSjSYXhk+xB+HHTYEoC0ghrjQiCWamFB1JKrY0IYuMoRhjApRSKNCZal2I0LnNbijQfQl+KNB4g1pEIvkGRnXdUOel5+RA01TH5QCFRcflQLF1R6WnwmJpZVYCuSajljSx0uY8rDI5I/Roakmmm2GyeKWVJq5HY28PUnliLmFqV2Y30S2DJrFVUglaSkaCVySQzYGaGSYYRnoZoCex0uijc6IpZS9hYlNXMncGeNdX2H6I4HNiOoiN2tVgyY2NXi56mmsbkYXzZVUfkPNectUo6qKujZzDFJBvbpTMzxFY02xaDbr7LPQRivttNRWa+21HgUEACH5BAkEAPMALAAAAAB4AHgAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoZ2mp5qsrpextJC5v4fDy3/L1njS3nPX5W7b6mrf72fh8mPk9WDm+F7o+lzo/Fvp/Vrq/Vrq/lnq/lnq/lnq/lnq/lnq/lnq/lnr/lnr/lrr/lvr/l7r/mHr/mTs/mfs/mvt/nDt/nPu/nXu/nju/nvu/n3v/oHv/onw/o7x/pLx/pjy/pvz/qDz/6P0/6j0/6/1/7X2/7v2/8T4/8v4/9T6/9j6/9v6/+D7/+b8/+39//T9//f+//r+//r+//v+//3+//7+//7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////////////wj+AOcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnOmyGzZs0nLqlHaTG02Z2KY1M7ar6C5jyaDt1NkMWjOeP1F2q7bMKLBl0675dHjNmrZuUUVaq1rU2DRtYaN2myasqDBoW9PS7CYNWNFk1eSGnWZ3V7JreqNea+sXcOC50IoCy3uYpjbCy8A2njlNsbXJM7s1uysZM8xuRHdJ8yxTW2jGpF9yswvMcOqaRIGhfQ276GzaLZMVRY175WbRvVtWK9osOEttdo11No5St2zmKofvmgY9ZTe7yaqnrAosrnaS14r+jv5u0vly8iG5iUdfcjOw8+w9dlsfX6S0ot7re2xbXD9Ia0W55l9HVQkzIEhFQXOgR+HtctuCGt0HDIQd6bYMhRwVRR2GGWkTIIcZAbgLiBndZwyJGG2WHYoW6TYeixTZtSGME31IY427CHjjQzbuCFGPPjoEZJAMDUmkQkYeiVCSShpkF29NIuRilAtVpSCVCd23IpYHDWcglwd5uAt8YM5jl45lzlPVi2kKVNmJbQ6k3phxDkQUlGkmdmGd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U1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6awsZ24vJW/xY3GzYfL1IHQ23zU4HfX5HTa6G7e7Wnh8WXj9WLl91/n+lzp/Fvp/Vrq/lnq/lnq/lrq/lvr/lzr/l7r/mHr/mbs/m7t/nfu/oXw/pPy/p7z/qf0/rL2/rr2/r33/sD3/sL3/sP4/sb4/sn4/sv4/8z5/8/5/9X6/9j6/9r6/9v6/+D7/+z8//D9//L9//P9//X9//f+//n+//7+//7+//7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////////////wj+AOcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnMlSGzNlx44R88Wzpy9iOZUxs0azJTWcPpMqVWpMGbVvRUlCQ6Z02LFkQ60RnfdNq1ZnypAdS4oMGtSoHLcp29mzGDJn2yZqc4asGE9iyOKivWhtbM+m2jbaNMbz2Na9EbdR5TkMWWCQ25LZPaYXMcNvynoOU3aWpDO7nC0rpMZ2c+eTn4lRE21QcU9kp1UyaxwbsTO2xh6//JaM2GHEmXkqK2qtGDPE3xYX000zOTK03wj7OlabJrPnzaVjF20t2czoPI/+sxaozTtM8L6cjSdYHqZ09evZD2+5GH589r9RMhN+/2BllNbwtF1/u+1kDIEyUTXMfwiyRA1P9jXI0jc7DSjhSpkteGFL2/C3IUtUFfMhSx2mN+JKVB14YkoU+rLaivr5IiKMKIFG40na8FTdjR8l44uFPIZkV4RBQqZjkSM5Mx2SI1ElHpMg7cQclBx9wxOVIAV4DJYfZWYelxxlNh+YG1H1IpkajZUfmhaNxSCbFY0Fp0ZXzolRnXZa5IuKeVa0ZJ8VGbMloBTJSehEVB06UWaKSqTkjo0ilOOakSrky5OVMnQMkJkilMygnS70YKgN+UIpqQQhMyaqBzkDKqtTBlkJa0JvzXqQNpzaSpmtBh3Fq0Gv/joPNUT+muuscwlLEDOQwlosr9s0q+y01FZr7bXYZqvtttx26+234IYr7rjklmvuueimq+667Lbr7rvkBgQAIfkECQQA8AAsAAAAAHgAeACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqamppK6voLO1lb7Di8fPg87ZfNTgd9nnct3sbuDwa+LzaOX2ZOf5Yej6X+n8Xun9XOr9W+r+Wur+Wer+Wer+Wer+Wev+Wuv+Wuv+W+v+W+v+XOv+X+v+Yev+a+3+c+7+e+/+hPD+i/H+j/H+lPL+mfL+nvP+pPT+qPT+r/X+ufb+yPj+0vn/2Pr/4Pv/5fv/7Pz/8/3/9/7//P7//P7//f7//f7//v7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A4QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY4LUZq2mtWwycxq0Rg2aMmO/ggodqkwZtGnWdLK0Jk3Z0KdQoyqbdk0pSWrMoiJbJo2aza/WpknzeezpMWg4rXLUJq2sUGPLkErURk0asqHJqGlTezGbs6Fnq2bMRs1pUGPS9vKN6Hdos6Qfs01zi1jx4oVsgf5CnHZk4aDHqF1WSI1y4pTWDCvrPFqgtqxBTy91O621QGuaV8eUBlSZZb7TDovOmc2pMcFWXwdFxjpncGPDdWpLFrTZ5Wtlo8ecHrT2aG1Otf675A7dtsBmv8SvJI/cPHr1KY23Nw+v2fGWf3/Np1/f2O+TwaXH30HNKKPSNbENeJA2yEiDEncGKrjgMZCVBM1m/0k4EHYZfmRNUBVqaJA0DpJUFjQiKsTcSNL8ckyHKQp0jXUhaQMUfDEOJM1+G6EXYY4IaUOjRzbqB6RC0zSnUYs/HolQiR2VFaKTBunVETW/IEPlQlNitIyAWyakpEXabBbmSViieGZJX465ZkdlavnmSB96N2dILfJ450bLGLOnSMcs82dIv9g5KEcfdnkoRh+6uWhFWD7akV2SctRUpRtJMySmF5HIaUaeftoplKJSFGqpFImFakVMrUpRq12uzqVmrBE1SatDm97a0Ky6NuRVrw7RBaxDOA5bkJ7GEuRosgPByOyz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZr772XBQQAIfkECQQA9AAsAAAAAHgAeACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqampobK0mrq+lMHHi8rTg9HbfNbjdtvocd7tbOLyaOT1ZOb4Yej6X+n8XOr9W+r+Wur+Wur+W+v+Xev+X+v+YOv+Y+z+Z+z+bO3+cu3+de7+eO7+e+7+gO/+hvD+i/H+kfH+lPL+mvL+oPP+pvT+r/X+tvb+vff+xPj+zvn/1vr/3/v/4fv/5Pz/6/z/8f3/8/3/9v7/+f7/+v7/+v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7/////////////////////////////////////////////////////////////////////////////////////////////CP4A6QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY4a8Nm2aNpk4D16T5gyZsWC7ggoN+suYMWfObOZcWe0Zsl9Do0qVSsyZtJtLRVZjBjUqMWPMnEWrSXZaNKTGiE1FJi1rx2vOgAoNpixaNYnVoimTS5TZNbcXry0bSuzZ34xw+e5adhdwRMFCf/kFWU1Z113GDjteqM3Z3GgltUXjywzr5oPT5AYDnXJ00GBtTxPUxowoa5bPui4zvbma3NIwtSl73dhxNKKxZUrrejvr4F3IeMvUZiwos6zakAV1trn24pza1P7+mib7OGbpLMPv+lX8dDWoxGJqD6ZZNr33310OZm+/IP5lLT2zXnv9CYRfcydNExR5BRpUzYIpaQMVgg0OdNwv6IlUHXcVIuSZMSd92KFC1T1T0jW7BJPhiAJJiCFJ2jHIIkIKKjNSjTMuNByBHRnzYo4JSQgiSApSCGRBx/Go0U9HMkTXRyga2SRBx9Wn0V5TOsnhRtrsImWWFv7S0WhgOplcRshsWaaHNmrUpZVrFiThRtEgE+dCyMh4UV13KnSWRsSs2Cc91AE6qELxYTSNmocW5IySESXVKI1nUtTmpAZ1htGlmBbEqaWdHsToRKOGWimpoRpUakR6pkrPqVkStZqqrBIJOqmtruaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89AoUEAAh+QQJBADyACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKijra6fsrSbtrqTvsSJx9CBztl61OF12edw3exs4PBn5PVj5vhh5/pf6Ptd6fxc6v1b6v5a6v5a6v5a6/5b6/5e6/5i6/5l7P5s7f5z7f587/6B7/6G8P6M8P6R8f6Z8v6f8/6k9P6r9f6y9f659v7B9/7H+P7M+f7T+f7Z+v/f+//l/P/r/P/u/f/v/f/2/v/3/v/4/v/5/v/9/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDlCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypzJcpqzZciIAePFsydPYMSQLYNWjSbLas2M7fTJtClTYsukGSU5TdkwpsGIKVvmTJrXr16bLSMmzCkyqVM5YnN2taewqNgkSltm7JfPYM3iprVYbdlSXsac6cUoTVkwn8iK7o2IbZnbvCClIfNpDO1ihs6WVi7Z1y5PY4MvG6xGjCexaSkbewbmTLTBZjyDWVap2jRq19hK/1oWk/TP1pel7SSmWGYzz8oWO+P1q1naaWV5EQstc3mw22mxTeY1jPrLydNd/jvm7p3lcmSuBy7nBax4y/PpCUKz290l/PgEp9FvOQ0YevwFScPTf6kNQyCABK3nXErICFMeguNhV9J8DyIoT2nBVNgRNtdZmFA1diVXEjILeogQNDzNBhJ0Ji5kDC/BkGSMey0ahI1dJX40V40LLQeMhheFx6NCZfGmI3BDJiTgjx8dmCRCpeWoUTVIPomQgDF2VKWVCJUFTUdfcqnQcsaoBaSYh535kJpcKsPLlmKOVA1gcaJUVp0nwaYinivyIiWfIP3iJKAfGTMMoSPBhqhIArK5qERz7vmoRrxIOilGb13qEVSadiRUpxwtYySoGYlKqkamnopRqqpaFFWrXxe9CmtFy9A4K0SD3vqQiLpKxGuvEI0KrENeDQtRmMY6JGGyCznK7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmO2RAACH5BAkEAPQALAAAAAB4AHgAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqWvsKG0tp24vJW/xYrI0YHP2nnV4XPZ527d7Grg8Gfi82Tk9WHm+F/n+l3o+1zp/Fvp/Vrq/lnq/lnq/lnq/lnr/lnr/lrr/lzr/mLs/mrs/nLt/nru/oHv/obw/o3x/pXy/qHz/qX0/qn0/q31/rT2/rv2/sL3/sn4/8/5/9X6/9n6/9z7/9/7/+n8/+v8/+79//L9//T+//b+//f+//j+//n+//3+//7+//7+//7+//7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////wj+AOkJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnMmyW7VnzJAhC8azJ89jyJQ9m4aNZs1pzI75XMqUKTJoRY2O7CZN2VJkzJ5V21oQ21Zoz5ARW1psWTWpHqtZ5VkW6kRt0pYV81kMWje0GKXtDHbMrUZt0JT2XKYN78RqO4kxKwxS27KxPAkbdug4WDFpJrs9g0zs2d3JCZ9ZxpxSM+dpoA1qEwvNZbdlPZExTj2N2LLPL7EJJkZ6MrNiZ2mK5vls8rLbaLHNDbYMbbe+k7vtPYY7pvSooGHzre4aGfbU0H7+fq/pPXVBaTyJjVfJbL159NtbSnNvnh58ZSy10a9Pb3jz0rPxd5B2rQk403PBEBOggbmNhQyDM4UXTIEQwpQYdxWupA1PzGQI03ALeqjSXA+KKB9PwZm40lz/qagSfBi6WNJcFMp4kmjF2FgaT/vp+JFSHfpoUng5ClnShsGEaOSPwfS2ZEjMMPfkSNVYNqVI3fAU45UaKZUilx3BViOYG4lWHJkdTSMlmhxVWSKbfwXzJpwZyUnnRjzdqVGeemKkVJ8YIXMMoBfpRKhFdh5KUTBnKioRo45KlOWXkTZUpZKVJgRNkZk6tAx+nTr0VKgOBdMjqQJVwymqmrbIKkJayqD2akLEzJqQNEHaapAymM7qmK4HaQVsQd2AOuxAz5zKaqPH0jNNr692I2uz9CjL6pbUZqvtttx26+234IYr7rjklmvuueimq+667Lbr7rvwxivvvPTWi1dAACH5BAkEAO8ALAAAAAB4AHgAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKCpqpyusZG+xIfJ03zU4HLc62vh8mbl9mLn+V7o+1zp/Vvq/lrq/lnq/lnq/lnq/lnr/lnr/lrr/lvr/lzr/l7r/mLr/mTr/mbs/mns/m7t/nLt/nru/oDv/oTw/ojw/o3x/pLx/pfy/p3z/qLz/qf0/qz1/rT2/rr2/sD3/sX4/sn4/sz5/s/5/9H5/9X6/9n6/9v6/977/+D7/+X8//X9//7+//7+//7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AN8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnOkSm7Nlx4YFs8XT1rCfxZYto6aNpstoyYb17Plz59Knv4o5y2a0pDZnxXgOO8aMaMJs1KItSwo1GbaqH7Ed8znUIjZmSnv+clYULcZow6R2vJqVJ69jVO1OxLssMEhty371BCz4oVpnKJ055bWsbuOEyyCvdKbYFq9olw9mo/ty2S6exSyH1qbaZba4vKiFtsvstC1ms9Fmc3osN9q1toK19g1zGU/hxGk6Oz48ecvlwZs738x8ekxmPHtbhwl82XaYcTX+f2epTTEvw+NVYkOdvqVxW6Dbr9z5S7p8kettJbuvEjh6/iRpc1oxAKL0nmwFWnXaMAma9N5/DX4koH4RkrTWLxWOlJ94GX60E4EdgvReiCDlFx+JHSm2H4odrcUgixxBByNH2fB01owancYhjhYptSKPFyXjE5AYGfcikRVR4xmSFilpC5NJ8gQlRU5OOVGNT1opkZRaQlRllw99CWZDSu4ypkNKHnmmQtipuSZCxnn3pkJr4TZnQjsheOdBXO5p0HrB+HkQdj8KOtBaJxoqkGKKErQeiI2+g92Ohgazi31z1qhdpEJCKOgvbhq6nJ6NghqpQMt56ucvhSpaG6ZGb2rz2anvHANpo9TUd2p5N0Z6DKWCMrMprsMqik2rhh5Lq7KnYiNnpGDRKu201FZr7bXYZqvtttx26+234IYr7rjkllttQAAh+QQJBADwACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2Zo6SWqKuSrrGPsreJusGDwcp+x9F5z9p11OFw2uls3+5o4vJl5fdh6Ppe6fxd6v1c6v5b6v5a6v5a6/5a6/5a6/5c6/5f6/5i6/5l7P5o7P5s7f5v7f5y7f527v537v557v577/6A7/6F8P6K8P6R8f6Y8v6e8/6j9P6p9P6u9f6x9f629v679/7B9/7G+P7J+P7K+P/N+f/Q+f/T+f/U+f/W+v/b+v/f+//r/P/u/f/w/f/z/f/1/f/4/v/9/v/+/v/+/v/+/v/+/v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDhCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypwJcxs1asqQ6dyJjBk1azRjboNmjFgwYjx3Gu01q+msXMOQUdsW9OQ1a9B8PryGU5gtp8OYUa0acuxFa8qYNh0GjaxbgtaMfX2KzOxbsszU3jJm925QasGa3kLm9621wE+pFXYLLVdTvourbjPW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AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5uXoaKTq66PtLmLvMKEyNF+0d152OV13exx4fBt5PVq5/hn6Ppk6fxh6v1d6v5b6/5b6/5c6/5d6/5f6/5g6/5i6/5k7P5n7P5q7P5u7f5y7f547v6A7/6I8P6T8v6a8v6e8/6i8/6l9P6p9P6s9f6w9f6y9f609v639v669v7B9/7I+P7O+f7S+f/Y+v/c+//j+//p/P/r/P/s/f/v/f/x/f/1/v/3/v/3/v/4/v/6/v/8/v/9/v/+/v/+/v/+/v/+/v/+/v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDdCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6mQpTdrOn9KQGXv2c6cxXcqK6jSGK6nSm9KA4WL29CazW7t8Vq0JrBayrTWZxcoKdqa0W7eolo0pTZesr2tj6mJlLK5cunZhzq2b1+Xevi5x4QW8UlotVk4Jp2TGSpZWxSiJscIFWaVgYpVRPosli2hmk8Amfz55mO/okcoaPz4dUjAw1qhZsVoN22MuVq9rg0ztWDfIW4N9d5R8S7hHabI9G994u9dyjsZYFX+uETkr5dQvAsecHWPoXN0x/iJrHP6idbXlKZZOX9E1e4q9WOl6PzE0ZfoRo8vCHzE1K/4Q+QfgQwIO2FCBBi6EYIIJLcjgQQ4+WFCEEg4UWi0VImRfhgcJNh+HBQGXG4gCWQcXie74hx2IocWC4kC33feiLLi9mKJsiZEYn4s2HvYhiuMhZuNcGL74jGzcoRjabC9KQ+OPJC65YoZOsgLei0vmyOGRVtooWCy0ZShZcCAyQ6OMIJ7FSizogbiLbKaxKJtzKEYnWp2y3RKmhGZKt+eDytAIJp7STSnhknqS+Ixg8gFJIytJUnkbK7W0WaExj/byp4HKACedloAyGkukEhrjaSzAbMrfM70cRikxSqrSxwwxnsp3om7SMIMMqAk9owwxuTxqpTGxsqYMMLr0sgswzDYLzC641CqdLsTwWp6vxzrLrDLKFGvjt+CGK+645JZr7rnodhQQACH5BAkEAOsALAAAAAB4AHgAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJyio52oqZixtZG9w4nGz4PO2H7U4HnZ5nTd63Dh8Gzk9Gjm92Xo+WDp/Fzq/Vvq/lvq/l3r/l/r/mLr/mTr/mbs/mjs/mvs/m7t/nHt/nXu/nnu/nzv/oDv/oPv/obw/ojw/ovw/o/x/pXx/pry/p/z/qX0/q71/rn2/r33/sP3/sn4/s/5/9P5/9j6/9/7/+v8//H9//P9//X9//f+//z+//7+//7+//7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjNaEhfdms2VKXzI49bclMmNKpKpntuooVpVauXU1+DYty2S6yKIsFQ3sSmDC2JaHVSgaX5LJYTuuKBHZWb0hosIj5DVmsVd7BHmsBQ/zxWKtljBP3jbzRMWTKG2FNxoxR2GPOGZu18gU6I65WYEtPLCxVdUVmo11brNVKdkVgrejallj47e6IsHH9ltiq9nCIuz4fd+hZ8PKGxFr5fr4wWavN1BEuu5594Xbj3bX+Fw+vcDx5hObPG0yvfiA09u3XfY9PcD59gduxty+sX71n0vetk5xz98WSW4CiGRagY+DRh1t/59FWTICwtcJMgIXVEuA6p00XX4WXOdiKhvdBY+CE90UHS2rnmdjKYikWd1h7LsIoIiwzqlchgfGdtmKMB9JXIYTdydUKjvcl10pr8QVTHIrxFfbifQwKR1+VLIaHJX3RHXkhjU62gsuXOp42WpbZFWPglO01oyQsUPbEDJomQdPldTn2lIxuKh1D25FxBtUMMcXQ6ZGfxUlnqE/L+EJMnhzZ+SeeWC0DzC9MatRMMWYWBwyZXTUjDCy/FBOiRNAsM0ynIxbqVzJFwNC2SzCm0tnMMskQEwyrIwoDKmLMEOMLLIkWt8suvBY7IjDHQIrZrcQQc+yktRwLDKHLLLrhttx26+234IYr7rjkRhQQACH5BAkEAO0ALAAAAAB4AHgAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5emqJOwtI+5vozAyITM1n7U4Hjb6XPh8Gzl9mjn+WXp+2Hq/Vzq/lzr/lzr/l7r/l/r/mHr/mPr/mXs/mfs/mzs/m3t/nHt/nTu/nfu/nvu/n7v/oDv/oLv/oPw/oXw/ovx/pDx/pfy/p3z/qL0/qj0/q31/rX2/r73/sz5/tf6/uL7/ub8/un8/+z9/+39//D9//L9//P9//P9//b+//j+//n+//r+//v+//z+//z+//3+//7+//7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLPahKZMa0diXjlCGxZ2I7FjZTX6SpuRWDG2GHXBvSjs7VyKyuTepagL7V6JxNb+jQhNFbTBEXWBRfxQGC/GD42pgvxQlV3KC2sBw8zQl17OCYVNBp1Qsl/SBgsvRm1QlTDWB1UJhk1Q1WfaAnXdxq1rNG6BtXz/ViUcN/HfA20jb6dMOXLJu2EXU/UYuejXyIG5Xt7b2HLih3/+S5a1XHT138FX0y6squtvYqrII+elavNv9qdpi5b/W5Yq9bDB50p4uPk3G23wtYecgdap4op7tCnjyna/9Tbgb8MQdxlsElKHXHCyEGiSiEX5Qpx3KkFIlGiqkLWSMfkFleCBKgkTo08J1gITMDfulCOJLPHSI04s1gIkS9AAg+JOJqpiZE2+uIgTNL05eSRMvvhy5UvH+CebTsPIsqRMLFKokzGyALMlSscE5yCAOUHDiytSrgRNk9Sp2FMxrsgCJ0nQCDNhfBsClWR8f34U6KD1rdlTXvEBoydHx/jCKC+TFmVMlbUMM+RExwjjJnG6jLmUMpYSJ0uUnyqkTGBNXqoq6VTQEEMfcaT6IgwxxvRqTFfQ+CoMMLowiisviUYFTTHAjIrrs9BGqwswhYZlzDDC6Bbrs67oBsxZy4Ur7rjklmvuueimqy5HAQEAIfkECQQA7AAsAAAAAHgAeACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqakqWni66zgrrCecfRcdDda9flZ9zrYuHyX+T2Xeb5XOf6W+n8W+r9W+r+Wur+Wuv+W+v+Xuv+Yev+ZOz+aez+bu3+d+7+gO/+jfH+mPL+nvP+ovP+pvT+qfT+qvT+rPX+rvX+r/X+sfX+svX+s/X+tPb+tPb+tfb+tfb+tvb+tvb+t/b+uPb+u/b+vff+wPf/xPf/x/j/zPj/1/r/4Pv/5/z/7f3/8v3/8/3/9f7/9/7/+v7/+/7//v7//v7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNoW1JL+3AtW4bP3jJsJnehMrd1Dzqjmxehrb4IaQE+KGuwQVp4DbPT5UzxQMaOBeoiFnmxrsq6LkfOjFmz41meFcsKbTgW6cGqlEWOpqqxY2eq4jompqryLFiVXc2K/EzV6b66WkeOVdtx792ObaWO7EpVYozRripTJZgj36rEr2ukppoqbNwef/47leX7YzTKUmG7er5xFnum5P+CdCY+aTNV60XSkt2UGqzyIkUTy1PKgTcSZ0zBJhxJ1MTCH1LUNCdfSc7A8t5Q5MVyIUi6aIhUcK48aJIs1RU13XIqRViiUAqumNIzrrjoE4yqFObSfTLuRKOHL02XI07KNMcjTNPJsuFMtKkyZEzTwSIiTdTQooqSR7IUpCvo1STglIjhRKMs0c3UTHOqZIkTNeS5Uh9K0ZCH35M4JQmLaytRE9yU7gHV5pSy0GmSnWTCoh1QyvxX46AgRaMLmWpWuROgU8KiS5geNSPllNRRehSkfBKjqUXO2GIofrR8mhR3xGFqWjOOGkTfLElkRqpLq0ZFIyqmkcpiS2bO9Oprr8ToIkuquMaI6FTPEOMmrsw2y+xofnLlTLCyLOusK7oqAydZ1Pxa2bfghivuuOSWa+65IQUEACH5BAkEAO4ALAAAAAB4AHgAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampagoZOlqJCrr42wtYq1u4e6wYHBynzH0nfN2XPS327X5Wvb62bg8WPk9WDm+F7n+l3o/Fzp/Vvq/Vrq/lrq/lnq/lnq/lnq/lnr/lrr/lrr/lvr/lzr/l3r/l7r/mDr/mHr/mPs/mbs/mvs/m3t/nPt/nju/oDv/o/x/pry/qb0/qz1/rH1/rz3/sL3/sn4/s/5/9T5/9v6/+D7/+P7/+39/+/9//H9//L9//T9//b+//n+//v+//3+//7+//7+//7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AN0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27eJFS87r3IjOvf/16XYbRmFfDF48dLuyVGEbHXSFbNNZXKzXJFZMF1soMsUVnnrMa22wxGFfTGYVVvkoNdeFkWpNhtrhsmNZhsDXyWk0V2izeFomFpmrM9sZlv7Dyyr1xudVkvzsWS1711+yMvplHhQ7tIzHqUn/+CQPJbJZ2p9BJdxS2Gyo1XuNDOptVDCqxWeo93s+PtPx1j+/9ApxR7/HSHUnHzBKfUsLMMpxIDT5IVDEKovSeeUhB1x5K5c3ijFEd8keShh8O5QwvGLJ0Hy8lAnXiLP+htGKLPb0YY0rBzMKiTy8GM6BK1DSYok7LoOgjTffRp5Mxs8D4o0sUKvhkS0E2WR9O0OlI2ExF6nieTc780iQxU5p0WZPB0JjTmToq1tIxKNJXZk3INfnLlyOKOcsvIu5ETZR7JjMnRtQko6eDg+YEjZA6EqPmRs4UEyeMByIFTZJ2GlPpRdAck2OTlDoFjaSg7klMMo8yxIxsh+55zKZKT9VWKqjBCGOMMZoxo6uuxxhTjDCflspLMalGRc0yxgQ767LM8jLMMcWy1pkxwrDH7J7CDGPMMrCipWuieYUr7rjklmvuuejeFRAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) no-repeat center center;
  opacity: .75;
  filter: alpha(opacity=75);
  z-index: 20140628; }

/* *********  /image cropping  **************************** */
/* *********  moris  **************************** */
.morris-hover {
  position: absolute;
  z-index: 1000; }

.morris-hover.morris-default-style {
  padding: 6px;
  color: #666;
  background: rgba(243, 242, 243, 0.8);
  border: solid 2px rgba(195, 194, 196, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center; }

.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0; }

.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0; }

/* *********  /moris  **************************** */
/* *********  ecommerce  **************************** */
.price {
  font-size: 40px;
  font-weight: 400;
  color: #26B99A;
  margin: 0; }

.prod_title {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 5px;
  margin: 30px 0;
  font-size: 20px;
  font-weight: 400; }

.product-image img {
  width: 90%; }

.prod_color li {
  margin: 0 10px; }

.prod_color li p {
  margin-bottom: 0; }

.prod_size li {
  padding: 0; }

.prod_color .color {
  width: 25px;
  height: 25px;
  border: 2px solid rgba(51, 51, 51, 0.28) !important;
  padding: 2px;
  border-radius: 50px; }

.product_gallery a {
  width: 100px;
  height: 100px;
  float: left;
  margin: 10px;
  border: 1px solid #e5e5e5; }

.product_gallery a img {
  width: 100%;
  margin-top: 15px; }

.product_price {
  margin: 20px 0;
  padding: 5px 10px;
  background-color: #FFFFFF;
  text-align: left;
  border: 2px dashed #E0E0E0; }

.price-tax {
  font-size: 18px; }

.product_social {
  margin: 20px 0; }

.product_social ul li a i {
  font-size: 35px; }

/* *********  /ecommerce  **************************** */
/** login **/
.login {
  background: #F7F7F7; }

.login .fa-paw {
  font-size: 26px; }

a.hiddenanchor {
  display: none; }

.login_wrapper {
  right: 0px;
  margin: 0px auto;
  margin-top: 5%;
  max-width: 350px;
  position: relative; }

.registration_form, .login_form {
  position: absolute;
  top: 0px;
  width: 100%; }

.registration_form {
  z-index: 21;
  opacity: 0;
  width: 100%; }

.login_form {
  z-index: 22; }

#signup:target ~ .login_wrapper .registration_form, #signin:target ~ .login_wrapper .login_form {
  z-index: 22;
  animation-name: fadeInLeft;
  animation-delay: .1s; }

#signup:target ~ .login_wrapper .login_form, #signin:target ~ .login_wrapper .registration_form {
  animation-name: fadeOutLeft; }

.animate {
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -o-animation-duration: 0.5s;
  -o-animation-timing-function: ease;
  -o-animation-fill-mode: both;
  -ms-animation-duration: 0.5s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-fill-mode: both; }

/** /login **/
/** signup **/
.login_box {
  padding: 20px;
  margin: auto; }

.left {
  float: left; }

.alignleft {
  float: left;
  margin-right: 15px; }

.alignright {
  float: right;
  margin-left: 15px; }

.clearfix:after, form:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.login_content {
  margin: 0 auto;
  padding: 25px 0 0;
  position: relative;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  min-width: 280px; }

.login_content a,
.login_content .btn-default:hover {
  text-decoration: none; }

.login_content a:hover {
  text-decoration: underline; }

.login_content h1 {
  font: normal 25px Helvetica, Arial, sans-serif;
  letter-spacing: -0.05em;
  line-height: 20px;
  margin: 10px 0 30px; }

.login_content h1:before, .login_content h1:after {
  content: "";
  height: 1px;
  position: absolute;
  top: 10px;
  width: 27%; }

.login_content h1:after {
  background: #7e7e7e;
  background: linear-gradient(left, #7e7e7e 0%, white 100%);
  right: 0; }

.login_content h1:before {
  background: #7e7e7e;
  background: linear-gradient(right, #7e7e7e 0%, white 100%);
  left: 0; }

.login_content h1:before, .login_content h1:after {
  content: "";
  height: 1px;
  position: absolute;
  top: 10px;
  width: 20%; }

.login_content h1:after {
  background: #7e7e7e;
  background: linear-gradient(left, #7e7e7e 0%, white 100%);
  right: 0; }

.login_content h1:before {
  background: #7e7e7e;
  background: linear-gradient(right, #7e7e7e 0%, white 100%);
  left: 0; }

.login_content form {
  margin: 20px 0;
  position: relative; }

.login_content form input[type="text"], .login_content form input[type="email"], .login_content form input[type="password"] {
  border-radius: 3px;
  -ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
  -o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
  border: 1px solid #c8c8c8;
  color: #777;
  margin: 0 0 20px;
  width: 100%; }

.login_content form input[type="text"]:focus, .login_content form input[type="email"]:focus, .login_content form input[type="password"]:focus {
  -ms-box-shadow: 0 0 2px #ed1c24 inset;
  -o-box-shadow: 0 0 2px #ed1c24 inset;
  box-shadow: 0 0 2px #A97AAD inset;
  background-color: #fff;
  border: 1px solid #A878AF;
  outline: none; }

#username {
  background-position: 10px 10px !important; }

#password {
  background-position: 10px -53px !important; }

.login_content form div a {
  font-size: 12px;
  margin: 10px 15px 0 0; }

.reset_pass {
  margin-top: 10px !important; }

.login_content div .reset_pass {
  margin-top: 13px !important;
  margin-right: 39px;
  float: right; }

.separator {
  border-top: 1px solid #D8D8D8;
  margin-top: 10px;
  padding-top: 10px; }

.button {
  background: #f7f9fa;
  background: linear-gradient(top, #f7f9fa 0%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fa', endColorstr='#f0f0f0', GradientType=0);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #CFD5D9;
  padding: 15px 0; }

.login_content form input[type="submit"], #content form .submit {
  float: left;
  margin-left: 38px; }

.button a {
  background: url(http://cssdeck.com/uploads/media/items/8/8bcLQqF.png) 0 -112px no-repeat;
  color: #7E7E7E;
  font-size: 17px;
  padding: 2px 0 2px 40px;
  text-decoration: none;
  transition: all 0.3s ease; }

.button a:hover {
  background-position: 0 -135px;
  color: #00aeef; }

header {
  width: 100%; }

/** signup **/
/* *********  start nprogress  **************************** */
/* Make clicks pass-through */
#nprogress {
  pointer-events: none; }

#nprogress .bar {
  background: #29d;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px; }

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  transform: rotate(3deg) translate(0px, -4px); }

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px; }

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  animation: nprogress-spinner 400ms linear infinite; }

.nprogress-custom-parent {
  overflow: hidden;
  position: relative; }

.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar {
  position: absolute; }
@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
/* *********  end nprogress  **************************** */
/** bootstrap-wysiwyg **/
.editor-wrapper {
  min-height: 250px;
  background-color: white;
  border-collapse: separate;
  border: 1px solid #cccccc;
  padding: 4px;
  box-sizing: content-box;
  box-shadow: rgba(0, 0, 0, 0.07451) 0px 1px 1px 0px inset;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  overflow: scroll;
  outline: none; }

.voiceBtn {
  width: 20px;
  color: transparent;
  background-color: transparent;
  transform: scale(2, 2);
  -webkit-transform: scale(2, 2);
  -moz-transform: scale(2, 2);
  border: transparent;
  cursor: pointer;
  box-shadow: none;
  -webkit-box-shadow: none; }

div[data-role="editor-toolbar"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.dropdown-menu a {
  cursor: pointer; }

/** /bootstrap-wysiwyg **/
/** Select2 **/
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  min-height: 38px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #73879C;
  padding-top: 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding-top: 3px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 2px;
  border: none;
  border-radius: 0;
  padding: 3px 5px; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #ccc; }

/** /Select2 **/
/** Switchery **/
.switchery {
  width: 32px;
  height: 20px; }

.switchery > small {
  width: 20px;
  height: 20px; }

/** /Switchery **/
/** Normalize.css **/
fieldset {
  border: none;
  margin: 0;
  padding: 0; }

/** /Normalize.css **/
/** Cropper **/
.cropper .img-container,
.cropper .img-preview {
  background-color: #f7f7f7;
  width: 100%;
  text-align: center; }

.cropper .img-container {
  min-height: 200px;
  max-height: 516px;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .cropper .img-container {
    min-height: 516px; } }
.cropper .img-container > img {
  max-width: 100%; }

.cropper .docs-preview {
  margin-right: -15px; }

.cropper .img-preview {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden; }

.cropper .img-preview > img {
  max-width: 100%; }

.cropper .preview-lg {
  width: 263px;
  height: 148px; }

.cropper .preview-md {
  width: 139px;
  height: 78px; }

.cropper .preview-sm {
  width: 69px;
  height: 39px; }

.cropper .preview-xs {
  width: 35px;
  height: 20px;
  margin-right: 0; }

.cropper .docs-data > .input-group {
  margin-bottom: 10px; }

.cropper .docs-data > .input-group > label {
  min-width: 80px; }

.cropper .docs-data > .input-group > span {
  min-width: 50px; }

.cropper .docs-buttons > .btn,
.cropper .docs-buttons > .btn-group,
.cropper .docs-buttons > .form-control {
  margin-right: 5px;
  margin-bottom: 10px; }

.cropper .docs-toggles > .btn,
.cropper .docs-toggles > .btn-group,
.cropper .docs-toggles > .dropdown {
  margin-bottom: 10px; }

.cropper .docs-tooltip {
  display: block;
  margin: -6px -12px;
  padding: 6px 12px; }

.cropper .docs-tooltip > .icon {
  margin: 0 -3px;
  vertical-align: top; }

.cropper .tooltip-inner {
  white-space: normal; }

.cropper .btn-upload .tooltip-inner,
.cropper .btn-toggle .tooltip-inner {
  white-space: nowrap; }

.cropper .btn-toggle {
  padding: 6px; }

.cropper .btn-toggle > .docs-tooltip {
  margin: -6px;
  padding: 6px; }

@media (max-width: 400px) {
  .cropper .btn-group-crop {
    margin-right: -15px !important; }

  .cropper .btn-group-crop > .btn {
    padding-left: 5px;
    padding-right: 5px; }

  .cropper .btn-group-crop .docs-tooltip {
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 5px; } }
.cropper .docs-options .dropdown-menu {
  width: 100%; }

.cropper .docs-options .dropdown-menu > li {
  padding: 3px 20px; }

.cropper .docs-options .dropdown-menu > li:hover {
  background-color: #f7f7f7; }

.cropper .docs-options .dropdown-menu > li > label {
  display: block; }

.cropper .docs-cropped .modal-body {
  text-align: center; }

.cropper .docs-cropped .modal-body > img,
.cropper .docs-cropped .modal-body > canvas {
  max-width: 100%; }

.cropper .docs-diagram .modal-dialog {
  max-width: 352px; }

.cropper .docs-cropped canvas {
  max-width: 100%; }

/** /Cropper **/
/** jQuery Smart Wizard  **/
.form_wizard .stepContainer {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0 solid #CCC;
  overflow-x: hidden; }

.wizard_horizontal ul.wizard_steps {
  display: table;
  list-style: none;
  position: relative;
  width: 100%;
  margin: 0 0 20px; }

.wizard_horizontal ul.wizard_steps li {
  display: table-cell;
  text-align: center; }

.wizard_horizontal ul.wizard_steps li a, .wizard_horizontal ul.wizard_steps li:hover {
  display: block;
  position: relative;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  color: #666; }

.wizard_horizontal ul.wizard_steps li a:before {
  content: "";
  position: absolute;
  height: 4px;
  background: #ccc;
  top: 20px;
  width: 100%;
  z-index: 4;
  left: 0; }

.wizard_horizontal ul.wizard_steps li a.disabled .step_no {
  background: #ccc; }

.wizard_horizontal ul.wizard_steps li a .step_no {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100px;
  display: block;
  margin: 0 auto 5px;
  font-size: 16px;
  text-align: center;
  position: relative;
  z-index: 5; }

.wizard_horizontal ul.wizard_steps li a.selected:before, .step_no {
  background: #34495E;
  color: #fff; }

.wizard_horizontal ul.wizard_steps li a.done:before, .wizard_horizontal ul.wizard_steps li a.done .step_no {
  background: #1ABB9C;
  color: #fff; }

.wizard_horizontal ul.wizard_steps li:first-child a:before {
  left: 50%; }

.wizard_horizontal ul.wizard_steps li:last-child a:before {
  right: 50%;
  width: 50%;
  left: auto; }

.wizard_verticle .stepContainer {
  width: 80%;
  float: left;
  padding: 0 10px; }

.actionBar {
  width: 100%;
  border-top: 1px solid #ddd;
  padding: 10px 5px;
  text-align: right;
  margin-top: 10px; }

.actionBar .buttonDisabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none; }

.actionBar a {
  margin: 0 3px; }

.wizard_verticle .wizard_content {
  width: 80%;
  float: left;
  padding-left: 20px; }

.wizard_verticle ul.wizard_steps {
  display: table;
  list-style: none;
  position: relative;
  width: 20%;
  float: left;
  margin: 0 0 20px; }

.wizard_verticle ul.wizard_steps li {
  display: list-item;
  text-align: center; }

.wizard_verticle ul.wizard_steps li a {
  height: 80px; }

.wizard_verticle ul.wizard_steps li a:first-child {
  margin-top: 20px; }

.wizard_verticle ul.wizard_steps li a, .wizard_verticle ul.wizard_steps li:hover {
  display: block;
  position: relative;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  color: #666; }

.wizard_verticle ul.wizard_steps li a:before {
  content: "";
  position: absolute;
  height: 100%;
  background: #ccc;
  top: 20px;
  width: 4px;
  z-index: 4;
  left: 49%; }

.wizard_verticle ul.wizard_steps li a.disabled .step_no {
  background: #ccc; }

.wizard_verticle ul.wizard_steps li a .step_no {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100px;
  display: block;
  margin: 0 auto 5px;
  font-size: 16px;
  text-align: center;
  position: relative;
  z-index: 5; }

.wizard_verticle ul.wizard_steps li a.selected:before, .step_no {
  background: #34495E;
  color: #fff; }

.wizard_verticle ul.wizard_steps li a.done:before, .wizard_verticle ul.wizard_steps li a.done .step_no {
  background: #1ABB9C;
  color: #fff; }

.wizard_verticle ul.wizard_steps li:first-child a:before {
  left: 49%; }

.wizard_verticle ul.wizard_steps li:last-child a:before {
  left: 49%;
  left: auto;
  width: 0; }

.form_wizard .loader {
  display: none; }

.form_wizard .msgBox {
  display: none; }

/** jQuery Smart Wizard  **/
/** bootstrap-progressbar  **/
.progress {
  border-radius: 0; }

.progress-bar-info {
  background-color: #3498DB; }

.progress-bar-success {
  background-color: #26B99A; }

.progress_summary .progress {
  margin: 5px 0 12px !important; }

.progress_summary .row {
  margin-bottom: 5px; }

.progress_summary .row .col-xs-2 {
  padding: 0; }

.progress_summary .more_info span {
  text-align: right;
  float: right; }

.progress_summary .data span {
  text-align: right;
  float: right; }

.progress_summary p {
  margin-bottom: 3px;
  width: 100%; }

.progress_title .left {
  float: left;
  text-align: left; }

.progress_title .right {
  float: right;
  text-align: right;
  font-weight: 300; }

.progress.progress_sm {
  border-radius: 0;
  margin-bottom: 18px;
  height: 10px !important; }

.progress.progress_sm .progress-bar {
  height: 10px !important; }

.dashboard_graph p {
  margin: 0 0 4px; }

ul.verticle_bars {
  width: 100%; }

ul.verticle_bars li {
  width: 23%;
  height: 200px;
  margin: 0; }

.progress.vertical.progress_wide {
  width: 35px; }

/** bootstrap-progressbar  **/
/** PNotify **/
.alert-success {
  color: #ffffff;
  background-color: rgba(38, 185, 154, 0.88);
  border-color: rgba(38, 185, 154, 0.88); }

.alert-info {
  color: #E9EDEF;
  background-color: rgba(52, 152, 219, 0.88);
  border-color: rgba(52, 152, 219, 0.88); }

.alert-warning {
  color: #E9EDEF;
  background-color: rgba(243, 156, 18, 0.88);
  border-color: rgba(243, 156, 18, 0.88); }

.alert-danger,
.alert-error {
  color: #E9EDEF;
  background-color: rgba(231, 76, 60, 0.88);
  border-color: rgba(231, 76, 60, 0.88); }

.ui-pnotify.dark .ui-pnotify-container {
  color: #E9EDEF;
  background-color: rgba(52, 73, 94, 0.88);
  border-color: rgba(52, 73, 94, 0.88); }

.custom-notifications {
  position: fixed;
  margin: 15px;
  right: 0;
  float: right;
  width: 400px;
  z-index: 4000;
  bottom: 0; }

ul.notifications {
  float: right;
  display: block;
  margin-bottom: 7px;
  padding: 0;
  width: 100%; }

.notifications li {
  float: right;
  margin: 3px;
  width: 36px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); }

.notifications li:last-child {
  margin-left: 0; }

.notifications a {
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 9px 8px; }

.tabbed_notifications .text {
  padding: 5px 15px;
  height: 140px;
  border-radius: 7px;
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.3); }

.tabbed_notifications div p {
  display: inline-block; }

.tabbed_notifications h2 {
  font-weight: bold;
  text-transform: uppercase;
  width: 80%;
  float: left;
  height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block; }

.tabbed_notifications .close {
  padding: 5px;
  color: #E9EDEF;
  float: right;
  opacity: 1; }

.customBlock {
  border: 1px solid #D0D0D0;
}

.customBlock:hover {
  background-color: #F8F8F8;
}

/** /PNotify **/
/** bootstrap-daterangepicker **/
.daterangepicker.dropdown-menu {
  font-size: 13px;
  padding: 0;
  overflow: hidden; }

.daterangepicker.picker_1 {
  background: #34495E;
  color: #ECF0F1; }

.daterangepicker.picker_1 table.table-condensed thead tr:first-child {
  background: #1ABB9C; }

.daterangepicker table.table-condensed thead tr:first-child th {
  line-height: 28px;
  text-align: center; }

.daterangepicker.picker_1 table.table-condensed thead tr {
  background: #213345; }

.daterangepicker table.table-condensed thead tr {
  line-height: 14px; }

.daterangepicker table.table-condensed tbody tr:first-child td {
  padding-top: 10px; }

.daterangepicker table.table-condensed th:first-child, .daterangepicker table.table-condensed td:first-child {
  padding-left: 12px; }

.daterangepicker table.table-condensed th:last-child, .daterangepicker table.table-condensed td:last-child {
  padding-right: 12px; }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
  padding: 5px 7px;
  text-align: center; }

.daterangepicker table.table-condensed tbody tr:last-child td {
  padding-bottom: 10px; }

.daterangepicker.picker_2 table.table-condensed thead tr:first-child {
  color: inherit; }

.daterangepicker.picker_2 table.table-condensed thead tr {
  color: #1ABB9C; }

.daterangepicker.picker_3 table.table-condensed thead tr:first-child {
  background: #1ABB9C;
  color: #ECF0F1; }

.daterangepicker.picker_4 table.table-condensed tbody td {
  background: #ECF0F1;
  color: #34495E;
  border: 1px solid #fff;
  padding: 4px 7px; }

.daterangepicker.picker_4 table.table-condensed tbody td.active {
  background: #536A7F;
  color: #fff; }

.daterangepicker.picker_4 table.table-condensed thead tr:first-child {
  background: #34495E;
  color: #ECF0F1; }

.xdisplay_input {
  width: 240px;
  overflow: hidden;
  padding: 0; }

.xdisplay {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  width: 230px;
  overflow: hidden;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar, .daterangepicker.openscenter .ranges, .daterangepicker.openscenter .calendar {
  float: right; }

.daterangepicker table {
  width: 100%;
  margin: 0; }

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  white-space: nowrap; }

.daterangepicker td.off {
  color: #999; }

.daterangepicker td.disabled {
  color: #999; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
  color: #34495E; }

.daterangepicker td.in-range {
  background: #E4E7EA;
  border-radius: 0; }

.daterangepicker td.available + td.start-date {
  border-radius: 4px 0 0 4px; }

.daterangepicker td.in-range + td.end-date {
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 4px !important; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #536A7F;
  color: #fff; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
  height: 30px;
  border: 1px solid #ADB2B5;
  line-height: 30px;
  border-radius: 0px !important; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0; }

.daterangepicker_start_input {
  float: left; }

.daterangepicker_end_input {
  float: left;
  padding-left: 11px; }

.daterangepicker th.month {
  width: auto; }

.daterangepicker .daterangepicker_start_input label, .daterangepicker .daterangepicker_end_input label {
  color: #333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-bottom: 2px;
  text-shadow: #fff 1px 1px 0px;
  text-transform: uppercase;
  width: 74px; }

.daterangepicker .ranges input {
  font-size: 11px; }

.daterangepicker .ranges .input-mini {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0 6px;
  width: 74px; }

.daterangepicker .ranges .input-mini:hover {
  cursor: pointer; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #536A7F;
  padding: 3px 12px;
  margin-bottom: 8px;
  border-radius: 5px;
  cursor: pointer; }

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #536A7F;
  border: 1px solid #536A7F;
  color: #fff; }

.daterangepicker .calendar {
  display: none;
  max-width: 270px; }

.daterangepicker.show-calendar .calendar {
  display: block; }

.daterangepicker .calendar.single .calendar-date {
  border: none; }

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none; }

.daterangepicker .ranges {
  width: 160px;
  text-align: left;
  margin: 4px; }

.daterangepicker .ranges .range_inputs > div {
  float: left; }

.daterangepicker .ranges .range_inputs > div:nth-child(2) {
  padding-left: 11px; }

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
  float: left;
  margin: 4px; }

.daterangepicker .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle; }

/** bootstrap-daterangepicker **/
/** FullCalendar **/
.fc-state-default {
  background: #f5f5f5;
  color: #73879C; }

.fc-state-down,
.fc-state-active {
  color: #333;
  background: #ccc; }

/** /FullCalendar **/
/** Dropzone.js **/
.dropzone {
  min-height: 300px;
  border: 1px solid #e5e5e5; }

/** /Dropzone.js **/

.darkroom-container{
    position:relative;
}
.darkroom-image-container{
    top:0;
    left:0;
}
.darkroom-image_preview{
    padding-top: 50px;
}
.darkroom-image_preview_full{
    padding-top: 50px;
    width: 80%;
}
.darkroom-image_fullpreview{
    width: 150px;
}
.darkroom-toolbar{
    display:block;
    position:absolute;
    top:-45px;
    left:0;
    background:#444;
    height:40px;
    min-width:40px;
    z-index:99;
    border-radius:2px;
    white-space:nowrap;
    padding:0 5px;
}
.darkroom-toolbar:before{
    content:"";
    position:absolute;
    bottom:-7px;
    left:20px;
    width:0;
    height:0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:7px solid #444;
}
.darkroom-button-group{
    display:inline-block;
    margin:0;
    padding:0;
}
.darkroom-button-group:last-child{
    border-right:none;
}
.darkroom-button{
    box-sizing:border-box;
    background:transparent;
    border:none;
    outline:none;
    padding:2px 0 0 0;
    width:40px;
    height:40px;
}
.darkroom-button:hover{
    cursor:pointer;
    background:#555;
}
.darkroom-button:active{
    cursor:pointer;
    background:#333;
}
.darkroom-button:disabled .darkroom-icon{
    fill:#666;
}
.darkroom-button:disabled:hover{
    cursor:default;
    background:transparent;
}
.darkroom-button.darkroom-button-active .darkroom-icon{
    fill:#33b5e5;
}
.darkroom-button.darkroom-button-hidden{
    display:none;
}
.darkroom-button.darkroom-button-success .darkroom-icon{
    fill:#99cc00;
}
.darkroom-button.darkroom-button-warning .darkroom-icon{
    fill:#FFBB33;
}
.darkroom-button.darkroom-button-danger .darkroom-icon{
    fill:#FF4444;
}
.darkroom-icon{
    width:24px;
    height:24px;
    fill:#fff;
}

.posr {
    position: relative;
}

.disn {
    display: none;
}

.wida {
    width: auto;
}

.mart-20 {
    margin-top: 20px;
}

.bold {
    font-weight: bold;
}

body {
    background: white!important;
}

.right_col {
    min-height: auto!important;
}

.left_col.menu_fixed {
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10!important;
}

.nav-sm .container.body .col-md-3.left_col {
    width: 70px!important;
}

.nav-md .container.body .col-md-3.left_col {
  width: 235px;
}

.site_title img {
    max-height: 57px;
}

.img-circle.profile_img.user-subst {
    width: 45px;
    height: 45px;
    margin-top: 25px;
}

.user-subst i {
    font-size: 28px;
    line-height: 35px;
    width: 35px;
    text-align: center;
}

.top_nav .user-subst {
    float: left;
    height: 29px;
    background: white;
    border-radius: 50%;
    margin-right: 5px;
}

.top_nav .user-subst i {
    width: 29px;
    line-height: 29px;
}

.nav.navbar-nav>li>a.fa, .nav.navbar-nav>li>a.menu-sign {
    font-size: 18px;
}

.nav.navbar-nav>li>a.active {
    background-color: #d9dee4;
}

div.left_col .navbar {
    display: none;
}

.side-menu .fa {
    vertical-align: middle;
}

.nav-md .sidebar-footer {
    z-index: 1;
    padding: 0;
    width: 235px !important;
}

.nav-sm .hidden-small {
    visibility: hidden;
    width: 0;
    position: absolute;
}

.nav-sm .sidebar-footer {
    z-index: 1;
    padding: 0;
    width: 70px !important;
}

.label-success {
    background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c;
}
.label-error {
    background-color: #d9534f;
}
.label-error[href]:hover,
.label-error[href]:focus {
    background-color: #c9302c;
}

.ui-pnotify-container::before {
    content: "\e014";
    position: absolute;
    top: 2px;
    right: 2px;
    display: inline;
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sidebar-footer table {
    width: 100%;
}

.sidebar-footer a {
    position: relative;
    width: 100%;
    cursor: pointer;
}

.notif-number {
    position: absolute;
    top: 5px;
    left: 14px;
    background: #E7E7E7;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    color: #172d44;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    pointer-events: none;
    padding: 0px 3px 1px 3px;
    min-width: 15px;
    line-height: 15px;
}

.side-calendar {
    border: 1px solid #515356;
    border-radius: 4px;
    text-align: center;
    margin: 9px;
    position: relative;
}

.side-calendar:before, .side-calendar:after {
    content: "";
    background: #515356;
    width: 3px;
    height: 4px;
    position: absolute;
    top: -5px;
}

.side-calendar:before {
    left: 4px;
}

.side-calendar:after {
    right: 4px;
}

.side-calendar .month {
    background-color: #515356;
    line-height: 13px;
    color: white;
    padding: 1px 4px;
}

.side-calendar .day {
    color: #515356;
}

.dropdown-menu {
    min-width: inherit;
}

.flex-container {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.flex-item {
    width: 270px;
    margin: 0 15px 0 0;
}

.flex-item label {
    float: left;
    margin-top: 9px;
    margin-right: 4px;
    width: 125px;
    word-wrap: break-word;
    font-size: 14px;
}

.selectFilters label {
    float: none;
    margin-top: 5px;
}

.btn-group.button-filter {
    float: left;
    margin-right: 5px;
}

.flex-container-form .flex-item {
    width: auto;
}

#filterUrl {
    margin-bottom: 15px;
}

.filter-buts .button-filter .btnFilter {
    padding-left: 5px;
    padding-right: 5px;
}

.filter-buts .button-filter .btnRemove {
    padding-left: 1px;
    padding-right: 1px;
}

/* in module-setting*/

.flex-original-columns, .flex-other-columns {
    max-width: 325px;
}

.flex-container>.flex-container>.flex-item {
    width: 147px;
}

#module-setting .flex-container label {
    width: auto;
    padding-left: 0;
}

#module-setting .select-all {
    margin-top: 6px;
}

.select-rows {
    flex: 0 1 100%;
    margin-top: 15px;
}

.select-rows .flex-item,
.select-refresh-interval .flex-item{
    width: 300px!important;
}

.item-buts {
    margin-top: 15px;
}

.dsl-panel-item span.delete-icon {
    padding: 1px 5px;
}

.dsl-panel-item span.delete-icon:hover {
    background-color: aliceblue;
}

/* /in module-setting*/

.x_title h2 {
    line-height: 22px;
}


/*TABLE*/

.table-responsive {
    border: none!important;
}

.table {
    width: 100%!important;
}

table.jambo_table {
  border: 0px;
}

table.jambo_table thead {
    opacity: 1;
}

table.jambo_table thead th {
    min-width: 60px;
}

th {
    position: relative;
}

td:empty {
    max-width: 10px!important;
}

table th a {
    color: #ecf0f1;
    cursor: pointer;
}

table th a:hover, table th a:focus {
    color: rgba(236, 240, 241, 0.8);
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th {
    vertical-align: middle;
}

table p {
    margin: 0;
}

.row-actions {
    text-align: right;
}

table a.fa, .row-actions>a span {
    font-size: 18px;
    line-height: 15px;
    cursor: pointer;
}

th a.fa-gear {
    margin-top: -1px;
}

.datagridExportMenu {
    min-width: inherit;
    right: 4px;
    left: inherit;
}

.datagridExportMenu.open, .dropdownActionsMenu.open {
    display: block;
}

.dropdownActionsMenu {
    left: calc(100% - 200px);
    width: 200px;
    top: 60%;
    padding: 0 !important;
    z-index: 1002;
}

.dropdownActionsMenu span::before {
    margin-right: 10px;
}

.datagridExportMenu2 {
    min-width: inherit;
    right: 4px;
    left: inherit;
    z-index: 5;
}

.datagridExportMenu2.open {
    display: block;
}

.row-actions>a {
    margin-left: 5px;
    margin-right: 0;
    text-align: center;
    min-width: 18px;
}

.row-actions ul {
    padding: 9px 0;
}

div.divContextMenu ul {
    padding: 9px 0;
}

.row-actions ul a {
    margin-left: 0;
}

.sorting_disabled {
    padding-right: 8px!important;
}

.sorting_disabled:after {
    display: none!important;
    pointer-events: none;
}

.displaySwitch {
    float: right;
    font-size: 18px;
}

.table-top-actions {
    margin-bottom: 4px;
}

input#fulltextSearch {
    margin-left: 5px;
}

tfoot input {
    margin: 0;
    width: auto;
}


/*sorting*/

thead>tr>th.sorting_asc a, thead>tr>th.sorting_desc a, thead>tr>th.sorting a, thead>tr>td.sorting_asc a, thead>tr>td.sorting_desc a, thead>tr>td.sorting a {
    /*padding-right: 30px*/
}

thead>tr>th.sorting_asc i, thead>tr>th.sorting_desc i, thead>tr>th.sorting i, thead>tr>td.sorting_asc i, thead>tr>td.sorting_desc i, thead>tr>td.sorting i {
    /*margin-left: -30px*/
}

thead .sorting, thead .sorting_asc, thead .sorting_desc, thead .sorting_asc_disabled, thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative
}

thead .sorting a:after, thead .sorting_asc a:after, thead .sorting_desc a:after, thead .sorting_asc_disabled a:after, thead .sorting_desc_disabled a:after {
    position: absolute;
    bottom: 8px;
    right: 8px;
    display: block;
    font-family: 'Glyphicons Halflings';
    opacity: 0.5
}

thead a.helpTooltip i {
    position: absolute;bottom: 16px;transform: translateY(-100%);right: 8px;
}
thead a.helpTooltip:after {
    display: none;
}

thead.useHelpHeight {height: 50px;}

thead .sorting a:after {
    opacity: 0.2;
    content: "\e150";
}

thead .sorting_asc a:after {
    content: "\e155";
}

thead .sorting_desc a:after {
    content: "\e156";
}

thead .sorting_asc.multiOrdering a:after, thead .sorting_desc.multiOrdering a:after {
    color: #f0ad4e !important;
}

thead .sorting_choose ul a:after {
    color: #00b410;
}

thead .sorting_choose ul a.sorting_desc:after,
thead .sorting_choose a.choose_sorting_desc:after {
    content: "\e156";
    color: #00b410;
}

thead .sorting_choose ul a.sorting_asc:after,
thead .sorting_choose a.choose_sorting_asc:after {
    content: "\e155";
    color: #00b410;
}

thead .sorting_choose ul a.sorting:after,
thead .sorting_choose a.choose_sorting:after{
    content: "\e150";
    color: inherit !important;
}

thead .sorting_asc_disabled a:after, thead .sorting_desc_disabled a:after {
    color: #eee;
}

thead .sorting .dropdown-menu li a:after,
thead .sorting_asc .dropdown-menu li a:after,
thead .sorting_desc .dropdown-menu li a:after {
    position: relative;
    bottom: 0;
    right: 0;
    float: right;
    opacity: 1;
}

thead .dropdown-menu-choose {
    left: calc(100% - 140px);
    min-width: 140px;
    max-width: 140px;
}

div#orderingSelector {
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 40px;
    width: 100%;
}

div#orderingSelector div {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 20%;
    margin-right: 40px;
    padding: 0px;
}

ul.sortable {
    border: #ccc 1px solid;
    height: 100%;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

ul.sortable li {
    padding: 5px;
    cursor: pointer;
    background-color: #f2f5f7;
    margin: 2px;
}

ul.sortable li:hover {
    background-color: #ccc;
}

/*HALF-BORDERED*/

.table>thead>tr>th {padding-right: 30px;}
.table>thead>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th {
    position: relative;
}

.table th:before, .table td:after {
    content: "";
    height: 80%;
    width: 2px;
    position: absolute;
    top: 10%;
    right: 0;
}

.table th:before {
    background-color: white;
}

.table:not(.editable-datagrid) th.icons-column:before {
    background-color: unset;
}

.table td:after, .table tfoot th:before {
    background-color: #c7c7c7;
}

.table tr.highlight td:after {
    background-color: white;
}

.table th.grid-col-check:before, .table td.grid-col-check:after,
.table th:last-child:before,
.table th:last-of-type:before,
.table td:last-child:after,
.table tfoot th:nth-last-child(2):before {
    width: 0;
}

.table>tbody>tr>td.form-group:after {
    display: block;
}

.tiles-bulk-actions {
  display: flex;
  background: #f5f5f5;
}

.tiles-bulk-checkbox {
  width: 7%;
  float: left;
  display: inline-flex;
}

.export-menu-tiles {
  position: absolute;
  margin-top: 15px;
}

/*FILTER*/

.filter-body, .ordering-body, .quick-filter {
    display: none;
}

#filter-list {
    margin-top: -5px;
    min-width: 250px;
}

@media (max-width: 991px) {
    .filter-in-but {
        float: none!important;
    }
}

.filter-foot * {
    vertical-align: baseline;
    font-size: 14px;
}

.filter-input-group {
    width: 100%;
}

#filter-form label, #ordering-form label {
    width: 100%;
}

.callout-error {
    color: #e74c3c;
}


/*FORMS*/

.form-control {
    margin-bottom: 4px;
}

table .form-control {
    margin-bottom: 0;
}

.help-block.text-danger {
    color: #a94442;
}

div.form-group div.has-feedback {
    margin-bottom: 0;
    float: left;
}

div.filter-options div.has-feedback {
    width: 100%;
}

.form-control-feedback.right {
    right: 0!important;
    z-index: 1;
    font-size: 15px !important;
}

span.fa.form-control-feedback.right {
    right: 13px !important;
}

div.filter-options span.fa.form-control-feedback.right {
    right: 0px !important;
}

div.filter-options span.fa.form-control-feedback.left {
    left: 0px !important;
}

span.fa.form-control-feedback.rightSelectBox {
    right: 23px !important;
}

span.select2-selection__rendered.iconPaddingLeft, ul.select2-selection__rendered.iconPaddingLeft {
    padding-left: 45px !important;
}

.form-horizontal .input-group[class*=col-] {
    padding: 0 10px;
}

input[type='text'].entitiesForm {
    border-right: 0;
}

.input-group-addon.danger {
    color: rgb(255, 255, 255);
    background-color: rgb(217, 83, 79);
    border-color: rgb(212, 63, 58);
    cursor: pointer;
}

.input-group-addon.info {
    color: rgb(255, 255, 255);
    background-color: #5bc0de;
    border-color: #46b8da;
    padding: 0;
}

.input-group-addon.info input {
    border: 0;
    background: transparent;
    color: white;
    box-shadow: none;
    height: 20px;
    padding: 6px 12px;
    height: 27px;
    margin-right: 0;
}

.input-group-addon.info input.buttonAdd {
    font-weight: bolder;
    font-size: 26px;
    padding: 0px 10px;
    border-left: 1px solid white;
}

.input-group-btn .btn {
    margin-bottom: 0;
    margin-right: 0;
}

.select2, .select2-dropdown, .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #555!important;
    font-size: 14px!important;
}

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    min-height: 34px;
}

select.select2, .dropzone input[type="file"] {
    display: none;
}

form .select2-container {
    width: 100%!important;
}

form select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;
}

form select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
    background: #eee;
    box-shadow: none;
}

form select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 2px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -2px;
}

.select-rows .select2 {
    width: auto!important;
    float: right;
}

div.bulk-check {
    position: relative;
}

div.tile .icheckbox_flat-green, div.bulk-check .iradio_flat-green {
    position: absolute !important;
    right: 0;
}

.icheckbox_flat-green, .iradio_flat-green {
    top: 5px;
    margin-right: 5px;
    vertical-align: baseline;
}

.profile-user-noimg {
    font-size: 150px;
    display: block;
}

table.jambo_table tbody tr:hover td.dataTables_empty {
    background: inherit;
    border-color: inherit;
}

div.dataTables_wrapper div.dataTables_filter {
    width: auto;
}


/*required pro entitiesForm*/

.has-error>div.input-group {
    margin-bottom: 30px;
}

.input-group .help-block {
    position: absolute;
    left: 0px;
    top: 35px;
}

address {
    margin-bottom: 0;
}


/*dropzone*/

.dropzone {
    min-height: 200px;
}

.dropzone .dz-preview {
    padding: 35px 6px 20px;
    margin: 0;
}

.dropzone .dz-preview .dz-image {
    width: 80px;
    height: 80px;
    border-radius: 0;
}

.dropzone .dz-preview .dz-image img {
    height: 100%;
    margin: auto;
}

.dropzone .dz-preview .dz-details {
    opacity: 1;
    padding: 45px 8px 15px;
    color: inherit!important;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
    background-color: white!important;
}

.dropzone .dz-preview .dz-filename {
    position: relative;
    top: -66px;
    text-align: left;
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-filename:hover span {
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
}

.dropzone .dz-preview .dz-size {
    opacity: 0;
    font-size: 14px!important;
}

.dropzone .dz-preview:hover .dz-size {
    opacity: 1;
}

.dropzone .dz-preview .dz-remove {
    padding-top: 5px;
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
    background: white;
    padding: 4px;
}

.drag_upload {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
}

.drag_upload .dropzone {
    flex-grow: 1;
    height: 49%;
    margin: 1px;
    text-align: center;
    position: relative;
}

.drag_upload .dropzone>p>span {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}

.drag_upload .dropzone>p {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    text-align: center;
    width: 100%;
}

/*hotKeys form*/

form div.dummy-input {
    background-color: #fff;
    border: 1px solid #ccc;
    min-height: 40px;
    padding: 1px;
}

form div.dummy-input div.hotkeyButton {
    display: inline-block;
    position: relative;
    margin-right: 15px;
}

form div.dummy-input .btn {
    margin: 1px;
}

form div.dummy-input a.deleteButton {
    padding-left: 3px;
    padding-right: 3px;
    position: absolute;
    right: -10px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

/*widgets*/

.widget-tab ul {
    list-style-type: none;
    padding-left: 0;
}

.widget-tab .dot {
    margin-right: 10px;
}

.widget-tab .panel_toolbox>li {
    float: right;
}

.widget-tab .x_title h2 {
    width: calc(100% - 70px);
    white-space: inherit;
}

.widget-tab .x_content {
    overflow: auto;
}

.widget-tab .fc-icon {
    height: auto;
    top: 3px!important;
}

.fc-day-grid-container {
    overflow: hidden!important;
}
/*tiles*/

.tiles-view .table-top-actions {
    clear: both;
}

.tiles-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.tile {
    background: #f5f5f5;
    padding: 15px;
    margin: 10px 10px 10px 0;
    width: 430px;
    border-left: 5px solid transparent;
}

.tile dt, .tile dd {
    float: left;
}

.tile dt {
    width: 130px;
    clear: both;
}

.tile dd {
    width: 265px;
}

.tileActions {
    padding-top: 5px;
    clear: both;
    float: left;
}

.tileActions span {
    color: white;
    background: #5a738e;
    font-size: 16px;
    padding: 4px 8px;
    margin-top: 2px;
    border-radius: 4px;
}

.tileActions span:hover {
    background: #23527c;
}


/*PREVIEW*/

.preview .flex-container-form {
    justify-content: flex-start!important;
    display: flex;
    flex-wrap: wrap;
}

.preview .flex-container-form .flex-item {
    padding: 20px;
    background: #f5f5f5;
    margin: 0 10px 10px 0;
    overflow: auto;
}

@media (max-width: 550px) {
    .preview .flex-container-form .flex-item {
        width: 100%;
    }
}

.preview h2 {
    margin-bottom: 15px;
    text-transform: uppercase;
}

.preview .flex-item dt, .preview .flex-item dd {
    float: left;
    padding: 3px 3px 3px 0;
}

.preview .flex-item dt {
    width: 125px;
    clear: left;
}


/*legend and pagination*/

.tile.legend_gray, .preview .tiles-wrapper .legend_gray {
    border-left: 5px solid #c7c7c7;
}

.tile.legend_green, .preview .tiles-wrapper .legend_green {
    border-left: 5px solid #00b410;
}

.tile.legend_darkblue, .preview .tiles-wrapper .legend_darkblue {
    border-left: 5px solid #00616f;
}

.tile.legend_orange, .preview .tiles-wrapper .legend_orange {
    border-left: 5px solid #fd8e0c;
}

.tile.legend_red, .preview .tiles-wrapper .legend_red {
    border-left: 5px solid #e1312d;
}

.tile.legend_azure, .preview .tiles-wrapper .legend_azure {
    border-left: 5px solid #4ccfd9;
}

.left-legend {
    float: left;
    line-height: 34px;
}

.datagrid-legends {
    float: right;
}

.datagrid-legends>span {
    color: #c7c7c7;
    padding-right: 6px;
}

.pagi-count~.datagrid-legends span {
    display: inline;
}

.datagrid-legends .label {
    font-weight: normal;
    line-height: 22px;
    color: inherit;
    padding: 0 2px 0 0;
    font-size: 13px;
    white-space: pre;
}

.datagrid-legends span.fa {
    margin-right: -2px;
    font-size: 13px;
}

.datagrid-legends .legend_black span {
    color: #2A3F54;
}

.datagrid-legends .legend_gray span {
    color: #c7c7c7;
}

.datagrid-legends .legend_green span {
    color: #00b410;
}

.datagrid-legends .legend_darkblue span {
    color: #00616f;
}

.datagrid-legends .legend_orange span {
    color: #fd8e0c;
}

.datagrid-legends .legend_red span {
    color: #e1312d;
}

.datagrid-legends .legend_azure span {
    color: #4ccfd9;
}

.datagrid-legends .legend_info span {
    color: #5bc0de;
}

.datagrid-legends .legend_success span {
    color: #5cb85c;
}

.datagrid-legends .legend_defaut span {
    color: #777;
}

.gridColUserAvatar i.fa {
    text-align: center; font-size: 18px; height: 32px;
    width: 32px;
    float: left;
    display: inline-block;
    border-radius: 2px;
    padding: 6px 2px 2px 2px;
    background: #f7f7f7;
    border: 1px solid #e6e6e6;
}

.gridColUserAvatar small {
    display: inline-block;
    padding: 8px 0px 0px 5px;
}

.table th:first-child, .table td:first-child {
    position: relative;
    padding-left: 13px;
}

.table td:first-child:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #2A3F54;
    opacity: 0.9;
}

.table tr.legend_gray td:first-child:before {
    background: #c7c7c7;
}

.table tr.legend_green td:first-child:before {
    background: #00b410;
}

.table tr.legend_darkblue td:first-child:before {
    background: #00616f;
}

.table tr.legend_orange td:first-child:before {
    background: #fd8e0c;
}

.table tr.legend_red td:first-child:before {
    background: #e1312d;
}

.table tr.legend_azure td:first-child:before {
    background: #4ccfd9;
}

.table tr.legend_info td:first-child:before {
    background: #5bc0de;
}

.table tr.legend_success td:first-child:before {
    background: #5cb85c;
}

.table tr.legend_default td:first-child:before {
    background: #777;
}

.grid-paginator {
    float: right;
    padding-bottom: 1px;
}

.dataTables_paginate div {
    display: inline-block;
}

.pagination {
    margin: 0;
}

.pagi-items {
    vertical-align: top;
    margin: 0 10px;
    float: left;
}

.pagi-items .select2-container--default .select2-selection--single {
    min-height: 32px;
}

.pagi-items .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 2px;
}

.pagi-count {
    display: inline-block;
    margin-right: 10px;
    line-height: 22px;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    background: #ddd!important;
}

.pagi-items-text {
    line-height: 34px;
    vertical-align: top;
}

@media (max-width: 1100px) {
    .datagrid-legends {
        float: left;
    }
    .datagrid-legends>span {
        display: none!important;
    }
    .pagi-items {
        margin-left: 0;
    }
    .pagi-count {
        display: block;
    }
    .left-legend {
        margin-top: 40px;
    }
    .grid-paginator {
        position: absolute;
        top: 5px;
    }
}


/*UI dialog like modal dialog*/

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: "Helvetica Neue", "Roboto", Arial, "Droid Sans", sans-serif!important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .ui-widget-header a, .ui-widget-content a {
    color: #73879C;
}

.ui-dialog {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    padding: 0;
    z-index: 1003;
}

.ui-widget-header {
    border: 0;
    background: #e9e9e9;
    color: #73879C;
    padding: 15px!important;
    font-weight: 500;
    font-size: 16px;
}

.ui-dialog .ui-dialog-content {
    border: 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px;
    background: white;
    color: #73879C!important;
    min-height: auto!important;
}

.ui-dialog .ui-dialog-buttonpane {
    border: 0;
    margin-top: 0;
    padding: 15px;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 0 5px 5px 5px;
}

.ui-dialog .ui-dialog-titlebar-close {
    right: 15px;
}


/*datepicker*/

.ui-datepicker {
    font-size: 13px;
    padding: 0;
    color: #73879c;
    width: auto!important;
    z-index: 20000!important;
}

.ui-datepicker-header {
    line-height: 28px;
    text-align: center;
    color: #fff;
    background: #1ABB9C;
    border-radius: 0;
    border: none;
    padding: 0!important;
}

.ui-datepicker-calendar thead tr {
    line-height: 14px;
    font-weight: bold;
}

.ui-datepicker-calendar>thead>tr>th, .ui-datepicker-calendar>tbody>tr>th, .ui-datepicker-calendar>tfoot>tr>th, .ui-datepicker-calendar>thead>tr>td, .ui-datepicker-calendar>tbody>tr>td, .ui-datepicker-calendar>tfoot>tr>td {
    padding: 5px 7px;
    text-align: center;
}

.ui-datepicker-calendar>tbody>tr>td a {
    border: none!important;
    background: none!important;
    color: inherit!important;
    text-align: center;
}

.ui-datepicker-week-col {
    font-weight: bold;
}

.ui-datepicker-calendar td .ui-state-hover, .ui-datepicker-calendar .ui-state-highlight {
    background: none!important;
    color: inherit!important;
}

.ui-datepicker-calendar .ui-datepicker-today {
    border-radius: 4px;
    border: 1px dashed #536a7f!important;
}

.ui-datepicker-calendar .ui-datepicker-today.ui-datepicker-current-day {
    border-radius: 4px;
    border: none!important;
}

.ui-datepicker-calendar .ui-datepicker-current-day {
    border-radius: 4px;
    background: #536a7f!important;
    color: white!important;
}

.ui-datepicker-calendar td:hover {
    border-radius: 4px;
    background: #eee!important;
    color: inherit!important;
}

.ui-datepicker-calendar tbody tr:last-child td {
    padding-bottom: 10px;
}

.ui-datepicker .ui-datepicker-title select {
    background: transparent;
    box-shadow: none;
    border-color: white;
    margin: 5px;
    padding: 3px 5px;
    width: auto;
}

.ui-datepicker .ui-datepicker-title option {
    background: #1ABB9C;
}

.ui-datepicker table th:hover {
    color: inherit;
    opacity: 1;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
    border-bottom-color: #73879c;
    background: none;
    color: inherit;
    border: none;
    outline: none;
    border-bottom: solid 1px #555;
    width: 95%;
}

.ui-datepicker-header .ui-state-hover, .ui-datepicker-header .ui-state-focus {
    border: none;
    background: none;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    border-radius: 3px;
    color: #fff;
    background: #337ab7;
    border: 1px solid transparent;
    border-color: #2e6da4;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    opacity: 1;
    font-family: inherit;
}

.ui-datepicker .ui-datepicker-buttonpane button:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display: none;
}

.ui-timepicker-div dl dt {
    float: left;
    clear: left;
    padding: 0 0 0 5px;
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 40%;
}

.modal-title {
    display: inline-block;
}

.modal-footer .btn+.btn {
    margin-bottom: 5px;
}


/* All notifications*/

.allNotifications {
    position: absolute;
    left: 230px;
    top: 0;
    z-index: 2500;
    display: none;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background-color: white;
    height: 100vh;
    overflow-y: scroll;
}

.allNotifications-wrapper {
    height: 100vh;
    width: 296px;
    padding: 20px 16px 20px 16px;
}

.allNotifications-wrapper .head {
    padding-bottom: 20px;
}

.allNotifications-wrapper .head * {
    display: inline-block;
}

.allNotifications-wrapper .head p {
    font-size: 15px;
    padding-left: 5px;
}

.allNotifications-content ul {
    list-style: none;
    padding: 0;
}

.allNotifications-content ul li {
    width: 265px;
    padding-left: 15px;
    position: relative;
}

.allNotifications-content ul li:before {
    content: '';
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0;
}

.allNotifications-content ul li.info:before {
    background-color: rgb(52, 152, 219);
}

.allNotifications-content ul li.success:before, .allNotifications-content ul li.check:before {
    background-color: rgb(38, 185, 154);
}

.allNotifications-content ul li.error:before, .allNotifications-content ul li.ban:before, .allNotifications-content ul li.danger:before {
    background-color: rgb(231, 76, 60);
}

.allNotifications-content ul .ln_solid {
    margin: 10px 0;
}

.notif-btns {
    padding: 5px;
    font-size: 20px;
}

.darkroom.form-group {
    margin-bottom: 0;
}
.darkroom.form-group label {
    padding: 0;
}
.img-margin {
    margin-bottom: 10px;
}

.darkroom-image_preview {
    padding-top: 0!important;
    line-height: 0;
}

.darkroom-image_fullpreview {
    /*margin: 10px 0;*/
}

.table-top-actions .search {
    margin-right: 0;
}

.ico-in-form {
    font-size: 18px;
}

.elfinder-button-search input[id*='elfinder'] {
    width: auto;
    height: auto;
    vertical-align: text-bottom;
    margin-right: 3px;
}

.elfinder-button-search label {
    margin-right: 10px;
}

.elfinder-button-search .elfinder-button-menu div:nth-child(2) {
    border-top: 1px solid #ececec;
}

.readonly-select {
   background-color:#eeeeee;
   cursor:not-allowed;
}
.readonly-select-button {
   cursor:not-allowed;
}

.mCustomScrollBox {
    width: 375px;
}

.cm-s-monokai span.cm-variable.cm-latte {
    color: #ae81ff;
}

.text-default {
    color: #777;
}

.text-orange {
    color: orange;
}

.guion {
    float: left;
    margin-left: -3px;
    margin-right: -3px;
    font-size: 20px;
}


/* ================================================== side dialog =================================================== */


.nais-sd-background {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 1002;
    display: none;
}

.nais-sd-window {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    border: 1px solid grey;
    box-shadow: 0 0 10px black;
    width: 65%;
    min-width: 600px;
    z-index: 1003;
    display: none;
}

.nais-sd-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding: 10px;
    background-color: white;
}

.nais-sd-close-button {
    position: absolute;
    left: -24px;
    top: 50%;
    cursor: pointer;
    width: 24px;
    height: 70px;
    transform: translateY(-50%);
    background-color: #2a3f54;
    color: white;
    text-align: center;
    line-height: 70px;
    box-shadow: 0 0 10px black;
}

.btn-disabled, .btn-disabled:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
    cursor: initial;
}

.dialogelfinder {
    z-index: 999999 !important;
}

.sidebar-menu #frm-logoutForm .ln_solid {
    border: 0;
    margin: 0;
    height: auto;
}

#filter-form .sp-container {
    z-index: inherit;
}

.badge {
    margin-top: 4px !important;
}


.datagridCountdown {
    padding: 1px 0 0 8px;
}

.datagridCountdown input {
    font-size: 11px;
}

.select-refresh-interval {
    margin-top: 10px;
}

.select-refresh-interval .select2 {
    float: right;
    width: auto !important;
}

div.parentCheckbox.indeterminate div.icheckbox_flat-green {
    background: url(data:image/png;base64,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AAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAACAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAAgAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9AAAAAACAAAAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsAAAAAAgAAAI8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPAAAAAAK9IEKzAAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFvSBCswAAAAACAAAAAL0gQnwAAABQAAAAvwAAAPUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9QAAAL8AAABPvSBCfAAAAAAAAAAAAdfc3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMLSyOynvlogAAAABJRU5ErkJggg==) no-repeat top left;
    opacity: 0.5;
}

div.refreshCounter {
    display: inline;
}

html {
    height: 100%;
}
body {
    height: 100%;
    min-height: 100%;
}

.nav_menu {
    margin-bottom: 0;
}

.right_col {
    position: relative;
}

.container.body {
    position: relative;
    min-height: 100%;
    padding-bottom: 35px;
}

footer {
    padding: 8px 20px;
    height: 35px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 235px;
}

.actionSuffix-count {
    position: relative;
    background: rgba(0,160,20,1);
    height: 2rem;
    top: -10px;
    right: 3px;
    width: 2rem;
    text-align: center;
    font-family: Sans-serif;
    line-height: 2rem;
    font-weight: bold;
    font-size: 1rem;
    border-radius: 50%;
    padding: 2px;
    color: white;
    border: 1px solid green;
}
div.fancyHelp .fancybox-content {
    background: transparent !important;
}

div.fancyHelp .fancybox-slide {
    padding: 0;
    overflow: hidden !important;
}


div.chapterLink {
    padding: 20px;
    border-bottom: 1px solid lightgrey;
}
div.chapterLink .title {
    font-size: 20px; font-weight: 700; margin-bottom: 5px; transition: font-size .3s cubic-bezier(0.58, 0, 0.22, 1);
}
div.chapterLink .title sup{
    top: -.75em; font-size: 50%;
}
div.chapterLink .title .tagTitle {
    top: -.75em; font-size: 70%;
}
div.chapterLink .title .num {
    margin-right: 15px;
}

.helpBreadCrumbs {
    font-size: 12px; opacity: 0.8
}
.resultDescription {
    font-size: 15px;
    display:block;
    text-align: justify;
}
.resultGroupDescription{
    margin-left: 30px;
    padding: 10px;
    font-size: 15px;
    text-align: justify;
}
.fulltextHighlighted{
    background-color: rgba(255, 165, 0, 0.3);
    padding: 2px;
}
#items .form-inline .form-control {
    width: 100%;
}
#items td.delete {
    text-align: right;
    padding-top: 11px!important;
}
#items td:first-child {
    min-width: 130px;
}
#items td:nth-child(3) {
    min-width: 70px;
}
#items td:nth-child(4) {
    min-width: 60px;
}
#items td:nth-child(7) {
    min-width: 78px;
}
#items .totalSumDesc {
    border-left: 1px solid rgb(221, 221, 221);
}
#items .row:not(:nth-child(2)) {
    display: none;
}
#items table.jambo_table tbody tr.total:hover td {
    background: inherit;
    border-color: inherit;
}
#items th:nth-last-of-type(3):before {
    background-color: white;
}

.state_legend_azure {
    background-color: #4ccfd9;
}
.state_legend_green {
    background-color: #00b410;
}
.state_legend_gray {
    background-color: #c7c7c7;
}
.state_legend_orange {
    background-color: #fd8e0c;
}
.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-custom-time.disabled{cursor:inherit}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis [class*=span]{min-height:0;width:auto}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0 0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:none;background-color:rgba(213,221,246,.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:#fff;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete-rtl:after,.vis-item .vis-delete:after{content:"\00D7";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:700;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete-rtl:hover,.vis-item .vis-delete:hover{background:red}.vis-item .vis-delete-rtl:hover:after,.vis-item .vis-delete:hover:after{color:#fff}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:#fff;font-weight:700;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:"\26F6"}.vis-rolling-mode-btn:hover{opacity:1}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-top{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}.vis-loading-screen{width:100%;height:100%;position:absolute;top:0;left:0}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:none}.vis-nesting-group{cursor:pointer}.vis-nested-group{background:#f5f5f5}.vis-label.vis-nesting-group.expanded:before{content:"\25BC"}.vis-label.vis-nesting-group.collapsed-rtl:before{content:"\25C0"}.vis-label.vis-nesting-group.collapsed:before{content:"\25B6"}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label.vertical{display:flex;align-items:center;justify-content:center}.vis-labelset .vis-label:last-child{border-bottom:none}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-labelset .vis-label.vertical .vis-inner{padding-top:0;padding-bottom:0;white-space:nowrap;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid #fff;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:0 0;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,.2);pointer-events:none;z-index:5}
.form-control {
    margin-bottom: 0;
}

.input-group {
    margin-bottom: 0;
}

.pointerEventsNone {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.datagrid-legends .legend_locked span {
    color: rgba(128, 0, 0, 0.15);
}

.table tr.locked_background {
    background: rgba(128, 0, 0, 0.15) !important;
}

.nais-sd-window {
    width: 85% !important;
}
/* .table tr:nth-of-type(odd).locked_background {
    background: rgba(128, 0, 0, 0.15) !important;
} */

.project_state_legend_gray {
    background-color: #c7c7c7;
}

.project_state_legend_orange {
    background-color: #fd8e0c;
}

.project_state_legend_green {
    background-color: #00b410;
}

.project_state_legend_red {
    background-color: #e1312d;
}

.project_state_legend_azure {
    background-color: #4ccfd9;
}

.project_state_legend_darkblue {
    background-color: #00616f;
}
.project_state_legend_darkblue {
    background-color: #00616f;
}

/* ======================= Manazersky report - tabulka ====================== */

:root {
    --phase1-color: rgb(186, 203, 239);
    --phase2-color: rgb(217, 189, 70);
    --phase3-color: rgb(114, 212, 147);
    --phase4-color: rgb(255, 174, 129);
    --phase5-color: rgb(203, 111, 217);
    --phase6-color: rgb(0, 111, 217);
    --phase1-color-light: rgba(186, 203, 239, 0.5);
    --phase2-color-light: rgba(217, 189, 70, 0.5);
    --phase3-color-light: rgba(114, 212, 147, 0.5);
    --phase4-color-light: rgba(255, 174, 129, 0.5);
    --phase5-color-light: rgba(203, 111, 217, 0.5);
    --phase6-color-light: rgba(0, 111, 217, 0.5);
    --phase1-color-lighter: rgba(186, 203, 239, 0.2);
    --phase2-color-lighter: rgba(217, 189, 70, 0.2);
    --phase3-color-lighter: rgba(114, 212, 147, 0.2);
    --phase4-color-lighter: rgba(255, 174, 129, 0.2);
    --phase5-color-lighter: rgba(203, 111, 217, 0.2);
    --phase6-color-lighter: rgba(0, 111, 217, 0.2);
    --phase1-color-hover: rgba(186, 203, 239, 0.8);
    --phase2-color-hover: rgba(217, 189, 70, 0.8);
    --phase3-color-hover: rgba(114, 212, 147, 0.8);
    --phase4-color-hover: rgba(255, 174, 129, 0.8);
    --phase5-color-hover: rgba(203, 111, 217, 0.8);
    --phase6-color-hover: rgba(0, 111, 217, 0.8);
    --identification-color: rgba(200, 200, 200, 0.8);
    --identification-color-hover: rgb(200, 200, 200);
    --properties-color: rgba(240, 240, 240, 0.8);
    --properties-color-hover: rgb(240, 240, 240);
}

#managersReportTable {
    font-size: 13px;
    margin-bottom: 0;
}

#managersReportTable > .tabulator-header {
    min-height: 79px;
}

#managersReportTable .tabulator-row:not(.tabulator-group) {
    min-height: 66px;
    border-left: 1px solid #999;
}

#managersReportTable .tabulator-row .tabulator-cell {
    padding: 4px;
    overflow: unset !important;
}

#managersReportTable .tabulator-row .tabulator-cell,
#managersReportTable.tabulator-print-table tbody td {
    text-align: center;
    min-width: 150px;
}

#managersReportTable .tabulator-header .tabulator-col .headerIdentificationInfo,
#managersReportTable.tabulator-print-table th div.headerIdentificationInfo {
    font-weight: normal;
    font-size: 10px;
}

#managersReportTable .tabulator-header .tabulator-col .tabulator-col-content,
#managersReportTable .tabulator-cell {
    color: #181b21;
}

#managersReportTable .tabulator-header .tabulator-col .tabulator-col-content .phaseDate {
    font-weight: normal;
}

#managersReportTable .tabulator-header .tabulator-col.colIdentification {
    background-color: rgb(52, 73, 94);
}

#managersReportTable .tabulator-header .tabulator-col.colIdentification .tabulator-col-content {
    color: #ECF0F1;
}

#managersReportTable .tabulator-header .tabulator-col-group {
    border-right: 1px solid grey;
    margin-right: -2px;
}

#managersReportTable .tabulator-header .tabulator-col-group > .tabulator-col-content {
    border-bottom: 0 none;
    padding: 1px 8px;
}

#managersReportTable .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
    border-top: 0 none;
    margin-right: -1px;
}

#managersReportTable .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols .tabulator-col-content {
    padding: 4px 8px;
    font-size: 11px;
    text-align: center;
}

#managersReportTable .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols .tabulator-col-title {
    max-height: 80px;
    white-space: normal;
    padding-right: 8px;
    padding-left: 4px;
}

#managersReportTable .tabulator-header .tabulator-col-content .tabulator-arrow {
    top: 22px;
    right: 3px;
}

#managersReportTable .tabulator-row .tabulator-cell.colIdentification,
#managersReportTable.tabulator-print-table tbody td:first-child {
    text-align: left;
}

#managersReportTable .tabulator-row-odd:not(.tabulator-group),
#managersReportTable.tabulator-print-table tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9 !important;
}

#managersReportTable .tabulator-header .tabulator-col-group > .tabulator-col-content,
#managersReportTable .tabulator-header .tabulator-col-group > .tabulator-col-group-cols .tabulator-col,
#managersReportTable.tabulator-print-table thead th {
    background-color: #f3f3f3 !important;
    border: 1px solid grey;
}

#managersReportTable .tabulator-header .tabulator-col-group.phase1 > .tabulator-col-content,
#managersReportTable .tabulator-header .tabulator-col-group.phase1 > .tabulator-col-group-cols .tabulator-col,
#managersReportTable.tabulator-print-table thead th.phase1 {
    background-color: var(--phase1-color) !important;
}

#managersReportTable .tabulator-row .tabulator-cell.phase1,
#managersReportTable.tabulator-print-table tbody td.phase1 {
    background-color: rgba(186, 203, 239, 0.2) !important;
}

#managersReportTable .tabulator-header .tabulator-col-group.phase2 > .tabulator-col-content,
#managersReportTable .tabulator-header .tabulator-col-group.phase2 > .tabulator-col-group-cols .tabulator-col,
#managersReportTable.tabulator-print-table thead th.phase2 {
    background-color: var(--phase2-color) !important;
}

#managersReportTable .tabulator-row.type-standard .tabulator-cell.phase2,
#managersReportTable.tabulator-print-table tbody tr.type-standard td.phase2 {
    background-color: rgba(255, 220, 71, 0.2) !important;
}

#managersReportTable .tabulator-header .tabulator-col-group.phase3 > .tabulator-col-content,
#managersReportTable .tabulator-header .tabulator-col-group.phase3 > .tabulator-col-group-cols .tabulator-col,
#managersReportTable.tabulator-print-table thead th.phase3 {
    background-color: var(--phase3-color) !important;
}

#managersReportTable .tabulator-row.type-standard .tabulator-cell.phase3,
#managersReportTable.tabulator-print-table tbody tr.type-standard td.phase3 {
    background-color: rgba(114, 212, 147, 0.2) !important;
}

#managersReportTable .tabulator-header .tabulator-col-group.phase4 > .tabulator-col-content,
#managersReportTable .tabulator-header .tabulator-col-group.phase4 > .tabulator-col-group-cols .tabulator-col,
#managersReportTable.tabulator-print-table thead th.phase4 {
    background-color: var(--phase4-color) !important;
}

#managersReportTable .tabulator-row .tabulator-cell.phase4,
#managersReportTable.tabulator-print-table tbody td.phase4 {
    background-color: rgba(255, 174, 129, 0.2) !important;
}

#managersReportTable .tabulator-header .tabulator-col-group.phase5 > .tabulator-col-content,
#managersReportTable .tabulator-header .tabulator-col-group.phase5 > .tabulator-col-group-cols .tabulator-col,
#managersReportTable.tabulator-print-table thead th.phase5 {
    background-color: var(--phase5-color) !important;
}

#managersReportTable .tabulator-row.type-join .tabulator-cell.phase5,
#managersReportTable.tabulator-print-table tbody tr.type-join td.phase5 {
    background-color: rgba(238, 119, 255, 0.2) !important;
}

#managersReportTable .tabulator-header .tabulator-col-group.phase6 > .tabulator-col-content,
#managersReportTable .tabulator-header .tabulator-col-group.phase6 > .tabulator-col-group-cols .tabulator-col,
#managersReportTable.tabulator-print-table thead th.phase6 {
    background-color: var(--phase6-color) !important;
}

#managersReportTable .tabulator-row.type-join .tabulator-cell.phase6,
#managersReportTable.tabulator-print-table tbody tr.type-join td.phase6 {
    background-color: rgba(0, 119, 255, 0.2) !important;
}

#managersReportTable .tabulator-header .tabulator-col-group-cols > .tabulator-col:first-child:before {
    display: none;
}

#managersReportTable .tabulator-header .tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-arrow {
    border-bottom-color: #ECF0F1;
}

#managersReportTable .tabulator-header .tabulator-sortable[aria-sort="asc"] .tabulator-col-content .tabulator-arrow {
    border-bottom-color: #3e4a57;
}

#managersReportTable .tabulator-header .tabulator-sortable[aria-sort="desc"] .tabulator-col-content .tabulator-arrow {
    border-top-color: #3e4a57;
}

#managersReportTable .tabulator-row > .tabulator-cell:first-child,
#managersReportTable.tabulator-print-table tbody tr td:first-child {
    padding-left: 9px;
}

#managersReportTable .tabulator-row > .tabulator-cell:first-child:before,
#managersReportTable.tabulator-print-table tbody tr td:first-child:before,
.managersReport .filterToggles.state .dropdown-menu .btn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 5px;
}

#managersReportTable .tabulator-row.state-active_auth > .tabulator-cell:first-child:before,
#managersReportTable.tabulator-print-table tbody tr.state-active_auth > td:first-child:before,
.managersReport .filterToggles.state .dropdown-menu .btn.state-active_auth:before {
    background-color: #00b410 !important;
}

#managersReportTable .tabulator-row.state-inactive > .tabulator-cell:first-child:before,
#managersReportTable.tabulator-print-table tbody tr.state-inactive > td:first-child:before,
.managersReport .filterToggles.state .dropdown-menu .btn.state-inactive:before {
    background-color: #e1312d !important;
}

#managersReportTable .tabulator-row.state-active_stop > .tabulator-cell:first-child:before,
#managersReportTable.tabulator-print-table tbody tr.state-active_stop > td:first-child:before,
.managersReport .filterToggles.state .dropdown-menu .btn.state-active_stop:before {
    background-color: #4ccfd9 !important;
}

#managersReportTable .tabulator-row.state-unauthorized > .tabulator-cell:first-child:before,
#managersReportTable.tabulator-print-table tbody tr.state-unauthorized > td:first-child:before,
.managersReport .filterToggles.state .dropdown-menu .btn.state-unauthorized:before {
    background-color: #fd8e0c !important;
}

#managersReportTable .tabulator-row.state-closed > .tabulator-cell:first-child:before,
#managersReportTable.tabulator-print-table tbody tr.state-closed > td:first-child:before,
.managersReport .filterToggles.state .dropdown-menu .btn.state-closed:before {
    background-color: #c7c7c7 !important;
}

#managersReportTable .tabulator-row.state-archived > .tabulator-cell:first-child:before,
#managersReportTable.tabulator-print-table tbody tr.state-archived > td:first-child:before,
.managersReport .filterToggles.state .dropdown-menu .btn.state-archived:before {
    background-color: lightblue !important;
}

#managersReportTable .tabulator-cell .actualProgress,
#managersReportTable.tabulator-print-table tbody td .actualProgress {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    opacity: 0.5;
    border-right: 2px dotted red;
}

#managersReportTable .tabulator-cell .actualProgress.isCompleted,
#managersReportTable.tabulator-print-table tbody td .actualProgress.isCompleted {
    border-right: 0 none;
    width: 100%;
}

#managersReportTable .tabulator-cell .actualProgress.isFirstToStart,
#managersReportTable.tabulator-print-table tbody td .actualProgress.isFirstToStart {
    width: 2px;
}

#managersReportTable .tabulator-row.hasRunningTask .tabulator-cell .actualProgress.isFirstToStart,
#managersReportTable.tabulator-print-table tbody tr.hasRunningTask td .actualProgress.isFirstToStart {
    display: none;
}

#managersReportTable .tabulator-row .tabulator-cell.phase1:hover {
    box-shadow: inset 0 0 10px 0 var(--phase1-color);
}

#managersReportTable .tabulator-row.type-standard .tabulator-cell.phase2:hover {
    box-shadow: inset 0 0 10px 0 var(--phase2-color);
}

#managersReportTable .tabulator-row.type-standard .tabulator-cell.phase3:hover {
    box-shadow: inset 0 0 10px 0 var(--phase3-color);
}

#managersReportTable .tabulator-row .tabulator-cell.phase4:hover {
    box-shadow: inset 0 0 10px 0 var(--phase4-color);
}

#managersReportTable .tabulator-row.type-join .tabulator-cell.phase5:hover {
    box-shadow: inset 0 0 10px 0 var(--phase5-color);
}

#managersReportTable .tabulator-row.type-join .tabulator-cell.phase6:hover {
    box-shadow: inset 0 0 10px 0 var(--phase6-color);
}

#managersReportTable .tabulator-cell.phase1 .actualProgress,
.managersReport .phaseToggles .phase1.active,
#managersReportTable.tabulator-print-table tbody td.phase1 .actualProgress {
    background-color: var(--phase1-color) !important;
}

#managersReportTable .tabulator-cell.phase2 .actualProgress,
.managersReport .phaseToggles .phase2.active,
#managersReportTable.tabulator-print-table tbody td.phase2 .actualProgress {
    background-color: var(--phase2-color) !important;
}

#managersReportTable .tabulator-cell.phase3 .actualProgress,
.managersReport .phaseToggles .phase3.active,
#managersReportTable.tabulator-print-table tbody td.phase3 .actualProgress {
    background-color: var(--phase3-color) !important;
}

#managersReportTable .tabulator-cell.phase4 .actualProgress,
.managersReport .phaseToggles .phase4.active,
#managersReportTable.tabulator-print-table tbody td.phase4 .actualProgress {
    background-color: var(--phase4-color) !important;
}

#managersReportTable .tabulator-cell.phase5 .actualProgress,
.managersReport .phaseToggles .phase5.active,
#managersReportTable.tabulator-print-table tbody td.phase5 .actualProgress {
    background-color: var(--phase5-color) !important;
}

#managersReportTable .tabulator-cell.phase6 .actualProgress,
.managersReport .phaseToggles .phase6.active,
#managersReportTable.tabulator-print-table tbody td.phase6 .actualProgress {
    background-color: var(--phase6-color) !important;
}

#managersReportTable .tabulator-cell .actualProgress.parentsNotCompleted,
#managersReportTable.tabulator-print-table tbody td .actualProgress.parentsNotCompleted {
    background-color: #FF8888 !important;
}

.managersReport .filters #mngFulltextSearch {
    width: 350px;
}

#managersReportTable .tabulator-cell .dateText,
#managersReportTable .tabulator-cell .dateTypeOrValidity,
#managersReportTable .tabulator-cell .icons {
    position: relative;
}

#managersReportTable .tabulator-cell .termDate,
#managersReportTable.tabulator-print-table tbody td .termDate {
    font-weight: 800;
}

#managersReportTable .tabulator-cell .termDate.late_plan,
#managersReportTable.tabulator-print-table tbody td .termDate.late_plan {
    color: #E20000 !important;
}

#managersReportTable .tabulator-cell .termDate.late_real,
#managersReportTable.tabulator-print-table tbody td .termDate.late_real {
    color: #CC6F00 !important;
}

#managersReportTable .fa.text-milestone:before {
    color: #008000 !important;
}

#managersReportTable .fa.text-reportTerm:before {
    color: #b8ac00 !important;
}

#managersReportTable .fa.text-danger:before {
    color: #a94442 !important;
}

#managersReportTable .fa.text-urgency.solved:before {
    color: #00b410 !important;
}

#managersReportTable .fa.text-urgency.open:before {
    color: #fd8e0c !important;
}

#managersReportTable .fa.text-urgency.endByTask:before {
    color: #73879c !important;
}

#managersReportTable .fa {
    padding: 2px !important;
}

#managersReportTable .tabulator-row .tabulator-cell.scrolledTo:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    box-shadow: inset 0 0 15px rgba(255, 0, 0, 0.6);
    left: 0;
    top: 0;
    animation: cellFlash linear 0.35s 3 forwards;
}

@keyframes cellFlash {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.tooltip-inner {
    max-width: 400px;
}

.managersReport .dropdown .dropdown-menu {
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    border: 0 none;
    background-color: transparent;
    margin-top: -5px;
}

.managersReport .dropdown .dropdown-menu .btn {
    text-align: left;
}

.managersReport .roadTogglesTable {
    border-collapse: collapse;
    background-color: white;
}

.managersReport .roadTogglesTable td {
    padding: 0;
}

.managersReport .roadTogglesTable td button {
    width: 100%;
    min-width: 100px;
    margin-bottom: 0;
}


.managersReport .dropdown.termsFilter .dropdown-menu {
    width: 450px;
    background-color: white;
    padding: 5px;
}

.managersReport .dropdown.termsFilter .dropdown-menu .btn {
    margin-right: 0;
    margin-bottom: 0;
}

.managersReport .dropdown.termsFilter .dropdown-menu .toggleButton .fa-times,
.managersReport .dropdown.termsFilter .dropdown-menu .toggleButton .fa-check,
.managersReport .dropdown.termsFilter .dropdown-menu .toggleButton:hover .fa-search,
.managersReport .dropdown.termsFilter .dropdown-menu .toggleButton.active .fa-search,
.managersReport .dropdown.termsFilter .dropdown-menu .toggleButton.active:hover .fa-search,
.managersReport .dropdown.termsFilter .dropdown-menu .toggleButton.active:hover .fa-check{
    display: none;
}

.managersReport .dropdown.termsFilter .dropdown-menu .toggleButton:hover .fa-check,
.managersReport .dropdown.termsFilter .dropdown-menu .toggleButton.active .fa-check,
.managersReport .dropdown.termsFilter .dropdown-menu .toggleButton.active:hover .fa-times{
    display: inline-block;
}

.managersReport .dropdown.termsFilter .dropdown-menu .termLabel {
    line-height: 34px;
}

.managersReport .dropdown.termsFilter .dropdown-menu input {
    padding-right: 4px;
    padding-left: 6px;
}


#managersReportTable .tabulator-row.tabulator-group .fa,
#managersReportTable .tabulator-row .tabulator-cell .toggleFavorite,
#managersReportTable.tabulator-print-table tbody tr .toggleFavorite .fa:before,
#managersReportTable.tabulator-print-table tbody tr.tabulator-print-table-group .fa:before{
    color: #337ab7 !important;
}

#managersReportTable .tabulator-row.tabulator-group {
    color: black !important;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #999;
}
#managersReportTable .tabulator-row.tabulator-group .count {
    font-weight: normal;
}

#managersReportTable .tabulator-row.tabulator-group + .tabulator-row.tabulator-group {
    border-top: 0 none;
}

#managersReportTable .tabulator-row .tabulator-cell .toggleFavorite
{
    cursor: pointer;
}

#managersReportTable .tabulator-row .tabulator-cell .toggleFavorite .fa-star,
#managersReportTable .tabulator-row.isFavorite .tabulator-cell .toggleFavorite:hover .fa-star,
#managersReportTable.tabulator-print-table tbody tr .toggleFavorite .fa-star{
    display: none;
}

#managersReportTable .tabulator-row .tabulator-cell .toggleFavorite:hover .fa-star,
#managersReportTable .tabulator-row.isFavorite .tabulator-cell .toggleFavorite .fa-star,
#managersReportTable.tabulator-print-table tbody tr.isFavorite .toggleFavorite .fa-star
{
    display: inline;
}

#managersReportTable .tabulator-row .tabulator-cell .toggleFavorite:hover .fa-star-o,
#managersReportTable .tabulator-row.isFavorite .tabulator-cell .toggleFavorite .fa-star-o,
#managersReportTable.tabulator-print-table tbody tr.isFavorite .toggleFavorite .fa-star-o{
    display: none;
}

#managersReportTable .tabulator-row.isFavorite .tabulator-cell .toggleFavorite:hover .fa-star-o {
    display: inline;
}

#managersReportTable .tabulator-footer {
    text-align: left;
    padding-bottom: 0;
    font-weight: normal;
}

.mngReportFullscreen {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 11;
    top: 0;
    left: 0;
    background-color: white;
    padding: 10px;
}

body.noScrolling {
    /* At tam neni scrollbar kvuli velke paticce */
    overflow-y: hidden;
}

.popover {
    max-width: 320px;
}

/* ======================= Manazersky report - TISK ====================== */

#managersReportTable.tabulator-print-table td,
#managersReportTable.tabulator-print-table th {
    position: relative;
    padding: 0 4px;
}

#managersReportTable.tabulator-print-table th {
    vertical-align: top;
}

#managersReportTable.tabulator-print-table th.headerGroup {
    padding-bottom: 15px;
    text-align: center;
}

#managersReportTable.tabulator-print-table th div.headerIdentificationInfo {
    padding-top: 15px;
}

#managersReportTable.tabulator-print-table tbody tr td:first-child,
#managersReportTable.tabulator-print-table thead tr:first-child th:first-child {
    min-width: 300px;
    border-right: 2px solid #ddd !important;
}

#managersReportTable.tabulator-print-table td {
    min-width: 120px;
    max-width: 200px;
}

#managersReportTable.tabulator-print-table td div {
    position: relative;
}

#managersReportTable.tabulator-print-table {
    border-collapse: collapse;
}

#managersReportTable.tabulator-print-table thead {
    border-bottom: 2px solid #ddd !important;
}

#managersReportTable.tabulator-print-table td {
    border-bottom: 1px solid #ddd !important;
}

#managersReportTable.tabulator-print-table tbody td {
    color: black !important;
}

#managersReportTable.tabulator-print-table thead th {
    color: black !important;
}

#managersReportTable.tabulator-print-table thead tr:first-child th:first-child {
    background-color: rgb(52, 73, 94) !important;
}

#managersReportTable.tabulator-print-table thead tr:first-child th:first-child div {
    color: #ECF0F1 !important;
}

#managersReportTable.tabulator-print-table thead tr:nth-of-type(2) th {
    font-size: 11px;
    text-align: center;
}

/* ======================= Manazersky report - MENU ====================== */

.tabulator-menu .tabulator-menu-item {
    color: #181b21;
}


/* ======================= Manazersky report - detail ====================== */

#managersReportDetailWindow {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    background: white;
    border: 1px solid grey;
    box-shadow: 0 0 10px grey;
    width: 65%;
    min-width: 600px;
    display: none;
    z-index: 20;
}

#managersReportDetailWindow .detailContainer {
    position: relative;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding: 10px;
}

#managersReportDetailWindow .closeButton {
    position: absolute;
    left: -33px;
    top: 50%;
    cursor: pointer;
    width: 33px;
    height: 60px;
    transform: translateY(-50%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAA8CAYAAADorNMqAAAACXBIWXMAAAsSAAALEgHS3X78AAACeklEQVRYhcWZsU9TURSHf6ATQnSBkDDQRI1yHdBBJhNuwuggA29F3B3qKC6wMdqBWXHtAJsshDcw4WAZbEx0qAOGhEX/gppTr/jgvF767j338CVtmndu26+9v5777utQt9tFDMZmbwE8jHmNKAljsxUA71hBS8LYjD79Z1YIYDhQ4BaAHVbQlHAC0+yoloSx2RqAeVaIoFImjM0WAWyzgpaEsVkNQAvATVaMZKDpKARRXAAVMkENaZYd1ZIwNqsDeM4KgngzIdmQfPSVcDnopMpBEd90JAviQBJuZRRtSD7YdKRqSD7OSbgg5lrT8I+z6XBBfK8tgAuZSNqQfPQkNBqSj6GZ+SWVhuSDvgnKwpVS2icuY+HJHLYa63j98sUlIwfjesiTpibH8XjW9G5joyNY3dhkY6pwbbxm6GRlpcqTjtrfMDU5gft3ar0bPd47+MTGDUqQBEFvKiUSLCEpEiUhJRItISEiIlEm8vPkFF+/d9i4MkJ3YIyx0RuYuVs7O3x8csrG9ENEggQ+NNZw7/ZfiTcbmzhsfWHj+hEtUSawvZuzcT6iJCQEECMhJRAsISkQLLG89FRMAKGr6N7BIeYePcDOx/1oAbgzKwtgn1UUGXbXHI6uVKKdN3+5tv2bVbUk6K6dN1sS60eUhBOhDXCDjVCgbC/a0t4ElfUJq50PJuGCushGako4EepAr1ghESwTRYzNKKzPWEGY0m+iAP1sf7CjmhKFfCQNqlcC/xtZnRU0JZwIXcHZYgVNCUc91ULn/XVcJNWV/kpnVu282Umx0FU+vXML3TorRBDzb2AuddU3Zt8h1j+CJVwjoxU3Gom/qSmo4WEF8Af+peMs91LYeQAAAABJRU5ErkJggg==);
}

.openButton {
    position: absolute;
    right: -15px;
    top: 50%;
    cursor: pointer;
    width: 14px;
    height: 100%;
    transform: translateY(-50%);
    background-color: #293f54;
    float: right;
    clip-path:
        polygon(
            0% 0%,     /* top left */
            0% 0%,     /* top left */
            50% 0%,    /* top right */
            100% 20%,   /* top right */
            100% 80%,  /* bottom right */
            50% 100%,  /* bottom right */
            0% 100%,   /* bottom left */
            0 100%      /* bottom left */
        );
}
.openButton span {
    color: white;
    position: inherit;
    right: -66px;
    top: 17px;
    /* Rotate from top left corner (not default) */
    transform-origin: 0 0;
    transform: rotate(90deg);
    font-size: 12px;
    width: 65px;
    height: 14px;
}

.managersReportDetail .reportHeader {
    padding-bottom: 15px;
}

.managersReportDetail .projectStateLabelForPrint {
    display: none;
}

.managersReportDetail .projectStateLabel {
    font-size: 90%;
}

.managersReportDetail .detailMap {
    width: 100%;
    height: auto;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    overflow: hidden;
}

.managersReportDetail .header {
    font-size: 1.2em;
}

.managersReportDetail .panel {
    margin-bottom: 10px;
}

.managersReportDetail .panel.note{
    background-color: #f3f3f3;
}

.managersReportDetail .projectDataTable {
    padding-top: 8px;
    padding-bottom: 8px;
}

.managersReportDetail .projectDataTable table {
    border-collapse: collapse;
    width: 100%;
}

.managersReportDetail .projectDataTable table td .no-wrap {
    white-space: nowrap;
}

.managersReportDetail .projectDataTable table td.text-left {
    width: 60%;
}

.managersReportDetail .projectDataTable table tr.late_real .text-right {
    color: rgb(255, 173, 74);
    font-weight: bold;
}

.managersReportDetail .projectDataTable table tr.late_plan .text-right {
    color: rgb(255, 81, 81);
    font-weight: bold;
}

.managersReportDetail .projectDataTable table tr.late_plan .text-right span {
    line-height: unset;
}

.managersReportDetail .scheduleTable td {
    vertical-align: top;
    padding-bottom: 3px;
    margin-bottom: 5px;
    border-bottom: 1px solid lightgray;
}

.managersReportDetail .scheduleTable tr:last-child td {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.managersReportDetail .projectTimeline {
    padding-top: 15px;
}

.managersReportDetail .vis-item.vis-background.group_phase_1 {
    background-color: rgba(186, 203, 239, 0.4);
}
.managersReportDetail .vis-item.vis-background.group_phase_2 {
    background-color: rgba(255, 220, 71, 0.4);
}
.managersReportDetail .vis-item.vis-background.group_phase_3 {
    background-color: rgba(114, 212, 147, 0.4);
}
.managersReportDetail .vis-item.vis-background.group_phase_4 {
    background-color: rgba(255, 174, 129, 0.4);
}
.managersReportDetail .vis-item.vis-background.group_phase_5 {
    background-color: rgba(238, 119, 255, 0.4);
}
.managersReportDetail .vis-item.vis-background.group_phase_6 {
    background-color: rgba(0, 119, 255, 0.4);
}

.managersReportDetail .vis-item {
    background-color: lightgray;
    border-color: grey;
}

.managersReportDetail .vis-item.phase_1 {
    background-color: #bacbef;
}
.managersReportDetail .vis-item.phase_2 {
    background-color: #ffe67d;
}
.managersReportDetail .vis-item.phase_3 {
    background-color: #9ce1b3;
}
.managersReportDetail .vis-item.phase_4 {
    background-color: #ffc6a6;
}
.managersReportDetail .vis-item.phase_5 {
    background-color: #f4aaff;
}
.managersReportDetail .vis-item.phase_6 {
    background-color: #0077FF;
}

.managersReportDetail .vis-item.state_not_required {
    background-color: lightgray;
    color: grey;
    opacity: 0.5;
}

.managersReportDetail .vis-time-axis .vis-text {
    color: black;
}

.managersReportDetail div.vis-tooltip {
    font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
    font-size: 13px;
}

.managersReportDetail .vis-item.vis-selected {
    border-color: red;
}

.managersReportDetail .vis-timeline {
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.managersReportDetail .unauthorizedNotice {
    padding-top: 15px;
    font-size: 130%;
}

.managersReportDetail .vis-panel.vis-bottom,
.managersReportDetail .vis-panel.vis-center,
.managersReportDetail .vis-panel.vis-left,
.managersReportDetail .vis-panel.vis-right,
.managersReportDetail .vis-panel.vis-top {
    border-color: #ddd;
}

.managersReportDetail .vis-panel.vis-center {
    border-bottom-color: black;
}

.managersReportDetail .vis-time-axis.vis-foreground {
    border-top: 1px solid black;
}

/* ======================= EXPORT ====================== */


.managersReportDetail.isExporting {
    width: 1350px;
}

.managersReportDetail.isExporting .hideForPrint {
    display: none;
}

.managersReportDetail.isExporting .projectTitle {
    font-size: 32px;
    width: 80%;
}

.managersReportDetail.isExporting .projectStateLabel {
    display: none;
}

.managersReportDetail.isExporting .projectStateLabelForPrint {
    display: block;
    font-size: 120%;
    margin-top: 15px;
}

.managersReportDetail.isExporting .projectDataTable {
    font-size: 120%;
}

/* ======================= Mobilka ====================== */

body.mobileView #managersReportTable .tabulator-footer {
    white-space: normal;
}

body.mobileView #managersReportTable .tabulator-header .tabulator-col.colIdentification {
    background-color: #003063;border: none;padding: 25px 0;
}

body.mobileView .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {font-size: 20px;}
body.mobileView  #managersReportTable > .tabulator-header {min-height: 154px;}
body.mobileView #managersReportTable .tabulator-header .tabulator-col .headerIdentificationInfo,
body.mobileView #managersReportTable.tabulator-print-table th div.headerIdentificationInfo {font-size: 13px;}

body.mobileView #managersReportTable .tabulator-row.tabulator-group {
    border-left: 0 none;
    border-right: 0 none;
}

body.mobileView #managersReportTable .tabulator-row:not(.tabulator-group) {
    border-left: 0 none;
}

body.mobileView #managersReportTable .tabulator-row .tabulator-cell.colIdentification {
    padding: 0 10px;
}

body.mobileView .managersReport .logo-wrap {background-color: #003063;padding: 15px 0;display: flex;align-items: center;justify-content: center;}
body.mobileView .managersReport .logo-wrap svg {width: 100px;}
body.mobileView .managersReport .dropdown.termsFilter .dropdown-menu {width: 100%;padding: 5px;}
body.mobileView .managersReport .roadTogglesTable td button {margin: 0;padding: 5px;min-width: 50px;}
body.mobileView .managersReport .filters #mngFulltextSearch {width: 100%;margin-top: 4px;}
body.mobileView .managersReport .filter-header {background: #35393f;color: white;padding: 10px;display: flex;justify-content: space-between;}
body.mobileView .managersReport .filter-header .lines {display: flex;align-items: center;flex-direction: column;justify-content: center;}
body.mobileView .managersReport .filter-header .lines .line {width: 10px;height: 1px;background: white;position: relative;display: block;}
body.mobileView .managersReport .filter-header .lines .line + .line {margin-top: 2px;}
body.mobileView .managersReport .filter-wrap {background: #35393f;color: white;padding-left: 10px;}
body.mobileView .managersReport .filter-wrap .buttons,
body.mobileView .managersReport .filter-wrap button,
body.mobileView .managersReport .filter-wrap .btn {margin: 0;}
body.mobileView .managersReport .filter-wrap .dropdown {padding: 0 0 10px 0;display: inline-block;}
body.mobileView .managersReport .filter-wrap .dropdown + .dropdown {margin-left: 5px;}
body.mobileView .managersReport .filter-wrap .dropdown-menu.tahy {left: 50%;transform: translateX(-50%);}
body.mobileView .managersReport .search-wrap {display: flex;}
body.mobileView .managersReport .search-wrap .btn {margin: 4px;margin-right: 0;}

/*detail*/
body.mobileView #managersReportDetailWindow .detailContainer {padding: 0;}
body.mobileView .managersReportDetail {background: #edeef2;overflow: hidden;}
body.mobileView .managersReportDetail .reportHeader {
    background: #003063;color: white;padding: 80px 0;
}
body.mobileView .managersReportDetail .detailMap .maplink {position: absolute;bottom: 0;right: 50px;background: #003063;padding: 8px 13px 10px;color: white;}
body.mobileView .managersReportDetail .detailMap .maplink span {font-size: 20px;line-height: 1;position: relative;top: -1px;}
body.mobileView .managersReportDetail .projectStateLabel {position: absolute;bottom: 15px;right: 12px;}
body.mobileView .managersReportDetail .panel {margin-bottom: 10px;}
body.mobileView .managersReportDetail .panel + .panel {margin-top: 10px;}
body.mobileView .managersReportDetail .header {margin-bottom: 8px;color: #444;font-size: 1.5em;margin-top: 20px;}
body.mobileView .managersReportDetail .header.st {font-size: 1em;color: rgb(115, 135, 156);margin-top: 10px;}
body.mobileView .managersReportDetail .col {padding: 0 20px;}
body.mobileView .managersReportDetail h3 {font-weight: 700;font-size: 2em;}
body.mobileView .managersReportDetail .detail-button-wrap {margin-bottom: 30px;}
body.mobileView .managersReportDetail .fa-refresh {display: none}
body.mobileView .managersReportDetail .fa-eye {display: none}

body.mobileView #managersReportDetailWindow {
    width: 100%;
    min-width: auto;
}

body.mobileView #managersReportDetailWindow .closeButton {
    position: absolute;left: 30px;cursor: pointer;background: none;transform: none;
    top: 15px;z-index: 30;
}
body.mobileView #managersReportDetailWindow .closeButton:before {
    content: '\2190';display: block;font-size: 40px;color: white;
}

body.mobileView .managersReportDetail .headerButtons,
body.mobileView .managersReportDetail .projectTimelineContainer{
    display: none;
}

.onlyMobileScreen {
    display: none;
}
@media screen and (max-width: 768px) {
    .onlyMobileSreen {
        display: block;
    }
}
.onlyStandardSreen {
    display: block;
}
@media screen and (max-width: 768px) {
    .onlyStandardSreen {
        display: none;
    }
}

/* #export_setting ul#phases {
    padding: 10px;
} */

#export_setting li {
    text-align: left;
    cursor: pointer;
}

#export_setting ul li {
    margin: 5px;
}

#export_setting ul li#phase0Li {
    background-color: var(--identification-color);
    padding: 5px;
}

#export_setting ul li#phase0Li:hover {
    background-color: var(--identification-color-hover);
    padding: 5px;
}

#export_setting ul li#phase7Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase7Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase8Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase8Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase9Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase9Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase10Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase10Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase11Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase11Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase12Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase12Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase13Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase13Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase14Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase14Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}
#export_setting ul li#phase15Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase15Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}
#export_setting ul li#phase16Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase16Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase7Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase7Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase8Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase8Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase9Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase9Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase10Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase10Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase11Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase11Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase12Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase12Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase13Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase13Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase14Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase14Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}
#export_setting ul li#phase15Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase15Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}
#export_setting ul li#phase16Li {
    background-color: var(--properties-color);
    padding: 5px;
}

#export_setting ul li#phase16Li:hover {
    background-color: var(--properties-color-hover);
    padding: 5px;
}

#export_setting ul li#phase1Li {
    background-color: var(--phase1-color-light);
    padding: 5px;
}

#export_setting ul li#phase1Li:hover {
    background-color: var(--phase1-color-hover);
    padding: 5px;
}

#export_setting ul li#phase2Li {
    background-color: var(--phase2-color-light);
    padding: 5px;
}

#export_setting ul li#phase2Li:hover {
    background-color: var(--phase2-color-hover);
    padding: 5px;
}

#export_setting ul li#phase3Li {
    background-color: var(--phase3-color-light);
    padding: 5px;
}

#export_setting ul li#phase3Li:hover {
    background-color: var(--phase3-color-hover);
    padding: 5px;
}

#export_setting ul li#phase4Li {
    background-color: var(--phase4-color-light);
    padding: 5px;
}

#export_setting ul li#phase4Li:hover {
    background-color: var(--phase4-color-hover);
    padding: 5px;
}

#export_setting ul li#phase5Li {
    background-color: var(--phase5-color-light);
    padding: 5px;
}

#export_setting ul li#phase5Li:hover {
    background-color: var(--phase5-color-hover);
    padding: 5px;
}

#export_setting ul li#phase6Li {
    background-color: var(--phase6-color-light);
    padding: 5px;
}

#export_setting ul li#phase6Li:hover {
    background-color: var(--phase6-color-hover);
    padding: 5px;
}

#export_setting ul {
    list-style-type: none;
}

#export_setting i {
    cursor: pointer;
}

#export_setting i.left {
    width: 18px;
    height: 20px;
    background-color: #73879C;
    float: left;
    -webkit-mask-image: url(6414a0f752783ea7ad48.svg);
    mask-image: url(6414a0f752783ea7ad48.svg);
}

#export_setting i.right {
    width: 18px;
    height: 20px;
    background-color: #73879C;
    float: right;
    -webkit-mask-image: url(e10d33fe794bbeff4afb.svg);
    mask-image: url(e10d33fe794bbeff4afb.svg);
}

div#export_setting div#columns {
    display: inline-block;
    width: 100%;
}

div#export_setting div#columns div#sourceDiv div, div#export_setting div#columns div#resultDiv div {
    display: flow-root;
}

div#export_setting div#columns div#sourceDiv div span {
    float: left;
}

div#export_setting div#columns div#resultDiv div span {
    float: right;
}

div#export_setting div.modal-dialog {
    width: 1100px;
    height: 920px;
}

div#export_setting div#sourceDiv {
    width: 49%;
    float: left;
}

div#export_setting ul#source {
    overflow-y: scroll;
    padding: 10px;
    height: 800px;
    border: 1px solid #e5e5e5;
}

div#export_setting div#resultDiv {
    width: 49%;
    float: right;
}

div#export_setting ul#result {
    overflow-y: scroll;
    padding: 10px;
    height: 800px;
    border: 1px solid #e5e5e5;
}

div#export_setting ul#source li, div#export_setting ul#result li {
    border: none;
    padding-left: 5px;
    padding-right: 5px;
}

div#export_setting ul.phaseCategory li {
    border: none;
    background-color: white;
    line-height: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

div#export_setting ul.phaseCategory li:hover {
    background-color: #337ab7 !important;
    color: white !important;
}

.btn.btn--blue {
    background: #003063;
    color: white;
    padding: 15px 40px;
    border-radius: 25px;
}

div.icon_technical {
    float: left;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAn1JREFUOE+lVU1yEkEUfl9j0J14gsBCwZV4ApMTOFYFyp1wAskJMjmBeALDzoJUiSfIeILMToiLcANxZyD0872Z6QlMZijKdBXUTM/rr7/3vT9QwXr/k6sr0Fsi9kBUJchPFhOF8h+CTLAo0/dxDfM8CDmzubxrrpSX9oQYvaJL032mGQH+sI5B1nYDuHXFTWL+IpvN2JAHlk1IJQpvH1H45C9VrNFvtsmMDkD7sRd8tiyb43X2KXACeiEbFXH3Dxt4588RbGPdnq58IpxE4EzBqGEOnX0EHLl/w5eqoxj8WD6GV6Rd9qKEUCBAT5X5qF7qqk0E3Jqs+gA+KtNlGdU80NbEzgAOhvVSJwvenrInnL/pvjU4VE+h0beGr9c3swePfvGBsXyh3oi7B3nyiCxnwvODkwRHE+4Z8CcNVB4bBdkFOJJzwb/V3ljUIC4GEt03lnF83kA/j80uwLGkd1gKLNrRvtPmYcBxrMT7U7SnVmJGtCjjWVEm7Mp4XdYUWHX5+hKzhzB2ec3MnxVYap9eSUTfSWmO84Bd5mzLikjjqR1L/mp/USniNNEXyQo/Dzg6JOVeWtG8yCu1WScJOdCB9Acp+NmwYWr/C6wXC86lixc0//ZupA1GDSWftcvR7QXiJI3rIS5px1qeGXg9egHVfWPFZW+kpO/HIQ3aWktIu1takkRzELpFgcxeuNHhgK6QkpglTUgfEneDOEP0C/cXe+a0KLezvVs8TUE3gB2TuyyJd7SpwHBI2vB1RBE3paKqbhhoR5Qp0nNMHc690aQftNKwYl97SFGWJNcOjDV+XgrmAjswLYxbkGdgZapAx5b2FRmeJpRBGmwbBv8AAZWUqUvBuSwAAAAASUVORK5CYII=);
}

div.icon_standard {
    float: left;
    width: 22px;
    height: 19px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAATCAYAAACUef2IAAAABHNCSVQICAgIfAhkiAAAAXJJREFUOE/VlD1SAkEQhfsNP6Z4AtdAVyPhBniDDcBUPAF4AuUE4g0ws8AAT+DeQMhQA9cbYLrCtN1r8bdaxbpQVtnpdH/9Zvr1wHvlQj6kOjHXCORQymCiEYh8BprdffRx8jS5JMJFSt73MqYg3EIJ1aENANqRTmfSqZ22QfWZi2S5pyxrcCyKrdyCqOMaucl6UR1OWgDqlnG+UfD8Wbn592B1S25MRx9ZGvR2Maq8cDk7puD2EEH0nhI6/cXHS6R4mqRDleI+mB9lGPdd13jTgcfnkgisqsDWM9a0VaUWWWP8uz34claTM6fjZsSq80gETuOPfwmWBcOpzuVHu6kDZFuixUkasOQwcUvqCgIuLYEji4X2CoRaUmA8j5mvuweZxgwc5rGdC/lBOhZF6rvoXfLoykbQ3w3tjoue5s7AAgr022SmNzLw4uZfCY4lzMFfBwNRXtZN+y0onr8A5pswbxqbgEZPURlyw8AW4lu0ruJPstrn+xSjb2oAAAAASUVORK5CYII=);
}

div.icon_three {
    float: left;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAYRJREFUOE/dlT9SwkAYxfctSiueQCiQsZIbqCeQgjCW3EBvYLgBN1A7ByziCYAbaCVoIUegxmGfXxIyE5INk8TOLb/s/vK+P28XyrKc+WYI4Nb2LV+MA9g29haG+QD2XaSa7QWPWtr6Peun3S9easPJPwbffLC+OVAnyRKMm5jFY4VLIc18E8B5urYcjFoVN4oXBnfnvINiJwlmBe5LE9PS4Lyjl1Lc+WatulbXAqiHEAbp/WncnE+2FTmRga0llUXg3mLjkrjIUg5w5td6R7GzMJ5AfbXvotQLD+M+rji7edv8lHodt3RnBxzZVxs0ns+w9LdGsXgp/ENZiqMGWsFxiA2cp4GFwdKHPpg2CCElOIU/48EqDC5lEFvayZg/OaDZMQihlz+HyvMaWJVWnKe+maVYV3Ec/b1s88Je8EHG9gnO3CwBaQw4lPQ8GCVjRVeekJXSSN0PmSYxqk7FoW80o3GFrfOmEjjKm/L+feGNFzw9AdyYvjiuXRYutl4arR8js/wC8zVYp/H4uL0AAAAASUVORK5CYII=);
}

div.icon_four {
    float: left;
    width: 22px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAABHNCSVQICAgIfAhkiAAAASFJREFUOE/tlDFOw0AURP8sInVuEFNA6LgCN8BIietwg3CCcITcgNCGFL5B4AYpY1FgCnpog9jhfxAWtsVqpdAgZbvVzjx/j70DaaysYErhNR3OF4e4a57/3Ie0+BYOHniqG2X6EYgRwZnAzULglpbyenuElXkwWHMMcKLQbhASe0gp/R4uMFz7EpAeKfdfXiYAdM8nfW4Z5tW1yrHhTpRxg6zwNPO87z5jyYr3KwVOPHG5OMY0nHFda3E6z6UN2QKnj+x2Nn686bhpfoCXELiprYGHOnH1BSNztFcMeSzGauJIZpRMwc+tKKKcv4iCGe/A1X+8i+IfRqGXVMtnu0XxCUS73EpIuyLXe3+2HbLutmaENdT+m6SgT/4G7lbzPvIPpVwHFX/OGQkAAAAASUVORK5CYII=);
}

td.grid-col-entityType div.icon_technical {
    margin-right: 10px;
    margin-top: 3px;
}

td.grid-col-entityType div.icon_standard {
    margin-right: 10px;
    margin-top: 5px;
}

td.grid-col-entityType div.icon_three {
    margin-right: 10px;
    margin-top: 4px;
}

td.grid-col-entityType div.icon_four {
    margin-right: 10px;
    margin-top: 3px;
}

/* ======================================= dashboard =============================================== */
div.dashboard {
    width: 74%;
    float: left;
}
div.rightBox {
    margin: 0px;
    width: 0%;
    float: right;
    display: block;
    position: fixed;
    right: 0;
    background-color: #f5f7f9;
}

div.dashboard .nav.navbar-right.panel_toolbox {
    display: none;
}
div.dashboard .x_content.table_widget {
    padding: 0px;
    margin-top: 0px;
}
div.dashboard .table.jambo_table thead {
    color: #908f99;
    background-color: #f5f5fa;
    margin: 0px;
    font-size: 10px;
}
div.dashboard .widget-dataTable td:first-child::before {
    width: 0px;
}
div.dashboard .widget-dataTable th {
    border: 0px !important;
}
div.dashboard .widget-dataTable td {
    border-top: 0px !important;
    border-bottom: 1px solid #f8f8f9;
}
div.dashboard .widget-dataTable tr:last-child td {
    border-bottom: 0px !important;
}
div.dashboard .table td::after {
    width: 0px;
}
.table tfoot th::before, .table th::before {
    width: 2px;
    opacity: 0.5;
}
div.dashboard .x_legend {
    padding: 10px;
}
div.dashboard .odd {
    background-color: #ffffff !important;
    height: 60px;
}
div.dashboard .even {
    background-color: #ffffff !important;
    height: 60px;
}
div.dashboard .table.dataTable {
    margin-top: 0px !important;
}
div.dashboard .right_col {
    height: 100%;
}
div.dashboard #entries-actuality_wrapper div.row:first-child {
    display: none;
}
div.myWeek table.table tbody tr {
    background-color: white;
}
div.switchContainer {
    float: right;
    margin: 5px;
}
input.appleSwitch[type="checkbox"] {
    display: none;
}
div.appleSwitch, div.labelAppleSwitch {
    border-radius: 50px;
}
div.appleSwitch {
    height: 23px;
    width: 54px;
    line-height: 29px;
    background: white;
    position: relative;
    cursor: pointer;
    z-index: 1;
    border: 2px solid;
}
div.appleSwitch i.left {
    position: absolute;
    font-size: 10px;
    font-weight: bold;
    color: white;
    left: 6px;
    top: 4px;
}
div.appleSwitch i.right {
    position: absolute;
    font-size: 10px;
    font-weight: bold;
    color: white;
    right: 4px;
    top: 5px;
}
div.labelAppleSwitch {
    height: 17px;
    width: 17px;
    position: absolute;
    top: 1px;
    text-align: center;
    z-index: -1;
}
/* ======================================= end dashboard =========================================== */

/* ======================================= actuality =============================================== */
div.actuality table tbody tr {
    cursor: pointer;
}
div.actuality {
    width: 65%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
    display: flex;
    float: none;
}
div.actuality div.x_panel {
    padding: 20px;
    background-color: #ffffff;
    box-shadow: 4px 2px 4px 0px #efeff1;
}
div.actuality span.low {
    background-color: #d9ffed;
    padding: 5px 10px;
    border-radius: 10px;
    color: #addfca;
    font-weight: bold;
}
div.actuality span.high {
    background-color: #ffe0e6;
    padding: 5px 10px;
    border-radius: 10px;
    color: #ff849e;
    font-weight: bold;
}
div.actuality span.standard {
    background-color: #f5f5fa;
    padding: 5px 10px;
    border-radius: 10px;
    font-weight: bold;
}
div.actuality a.text {
    margin-left: 30px;
    display: flex;
}
/* ======================================= end actuality =========================================== */

/* ======================================= calendar ================================================ */
div.calendar {
    width: 100%;
    padding: 0px;
}
div.calendar div.controls {
    display: flex;
    align-items: center;
    width: 40%;
}
div.calendar i#pageUp, div.calendar i#pageDown {
    margin-left: 5px;
    cursor: pointer;
}
div.calendar div.x_panel {
    background: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
div.calendar div.x_content {
    padding: 0px;
    margin: 0px;
    overflow-y: scroll;
    height: 76vh;
}
div.calendar .nav.navbar-right.panel_toolbox {
    display: block !important;
}
div.calendar div.x_content ul {
    margin: 15px 0px 0px 0px;
}
div.calendar div.x_content div.read {
    width: 100%;
    text-align: end;
    padding-right: 5px
}
div.calendar div.middle {
    width: 95%;
    float: left;
}
div.calendar h3 {
    color: #030404;
    font-size: 22px;
}
div.calendar h3 div {
    display: inline;
}
div.calendar li div.calendar-row {
    padding: 0px;
    margin-bottom: 15px;
    display: flex;
}
div.calendar li div.calendar-row.now {
    margin-top: 30px;
}
div.calendar li p {
    padding: 10px;
    margin: 0px;
    color: #5A738E;
}
div.calendar li div.calendar-row p.date {
    width: 20%;
    padding: 0px;
    position: relative;
}
div.calendar li div.calendar-row p.date span {
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-align: right;
}
div.calendar li div.calendar-row div {
    padding: 0px 0px 0px 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    width: 80%;
}
div.calendar div.phase_1 {
    background-color: var(--phase1-color-lighter);
    border-bottom: 2px solid var(--phase1-color);
    border-right: 4px solid var(--phase1-color);
    color: var(--phase1-color);
}
div.calendar-item span.phase_1 {
    background-color: var(--phase1-color);
}
div.calendar div.phase_2 {
    background-color: var(--phase2-color-lighter);
    border-bottom: 2px solid var(--phase2-color);
    border-right: 4px solid var(--phase2-color);
    color: var(--phase2-color);
}
div.calendar-item span.phase_2 {
    background-color: var(--phase2-color);
}
div.calendar div.phase_3 {
    background-color: var(--phase3-color-lighter);
    border-bottom: 2px solid var(--phase3-color);
    border-right: 4px solid var(--phase3-color);
    color: var(--phase3-color);
}
div.calendar-item span.phase_3 {
    background-color: var(--phase3-color);
}
div.calendar div.phase_4 {
    background-color: var(--phase4-color-lighter);
    border-bottom: 2px solid var(--phase4-color);
    border-right: 4px solid var(--phase4-color);
    color: var(--phase4-color);
}
div.calendar-item span.phase_4 {
    background-color: var(--phase4-color);
}
div.calendar div.phase_5 {
    background-color: var(--phase5-color-lighter);
    border-bottom: 2px solid var(--phase5-color);
    border-right: 4px solid var(--phase5-color);
    color: var(--phase5-color);
}
div.calendar-item span.phase_5 {
    background-color: var(--phase5-color);
}
div.calendar div.phase_6 {
    background-color: var(--phase6-color-lighter);
    border-bottom: 2px solid var(--phase6-color);
    border-right: 4px solid var(--phase6-color);
    color: var(--phase6-color);
}
div.calendar-item span.phase_6 {
    background-color: var(--phase6-color);
}
div.calendar-item.now {
    border-top: 1px solid #73879C;
    margin-bottom: 0px !important;
}
div.calendar div.note, div.calendar div.processCount {
    background-color: #dfdfdf;
    border-bottom: 2px solid #717171;
    border-right: 4px solid #717171;
    color: #717171;
}
div.calendar-item span.note, div.calendar-item span.processCount {
    background-color: #717171;
}
div.calendar div.urgency, div.calendar div.validityTaskNotification {
    background-color: #ffe0e6;
    border-bottom: 2px solid #ff849e;
    border-right: 4px solid #ff849e;
    color: #ff849e;
}
div.calendar-item span.urgency {
    background-color: #ff849e;
}
i.caret-square-down {
    width: 12px;
    height: 14px;
    display: inline-block;
    background-color: #73879C;
    -webkit-mask-image: url(2e8b7329eba116f5a746.svg);
    mask-image: url(2e8b7329eba116f5a746.svg);
}
i.caret-square-up {
    width: 12px;
    height: 14px;
    display: inline-block;
    background-color: #73879C;
    -webkit-mask-image: url(a04d4a7eb82cdd746214.svg);
    mask-image: url(a04d4a7eb82cdd746214.svg);
}
div.calendar-item {
    position: relative;
    display: flex;
    align-items: center;
}
div.calendar-item span {
    border-radius: 8px;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0px;
    bottom: -4px;
}
a#previousThree, a#nextThree {
    float: left;
}
/* ======================================= end calendar ============================================ */

/* ======================================= my week ================================================= */
div.myWeek table tbody tr {
    cursor: pointer;
}
div.myWeek {
    width: 100%;
    margin-top: 20px;
    float: none;
}
div.myWeek div.x_panel {
    background: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
}
div.myWeek table.table.jambo_table thead {
    background: none;
}
div.myWeek table.table.jambo_table thead th:first-child {
    padding-left: 0px;
}
div.myWeek h2 {
    color: #7f86a3;
    padding-left: 5px;
    margin: 0px;
}
div.myWeek span.inProgress {
    background-color: #d9ffed;
    padding: 5px 10px;
    border-radius: 5px;
    color: #43deff;
    font-weight: bold;
}
div.myWeek span.failed {
    background-color: #ffe0e6;
    padding: 5px 10px;
    border-radius: 5px;
    color: #ff849e;
    font-weight: bold;
}
div.myWeek span.common {
    background-color: #d9ffed;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: bold;
}
div.myWeek table.table {
    border-collapse: separate;
    border-spacing: 0 12px;
    padding: 5px;
}
div.myWeek table.table tbody tr {
    box-shadow: 4px 2px 4px 0px #efeff1;
    border-radius: 3px;
}
div.myWeek table.table thead th {
    padding-top: 0px;
    padding-bottom: 0px;
}
div.myWeek table.table tbody tr td:first-child {
    border-left: 1px solid #deede4 !important;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
div.myWeek table.table tbody tr td:last-child {
    border-right: 1px solid #deede4 !important;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
div.myWeek table.table tbody tr td {
    border-top: 1px solid #deede4 !important;
    border-bottom: 1px solid #deede4 !important;
}
/* ======================================= end my week ============================================= */

/* ======================================= technical window ======================================== */
div.technical-window {
    width: 35%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
    display: flex;
    float: none;
}
div.technical-window div.x_panel {
    padding: 20px;
    background-color: #ffffff;
    box-shadow: 4px 2px 4px 0px #efeff1;
}
div.technical-window h2 {
    width: 70% !important;
}
div.technical-window div.x_title {
    border-bottom: 1px solid #f3f3f5;
}
div.technical-window .nav.navbar-right.panel_toolbox {
    display: block !important;
}
div.technical-window div.x_content, div.technical-window div.x_content p {
    margin: 0px;
    padding: 0px;
}
div.technical-window div.x_content p {
    min-height: 40px;
}
div.technical-window div.x_content p:first-child {
    color: #bdbdbd;
}
div.technical-window div.x_content ul {
    margin: 0px;
}
div.technical-window div.x_content ul li {
    border-bottom: 1px solid #f3f3f5;
    padding: 10px 0px;
}
div.technical-window div.middle {
    width: 95%;
    float: left;
}
div.technical-window canvas#myChart {
    margin: 20px 0px 40px 0px;
}
div.technical-window button.btn-faq {
    background-color: #ffd800;
    color: #ffffff;
    width: 35%;
}
div.technical-window button.btn-support {
    background-color: #003063;
    color: #ffffff;
    float: right;
    width: 35%;
}
div.technical-window div#icon {
    float: left;
    width: 38px;
    height: 38px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAABHNCSVQICAgIfAhkiAAABDlJREFUWEfVWMtOFEEUPY0PfAQFg+jgwtHERzThEcW4MHE0unEDbnRl1OgH+Al+gitXGjUsjLoQFj6iRiERF7oQTEx8JDosYAxqBHxFfLTndE0Nw9AwVTMOiTch03RX33vq3HNvVVeAEiyTCZPzgN1/QnQgQC1C/gVoiVyF6Of1KH9HqwJ0/QZ6E4kg7Rsm8HlhJBMeJZhTORCuLxMsQZ5pSASXXF9xAhYBAk7TadLV8Qzj0lX04wJwVmBKWRDiujdDxdCTwTDAwdlSPCOwkZGw5c8vPIg0VAmTBudjT0ND0B/nPhYYmTrGBxcqgafQZwgcJ3MXC+9PAxYx9RtP5wKUjVE1D62FzE0BltXU04qlb6bZMq3UXGu+5qYAezccCpTpR3NtLIjVjUGrDZsDNpe6mpm4Sb3lgL3LhG9L7VOfvwLj30y46vlAfV3JdKdXJ4J1ejsCVi5bt/qAt8OTYE60E+DC0sDZKo2A+WrrxwTQ3QssXACsbwQeDgCH9hmmznUBm5PAj59Aegho3+3JYFZrQVSJnLDr/CwozgxrVgIv0kDzBqBtq/HwhmD62DJrlpI1Ah9+7w+OvtcJmFczHWKg7h7gyAETvJh13mCUNcAuj1pXOgOmsYtKoyrcTcGayFLzRqaMaVUqX5I5WT0XsL3bTfo+fAKu3nOfRA5BiG4x1sNUUgnFTdX3YhB49grY00Z9kYkrd4FlS4BN1JV+9VzpPbzfaPB8t5nE5rXuWiNjvWLMuak+eW6CWrakp9uPgMIqVJUqzUqfxjx7bSbdkSo++WgECyBg/5KOnUzAZFbo+l+aKwxYeF9jdM8ZGGN4A7NV2ER96fr+k+mMKb0rl1NrOwxjL5leadEP2HCoPXqzC2WRxghmgKnZS42pXXTe5G+D0VBNVmNKXTvTVk9w0piebWI/13gnCzHgJX7rNL8qlab7j4HP2SUparosinFOQlU58QtYtQLY2eQOzIrfq11Ywcf1MaVLQFUQcSYWnVjLtguvBqvgXVyOtJY1MjXqX9Jb2xYD5fId4NOYuW7hfVk/24tM4110FjVY3yVJASw4XUs/fXlr5dlrk1yltgG1NYbFNBf58S8slI7iKqtehDq7iDsXQJxbVeHH0elPNhJ0oh749p3AMsAYgZ0sBozC54ax5Z9se/L3Y4/I3nuKPs5cUjll2yMnTGmaKDnH8swWR5yXYuInqEHu+5N6tyJba7sMfWB6J7gvE1NaLYpVZP6nXOHHSFlaK4vrrLasj+mfb6xuPmTPnlMbYyUm6+qCXAn9Hx+8liPfXW053DofEdgg2aOCngqmdYxHAymvQ5U85nQMpbXUaffhzByFXr0YqXxNFb7rdHCn1PLF0+X2OfUp+Yk73SkJ2BTtmaNOPwbJEA9NzrgAim0XrqnQws+xKaa5gwFr+avDYQPWgBjlPZ3g8PMXPaUcDv8FgQ/MUcCRyu0AAAAASUVORK5CYII=);
    margin-right: 10px;
}
div.technical-window div.maintenance {
    padding: 10px 0px;
}
div.technical-window div.maintenance div.title {
    color: #bdbdbd;
    font-weight: normal;
}
div.technical-window div.maintenance div.date {
    font-weight: normal;
}
div.technical-window div.version {
    float: left;
    margin: 5px 0 6px;
    color: #bdbdbd;
    font-weight: normal;
}
div.technical-window p.date {
    font-size: 12px;
    padding-top: 5px !important;
}
/* ======================================= end technical window ==================================== */

/* ======================================= tip of day ============================================== */
div.tip-of-day {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
}
div.tip-of-day div.x_panel {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #ffffff;
    box-shadow: 4px 2px 4px 0px #efeff1;
}
div.tip-of-day h2 {
    color: #00d7ff;
}
div.tip-of-day .nav.navbar-right.panel_toolbox {
    display: block !important;
}
div.tip-of-day div.x_content ul {
    margin: 0px;
}
div.tip-of-day div.left {
    width: 3%;
    float: left;
}
div.tip-of-day div.x_content {
    padding: 0;
}
div.tip-of-day div.right {
    width: 3%;
    float: left;
    text-align: end;
}
div.tip-of-day div.title {
    width: 88%;
    float: left;
}
div.tip-of-day i.arrows {
    cursor: pointer;
}
div.tip-of-day div.left i, div.tip-of-day div.right i {
    color: #00d7ff;
}
/* ======================================= end tip of day ========================================== */

div#snippet--nais-side-dialog, div#snippet--nais-side-dialog td {
    color: #73879c !important;
}

div#snippet--nais-side-dialog h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    color: #73879c !important;
}

div#snippet--projectNotes h2, div#snippet--requestNotes h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 600;
    color: #002d41 !important;
}

form#frm-removeBreakForm div.ln_solid {
    border: 0;
    margin-top: 0;
}

img.urugated, img.rowNote, span.notificationSettings {
    cursor: pointer;
}

div#snippet--requestForm p {
    margin-left: 25%;
    padding-left: 10px;
    width: 50%;
}

i.urugated, img.rowNote, span.notificationSettings, i.fa-pie-chart, i.firstButton, i.fullScreen, i.fa-map-marker {
    cursor: pointer;
}

i.firstButton {
    margin-right: 5px;
}

i.urugated, i.firstButton {
    font-size: 16px;
    vertical-align: middle;
    color: black;
}

i.fa-pie-chart {
    font-size: 18px;
    vertical-align: middle;
    color: black;
}

i.fullScreen {
    font-size: 18px;
    vertical-align: middle;
    color: black;
    margin-right: 2px;
}

i.fa-pie-chart {
    font-size: 18px;
    vertical-align: middle;
    color: black;
}
i.fa-map-marker {
    font-size: 18px;
    vertical-align: middle;
    color: black;
}

i.urugated.open {
    color: #fd8e0c;
}

i.urugated.solved {
    color: #00b410;
}

i.urugated.endByTask {
    color: #73879c !important;
}

div.editUserNote {
    margin-top: 10px;
}

i.note-edit, i.note-trash {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    font-size: 16px;
}

i.note-delete {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: #5a738e;
    -webkit-mask-image: url(data:image/png;base64,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);
    mask-image: url(data:image/png;base64,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);
    margin-right: 3px;
    font-size: 16px;
}

i.note-delete.deleted {
    background-color: #aeb9c5;
}

i.note-invisible {
    width: 15px;
    height: 13px;
    display: inline-block;
    background-color: #5a738e;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAACXBIWXMAAAsSAAALEgHS3X78AAABC0lEQVQokaWSsVEEMQxF324DXAdcByyhs7vEsTtgS9gOgAru6GCvApyyCUQ45Ojg6AAqWObPyIsxQwJKNLL0Jf0vN/M8U1qc0goIwAZYAyfgSang3XtZ+w0cpzQAN8AZP+1DueDdPmdaA63ilEZgZ8A7YBu8a+Qt1vvO6r4m28MV8Ar0wbtjPTdOqZMDzoFD8K5v7h+exe0ReAO6zCtOaWO8Y25mehytwVZr99Z8KICdNbwGXizG8oPV960pqkQstgzV1ktc1K1bO4WmlYBYgZe4qDsJnNXbGyeM4yVwK19xzqcaa7UlWvhFbdHTBheL2vmTFA1kuuuoJqa6VpWwuvUhi/uvH/b3vw18Aqsqje+9gDfjAAAAAElFTkSuQmCC);
    mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAACXBIWXMAAAsSAAALEgHS3X78AAABC0lEQVQokaWSsVEEMQxF324DXAdcByyhs7vEsTtgS9gOgAru6GCvApyyCUQ45Ojg6AAqWObPyIsxQwJKNLL0Jf0vN/M8U1qc0goIwAZYAyfgSang3XtZ+w0cpzQAN8AZP+1DueDdPmdaA63ilEZgZ8A7YBu8a+Qt1vvO6r4m28MV8Ar0wbtjPTdOqZMDzoFD8K5v7h+exe0ReAO6zCtOaWO8Y25mehytwVZr99Z8KICdNbwGXizG8oPV960pqkQstgzV1ktc1K1bO4WmlYBYgZe4qDsJnNXbGyeM4yVwK19xzqcaa7UlWvhFbdHTBheL2vmTFA1kuuuoJqa6VpWwuvUhi/uvH/b3vw18Aqsqje+9gDfjAAAAAElFTkSuQmCC);
    margin-right: 3px;
    font-size: 16px;
    position: relative;
    top: 2px;
}

i.note-invisible.not-visible {
    -webkit-mask-image: url(data:image/png;base64,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);
    mask-image: url(data:image/png;base64,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);
}

i.chevron-left-solid {
    width: 9px;
    height: 15px;
    display: inline-block;
    background-color: #002d41;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnaQ4pChOlkQFXHUKhShQqgVWnUwufRHaNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Io5OToouU+F1SaBHjHcc9vPe9L3ffAUK9zDSrYwzQdNtMJxNiNrcihl7RRbMHUQRkZhmzkpSC7/i6R4Dvd3Ge5V/35+hT8xYDAiLxDDNMm3ideGrTNjjvE0dYSVaJz4lHTbog8SPXFY/fOBddFnhmxMyk54gjxGKxjZU2ZiVTI54kjqmaTvlC1mOV8xZnrVxlzXvyF4bz+vIS12kNIYkFLEKCCAVVbKAMG3HadVIspOk84eOPun6JXAq5NsDIMY8KNMiuH/wPfvfWKkyMe0nhBND54jgfw0BoF2jUHOf72HEaJ0DwGbjSW/5KHZj+JL3W0mJHQP82cHHd0pQ94HIHGHwyZFN2pSAtoVAA3s/om3LAwC3Qu+r1rXmO0wcgQ71K3QAHh8BIkbLXfN7d3d63f2ua/fsB5zpyb9uwF7EAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfmBgYJGheazbzQAAACNklEQVQoFQErAtT9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAAAGQAAANoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAPwAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAP8AAACpAAAAAgAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAP8AAACsAAAABQAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAP8AAACtAAAABQAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAP8AAACtAAAABQAAAAAAAAAAAAAAAAAAAAAfAAAA/wAAAP8AAADoAAAACgAAAAAAAAAAAAAAAAAAAAADAAAA8QAAAAEAAABAAAAADAAAACkAAACvAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAP8AAAD/AAAArQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAP8AAACsAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEAAAD/AAAA/wAAAKkAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAP8AAAD8AAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy18jrjLI36oAAAAASUVORK5CYII=);
    mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnaQ4pChOlkQFXHUKhShQqgVWnUwufRHaNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Io5OToouU+F1SaBHjHcc9vPe9L3ffAUK9zDSrYwzQdNtMJxNiNrcihl7RRbMHUQRkZhmzkpSC7/i6R4Dvd3Ge5V/35+hT8xYDAiLxDDNMm3ideGrTNjjvE0dYSVaJz4lHTbog8SPXFY/fOBddFnhmxMyk54gjxGKxjZU2ZiVTI54kjqmaTvlC1mOV8xZnrVxlzXvyF4bz+vIS12kNIYkFLEKCCAVVbKAMG3HadVIspOk84eOPun6JXAq5NsDIMY8KNMiuH/wPfvfWKkyMe0nhBND54jgfw0BoF2jUHOf72HEaJ0DwGbjSW/5KHZj+JL3W0mJHQP82cHHd0pQ94HIHGHwyZFN2pSAtoVAA3s/om3LAwC3Qu+r1rXmO0wcgQ71K3QAHh8BIkbLXfN7d3d63f2ua/fsB5zpyb9uwF7EAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfmBgYJGheazbzQAAACNklEQVQoFQErAtT9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAAAGQAAANoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAPwAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAP8AAACpAAAAAgAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAP8AAACsAAAABQAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAP8AAACtAAAABQAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAP8AAACtAAAABQAAAAAAAAAAAAAAAAAAAAAfAAAA/wAAAP8AAADoAAAACgAAAAAAAAAAAAAAAAAAAAADAAAA8QAAAAEAAABAAAAADAAAACkAAACvAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAP8AAAD/AAAArQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAA/wAAAP8AAACsAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEAAAD/AAAA/wAAAKkAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAP8AAAD8AAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpAAAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy18jrjLI36oAAAAASUVORK5CYII=);
}

i.chevron-right-solid {
    width: 9px;
    height: 15px;
    display: inline-block;
    background-color: #002d41;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnZQcchQnSyIijhqFYpQIdQKrTqYXPojNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfE0clJ0UVK/C4ptIjxjuMe3vvel7vvAKFWYprVNgZoum2mEnExk10RQ6/ooNmFAYRkZhmzkpSE7/i6R4DvdzGe5V/35+hRcxYDAiLxDDNMm3ideGrTNjjvE0dYUVaJz4lHTbog8SPXFY/fOBdcFnhmxEyn5ogjxGKhhZUWZkVTI54kjqqaTvlCxmOV8xZnrVRhjXvyF4Zz+vIS12kNIYEFLEKCCAUVbKAEGzHadVIspOg87uMfdP0SuRRybYCRYx5laJBdP/gf/O6tlZ8Y95LCcaD9xXE+hoHQLlCvOs73sePUT4DgM3ClN/3lGjD9SXq1qUWPgN5t4OK6qSl7wOUO0P9kyKbsSkFaQj4PvJ/RN2WBvluge9XrW+Mcpw9AmnqVvAEODoGRAmWv+by7s7Vv/9Y0+vcD86lydH7UYYgAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfmBgYJGTON4wvCAAACNklEQVQoFQErAtT9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAPwAAAD/AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACpAAAA/wAAAP8AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAKYAAAD/AAAA/wAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAApgAAAP8AAAD/AAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAACnAAAA/wAAAP8AAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAOgAAAD/AAAA/wAAAB8AAAAAAAAAAAAAAAAAAAAAAwAAAKcAAAD/AAAA/wAAAIgAAAAAAAAAAAAAAAAAAAAAAwAAAKYAAAD/AAAA/wAAAIgAAAAAAAAAAAAAAAAAAAAAAwAAAKYAAAD/AAAA/wAAAIgAAAAAAAAAAAAAAAAAAAAAAgAAAKkAAAD/AAAA/wAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAD8AAAA/wAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1UjGPJq73kAAAAASUVORK5CYII=);
    mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnZQcchQnSyIijhqFYpQIdQKrTqYXPojNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfE0clJ0UVK/C4ptIjxjuMe3vvel7vvAKFWYprVNgZoum2mEnExk10RQ6/ooNmFAYRkZhmzkpSE7/i6R4DvdzGe5V/35+hRcxYDAiLxDDNMm3ideGrTNjjvE0dYUVaJz4lHTbog8SPXFY/fOBdcFnhmxEyn5ogjxGKhhZUWZkVTI54kjqqaTvlCxmOV8xZnrVRhjXvyF4Zz+vIS12kNIYEFLEKCCAUVbKAEGzHadVIspOg87uMfdP0SuRRybYCRYx5laJBdP/gf/O6tlZ8Y95LCcaD9xXE+hoHQLlCvOs73sePUT4DgM3ClN/3lGjD9SXq1qUWPgN5t4OK6qSl7wOUO0P9kyKbsSkFaQj4PvJ/RN2WBvluge9XrW+Mcpw9AmnqVvAEODoGRAmWv+by7s7Vv/9Y0+vcD86lydH7UYYgAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfmBgYJGTON4wvCAAACNklEQVQoFQErAtT9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAPwAAAD/AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACpAAAA/wAAAP8AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAKYAAAD/AAAA/wAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAApgAAAP8AAAD/AAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAACnAAAA/wAAAP8AAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAOgAAAD/AAAA/wAAAB8AAAAAAAAAAAAAAAAAAAAAAwAAAKcAAAD/AAAA/wAAAIgAAAAAAAAAAAAAAAAAAAAAAwAAAKYAAAD/AAAA/wAAAIgAAAAAAAAAAAAAAAAAAAAAAwAAAKYAAAD/AAAA/wAAAIgAAAAAAAAAAAAAAAAAAAAAAgAAAKkAAAD/AAAA/wAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAD8AAAA/wAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1UjGPJq73kAAAAASUVORK5CYII=);
}

div.sideParts {
    height: 35px;
    background-color: #263e53;
    opacity: 0.5;
    top: -13px;
    position: absolute;
    z-index: 100;
}

div.leftRound {
    height: 35px;
    background-color: #263e53;
    opacity: 0.5;
    top: -13px;
    position: absolute;
    left: -13px;
    width: 13px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

div.rightRound {
    height: 35px;
    background-color: #263e53;
    opacity: 0.5;
    top: -13px;
    position: absolute;
    right: -13px;
    width: 13px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

div.sideParts.leftPartTimeLine {
    left: 0;
}

div.sideParts.rightPartTimeLine {
    right: 0;
}

div.pull-right {
    margin-right: 10px;
}

table.detailTable tr {
    height: 35px;
}

table.detailTable th {
    vertical-align: middle !important;
    border: none !important;
}

table.detailTable tr.actionRow {
    background: rgba(135, 225, 243, 0.2) !important;
}

table.detailTable tr.attributeRow {
    background-color: #fee4e6 !important;
}

table.detailTable tr.term {
    background: rgba(61, 255, 61, 0.2) !important;
}

table.detailTable tr.reportTerm {
    background: rgba(255, 245, 71, 0.2) !important;
}

table.detailTable td.ellipsis {
    position: relative;
}

table.detailTable td.ellipsis:before {
    content: ' ';
    visibility: hidden;
}

table.detailTable td.ellipsis span {
    position: absolute;
    left: 8px;
    right: 8px;
    top: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.detailTable td.ellipsis:first-child {
    text-align: center;
}

table.detailTable td.ellipsis:first-child:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #2A3F54;
    opacity: 0.9;
    visibility: visible;
}

h4.withLegend {
    display: flex;
    line-height: 25px;
}

div.detailLegend {
    height: 25px;
    width: 25px;
    display: inline-block;
    background-color: rgba(135, 225, 243, 0.2);
    margin-left: 30px;
    margin-right: 10px;
}

div.detailLegend.green {
    background-color: #fee4e6;
}

div.detailLegend.term {
    background: rgba(61, 255, 61, 0.2) !important;
}

div.detailLegend.reportTerm {
    background: rgba(255, 245, 71, 0.2) !important;
}

.nav-sm .container.body .right_col {
    z-index: unset !important;
}

div.editItemParent {
    display: flex;
    width: 100%;
    padding: 10px;
}

div.categoryRow div.singleEditableForm div.editItemParent {
    flex-wrap:wrap;
}
div.categoryRow div.singleEditableForm div.editItemParent span{
    padding-bottom: 4px;
}

div.categoryRow div.singleEditableForm{
    width: 145px;
    margin-right: 30px;
}
div.editItemParent input, div.editItemParent div.cke, div.editItemParent span.select2 {
    margin-right: 10px;
}

div.editItemParent span.select2 {
    width: 100% !important;
}

button.saveItem {
    height: 34px;
}

form#frm-mpvAddForm {
    padding-left: 30px;
}

form#frm-mpvAddForm fieldset:first-child {
    margin-bottom: 50px !important;
}
/* Tabulator v4.6.3 (c) Oliver Folkerd */
.tabulator {
  position: relative;
  background-color: #fff;
  overflow: hidden;
  font-size: 14px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  -ms-transform: translatez(0);
  transform: translatez(0);
}

.tabulator[tabulator-layout="fitDataFill"] .tabulator-tableHolder .tabulator-table {
  min-width: 100%;
}

.tabulator.tabulator-block-select {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.tabulator .tabulator-header {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 2px solid #ddd;
  background-color: #fff;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.tabulator .tabulator-header.tabulator-header-hidden {
  display: none;
}

.tabulator .tabulator-header .tabulator-col {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  background-color: #fff;
  text-align: left;
  vertical-align: bottom;
  overflow: hidden;
}

.tabulator .tabulator-header .tabulator-col.tabulator-moving {
  position: absolute;
  border: 1px solid #ddd;
  background: #e6e6e6;
  pointer-events: none;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  box-sizing: border-box;
  position: relative;
  padding: 8px;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button {
  padding: 0 8px;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button:hover {
  cursor: pointer;
  opacity: .6;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #999;
  padding: 1px;
  background: #fff;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow {
  display: inline-block;
  position: absolute;
  top: 14px;
  right: 8px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #bbb;
}

.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #ddd;
  overflow: hidden;
  margin-right: -1px;
}

.tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev {
  display: none;
}

.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
  position: relative;
  box-sizing: border-box;
  margin-top: 2px;
  width: 100%;
  text-align: center;
}

.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
  height: auto !important;
}

.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
  margin-top: 3px;
}

.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
  width: 0;
  height: 0;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 25px;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover {
  cursor: pointer;
  background-color: #e6e6e6;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #bbb;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="asc"] .tabulator-col-content .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #666;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="desc"] .tabulator-col-content .tabulator-arrow {
  border-top: 6px solid #666;
  border-bottom: none;
}

.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  text-orientation: mixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-top: 20px;
}

.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
  padding-right: 0;
  padding-bottom: 20px;
}

.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-arrow {
  right: calc(50% - 6px);
}

.tabulator .tabulator-header .tabulator-frozen {
  display: inline-block;
  position: absolute;
  z-index: 10;
}

.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #ddd;
}

.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #ddd;
}

.tabulator .tabulator-header .tabulator-calcs-holder {
  box-sizing: border-box;
  width: 100%;
  background: white !important;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}

.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
  background: white !important;
}

.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}

.tabulator .tabulator-header .tabulator-frozen-rows-holder {
  min-width: 600%;
}

.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
  display: none;
}

.tabulator .tabulator-tableHolder {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.tabulator .tabulator-tableHolder:focus {
  outline: none;
}

.tabulator .tabulator-tableHolder .tabulator-placeholder {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}

.tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode="virtual"] {
  min-height: 100%;
  min-width: 100%;
}

.tabulator .tabulator-tableHolder .tabulator-placeholder span {
  display: inline-block;
  margin: 0 auto;
  padding: 10px;
  color: #000;
  font-weight: bold;
  font-size: 20px;
}

.tabulator .tabulator-tableHolder .tabulator-table {
  position: relative;
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  overflow: visible;
}

.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs {
  font-weight: bold;
  background: #ececec !important;
}

.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
  border-bottom: 2px solid #ddd;
}

.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
  border-top: 2px solid #ddd;
}

.tabulator .tabulator-col-resize-handle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 5px;
}

.tabulator .tabulator-col-resize-handle.prev {
  left: 0;
  right: auto;
}

.tabulator .tabulator-col-resize-handle:hover {
  cursor: ew-resize;
}

.tabulator .tabulator-footer {
  padding: 5px 10px;
  border-top: 2px solid #ddd;
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
  -ms-user-select: none;
      user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.tabulator .tabulator-footer .tabulator-calcs-holder {
  box-sizing: border-box;
  width: calc(100% + 20px);
  margin: -5px -10px 5px -10px;
  text-align: left;
  background: white !important;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  overflow: hidden;
}

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
  background: white !important;
}

.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}

.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
  margin-bottom: -5px;
  border-bottom: none;
}

.tabulator .tabulator-footer .tabulator-paginator {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.tabulator .tabulator-footer .tabulator-page-size {
  display: inline-block;
  margin: 0 5px;
  padding: 2px 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.tabulator .tabulator-footer .tabulator-pages {
  margin: 0 7px;
}

.tabulator .tabulator-footer .tabulator-page {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.2);
}

.tabulator .tabulator-footer .tabulator-page.active {
  color: #d00;
}

.tabulator .tabulator-footer .tabulator-page:disabled {
  opacity: .5;
}

.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}

.tabulator .tabulator-loader {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  top: 0;
  left: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}

.tabulator .tabulator-loader .tabulator-loader-msg {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 20px;
  border-radius: 10px;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
}

.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading {
  border: 4px solid #333;
  color: #000;
}

.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error {
  border: 4px solid #D00;
  color: #590000;
}

.tabulator.table-striped .tabulator-row:nth-child(even) {
  background-color: #f9f9f9;
}

.tabulator.table-bordered {
  border: 1px solid #ddd;
}

.tabulator.table-bordered .tabulator-header .tabulator-col {
  border-right: 1px solid #ddd;
}

.tabulator.table-bordered .tabulator-tableHolder .tabulator-table .tabulator-row .tabulator-cell {
  border-right: 1px solid #ddd;
}

.tabulator.table-condensed .tabulator-header .tabulator-col .tabulator-col-content {
  padding: 5px;
}

.tabulator.table-condensed .tabulator-tableHolder .tabulator-table .tabulator-row {
  min-height: 24px;
}

.tabulator.table-condensed .tabulator-tableHolder .tabulator-table .tabulator-row .tabulator-cell {
  padding: 5px;
}

.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.active {
  background: #f5f5f5 !important;
}

.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.success {
  background: #dff0d8 !important;
}

.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.info {
  background: #d9edf7 !important;
}

.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.warning {
  background: #fcf8e3 !important;
}

.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.danger {
  background: #f2dede !important;
}

.tabulator-row {
  position: relative;
  box-sizing: border-box;
  min-height: 30px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}

.tabulator-row.tabulator-selectable:hover {
  background-color: #f5f5f5 !important;
  cursor: pointer;
}

.tabulator-row.tabulator-selected {
  background-color: #9ABCEA;
}

.tabulator-row.tabulator-selected:hover {
  background-color: #769BCC;
  cursor: pointer;
}

.tabulator-row.tabulator-moving {
  position: absolute;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  pointer-events: none !important;
  z-index: 15;
}

.tabulator-row .tabulator-row-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
}

.tabulator-row .tabulator-row-resize-handle.prev {
  top: 0;
  bottom: auto;
}

.tabulator-row .tabulator-row-resize-handle:hover {
  cursor: ns-resize;
}

.tabulator-row .tabulator-frozen {
  display: inline-block;
  position: absolute;
  background-color: inherit;
  z-index: 10;
}

.tabulator-row .tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #ddd;
}

.tabulator-row .tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #ddd;
}

.tabulator-row .tabulator-responsive-collapse {
  box-sizing: border-box;
  padding: 5px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.tabulator-row .tabulator-responsive-collapse:empty {
  display: none;
}

.tabulator-row .tabulator-responsive-collapse table {
  font-size: 14px;
}

.tabulator-row .tabulator-responsive-collapse table tr td {
  position: relative;
}

.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
  padding-right: 10px;
}

.tabulator-row .tabulator-cell {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 8px;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tabulator-row .tabulator-cell:last-of-type {
  border-right: none;
}

.tabulator-row .tabulator-cell.tabulator-editing {
  border: 1px solid #1D68CD;
  padding: 0;
}

.tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select {
  border: 1px;
  background: transparent;
}

.tabulator-row .tabulator-cell.tabulator-validation-fail {
  border: 1px solid #dd0000;
}

.tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select {
  border: 1px;
  background: transparent;
  color: #dd0000;
}

.tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev {
  display: none;
}

.tabulator-row .tabulator-cell.tabulator-row-handle {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
  width: 80%;
}

.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
  width: 100%;
  height: 3px;
  margin-top: 2px;
  background: #666;
}

.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}

.tabulator-row .tabulator-cell .tabulator-data-tree-control {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
}

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  height: 15px;
  width: 15px;
  border-radius: 20px;
  background: #666;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
}

.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
  opacity: .7;
}

.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
  display: initial;
}

.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
  display: none;
}

.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
  display: none;
}

.tabulator-row .tabulator-cell .tabulator-traffic-light {
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 14px;
}

.tabulator-row.tabulator-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #ddd;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #fafafa;
  font-weight: bold;
  min-width: 100%;
}

.tabulator-row.tabulator-group:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1);
}

.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  border-bottom: 0;
}

.tabulator-row.tabulator-group.tabulator-group-level-1 {
  padding-left: 30px;
}

.tabulator-row.tabulator-group.tabulator-group-level-2 {
  padding-left: 50px;
}

.tabulator-row.tabulator-group.tabulator-group-level-3 {
  padding-left: 70px;
}

.tabulator-row.tabulator-group.tabulator-group-level-4 {
  padding-left: 90px;
}

.tabulator-row.tabulator-group.tabulator-group-level-5 {
  padding-left: 110px;
}

.tabulator-row.tabulator-group .tabulator-group-toggle {
  display: inline-block;
}

.tabulator-row.tabulator-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}

.tabulator-row.tabulator-group span {
  margin-left: 10px;
  color: #666;
}

.tabulator-menu {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}

.tabulator-menu .tabulator-menu-item {
  padding: 5px 10px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
  opacity: .5;
}

.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
  cursor: pointer;
  background: #f9f9f9;
}

.tabulator-menu .tabulator-menu-separator {
  border-top: 1px solid #ddd;
}

.tabulator-edit-select-list {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  max-height: 200px;
  background: #fff;
  border: 1px solid #ddd;
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}

.tabulator-edit-select-list .tabulator-edit-select-list-item {
  padding: 4px;
}

.tabulator-edit-select-list .tabulator-edit-select-list-item.active {
  color: #fff;
  background: #1D68CD;
}

.tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
  cursor: pointer;
  color: #fff;
  background: #1D68CD;
}

.tabulator-edit-select-list .tabulator-edit-select-list-notice {
  padding: 4px;
  text-align: center;
}

.tabulator-edit-select-list .tabulator-edit-select-list-group {
  border-bottom: 1px solid #ddd;
  padding: 4px;
  padding-top: 6px;
  font-weight: bold;
}

.tabulator-print-fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}

body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
  display: none !important;
}

.tabulator-print-table {
  border-collapse: collapse;
}

.tabulator-print-table .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}

.tabulator-print-table .tabulator-data-tree-control {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.tabulator-print-table .tabulator-data-tree-control:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
}

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

.page-title .title_left h3{font-size:22px !important}.logoBackend{margin-left:auto;margin-right:auto;padding-top:10px}.nav-sm .logoBackend{height:50px}.nav-md .logoBackend{height:100px}.container.body.dash{background-color:#f5f7f9}#login-wrapper #flashMessages{max-height:150px}
.page-title .title_left h3 {
    font-size: 22px !important;
}

.logoBackend {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}
.nav-sm .logoBackend {
    height: 50px;
}
.nav-md .logoBackend {
    height: 100px;
}

.container.body.dash {
    background-color: #f5f7f9;
}


