.big_title {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #10315f;
}
.fc {
  direction: ltr;
  text-align: left;
}
.fc-rtl {
  text-align: right;
}
body .fc {
  font-size: 1em;
}
body .fc [data-date] {
  font-size: 13px;
  cursor: pointer;
}
body .fc [data-date]:hover {
  text-decoration: underline;
}
body .fc .fc-event-container {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #c1dff5;
}
.fc-unthemed .fc-popover {
  background-color: #eff5fa;
}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #e4f1fa;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}
.fc-unthemed .fc-today {
  font-weight: bold !important;
  text-decoration: underline;
}
.fc-highlight {
  background-color: #e0f7fa !important;
}
.fc-bgevent {
  background-color: #e0f7fa !important;
  cursor: pointer;
}
.fc-nonbusiness {
  background: #d7d7d7;
}
.fc-day-header {
  background-color: #e4f1fa;
}
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
}
.fc-icon:after {
  position: relative;
  margin: 0 -1em;
}
.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%;
}
.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%;
}
.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}
.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}
.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%;
}
.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%;
}
.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}
.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}
.fc-state-default {
  border: 1px solid;
}
.fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.fc button .fc-icon {
  position: relative;
  top: -0.05em;
  margin: 0 .2em;
  vertical-align: middle;
}
.fc-state-hover,
.fc-state-down,
.fc-state-default {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 5px 0 2px;
  padding: 1px 6px;
  min-width: 24px;
  min-height: 24px;
  background-color: #e0f5d1;
  border: 1px solid rgba(56,103,23,0.3);
  border-top: 1px solid #cfefb8;
  border-left: 1px solid #cfefb8;
  color: #42781b;
  text-decoration: none;
}
.fc-state-hover:hover,
.fc-state-down:hover,
.fc-state-default:hover {
  background-color: #e0f5d1;
  color: #223e0e;
}
.fc-state-hover.selected,
.fc-state-hover.view,
.fc-state-hover.edit,
.fc-state-hover.delete,
.fc-state-down.selected,
.fc-state-down.view,
.fc-state-down.edit,
.fc-state-down.delete,
.fc-state-default.selected,
.fc-state-default.view,
.fc-state-default.edit,
.fc-state-default.delete {
  background-position: 3px 2px;
  background-repeat: no-repeat;
  width: 24px;
}
.fc-state-hover.selected,
.fc-state-down.selected,
.fc-state-default.selected {
  background-image: url('/image/ok.png');
}
.fc-state-hover.view,
.fc-state-down.view,
.fc-state-default.view {
  background-image: url('/image/icons/magnifier-zoom.png');
}
.fc-state-hover.edit,
.fc-state-down.edit,
.fc-state-default.edit {
  background-image: url('/image/icons/pencil.png');
}
.fc-state-hover.delete,
.fc-state-down.delete,
.fc-state-default.delete {
  background-image: url('/image/icons/cross-script.png');
}
.fc-state-hover.important,
.fc-state-down.important,
.fc-state-default.important {
  font-size: 11px;
  padding: 3px 10px 3px 10px;
}
.fc-state-active {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 2px 0 2px;
  padding: 1px 6px;
  min-width: 24px;
  background-color: #e0f5d1;
  border: 1px solid rgba(89,160,39,0.3);
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  color: #223e0e;
  text-decoration: none;
}
.fc-state-disabled {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: not-allowed !important;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 2px 0 2px;
  padding: 1px 6px;
  min-width: 24px;
  background-color: #e0f5d1;
  border: 1px solid rgba(89,160,39,0.3);
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  color: #64b629;
  text-decoration: none;
  opacity: 0.5;
}
.fc-button-group {
  display: inline-block;
}
.fc .fc-button-group > * {
  float: left;
}
.fc .fc-button-group > :first-child {
  margin-left: 4px;
}
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}
.fc-popover .fc-header {
  padding: 2px 4px;
}
.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}
.fc-popover .fc-header .fc-close {
  cursor: pointer;
}
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}
.fc-divider {
  border-style: solid;
  border-width: 1px;
}
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}
.fc-clear {
  clear: both;
}
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-bg {
  bottom: 0;
}
.fc-bg table {
  height: 100%;
}
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}
.fc th {
  text-align: center;
}
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}
.fc td.fc-today {
  border-style: double;
}
.fc .fc-row {
  border-style: solid;
  border-width: 0;
}
.fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}
.fc-row:first-child table {
  border-top: 0 hidden transparent;
}
.fc-row {
  position: relative;
}
.fc-row .fc-bg {
  z-index: 1;
}
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
}
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
}
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}
.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}
.fc-row .fc-highlight-skeleton {
  z-index: 3;
}
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}
.fc-row .fc-helper-skeleton {
  z-index: 5;
}
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  background: none;
  border-color: transparent;
  border-bottom: 0;
}
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}
.fc .ps-scrollbar-y-rail,
.fc .ps-scrollbar-x-rail {
  z-index: 1000;
}
.fc-scroller {
  overflow-y: hidden;
  overflow-x: hidden;
}
.fc-scroller > * {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.fc-event {
  position: relative;
  display: block;
  font-size: 0.9em;
  line-height: 1.2em;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
}
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.fc-not-allowed,
.fc-not-allowed .fc-event {
  cursor: not-allowed;
}
.fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}
.fc-event .fc-content {
  position: relative;
  z-index: 2;
}
.fc-event .fc-resizer {
  position: absolute;
  z-index: 3;
}
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-h-event .fc-resizer {
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px;
}
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  cursor: w-resize;
}
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  cursor: e-resize;
}
.fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}
.fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}
.fc-day-grid-event .fc-time {
  font-weight: bold;
}
.fc-day-grid-event .fc-resizer {
  left: -3px;
  right: -3px;
  width: 7px;
}
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}
a.fc-more:hover {
  text-decoration: underline;
}
.fc-limited {
  display: none;
}
.fc-day-grid .fc-row {
  z-index: 1;
}
.fc-more-popover {
  z-index: 2;
  width: 220px;
}
.fc-more-popover .fc-event-container {
  padding: 10px;
}
.fc-toolbar {
  text-align: center;
}
.fc-toolbar .fc-left {
  float: left;
}
.fc-toolbar .fc-right {
  float: right;
}
.fc-toolbar .fc-center {
  display: inline-block;
}
.fc .fc-toolbar > * > * {
  float: left;
}
.fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}
.fc-toolbar h2 {
  margin: 0;
}
.fc-toolbar button {
  position: relative;
}
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}
.fc-toolbar .fc-state-down {
  z-index: 3;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}
.fc-toolbar button:focus {
  z-index: 5;
}
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fc-view,
.fc-view > table {
  position: relative;
  z-index: 1;
}
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}
.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}
.fc-row.fc-rigid {
  overflow: hidden;
}
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}
.fc-basic-view .fc-week-number {
  text-align: center;
}
.fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}
.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}
.fc-day {
  background-color: #e7f1f8;
}
.fc-day.fc-sat,
.fc-day.fc-sun {
  background-color: white;
}
.fc-other-month {
  background-color: white;
}
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}
.fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}
.fc-ltr .fc-axis {
  text-align: right;
}
.fc-rtl .fc-axis {
  text-align: left;
}
.ui-widget td.fc-axis {
  font-weight: normal;
}
.fc-time-grid-container,
.fc-time-grid {
  position: relative;
  z-index: 1;
}
.fc-time-grid {
  min-height: 100%;
}
.fc-time-grid table {
  border: 0 hidden transparent;
}
.fc-time-grid > .fc-bg {
  z-index: 1;
}
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  position: relative;
  z-index: 2;
}
.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}
.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}
.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}
.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-top: 0;
  border-bottom-style: dotted;
}
.fc-time-grid .fc-slats .fc-minor td {
  border-bottom-style: solid;
}
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
}
.fc-time-grid .fc-highlight-container {
  position: relative;
}
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  position: relative;
}
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
}
.fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}
.fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-time-grid-event {
  overflow: hidden;
}
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
  text-align: center;
}
.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
  display: none;
}
.fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
}
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}
.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}
.fc-time-grid-event .fc-resizer:after {
  content: "=";
}
.cursor-wait {
  cursor: progress !important;
}
.blink {
  font-weight: bold;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: blinker;
  -moz-animation-duration: 0.75s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: blinker;
  animation-duration: 0.75s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@-moz-keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1.0;
  }
}
@-webkit-keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1.0;
  }
}
@keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1.0;
  }
}
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}
::-webkit-scrollbar-track-piece {
  background-color: #80bde9;
}
::-webkit-scrollbar-thumb:vertical {
  height: 30px;
  background-color: #1e74b2;
}
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.allow-select {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}
:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
}
.last_rounded tr:last-child td {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.last_rounded tr:first-child:last-child td {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.border {
  border: 1px solid #c1dff5;
  padding: 0 20px 0 20px;
}
body {
  background: #FFFFFF;
  margin: 0px;
  padding: 0px;
}
.plus {
  background-image: url('/image/plus.png');
  background-position: 4px 0px;
  opacity: 0.5;
  height: 16px;
  width: 16px;
}
.plus:hover {
  opacity: 1;
}
.minus {
  background-image: url('/image/minus.png');
  background-position: 4px 0px;
  opacity: 0.5;
  height: 16px;
  width: 16px;
}
.minus:hover {
  opacity: 1;
}
.loading {
  height: 18px;
  width: 18px;
}
.subtle {
  font-size: 11.5px;
  opacity: 0.5;
}
.user-image,
#user_image {
  display: inline-block;
  width: 140px;
  height: 140px;
  object-fit: contain;
  vertical-align: middle;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-right: 4px;
}
.user-image.mini,
#user_image.mini {
  width: 16px;
  height: 16px;
  border-radius: 2px;
}
.user-image.small,
#user_image.small {
  width: 32px;
  height: 32px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-top: -3px;
}
.user-image.default,
#user_image.default {
  background-color: #e4f1fa;
  background-image: url('/image/icons/user-black.png');
  background-size: auto;
}
table.email {
  border: 1px solid #ffffff;
  padding: 0 10px 0 10px;
}
.search_button {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  cursor: pointer;
  color: #59a9e3;
  display: inline-block;
  font-family: Verdana;
  font-size: 12px;
  line-height: 16px;
  padding: 3px 8px 3px 8px;
}
.search_button:hover,
.search_button:focus {
  background-color: #e0f5d1 !important;
  border: 1px solid #b8e698 !important;
  color: #223e0e !important;
}
.search_button.active {
  background-color: white;
  border: 1px solid #dcedf9;
}
.search_button:not(.active) {
  background-color: #fafcfe;
  border: 1px solid #dcedf9;
}
#search_edit_button {
  background: url('/image/advanced_search.png') center center no-repeat;
  width: 26px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  cursor: pointer;
  color: #59a9e3;
  display: inline-block;
  font-family: Verdana;
  font-size: 12px;
  line-height: 16px;
  padding: 3px 8px 3px 8px;
}
#search_edit_button:hover,
#search_edit_button:focus {
  background-color: #e0f5d1 !important;
  border: 1px solid #b8e698 !important;
  color: #223e0e !important;
}
#search_edit_button.active {
  background-color: white;
  border: 1px solid #dcedf9;
}
#search_edit_button:not(.active) {
  background-color: #fafcfe;
  border: 1px solid #dcedf9;
}
.common {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 11px;
  font-weight: bold !important;
  margin-top: -2px;
  padding: 0 5px;
}
.delete_cross {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 11px;
  font-weight: bold !important;
  margin-top: -2px;
  padding: 0 5px;
  cursor: pointer;
  background-color: #ff9639 !important;
  border: 1px solid #ff7b06 !important;
  color: #4e2400 !important;
  text-shadow: none !important;
}
.delete_cross_disabled {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 11px;
  font-weight: bold !important;
  margin-top: -2px;
  padding: 0 5px;
  cursor: default !important;
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
  color: #8bd854 !important;
}
#search_saved {
  border-top: 1px solid #cef2b4;
  border-left: 1px solid #cef2b4;
  border-right: 1px solid #cef2b4;
  box-shadow: 0px 2px 2px -2px #000000;
  background-color: #ffffff;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 99;
}
#search_saved .ps-scrollbar-x,
#search_saved .ps-scrollbar-y {
  background-color: #b3e094 !important;
}
#search_saved .ps-scrollbar-x-rail {
  background-color: #cef2b4 !important;
}
#search_saved .ps-scrollbar-y-rail {
  background-color: #cef2b4 !important;
}
#search_saved .roles {
  font-size: 10px !important;
  color: #58a225;
}
#search_saved >table {
  display: table-cell;
}
#search_saved >table a {
  white-space: nowrap;
}
#search_saved .common {
  background-color: #f6fdf1;
}
#search_saved .common >td:first-child {
  padding: 6px 6px 6px 12px;
}
#search_saved .common >td:last-child {
  padding: 6px 12px 6px 12px;
}
#search_saved .common >td {
  cursor: pointer;
}
#search_saved .common >td img.icon {
  display: inline-block;
  left: 0;
  padding: 2px 0 0 10px;
  position: absolute;
}
#search_saved .common:hover {
  background-color: #f6fdf1;
  color: #000000;
}
#search_saved .inactive {
  background-color: #f6fdf1;
  color: #3c7514;
  background-color: #ffffff;
}
#search_saved .inactive >td:first-child {
  padding: 6px 6px 6px 12px;
}
#search_saved .inactive >td:last-child {
  padding: 6px 12px 6px 12px;
}
#search_saved .inactive >td {
  cursor: pointer;
}
#search_saved .inactive >td img.icon {
  display: inline-block;
  left: 0;
  padding: 2px 0 0 10px;
  position: absolute;
}
#search_saved .inactive:hover {
  background-color: #f6fdf1;
  color: #000000;
}
#search_saved .inactive .delete {
  background-color: transparent;
  border: 1px solid transparent;
}
#search_saved .active {
  background-color: #f6fdf1;
  color: #5c8c3a;
  background-color: #ffffff;
}
#search_saved .active >td:first-child {
  padding: 6px 6px 6px 12px;
}
#search_saved .active >td:last-child {
  padding: 6px 12px 6px 12px;
}
#search_saved .active >td {
  cursor: pointer;
}
#search_saved .active >td img.icon {
  display: inline-block;
  left: 0;
  padding: 2px 0 0 10px;
  position: absolute;
}
#search_saved .active:hover {
  background-color: #f6fdf1;
  color: #000000;
}
#search_saved .active .delete {
  background-color: #f6fdf1;
  border: 1px solid #cef2b4;
}
.button {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 0 0 2px;
  padding: 3px 8px;
  background-color: #e0f5d1;
  border: 1px solid rgba(89,160,39,0.3);
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  color: #58a225;
  text-decoration: none;
}
.button:hover {
  background-color: #e0f5d1;
  color: #223e0e;
}
.button.on {
  background-color: #13711b !important;
}
.button.off {
  background-color: #711b13 !important;
}
.button_sent {
  cursor: wait !important;
  opacity: 0.5 !important;
}
.button_sent:hover {
  background-color: #10315f;
  border: 1px solid #10315f;
  opacity: 0.5 !important;
}
.btn {
  width: 20px;
  height: 20px;
}
.check_button {
  width: 20px;
  height: 20px;
}
.small_button {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 5px 0 2px;
  padding: 1px 6px;
  min-width: 24px;
  min-height: 24px;
  background-color: #e0f5d1;
  border: 1px solid rgba(56,103,23,0.3);
  border-top: 1px solid #cfefb8;
  border-left: 1px solid #cfefb8;
  color: #42781b;
  text-decoration: none;
}
.small_button:hover {
  background-color: #e0f5d1;
  color: #223e0e;
}
.small_button.selected,
.small_button.view,
.small_button.edit,
.small_button.delete {
  background-position: 3px 2px;
  background-repeat: no-repeat;
  width: 24px;
}
.small_button.selected {
  background-image: url('/image/ok.png');
}
.small_button.view {
  background-image: url('/image/icons/magnifier-zoom.png');
}
.small_button.edit {
  background-image: url('/image/icons/pencil.png');
}
.small_button.delete {
  background-image: url('/image/icons/cross-script.png');
}
.small_button.important {
  font-size: 11px;
  padding: 3px 10px 3px 10px;
}
.small_button_disabled {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: not-allowed !important;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 2px 0 2px;
  padding: 1px 6px;
  min-width: 24px;
  background-color: #e0f5d1;
  border: 1px solid rgba(89,160,39,0.3);
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  color: #64b629;
  text-decoration: none;
  opacity: 0.5;
}
.small_button_checked {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 2px 0 2px;
  padding: 1px 6px;
  min-width: 24px;
  background-color: #e0f5d1;
  border: 1px solid rgba(89,160,39,0.3);
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  color: #223e0e;
  text-decoration: none;
}
.small_button_busy {
  cursor: wait;
  color: #b8e698 !important;
  background-color: #4f8f23 !important;
  border: 1px solid #3c7514 !important;
}
.tiny_button {
  background-color: #FFFFFF;
  border: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #3697dd;
  cursor: pointer;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
}
.tiny_button:hover {
  color: #030911;
}
.tiny_button_disabled {
  background-color: #FFFFFF;
  border: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  color: white;
  cursor: normal;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
}
.item_box {
  border: 0px dotted #c1dff5;
  padding: 5px 0 5px 0;
}
#status_message {
  color: #258dda;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 11.5px;
  font-weight: normal;
}
.panel {
  margin: 2px 4px 6px;
  padding: 5px 9px;
  font-size: 12px;
  border: 1px solid #dcedf9;
  border-radius: 4px;
}
.panel.panel-warning {
  color: #8A6D3B;
  border-color: #FAEBCC;
}
.panel.panel-warning a {
  color: #8A6D3B;
}
.tooltip {
  position: fixed;
  border-radius: 3px;
  background-color: #286ccc;
  color: white;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 3px;
  padding: 3px 6px;
  z-index: 100070;
  min-width: 200px;
  box-shadow: 0px 1px 3px -1px #173f77;
}
.group .contents .scrollbarYActive {
  padding-right: 24px !important;
}
#inner_list_wrapper.scrollbarYActive {
  padding-right: 12px !important;
}
.ps-container .ps-scrollbar-x,
.ps-container .ps-scrollbar-y {
  background-color: #b4edf2;
}
.ps-container .ps-scrollbar-x-rail {
  position: absolute;
  bottom: 0px;
  height: 12px;
  background-color: #e0f7fa;
}
.ps-container .ps-scrollbar-y-rail {
  position: absolute;
  right: 0px;
  width: 12px;
  background-color: #e0f7fa;
}
.ps-container .ps-scrollbar-x {
  position: absolute;
  bottom: 0;
  height: 12px;
}
.ps-container .ps-scrollbar-y {
  position: absolute;
  right: 0;
  width: 12px;
}
.ps-container._overflow .ps-scrollbar-y-rail {
  left: 0 !important;
  right: auto !important;
  background-color: #29538e;
  width: 3px !important;
}
.ps-container._overflow .ps-scrollbar-y {
  width: 3px !important;
}
.input_colors {
  border: 1px solid #dcedf9;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 13px;
  color: #185a8b;
}
.input_colors:not(._required) {
  background-color: #fafcfe;
}
.input_colors._required {
  background-color: #f8f6fd !important;
  border: 1px solid #e0d7f8 !important;
  color: #35188b !important;
}
.input_colors .ps-scrollbar-x,
.input_colors .ps-scrollbar-y {
  background-color: #18818b !important;
}
.input_colors .ps-scrollbar-x-rail {
  background-color: #c6f1f5 !important;
}
.input_colors .ps-scrollbar-y-rail {
  background-color: #c6f1f5 !important;
}
div.input {
  min-height: 20px;
  padding: 0px 4px;
}
.input.disabled {
  cursor: not-allowed !important;
}
div.input.disabled {
  opacity: 1;
  background-color: #F6F6F6 !important;
  border-color: #F6F6F6;
  border-bottom-color: #E4E4E4;
  color: #586066;
}
.input {
  width: calc(100% - 10px);
  height: 18px;
}
.input:not(div) {
  padding: 2px 4px;
}
.input:not(.alt) {
  border: 1px solid #dcedf9;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 13px;
  color: #185a8b;
}
.input:not(.alt):not(._required) {
  background-color: #fafcfe;
}
.input:not(.alt)._required {
  background-color: #f8f6fd !important;
  border: 1px solid #e0d7f8 !important;
  color: #35188b !important;
}
.input:not(.alt) .ps-scrollbar-x,
.input:not(.alt) .ps-scrollbar-y {
  background-color: #18818b !important;
}
.input:not(.alt) .ps-scrollbar-x-rail {
  background-color: #c6f1f5 !important;
}
.input:not(.alt) .ps-scrollbar-y-rail {
  background-color: #c6f1f5 !important;
}
.input:not(.alt).internal {
  color: rgba(24,90,139,0.15);
}
.input:not(.alt).internal:focus {
  color: #185a8b;
}
.input.alt {
  border: 1px solid #e3f9dc;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 13px;
  color: #348b18 !important;
}
.input.alt:not(._required) {
  background-color: #fbfefa !important;
}
.input.alt._required {
  background-color: #faebe8 !important;
  border-color: #f3d3cc !important;
  color: #7e3e31 !important;
}
.input.alt .ps-scrollbar-x,
.input.alt .ps-scrollbar-y {
  background-color: #23d133 !important;
}
.input.alt .ps-scrollbar-x-rail {
  background-color: #bdf4c2 !important;
}
.input.alt .ps-scrollbar-y-rail {
  background-color: #bdf4c2 !important;
}
.input.alt .options {
  border-left: 1px solid #bdf4c2 !important;
  background-color: #e9fbea !important;
  box-shadow: 1px 1px 2px #1a9825 !important;
}
.input.alt .options .hilite {
  background-color: #ffffff !important;
  color: #09340d !important;
}
.input.alt .options li {
  border-bottom: 1px solid #bdf4c2 !important;
  color: #188b22 !important;
}
.input.alt .options li.chosen {
  background-color: #ffffff !important;
}
.input.alt .options li.disabled {
  color: #2ddb3c !important;
}
.input.alt.internal {
  color: rgba(52,139,24,0.15);
}
.input.alt.internal:focus {
  color: #348b18;
}
.input .browse_button {
  background-color: white;
  border: 1px solid #dcedf9;
  font-size: 11px;
  line-height: 13px;
  color: #96c8ed;
  cursor: pointer;
  float: right;
  margin: 0;
  padding: 2px 5px 1px 5px;
}
.input .browse_button:hover {
  color: #50a4e1;
}
.input_colors_alt {
  border: 1px solid #e3f9dc;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 13px;
  color: #348b18 !important;
}
.input_colors_alt:not(._required) {
  background-color: #fbfefa !important;
}
.input_colors_alt._required {
  background-color: #faebe8 !important;
  border-color: #f3d3cc !important;
  color: #7e3e31 !important;
}
.input_colors_alt .ps-scrollbar-x,
.input_colors_alt .ps-scrollbar-y {
  background-color: #23d133 !important;
}
.input_colors_alt .ps-scrollbar-x-rail {
  background-color: #bdf4c2 !important;
}
.input_colors_alt .ps-scrollbar-y-rail {
  background-color: #bdf4c2 !important;
}
.input_colors_alt .options {
  border-left: 1px solid #bdf4c2 !important;
  background-color: #e9fbea !important;
  box-shadow: 1px 1px 2px #1a9825 !important;
}
.input_colors_alt .options .hilite {
  background-color: #ffffff !important;
  color: #09340d !important;
}
.input_colors_alt .options li {
  border-bottom: 1px solid #bdf4c2 !important;
  color: #188b22 !important;
}
.input_colors_alt .options li.chosen {
  background-color: #ffffff !important;
}
.input_colors_alt .options li.disabled {
  color: #2ddb3c !important;
}
.input_colors_error {
  border: 1px solid rgba(70,31,183,0.25);
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 13px;
  height: 18px;
  color: #35188b !important;
}
.input_colors_error:not(._required) {
  background-color: #fbfafe !important;
}
.input_colors_error._required {
  background-color: #faebe8 !important;
  border-color: #f3d3cc !important;
  color: #7e3e31 !important;
}
ul.dates {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-size: 12.5px;
  font-weight: normal;
  overflow: hidden;
  margin: 0;
  padding: 0;
  cursor: text;
  width: 100%;
  min-height: 19px;
}
ul.dates li {
  font-size: 11.5px;
  float: left;
  list-style: none;
  position: relative;
  max-width: 100%;
  cursor: default;
  border: 0;
  border: 1px solid #c1dff5;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #0c4045;
  margin: 2px;
  padding: 2px 6px 2px 6px;
  line-height: 14px;
}
div.selector,
div.tag-item-container {
  z-index: 100;
  padding: 0 0 0 0;
  min-height: 23px;
}
div.selector *,
div.tag-item-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.selector a,
div.tag-item-container a {
  cursor: pointer;
}
div.selector .clear,
div.tag-item-container .clear {
  background-color: white;
  border: 1px solid #dcedf9;
  font-size: 11px;
  line-height: 19px;
  color: #96c8ed;
  float: right;
  width: 21px;
  height: 21px;
  margin: 1px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
div.selector .clear:hover,
div.tag-item-container .clear:hover {
  color: #50a4e1;
}
div.selector[data-mandatory='1'] .clear,
div.tag-item-container[data-mandatory='1'] .clear {
  cursor: default;
  opacity: 0.5 !important;
}
div.selector .search,
div.tag-item-container .search {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  display: block;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
  text-indent: 4px;
  color: #185a8b;
  position: absolute;
  height: 23px;
}
div.selector .choices,
div.tag-item-container .choices {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-size: 13px;
  font-weight: normal;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0;
  padding: 0;
  cursor: text;
  width: 100%;
  min-height: 21px;
}
div.selector .choices li,
div.tag-item-container .choices li {
  float: left;
  list-style: none;
  position: relative;
  background-color: #FFFFFF;
  max-width: 100%;
  cursor: default;
}
div.selector .choices li:not(.single),
div.tag-item-container .choices li:not(.single) {
  border: 1px solid #c6f1f5;
  background-color: #e0f7fa;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #0c4045;
  margin: 1px;
  padding: 3px 20px 3px 8px;
  font-size: 13px;
  height: 21px;
  line-height: 12px;
}
div.selector .choices li.single,
div.tag-item-container .choices li.single {
  background-color: transparent;
  border: 0;
  line-height: 22px;
  padding: 1px 2px 1px 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: auto;
  height: 23px;
}
div.selector .choices li.single .close,
div.tag-item-container .choices li.single .close {
  display: none;
}
div.selector .choices li .close,
div.tag-item-container .choices li .close {
  background: url('/image/chosen-sprite.png') -42px 1px no-repeat;
  display: block;
  position: absolute;
  top: 4px;
  right: 5px;
  width: 12px;
  height: 12px;
}
div.selector .choices li .close:hover,
div.tag-item-container .choices li .close:hover {
  background-position: -42px -10px;
}
div.selector .options,
div.tag-item-container .options {
  border-left: 1px solid #c6f1f5;
  background-color: #e0f7fa;
  box-shadow: 1px 1px 2px #1b95a1;
  display: none;
  float: left;
  position: absolute;
  top: 100%;
  max-height: 199px;
  height: auto;
  margin: 1px 0 0 -1px;
  padding: 0;
  z-index: 100;
}
div.selector .options .hilite,
div.tag-item-container .options .hilite {
  background-color: #fafefe !important;
  color: #000000;
}
div.selector .options .click_all_options,
div.tag-item-container .options .click_all_options {
  font-weight: bold;
}
div.selector .options li,
div.tag-item-container .options li {
  border-top: 1px solid #e9fafb;
  border-bottom: 1px solid #c6f1f5;
  cursor: pointer;
  color: #0c4045;
  list-style: none;
  margin: 0;
  padding: 4px 10px;
}
div.selector .options li.chosen:not(.hilite),
div.tag-item-container .options li.chosen:not(.hilite) {
  background-color: #fafefe;
  color: #136971;
}
div.selector .options li.disabled,
div.tag-item-container .options li.disabled {
  font-style: italic;
  cursor: not-allowed;
}
div.selector .options li.hidden,
div.tag-item-container .options li.hidden {
  display: none !important;
}
div.selector.disabled,
div.tag-item-container.disabled {
  cursor: not-allowed !important;
}
div.selector.disabled input.search,
div.selector.disabled .choices li,
div.tag-item-container.disabled input.search,
div.tag-item-container.disabled .choices li {
  cursor: not-allowed !important;
}
div.selector_radio {
  border: 1px solid #dcedf9;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 13px;
  color: #185a8b;
  padding: 8px 8px 0 8px;
  width: calc(100% - 16px);
}
div.selector_radio:not(._required) {
  background-color: #fafcfe;
}
div.selector_radio._required {
  background-color: #f8f6fd !important;
  border: 1px solid #e0d7f8 !important;
  color: #35188b !important;
}
div.selector_radio .ps-scrollbar-x,
div.selector_radio .ps-scrollbar-y {
  background-color: #18818b !important;
}
div.selector_radio .ps-scrollbar-x-rail {
  background-color: #c6f1f5 !important;
}
div.selector_radio .ps-scrollbar-y-rail {
  background-color: #c6f1f5 !important;
}
div.selector_radio label {
  display: block;
  margin-bottom: 6px;
  cursor: pointer;
}
div.selector_radio label input {
  margin: 0 4px 0 0;
  vertical-align: top;
  cursor: pointer;
}
#indicators_wrapper {
  margin-top: 5px;
}
#indicators_wrapper .indicator {
  clear: both;
  padding: 10px 2px;
  border-bottom: 1px dotted #c1dff5;
}
#indicators_wrapper .indicator.header {
  font-weight: bold;
}
#indicators_wrapper .indicator.disabled {
  display: none;
}
#indicators_wrapper .indicator > div {
  display: inline-block;
  width: 20%;
  margin-right: 2%;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#indicators_wrapper .indicator > div.value {
  width: 12%;
}
#indicators_wrapper .indicator > div.weight {
  width: 12%;
  margin-right: 4%;
  overflow: visible;
}
#indicators_wrapper .indicator > div.weight .custom-handle {
  width: 2em;
  height: 1.6em;
  top: 50%;
  margin-left: -1em;
  margin-top: -0.8em;
  text-align: center;
  line-height: 1.6em;
  font-size: 12px;
  cursor: pointer;
}
#indicators_wrapper .indicator > div.options {
  width: 48%;
  margin-right: 0;
}
#indicators_wrapper .indicator > div.options .selector-label {
  width: 15%;
  display: inline-block;
  line-height: 25px;
  vertical-align: bottom;
  margin-right: 1%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#indicators_wrapper .indicator > div.options .selector-wrapper {
  width: 30%;
  display: inline-block;
  vertical-align: bottom;
}
#indicators_wrapper .indicator > div.options .selector-wrapper .selector .choice[data-value=""] {
  opacity: 0.35;
}
#indicators_wrapper .indicator > div.options .selector-wrapper + .selector-label {
  margin-left: 8%;
}
#job_section_system_labels_system_skills .checkbox_selector_selector,
#person_section_system_labels_system_skills .checkbox_selector_selector {
  width: 49.5%;
}
#job_section_system_labels_system_skills .checkbox_selector_selector .selector-wrapper,
#person_section_system_labels_system_skills .checkbox_selector_selector .selector-wrapper {
  width: 120px;
}
#job_competences .checkbox_selector_selector {
  width: 99%;
}
#job_competences .checkbox_selector_selector .selector-wrapper {
  width: 120px;
}
div.checkbox_selector {
  display: flow-root;
  width: auto;
  padding: 0;
}
div.checkbox_selector .checkbox_selector_checkbox {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  clear: both;
  color: #185a8b;
  font-weight: bold;
  padding: 6px 8px;
  cursor: pointer;
  background-color: #f1f8fd;
  width: 98%;
}
div.checkbox_selector .checkbox_selector_checkbox:hover,
div.checkbox_selector .checkbox_selector_checkbox.opened {
  background-color: transparent;
}
div.checkbox_selector .checkbox_selector_selector {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 0;
  display: block;
  float: left;
  width: 31.5%;
  margin: 1px;
  padding: 1px;
  background-color: #f1f8fd;
  color: #185a8b;
}
div.checkbox_selector .checkbox_selector_selector .selector-wrapper {
  float: right;
  margin-top: 2px;
  position: relative;
  width: 120px;
  z-index: 1;
}
div.checkbox_selector .checkbox_selector_selector label {
  display: block;
  padding: 2px 0;
  cursor: pointer;
}
div.checkbox_selector .checkbox_selector_selector input.degree {
  width: 80px;
  float: right;
}
div.checkbox_tree {
  min-height: 27px;
}
div.checkbox_tree .checkbox_tree_node {
  margin-top: 2px;
  background-color: #f1f8fd;
  color: #185a8b;
}
div.checkbox_tree .checkbox_tree_node label {
  display: block;
  overflow: hidden;
  padding: 2px;
  cursor: pointer;
}
div.checkbox_tree .checkbox_tree_node.level2 {
  background-color: #f6fafd;
}
div.checkbox_tree .checkbox_tree_node.level2 label {
  padding-left: 27px;
}
div.checkbox_tree .checkbox_tree_node.level3 {
  background-color: #fafcfe;
}
div.checkbox_tree .checkbox_tree_node.level3 label {
  padding-left: 54px;
}
div.checkbox_tree .checkbox_tree_node.level4 {
  background-color: #feffff;
}
div.checkbox_tree .checkbox_tree_node.level4 label {
  padding-left: 81px;
}
div.checkbox_tree .checkbox_tree_node.level5 {
  background-color: #ffffff;
}
div.checkbox_tree .checkbox_tree_node.level5 label {
  padding-left: 108px;
}
div.checkbox_tree .checkbox_tree_node:hover {
  background-color: transparent;
}
.preview {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  position: absolute;
  z-index: 10;
  width: 150px;
  height: 150px;
  margin-top: -170px;
  background-repeat: no-repeat;
  border: 10px solid #FFFFFF;
  background-color: #FFFFFF;
  background-position: center;
  background-size: contain;
  box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
  white-space: normal;
}
.integer,
.time {
  text-align: right;
}
.invalid_input,
.invalid_value {
  border: 1px solid rgba(70,31,183,0.25);
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 13px;
  height: 18px;
  color: #35188b !important;
  text-indent: 0;
  background-color: #FFDDDD !important;
}
.invalid_input:not(._required),
.invalid_value:not(._required) {
  background-color: #fbfafe !important;
}
.invalid_input._required,
.invalid_value._required {
  background-color: #faebe8 !important;
  border-color: #f3d3cc !important;
  color: #7e3e31 !important;
}
.clock {
  background-image: url('/image/clock.png');
  background-position: center;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  cursor: pointer;
  vertical-align: top;
  margin-top: 3px !important;
}
.calendar {
  background-image: url('/image/calendar-month.png');
  background-position: center;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  cursor: pointer;
  vertical-align: top;
  margin-top: 3px !important;
}
.date {
  color: #10315f;
  font-size: 11px;
  font-weight: bold;
  text-wrap: none;
}
.date input[type=button] {
  font-family: 'Monospace', "Courier New", Courier, monospace;
  font-size: 11px;
  font-weight: bold;
  background-color: transparent;
  color: #10315f;
  border: 0px solid #c1dff5;
  height: 16px;
  margin: 0;
  padding: 0;
}
.ok {
  background-image: url('/image/ok.png');
  background-position: 5px 2px;
  background-repeat: no-repeat;
  text-indent: 10px;
}
.ko {
  background-image: url('/image/ko.png');
  background-position: 9px 4px;
  background-repeat: no-repeat;
  text-indent: 10px;
}
.enums {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-wrap: none;
}
.enums div {
  float: left;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12.5px;
  font-weight: normal;
  line-height: 17px;
  margin-top: 2px;
  margin-right: 3px;
  margin-bottom: 1px;
  cursor: pointer;
  border: 1px solid rgba(89,160,39,0.3);
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
}
.enums div.active {
  background-color: #e0f5d1;
  color: #223e0e;
  min-height: 18px;
}
.enums div.enum {
  white-space: nowrap;
  background-color: #e0f5d1;
  color: #58a225;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 18px;
}
.enums div:not(.forced):hover {
  background-color: #e0f5d1;
  color: #223e0e;
}
.enums div[data-code="system_commodity_options_promotion"] {
  width: auto !important;
  padding-right: 32px !important;
}
.enums div[data-code="system_commodity_options_promotion"]:after {
  position: absolute;
  content: "i";
  font-family: Times;
  font-weight: bold;
  line-height: 15px;
  color: #FFFFFF;
  background-color: #BB0000;
  border-radius: 50%;
  padding: 0 9px 0 0;
  margin-left: 4px;
  opacity: 0.45;
}
.enums div[data-code="system_commodity_options_promotion"]:hover:after,
.enums div[data-code="system_commodity_options_promotion"].active:after {
  opacity: 1;
}
.enums div.empty_label {
  padding-right: 1px !important;
  padding-left: 18px !important;
}
.enums:not(.down) [data-type='singlechoice']:first-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
}
.enums:not(.down) [data-type='singlechoice']:first-child:last-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.enums:not(.down) [data-type='singlechoice']:last-child {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 4px;
}
.enums:not(.down) [data-type='singlechoice'].active,
.enums:not(.down) [data-type='singlechoice'].forced {
  background-image: url('/image/ok.png');
  background-position: 5px 2px;
  background-repeat: no-repeat;
  text-indent: 10px;
  padding: 1px 10px 2px 16px;
}
.enums:not(.down) [data-type='singlechoice'].enum {
  padding: 1px 10px 2px 10px;
}
.enums:not(.down) [data-type='multiplechoice'],
.enums:not(.down) [data-type='checkbox'],
.enums:not(.down) [data-type='treebox'] {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.enums:not(.down) [data-type='multiplechoice'].active,
.enums:not(.down) [data-type='multiplechoice'].forced,
.enums:not(.down) [data-type='checkbox'].active,
.enums:not(.down) [data-type='checkbox'].forced,
.enums:not(.down) [data-type='treebox'].active,
.enums:not(.down) [data-type='treebox'].forced {
  background-image: url('/image/ok.png');
  background-position: 5px 2px;
  background-repeat: no-repeat;
  text-indent: 10px;
  padding: 1px 10px 2px 16px;
}
.enums:not(.down) [data-type='multiplechoice'].enum,
.enums:not(.down) [data-type='checkbox'].enum,
.enums:not(.down) [data-type='treebox'].enum {
  background-image: url('/image/ko.png');
  background-position: 9px 4px;
  background-repeat: no-repeat;
  text-indent: 10px;
  padding: 1px 10px 2px 16px;
}
.enums:not(.down) [data-type='checkbox'] {
  overflow: hidden;
  text-overflow: ellipsis;
}
.enums:not(.down) [data-type='treebox'].enum {
  background-position: 7px 4px;
}
.enums.down div {
  clear: both;
  float: left;
  width: calc(100% - 32px);
  padding: 2px 14px 2px 16px;
}
.enums.down div:first-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.enums.down div:first-child:last-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.enums.down div:last-child {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.enums.down div.active,
.enums.down div.forced {
  background-image: url('/image/ok.png');
  background-position: 5px 2px;
  background-repeat: no-repeat;
  text-indent: 10px;
}
.enums.down div.enum {
  background-image: url('/image/ko.png');
  background-position: 9px 4px;
  background-repeat: no-repeat;
  text-indent: 10px;
}
.enums .forced {
  background-color: #dcedf9;
  border: 1px solid rgba(31,119,183,0.3);
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  cursor: not-allowed !important;
  color: #030911;
}
.enums .disabled {
  cursor: not-allowed !important;
  opacity: 0.5;
  font-style: italic;
}
.enums.disabled div {
  cursor: not-allowed !important;
  opacity: 0.5;
  font-style: italic;
}
.enums._required div {
  background-color: #f8f6fd;
  color: #35188b;
  border-right: 1px solid #e0d7f8;
  border-bottom: 1px solid #e0d7f8;
}
.multienums {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.multienums .multienum {
  float: left;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12.5px;
  font-weight: normal;
  line-height: 16px;
  clear: both;
  margin-right: 1px;
  margin-bottom: 1px;
  width: 100%;
}
.multienums .multienum div:first-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
  padding: 2px 14px 2px 16px;
}
.multienums .multienum div:first-child.active {
  background-image: url('/image/ok.png');
  background-position: 5px 2px;
  background-repeat: no-repeat;
  text-indent: 10px;
  background-color: #e0f5d1;
  color: #223e0e;
  cursor: pointer;
}
.multienums .multienum div:first-child.enum {
  background-image: url('/image/ko.png');
  background-position: 9px 4px;
  background-repeat: no-repeat;
  text-indent: 10px;
  background-color: #e0f5d1;
  color: #58a225;
  cursor: pointer;
}
.multienums .multienum div:first-child.enum:hover {
  background-color: #e0f5d1;
  border: 1px solid transparent;
  color: #223e0e;
}
.multienums .multienum div:not(:first-child) {
  padding: 2px 14px 2px 14px;
}
.multienums .multienum div:not(:first-child).active {
  background-color: #e0f5d1;
  color: #223e0e;
  cursor: pointer;
}
.multienums .multienum div:not(:first-child).enum {
  background-color: #e0f5d1;
  color: #58a225;
  cursor: pointer;
}
.multienums .multienum div:not(:first-child).enum:hover {
  background-color: #e0f5d1;
}
.multienums .multienum div:not(:first-child).disabled {
  background-color: #e0f5d1;
  color: #58a225;
  cursor: not-allowed !important;
  opacity: 0.7;
}
.multienums .multienum div:last-child {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 4px;
}
.multienums .multienum div {
  float: left;
  border: 1px solid transparent;
  border: 1px solid rgba(89,160,39,0.3);
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  margin-right: 2px;
  margin-bottom: 2px;
}
.multienums .multienum div:hover {
  background-color: #e0f5d1 !important;
  color: #223e0e;
}
div.group {
  height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
div.group .tabs {
  font-family: Verdana;
  font-size: 12px;
  line-height: 16px;
}
div.group .tab,
div.group .active {
  cursor: pointer;
  white-space: nowrap;
}
div.group .tab a,
div.group .active a {
  float: left;
  line-height: 13px;
}
div.group .tab a:hover,
div.group .active a:hover {
  text-decoration: none;
}
div.group:not(.vertical) .tabs {
  border-bottom: 1px solid #96c8ed;
  height: 22px;
  margin: 0 0 10px 0;
  padding: 0;
}
div.group:not(.vertical) .tabs .tab,
div.group:not(.vertical) .tabs .active {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #2282c8;
  float: left;
  margin-right: 6px;
  margin-top: 1px;
  padding-left: 8px;
  padding-right: 32px;
}
div.group:not(.vertical) .tabs .active {
  background-color: #FFFFFF;
  border: 1px solid #96c8ed;
  border-top: 1px solid #96c8ed;
  border-bottom: 1px solid transparent;
  color: #10315f !important;
  padding-top: 4px;
  padding-bottom: 3px;
}
div.group:not(.vertical) .tabs .tab {
  background-color: #e0f7fa;
  border: 1px solid #c6f1f5;
  border-bottom: 1px solid #96c8ed;
  padding-top: 2px;
  padding-bottom: 2px;
  height: 16px;
  color: #15757e;
}
div.group:not(.vertical) .tabs .tab:hover {
  background-color: #e0f7fa;
  color: #0c4045;
}
div.group:not(.vertical) div.contents {
  margin-top: 5px;
}
div.group.vertical {
  background-color: #25497e;
}
div.group.vertical >.tabs {
  height: auto;
  width: 200px;
  position: absolute;
}
div.group.vertical >.tabs .tab {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: transparent;
  color: white;
  width: 166px;
  padding-left: 20px;
  padding-right: 14px;
}
div.group.vertical >.tabs .tab .icon {
  filter: invert(1);
  filter: brightness(6);
}
div.group.vertical >.tabs .tab:hover {
  background-color: #29538e;
}
div.group.vertical >.tabs .tab a {
  color: white !important;
}
div.group.vertical >.tabs .active {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 0;
  margin-left: 10px;
  width: 156px;
  background-color: #FFFFFF;
  color: #10315f !important;
  border-bottom: 1px outset black;
  padding-left: 10px;
  padding-right: 24px;
}
div.group.vertical >.tabs .tab,
div.group.vertical >.tabs .active {
  height: 36px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.group.vertical >.tabs .tab:first-child,
div.group.vertical >.tabs .active:first-child {
  margin-top: 10px;
}
div.group.vertical >div.contents {
  padding-top: 16px;
  padding-bottom: 3px;
  margin-left: 200px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: white;
}
#_popup_loading {
  display: inline;
  margin: 0 10px 0 10px;
  padding: 0 1px 0 1px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-shadow: 0 0 0.15em #030911, 0 0 0.15em #030911;
}
._popup_wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 100000;
}
._popup_wrapper >._disable {
  background-color: black;
  margin: 0;
  opacity: 0.30;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  position: absolute;
}
._popup_wrapper >iframe {
  border: 0;
  frameborder: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
}
#_popup_body {
  background: none transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
#inner_list_wrapper {
  position: relative;
  margin: 0px auto;
  padding: 0;
  overflow: hidden;
}
.fc {
  position: relative;
  margin: 0px auto;
  padding: 1px;
  overflow: hidden;
}
#overflow,
#_overflow,
.overflow,
._overflow,
.__overflow {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
}
#_popup_main {
  background-color: #286ccc;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: 1px 1px 2px #16325a;
  color: white;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  display: none;
  margin: 0;
  padding: 0;
}
#_popup_main .title {
  font-size: 16px;
  text-shadow: 0 0 0.15em #030911, 0 0 0.15em #030911;
}
#_popup_main .status {
  background-color: #c1dff5;
  color: #134971;
  font-size: 11px;
}
#_popup_main .status td {
  padding: 2px 4px 2px 4px;
  opacity: 1;
}
#_popup_main .warning {
  background-color: #f1e8f5;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: 1px solid #d4b6df;
  color: #763E8B;
  margin-bottom: 15px;
}
#_popup_main .warning td {
  padding: 10px 15px;
}
#_popup_main .top {
  background-color: #6195e0;
  background-image: -moz-linear-gradient(top,#2461b7,#6195e0) !important;
  background-image: -o-linear-gradient(top,#2461b7,#6195e0) !important;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2461b7),color-stop(1,#6195e0)) !important;
  background-image: -webkit-linear-gradient(#2461b7,#6195e0) !important;
  background-image: linear-gradient(top,#2461b7,#6195e0) !important;
  border-bottom: 3px solid #FF9639;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
#_popup_main .top td {
  padding: 5px 7px 4px 7px;
}
#_popup_main .bottom {
  background-color: #2461b7;
  background-image: -moz-linear-gradient(top,#6195e0,#2461b7) !important;
  background-image: -o-linear-gradient(top,#6195e0,#2461b7) !important;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#6195e0),color-stop(1,#2461b7)) !important;
  background-image: -webkit-linear-gradient(#6195e0,#2461b7) !important;
  background-image: linear-gradient(top,#6195e0,#2461b7) !important;
  border-top: 1px solid #2055a1;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#_popup_main .bottom >td {
  padding: 4px 7px 5px 7px;
}
#_popup_main .bottom .text {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 10px 0 10px;
  text-shadow: 0 0 0.15em #030911, 0 0 0.15em #030911;
}
#_popup_main .bottom .popup_button:last-child {
  margin-right: 0;
}
#_popup_main .popup_button_common {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: inline;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: Verdana;
  font-size: 11.5px;
  font-weight: bold;
  padding: 1px 8px 1px 8px;
  background-color: #c1dff5;
  border: 1px solid #c1dff5;
  color: #10315f;
}
#_popup_main .popup_button {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: inline;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: Verdana;
  font-size: 11.5px;
  font-weight: bold;
  padding: 1px 8px 1px 8px;
  background-color: #c1dff5;
  border: 1px solid #c1dff5;
  color: #10315f;
  cursor: pointer;
}
#_popup_main .popup_button.small_popup_button {
  font-size: 10px;
  padding: 0 6px 0 6px;
}
#_popup_main .popup_button_disabled {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: inline;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: Verdana;
  font-size: 11.5px;
  font-weight: bold;
  padding: 1px 8px 1px 8px;
  background-color: #c1dff5;
  border: 1px solid #c1dff5;
  color: #10315f;
  cursor: default !important;
  opacity: 0.3;
}
#_popup_main .popup_button_disabled:hover {
  opacity: 0.3;
}
#_list_popup,
._list_popup {
  color: #10315f;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  padding: 5px 10px 5px 10px;
}
#_list_popup tr.item,
._list_popup tr.item {
  background-color: #e3eef7;
}
#_list_popup tr.item td,
._list_popup tr.item td {
  padding: 5px 10px 5px 10px;
}
#_list_popup tr.selected,
#_list_popup tr.selected:hover,
._list_popup tr.selected,
._list_popup tr.selected:hover {
  background-color: #dbeaf5;
  color: #0c1b31;
}
.file_list {
  display: table;
}
.file_list .picture {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 136px;
  height: 136px;
  margin: 0;
  background-color: white;
  background-size: 136px;
  background-position: center center;
  background-repeat: no-repeat;
}
.file_list .media_section {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fafcfe;
  border: 1px solid #dcedf9;
  display: inline-block;
  font-size: 12px;
  float: left;
  padding: 3px 6px;
  margin: 3px 7px 7px 3px;
  line-height: 22px;
}
.file_list .media_section .icon {
  float: left;
  display: inline-block;
  vertical-align: middle;
  margin-top: 3px;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
.file_list .media_section .image {
  width: 178px;
  height: 140px;
  margin: 3px 0;
  background-color: #D7E9F5;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.file_list .media_section a {
  color: #185a8b;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 8px;
  display: inline-block;
  float: left;
  text-overflow: ellipsis;
  width: 94px;
}
.file_list .media_section a:hover {
  text-decoration: none;
}
.file_list .media_section .small_button {
  float: right;
  margin: 2px 0 0 0;
  font-size: 10px;
  padding: 0px 5px 1px;
}
.file_list .media_section.id_filetype_1 .image,
.file_list .media_section.id_filetype_2 .image,
.file_list .media_section.id_filetype_11 .image,
.file_list .media_section.id_filetype_13 .image,
.file_list .media_section.id_filetype_14 .image,
.file_list .media_section.id_filetype_15 .image,
.file_list .media_section.id_filetype_16 .image,
.file_list .media_section.id_filetype_17 .image,
.file_list .media_section.id_filetype_18 .image,
.file_list .media_section.id_filetype_19 .image {
  background-image: url('/image/media_section_file.png');
  background-size: 48px;
}
.file_list.small {
  min-height: 36px;
}
.file_list.small .media_section {
  margin: 0 7px 7px 0;
}
.file_list.small .media_section .image {
  width: 18px;
  height: 18px;
  float: left;
  background-size: 18px;
  background-color: none;
  margin: 3px 6px 0 0;
}
#popup_form {
  width: 100%;
  height: 100%;
}
.iframe {
  border: 0;
  background-color: white;
  padding: 0;
}
.iframe_radius {
  border: 1px solid #dcedf9;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: white;
  padding: 0;
}
.frame_radius_alt {
  position: relative;
  border-right: none;
  border-left: none;
  border-top: 1px solid #cae4f6;
  border-bottom: 0 solid #edf6fc;
  margin: 4px 0 4px 0;
  padding: 2px 0 2px 0;
  border-top: 1px solid #d5f6ca;
  border-bottom: 0 solid #f1fced;
  color: #3f6d30;
}
.frame_radius_alt legend {
  color: #60a2d1;
  font-weight: bold;
  margin-top: -1px;
  margin-bottom: 1px;
}
.frame_radius_alt .fieldset-summary {
  position: absolute;
  background: url('/image/icons/custom/toggle-hide.png') no-repeat 70% center;
  min-height: 16px;
  right: 0;
  background-color: #FFFFFF;
  padding: 2px 24px 2px 2px;
  margin: -22px 0 0 0;
  border-radius: 4px;
  white-space: normal;
  letter-spacing: 0.01em;
}
.frame_radius_alt .fieldset-summary:hover {
  cursor: pointer;
}
.frame_radius_alt .fieldset-summary.summarized {
  position: relative;
  background: url('/image/icons/custom/toggle-show.png') no-repeat 99.5% 4px;
  margin: -3px 0 -2px;
}
.frame_radius_alt .fieldset-summary.summarized:hover {
  background-color: #dcedf9;
}
.frame_radius_alt legend {
  color: #7cd160;
}
.frame_radius {
  position: relative;
  border-right: none;
  border-left: none;
  border-top: 1px solid #cae4f6;
  border-bottom: 0 solid #edf6fc;
  margin: 4px 0 4px 0;
  padding: 2px 0 2px 0;
}
.frame_radius legend {
  color: #60a2d1;
  font-weight: bold;
  margin-top: -1px;
  margin-bottom: 1px;
}
.frame_radius .fieldset-summary {
  position: absolute;
  background: url('/image/icons/custom/toggle-hide.png') no-repeat 70% center;
  min-height: 16px;
  right: 0;
  background-color: #FFFFFF;
  padding: 2px 24px 2px 2px;
  margin: -22px 0 0 0;
  border-radius: 4px;
  white-space: normal;
  letter-spacing: 0.01em;
}
.frame_radius .fieldset-summary:hover {
  cursor: pointer;
}
.frame_radius .fieldset-summary.summarized {
  position: relative;
  background: url('/image/icons/custom/toggle-show.png') no-repeat 99.5% 4px;
  margin: -3px 0 -2px;
}
.frame_radius .fieldset-summary.summarized:hover {
  background-color: #dcedf9;
}
.summary {
  position: relative;
  background: url('/image/icons/custom/toggle-hide.png') no-repeat 99.5% center;
  min-height: 16px;
  right: 0;
  background-color: #dcedf9;
  padding: 2px 24px 2px 2px;
  margin: 0 0 -4px 0;
  border-radius: 4px 4px 0 0;
  white-space: normal;
  letter-spacing: 0.01em;
  z-index: 10;
}
.summary:hover {
  cursor: pointer;
}
.summary.summarized {
  background: url('/image/icons/custom/toggle-show.png') no-repeat 99.5% 4px;
  margin: 0;
  border-radius: 4px;
  background-color: #FFFFFF;
  min-height: 21px;
}
.summary:hover {
  background-color: #dcedf9;
}
#_content_popup {
  color: #FFFFFF;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
#_content_popup table.grid {
  border: 0;
  border-spacing: 0 !important;
  width: 100%;
}
#_content_popup table.grid >tbody>tr>td:not(:empty) {
  padding: 6px 0 6px 0;
}
#_content_popup .gradient {
  background-color: #FFFFFF;
  background-image: -moz-vertical-gradient(right center,#B3EAEF,#FFFFFF) !important;
  background-image: -o-linear-gradient(left,#B3EAEF,#FFFFFF) !important;
  background-image: -webkit-gradient(linear,left top,right top,color-stop(0,#B3EAEF),color-stop(1,#FFFFFF)) !important;
  background-image: -webkit-vertical-gradient(right center,#B3EAEF,#FFFFFF) !important;
  background-image: linear-gradient(left,#B3EAEF,#FFFFFF) !important;
  height: 70px;
}
#_content_popup .shadow-gradient {
  position: absolute;
  width: 100%;
  z-index: 1;
}
#_content_popup .shadow-gradient td {
  background-color: rgba(255,255,255,0);
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.3),rgba(255,255,255,0)) !important;
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.3),rgba(255,255,255,0)) !important;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0.3)),color-stop(1,rgba(255,255,255,0))) !important;
  background-image: -webkit-linear-gradient(rgba(0,0,0,0.3),rgba(255,255,255,0)) !important;
  background-image: linear-gradient(top,rgba(0,0,0,0.3),rgba(255,255,255,0)) !important;
  display: block;
  width: 100%;
  height: 6px;
}
#_content_popup #_inner {
  background-color: #FFFFFF;
  color: #30546d;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  width: 100%;
}
#_content_popup #_inner a {
  color: #30546d;
}
#_content_popup #_inner.grid {
  padding: 10px 20px;
}
#_content_popup #_inner textarea.input {
  padding: 3px 4px 5px 4px;
  width: calc(100% - 10px);
}
#_content_popup #_inner input.invisible {
  background-color: transparent;
  border: 0;
  border-bottom: 1px dashed #dfe9f1;
  color: #30546d;
  font-size: 12px;
  margin-bottom: 8px;
  padding: 0;
  width: calc(100% - 10px);
  height: 20px;
}
#_content_popup #_inner input.invisible._required {
  background-color: #f8f6fd !important;
  border-bottom: 1px dashed #e0d7f8 !important;
  color: #35188b !important;
}
#_content_popup #_inner input.invisible-title {
  background-color: transparent;
  border: 0;
  border-bottom: 1px dashed #dfe9f1;
  color: #30546d;
  font-size: 15px;
  font-weight: bold;
  padding: 0;
  padding-bottom: 2px;
  width: calc(100% - 10px);
}
#_content_popup #_inner input.invisible-title._required {
  background-color: #f8f6fd !important;
  border-bottom: 1px dashed #e0d7f8 !important;
  color: #35188b !important;
}
#_content_popup #_inner textarea.invisible {
  background-color: transparent;
  border: 0;
  border-bottom: 1px dashed #dfe9f1;
  color: #30546d;
  font-size: 12px;
  padding: 2px 0;
  margin-bottom: 8px;
  resize: none;
  width: calc(100% - 10px);
}
#_content_popup #_inner .to_address,
#_content_popup #_inner .to_name {
  font-size: 14px;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 5px;
}
#_content_popup #_inner .message {
  font-size: 14px;
  font-weight: normal;
  padding-top: 20px;
  padding-bottom: 10px;
}
#_content_popup #_inner .subject {
  border-bottom: 1px solid #202020;
  color: #202020 !important;
  font-size: 20px !important;
  font-weight: normal;
}
#_content_popup #_inner .info {
  color: #202020 !important;
  font-size: 12px !important;
  font-weight: normal;
}
#_content_popup #_inner .body {
  background-color: #e5f8d7;
  color: #3c7514 !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 20px;
  margin-top: 10px;
}
#_content_popup #_inner .label:not(.action) {
  color: #000000;
  cursor: pointer;
}
#_content_popup #_inner .counter {
  margin-bottom: 3px;
  padding: 3px;
}
#_content_popup #_inner .box {
  border: 1px solid #d7eaf8;
  margin-top: 5px;
  padding: 0px 10px 0px 10px;
}
#_content_popup #_inner .box p {
  margin-top: 6px;
  margin-bottom: 6px;
}
#_content_popup #_inner .box p:first-child {
  margin-top: 4px !important;
}
#_content_popup #_inner #gallery {
  display: table;
  width: 100%;
}
#_content_popup #_inner #gallery .gallery {
  display: inline-block;
  cursor: pointer;
  float: left;
  margin-bottom: 10px;
}
#_content_popup #_inner #gallery .gallery .inner {
  border: 1px solid transparent;
}
#_content_popup #_inner #gallery .gallery.hovered .inner {
  border: 1px solid #c6f1f5;
  -webkit-border-top-left-radius: 14px;
  -webkit-border-top-right-radius: 14px;
  -webkit-border-bottom-left-radius: 14px;
  -webkit-border-bottom-right-radius: 14px;
  -moz-border-radius-topleft: 14px;
  -moz-border-radius-topright: 14px;
  -moz-border-radius-bottomleft: 14px;
  -moz-border-radius-bottomright: 14px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  background-color: #e0f7fa;
}
#_content_popup #_inner #gallery .gallery.selected .inner {
  border: 1px solid #FFAAAA;
  -webkit-border-top-left-radius: 14px;
  -webkit-border-top-right-radius: 14px;
  -webkit-border-bottom-left-radius: 14px;
  -webkit-border-bottom-right-radius: 14px;
  -moz-border-radius-topleft: 14px;
  -moz-border-radius-topright: 14px;
  -moz-border-radius-bottomleft: 14px;
  -moz-border-radius-bottomright: 14px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  background-color: #FFCCCC;
}
#_content_popup #_inner #gallery .gallery .here {
  background-color: #FFAAAA;
  width: 20px;
  height: 40px;
  margin-left: 10px;
  margin-right: 10px;
  display: none;
}
#_content_popup #_inner #gallery .gallery .there {
  background-color: #FFAAAA;
  width: 20px;
  height: 40px;
  margin-left: 10px;
  margin-right: 10px;
  display: none;
}
#_content_popup #_inner .matching-wrapper {
  border-top: 1px solid #c4e1f5;
  border-radius: 4px;
  padding: 16px 8px 8px;
  margin-bottom: 20px;
  color: #999999;
  position: relative;
}
#_content_popup #_inner .matching-wrapper .matching-stars-wrapper {
  position: absolute;
}
#_content_popup #_inner .matching-wrapper .matching-requirements-wrapper {
  position: absolute;
  margin: 60px 0 0 50px;
  color: #666666;
}
#_content_popup #_inner .matching-wrapper .matching-requirements-wrapper h5 {
  font-size: 13px;
  line-height: 1.3em;
  font-weight: bold;
  margin: 0 0 2px 0;
  border-bottom: 1px solid #666666;
  padding-bottom: 5px;
}
#_content_popup #_inner .matching-wrapper .matching-requirements-wrapper .requirement {
  margin: 3px 0 0 0;
  padding: 0 1px;
}
#_content_popup #_inner .matching-wrapper .matching-requirements-wrapper .requirement img {
  float: right;
  margin: 4px 6px 0 28px;
}
#_content_popup #_inner .matching-wrapper .matching-chart-wrapper {
  margin: 20px 20px 20px 260px;
}
#_content_popup #_inner .matching-wrapper .matching-table-button {
  position: absolute;
  cursor: pointer;
  margin-top: -20px;
  text-decoration: underline;
}
#_content_popup #_inner .matching-wrapper .matching-table-button:hover {
  text-decoration: none;
}
#_content_popup #_inner .matching-wrapper .matching-table-wrapper {
  display: none;
  font-weight: bold;
  font-size: 95%;
  padding: 30px 0 20px;
}
#_content_popup #_inner .matching-wrapper .matching-table-wrapper table.grid {
  margin: 0 auto;
  width: auto;
}
#_content_popup #_inner .matching-wrapper .matching-table-wrapper table.grid > tbody > tr > td {
  padding: 4px 0;
  border-bottom: 1px solid #EEEEEE;
}
#_content_popup #_inner .application-content .matching-wrapper {
  border: none;
  margin-bottom: 0;
}
#_content_popup #_inner .application-content .matching-wrapper .matching-chart-wrapper {
  margin-top: 40px;
}
#_content_popup #_inner div.matching_stars {
  line-height: 12px;
  padding: 1px 0;
  margin-top: 1px;
}
#_content_popup #_inner .fake {
  border: 1px solid #d7eaf8;
  padding: 10px;
}
#_content_popup #_inner a.link {
  color: #185a8b;
  text-decoration: underline;
}
#_content_popup #_inner a.link:hover {
  text-decoration: none;
}
#_content_popup #_inner table.composition tr td {
  height: 28px;
  padding: 2px 0 3px;
  border-top: 1px solid #DDDDDD;
}
#_content_popup #_inner table.composition tr[data-hidden="1"] td {
  height: auto;
  padding: 1px;
  border: none;
}
#_content_popup #_inner table.composition tr[data-slug="subcommunity"] {
  display: none;
}
#_content_popup #_inner table.composition .frame_radius {
  margin: 0 0 6px 5px;
  max-height: 230px;
  overflow: auto;
  padding: 5px 0px;
}
#_content_popup #_inner .info_message {
  background-color: #10315f;
  color: #FFFFFF;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  font-size: 14px;
  font-weight: bold;
  padding: 12px;
}
#_content_popup #_inner .info_message:before {
  content: "i";
  float: left;
  background-color: #FFFFFF;
  color: #10315f;
  -webkit-border-top-left-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -webkit-border-bottom-right-radius: 9px;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-bottomright: 9px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  text-align: center;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  width: 20px;
  height: 20px;
  margin-right: 11px;
}
#_content_popup .required_field:after {
  color: red;
  font-weight: bold;
  content: "\2217";
  font-size: 14px;
  line-height: 12px;
}
.tree {
  border-radius: 4px;
  color: #26569c;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  width: 100%;
}
.tree tr.item {
  cursor: pointer;
}
.tree tr.item td {
  padding: 1px;
}
.tree tr.item td select.input {
  padding: 0;
}
.tree tr.item td select.input.disabled {
  border: 1px solid transparent !important;
  cursor: not-allowed !important;
  opacity: 0.3;
}
.tree tr.item:hover > td,
.tree tr.item[data-selected="1"] > td {
  background-color: #EDEFF5;
}
.tree tr.item:hover > td:first-child,
.tree tr.item[data-selected="1"] > td:first-child {
  border-radius: 3px 0 0 3px;
}
.tree tr.item:hover > td:last-child,
.tree tr.item[data-selected="1"] > td:last-child {
  border-radius: 0 3px 3px 0;
}
.tree .active_0 {
  color: rgba(16,49,95,0.6);
}
.tree .active_0 img {
  opacity: 0.6;
}
.tree .selected {
  color: #030911;
}
#_list_mini,
#_list_mini_0,
#_list_mini_1 {
  border: 1px solid #b9dbf3;
  background-color: #f6fafd;
  color: #10315f;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 15px;
  width: 100%;
}
#_list_mini tr.header,
#_list_mini_0 tr.header,
#_list_mini_1 tr.header {
  background-color: #dcedf9;
  font-weight: bold;
}
#_list_mini tr.subheader,
#_list_mini_0 tr.subheader,
#_list_mini_1 tr.subheader {
  background-color: #cae4f6;
  font-style: italic;
  font-size: 13px;
}
#_list_mini td,
#_list_mini td.cell,
#_list_mini_0 td,
#_list_mini_0 td.cell,
#_list_mini_1 td,
#_list_mini_1 td.cell {
  border: 1px solid #b9dbf3;
  padding: 3px 10px 3px 10px;
}
#_list_mini td.fixed,
#_list_mini_0 td.fixed,
#_list_mini_1 td.fixed {
  font-family: 'Monospace', "Courier New", Courier, monospace !important;
}
#_list_mini tr.error td,
#_list_mini_0 tr.error td,
#_list_mini_1 tr.error td {
  background-color: #ffdce1;
  color: #db001f;
}
.embbeded_list {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  width: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.embbeded_list tr.item {
  background-color: #f1f8fd;
  color: #185a8b;
  float: left;
  margin: 3px 6px 3px 0;
  border-radius: 3px;
  overflow: hidden;
}
.embbeded_list tr.item td {
  height: 26px;
  padding-left: 2px;
  padding-right: 2px;
}
.embbeded_list tr.item:hover {
  color: #030911;
}
.embbeded_list .selected {
  color: #030911 !important;
}
#_person_languages .embbeded_list tr.item {
  width: 228px;
}
#_person_languages .embbeded_list tr.item .selected {
  color: #103e5f;
}
#_person_languages .embbeded_list tr.item .small_button_checked {
  background-color: white;
}
#_person_languages .embbeded_list tr.item select.level {
  width: 50px;
  padding: 0;
}
#_person_languages .embbeded_list tr.item:hover {
  background-color: #dcedf9;
}
#_person_languages .embbeded_list tr.item .check_button {
  background-image: url('/image/ko.png');
  background-position: 6px 3px;
  background-repeat: no-repeat;
}
#_person_languages .embbeded_list tr.item.selected .check_button {
  background-image: url('/image/ok.png');
  background-position: 3px 1px;
}
a.languages-levels-info {
  font-weight: normal;
  color: #185a8b;
  text-decoration: underline;
}
a.languages-levels-info:hover {
  text-decoration: none;
}
#_emails {
  padding: 3px 8px 5px !important;
}
#_emails .embbeded_list tr.item {
  width: 260px;
  height: 38px;
}
#_emails .embbeded_list tr.item td {
  height: 38px;
  vertical-align: top;
}
#_emails .embbeded_list tr.item td:first-child {
  width: 21px;
}
#_emails .embbeded_list tr.item td:last-child {
  width: 239px;
  padding: 3px 2px 0;
}
#_emails .embbeded_list tr.item[data-admin="1"] td:last-child {
  opacity: 0.6;
  font-style: italic;
}
#_emails.print_timeline .embbeded_list tr.item,
#_emails.load_email .embbeded_list tr.item {
  width: 100%;
  height: auto;
  margin: 0;
  float: none;
}
#_emails.print_timeline .embbeded_list tr.item > td:first-child,
#_emails.load_email .embbeded_list tr.item > td:first-child {
  position: absolute;
  margin: 5px 0 0 5px;
  height: 21px;
}
#_emails.print_timeline .embbeded_list tr.item > td:last-child,
#_emails.load_email .embbeded_list tr.item > td:last-child {
  width: auto;
  border-bottom: 8px solid #FFFFFF;
}
#_emails.print_timeline .embbeded_list tr.item > td:last-child span.name,
#_emails.load_email .embbeded_list tr.item > td:last-child span.name {
  margin-left: 32px;
  line-height: 28px;
}
#_emails.print_timeline .embbeded_list tr.item .template_content,
#_emails.load_email .embbeded_list tr.item .template_content {
  margin: 15px 0 0 32px;
  padding-right: 20px;
  padding-bottom: 5px;
  max-height: 200px;
  overflow-y: auto;
}
#_emails.print_timeline .embbeded_list .selected,
#_emails.load_email .embbeded_list .selected {
  color: #185a8b;
}
#_report_roles {
  padding: 2px 6px 4px !important;
}
#_report_roles .embbeded_list tr.item {
  width: 273px;
}
#_report_roles .embbeded_list tr.item .ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: auto;
}
.competency_chart #_competency_level_select {
  margin-top: 3px;
}
.competency_chart #_competency_level_label {
  text-align: center;
  line-height: normal;
  font-size: 110%;
  font-weight: bold;
  margin: 15px 0 5px;
}
.competency_chart div.chart {
  height: 300px;
}
.competency_chart .chart-legend {
  margin: 5px 60px;
  text-align: right;
}
.competency_chart .chart-legend .dictionary-link {
  float: left;
  color: #185a8b;
  text-decoration: underline;
  cursor: pointer;
}
.competency_chart .chart-legend .dictionary-link:hover {
  text-decoration: none;
}
.competency_chart .chart-legend .item {
  display: inline-block;
  margin: 0 4px;
  font-size: 90%;
  line-height: 16px;
}
.competency_chart .chart-legend .item .square {
  display: block;
  float: left;
  margin: 0 5px;
  width: 10px;
  height: 10px;
}
.competency_chart .chart-legend .candidate-evaluation {
  color: #0084CB;
  background-color: #80c2e5;
  border: 2px solid #41a0d3;
}
.competency_chart .chart-legend .mentor-evaluation {
  color: #F7D500;
  background-color: #fae666;
  border: 2px solid #f5d92d;
}
.competency_chart .chart-legend .self-test {
  color: #3BAD55;
  background-color: #3bad55;
  border: 2px solid #109618;
}
.competency_chart .chart-legend .profile-evaluation {
  color: #999999;
  background-color: #ebebeb;
  border: 2px solid #dcdcdc;
}
.competency_chart div.nav {
  font-size: 105%;
}
.competency_chart div.nav a.btn {
  width: 30px;
  margin-left: 4px;
  line-height: 20px;
  text-decoration: none;
  text-align: center;
  color: #FFFFFF !important;
  background-color: #286ccc;
  border: 1px solid #286ccc;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  float: right;
}
.competency_chart div.nav a.btn.prev {
  margin-left: 14px;
}
.competency_chart div.nav a.btn:hover {
  background-color: #1b509c;
  color: #FFFFFF;
}
.competence_test_popup {
  width: 869px;
  max-height: 450px;
  background-color: #FFFFFF;
  color: #38557f;
  padding: 10px 32px 10px 32px;
  text-align: left;
}
.competence_test_popup #overflow {
  max-height: 450px;
}
.competence_test_popup form {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
}
.competence_test_popup form h5.test-title {
  display: none;
}
.competence_test_popup form .competences-title .lbl,
.competence_test_popup form .previous-test-title .lbl,
.competence_test_popup form .previous-test-date .lbl,
.competence_test_popup form .previous-test-exercises .lbl {
  font-weight: bold;
}
.competence_test_popup form .previous-test-info {
  margin-top: 20px;
  margin-left: 20px;
}
.competence_test_popup form .previous-test-info div {
  margin-bottom: 12px;
}
.competence_test_popup form .previous-test-info div:before {
  content: '\2022\a0';
  margin-left: -12px;
}
.competence_test_popup form div.exercise-wrapper span.dev-log {
  display: none;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas {
  padding: 20px 5px;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas div.item-pager {
  float: right;
  margin: 0 0 1em 1em;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas div.statement {
  font-weight: bold;
  margin-bottom: 10px;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas .control-group {
  min-height: 250px;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas div.item-wrapper {
  display: inline-block;
  padding: 8px;
  margin: 0.2em 0;
  width: 100%;
  border-radius: 3px;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas div.item-wrapper:hover {
  background-color: #EDF9FF;
  cursor: pointer !important;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas div.item-wrapper.selected {
  background-color: #D6F2FF;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas div.item-wrapper input[type="radio"],
.competence_test_popup form div.exercise-wrapper div.exercise-canvas div.item-wrapper input[type="checkbox"] {
  margin: 3px 0 0 2px;
  float: left;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas div.item-wrapper div.item-text {
  float: left;
  margin-left: 10px;
  width: 95%;
  cursor: pointer !important;
  line-height: 1.5em;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas div.item-wrapper div.item-text p {
  margin: 0 auto auto;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas.exercise-horizontal div.item-wrapper input[type="radio"],
.competence_test_popup form div.exercise-wrapper div.exercise-canvas.exercise-horizontal div.item-wrapper input[type="checkbox"] {
  display: none;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas.exercise-horizontal div.item-wrapper div.item-text {
  margin-left: 4px;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas.exercise-horizontal div.item-wrapper.item-options-2 {
  width: 45%;
  margin-right: 2%;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas.exercise-horizontal div.item-wrapper.item-options-2:nth-child(2n) {
  margin-right: 0 !important;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas.exercise-horizontal div.item-wrapper.item-options-3 {
  width: 30%;
  margin-right: 2%;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas.exercise-horizontal div.item-wrapper.item-options-3:nth-child(3n) {
  margin-right: 0 !important;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas.exercise-horizontal div.item-wrapper.item-options-4 {
  width: 22%;
  margin-right: 2%;
}
.competence_test_popup form div.exercise-wrapper div.exercise-canvas.exercise-horizontal div.item-wrapper.item-options-4:nth-child(4n) {
  margin-right: 0 !important;
}
.competence_test_popup form .btn {
  width: auto;
  height: auto;
}
.competence_test_popup form .btn-start-test,
.competence_test_popup form .btn-continue-test {
  margin: 2em 0;
  display: block;
  cursor: pointer;
  font-size: 13px;
}
.competence_test_popup form .btn-continue-test,
.competence_test_popup form .btn-restart-test {
  margin: 1em 1em 1em 0;
  display: inline;
  cursor: pointer;
  font-size: 13px;
}
.competence_test_popup .loading {
  display: none;
}
.competence_test_popup .progress_status {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
}
.competence_test_popup .progress_status .progress {
  background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  overflow: hidden;
  margin: 0px 5px 3px 5px;
}
.competence_test_popup .progress_status .progress .bar {
  height: 20px;
  background-image: linear-gradient(to bottom,#149bdf,#0480be);
}
.competence_test_popup div.evaluation {
  margin: 1.5em 30px;
}
.competence_test_popup div.evaluation .competence {
  margin-top: 1.4em;
}
.competence_test_popup div.evaluation .competence .lbl,
.competence_test_popup div.evaluation .competence .val {
  font-weight: bold;
}
.competence_test_popup div.evaluation .lbl {
  float: left;
  display: block;
  width: 20%;
}
.competence_test_popup div.evaluation .lbl,
.competence_test_popup div.evaluation .val {
  line-height: 1.5em;
}
.competence_test_popup div.dev-log {
  display: none;
}
.competence_test_popup fieldset.wait_status {
  border: 1px solid rgba(74,114,170,0.5);
  border-radius: 3px;
}
.competence_test_popup fieldset.wait_status div.wait {
  height: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
  background-image: -o-linear-gradient(top,#f5f5f5,#f9f9f9);
  background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.competence_test_popup fieldset.wait_status div.wait .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top,#149bdf,#0480be);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
  background-image: -webkit-linear-gradient(top,#149bdf,#0480be);
  background-image: -o-linear-gradient(top,#149bdf,#0480be);
  background-image: linear-gradient(to bottom,#149bdf,#0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.competence-dictionary {
  font-size: 13px;
}
.competence-dictionary #overflow {
  background-color: #FFFFFF;
}
.competence-dictionary .accordion-heading a {
  color: #185a8b;
  text-decoration: none;
}
.competence-dictionary .accordion-heading a:hover,
.competence-dictionary .accordion-heading a.open {
  background-color: #e4f1fa;
}
.competence-dictionary .accordion-heading a.open {
  font-weight: 700;
}
.competence-dictionary .degree-title {
  margin-top: 5px;
  font-weight: 700;
}
#_alert_modal {
  position: absolute;
  width: 500px;
  height: 100px;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -250px;
  background-color: #EEEEEE;
  border-radius: 4px;
  padding: 20px 0;
}
.unseen {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 9px !important;
  font-weight: bold !important;
  font-family: Verdana !important;
  background-color: #BB0000;
  color: #FFFFFF;
  line-height: 12px;
  padding: 1px 4px 1px 4px;
}
.unseen:not(.cell) {
  position: absolute;
  top: 0px;
  right: -8px;
  margin-right: -10px;
  margin-top: -1px;
}
.unseen.cell {
  position: relative;
  width: auto;
  display: inline-block;
}
#main {
  background-repeat: no-repeat;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
#_error {
  background-color: #884444;
  border: 1px solid #773c3c;
  color: #FFFFFF;
  position: absolute;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 10px 0 10px 0;
  width: 600px;
}
#_user {
  background-color: white;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #cfe6f7;
  color: #1c3f72;
  position: absolute;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 75px 0 75px 0;
  padding: 20px 40px 10px 40px;
  width: 600px;
}
#_user .small {
  color: #1c3f72;
  font-weight: bold;
}
#_user .small a {
  color: #1c3f72;
  text-decoration: none;
}
#_user .small a:hover {
  color: #1c3f72;
  text-decoration: underline;
}
#_bottom {
  margin-top: 10px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  color: #1b509c;
  height: 40px;
}
#_top {
  border-top: 3px solid #FF9639;
  background-color: #2a5592;
  background-image: -moz-linear-gradient(top,#3061a6,#2a5592) !important;
  background-image: -o-linear-gradient(top,#3061a6,#2a5592) !important;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#3061a6),color-stop(1,#2a5592)) !important;
  background-image: -webkit-linear-gradient(#3061a6,#2a5592) !important;
  background-image: linear-gradient(top,#3061a6,#2a5592) !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #e0f7fa;
  text-shadow: 0 0 0.1em #10315f, 0 0 0.1em #10315f;
  padding: 12px 12px 12px 12px;
}
#_top td.first {
  font-size: 18px;
  padding: 2px 10px 2px 10px;
}
#_top td.middle {
  width: 0;
}
#_top td.cell {
  color: #e0f7fa;
  cursor: pointer;
  padding: 2px 24px 2px 24px;
}
#_top td.cell:hover {
  color: #FFFFFF;
}
#_top .top_sons {
  background-color: #1e3c66;
  border: 1px solid #4381da;
  color: #e0f7fa;
  text-shadow: 0 0 0.1em #10315f, 0 0 0.1em #10315f;
  box-shadow: 0px 2px 2px -2px #000000;
  position: absolute;
  z-index: 20000;
}
#_top .top_sons .son_item {
  background-color: #2b5796;
  padding: 7px 16px 7px 16px;
}
#_top .top_sons .son_item:hover {
  background-color: #1e3c66;
  color: #FFFFFF;
}
#_subheader {
  background-color: #25497e;
  background-image: -moz-linear-gradient(top,#193256,#25497e) !important;
  background-image: -o-linear-gradient(top,#193256,#25497e) !important;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#193256),color-stop(1,#25497e)) !important;
  background-image: -webkit-linear-gradient(#193256,#25497e) !important;
  background-image: linear-gradient(top,#193256,#25497e) !important;
  height: 2px;
}
#_menu {
  background-color: #25497e;
  background-image: -moz-linear-gradient(top,#2e5c9e,#25497e) !important;
  background-image: -o-linear-gradient(top,#2e5c9e,#25497e) !important;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2e5c9e),color-stop(1,#25497e)) !important;
  background-image: -webkit-linear-gradient(#2e5c9e,#25497e) !important;
  background-image: linear-gradient(top,#2e5c9e,#25497e) !important;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #2f5b0f;
  padding-top: 8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#_menu a {
  text-decoration: none;
  line-height: 16px;
}
#_menu .menu_tr {
  width: 100%;
}
#_menu .menu_tr td .top:not(.link) {
  min-width: 100px;
}
#_menu .tabs .top {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  display: inline-block;
  text-align: left;
  padding: 3px 8px;
  margin: 0 1px;
}
#_menu .tabs .top.active {
  background-color: #f6fdf1;
  color: #5c8c3a;
}
#_menu .tabs .top.inactive {
  background-color: #e0f5d1;
  color: #3d6e1b;
}
#_menu .tabs .top.inactive:hover {
  background-color: #f6fdf1 !important;
  color: #264a0c !important;
}
#_menu .tabs .top.link {
  background-color: #e0f7fa;
  border: 1px solid #acebf1;
  color: #1d71ae;
  float: left;
  margin-left: 20px;
  cursor: pointer;
}
#_menu .tabs .top.link:hover {
  color: #0c4045;
}
#_menu .tabs div {
  font-weight: normal;
  cursor: default;
}
#_menu .tabs div a[data-onclick-menu]:hover,
#_menu .tabs div a[data-onclick-location]:hover {
  cursor: pointer;
}
#_menu .tabs div .menu_sons {
  position: absolute;
  background: #f6fdf1;
  color: #3c7514;
  margin-top: 5px;
}
#_menu .tabs div .menu_sons .son:not(:last-child)::after {
  padding-right: 8px;
  padding-left: 8px;
  content: "|";
  color: #c0dcac;
  display: inline-block;
  float: right;
  margin-top: 8px;
}
#_menu .tabs div .menu_sons .son {
  float: left;
}
#_menu .tabs div .menu_sons .son a {
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 1px solid transparent;
  color: #3c7514;
  margin: 4px 3px 3px 3px;
  padding: 5px 10px;
  text-align: center;
  float: left;
}
#_menu .tabs div .menu_sons .son a:hover {
  background-color: #ffffff;
  border: 1px solid #f1f7ed;
  color: #264a0c;
}
#_menu .tabs div .menu_sons .son.active a {
  background-color: #ffffff;
  border: 1px solid #f1f7ed;
  color: #264a0c;
  font-weight: bold;
}
#_submenu {
  background: #f6fdf1;
  color: #3c7514;
  box-shadow: 1px 0px 2px #3c7514;
  height: 38px;
}
#_path {
  background-color: #f7fafd;
  border-bottom: 1px solid #e7f1f8;
  color: #3c7514;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  margin-top: 2px;
  margin-bottom: 10px;
  padding: 0 0 0 12px;
}
#_path .breadcrumb {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  padding: 0;
}
#_path .breadcrumb .item:not(:last-child)::after {
  padding-right: 10px;
  padding-left: 12px;
  content: "\203A";
}
#_path .breadcrumb .item {
  text-decoration: none;
  outline: none;
  display: block;
  float: left;
  line-height: 28px;
  color: #3c7514;
  padding: 4px 0 4px 0;
  position: relative;
}
#_path .breadcrumb .item a:hover {
  color: #5c8c3a;
  text-decoration: underline;
}
#_path .breadcrumb .item:first-child {
  margin-left: 10px;
}
#_path .breadcrumb .item img.icon {
  display: block;
  float: left;
  top: 6px;
  left: 0;
  padding: 0;
  max-width: 20px;
  position: relative;
}
#_path .breadcrumb .item img.big_icon {
  display: block;
  float: left;
  top: 4px;
  left: 0;
  padding: 0;
  max-width: 24px;
  position: relative;
}
#_path .breadcrumb .item img.path,
#_path .breadcrumb .item img.close {
  display: block;
  float: left;
  top: 6px;
  left: 0;
  cursor: pointer;
  padding: 0 10px 0 5px;
  position: relative;
  opacity: 0.8;
}
#_path .breadcrumb .item img.path:hover,
#_path .breadcrumb .item img.close:hover {
  opacity: 1;
}
#_path .breadcrumb .item a {
  display: block;
  float: left;
  padding: 0 0 0 5px;
  position: relative;
}
#_path .breadcrumb .item a img {
  margin-right: 5px;
}
#_path .breadcrumb .item a:hover {
  color: #5c8c3a;
}
.object {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  padding: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.object .item {
  text-decoration: none;
  outline: none;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  color: #185a8b;
  padding: 0 12px 0 0;
  position: relative;
}
.object .item a:hover {
  text-decoration: underline;
}
.object .item img.icon {
  display: block;
  float: left;
  top: 2px;
  left: 0;
  padding: 0;
  position: relative;
}
.object .item img.path,
.object .item img.close {
  display: block;
  float: left;
  top: 2px;
  left: 0;
  cursor: pointer;
  padding: 0 10px 0 5px;
  position: relative;
  opacity: 0.8;
}
.object .item img.path:hover,
.object .item img.close:hover {
  opacity: 1;
}
.object .item a {
  display: block;
  float: left;
  padding: 0 0 0 5px;
  position: relative;
}
.object .item a img {
  margin-right: 5px;
}
.path_sons {
  color: #3c7514;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-color: #f6fdf1;
  box-shadow: 1px 0px 2px #3c7514;
  position: absolute;
  padding: 0;
  z-index: 10000;
}
.path_sons .ps-scrollbar-x,
.path_sons .ps-scrollbar-y {
  background-color: #b3e094 !important;
}
.path_sons .ps-scrollbar-x-rail {
  background-color: #cef2b4 !important;
}
.path_sons .ps-scrollbar-y-rail {
  background-color: #cef2b4 !important;
}
.path_sons .son_item .cell {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #f1f7ed;
  padding: 7px 10px 7px 10px;
}
.path_sons .son_item .cell:first-child {
  padding-right: 0px;
}
.path_sons .son_item .cell:last-child {
  padding-right: 16px;
}
.path_sons .son_item .cell img {
  max-width: 20px;
}
.path_sons .son_item .cell a {
  text-decoration: none;
}
.path_sons .son_item .cell a:hover {
  text-decoration: underline;
}
.path_sons .son_item:hover,
.path_sons .son_item.hilite {
  background-color: #ffffff;
  color: #5c8c3a !important;
}
.path_sons .son_item:hover a,
.path_sons .son_item.hilite a {
  color: #5c8c3a !important;
}
.path_sons .son_item:last-child .cell {
  border-bottom: 0;
}
.path_sons .son_item:first-child:last-child .cell {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
#path_actions {
  margin: 2px 0 0 6px;
}
#path_actions >.loading {
  width: 22px;
  height: 22px;
  margin: 2px 4px;
}
#path_actions >table {
  width: 100%;
  min-width: 90px;
}
#path_actions,
#menu_actions {
  margin: 2px 0 0 6px;
}
#path_actions >.loading,
#menu_actions >.loading {
  width: 22px;
  height: 22px;
  margin: 2px 4px;
}
#toolbar_actions {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 7px;
  -moz-border-radius-bottomright: 7px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  margin-right: 1px;
  margin-bottom: 3px;
  border: 1px solid #cfe3f1;
  border-top: 0;
}
#toolbar_actions .son_item .cell {
  padding: 3px 7px 3px 7px;
}
#path_actions,
#menu_actions {
  border: 1px solid #a8cce6;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 1px 1px 0 #204983;
  padding: 3px 4px 3px 4px;
  margin-right: 3px;
  margin-bottom: 5px;
}
#path_actions .son_item .cell,
#menu_actions .son_item .cell {
  padding: 10px;
}
#path_actions,
#menu_actions,
#toolbar_actions {
  background-color: #dbeaf5;
  color: #1c3f72;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12.5px;
  font-weight: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: pointer;
  z-index: 10000;
}
#path_actions .son_item .cell,
#menu_actions .son_item .cell,
#toolbar_actions .son_item .cell {
  padding: 5px 7px 5px 7px;
}
#path_actions .son_item .cell:first-child,
#menu_actions .son_item .cell:first-child,
#toolbar_actions .son_item .cell:first-child {
  padding-right: 0px;
}
#path_actions .son_item .cell:last-child,
#menu_actions .son_item .cell:last-child,
#toolbar_actions .son_item .cell:last-child {
  padding-right: 16px;
}
#path_actions .son_item .cell img,
#menu_actions .son_item .cell img,
#toolbar_actions .son_item .cell img {
  max-width: 20px;
}
#path_actions .son_item .cell a,
#menu_actions .son_item .cell a,
#toolbar_actions .son_item .cell a {
  text-decoration: none;
}
#path_actions .son_item .cell a:hover,
#menu_actions .son_item .cell a:hover,
#toolbar_actions .son_item .cell a:hover {
  text-decoration: underline;
}
#path_actions .son_item .cell:hover,
#menu_actions .son_item .cell:hover,
#toolbar_actions .son_item .cell:hover {
  background-color: #eff5fa;
  color: #0c1b31;
}
#data-status {
  background-color: #fff7f1;
  color: #000000;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 0 solid #ef9749;
  box-shadow: 0 0 2px 2px #ef9749;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: pointer;
  margin-right: 50px;
  padding: 0;
  z-index: 10000;
}
#data-status .son_item .cell {
  padding: 10px 16px;
}
#_content {
  height: 100%;
  margin: 0 25px 0 25px;
  padding: 0;
  color: #50a4e1;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12.5px;
  font-weight: normal;
}
#_iframe_wrapper {
  background-color: #eff5fa;
  height: 100%;
}
#_search_box {
  padding: 0;
  width: 100%;
  padding-bottom: 10px;
  color: #2c83c3;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12.5px;
  font-weight: normal;
}
.image {
  display: inline-block;
}
.image div.fixed {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 28px;
  height: 28px;
  margin: 0;
  background-color: transparent;
  background-size: 28px;
  background-position: center center;
  background-repeat: no-repeat;
}
#_list {
  color: #1c3f72;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  table-layout: fixed;
  width: 100%;
  line-height: 16px;
}
#_list #_iframe_wrapper {
  border-left: 1px solid #c1dff5;
}
#_list table.inner_list {
  background-color: #eff5fa;
  table-layout: fixed;
}
#_list table.inner_list tr:first-child td.cell {
  border-top: 1px solid #ffffff !important;
}
#_list a.open_site:after {
  display: inline-block;
  content: "";
  width: 20px;
  height: 16px;
  background: url('/image/icons/external.png') center center no-repeat;
  margin: -1px 0 -3px 6px;
  opacity: 0.6;
}
#_list a.open_site:after:hover {
  opacity: 1;
}
#_list a.get_link {
  display: inline-block;
  width: 20px;
  height: 16px;
  background: url('/image/icons/chain.png') 0 2px no-repeat;
  margin: 0 0 -3px 6px;
  opacity: 0.5;
}
#_list a.get_link:hover {
  opacity: 1;
}
#_list td.inner_list {
  border-left: 1px solid ;
  border-right: 1px solid ;
}
#_list tr.active_0 {
  color: rgba(16,49,95,0.6);
}
#_list tr.active_0 img {
  opacity: 0.6;
}
#_list tr.active_0 {
  color: rgba(16,49,95,0.6) !important;
}
#_list tr.odd td.cell {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 8px 12px 6px 12px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid transparent;
}
#_list tr.odd td.cell .text {
  float: left;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 20px);
  line-height: 26px;
}
#_list tr.odd td.cell .text .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
#_list tr.odd td.cell .text .big_icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 24px;
  height: 24px;
}
#_list tr.odd td.cell .icon-inline {
  display: block-inline;
  margin-left: 6px;
  margin-top: 6px;
}
#_list tr.odd td.cell a[href],
#_list tr.odd td.cell a[data-onclick-popup],
#_list tr.odd td.cell a[data-location] {
  cursor: pointer;
}
#_list tr.odd td.cell a[href]:hover,
#_list tr.odd td.cell a[data-onclick-popup]:hover,
#_list tr.odd td.cell a[data-location]:hover {
  text-decoration: underline;
}
#_list tr.odd td.cell .subcommunity {
  font-size: 13px !important;
}
#_list tr.odd td.cell .small {
  font-size: 11px;
}
#_list tr.odd td.cell .labels {
  float: right;
  font-size: 11px;
}
#_list tr.odd td.cell .inner {
  padding: 2px 0 2px 0;
}
#_list tr.odd td.cell .inner td {
  padding: 0 2px 0 2px;
}
#_list tr.odd td.cell .inner .label {
  font-size: 12px;
}
#_list tr.odd td.cell .inner td.inner_cell {
  font-size: 11.5px;
  padding: 0;
}
#_list tr.odd td.cell .foot {
  font-size: 11.5px;
}
#_list tr.odd td.cell .small_button,
#_list tr.odd td.cell .small_button_disabled {
  margin: 0 !important;
}
#_list tr.odd td.cell .hidden {
  display: none;
}
#_list tr.even {
  background-color: #e7f1f8;
  font-size: 11px;
  font-weight: normal;
  height: 0 !important;
}
#_list tr.even td.cell:first-child {
  padding-left: 50px;
}
#_list tr.even td.cell {
  border-top: 1px solid transparent;
  border-bottom: 1px solid #cfe3f1;
}
#_list tr.even td.cell .text {
  float: left;
  display: inline-block;
  margin: 4px 22px 4px 0;
}
#_list tr.even td.cell .text .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
  width: 16px;
  height: 16px;
}
#_list tr.noborder td.cell {
  border-top: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
}
#_list tr.hilite {
  background-color: #e0f7fa !important;
  color: #0c1b31;
}
#_list tr.selected {
  background-color: #dbeaf5;
  color: #0c1b31;
}
#_list tr.selected td.cell {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
#_list tr.last {
  background-color: ;
  color: #1c3f72;
}
#_list tr.last td.cell {
  border-top: 1px solid #ffffff;
  border-bottom: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 8px 12px 6px 12px;
}
#_list tr.last td.cell .text {
  float: left;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 20px);
  line-height: 26px;
}
#_list tr.last td.cell .text .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
#_list tr.last td.cell .text .big_icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 24px;
  height: 24px;
}
#_list tr.last td.cell .icon-inline {
  display: block-inline;
  margin-left: 6px;
  margin-top: 6px;
}
#_list tr.last td.cell a[href],
#_list tr.last td.cell a[data-onclick-popup],
#_list tr.last td.cell a[data-location] {
  cursor: pointer;
}
#_list tr.last td.cell a[href]:hover,
#_list tr.last td.cell a[data-onclick-popup]:hover,
#_list tr.last td.cell a[data-location]:hover {
  text-decoration: underline;
}
#_list tr.last td.cell .subcommunity {
  font-size: 13px !important;
}
#_list tr.last td.cell .small {
  font-size: 11px;
}
#_list tr.last td.cell .labels {
  float: right;
  font-size: 11px;
}
#_list tr.last td.cell .inner {
  padding: 2px 0 2px 0;
}
#_list tr.last td.cell .inner td {
  padding: 0 2px 0 2px;
}
#_list tr.last td.cell .inner .label {
  font-size: 12px;
}
#_list tr.last td.cell .inner td.inner_cell {
  font-size: 11.5px;
  padding: 0;
}
#_list tr.last td.cell .foot {
  font-size: 11.5px;
}
#_list tr.pre_first td.cell {
  border-bottom: 1px solid transparent;
}
#_list tr.selected_first td.cell {
  border-top: 1px solid #c3dcee;
}
#_list tr.selected_last td.cell {
  border-bottom: 1px solid #c3dcee;
}
#_list .unhilite {
  background-color: #eff5fa;
  color: #1c3f72;
}
#_list .unhilite td.cell {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cfe3f1;
}
#_list tr.insert {
  background-color: #c1dff5;
  border: 1px solid #c1dff5;
  height: 10px;
}
#_list tr.insert:hover {
  background-color: #e0f7fa;
}
#_list .fixed {
  font-family: 'Monospace', "Courier New", Courier, monospace !important;
  font-size: 11px;
}
#_list .on td {
  padding: 2px 12px 0 12px !important;
}
#_list .on.mutex {
  color: #ed0a42;
}
#_list .overbooked {
  color: #721c3f !important;
}
#_list .overbooked td {
  padding: 2px 12px 0 12px !important;
}
#_list .off {
  color: #94add0 !important;
}
#_list .off td {
  padding: 2px 12px 0 12px !important;
}
#_list ._cell {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 8px 12px 6px 12px;
}
#_list ._cell .text {
  float: left;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 20px);
  line-height: 26px;
}
#_list ._cell .text .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
#_list ._cell .text .big_icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 24px;
  height: 24px;
}
#_list ._cell .icon-inline {
  display: block-inline;
  margin-left: 6px;
  margin-top: 6px;
}
#_list ._cell a[href],
#_list ._cell a[data-onclick-popup],
#_list ._cell a[data-location] {
  cursor: pointer;
}
#_list ._cell a[href]:hover,
#_list ._cell a[data-onclick-popup]:hover,
#_list ._cell a[data-location]:hover {
  text-decoration: underline;
}
#_list ._cell .subcommunity {
  font-size: 13px !important;
}
#_list ._cell .small {
  font-size: 11px;
}
#_list ._cell .labels {
  float: right;
  font-size: 11px;
}
#_list ._cell .inner {
  padding: 2px 0 2px 0;
}
#_list ._cell .inner td {
  padding: 0 2px 0 2px;
}
#_list ._cell .inner .label {
  font-size: 12px;
}
#_list ._cell .inner td.inner_cell {
  font-size: 11.5px;
  padding: 0;
}
#_list ._cell .foot {
  font-size: 11.5px;
}
#_list #new_messages {
  background-color: #884444;
  border: 1px solid #773c3c;
  color: #FFFFFF;
  cursor: pointer;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding: 8px 12px;
}
#_list tr.chat_members {
  background-color: #e0f7fa;
  color: #0c4045;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  height: 26px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#_list tr.chat_members td.cell {
  border: 0;
  border-bottom: 1px solid #c6f1f5;
  cursor: normal;
  padding: 0 15px 0 15px;
}
#_list tr.chat_members td.cell:last-child {
  border-right: 1px solid transparent;
}
#_list tr.chat_members td.cell a {
  color: #10315f;
}
#_list tr.chat_members td.cell a:hover {
  color: #10315f;
  text-decoration: underline;
}
#_list .chat {
  background-color: white !important;
}
#_list .chat #inner_list_wrapper {
  background-color: white !important;
}
#_list .chat tr.item,
#_list .chat tr.last {
  background-color: white !important;
}
#_list .chat .image img {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#_list .chat .day {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #c1dff5 !important;
  font-size: 12.5px;
  font-weight: bold;
  text-align: center;
  padding: 6px 10px;
  margin: 10px 40%;
}
#_list .chat .bubble {
  position: relative;
  padding: 4px 10px;
  min-width: 200px;
}
#_list .chat .bubble a {
  text-decoration: none;
}
#_list .chat .bubble a:hover {
  text-decoration: underline;
}
#_list .chat .bubble .attachments {
  display: table-row;
  float: right;
  margin-top: 3px;
  margin-bottom: 3px;
}
#_list .chat .bubble .attachments a {
  font-size: 11.5px;
  background-image: url('/image/icons/paper-clip-small.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 16px;
  padding-left: 18px;
  text-decoration: none;
}
#_list .chat .bubble .attachments a:hover {
  color: #030911;
}
#_list .chat .chat_bubble {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 12.5px;
  line-height: 22px;
  white-space: normal;
}
#_list .chat .chat_bubble .date {
  font-size: 10px;
  float: right;
  padding: 10px 5px 0 15px;
  line-height: 10px;
  opacity: 0.5;
}
#_list .chat .bubble_right {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-right: 10px;
  margin-left: 250px;
}
#_list .chat .bubble_left {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-right: 250px;
  margin-left: 10px;
}
#_list .chat .bubble_0 {
  position: relative;
  padding: 4px 10px;
  min-width: 200px;
  background-color: #e5f8d7;
  border: 1px solid rgba(69,135,23,0.25);
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  color: #2f5b0f;
}
#_list .chat .bubble_0 a {
  text-decoration: none;
}
#_list .chat .bubble_0 a:hover {
  text-decoration: underline;
}
#_list .chat .bubble_0 .attachments {
  display: table-row;
  float: right;
  margin-top: 3px;
  margin-bottom: 3px;
}
#_list .chat .bubble_0 .attachments a {
  font-size: 11.5px;
  background-image: url('/image/icons/paper-clip-small.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 16px;
  padding-left: 18px;
  text-decoration: none;
}
#_list .chat .bubble_0 .attachments a:hover {
  color: #030911;
}
#_list .chat .bubble_0 a {
  color: #2f5b0f;
}
#_list .chat .bubble_0 .date {
  color: #2f5b0f;
}
#_list .chat .bubble_1 {
  position: relative;
  padding: 4px 10px;
  min-width: 200px;
  background-color: #f8e0d7;
  border: 1px solid rgba(161,61,27,0.25);
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  color: #5b230f;
}
#_list .chat .bubble_1 a {
  text-decoration: none;
}
#_list .chat .bubble_1 a:hover {
  text-decoration: underline;
}
#_list .chat .bubble_1 .attachments {
  display: table-row;
  float: right;
  margin-top: 3px;
  margin-bottom: 3px;
}
#_list .chat .bubble_1 .attachments a {
  font-size: 11.5px;
  background-image: url('/image/icons/paper-clip-small.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 16px;
  padding-left: 18px;
  text-decoration: none;
}
#_list .chat .bubble_1 .attachments a:hover {
  color: #030911;
}
#_list .chat .bubble_1 a {
  color: #5b230f;
}
#_list .chat .bubble_1 .date {
  color: #5b230f;
}
#_list .chat_footer {
  background-color: white;
  color: #0c4045;
  border: 0;
  border-top: 1px solid #c6f1f5;
  border-bottom: 1px solid #c6f1f5;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  padding: 10px 5px 8px 5px;
}
#_list .chat_footer td {
  padding: 0 5px 0 5px;
}
#_list .chat_footer .send_button {
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-bottomright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  cursor: pointer;
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 1px 10px;
  background-color: white;
  border: 1px solid #dcedf9;
  color: #0c4045;
  text-decoration: none;
}
#_list .chat_footer .send_button:hover {
  color: #10315f;
}
#_list .chat_footer .send_input {
  background-color: white;
  border: 1px solid #dcedf9;
  color: #0c4045;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  height: 20px;
  margin: 0;
  padding: 0;
  width: 100%;
}
#_list #rearrange.header,
#_list #actions.header,
#_list #abc.header {
  background-color: #e4f1fa;
}
#_list #rearrange.header td.cell:hover,
#_list #actions.header td.cell:hover,
#_list #abc.header td.cell:hover {
  color: #030911;
}
#_list tr.header {
  background-color: #e4f1fa;
  color: #258dda;
  text-shadow: 0 0 0.15em white, 0 0 0.15em white;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12.5px;
  font-weight: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#_list tr.header td.acell {
  border-top: 1px solid #c1dff5;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #c1dff5;
  padding: 3px 8px 3px 8px;
  text-align: center;
}
#_list tr.header td.acell.selected {
  background-color: #e0f7fa;
}
#_list tr.header td.acell:last-child {
  border-right: 1px solid transparent;
}
#_list tr.header td.acell:hover {
  background-color: #e0f7fa;
  color: #0c4045;
  cursor: pointer;
}
#_list tr.header td.acell:hover a {
  color: #0c4045;
}
#_list tr.header td.acell a:hover {
  text-decoration: underline;
}
#_list tr.header td.cell {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cfe3f1;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #cfe3f1;
  position: relative;
  color: #258dda;
  padding: 2px 8px 2px 8px;
}
#_list tr.header td.cell:last-child {
  border-right: 1px solid transparent;
}
#_list tr.header td.cell a {
  cursor: default;
  display: inline;
  float: left;
  position: absolute;
  margin-top: 2px !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#_list tr.header td.cell a[onclick]:hover {
  cursor: pointer;
  text-decoration: underline;
}
#_list tr.header td.cell .filter {
  display: inline;
  float: right;
  position: absolute;
  right: 5px;
  width: 16px;
}
#_list tr.header td.cell .filter div.checked {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -1px 0 0 0;
  background: url('/image/checked.png');
  cursor: pointer;
}
#_list tr.header td.cell .filter div.checked.active {
  background: url('/image/checked_active.png') !important;
}
#_list tr.header td.cell .filter div.unchecked {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -1px 0 0 0;
  background: url('/image/unchecked.png');
  cursor: pointer;
}
#_list tr.header td.cell .handle {
  display: inline;
  float: right;
  height: 22px;
  width: 8px;
  margin-top: -2px;
  margin-right: -10px;
}
#_list tr.tools {
  font-size: 11px;
}
#_list tr.tools>td {
  padding-top: 2px;
  padding-bottom: 2px;
}
#_list tr.tools td.action {
  background-position: 3px 3px;
  background-repeat: no-repeat;
  border: 1px solid #FFFFFF;
  height: 22px;
  width: 22px;
}
#_list tr.tools td.action:hover {
  border: 1px solid #c1dff5;
  cursor: pointer;
}
#_list tr.tools td.action img {
  margin-left: 3px;
}
#_lms_table .status {
  background-color: transparent;
}
#_lms_table ._process td,
#_lms_table ._phase td {
  border-top: 1px solid #DFE8F3;
}
#_lms_table ._process {
  cursor: pointer;
}
#_lms_table ._process:hover {
  background-color: #EFF6FE;
}
#_lms_table ._process.selected {
  background-color: #EFF6FE;
  font-weight: bold;
}
#_lms_table ._phase {
  display: none;
  background-color: #F7FBFF;
}
#_lms_table ._phase td:first-child {
  padding-left: 25px;
}
#_lms_table th.time,
#_lms_table th.score,
#_lms_table th.status,
#_lms_table th.competence,
#_lms_table th.average,
#_lms_table td.time,
#_lms_table td.score,
#_lms_table td.status,
#_lms_table td.competence,
#_lms_table td.average {
  text-align: center;
  width: 9%;
}
#_lms_table th.name {
  text-align: left;
}
#_classes_table ._commodity td,
#_classes_table ._timeline td {
  border-top: 1px solid #DFE8F3;
}
#_classes_table ._commodity {
  cursor: pointer;
}
#_classes_table ._commodity:hover {
  background-color: #EFF6FE;
}
#_classes_table ._commodity.selected {
  background-color: #EFF6FE;
  font-weight: bold;
}
#_classes_table ._timeline {
  display: none;
  background-color: #F7FBFF;
}
#_classes_table ._timeline td:first-child {
  padding-left: 25px;
}
#_classes_table th.done,
#_classes_table th.average,
#_classes_table th.hweek,
#_classes_table th.noshow,
#_classes_table td.done,
#_classes_table td.average,
#_classes_table td.hweek,
#_classes_table td.noshow {
  text-align: center;
  width: 20%;
}
#_classes_table td {
  border-top: 1px solid #DFE8F3;
}
#_classes_table th.name {
  text-align: left;
}
#_classes_table ._commodity_total {
  font-weight: bold;
}
#_class_history_table ._timeline td {
  border-top: 1px solid #DFE8F3;
}
#_class_history_table .date_ini,
#_class_history_table .commodity {
  text-align: left;
}
#_class_history_table .attended {
  text-align: center;
}
#mailing_calendar.fc-unthemed th,
#mailing_calendar.fc-unthemed td,
#mailing_calendar.fc-unthemed thead,
#mailing_calendar.fc-unthemed tbody,
#mailing_calendar.fc-unthemed .fc-divider,
#mailing_calendar.fc-unthemed .fc-row,
#mailing_calendar.fc-unthemed .fc-popover {
  border-color: #BDDBF0;
}
#mailing_calendar .fc-event {
  font-size: .8em;
}
#mailing_calendar .fc button {
  height: auto;
  padding: 1px 4px;
}
#mailing_calendar .fc-state-default {
  background-color: #f2f8fc;
  background-image: none;
  border-color: #c8e1f3;
  color: #86bce4;
  text-shadow: none;
  box-shadow: none;
  opacity: 1;
}
#mailing_calendar .fc-view-container {
  background-color: #eff5fa;
  position: relative;
  overflow: hidden;
}
#mailing_calendar .fc-content {
  font-size: 1em;
}
#mailing_calendar .fc-today {
  background-color: #dcf1c0;
}
#mailing_calendar .fc-day-number {
  font-weight: bold;
  color: #666;
}
#mailing_calendar .mailing-title {
  color: #ffff99;
}
#mailing_calendar .mailing-contents {
  text-align: left;
  line-height: 1.3em;
  min-height: 30px;
  cursor: pointer;
}
#mailing_calendar .mailing_type_icon {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 24px;
  height: 24px;
  text-align: right;
  vertical-align: top;
  background-color: #fff;
  border: solid 1px #666;
  border-radius: 3px;
}
#mailing_calendar .view-caption {
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-bottomright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 0 0 2px;
  padding: 1px 4px;
  background-color: #fff;
  border: 1px solid #b9dbf3;
  color: #185a8b;
  text-decoration: none;
  opacity: 0.7;
}
.view-caption {
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-bottomright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 0 0 2px;
  padding: 1px 4px;
  background-color: #fff;
  border: 1px solid #b9dbf3;
  color: #185a8b;
  text-decoration: none;
  opacity: 0.7;
}
.schedule_wrapper {
  margin: 1%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.schedule_wrapper.info_mode {
  margin: 2% 1% 1%;
}
.schedule_wrapper.info_mode .fc-widget-header {
  line-height: 3.5em;
}
.schedule_wrapper .schedule_calendar .fc-prev-button,
.schedule_wrapper .schedule_calendar .fc-next-button {
  min-height: 18px;
}
.schedule_wrapper .schedule_calendar .fc-event {
  cursor: pointer;
}
.schedule_wrapper .schedule_calendar .fc-event:hover {
  opacity: 0.7;
}
.schedule_wrapper .schedule_calendar .fc-content {
  display: table;
  width: 100%;
  height: 100%;
}
.schedule_wrapper .schedule_calendar .fc-content .fc-title {
  display: table-cell;
  vertical-align: middle;
}
.schedule_wrapper .schedule_calendar .fc-month-view .fc-row.fc-week.fc-widget-content {
  min-height: 7em;
}
.schedule_wrapper .schedule_calendar .fc-month-view .fc-event .fc-content {
  display: block;
  width: auto;
  height: auto;
}
.schedule_wrapper .schedule_calendar .fc-month-view .fc-event .fc-content .fc-time {
  display: none;
}
.schedule_wrapper .schedule_calendar .fc-month-view .fc-event .fc-content .fc-title {
  display: block;
}
.schedule_wrapper .schedule_calendar .course-title {
  font-size: 1.2em;
  padding-top: 2px;
  padding-bottom: 2px;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_tutorial {
  background-color: #111111;
  border-color: #101010;
  color: #FFFFFF;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_beginner {
  background-color: #34A853;
  border-color: #33a652;
  color: #FFFFFF;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_grammar {
  background-color: #4285F4;
  border-color: #4083f4;
  color: #FFFFFF;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_conversation {
  background-color: #ED1F1F;
  border-color: #ed1d1d;
  color: #FFFFFF;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_writing {
  background-color: #810036;
  border-color: #7e0035;
  color: #FFFFFF;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_b1 {
  background-color: #FDD30D;
  border-color: #fdd30a;
  color: #FFFFFF;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_b2 {
  background-color: #FB9C00;
  border-color: #f89a00;
  color: #FFFFFF;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_c1 {
  background-color: #FD600D;
  border-color: #fd5e0a;
  color: #FFFFFF;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_exam {
  background-color: #FBBC05;
  border-color: #f9bb04;
  color: #FFFFFF;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_first_class {
  background-color: #C4F060;
  border-color: #c3f05e;
  color: #6B9309;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_private_class {
  background-color: #C4F060;
  border-color: #c3f05e;
  color: #6B9309;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_follow_up {
  background-color: #C4F060;
  border-color: #c3f05e;
  color: #6B9309;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_others {
  background-color: #C4F060;
  border-color: #c3f05e;
  color: #6B9309;
}
.schedule_wrapper .schedule_calendar .system_school_class_type_multimedia {
  background-color: #8045D4;
  border-color: #7f43d4;
  color: #FFFFFF;
}
.schedule_wrapper .schedule_calendar .school_class_full {
  background-image: repeating-linear-gradient(45deg,rgba(255,255,255,0.1),rgba(255,255,255,0.1) 10px,rgba(0,0,0,0.1) 10px,rgba(0,0,0,0.1) 20px);
}
.schedule_wrapper .schedule_calendar .person_section:before {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 1px;
  right: 1px;
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid rgba(0,0,0,0.75);
  border-radius: 7px;
  content: "\2713";
  font-size: 10px;
  line-height: 14px;
  text-align: center;
}
.schedule_loading {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 200;
  background-color: #000000;
  opacity: 0.4;
}
.schedule_loading .loading {
  position: absolute;
  top: 45%;
  left: 50%;
}
.schedule_loading input {
  background: none;
  color: none;
  border: none;
  opacity: 0.01;
}
#schedule_log {
  max-height: 150px;
  overflow-y: auto;
}
.schedule_filter {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 100;
  background-color: white;
  color: #1c3f72;
  border-top: 1px solid #10315f;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.7em;
  opacity: 0.99;
}
.schedule_filter .wrapper {
  width: 100%;
  overflow-y: auto;
}
@media (min-height: 860px) {
  .schedule_filter .wrapper {
    display: block;
  }
}
.schedule_filter .wrapper .block {
  float: left;
  display: block;
  width: 47.5%;
  padding: 0;
  margin: 0 2% 0 1%;
}
.schedule_filter .wrapper .block:last-child {
  margin-right: 1%;
}
.schedule_filter .wrapper .block100 {
  float: left;
  display: block;
  width: 98%;
  padding: 0;
  margin: 0 1% 0 1%;
}
.schedule_filter .wrapper h3 {
  margin: 9px 0 14px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #c1dff5;
  font-size: 16px;
}
.schedule_filter .wrapper table td {
  padding: 0 0 10px 0;
}
.schedule_filter .wrapper label {
  cursor: pointer;
}
.schedule_filter .wrapper #student {
  width: 100%;
  height: 150px;
}
.schedule_filter .wrapper #student option {
  padding: 5px 4px;
  border-bottom: 1px solid #C9D9E6;
  cursor: pointer;
}
.schedule_filter .wrapper #student option:hover {
  background-color: rgba(51,153,255,0.15);
}
.schedule_filter .wrapper #student.selected {
  height: 28px;
  overflow: hidden;
  background: none;
  border: none;
}
.schedule_filter .wrapper .selector {
  line-height: normal;
}
.schedule_filter #open-filters {
  position: absolute;
  display: block;
  cursor: pointer;
  top: 0;
  left: 50%;
  margin: -26px 0 0 -130px;
  padding: 4px 120px;
  background-color: #10315f;
  color: white;
  border: none;
  border-radius: 4px 4px 0 0;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
  opacity: 0.5;
}
.schedule_filter #open-filters:before {
  content: "\25B2";
}
.schedule_filter #open-filters.open {
  opacity: 1;
}
.schedule_filter #open-filters.open:before {
  content: "\25BC";
}
.schedule_filter #open-filters.active {
  background-color: #5f1016;
}
.schedule_filter #open-filters:hover {
  opacity: 0.4;
}
#iframe_helpdesk_calendar .fc-time-grid .fc-slats td {
  border-top-style: solid;
}
#iframe_helpdesk_calendar .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}
#iframe_helpdesk_calendar .fc-event {
  line-height: 1.15em;
}
#iframe_helpdesk_calendar .fc-event .fc-content {
  min-height: 25px;
  padding: 1px 1px 1px 23px;
  background-image: url('/image/icons/ticket.png');
  background-repeat: no-repeat;
  background-position: 2px 2px;
}
#iframe_helpdesk_calendar .fc-event.ticket_type_altres .fc-content {
  background-image: url('/image/ticket_type/altres.png');
}
#iframe_helpdesk_calendar .fc-event.ticket_type_millores .fc-content {
  background-image: url('/image/ticket_type/millores.png');
}
#iframe_helpdesk_calendar .fc-event.ticket_type_preventives .fc-content {
  background-image: url('/image/ticket_type/preventives.png');
}
#iframe_helpdesk_calendar .fc-event.ticket_type_reparacions .fc-content {
  background-image: url('/image/ticket_type/reparacions.png');
}
#iframe_helpdesk_calendar .fc-event.ticket_type_tic .fc-content {
  background-image: url('/image/ticket_type/tic.png');
}
#iframe_helpdesk_calendar .fc-event.ticket_type_vehicles .fc-content {
  background-image: url('/image/ticket_type/vehicles.png');
}
#iframe_helpdesk_calendar .fc-event.ticket_type_electrodomestics .fc-content {
  background-image: url('/image/ticket_type/electrodomestics.png');
}
#iframe_helpdesk_calendar .fc-event.ticket_type_autorització {
  display: none !important;
}
#iframe_helpdesk_calendar .fc-event.system_ticket_priority_low {
  background-color: #4285F4;
  border-color: #1266f1;
  color: #EEEEEE;
}
#iframe_helpdesk_calendar .fc-event.system_ticket_priority_medium {
  background-color: #34A853;
  border-color: #288140;
  color: #EEEEEE;
}
#iframe_helpdesk_calendar .fc-event.system_ticket_priority_high {
  background-color: #FB9C00;
  border-color: #c87c00;
  color: #EEEEEE;
}
#iframe_helpdesk_calendar .fc-event.system_ticket_priority_urgent {
  background-color: #ED1F1F;
  border-color: #c91010;
  color: #EEEEEE;
}
#iframe_helpdesk_calendar .fc-event.is_template {
  opacity: 0.8;
  background-image: repeating-linear-gradient(45deg,rgba(255,255,255,0.1),rgba(255,255,255,0.1) 10px,rgba(0,0,0,0.1) 10px,rgba(0,0,0,0.1) 20px);
}
.helpdesk-schedule-list .ticket {
  margin: 20px 0 40px;
}
.helpdesk-schedule-list .ticket .header {
  border-bottom: 1px solid #666666;
  padding-bottom: 4px;
}
.helpdesk-schedule-list .ticket .header .ticket-date {
  float: right;
}
.helpdesk-schedule-list .ticket .header .ticket-date .label {
  vertical-align: top;
  min-width: 100px;
  text-align: center;
  margin-left: 8px;
}
.helpdesk-schedule-list .ticket .header .ticket-date .label.system_ticket_priority_low {
  background-color: #4285F4;
}
.helpdesk-schedule-list .ticket .header .ticket-date .label.system_ticket_priority_medium {
  background-color: #34A853;
}
.helpdesk-schedule-list .ticket .header .ticket-date .label.system_ticket_priority_high {
  background-color: #FB9C00;
}
.helpdesk-schedule-list .ticket .header .ticket-date .label.system_ticket_priority_urgent {
  background-color: #ED1F1F;
}
.helpdesk-schedule-list .ticket .header .title {
  background-image: url('/image/icons/ticket.png');
  background-repeat: no-repeat;
  font-size: 15px;
  font-weight: bold;
}
.helpdesk-schedule-list .ticket .header .title img {
  margin: 2px 8px 2px 2px;
  vertical-align: text-bottom;
}
.helpdesk-schedule-list .ticket dl {
  margin-top: 10px;
}
.helpdesk-schedule-list .ticket dl dt {
  text-align: left;
  font-weight: normal;
}
.helpdesk-schedule-list .ticket.ticket_type_altres .header .title {
  background-image: url('/image/ticket_type/altres.png');
}
.helpdesk-schedule-list .ticket.ticket_type_millores .header .title {
  background-image: url('/image/ticket_type/millores.png');
}
.helpdesk-schedule-list .ticket.ticket_type_preventives .header .title {
  background-image: url('/image/ticket_type/preventives.png');
}
.helpdesk-schedule-list .ticket.ticket_type_reparacions .header .title {
  background-image: url('/image/ticket_type/reparacions.png');
}
.helpdesk-schedule-list .ticket.ticket_type_tic .header .title {
  background-image: url('/image/ticket_type/tic.png');
}
.helpdesk-schedule-list .ticket.ticket_type_vehicles .header .title {
  background-image: url('/image/ticket_type/vehicles.png');
}
.helpdesk-schedule-list .ticket.is_template {
  opacity: 0.5;
  font-style: italic;
}
.add_participants_frame {
  position: absolute;
  width: 300px;
  right: 0px;
  padding: 10px 21px 20px 10px;
  z-index: 100;
  background-color: #FFFFFF;
  border: 1px solid #dcedf9;
  border-right: none;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 4px;
  box-shadow: -2px 4px 5px rgba(0,0,0,0.2);
}
.add_participants_frame #timeline_join {
  position: absolute;
  margin-top: 62px;
  padding: 12px 6px;
  font-size: 10px;
}
.add_participants_frame .wrapper {
  margin-left: 43px;
}
.add_participants_frame .wrapper input.close_button {
  float: right;
}
.add_participants_frame .wrapper h4 {
  margin: 0 0 6px 0;
  padding-top: 4px;
}
.add_participants_frame .wrapper #participant_search {
  height: 21px;
  margin-bottom: 5px;
}
.add_participants_frame .wrapper select {
  width: 100%;
  height: 325px;
}
.add_participants_frame .wrapper label.send_email {
  line-height: 30px;
  cursor: pointer;
}
.add_participants_frame .wrapper label.send_email input {
  margin: 0 4px 0 0;
}
#_timeline_persons_table select,
.add_participants_frame select {
  padding: 0;
}
#_timeline_persons_table select option,
.add_participants_frame select option {
  padding: 5px 4px;
  border-bottom: 1px solid #C9D9E6;
  cursor: pointer;
}
#_timeline_persons_table select option:last-child,
.add_participants_frame select option:last-child {
  border-bottom: none;
}
#_timeline_persons_table select option:hover,
.add_participants_frame select option:hover {
  background-color: rgba(51,153,255,0.15);
}
#_timeline_persons_table select.selected,
.add_participants_frame select.selected {
  height: 28px;
  overflow: hidden;
  background: none;
  border: none;
}
table.attendance {
  color: #10315f;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 12.5px;
  font-weight: normal;
  width: 100%;
  border: 1px solid #888888;
  border-left: none;
  border-top: none;
}
table.attendance th,
table.attendance td {
  border-left: 1px solid #888888;
  border-top: 1px solid #888888;
}
table.attendance th {
  padding: 6px 10px;
  font-weight: bold;
}
table.attendance td {
  padding: 8px 10px 8px 10px;
  height: 28px;
}
#_view_timeline_log_content div.log,
#schedule_log {
  overflow-y: auto;
  background-color: #fcfcfd;
  color: #405462;
  border: 1px solid #e6ebef;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-size: 13px;
}
#_view_timeline_log_content div.log p,
#schedule_log p {
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #d8d8d8;
}
#_view_timeline_log_content div.log {
  width: 99%;
  height: 365px;
}
#schedule_log {
  display: none;
  min-height: 24px;
  max-height: 200px;
  font-size: 12px;
}
#schedule_log p {
  padding: 1px 5px;
}
ul.section_reports {
  list-style: none;
  margin-left: 0;
  margin-bottom: 20px;
  padding-left: 0;
}
ul.section_reports li {
  margin-top: 7px;
}
ul.section_reports li.first_paradigm strong {
  margin-top: 0;
}
ul.section_reports li.son {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #cee0ed;
}
ul.section_reports li img {
  vertical-align: text-bottom;
  margin: 0 4px 0 4px;
}
ul.section_reports a {
  cursor: pointer;
}
ul.section_reports a:hover {
  text-decoration: underline;
}
ul.section_reports ul {
  list-style: none;
  padding-left: 29px;
}
ul.section_reports ul img {
  margin-right: 1px;
  opacity: 0.85;
}
.enum_info {
  color: #2c83c3;
  font-size: 0.9em;
}
.common_message {
  color: #33a;
  font-size: 10pt;
}
.darwin_browser_recommendation {
  position: absolute;
  width: 100%;
  z-index: 1000000;
}
.darwin_browser_recommendation div {
  padding: 40px;
  background-color: #f2dede;
  border: 1px solid #eed3d7;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #b94a48;
  text-align: center;
}
.darwin_browser_recommendation div button.close {
  float: right;
  margin-left: 30px;
  margin-bottom: 10px;
  cursor: pointer;
}
.accordion .accordion-group {
  margin-bottom: 2px;
  border: 1px solid #c1dff5;
  border-radius: 4px;
}
.accordion .accordion-group .accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion .accordion-group .collapse {
  position: relative;
  display: none;
}
.accordion .accordion-group .collapse .accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #c1dff5;
}
