/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

.medium-toolbar-arrow-under:after {
  top: 50px;
  border-color: #242424 transparent transparent transparent; }

.medium-toolbar-arrow-over:before {
  top: -8px;
  border-color: transparent transparent #242424 transparent; }

.medium-editor-toolbar {
  border: 1px solid #000;
  background-color: #242424;
  background: -webkit-linear-gradient(top, #242424, rgba(36, 36, 36, 0.75));
  background: linear-gradient(to bottom, #242424, rgba(36, 36, 36, 0.75));
  border-radius: 5px;
  box-shadow: 0 0 3px #000; }
  .medium-editor-toolbar li button {
    min-width: 50px;
    height: 50px;
    border: 0;
    border-right: 1px solid #000;
    border-left: 1px solid #333;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    background-color: #242424;
    color: #fff;
    background: -webkit-linear-gradient(top, #242424, rgba(36, 36, 36, 0.89));
    background: linear-gradient(to bottom, #242424, rgba(36, 36, 36, 0.89));
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-transition: background-color .2s ease-in;
            transition: background-color .2s ease-in; }
    .medium-editor-toolbar li button:hover {
      background-color: #000;
      color: yellow; }
  .medium-editor-toolbar li .medium-editor-button-first {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  .medium-editor-toolbar li .medium-editor-button-last {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }
  .medium-editor-toolbar li .medium-editor-button-active {
    background-color: #000;
    color: #fff;
    background: -webkit-linear-gradient(top, #242424, rgba(0, 0, 0, 0.89));
    background: linear-gradient(to bottom, #242424, rgba(0, 0, 0, 0.89)); }

.medium-editor-toolbar-form {
  background: #242424;
  color: #999;
  border-radius: 5px; }
  .medium-editor-toolbar-form .medium-editor-toolbar-input {
    height: 50px;
    background: #242424;
    color: #ccc;
    box-sizing: border-box; }
  .medium-editor-toolbar-form a {
    color: #fff; }

.medium-editor-toolbar-anchor-preview {
  background: #242424;
  color: #fff;
  border-radius: 5px; }

.medium-editor-placeholder:after {
  color: #b3b3b1; }

.fc {
  direction: ltr;
  text-align: left;
}
.fc table {
  border-collapse: collapse;
  border-spacing: 0;
}
html .fc,
.fc table {
  font-size: 13px;
}
.fc td,
.fc th {
  padding: 0;
  vertical-align: top;
}
.fc-header td {
  white-space: nowrap;
}
.fc-header-left {
  width: 25%;
  text-align: left;
}
.fc-header-center {
  text-align: center;
}
.fc-header-right {
  width: 25%;
  text-align: right;
}
.fc-header-title {
  display: inline-block;
  vertical-align: top;
}
.fc-header-title h2 {
  margin-top: 0;
  white-space: nowrap;
  line-height: 42px;
}
.fc .fc-header-space {
  padding-left: 10px;
}
.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
}
.fc-header .fc-button {
  margin-right: -1px;
}
.fc-header .fc-corner-right,
.fc-header .ui-corner-right {
  margin-right: 0;
}
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
  z-index: 2;
}
.fc-header .fc-state-down {
  z-index: 3;
}
.fc-header .fc-state-active,
.fc-header .ui-state-active {
  z-index: 4;
}
.fc-content {
  clear: both;
}
.fc-view {
  width: 100%;
  overflow: hidden;
}
.fc-widget-header,
.fc-widget-content {
  border: 1px solid #b7b7b7;
}
.fc-state-highlight {
  background: #e9e9e9;
}
.fc-cell-overlay {
  background: #b7b7b7;
  opacity: 0.3;
}
.fc-button {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  overflow: hidden;
  height: 40px;
  line-height: 36px;
  white-space: nowrap;
  cursor: pointer;
}
.fc-state-default {
  border: 1px solid #b7b7b7;
}
.fc-text-arrow {
  margin: 0 0.1em;
  font-size: 2em;
  font-family: "PTSans", Courier, monospace;
  vertical-align: baseline;
}
.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow {
  font-weight: bold;
}
.fc-button .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}
.fc-button .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
}
.fc-state-default {
  background-color: #e9e9e9;
  background-repeat: repeat-x;
  border-color: #b7b7b7;
  color: #333;
}
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333;
  background-color: #fff;
}
.fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.fc-state-down,
.fc-state-active {
  background-color: #ccc;
  background-image: none;
  outline: 0;
}
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
}
.fc-event {
  background-color: #d2dfed !important;
  color: #2c3136;
  font-size: 0.85em;
  cursor: default;
}
a.fc-event {
  text-decoration: none;
}
a.fc-event,
.fc-event-draggable {
  cursor: pointer;
}
.fc-rtl .fc-event {
  text-align: right;
}
.fc-event-inner {
  width: 100%;
  overflow: hidden;
}
.fc-event-time,
.fc-event-title {
  padding: 0 1px;
}
.fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  font-size: 300%;
  line-height: 50%;
}
.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}
.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
  border-left-width: 1px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-right-width: 1px;
}
.fc-event-hori .ui-resizable-e {
  top: 0 !important;
  right: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
  top: 0 !important;
  left: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px /* IE6 had 0 height */;
}
table.fc-border-separate {
  border-collapse: separate;
}
.fc-border-separate th,
.fc-border-separate td {
  border-width: 1px 0 0 1px;
}
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
  border-right-width: 1px;
}
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
  border-bottom-width: 1px;
}
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
  border-top-width: 0;
}
.fc-grid th {
  text-align: center;
}
.fc .fc-week-number {
  width: 22px;
  text-align: center;
}
.fc .fc-week-number div {
  padding: 0 2px;
}
.fc-grid .fc-day-number {
  float: right;
  padding: 0 2px;
}
.fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
}
.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px;
}
.fc-grid .fc-event-time {
  font-weight: bold;
}
.fc-rtl .fc-grid .fc-day-number {
  float: left;
}
.fc-rtl .fc-grid .fc-event-time {
  float: right;
}
.fc-agenda table {
  border-collapse: separate;
}
.fc-agenda-days th {
  text-align: center;
}
.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}
.fc-agenda .fc-week-number {
  font-weight: bold;
}
.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}
.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}
.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}
.fc-agenda-allday th {
  border-width: 0 1px;
}
.fc-agenda-allday .fc-day-content {
  min-height: 34px;
  _height: 34px;
}
.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}
.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}
.fc-agenda-slots th {
  border-width: 1px 1px 0;
}
.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}
.fc-agenda-slots td div {
  height: 20px;
}
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}
.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}
.fc-event-vert {
  border-width: 0 1px;
}
.fc-event-vert.fc-event-start {
  border-top-width: 1px;
}
.fc-event-vert.fc-event-end {
  border-bottom-width: 1px;
}
.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}
.fc-event-vert .fc-event-inner {
  position: relative;
  z-index: 2;
}
.fc-event-vert .fc-event-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.3;
}
.fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
  display: none;
}
.fc-event-vert .ui-resizable-s {
  bottom: 0 !important;
  width: 100% !important;
  height: 8px !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

@font-face {
	font-family: 'GRADE-quality';
	src: url('../fonts/GRADE-quality.eot');
	src: url('../fonts/GRADE-quality.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/GRADE-quality.woff') format('woff'),
		 url('../fonts/GRADE-quality.ttf') format('truetype'),
		 url('../fonts/GRADE-quality.svg#GRADE-quality') format('svg');
	font-weight: normal;
	font-style: normal;
}
.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-up {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-down {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-right {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-left {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}


div.hopscotch-bubble {
  position: absolute;
  z-index: 999999;
}

div.hopscotch-bubble.animate {
  -moz-transition-property: top, left;
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: top, left;
  -ms-transition-duration: 1s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: top, left;
  -o-transition-duration: 1s;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-property: top, left;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-property: top, left;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
div.hopscotch-bubble.invisible {
  opacity: 0;
}
div.hopscotch-bubble.hide,
div.hopscotch-bubble .hide,
div.hopscotch-bubble .hide-all {
  display: none;
}
div.hopscotch-bubble h3 {
  color: #000;
  font-family: Helvetica, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  margin: -1px 15px 0 0;
  padding: 0;
}
div.hopscotch-bubble .hopscotch-bubble-container {
  position: relative;
  -webkit-font-smoothing: antialiased;
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container {
  position: absolute;
  width: 34px;
  height: 34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
  width: 0;
  height: 0;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
  top: -22px;
  left: 10px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
  border-bottom: 17px solid #ffffff;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  position: relative;
  top: -10px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
  border-bottom: 17px solid #000000;
  border-bottom: 17px solid rgba(0, 0, 0, 0.5);
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
  bottom: -39px;
  left: 10px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
  border-top: 17px solid #ffffff;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  position: relative;
  top: -24px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border-top: 17px solid #000000;
  border-top: 17px solid rgba(0, 0, 0, 0.5);
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
  top: 10px;
  left: -22px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
  border-bottom: 17px solid transparent;
  border-right: 17px solid #ffffff;
  border-top: 17px solid transparent;
  position: relative;
  left: 7px;
  top: -34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
  border-right: 17px solid #000000;
  border-right: 17px solid rgba(0, 0, 0, 0.5);
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
  top: 10px;
  right: -39px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
  border-bottom: 17px solid transparent;
  border-left: 17px solid #ffffff;
  border-top: 17px solid transparent;
  position: relative;
  left: -7px;
  top: -34px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
  border-left: 17px solid #000000;
  border-left: 17px solid rgba(0, 0, 0, 0.5);
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
}

.flip{position:relative;-webkit-perspective:800;perspective:800px}.flip.flipped .card{-webkit-transform:rotatex(-180deg);transform:rotatex(-180deg)}.flip.flipped[horizontal] .card{-webkit-transform:rotatey(-180deg);transform:rotatey(-180deg)}.flip .card{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.5s;transition:.5s}.flip .card .face{width:100%;height:100%;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip .card .front{position:absolute;transition:.5s;z-index:6}.flip.flipped .card .front{z-index:1}.flip .card .back{-webkit-transform:rotatex(-180deg);transform:rotatex(-180deg);z-index:3}.flip[horizontal] .card .back{-webkit-transform:rotatey(-180deg);transform:rotatey(-180deg)}.isof{position:relative;white-space:normal;margin-bottom:15px}.isof:hover .remove{display:block}.isof .remove{display:none;position:absolute;width:19px;height:19px;top:-4px;right:1px;z-index:1;opacity:.7;cursor:pointer;background:url(/assets/images/close.png) no-repeat}.isof .remove:hover{opacity:1}.isof .header{border-bottom:0}.isof .header>th>div{background-color:#eee;height:100px;border-radius:5px;border:1px solid #fff;text-align:center;margin:5px;font-size:16px;padding:7px}.isof .header>th>div p{font-weight:400}.isof .header>th>div.blue{background-color:#d3e6ed}.isof tr{display:table-row;text-align:center}.isof tr .status.closed{margin:0 2px;width:20px;height:34px;background:#eeefef url(/assets/images/table-row-arrows.png) no-repeat -17px 9px}.isof tr .status.open{margin:5px 2px;width:20px;height:calc(100% - 10px);left:0;top:-4px;background:#eeefef url(/assets/images/table-row-arrows.png) no-repeat scroll 2px 5px}.isof tr .status{position:absolute;display:block;margin-top:5px;padding:8px 0;text-indent:-99em;cursor:pointer}.isof tr .disabled{margin-left:28px;height:45px!important;padding:4px 8px}.isof tr .title{text-align:left}.isof tr .title a{color:#000;font-weight:700}.isof tr .outcome-title{padding-left:5px;padding-right:5px;text-align:left;line-height:.8em}.isof tr .outcome-title p{color:#000;line-height:1.2em}.isof tr .outcome-title a{color:#000;cursor:pointer}.isof tr .outcome-title input.population_selector{margin-right:4px}.isof tr .dotted-underline{border-bottom:1px dotted #000}.isof tr hr{border-top:1px dashed #B9B9B9}.isof tr .isof-box{background-image:-moz-linear-gradient(#eee,#fff);background-image:-webkit-linear-gradient(#eee,#fff);background-image:linear-gradient(to bottom,#eee,#fff);background-repeat:repeat-x;border:1px solid #fff;border-radius:5px;padding-top:10px;width:100%;height:100%}.isof tr .isof-box .half{padding-left:10px;padding-right:10px}.isof tr .isof-box.no_padding{padding-top:0}.isof tr .isof-box .flip-icon{position:absolute;right:3px;top:3px;cursor:pointer}.isof tr .isof-box.blue{background-image:linear-gradient(#d8e6ee,#d8e6ee 50%,#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#d8e6ee),color-stop(50%,#d8e6ee),to(#fff));background-image:-webkit-linear-gradient(#d8e6ee,#d8e6ee 50%,#fff);background-image:-moz-linear-gradient(top,#d8e6ee,#d8e6ee 50%,#fff);background-image:-o-linear-gradient(#d8e6ee,#d8e6ee 50%,#fff);background-image:linear-gradient(#d8e6ee,#d8e6ee 50%,#fff);background-repeat:no-repeat;border:1px solid #d8e6ee;background-color:#e0ebf1;height:auto}.isof tr .isof-box.blue .big-number{font-size:32px;line-height:.8em}.isof tr .isof-box .back_box{background:url(/assets/images/dashed-bg.png) repeat;padding-top:30px;padding-bottom:5px;text-align:left}.isof tr .isof-box .back_box p{text-align:left}.isof tr .isof-box .back_box .toggle-info{margin-left:5px;padding-right:16px;background:url(/assets/images/extra-info-toggler.png) no-repeat right -15px;font-size:12px;color:#000;cursor:pointer}.isof tr .isof-box .back_box .toggle-info.hide-info{background:url(/assets/images/extra-info-toggler.png) no-repeat right 0}.isof tr .isof-box .back_box .hide-info{height:0;overflow-y:hidden}.isof tr .isof-box .back_box .show-info{height:auto}.isof tr .isof-box .back_box .additional-info{padding-left:5px;font-size:12px}.isof tr .isof-box .back_box .additional-info strong{font-size:14px}.isof tr .relative-outside-box{padding-left:5px;padding-right:5px;margin-bottom:5px}.isof tr .outside-box{padding-left:5px;padding-right:5px;position:absolute;height:100%;top:0;width:100%;padding-bottom:10px}.isof tr td{position:relative}.isof tr .div-box{background-image:-moz-linear-gradient(#eee,#fff);background-image:-webkit-linear-gradient(#eee,#fff);background-image:linear-gradient(to bottom,#eee,#fff);background-repeat:repeat-x;border:1px solid #fff;border-radius:5px;height:110px;padding-top:10px}.isof tr .div-box .grade-qoe{font-family:GRADE-quality,Cambria,Helvetica,Arial}.isof tr .div-box.subheader{height:40px;background-image:none;background-color:#ddd}.isof tr .div-box.blue{background-image:linear-gradient(#d8e6ee,#d8e6ee 50%,#fff);background-repeat:no-repeat;border-color:#d8e6ee}.isof tr .div-box .split-box{height:50%}.isof tr .div-box ul{list-style:none}.isof tr .col-xs-2{padding-left:0;padding-right:0}.isof .flip-icon{position:absolute;right:3px;top:3px;cursor:pointer}.isof .big-number{display:block;font-size:20px}.isof .grade-text,.isof .mid-number{display:block;font-size:16px;font-weight:400}.isof .grade-text strong,.isof .mid-number strong{display:inline;font-weight:700;font-style:normal}.isof .grade-text p,.isof .mid-number p{line-height:23px;margin:0}.isof .grade-text ul,.isof .mid-number ul{list-style:none;padding-left:0}.isof .small{font-size:11px}.isof .tables{margin-top:20px}.isof .cell-content{top:calc(50% - 30px);position:relative}.isof .table{display:table}.isof .tablewrapper{position:relative}.isof .cell{display:table-cell}.isof .tall{position:absolute;height:100%!important}.isof .inherit_pos{position:inherit}.isof .no-margin{margin-bottom:0}.isof .row .text,.isof tr .text{text-align:justify;padding:2px}.isof .tabbable a{cursor:pointer}.isof .half{width:50%;display:inline-block}.isof .quarter{width:25%}.isof .width-fill{width:100%}.isof .uppercase{text-transform:uppercase}.isof .side-info{position:absolute}.isof .separator{position:relative;top:-10px;display:block;margin:0 -7px;height:1px;border-top:1px solid #a6a8ab}strong{font-weight:700}.clearfix:after,.clearfix:before,.isof-dx .container-fluid:after,.isof-dx .container-fluid:before,.isof-dx .container:after,.isof-dx .container:before,.isof-dx .form-horizontal .form-group:after,.isof-dx .form-horizontal .form-group:before,.isof-dx .nav:after,.isof-dx .nav:before,.isof-dx .navbar-collapse:after,.isof-dx .navbar-collapse:before,.isof-dx .navbar-header:after,.isof-dx .navbar-header:before,.isof-dx .navbar:after,.isof-dx .navbar:before,.isof-dx .row:after,.isof-dx .row:before{content:" ";display:table}.clearfix:after,.isof-dx .container-fluid:after,.isof-dx .container:after,.isof-dx .form-horizontal .form-group:after,.isof-dx .nav:after,.isof-dx .navbar-collapse:after,.isof-dx .navbar-header:after,.isof-dx .navbar:after,.isof-dx .row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}.isof-dx *,.isof-dx :after,.isof-dx :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.isof-dx html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.isof-dx body{font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}.isof-dx button,.isof-dx input,.isof-dx select,.isof-dx textarea{font-family:inherit;font-size:inherit;line-height:inherit}.isof-dx a{text-decoration:none}.isof-dx a:focus,.isof-dx a:hover{color:#2a6496;text-decoration:underline}.isof-dx a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.isof-dx figure{margin:0}.isof-dx img{vertical-align:middle}.isof-dx .img-responsive{display:block;max-width:100%;height:auto}.isof-dx .img-rounded{border-radius:6px}.isof-dx .img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.isof-dx .img-circle{border-radius:50%}.isof-dx hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.isof-dx .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.isof-dx .h1,.isof-dx .h2,.isof-dx .h3,.isof-dx .h4,.isof-dx .h5,.isof-dx .h6,.isof-dx h1,.isof-dx h2,.isof-dx h3,.isof-dx h4,.isof-dx h5,.isof-dx h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.isof-dx .h1 .small,.isof-dx .h1 small,.isof-dx .h2 .small,.isof-dx .h2 small,.isof-dx .h3 .small,.isof-dx .h3 small,.isof-dx .h4 .small,.isof-dx .h4 small,.isof-dx .h5 .small,.isof-dx .h5 small,.isof-dx .h6 .small,.isof-dx .h6 small,.isof-dx h1 .small,.isof-dx h1 small,.isof-dx h2 .small,.isof-dx h2 small,.isof-dx h3 .small,.isof-dx h3 small,.isof-dx h4 .small,.isof-dx h4 small,.isof-dx h5 .small,.isof-dx h5 small,.isof-dx h6 .small,.isof-dx h6 small{font-weight:400;line-height:1;color:#999}.isof-dx .h1,.isof-dx .h2,.isof-dx .h3,.isof-dx h1,.isof-dx h2,.isof-dx h3{margin-top:20px;margin-bottom:10px}.isof-dx .h1 .small,.isof-dx .h1 small,.isof-dx .h2 .small,.isof-dx .h2 small,.isof-dx .h3 .small,.isof-dx .h3 small,.isof-dx h1 .small,.isof-dx h1 small,.isof-dx h2 .small,.isof-dx h2 small,.isof-dx h3 .small,.isof-dx h3 small{font-size:65%}.isof-dx .h4,.isof-dx .h5,.isof-dx .h6,.isof-dx h4,.isof-dx h5,.isof-dx h6{margin-top:10px;margin-bottom:10px}.isof-dx .h4 .small,.isof-dx .h4 small,.isof-dx .h5 .small,.isof-dx .h5 small,.isof-dx .h6 .small,.isof-dx .h6 small,.isof-dx h4 .small,.isof-dx h4 small,.isof-dx h5 .small,.isof-dx h5 small,.isof-dx h6 .small,.isof-dx h6 small{font-size:75%}.isof-dx .h1,.isof-dx h1{font-size:36px}.isof-dx .h2,.isof-dx h2{font-size:30px}.isof-dx .h3,.isof-dx h3{font-size:24px}.isof-dx .h4,.isof-dx h4{font-size:18px}.isof-dx .h5,.isof-dx h5{font-size:14px}.isof-dx .h6,.isof-dx h6{font-size:12px}.isof-dx p{margin:0 0 10px}.isof-dx .lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.isof-dx .lead{font-size:21px}}.isof-dx .small,.isof-dx small{font-size:85%}.isof-dx cite{font-style:normal}.isof-dx .text-left{text-align:left}.isof-dx .text-right{text-align:right}.isof-dx .text-center{text-align:center}.isof-dx .text-justify{text-align:justify}.isof-dx .text-muted{color:#999}.isof-dx .text-primary{color:#428bca}a.isof-dx .text-primary:hover{color:#3071a9}.isof-dx .text-success{color:#3c763d}a.isof-dx .text-success:hover{color:#2b542c}.isof-dx .text-info{color:#31708f}a.isof-dx .text-info:hover{color:#245269}.isof-dx .text-warning{color:#8a6d3b}a.isof-dx .text-warning:hover{color:#66512c}.isof-dx .text-danger{color:#a94442}a.isof-dx .text-danger:hover{color:#843534}.isof-dx .bg-primary{color:#fff;background-color:#428bca}a.isof-dx .bg-primary:hover{background-color:#3071a9}.isof-dx .bg-success{background-color:#dff0d8}a.isof-dx .bg-success:hover{background-color:#c1e2b3}.isof-dx .bg-info{background-color:#d9edf7}a.isof-dx .bg-info:hover{background-color:#afd9ee}.isof-dx .bg-warning{background-color:#fcf8e3}a.isof-dx .bg-warning:hover{background-color:#f7ecb5}.isof-dx .bg-danger{background-color:#f2dede}a.isof-dx .bg-danger:hover{background-color:#e4b9b9}.isof-dx .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.isof-dx ol,.isof-dx ul{margin-top:0;margin-bottom:10px}.isof-dx ol ol,.isof-dx ol ul,.isof-dx ul ol,.isof-dx ul ul{margin-bottom:0}.isof-dx .list-unstyled{padding-left:0;list-style:none}.isof-dx .list-inline{padding-left:0;list-style:none;margin-left:-5px}.isof-dx .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.isof-dx dl{margin-top:0;margin-bottom:20px}.isof-dx dd,.isof-dx dt{line-height:1.42857143}.isof-dx dt{font-weight:700}.isof-dx dd{margin-left:0}@media (min-width:768px){.isof-dx .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isof-dx .dl-horizontal dd{margin-left:180px}}.isof-dx abbr[data-original-title],.isof-dx abbr[title]{cursor:help;border-bottom:1px dotted #999}.isof-dx .initialism{font-size:90%;text-transform:uppercase}.isof-dx blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.isof-dx blockquote ol:last-child,.isof-dx blockquote p:last-child,.isof-dx blockquote ul:last-child{margin-bottom:0}.isof-dx blockquote .small,.isof-dx blockquote footer,.isof-dx blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#999}.isof-dx blockquote .small:before,.isof-dx blockquote footer:before,.isof-dx blockquote small:before{content:'\2014 \00A0'}.isof-dx .blockquote-reverse,.isof-dx blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.isof-dx .blockquote-reverse .small:before,.isof-dx .blockquote-reverse footer:before,.isof-dx .blockquote-reverse small:before,.isof-dx blockquote.pull-right .small:before,.isof-dx blockquote.pull-right footer:before,.isof-dx blockquote.pull-right small:before{content:''}.isof-dx .blockquote-reverse .small:after,.isof-dx .blockquote-reverse footer:after,.isof-dx .blockquote-reverse small:after,.isof-dx blockquote.pull-right .small:after,.isof-dx blockquote.pull-right footer:after,.isof-dx blockquote.pull-right small:after{content:'\00A0 \2014'}.isof-dx blockquote:after,.isof-dx blockquote:before{content:""}.isof-dx address{margin-bottom:20px;font-style:normal;line-height:1.42857143}.isof-dx code,.isof-dx kbd,.isof-dx pre,.isof-dx samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.isof-dx code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}.isof-dx kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}.isof-dx pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.isof-dx pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.isof-dx .pre-scrollable{max-height:340px;overflow-y:scroll}.isof-dx .container,.isof-dx .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.isof-dx .container{width:750px}}@media (min-width:992px){.isof-dx .container{width:970px}}@media (min-width:1200px){.isof-dx .container{width:1170px}}.isof-dx .row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.isof-dx .col-xs-1{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.isof-dx .col-xs-1{float:left}.isof-dx .col-xs-12{width:100%}.isof-dx .col-xs-11{width:91.66666667%}.isof-dx .col-xs-10{width:83.33333333%}.isof-dx .col-xs-9{width:75%}.isof-dx .col-xs-8{width:66.66666667%}.isof-dx .col-xs-7{width:58.33333333%}.isof-dx .col-xs-6{width:50%}.isof-dx .col-xs-5{width:41.66666667%}.isof-dx .col-xs-4{width:33.33333333%}.isof-dx .col-xs-3{width:25%}.isof-dx .col-xs-2{width:16.66666667%}.isof-dx .col-xs-1{width:8.33333333%}.isof-dx .col-xs-pull-12{right:100%}.isof-dx .col-xs-pull-11{right:91.66666667%}.isof-dx .col-xs-pull-10{right:83.33333333%}.isof-dx .col-xs-pull-9{right:75%}.isof-dx .col-xs-pull-8{right:66.66666667%}.isof-dx .col-xs-pull-7{right:58.33333333%}.isof-dx .col-xs-pull-6{right:50%}.isof-dx .col-xs-pull-5{right:41.66666667%}.isof-dx .col-xs-pull-4{right:33.33333333%}.isof-dx .col-xs-pull-3{right:25%}.isof-dx .col-xs-pull-2{right:16.66666667%}.isof-dx .col-xs-pull-1{right:8.33333333%}.isof-dx .col-xs-pull-0{right:0}.isof-dx .col-xs-push-12{left:100%}.isof-dx .col-xs-push-11{left:91.66666667%}.isof-dx .col-xs-push-10{left:83.33333333%}.isof-dx .col-xs-push-9{left:75%}.isof-dx .col-xs-push-8{left:66.66666667%}.isof-dx .col-xs-push-7{left:58.33333333%}.isof-dx .col-xs-push-6{left:50%}.isof-dx .col-xs-push-5{left:41.66666667%}.isof-dx .col-xs-push-4{left:33.33333333%}.isof-dx .col-xs-push-3{left:25%}.isof-dx .col-xs-push-2{left:16.66666667%}.isof-dx .col-xs-push-1{left:8.33333333%}.isof-dx .col-xs-push-0{left:0}.isof-dx .col-xs-offset-12{margin-left:100%}.isof-dx .col-xs-offset-11{margin-left:91.66666667%}.isof-dx .col-xs-offset-10{margin-left:83.33333333%}.isof-dx .col-xs-offset-9{margin-left:75%}.isof-dx .col-xs-offset-8{margin-left:66.66666667%}.isof-dx .col-xs-offset-7{margin-left:58.33333333%}.isof-dx .col-xs-offset-6{margin-left:50%}.isof-dx .col-xs-offset-5{margin-left:41.66666667%}.isof-dx .col-xs-offset-4{margin-left:33.33333333%}.isof-dx .col-xs-offset-3{margin-left:25%}.isof-dx .col-xs-offset-2{margin-left:16.66666667%}.isof-dx .col-xs-offset-1{margin-left:8.33333333%}.isof-dx .col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.isof-dx .col-sm-1{float:left}.isof-dx .col-sm-12{width:100%}.isof-dx .col-sm-11{width:91.66666667%}.isof-dx .col-sm-10{width:83.33333333%}.isof-dx .col-sm-9{width:75%}.isof-dx .col-sm-8{width:66.66666667%}.isof-dx .col-sm-7{width:58.33333333%}.isof-dx .col-sm-6{width:50%}.isof-dx .col-sm-5{width:41.66666667%}.isof-dx .col-sm-4{width:33.33333333%}.isof-dx .col-sm-3{width:25%}.isof-dx .col-sm-2{width:16.66666667%}.isof-dx .col-sm-1{width:8.33333333%}.isof-dx .col-sm-pull-12{right:100%}.isof-dx .col-sm-pull-11{right:91.66666667%}.isof-dx .col-sm-pull-10{right:83.33333333%}.isof-dx .col-sm-pull-9{right:75%}.isof-dx .col-sm-pull-8{right:66.66666667%}.isof-dx .col-sm-pull-7{right:58.33333333%}.isof-dx .col-sm-pull-6{right:50%}.isof-dx .col-sm-pull-5{right:41.66666667%}.isof-dx .col-sm-pull-4{right:33.33333333%}.isof-dx .col-sm-pull-3{right:25%}.isof-dx .col-sm-pull-2{right:16.66666667%}.isof-dx .col-sm-pull-1{right:8.33333333%}.isof-dx .col-sm-pull-0{right:0}.isof-dx .col-sm-push-12{left:100%}.isof-dx .col-sm-push-11{left:91.66666667%}.isof-dx .col-sm-push-10{left:83.33333333%}.isof-dx .col-sm-push-9{left:75%}.isof-dx .col-sm-push-8{left:66.66666667%}.isof-dx .col-sm-push-7{left:58.33333333%}.isof-dx .col-sm-push-6{left:50%}.isof-dx .col-sm-push-5{left:41.66666667%}.isof-dx .col-sm-push-4{left:33.33333333%}.isof-dx .col-sm-push-3{left:25%}.isof-dx .col-sm-push-2{left:16.66666667%}.isof-dx .col-sm-push-1{left:8.33333333%}.isof-dx .col-sm-push-0{left:0}.isof-dx .col-sm-offset-12{margin-left:100%}.isof-dx .col-sm-offset-11{margin-left:91.66666667%}.isof-dx .col-sm-offset-10{margin-left:83.33333333%}.isof-dx .col-sm-offset-9{margin-left:75%}.isof-dx .col-sm-offset-8{margin-left:66.66666667%}.isof-dx .col-sm-offset-7{margin-left:58.33333333%}.isof-dx .col-sm-offset-6{margin-left:50%}.isof-dx .col-sm-offset-5{margin-left:41.66666667%}.isof-dx .col-sm-offset-4{margin-left:33.33333333%}.isof-dx .col-sm-offset-3{margin-left:25%}.isof-dx .col-sm-offset-2{margin-left:16.66666667%}.isof-dx .col-sm-offset-1{margin-left:8.33333333%}.isof-dx .col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.isof-dx .col-md-1{float:left}.isof-dx .col-md-12{width:100%}.isof-dx .col-md-11{width:91.66666667%}.isof-dx .col-md-10{width:83.33333333%}.isof-dx .col-md-9{width:75%}.isof-dx .col-md-8{width:66.66666667%}.isof-dx .col-md-7{width:58.33333333%}.isof-dx .col-md-6{width:50%}.isof-dx .col-md-5{width:41.66666667%}.isof-dx .col-md-4{width:33.33333333%}.isof-dx .col-md-3{width:25%}.isof-dx .col-md-2{width:16.66666667%}.isof-dx .col-md-1{width:8.33333333%}.isof-dx .col-md-pull-12{right:100%}.isof-dx .col-md-pull-11{right:91.66666667%}.isof-dx .col-md-pull-10{right:83.33333333%}.isof-dx .col-md-pull-9{right:75%}.isof-dx .col-md-pull-8{right:66.66666667%}.isof-dx .col-md-pull-7{right:58.33333333%}.isof-dx .col-md-pull-6{right:50%}.isof-dx .col-md-pull-5{right:41.66666667%}.isof-dx .col-md-pull-4{right:33.33333333%}.isof-dx .col-md-pull-3{right:25%}.isof-dx .col-md-pull-2{right:16.66666667%}.isof-dx .col-md-pull-1{right:8.33333333%}.isof-dx .col-md-pull-0{right:0}.isof-dx .col-md-push-12{left:100%}.isof-dx .col-md-push-11{left:91.66666667%}.isof-dx .col-md-push-10{left:83.33333333%}.isof-dx .col-md-push-9{left:75%}.isof-dx .col-md-push-8{left:66.66666667%}.isof-dx .col-md-push-7{left:58.33333333%}.isof-dx .col-md-push-6{left:50%}.isof-dx .col-md-push-5{left:41.66666667%}.isof-dx .col-md-push-4{left:33.33333333%}.isof-dx .col-md-push-3{left:25%}.isof-dx .col-md-push-2{left:16.66666667%}.isof-dx .col-md-push-1{left:8.33333333%}.isof-dx .col-md-push-0{left:0}.isof-dx .col-md-offset-12{margin-left:100%}.isof-dx .col-md-offset-11{margin-left:91.66666667%}.isof-dx .col-md-offset-10{margin-left:83.33333333%}.isof-dx .col-md-offset-9{margin-left:75%}.isof-dx .col-md-offset-8{margin-left:66.66666667%}.isof-dx .col-md-offset-7{margin-left:58.33333333%}.isof-dx .col-md-offset-6{margin-left:50%}.isof-dx .col-md-offset-5{margin-left:41.66666667%}.isof-dx .col-md-offset-4{margin-left:33.33333333%}.isof-dx .col-md-offset-3{margin-left:25%}.isof-dx .col-md-offset-2{margin-left:16.66666667%}.isof-dx .col-md-offset-1{margin-left:8.33333333%}.isof-dx .col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.isof-dx .col-lg-1{float:left}.isof-dx .col-lg-12{width:100%}.isof-dx .col-lg-11{width:91.66666667%}.isof-dx .col-lg-10{width:83.33333333%}.isof-dx .col-lg-9{width:75%}.isof-dx .col-lg-8{width:66.66666667%}.isof-dx .col-lg-7{width:58.33333333%}.isof-dx .col-lg-6{width:50%}.isof-dx .col-lg-5{width:41.66666667%}.isof-dx .col-lg-4{width:33.33333333%}.isof-dx .col-lg-3{width:25%}.isof-dx .col-lg-2{width:16.66666667%}.isof-dx .col-lg-1{width:8.33333333%}.isof-dx .col-lg-pull-12{right:100%}.isof-dx .col-lg-pull-11{right:91.66666667%}.isof-dx .col-lg-pull-10{right:83.33333333%}.isof-dx .col-lg-pull-9{right:75%}.isof-dx .col-lg-pull-8{right:66.66666667%}.isof-dx .col-lg-pull-7{right:58.33333333%}.isof-dx .col-lg-pull-6{right:50%}.isof-dx .col-lg-pull-5{right:41.66666667%}.isof-dx .col-lg-pull-4{right:33.33333333%}.isof-dx .col-lg-pull-3{right:25%}.isof-dx .col-lg-pull-2{right:16.66666667%}.isof-dx .col-lg-pull-1{right:8.33333333%}.isof-dx .col-lg-pull-0{right:0}.isof-dx .col-lg-push-12{left:100%}.isof-dx .col-lg-push-11{left:91.66666667%}.isof-dx .col-lg-push-10{left:83.33333333%}.isof-dx .col-lg-push-9{left:75%}.isof-dx .col-lg-push-8{left:66.66666667%}.isof-dx .col-lg-push-7{left:58.33333333%}.isof-dx .col-lg-push-6{left:50%}.isof-dx .col-lg-push-5{left:41.66666667%}.isof-dx .col-lg-push-4{left:33.33333333%}.isof-dx .col-lg-push-3{left:25%}.isof-dx .col-lg-push-2{left:16.66666667%}.isof-dx .col-lg-push-1{left:8.33333333%}.isof-dx .col-lg-push-0{left:0}.isof-dx .col-lg-offset-12{margin-left:100%}.isof-dx .col-lg-offset-11{margin-left:91.66666667%}.isof-dx .col-lg-offset-10{margin-left:83.33333333%}.isof-dx .col-lg-offset-9{margin-left:75%}.isof-dx .col-lg-offset-8{margin-left:66.66666667%}.isof-dx .col-lg-offset-7{margin-left:58.33333333%}.isof-dx .col-lg-offset-6{margin-left:50%}.isof-dx .col-lg-offset-5{margin-left:41.66666667%}.isof-dx .col-lg-offset-4{margin-left:33.33333333%}.isof-dx .col-lg-offset-3{margin-left:25%}.isof-dx .col-lg-offset-2{margin-left:16.66666667%}.isof-dx .col-lg-offset-1{margin-left:8.33333333%}.isof-dx .col-lg-offset-0{margin-left:0}}.isof-dx table{max-width:100%;background-color:transparent}.isof-dx th{text-align:left}.isof-dx .table{width:100%;margin-bottom:20px}.isof-dx .table>tbody>tr>td,.isof-dx .table>tbody>tr>th,.isof-dx .table>tfoot>tr>td,.isof-dx .table>tfoot>tr>th,.isof-dx .table>thead>tr>td,.isof-dx .table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.isof-dx .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.isof-dx .table>caption+thead>tr:first-child>td,.isof-dx .table>caption+thead>tr:first-child>th,.isof-dx .table>colgroup+thead>tr:first-child>td,.isof-dx .table>colgroup+thead>tr:first-child>th,.isof-dx .table>thead:first-child>tr:first-child>td,.isof-dx .table>thead:first-child>tr:first-child>th{border-top:0}.isof-dx .table>tbody+tbody{border-top:2px solid #ddd}.isof-dx .table .table{background-color:#fff}.isof-dx .table-condensed>tbody>tr>td,.isof-dx .table-condensed>tbody>tr>th,.isof-dx .table-condensed>tfoot>tr>td,.isof-dx .table-condensed>tfoot>tr>th,.isof-dx .table-condensed>thead>tr>td,.isof-dx .table-condensed>thead>tr>th{padding:5px}.isof-dx .table-bordered,.isof-dx .table-bordered>tbody>tr>td,.isof-dx .table-bordered>tbody>tr>th,.isof-dx .table-bordered>tfoot>tr>td,.isof-dx .table-bordered>tfoot>tr>th,.isof-dx .table-bordered>thead>tr>td,.isof-dx .table-bordered>thead>tr>th{border:1px solid #ddd}.isof-dx .table-bordered>thead>tr>td,.isof-dx .table-bordered>thead>tr>th{border-bottom-width:2px}.isof-dx .table-striped>tbody>tr:nth-child(odd)>td,.isof-dx .table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.isof-dx .table-hover>tbody>tr:hover>td,.isof-dx .table-hover>tbody>tr:hover>th{background-color:#f5f5f5}.isof-dx table col[class*=col-]{position:static;float:none;display:table-column}.isof-dx table td[class*=col-],.isof-dx table th[class*=col-]{position:static;float:none;display:table-cell}.isof-dx .table>tbody>tr.active>td,.isof-dx .table>tbody>tr.active>th,.isof-dx .table>tbody>tr>td.active,.isof-dx .table>tbody>tr>th.active,.isof-dx .table>tfoot>tr.active>td,.isof-dx .table>tfoot>tr.active>th,.isof-dx .table>tfoot>tr>td.active,.isof-dx .table>tfoot>tr>th.active,.isof-dx .table>thead>tr.active>td,.isof-dx .table>thead>tr.active>th,.isof-dx .table>thead>tr>td.active,.isof-dx .table>thead>tr>th.active{background-color:#f5f5f5}.isof-dx .table-hover>tbody>tr.active:hover>td,.isof-dx .table-hover>tbody>tr.active:hover>th,.isof-dx .table-hover>tbody>tr>td.active:hover,.isof-dx .table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.isof-dx .table>tbody>tr.success>td,.isof-dx .table>tbody>tr.success>th,.isof-dx .table>tbody>tr>td.success,.isof-dx .table>tbody>tr>th.success,.isof-dx .table>tfoot>tr.success>td,.isof-dx .table>tfoot>tr.success>th,.isof-dx .table>tfoot>tr>td.success,.isof-dx .table>tfoot>tr>th.success,.isof-dx .table>thead>tr.success>td,.isof-dx .table>thead>tr.success>th,.isof-dx .table>thead>tr>td.success,.isof-dx .table>thead>tr>th.success{background-color:#dff0d8}.isof-dx .table-hover>tbody>tr.success:hover>td,.isof-dx .table-hover>tbody>tr.success:hover>th,.isof-dx .table-hover>tbody>tr>td.success:hover,.isof-dx .table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.isof-dx .table>tbody>tr.info>td,.isof-dx .table>tbody>tr.info>th,.isof-dx .table>tbody>tr>td.info,.isof-dx .table>tbody>tr>th.info,.isof-dx .table>tfoot>tr.info>td,.isof-dx .table>tfoot>tr.info>th,.isof-dx .table>tfoot>tr>td.info,.isof-dx .table>tfoot>tr>th.info,.isof-dx .table>thead>tr.info>td,.isof-dx .table>thead>tr.info>th,.isof-dx .table>thead>tr>td.info,.isof-dx .table>thead>tr>th.info{background-color:#d9edf7}.isof-dx .table-hover>tbody>tr.info:hover>td,.isof-dx .table-hover>tbody>tr.info:hover>th,.isof-dx .table-hover>tbody>tr>td.info:hover,.isof-dx .table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.isof-dx .table>tbody>tr.warning>td,.isof-dx .table>tbody>tr.warning>th,.isof-dx .table>tbody>tr>td.warning,.isof-dx .table>tbody>tr>th.warning,.isof-dx .table>tfoot>tr.warning>td,.isof-dx .table>tfoot>tr.warning>th,.isof-dx .table>tfoot>tr>td.warning,.isof-dx .table>tfoot>tr>th.warning,.isof-dx .table>thead>tr.warning>td,.isof-dx .table>thead>tr.warning>th,.isof-dx .table>thead>tr>td.warning,.isof-dx .table>thead>tr>th.warning{background-color:#fcf8e3}.isof-dx .table-hover>tbody>tr.warning:hover>td,.isof-dx .table-hover>tbody>tr.warning:hover>th,.isof-dx .table-hover>tbody>tr>td.warning:hover,.isof-dx .table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.isof-dx .table>tbody>tr.danger>td,.isof-dx .table>tbody>tr.danger>th,.isof-dx .table>tbody>tr>td.danger,.isof-dx .table>tbody>tr>th.danger,.isof-dx .table>tfoot>tr.danger>td,.isof-dx .table>tfoot>tr.danger>th,.isof-dx .table>tfoot>tr>td.danger,.isof-dx .table>tfoot>tr>th.danger,.isof-dx .table>thead>tr.danger>td,.isof-dx .table>thead>tr.danger>th,.isof-dx .table>thead>tr>td.danger,.isof-dx .table>thead>tr>th.danger{background-color:#f2dede}.isof-dx .table-hover>tbody>tr.danger:hover>td,.isof-dx .table-hover>tbody>tr.danger:hover>th,.isof-dx .table-hover>tbody>tr>td.danger:hover,.isof-dx .table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}@media (max-width:767px){.isof-dx .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.isof-dx .table-responsive>.table{margin-bottom:0}.isof-dx .table-responsive>.table>tbody>tr>td,.isof-dx .table-responsive>.table>tbody>tr>th,.isof-dx .table-responsive>.table>tfoot>tr>td,.isof-dx .table-responsive>.table>tfoot>tr>th,.isof-dx .table-responsive>.table>thead>tr>td,.isof-dx .table-responsive>.table>thead>tr>th{white-space:nowrap}.isof-dx .table-responsive>.table-bordered{border:0}.isof-dx .table-responsive>.table-bordered>tbody>tr>td:first-child,.isof-dx .table-responsive>.table-bordered>tbody>tr>th:first-child,.isof-dx .table-responsive>.table-bordered>tfoot>tr>td:first-child,.isof-dx .table-responsive>.table-bordered>tfoot>tr>th:first-child,.isof-dx .table-responsive>.table-bordered>thead>tr>td:first-child,.isof-dx .table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.isof-dx .table-responsive>.table-bordered>tbody>tr>td:last-child,.isof-dx .table-responsive>.table-bordered>tbody>tr>th:last-child,.isof-dx .table-responsive>.table-bordered>tfoot>tr>td:last-child,.isof-dx .table-responsive>.table-bordered>tfoot>tr>th:last-child,.isof-dx .table-responsive>.table-bordered>thead>tr>td:last-child,.isof-dx .table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.isof-dx .table-responsive>.table-bordered>tbody>tr:last-child>td,.isof-dx .table-responsive>.table-bordered>tbody>tr:last-child>th,.isof-dx .table-responsive>.table-bordered>tfoot>tr:last-child>td,.isof-dx .table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.isof-dx fieldset{padding:0;margin:0;border:0;min-width:0}.isof-dx legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.isof-dx label{display:inline-block;margin-bottom:5px;font-weight:700}.isof-dx input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.isof-dx input[type=checkbox],.isof-dx input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}.isof-dx input[type=file]{display:block}.isof-dx input[type=range]{display:block;width:100%}.isof-dx select[multiple],.isof-dx select[size]{height:auto}.isof-dx input[type=checkbox]:focus,.isof-dx input[type=file]:focus,.isof-dx input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.isof-dx output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.isof-dx .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.isof-dx .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.isof-dx .form-control::-moz-placeholder{color:#999;opacity:1}.isof-dx .form-control:-ms-input-placeholder{color:#999}.isof-dx .form-control::-webkit-input-placeholder{color:#999}.isof-dx .form-control[disabled],.isof-dx .form-control[readonly],fieldset[disabled] .isof-dx .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.isof-dx .form-control{height:auto}.isof-dx input[type=search]{-webkit-appearance:none}.isof-dx input[type=date]{line-height:34px}.isof-dx .form-group{margin-bottom:15px}.isof-dx .checkbox,.isof-dx .radio{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.isof-dx .checkbox label,.isof-dx .radio label{display:inline;font-weight:400;cursor:pointer}.isof-dx .checkbox input[type=checkbox],.isof-dx .checkbox-inline input[type=checkbox],.isof-dx .radio input[type=radio],.isof-dx .radio-inline input[type=radio]{float:left;margin-left:-20px}.isof-dx .checkbox+.checkbox,.isof-dx .radio+.radio{margin-top:-5px}.isof-dx .checkbox-inline,.isof-dx .radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.isof-dx .checkbox-inline+.checkbox-inline,.isof-dx .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.isof-dx .checkbox-inline[disabled],.isof-dx .checkbox[disabled],.isof-dx .radio-inline[disabled],.isof-dx .radio[disabled],.isof-dx input[type=checkbox][disabled],.isof-dx input[type=radio][disabled],fieldset[disabled] .isof-dx .checkbox,fieldset[disabled] .isof-dx .checkbox-inline,fieldset[disabled] .isof-dx .radio,fieldset[disabled] .isof-dx .radio-inline,fieldset[disabled] .isof-dx input[type=checkbox],fieldset[disabled] .isof-dx input[type=radio]{cursor:not-allowed}.isof-dx .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.isof-dx .input-sm{height:30px;line-height:30px}select[multiple].isof-dx .input-sm,textarea.isof-dx .input-sm{height:auto}.isof-dx .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.isof-dx .input-lg{height:46px;line-height:46px}select[multiple].isof-dx .input-lg,textarea.isof-dx .input-lg{height:auto}.isof-dx .has-feedback{position:relative}.isof-dx .has-feedback .form-control{padding-right:42.5px}.isof-dx .has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.isof-dx .has-success .checkbox,.isof-dx .has-success .checkbox-inline,.isof-dx .has-success .control-label,.isof-dx .has-success .help-block,.isof-dx .has-success .radio,.isof-dx .has-success .radio-inline{color:#3c763d}.isof-dx .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.isof-dx .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.isof-dx .has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.isof-dx .has-success .form-control-feedback{color:#3c763d}.isof-dx .has-warning .checkbox,.isof-dx .has-warning .checkbox-inline,.isof-dx .has-warning .control-label,.isof-dx .has-warning .help-block,.isof-dx .has-warning .radio,.isof-dx .has-warning .radio-inline{color:#8a6d3b}.isof-dx .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.isof-dx .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.isof-dx .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.isof-dx .has-warning .form-control-feedback{color:#8a6d3b}.isof-dx .has-error .checkbox,.isof-dx .has-error .checkbox-inline,.isof-dx .has-error .control-label,.isof-dx .has-error .help-block,.isof-dx .has-error .radio,.isof-dx .has-error .radio-inline{color:#a94442}.isof-dx .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.isof-dx .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.isof-dx .has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.isof-dx .has-error .form-control-feedback{color:#a94442}.isof-dx .form-control-static{margin-bottom:0}.isof-dx .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.isof-dx .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.isof-dx .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.isof-dx .form-inline .input-group>.form-control{width:100%}.isof-dx .form-inline .control-label{margin-bottom:0;vertical-align:middle}.isof-dx .form-inline .checkbox,.isof-dx .form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.isof-dx .form-inline .checkbox input[type=checkbox],.isof-dx .form-inline .radio input[type=radio]{float:none;margin-left:0}.isof-dx .form-inline .has-feedback .form-control-feedback{top:0}}.isof-dx .form-horizontal .checkbox,.isof-dx .form-horizontal .checkbox-inline,.isof-dx .form-horizontal .control-label,.isof-dx .form-horizontal .radio,.isof-dx .form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.isof-dx .form-horizontal .checkbox,.isof-dx .form-horizontal .radio{min-height:27px}.isof-dx .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.isof-dx .form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.isof-dx .form-horizontal .control-label{text-align:right}}.isof-dx .form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.isof-dx .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.isof-dx .btn.active:focus,.isof-dx .btn:active:focus,.isof-dx .btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.isof-dx .btn:focus,.isof-dx .btn:hover{color:#333;text-decoration:none}.isof-dx .btn.active,.isof-dx .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.isof-dx .btn.disabled,.isof-dx .btn[disabled],fieldset[disabled] .isof-dx .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.isof-dx .btn-default{color:#333;background-color:#fff;border-color:#ccc}.isof-dx .btn-default.active,.isof-dx .btn-default:active,.isof-dx .btn-default:focus,.isof-dx .btn-default:hover,.open .dropdown-toggle.isof-dx .btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.isof-dx .btn-default.active,.isof-dx .btn-default:active,.open .dropdown-toggle.isof-dx .btn-default{background-image:none}.isof-dx .btn-default.disabled,.isof-dx .btn-default.disabled.active,.isof-dx .btn-default.disabled:active,.isof-dx .btn-default.disabled:focus,.isof-dx .btn-default.disabled:hover,.isof-dx .btn-default[disabled],.isof-dx .btn-default[disabled].active,.isof-dx .btn-default[disabled]:active,.isof-dx .btn-default[disabled]:focus,.isof-dx .btn-default[disabled]:hover,fieldset[disabled] .isof-dx .btn-default,fieldset[disabled] .isof-dx .btn-default.active,fieldset[disabled] .isof-dx .btn-default:active,fieldset[disabled] .isof-dx .btn-default:focus,fieldset[disabled] .isof-dx .btn-default:hover{background-color:#fff;border-color:#ccc}.isof-dx .btn-default .badge{color:#fff;background-color:#333}.isof-dx .btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.isof-dx .btn-primary.active,.isof-dx .btn-primary:active,.isof-dx .btn-primary:focus,.isof-dx .btn-primary:hover,.open .dropdown-toggle.isof-dx .btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.isof-dx .btn-primary.active,.isof-dx .btn-primary:active,.open .dropdown-toggle.isof-dx .btn-primary{background-image:none}.isof-dx .btn-primary.disabled,.isof-dx .btn-primary.disabled.active,.isof-dx .btn-primary.disabled:active,.isof-dx .btn-primary.disabled:focus,.isof-dx .btn-primary.disabled:hover,.isof-dx .btn-primary[disabled],.isof-dx .btn-primary[disabled].active,.isof-dx .btn-primary[disabled]:active,.isof-dx .btn-primary[disabled]:focus,.isof-dx .btn-primary[disabled]:hover,fieldset[disabled] .isof-dx .btn-primary,fieldset[disabled] .isof-dx .btn-primary.active,fieldset[disabled] .isof-dx .btn-primary:active,fieldset[disabled] .isof-dx .btn-primary:focus,fieldset[disabled] .isof-dx .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.isof-dx .btn-primary .badge{color:#428bca;background-color:#fff}.isof-dx .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.isof-dx .btn-success.active,.isof-dx .btn-success:active,.isof-dx .btn-success:focus,.isof-dx .btn-success:hover,.open .dropdown-toggle.isof-dx .btn-success{color:#fff;background-color:#47a447;border-color:#398439}.isof-dx .btn-success.active,.isof-dx .btn-success:active,.open .dropdown-toggle.isof-dx .btn-success{background-image:none}.isof-dx .btn-success.disabled,.isof-dx .btn-success.disabled.active,.isof-dx .btn-success.disabled:active,.isof-dx .btn-success.disabled:focus,.isof-dx .btn-success.disabled:hover,.isof-dx .btn-success[disabled],.isof-dx .btn-success[disabled].active,.isof-dx .btn-success[disabled]:active,.isof-dx .btn-success[disabled]:focus,.isof-dx .btn-success[disabled]:hover,fieldset[disabled] .isof-dx .btn-success,fieldset[disabled] .isof-dx .btn-success.active,fieldset[disabled] .isof-dx .btn-success:active,fieldset[disabled] .isof-dx .btn-success:focus,fieldset[disabled] .isof-dx .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.isof-dx .btn-success .badge{color:#5cb85c;background-color:#fff}.isof-dx .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.isof-dx .btn-info.active,.isof-dx .btn-info:active,.isof-dx .btn-info:focus,.isof-dx .btn-info:hover,.open .dropdown-toggle.isof-dx .btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.isof-dx .btn-info.active,.isof-dx .btn-info:active,.open .dropdown-toggle.isof-dx .btn-info{background-image:none}.isof-dx .btn-info.disabled,.isof-dx .btn-info.disabled.active,.isof-dx .btn-info.disabled:active,.isof-dx .btn-info.disabled:focus,.isof-dx .btn-info.disabled:hover,.isof-dx .btn-info[disabled],.isof-dx .btn-info[disabled].active,.isof-dx .btn-info[disabled]:active,.isof-dx .btn-info[disabled]:focus,.isof-dx .btn-info[disabled]:hover,fieldset[disabled] .isof-dx .btn-info,fieldset[disabled] .isof-dx .btn-info.active,fieldset[disabled] .isof-dx .btn-info:active,fieldset[disabled] .isof-dx .btn-info:focus,fieldset[disabled] .isof-dx .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.isof-dx .btn-info .badge{color:#5bc0de;background-color:#fff}.isof-dx .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.isof-dx .btn-warning.active,.isof-dx .btn-warning:active,.isof-dx .btn-warning:focus,.isof-dx .btn-warning:hover,.open .dropdown-toggle.isof-dx .btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.isof-dx .btn-warning.active,.isof-dx .btn-warning:active,.open .dropdown-toggle.isof-dx .btn-warning{background-image:none}.isof-dx .btn-warning.disabled,.isof-dx .btn-warning.disabled.active,.isof-dx .btn-warning.disabled:active,.isof-dx .btn-warning.disabled:focus,.isof-dx .btn-warning.disabled:hover,.isof-dx .btn-warning[disabled],.isof-dx .btn-warning[disabled].active,.isof-dx .btn-warning[disabled]:active,.isof-dx .btn-warning[disabled]:focus,.isof-dx .btn-warning[disabled]:hover,fieldset[disabled] .isof-dx .btn-warning,fieldset[disabled] .isof-dx .btn-warning.active,fieldset[disabled] .isof-dx .btn-warning:active,fieldset[disabled] .isof-dx .btn-warning:focus,fieldset[disabled] .isof-dx .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.isof-dx .btn-warning .badge{color:#f0ad4e;background-color:#fff}.isof-dx .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.isof-dx .btn-danger.active,.isof-dx .btn-danger:active,.isof-dx .btn-danger:focus,.isof-dx .btn-danger:hover,.open .dropdown-toggle.isof-dx .btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.isof-dx .btn-danger.active,.isof-dx .btn-danger:active,.open .dropdown-toggle.isof-dx .btn-danger{background-image:none}.isof-dx .btn-danger.disabled,.isof-dx .btn-danger.disabled.active,.isof-dx .btn-danger.disabled:active,.isof-dx .btn-danger.disabled:focus,.isof-dx .btn-danger.disabled:hover,.isof-dx .btn-danger[disabled],.isof-dx .btn-danger[disabled].active,.isof-dx .btn-danger[disabled]:active,.isof-dx .btn-danger[disabled]:focus,.isof-dx .btn-danger[disabled]:hover,fieldset[disabled] .isof-dx .btn-danger,fieldset[disabled] .isof-dx .btn-danger.active,fieldset[disabled] .isof-dx .btn-danger:active,fieldset[disabled] .isof-dx .btn-danger:focus,fieldset[disabled] .isof-dx .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.isof-dx .btn-danger .badge{color:#d9534f;background-color:#fff}.isof-dx .btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.isof-dx .btn-link,.isof-dx .btn-link:active,.isof-dx .btn-link[disabled],fieldset[disabled] .isof-dx .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.isof-dx .btn-link,.isof-dx .btn-link:active,.isof-dx .btn-link:focus,.isof-dx .btn-link:hover{border-color:transparent}.isof-dx .btn-link:focus,.isof-dx .btn-link:hover{color:#2a6496;text-decoration:underline;background-color:transparent}.isof-dx .btn-link[disabled]:focus,.isof-dx .btn-link[disabled]:hover,fieldset[disabled] .isof-dx .btn-link:focus,fieldset[disabled] .isof-dx .btn-link:hover{color:#999;text-decoration:none}.isof-dx .btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.isof-dx .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.isof-dx .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.isof-dx .btn-block{display:block;width:100%;padding-left:0;padding-right:0}.isof-dx .btn-block+.btn-block{margin-top:5px}.isof-dx input[type=button].btn-block,.isof-dx input[type=reset].btn-block,.isof-dx input[type=submit].btn-block{width:100%}.isof-dx .nav{margin-bottom:0;padding-left:0;list-style:none}.isof-dx .nav>li{position:relative;display:block}.isof-dx .nav>li>a{position:relative;display:block;padding:10px 15px}.isof-dx .nav>li>a:focus,.isof-dx .nav>li>a:hover{text-decoration:none;background-color:#eee}.isof-dx .nav>li.disabled>a{color:#999}.isof-dx .nav>li.disabled>a:focus,.isof-dx .nav>li.disabled>a:hover{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.isof-dx .nav .open>a,.isof-dx .nav .open>a:focus,.isof-dx .nav .open>a:hover{background-color:#eee;border-color:#428bca}.isof-dx .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.isof-dx .nav>li>a>img{max-width:none}.isof-dx .nav-tabs{border-bottom:1px solid #ddd}.isof-dx .nav-tabs>li{float:left;margin-bottom:-1px}.isof-dx .nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.isof-dx .nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.isof-dx .nav-tabs>li.active>a,.isof-dx .nav-tabs>li.active>a:focus,.isof-dx .nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.isof-dx .nav-tabs.nav-justified{width:100%;border-bottom:0}.isof-dx .nav-tabs.nav-justified>li{float:none}.isof-dx .nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.isof-dx .nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.isof-dx .nav-tabs.nav-justified>li{display:table-cell;width:1%}.isof-dx .nav-tabs.nav-justified>li>a{margin-bottom:0}}.isof-dx .nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.isof-dx .nav-tabs.nav-justified>.active>a,.isof-dx .nav-tabs.nav-justified>.active>a:focus,.isof-dx .nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.isof-dx .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.isof-dx .nav-tabs.nav-justified>.active>a,.isof-dx .nav-tabs.nav-justified>.active>a:focus,.isof-dx .nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.isof-dx .nav-pills>li{float:left}.isof-dx .nav-pills>li>a{border-radius:4px}.isof-dx .nav-pills>li+li{margin-left:2px}.isof-dx .nav-pills>li.active>a,.isof-dx .nav-pills>li.active>a:focus,.isof-dx .nav-pills>li.active>a:hover{color:#fff;background-color:#428bca}.isof-dx .nav-stacked>li{float:none}.isof-dx .nav-stacked>li+li{margin-top:2px;margin-left:0}.isof-dx .nav-justified{width:100%}.isof-dx .nav-justified>li{float:none}.isof-dx .nav-justified>li>a{text-align:center;margin-bottom:5px}.isof-dx .nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.isof-dx .nav-justified>li{display:table-cell;width:1%}.isof-dx .nav-justified>li>a{margin-bottom:0}}.isof-dx .nav-tabs-justified{border-bottom:0}.isof-dx .nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.isof-dx .nav-tabs-justified>.active>a,.isof-dx .nav-tabs-justified>.active>a:focus,.isof-dx .nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.isof-dx .nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.isof-dx .nav-tabs-justified>.active>a,.isof-dx .nav-tabs-justified>.active>a:focus,.isof-dx .nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.isof-dx .tab-content>.tab-pane{display:none}.isof-dx .tab-content>.active{display:block}.isof-dx .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.isof-dx .navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.isof-dx .navbar{border-radius:4px}}@media (min-width:768px){.isof-dx .navbar-header{float:left}}.isof-dx .navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.isof-dx .navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.isof-dx .navbar-collapse{width:auto;border-top:0;box-shadow:none}.isof-dx .navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.isof-dx .navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .isof-dx .navbar-collapse,.navbar-fixed-top .isof-dx .navbar-collapse,.navbar-static-top .isof-dx .navbar-collapse{padding-left:0;padding-right:0}}.isof-dx .container-fluid>.navbar-collapse,.isof-dx .container-fluid>.navbar-header,.isof-dx .container>.navbar-collapse,.isof-dx .container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.isof-dx .container-fluid>.navbar-collapse,.isof-dx .container-fluid>.navbar-header,.isof-dx .container>.navbar-collapse,.isof-dx .container>.navbar-header{margin-right:0;margin-left:0}}.isof-dx .navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.isof-dx .navbar-static-top{border-radius:0}}.isof-dx .navbar-fixed-bottom,.isof-dx .navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.isof-dx .navbar-fixed-bottom,.isof-dx .navbar-fixed-top{border-radius:0}}.isof-dx .navbar-fixed-top{top:0;border-width:0 0 1px}.isof-dx .navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.isof-dx .navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.isof-dx .navbar-brand:focus,.isof-dx .navbar-brand:hover{text-decoration:none}@media (min-width:768px){.navbar>.container .isof-dx .navbar-brand,.navbar>.container-fluid .isof-dx .navbar-brand{margin-left:-15px}}.isof-dx .navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.isof-dx .navbar-toggle:focus{outline:0}.isof-dx .navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.isof-dx .navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.isof-dx .navbar-toggle{display:none}}.isof-dx .navbar-nav{margin:7.5px -15px}.isof-dx .navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.isof-dx .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.isof-dx .navbar-nav .open .dropdown-menu .dropdown-header,.isof-dx .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.isof-dx .navbar-nav .open .dropdown-menu>li>a{line-height:20px}.isof-dx .navbar-nav .open .dropdown-menu>li>a:focus,.isof-dx .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.isof-dx .navbar-nav{float:left;margin:0}.isof-dx .navbar-nav>li{float:left}.isof-dx .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.isof-dx .navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.isof-dx .navbar-left{float:left!important}.isof-dx .navbar-right{float:right!important}}.isof-dx .navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.isof-dx .navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.isof-dx .navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.isof-dx .navbar-form .input-group>.form-control{width:100%}.isof-dx .navbar-form .control-label{margin-bottom:0;vertical-align:middle}.isof-dx .navbar-form .checkbox,.isof-dx .navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.isof-dx .navbar-form .checkbox input[type=checkbox],.isof-dx .navbar-form .radio input[type=radio]{float:none;margin-left:0}.isof-dx .navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.isof-dx .navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.isof-dx .navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.isof-dx .navbar-form.navbar-right:last-child{margin-right:-15px}}.isof-dx .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.isof-dx .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.isof-dx .navbar-btn{margin-top:8px;margin-bottom:8px}.isof-dx .navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.isof-dx .navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.isof-dx .navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.isof-dx .navbar-text{float:left;margin-left:15px;margin-right:15px}.isof-dx .navbar-text.navbar-right:last-child{margin-right:0}}.isof-dx .navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.isof-dx .navbar-default .navbar-brand{color:#777}.isof-dx .navbar-default .navbar-brand:focus,.isof-dx .navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.isof-dx .navbar-default .navbar-nav>li>a,.isof-dx .navbar-default .navbar-text{color:#777}.isof-dx .navbar-default .navbar-nav>li>a:focus,.isof-dx .navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.isof-dx .navbar-default .navbar-nav>.active>a,.isof-dx .navbar-default .navbar-nav>.active>a:focus,.isof-dx .navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.isof-dx .navbar-default .navbar-nav>.disabled>a,.isof-dx .navbar-default .navbar-nav>.disabled>a:focus,.isof-dx .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.isof-dx .navbar-default .navbar-toggle{border-color:#ddd}.isof-dx .navbar-default .navbar-toggle:focus,.isof-dx .navbar-default .navbar-toggle:hover{background-color:#ddd}.isof-dx .navbar-default .navbar-toggle .icon-bar{background-color:#888}.isof-dx .navbar-default .navbar-collapse,.isof-dx .navbar-default .navbar-form{border-color:#e7e7e7}.isof-dx .navbar-default .navbar-nav>.open>a,.isof-dx .navbar-default .navbar-nav>.open>a:focus,.isof-dx .navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.isof-dx .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.isof-dx .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.isof-dx .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.isof-dx .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.isof-dx .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.isof-dx .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.isof-dx .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.isof-dx .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.isof-dx .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.isof-dx .navbar-default .navbar-link{color:#777}.isof-dx .navbar-default .navbar-link:hover{color:#333}.isof-dx .navbar-inverse{background-color:#222;border-color:#080808}.isof-dx .navbar-inverse .navbar-brand{color:#999}.isof-dx .navbar-inverse .navbar-brand:focus,.isof-dx .navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.isof-dx .navbar-inverse .navbar-nav>li>a,.isof-dx .navbar-inverse .navbar-text{color:#999}.isof-dx .navbar-inverse .navbar-nav>li>a:focus,.isof-dx .navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.isof-dx .navbar-inverse .navbar-nav>.active>a,.isof-dx .navbar-inverse .navbar-nav>.active>a:focus,.isof-dx .navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.isof-dx .navbar-inverse .navbar-nav>.disabled>a,.isof-dx .navbar-inverse .navbar-nav>.disabled>a:focus,.isof-dx .navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.isof-dx .navbar-inverse .navbar-toggle{border-color:#333}.isof-dx .navbar-inverse .navbar-toggle:focus,.isof-dx .navbar-inverse .navbar-toggle:hover{background-color:#333}.isof-dx .navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.isof-dx .navbar-inverse .navbar-collapse,.isof-dx .navbar-inverse .navbar-form{border-color:#101010}.isof-dx .navbar-inverse .navbar-nav>.open>a,.isof-dx .navbar-inverse .navbar-nav>.open>a:focus,.isof-dx .navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:767px){.isof-dx .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.isof-dx .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.isof-dx .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.isof-dx .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.isof-dx .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.isof-dx .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.isof-dx .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.isof-dx .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.isof-dx .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.isof-dx .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.isof-dx .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.isof-dx .navbar-inverse .navbar-link{color:#999}.isof-dx .navbar-inverse .navbar-link:hover{color:#fff}.isof-dx .tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.isof-dx .tooltip.in{opacity:.9;filter:alpha(opacity=90)}.isof-dx .tooltip.top{margin-top:-3px;padding:5px 0}.isof-dx .tooltip.right{margin-left:3px;padding:0 5px}.isof-dx .tooltip.bottom{margin-top:3px;padding:5px 0}.isof-dx .tooltip.left{margin-left:-3px;padding:0 5px}.isof-dx .tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.isof-dx .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.isof-dx .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.isof-dx .tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.isof-dx .tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.isof-dx .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.isof-dx .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.isof-dx .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.isof-dx .tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.isof-dx .tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.isof-dx.container{width:100%;padding:0}@media (min-width:1200px){.isof-dx .container{width:100%!important}}.isof-dx .browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.isof-dx .header{border-bottom:1px solid #e5e5e5}.isof-dx .header h3{margin-top:0;margin-bottom:0;line-height:40px;padding-bottom:19px}.isof-dx .footer{padding-top:19px;color:#777;border-top:1px solid #e5e5e5}.isof-dx .container-narrow>hr{margin:30px 0}.isof-dx .jumbotron{border-bottom:1px solid #e5e5e5}.isof-dx .jumbotron .btn{font-size:21px;padding:14px 24px}.isof-dx .marketing{margin:40px 0}.isof-dx .marketing p+h4{margin-top:28px}.isof-dx .grade-qoe{font-family:GRADE-quality,Cambria,Helvetica,Arial;font-weight:400;font-size:14px;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.isof-dx .small_qoe .grade-qoe{font-size:12px;display:inline!important}.isof-dx .small_qoe .grade-text{display:inline!important}.isof-dx .small_qoe .grade-text span{font-size:13px;display:inline!important}.isof-dx .isof td:hover{background-color:#fff!important}.isof-dx a{color:#559BAB}.isof-dx .button_container{top:2px;position:relative;float:right;margin-left:5px}.isof-dx .button_container .rounded_button{background-color:#dfecf2;background-image:linear-gradient(to bottom,#fff,#afcfe0);background-repeat:repeat-x;border:2px solid #d3e4ed;color:#4695af;border-radius:20px;height:32px;width:100%;text-align:center;padding:3px 20px;cursor:pointer}.isof-dx .button_container .rounded_button.green{background-image:linear-gradient(to bottom,#fff,#B3FFB7)}.isof-dx .button_container .rounded_button.green:hover{background-image:linear-gradient(to bottom,#fff,#6BFF42)}.isof-dx .button_container .rounded_button:hover{background-color:#e6f0f5;background-image:linear-gradient(to bottom,#fff,#c2dae7);background-repeat:repeat-x}.isof-dx .button_container .rounded_button.add-remove-columns:after{content:"";background:url(/assets/images/eye.png) no-repeat;position:absolute;top:2px;left:20px;height:25px;width:25px}.isof-dx .button_container .rounded_button.edit:after{content:"";background:url(/assets/images/edit.png) no-repeat;position:absolute;top:2px;left:20px;height:25px;width:25px}.isof-dx .button_container .rounded_button.active{background-image:linear-gradient(to bottom,#99C1EB,#06c);color:#fff}.isof-dx .button_container .columns-menu{display:none;position:absolute;z-index:100;width:100%;top:43px;list-style:none;background-color:#eee;border:1px solid #686868;border-radius:5px;padding:0 7px}.isof-dx .button_container .columns-menu li{border-bottom:1px solid #686868}.isof-dx .button_container .columns-menu li:last-child{border-bottom:0}.isof-dx .button_container .columns-menu li label{font-weight:400}.isof-dx .button_container .columns-menu li input{margin-right:5px}.isof-dx .button_container .white-space{display:none;position:absolute;width:100%;height:13px;top:30px;background:url(/assets/images/top-menu-indicator.png) no-repeat 50% top;z-index:3}.isof-dx .button_container:hover .columns-menu,.isof-dx .button_container:hover .white-space{display:block}.isof-dx .categorized-test .header,.isof-dx .test-outcomes .header,.isof-dx .test-results .header{border-bottom:0}.isof-dx .categorized-test .header th,.isof-dx .categorized-test .header>div,.isof-dx .test-outcomes .header th,.isof-dx .test-outcomes .header>div,.isof-dx .test-results .header th,.isof-dx .test-results .header>div{background-color:#eee;height:100px;border-radius:5px;border:1px solid #fff;text-align:center}.isof-dx .categorized-test .header th.blue,.isof-dx .categorized-test .header>div.blue,.isof-dx .test-outcomes .header th.blue,.isof-dx .test-outcomes .header>div.blue,.isof-dx .test-results .header th.blue,.isof-dx .test-results .header>div.blue{background-color:#d3e6ed}.isof-dx .categorized-test .header th[rowspan] div,.isof-dx .categorized-test .header>div[rowspan] div,.isof-dx .test-outcomes .header th[rowspan] div,.isof-dx .test-outcomes .header>div[rowspan] div,.isof-dx .test-results .header th[rowspan] div,.isof-dx .test-results .header>div[rowspan] div{height:100%}.isof-dx .categorized-test .row,.isof-dx .categorized-test tr,.isof-dx .test-outcomes .row,.isof-dx .test-outcomes tr,.isof-dx .test-results .row,.isof-dx .test-results tr{display:table-row;text-align:center}.isof-dx .categorized-test .row .div-box,.isof-dx .categorized-test tr .div-box,.isof-dx .test-outcomes .row .div-box,.isof-dx .test-outcomes tr .div-box,.isof-dx .test-results .row .div-box,.isof-dx .test-results tr .div-box{background-image:linear-gradient(to bottom,#eee,#fff);background-repeat:repeat-x;border:1px solid #fff;border-radius:5px;height:110px;padding-top:10px}.isof-dx .categorized-test .row .div-box.subheader,.isof-dx .categorized-test tr .div-box.subheader,.isof-dx .test-outcomes .row .div-box.subheader,.isof-dx .test-outcomes tr .div-box.subheader,.isof-dx .test-results .row .div-box.subheader,.isof-dx .test-results tr .div-box.subheader{height:40px;background-image:none;background-color:#ddd}.isof-dx .categorized-test .row .div-box.blue,.isof-dx .categorized-test tr .div-box.blue,.isof-dx .test-outcomes .row .div-box.blue,.isof-dx .test-outcomes tr .div-box.blue,.isof-dx .test-results .row .div-box.blue,.isof-dx .test-results tr .div-box.blue{background-image:linear-gradient(#d8e6ee,#d8e6ee 50%,#fff);background-repeat:no-repeat;border-color:#d8e6ee}.isof-dx .categorized-test .row .div-box .split-box,.isof-dx .categorized-test tr .div-box .split-box,.isof-dx .test-outcomes .row .div-box .split-box,.isof-dx .test-outcomes tr .div-box .split-box,.isof-dx .test-results .row .div-box .split-box,.isof-dx .test-results tr .div-box .split-box{height:50%}.isof-dx .categorized-test .row .div-box ul,.isof-dx .categorized-test tr .div-box ul,.isof-dx .test-outcomes .row .div-box ul,.isof-dx .test-outcomes tr .div-box ul,.isof-dx .test-results .row .div-box ul,.isof-dx .test-results tr .div-box ul{list-style:none}.isof-dx .categorized-test .row .col-xs-2,.isof-dx .categorized-test tr .col-xs-2,.isof-dx .test-outcomes .row .col-xs-2,.isof-dx .test-outcomes tr .col-xs-2,.isof-dx .test-results .row .col-xs-2,.isof-dx .test-results tr .col-xs-2{padding-left:0;padding-right:0}.isof-dx .categorized-test .flip-icon,.isof-dx .test-outcomes .flip-icon,.isof-dx .test-results .flip-icon{position:absolute;right:3px;top:3px;cursor:pointer}.isof-dx .categorized-test .big-number,.isof-dx .test-outcomes .big-number,.isof-dx .test-results .big-number{display:block;font-size:20px}.isof-dx .categorized-test .grade-text,.isof-dx .categorized-test .mid-number,.isof-dx .test-outcomes .grade-text,.isof-dx .test-outcomes .mid-number,.isof-dx .test-results .grade-text,.isof-dx .test-results .mid-number{display:block;font-size:16px;font-style:italic;font-weight:400}.isof-dx .categorized-test .grade-text strong,.isof-dx .categorized-test .mid-number strong,.isof-dx .test-outcomes .grade-text strong,.isof-dx .test-outcomes .mid-number strong,.isof-dx .test-results .grade-text strong,.isof-dx .test-results .mid-number strong{display:inline;font-weight:700;font-style:normal}.isof-dx .categorized-test .grade-text p,.isof-dx .categorized-test .mid-number p,.isof-dx .test-outcomes .grade-text p,.isof-dx .test-outcomes .mid-number p,.isof-dx .test-results .grade-text p,.isof-dx .test-results .mid-number p{line-height:23px;margin:0}.isof-dx .categorized-test .grade-text ul,.isof-dx .categorized-test .mid-number ul,.isof-dx .test-outcomes .grade-text ul,.isof-dx .test-outcomes .mid-number ul,.isof-dx .test-results .grade-text ul,.isof-dx .test-results .mid-number ul{list-style:none;padding-left:0}.isof-dx .categorized-test .small,.isof-dx .test-outcomes .small,.isof-dx .test-results .small{font-size:11px}.isof-dx .categorized-test .tables,.isof-dx .test-outcomes .tables,.isof-dx .test-results .tables{margin-top:20px}.isof-dx .categorized-test .cell-content,.isof-dx .test-outcomes .cell-content,.isof-dx .test-results .cell-content{top:calc(50% - 30px);position:relative}.isof-dx .categorized-test .table,.isof-dx .test-outcomes .table,.isof-dx .test-results .table{display:table}.isof-dx .categorized-test .tablewrapper,.isof-dx .test-outcomes .tablewrapper,.isof-dx .test-results .tablewrapper{position:relative}.isof-dx .categorized-test .cell,.isof-dx .test-outcomes .cell,.isof-dx .test-results .cell{display:table-cell}.isof-dx .categorized-test .tall,.isof-dx .test-outcomes .tall,.isof-dx .test-results .tall{position:absolute;height:100%!important}.isof-dx .categorized-test .inherit_pos,.isof-dx .test-outcomes .inherit_pos,.isof-dx .test-results .inherit_pos{position:inherit}.isof-dx .categorized-test .no-margin,.isof-dx .test-outcomes .no-margin,.isof-dx .test-results .no-margin{margin-bottom:0}.isof-dx .categorized-test .row .text,.isof-dx .categorized-test tr .text,.isof-dx .test-outcomes .row .text,.isof-dx .test-outcomes tr .text,.isof-dx .test-results .row .text,.isof-dx .test-results tr .text{text-align:justify;padding:2px}.isof-dx .tabbable a{cursor:pointer!important}.isof-dx .anim-height{transition:height .2s}.isof-dx .anim-display{transition:display .2s}.isof-dx .isof .header>th>div{background-color:#F2F2F2!important}.isof-dx .isof .header>th>div.blue{background-color:#D3E6ED!important}.isof-dx .isof .outcome-title-options{padding-left:10px}.isof-dx .isof .outcome-title-option.big-option{margin-bottom:10px}.isof-dx .isof .outcome-title-option.big-option:last-of-type{margin-bottom:5px}.isof-dx .isof .outcome-title-option .explanation{text-align:justify;margin:5px 7px 7px}.isof-dx .isof .outcome-title-option .explanation:not(.selected){color:#999;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isof-dx .isof .flip .card{position:relative}.isof-dx .isof .flip .card .face{position:relative;min-height:150px}.isof-dx .isof .flip .card .face.back{margin-top:-150px}.isof-dx .isof .flip div.back-content{margin-top:-20px}.isof-dx .isof label{font-weight:400}.isof-dx .isof hr{margin-top:3px;margin-bottom:3px}.isof-dx .isof .box-bottom p{margin-bottom:-5px}.isof-dx .isof .top-corner-icon{margin-top:-10px;margin-left:0}.isof-dx .isof .probability-top-corner-icon{margin-top:-27px}.isof-dx .isof .pls-text{text-align:left;font-size:13px;line-height:16px;vertical-align:top;padding:10px 10px 0;margin-bottom:15px}.isof-dx .isof .pls-box{background-color:#eee;border:1px solid #ededed;border-radius:5px;padding:20px 25px}.isof-dx .isof .pls-box .big-text p{font-size:17px;text-align:justify}.isof-dx .isof .pls-box h3,.isof-dx .isof .pls-box h4{font-weight:600}.isof-dx .isof .big-number{font-weight:400;font-size:32px!important}.isof-dx .isof .big-number.prevalence{display:inline-block}.isof-dx .isof .denom-margin{margin-left:16px}.isof-dx .isof .prevalence_label *{vertical-align:middle}.isof-dx .isof tr td{vertical-align:top}.isof-dx .isof tr td:hover{background-color:transparent}.isof-dx .isof tr .isof-box{background-image:linear-gradient(to bottom,#F2F2F2,#FFF)}.isof-dx .isof tr .isof-box.blue{background-image:linear-gradient(#D8E6EE,#D8E6EE 50%,#FFF)}.isof-dx .isof tr .isof-box.green{background-image:linear-gradient(#B3FFB7,#C6FFB3 50%,#FFF)}.isof-dx .isof tr .outside-box{position:inherit!important;float:left;overflow-y:hidden}.isof-dx .isof tr .outside-box .isof-box{border:1px solid #eee!important;height:100%!important;padding-bottom:10px}.isof-dx .isof tr .outside-box .isof-box .half{vertical-align:top}.isof-dx .isof tr .outside-box .isof-box .half .ci_text{font-size:13px}.isof-dx .isof tr .outside-box .isof-box .half.box-subtitle{line-height:5px}.isof-dx .isof tr .outside-box .isof-box.big-pad{padding-top:20px}.isof-dx .isof tr .outside-box .isof-box hr{margin:8px 0}.isof-dx .isof tr .outside-box .isof-box .flip-icon.floating-flip{float:right;position:relative;margin:-10px 0 5px 5px;right:-8px}.isof-dx .isof .outcome-title p,.isof-dx .isof p.small-text{font-size:11px;line-height:1.5em!important}.isof-dx .isof .outcome-title p.small-text-box,.isof-dx .isof p.small-text.small-text-box{padding:5px 5px 0}.isof-dx .isof .mid-margin p,.isof-dx .isof .small-margin p{margin:0;line-height:20px}.isof-dx .isof small{font-size:12px}.isof-dx .isof p.top-label{margin:0 auto;position:relative;top:-7px;height:10px}.isof-dx .isof .flip-icon{top:-15px!important}.isof-dx .isof .percent div.expand{position:relative;width:98%;padding:0 3px;bottom:15px}.isof-dx .isof .percent div.expand div.toggle-item p{padding:2px 0;margin:0}.isof-dx .isof .percent .percent-confidence-interval{position:absolute;width:100%}.isof-dx .isof .percent .percent-diagram{background-color:#D8E6EE!important;background-image:none!important;border-radius:5px;position:relative;top:-10px;overflow:hidden}.isof-dx .isof .percent .percent-diagram .big-number.inline{display:inline}.isof-dx .isof .percent .percent-diagram p{margin-bottom:0}.isof-dx .isof .percent .percent-diagram span.diagram>div.half:first-child{border-right:1px solid #B8B8B8}.isof-dx .isof .percent .percent-diagram diagram-arrow div{padding:10px}.isof-dx .isof .percent .percent-diagram diagram-arrow div.short{width:50%;height:40px}.isof-dx .isof .percent .percent-diagram diagram-arrow div.large{width:30%}.isof-dx .isof .percent .percent-diagram diagram-arrow div.left{margin-right:17%;margin-left:auto}.isof-dx .isof .percent .percent-diagram diagram-arrow div.right{margin-left:17%;margin-right:auto}.isof-dx .isof.outcome-table div.outside-box{position:inherit}.isof-dx .isof.outcome-table p{font-size:16px}.isof-dx .isof.outcome-table p.title{color:#333}.isof-dx .isof.outcome-table .summary{padding:0 8px;text-align:left}.isof-dx .tab-content{margin-top:10px}.isof-dx .tables{margin-bottom:30px}.isof-dx .header-subtitle p{font-size:14px}.isof-dx .header-title p{margin:0 0 5px}.isof-dx .width-fill td.col-1,.isof-dx .width-fill th.col-1{width:1%}.isof-dx .width-fill td.col-2,.isof-dx .width-fill th.col-2{width:2%}.isof-dx .width-fill td.col-3,.isof-dx .width-fill th.col-3{width:3%}.isof-dx .width-fill td.col-4,.isof-dx .width-fill th.col-4{width:4%}.isof-dx .width-fill td.col-5,.isof-dx .width-fill th.col-5{width:5%}.isof-dx .width-fill td.col-6,.isof-dx .width-fill th.col-6{width:6%}.isof-dx .width-fill td.col-7,.isof-dx .width-fill th.col-7{width:7%}.isof-dx .width-fill td.col-8,.isof-dx .width-fill th.col-8{width:8%}.isof-dx .width-fill td.col-9,.isof-dx .width-fill th.col-9{width:9%}.isof-dx .width-fill td.col-10,.isof-dx .width-fill th.col-10{width:10%}.isof-dx .width-fill td.col-11,.isof-dx .width-fill th.col-11{width:11%}.isof-dx .width-fill td.col-12,.isof-dx .width-fill th.col-12{width:12%}.isof-dx .width-fill td.col-13,.isof-dx .width-fill th.col-13{width:13%}.isof-dx .width-fill td.col-14,.isof-dx .width-fill th.col-14{width:14%}.isof-dx .width-fill td.col-15,.isof-dx .width-fill th.col-15{width:15%}.isof-dx .width-fill td.col-16,.isof-dx .width-fill th.col-16{width:16%}.isof-dx .width-fill td.col-17,.isof-dx .width-fill th.col-17{width:17%}.isof-dx .width-fill td.col-18,.isof-dx .width-fill th.col-18{width:18%}.isof-dx .width-fill td.col-19,.isof-dx .width-fill th.col-19{width:19%}.isof-dx .width-fill td.col-20,.isof-dx .width-fill th.col-20{width:20%}.isof-dx .width-fill td.col-21,.isof-dx .width-fill th.col-21{width:21%}.isof-dx .width-fill td.col-22,.isof-dx .width-fill th.col-22{width:22%}.isof-dx .width-fill td.col-23,.isof-dx .width-fill th.col-23{width:23%}.isof-dx .width-fill td.col-24,.isof-dx .width-fill th.col-24{width:24%}.isof-dx .width-fill td.col-25,.isof-dx .width-fill th.col-25{width:25%}.isof-dx .width-fill td.col-26,.isof-dx .width-fill th.col-26{width:26%}.isof-dx .width-fill td.col-27,.isof-dx .width-fill th.col-27{width:27%}.isof-dx .width-fill td.col-28,.isof-dx .width-fill th.col-28{width:28%}.isof-dx .width-fill td.col-29,.isof-dx .width-fill th.col-29{width:29%}.isof-dx .width-fill td.col-30,.isof-dx .width-fill th.col-30{width:30%}.isof-dx .width-fill td.col-31,.isof-dx .width-fill th.col-31{width:31%}.isof-dx .width-fill td.col-32,.isof-dx .width-fill th.col-32{width:32%}.isof-dx .width-fill td.col-33,.isof-dx .width-fill th.col-33{width:33%}.isof-dx .width-fill td.col-34,.isof-dx .width-fill th.col-34{width:34%}.isof-dx .width-fill td.col-35,.isof-dx .width-fill th.col-35{width:35%}.isof-dx .width-fill td.col-36,.isof-dx .width-fill th.col-36{width:36%}.isof-dx .width-fill td.col-37,.isof-dx .width-fill th.col-37{width:37%}.isof-dx .width-fill td.col-38,.isof-dx .width-fill th.col-38{width:38%}.isof-dx .width-fill td.col-39,.isof-dx .width-fill th.col-39{width:39%}.isof-dx .width-fill td.col-40,.isof-dx .width-fill th.col-40{width:40%}.isof-dx .width-fill td.col-41,.isof-dx .width-fill th.col-41{width:41%}.isof-dx .width-fill td.col-42,.isof-dx .width-fill th.col-42{width:42%}.isof-dx .width-fill td.col-43,.isof-dx .width-fill th.col-43{width:43%}.isof-dx .width-fill td.col-44,.isof-dx .width-fill th.col-44{width:44%}.isof-dx .width-fill td.col-45,.isof-dx .width-fill th.col-45{width:45%}.isof-dx .width-fill td.col-46,.isof-dx .width-fill th.col-46{width:46%}.isof-dx .width-fill td.col-47,.isof-dx .width-fill th.col-47{width:47%}.isof-dx .width-fill td.col-48,.isof-dx .width-fill th.col-48{width:48%}.isof-dx .width-fill td.col-49,.isof-dx .width-fill th.col-49{width:49%}.isof-dx .width-fill td.col-50,.isof-dx .width-fill th.col-50{width:50%}.isof-dx .width-fill td.col-51,.isof-dx .width-fill th.col-51{width:51%}.isof-dx .width-fill td.col-52,.isof-dx .width-fill th.col-52{width:52%}.isof-dx .width-fill td.col-53,.isof-dx .width-fill th.col-53{width:53%}.isof-dx .width-fill td.col-54,.isof-dx .width-fill th.col-54{width:54%}.isof-dx .width-fill td.col-55,.isof-dx .width-fill th.col-55{width:55%}.isof-dx .width-fill td.col-56,.isof-dx .width-fill th.col-56{width:56%}.isof-dx .width-fill td.col-57,.isof-dx .width-fill th.col-57{width:57%}.isof-dx .width-fill td.col-58,.isof-dx .width-fill th.col-58{width:58%}.isof-dx .width-fill td.col-59,.isof-dx .width-fill th.col-59{width:59%}.isof-dx .width-fill td.col-60,.isof-dx .width-fill th.col-60{width:60%}.isof-dx .width-fill td.col-61,.isof-dx .width-fill th.col-61{width:61%}.isof-dx .width-fill td.col-62,.isof-dx .width-fill th.col-62{width:62%}.isof-dx .width-fill td.col-63,.isof-dx .width-fill th.col-63{width:63%}.isof-dx .width-fill td.col-64,.isof-dx .width-fill th.col-64{width:64%}.isof-dx .width-fill td.col-65,.isof-dx .width-fill th.col-65{width:65%}.isof-dx .width-fill td.col-66,.isof-dx .width-fill th.col-66{width:66%}.isof-dx .width-fill td.col-67,.isof-dx .width-fill th.col-67{width:67%}.isof-dx .width-fill td.col-68,.isof-dx .width-fill th.col-68{width:68%}.isof-dx .width-fill td.col-69,.isof-dx .width-fill th.col-69{width:69%}.isof-dx .width-fill td.col-70,.isof-dx .width-fill th.col-70{width:70%}.isof-dx .width-fill td.col-71,.isof-dx .width-fill th.col-71{width:71%}.isof-dx .width-fill td.col-72,.isof-dx .width-fill th.col-72{width:72%}.isof-dx .width-fill td.col-73,.isof-dx .width-fill th.col-73{width:73%}.isof-dx .width-fill td.col-74,.isof-dx .width-fill th.col-74{width:74%}.isof-dx .width-fill td.col-75,.isof-dx .width-fill th.col-75{width:75%}.isof-dx .width-fill td.col-76,.isof-dx .width-fill th.col-76{width:76%}.isof-dx .width-fill td.col-77,.isof-dx .width-fill th.col-77{width:77%}.isof-dx .width-fill td.col-78,.isof-dx .width-fill th.col-78{width:78%}.isof-dx .width-fill td.col-79,.isof-dx .width-fill th.col-79{width:79%}.isof-dx .width-fill td.col-80,.isof-dx .width-fill th.col-80{width:80%}.isof-dx .width-fill td.col-81,.isof-dx .width-fill th.col-81{width:81%}.isof-dx .width-fill td.col-82,.isof-dx .width-fill th.col-82{width:82%}.isof-dx .width-fill td.col-83,.isof-dx .width-fill th.col-83{width:83%}.isof-dx .width-fill td.col-84,.isof-dx .width-fill th.col-84{width:84%}.isof-dx .width-fill td.col-85,.isof-dx .width-fill th.col-85{width:85%}.isof-dx .width-fill td.col-86,.isof-dx .width-fill th.col-86{width:86%}.isof-dx .width-fill td.col-87,.isof-dx .width-fill th.col-87{width:87%}.isof-dx .width-fill td.col-88,.isof-dx .width-fill th.col-88{width:88%}.isof-dx .width-fill td.col-89,.isof-dx .width-fill th.col-89{width:89%}.isof-dx .width-fill td.col-90,.isof-dx .width-fill th.col-90{width:90%}.isof-dx .width-fill td.col-91,.isof-dx .width-fill th.col-91{width:91%}.isof-dx .width-fill td.col-92,.isof-dx .width-fill th.col-92{width:92%}.isof-dx .width-fill td.col-93,.isof-dx .width-fill th.col-93{width:93%}.isof-dx .width-fill td.col-94,.isof-dx .width-fill th.col-94{width:94%}.isof-dx .width-fill td.col-95,.isof-dx .width-fill th.col-95{width:95%}.isof-dx .width-fill td.col-96,.isof-dx .width-fill th.col-96{width:96%}.isof-dx .width-fill td.col-97,.isof-dx .width-fill th.col-97{width:97%}.isof-dx .width-fill td.col-98,.isof-dx .width-fill th.col-98{width:98%}.isof-dx .width-fill td.col-99,.isof-dx .width-fill th.col-99{width:99%}.isof-dx .width-fill td.col-100,.isof-dx .width-fill th.col-100{width:100%}.isof-dx .outcome-table tr .box{height:100%!important}.isof-dx .outcome-table .outcome-name{margin-left:30px}.isof-dx .outcome-table .outcome-name.closed{width:calc(100% - 30px)}.isof-dx .outcome-table .outcome-name.closed p{text-align:left;font-weight:700;margin-left:5px}.isof-dx .outcome-table .status.closed{height:43px!important}.isof-dx .outcome-table .status.open{margin-left:7px!important;height:100%!important}.isof-dx .outcomes{margin:20px 60px}.isof-dx .outcomes table{margin-bottom:20px}.isof-dx .outcomes table td.col-16{width:214px;display:block}.isof-dx .outcomes .collapsed .box{padding-left:40px}.isof-dx .outcomes .collapsed .box p{text-align:left;font-weight:700}.isof-dx .outcomes .header>th>div.indicators{height:90px!important}.isof-dx .outcomes .toggle-outcome{position:relative}.isof-dx .outcomes .toggle-outcome .status{left:4px!important}.isof-dx .outcomes .toggle-outcome .status:hover{background-color:#E1E3E3}.isof-dx .outcomes .toggle-outcome .status.open{height:140px!important;top:inherit}.isof-dx .outcomes .toggle-outcome .status.collapsed{background-color:initial;margin-top:3px}.isof-dx .outcomes .outcome-title-header{width:180px;margin-left:30px!important}.isof-dx .outcomes .indicators p{display:inline;text-transform:uppercase;font-size:9px;margin:0 5px;color:#898888}.isof-dx .outcomes .indicators span{display:block}.isof-dx .outcomes .indicators .indicator_values span p{font-weight:700}.isof-dx .outcomes .outside-box{position:inherit!important;padding-bottom:4px!important}.isof-dx .outcomes .open div.box{min-height:100px!important}.isof-dx .bold{font-weight:700}.isof-dx ins{background-color:inherit}.isof-dx .diagnosis_info{background-color:#eee;border-bottom:1px solid;padding-bottom:10px;margin-bottom:15px}.isof-dx .title{margin-top:10px;margin-bottom:12px;font-size:22px;line-height:22px;font-family:HelveticaNeueRoman,HelveticaNeue-Roman,'Helvetica Neue Roman','Helvetica Neue',Helvetica,sans-serif}.isof-dx .title:first-letter{text-transform:capitalize}.isof-dx .study_characteristics{margin-top:10px;font-size:16px;line-height:16px;overflow:hidden;height:auto}.isof-dx .study_characteristics.closed{height:0}.isof-dx .study_characteristics ul{list-style-type:none;padding-left:0}.isof-dx .study_characteristics p{line-height:20px;margin:0 0 7px}.isof-dx .show_characteristics{font-size:16px;padding-left:21px;background:url(/assets/images/characteristics-arrows.png) no-repeat left 2px;color:#808284;text-decoration:none!important;font-weight:700;font-family:HelveticaNeueBold,HelveticaNeue-Bold,'Helvetica Neue Bold','Helvetica Neue',Helvetica,sans-serif;cursor:pointer}.isof-dx .show_characteristics.closed{background:url(/assets/images/characteristics-arrows.png) no-repeat left -15px}.isof-dx .show_characteristics:hover{color:#4A4C4E}.isof-dx .list-container{width:550px}.isof-dx .list-container hr{margin:14px 0;border:0;border-top:1px solid #EEE;border-bottom:1px solid #FFF}.isof-dx .jumbotron{text-align:left;padding-left:15px!important;padding-right:15px!important}.isof-dx .margin{margin-top:40px}.isof-dx .capitalize:first-letter{text-transform:capitalize}.isof-dx div.list-group-item{padding-top:0;padding-bottom:0}.isof-dx div.list-group-item:hover{background-color:#F5F5F5}.isof-dx div.list-group-item>a{max-width:90%;min-width:90%;display:inline-block;padding:10px 0}.isof-dx div.list-group-item>a:hover{text-decoration:none}.isof-dx div.list-group-item img.delete{margin-top:6px;padding:0;float:right}.isof-dx .edit-form-container{width:100%!important}.isof-dx .add_diagnosis{overflow-x:hidden}.isof-dx .add_diagnosis .qoe-select{width:60px;margin-left:10px}.isof-dx .add_diagnosis .group{float:left;width:96%;border:1px solid #E0E0E0;border-radius:5px;margin-left:30px;margin-top:20px;margin-bottom:20px;padding:20px}.isof-dx .add_diagnosis .half{width:50%;padding:0 5px;float:left}.isof-dx .add_diagnosis .form-control{max-width:300px;display:inline-block;vertical-align:middle}.isof-dx .add_diagnosis .form-control.short{width:70px}.isof-dx .add_diagnosis .legend{display:inline-block;text-align:center;margin-left:15px}.isof-dx .add_diagnosis .control-group{display:block;min-height:50px;padding:5px 0 5px 20px}.isof-dx .add_diagnosis .control-label{padding-top:0}.isof-dx .add_diagnosis th{text-align:center}.isof-dx .add_diagnosis .study-indicators-form .form-group{margin-bottom:5px}.isof-dx .add_diagnosis .study-indicators-form hr{margin:5px 0;border-top-color:#B5B5B5}.isof-dx .ci-warn{display:inline;color:red;font-size:10px}.isof-dx body{font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arimo,Helvetica,Arial,sans-serif;font-weight:400}.isof-dx .dotted-underline{border-bottom:1px dotted #000}.isof-dx span.flip-sign{display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVCAMAAACAAGUXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMkQ4MkU1MTE2QzExMUUzOTdDNUYwNDk1QTRENEE1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMkQ4MkU1MjE2QzExMUUzOTdDNUYwNDk1QTRENEE1MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyRDgyRTRGMTZDMTExRTM5N0M1RjA0OTVBNEQ0QTUzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYyRDgyRTUwMTZDMTExRTM5N0M1RjA0OTVBNEQ0QTUzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VWWdQwAAAKVQTFRFLIWkbqvBYKO6OIyp1+ju+vz9SJWwbKq/+/39z+Pq8vf5mMPS3evwosnX6PL1gLXI2envLoalaKi+ibvMQpKudrDE5/H17/b4cKzB9Pn6w9zljr7OwNvkLYWk/f7+M4mnMYimTJiy6vP29fn74O3xcq7Cd7HETpmzudbh+Pv8X6O6y+Hp/P3+1eftzOHp1Obsjb3Om8XUf7XIjr3OmsXT6fP2////KQ+tRwAAADd0Uk5T////////////////////////////////////////////////////////////////////////ABBZnYsAAADhSURBVBgZXcEHUgJBAADBuUS6I6lgIKMI5jz/f5q1exYg3Xiq6Hes4YnLlI41/K9qQM8aRr3c6CYDvt9aBhjsukbdIVF231ZR55ORQdHnoLkWLZLVg8FtwpGLMbaatP1TzjjY4Dmpe9MMSBsES57gSx2URndbyK2ugAVn8KjmJNcG1wm5+ghnLICryhy2d0blQH2HV5YEjRTIpu6lnMuGg1npnzbNlowvOJLcGjyskkJx3eSg3zIYTeYqavs+Ixp2jbo7AwyeXz6A7MYo7xlh7Qcalf9hrUN66QmsdT4LT/0CljJJ9f27AuEAAAAASUVORK5CYII=);width:27px;height:20px}.isof-dx span.info-sign{display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5MUNDNjIyQzg0MDExRTI4MkQ0RDkzRDBBMkY0QzZEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5MUNDNjIzQzg0MDExRTI4MkQ0RDkzRDBBMkY0QzZEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODkxQ0M2MjBDODQwMTFFMjgyRDREOTNEMEEyRjRDNkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODkxQ0M2MjFDODQwMTFFMjgyRDREOTNEMEEyRjRDNkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5bQUGMAAAA7klEQVR42oSRvWoCURBG712rVBYiCNvZaxEhlqaIbyAISlrBKlXARzBYWYn2CeQZshZWYrFN7K0i2FhYWW7OJyNeGx04zN2Zs9yf8VmWOUW1Vi+S+tCCCqzhCya/6eogJzLxlfQHOejS9MqQhz39tjxfeXwqmviMtKSh+g988J3w3WA9h0JkWw8luks0IdGC+oI0kie5B7NAHIIu8hLU1O9JLvH3NmgMYOOuQ/1Y8o5zxe52qL+NzlvckU9HlTzR1nZrxRTKlp3V3+V5DcXe8RPGGgR3SKnVWHfgzd7+2wcTfLBnlCAxDSZ4lPMvwAC8MlEQQEkyrgAAAABJRU5ErkJggg==);width:11px;height:11px;position:relative;top:-5px;left:5px}.isof-dx table tbody tr td,.isof-dx table thead{border:0!important}.style-tip .opentip .ot-content{color:#fff}
/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS,Helvetica,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Helvetica,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #c9c9c9 url(images/ui-bg_inset-soft_50_c9c9c9_1x100.png) 50% bottom repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #bbbbbb; background: #dddddd url(images/ui-bg_glass_35_dddddd_1x400.png) 50% 50% repeat-x; color: #444444; font-weight: bold; }
.ui-widget-header a { color: #444444; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_glass_60_eeeeee_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #3383bb; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #3383bb; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #bbbbbb; background: #f8f8f8 url(images/ui-bg_glass_100_f8f8f8_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #599fcf; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #599fcf; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #999999; background: #999999 url(images/ui-bg_inset-hard_75_999999_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #ffffff; background: #eeeeee url(images/ui-bg_flat_55_eeeeee_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #c0402a; background: #c0402a url(images/ui-bg_flat_55_c0402a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_999999_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_999999_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_999999_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_70b2e1_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_3383bb_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_3383bb_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_fbc856_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .8;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .6;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
/*
 * jQuery UI CSS Framework 1.9.2
 *
 * theme name: overcast
 * path: ../../bower_components/jquery-ui/themes/overcast/
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaa;
  background: #c9c9c9 url("./../images/jquery-ui/ui-bg_inset-soft_50_c9c9c9_1x100.png") 50% bottom repeat-x;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #bbb;
  background: #ddd url("./../images/jquery-ui/ui-bg_glass_35_dddddd_1x400.png") 50% 50% repeat-x;
  color: #444;
  font-weight: bold;
}
.ui-widget-header a {
  color: #444;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #eee url("./../images/jquery-ui/ui-bg_glass_60_eeeeee_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #3383bb;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #3383bb;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #bbb;
  background: #f8f8f8 url("./../images/jquery-ui/ui-bg_glass_100_f8f8f8_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #599fcf;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #599fcf;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #999;
  background: #999 url("./../images/jquery-ui/ui-bg_inset-hard_75_999999_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fff;
  background: #eee url("./../images/jquery-ui/ui-bg_flat_55_eeeeee_40x100.png") 50% 50% repeat-x;
  color: #444;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #444;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #c0402a;
  background: #c0402a url("./../images/jquery-ui/ui-bg_flat_55_c0402a_40x100.png") 50% 50% repeat-x;
  color: #fff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #fff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #fff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(35);
}
/* For IE8 - See #6059 */
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("./../images/jquery-ui/ui-icons_999999_256x240.png");
}
.ui-widget-content .ui-icon {
  background-image: url("./../images/jquery-ui/ui-icons_999999_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("./../images/jquery-ui/ui-icons_999999_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("./../images/jquery-ui/ui-icons_70b2e1_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("./../images/jquery-ui/ui-icons_3383bb_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("./../images/jquery-ui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("./../images/jquery-ui/ui-icons_3383bb_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("./../images/jquery-ui/ui-icons_fbc856_256x240.png");
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -khtml-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  -khtml-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -khtml-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -khtml-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
/* Overlays */
.ui-widget-overlay {
  background: #eee url("./../images/jquery-ui/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
  opacity: 0.8;
  filter: Alpha(80);
}
.ui-widget-shadow {
  margin: -4px 0 0 -4px;
  padding: 4px;
  background: #aaa url("./../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: 0.6;
  filter: Alpha(60);
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
  font-size: 0; }

@-webkit-keyframes pop-upwards {
  0% {
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12);
    opacity: 0; }

  20% {
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2);
    opacity: .7; }

  40% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1);
    opacity: 1; }

  70% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; }

  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

@keyframes pop-upwards {
  0% {
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12);
    opacity: 0; }

  20% {
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2);
    opacity: .7; }

  40% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1);
    opacity: 1; }

  70% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; }

  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1; } }

.data-medium-element sup {
  vertical-align: super; }
.data-medium-element sub {
  vertical-align: sub; }
.data-medium-element img {
  max-width: 100%; }

.medium-toolbar-arrow-under:after, .medium-toolbar-arrow-over:before {
  position: absolute;
  left: 50%;
  display: block;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  content: ""; }

.medium-toolbar-arrow-under:after {
  border-width: 8px 8px 0 8px; }

.medium-toolbar-arrow-over:before {
  top: -8px;
  border-width: 0 8px 8px 8px; }

.medium-editor-toolbar, .medium-editor-anchor-preview {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
  visibility: hidden;
  font-size: 16px;
  font-family: HelveticaNeue, Helvetica, Arial, sans-serif; }
  .medium-editor-toolbar ul, .medium-editor-anchor-preview ul {
    margin: 0;
    padding: 0; }
  .medium-editor-toolbar li, .medium-editor-anchor-preview li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none; }
    .medium-editor-toolbar li button, .medium-editor-anchor-preview li button {
      display: block;
      margin: 0;
      padding: 15px;
      cursor: pointer;
      font-size: 14px;
      line-height: 1.33;
      text-decoration: none;
      box-sizing: border-box; }
      .medium-editor-toolbar li button:focus, .medium-editor-anchor-preview li button:focus {
        outline: none; }
    .medium-editor-toolbar li .medium-editor-action-underline, .medium-editor-anchor-preview li .medium-editor-action-underline {
      text-decoration: underline; }
    .medium-editor-toolbar li .medium-editor-action-pre, .medium-editor-anchor-preview li .medium-editor-action-pre {
      padding: 15px 0;
      font-weight: 100;
      font-size: 12px;
      font-family: 'Menlo', monospace; }

.medium-editor-anchor-preview i {
  display: inline-block;
  margin: 5px 5px 5px 10px;
  text-decoration: underline;
  font-style: normal;
  cursor: pointer; }

.medium-editor-toolbar-active, .medium-editor-anchor-preview-active {
  visibility: visible; }

.sticky-toolbar {
  position: fixed;
  top: 1px; }

.medium-editor-toolbar-active.stalker-toolbar {
  -webkit-animation: pop-upwards 160ms forwards linear;
          animation: pop-upwards 160ms forwards linear; }

.medium-editor-action-bold {
  font-weight: bolder; }

.medium-editor-action-italic {
  font-style: italic; }

.medium-editor-toolbar-form {
  display: none; }
  .medium-editor-toolbar-form input, .medium-editor-toolbar-form a {
    font-family: HelveticaNeue, Helvetica, Arial, sans-serif; }
  .medium-editor-toolbar-form .medium-editor-toolbar-input, .medium-editor-toolbar-form label {
    margin: 0;
    padding: 6px;
    width: 316px;
    border: none;
    font-size: 14px;
    box-sizing: border-box; }
    .medium-editor-toolbar-form .medium-editor-toolbar-input:focus, .medium-editor-toolbar-form label:focus {
      outline: 0;
      border: none;
      box-shadow: none;
      appearance: none; }
  .medium-editor-toolbar-form label {
    display: block; }
  .medium-editor-toolbar-form a {
    display: inline-block;
    margin: 0 10px;
    text-decoration: none;
    font-weight: bolder;
    font-size: 24px; }

.medium-editor-placeholder {
  position: relative; }
  .medium-editor-placeholder:after {
    position: absolute;
    top: 0;
    left: 0;
    content: attr(data-placeholder) !important;
    font-style: italic;
    white-space: pre; }

.medium-editor-dragover {
  background: #ddd; }

.medium-image-loading {
  width: 40px;
  height: 40px;
  background-color: #333;
  display: inline-block;
  border-radius: 100%;
  -webkit-animation: medium-image-loading-animation 1s infinite ease-in-out;
          animation: medium-image-loading-animation 1s infinite ease-in-out; }

@-webkit-keyframes medium-image-loading-animation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@keyframes medium-image-loading-animation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

/*!
 * Backbone.Notifier v0.2.2 - Base Styles
 * Copyright 2012, Eyal Weiss
 */
.notifier-screen {
  background-color: #000;
  z-index: 90000022;
}
.notifier {
  z-index: 90000025;
  position: fixed;
  top: -32px;
  left: 0;
  right: 0;
  width: auto;
  height: 0;
  overflow: visible;
}
.notifier > div {
  cursor: default;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
}
.notifier > div em {
  font-weight: bold;
  font-style: italic;
}
.notifier button.default {
  font-weight: bold;
}
.notifier button.link {
  border-width: 0 0 1px 0!important;
  background-color: transparent!important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  padding-right: 0!important;
  padding-left: 0!important;
  padding-bottom: 0!important;
}
.notifier-with-loader .notifier-message {
  display: inline;
}
.notifier-loader {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.notifier-close {
  position: absolute;
  border: 0 none;
  top: 13px;
  right: 13px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0;
  /*background: white;*/

  text-align: center;
  font-size: 11px;
  color: rgba(102, 102, 102, 0.39);
  background: transparent;
}
.notifier-close:hover {
  background: rgba(109, 109, 109, 0.2) !important;
  color: white;
  text-shadow: -1px -1px 0 rgba(68, 68, 68, 0.2);
}

.opentip-container,
.opentip-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.opentip-container {
  position: absolute;
  max-width: 300px;
  z-index: 100;
  -webkit-transition: -webkit-transform 1s ease-in-out;
  -moz-transition: -moz-transform 1s ease-in-out;
  -o-transition: -o-transform 1s ease-in-out;
  -ms-transition: -ms-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  pointer-events: none;
  -webkit-transform: translateX(0) translateY(0);
  -moz-transform: translateX(0) translateY(0);
  -o-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}
.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right {
  -webkit-transform: translateY(-5px) translateX(5px);
  -moz-transform: translateY(-5px) translateX(5px);
  -o-transform: translateY(-5px) translateX(5px);
  -ms-transform: translateY(-5px) translateX(5px);
  transform: translateY(-5px) translateX(5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -o-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right {
  -webkit-transform: translateY(5px) translateX(5px);
  -moz-transform: translateY(5px) translateX(5px);
  -o-transform: translateY(5px) translateX(5px);
  -ms-transform: translateY(5px) translateX(5px);
  transform: translateY(5px) translateX(5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center {
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -o-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left {
  -webkit-transform: translateY(5px) translateX(-5px);
  -moz-transform: translateY(5px) translateX(-5px);
  -o-transform: translateY(5px) translateX(-5px);
  -ms-transform: translateY(5px) translateX(-5px);
  transform: translateY(5px) translateX(-5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left {
  -webkit-transform: translateX(-5px);
  -moz-transform: translateX(-5px);
  -o-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left {
  -webkit-transform: translateY(-5px) translateX(-5px);
  -moz-transform: translateY(-5px) translateX(-5px);
  -o-transform: translateY(-5px) translateX(-5px);
  -ms-transform: translateY(-5px) translateX(-5px);
  transform: translateY(-5px) translateX(-5px);
}
.opentip-container.ot-fixed .opentip {
  pointer-events: auto;
}
.opentip-container.ot-hidden {
  display: none;
}
.opentip-container .opentip {
  position: relative;
  font-size: 13px;
  line-height: 120%;
  padding: 9px 14px;
  color: #4f4b47;
  text-shadow: -1px -1px 0px rgba(255,255,255,0.2);
}
.opentip-container .opentip .header {
  margin: 0;
  padding: 0;
}
.opentip-container .opentip .ot-close {
  pointer-events: auto;
  display: block;
  position: absolute;
  top: -12px;
  left: 60px;
  color: rgba(0,0,0,0.5);
  background: rgba(0,0,0,0);
  text-decoration: none;
}
.opentip-container .opentip .ot-close span {
  display: none;
}
.opentip-container .opentip .ot-loading-indicator {
  display: none;
}
.opentip-container.ot-loading .ot-loading-indicator {
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  display: block;
}
.opentip-container.ot-loading .ot-loading-indicator span {
  display: block;
  -webkit-animation: otloading 2s linear infinite;
  -moz-animation: otloading 2s linear infinite;
  -o-animation: otloading 2s linear infinite;
  -ms-animation: otloading 2s linear infinite;
  animation: otloading 2s linear infinite;
  text-align: center;
}
.opentip-container.style-dark .opentip,
.opentip-container.style-alert .opentip {
  color: #f8f8f8;
  text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
}
.opentip-container.style-glass .opentip {
  padding: 15px 25px;
  color: #317cc5;
  text-shadow: 1px 1px 8px rgba(0,94,153,0.3);
}
.opentip-container.ot-hide-effect-fade {
  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.opentip-container.ot-hide-effect-fade.ot-hiding {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.opentip-container.ot-show-effect-appear.ot-going-to-show,
.opentip-container.ot-show-effect-appear.ot-showing {
  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
}
.opentip-container.ot-show-effect-appear.ot-going-to-show {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.opentip-container.ot-show-effect-appear.ot-showing {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.opentip-container.ot-show-effect-appear.ot-visible {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
@-moz-keyframes otloading {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes otloading {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes otloading {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes otloading {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* @generated */ 
/* @generated */ 
.clearfix {
  height: 0;
  clear: both;
}
@font-face {
  font-family: 'gdt';
  src: url("../fonts/gdt.eot");
  src: url("../fonts/gdt.eot?#iefix") format('embedded-opentype'), url("../fonts/gdt.woff") format('woff'), url("../fonts/gdt.ttf") format('truetype'), url("../fonts/gdt.svg#gdt") format('svg');
  font-weight: normal;
  font-style: normal;
}
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  clear: both;
  display: table;
  content: " ";
}
.col-6 {
  width: 50%;
  position: relative;
  min-height: 1px;
  float: left;
}
.no-border {
  border-width: 0 !important;
}
.col-offset-6 {
  margin-left: 50%;
}
.pull-right {
  float: right;
}
button.save:before {
  font-family: 'gdt';
  content: '\e021';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.save * {
  margin-left: 0.5rem;
}
button.edit:before {
  font-family: 'gdt';
  content: '\e012';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.edit * {
  margin-left: 0.5rem;
}
.presentations {
  font: normal 10pt 'Arial Narrow', Arial, sans-serif;
  position: relative;
  width: 100%;
  background: #fff;
  color: #333;
}
.presentations .outcomes-container table .active {
  background-color: #fff !important;
}
.presentations a {
  color: #333;
  text-decoration: none;
}
.presentations a:hover {
  color: #666;
}
.presentations a:hover,
.presentations a:active,
.presentations a:visited {
  text-decoration: none;
}
.presentations .main-outcomes label,
.presentations .main-outcomes .main-outcomes-content {
  float: left;
}
.presentations .main-outcomes label ul,
.presentations .main-outcomes .main-outcomes-content ul {
  margin-top: 0px;
}
.presentations .inserted .question-title {
  font-weight: bold;
  padding: 5px;
  border-top: solid 2px #000;
}
.presentations table {
  border-collapse: collapse;
  width: 100%;
  background: #dedede;
  border-spacing: 0px;
  text-align: left;
}
.presentations table thead {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}
.presentations table thead td {
  border-bottom: 2px solid #000;
}
.presentations table thead tr {
  padding: 5px;
}
.presentations table thead,
.presentations table thead td,
.presentations table th {
  background: #fff;
}
.presentations table td {
  background: #fff;
}
.presentations table td p {
  color: #333;
}
.presentations table tbody td.control-label {
  font-weight: bold;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.presentations table tbody tr td {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.presentations table.outcomes-table.short th {
  padding: 5px;
  color: #fff;
  background: #3271aa;
  border: 1px solid #efefef;
}
.presentations table.outcomes-table.short th.effect-head-cell {
  background-color: #95b3d7;
  color: #000;
}
.presentations table.outcomes-table.short th.diagnostic-effect.prevalence-1 {
  background-color: #b8cce4;
  color: #000;
}
.presentations table.outcomes-table.short td.diagnostic-effect {
  background-color: #dbe5f1;
}
.presentations table.outcomes-table.short td.disabled-cell,
.presentations table.outcomes-table.short td.not-editable-cell {
  background-color: #fff;
}
.presentations table.dx-inner-table thead th {
  background-color: #d2dfed;
}
.presentations table th.blue-cell,
.presentations table td.blue-cell {
  color: #fff;
  background: #3271aa;
  border: 1px solid #efefef;
}
.presentations table th.grey-cell,
.presentations table td.grey-cell,
.presentations table th.disabled-cell,
.presentations table td.disabled-cell {
  border-top: 1px solid #efefef;
  border-right: 1px solid #efefef;
  background: #e0e0e0;
}
.presentations table th.risk-difference-with-intervention,
.presentations table td.risk-difference-with-intervention,
.presentations table th.corresponding-risk,
.presentations table td.corresponding-risk {
  background: #ebebeb;
}
.presentations table.standard-table th {
  text-align: center;
}
.presentations table.standard-table tr,
.presentations table.standard-table td,
.presentations table.standard-table th {
  border: 1px solid #000;
}
.presentations table.standard-table td,
.presentations table.standard-table th {
  padding: 5px;
}
.presentations .panel-toggle > p {
  color: #666;
  font-weight: bold;
  cursor: pointer;
  font-size: 11pt;
  line-height: 16px;
}
.presentations .panel-toggle > p:hover {
  color: #333;
}
.presentations .panel-toggle > p span {
  float: left;
  display: inline-block;
  position: relative;
}
.presentations .panel-toggle > p span .icon {
  width: 0;
  height: 0;
}
.presentations .panel-toggle > p.expanded .icon {
  top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #5a9bad;
}
.presentations .panel-toggle > p.collapsed .icon {
  margin-left: 8px;
  margin-right: 8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #5a9bad;
}
.presentations .panel-toggle > p:after {
  clear: both;
  display: table;
  content: " ";
}
.presentations .panel-toggle div.expanded {
  padding: 0px 10px;
}
.presentations div.content {
  padding: 10px;
  border: 1px solid #afb1b3;
}
.presentations div.content p {
  margin: 5px 0px;
}
.presentations div.content.static {
  border: none;
  padding-left: 0px;
  padding-right: 0px;
}
.presentations .recommendation-header {
  padding: 10px;
  background: #e0e0e0;
}
.presentations .recommendation-header .content.static div.content,
.presentations .recommendation-header .editor-container div.content {
  padding: 18px;
  background: #e0e0e0;
  min-height: 30px !important;
}
.presentations .recommendation-header .sign {
  position: relative;
  z-index: 2;
  display: block;
  width: 50px;
  height: 50px;
  float: left;
  margin-left: 1px;
  margin-top: 1px;
}
.presentations .recommendation-header .sign.strongly-recommended-for {
  background: url("../images/recom-strong.png") 50% 50%;
}
.presentations .recommendation-header .sign.strongly-recommended-against {
  background: url("../images/not-recom.png") 50% 50%;
}
.presentations .recommendation-header .sign.conditional-recommended-for {
  background: url("../images/recom-ok.png") 50% 50%;
}
.presentations .recommendation-header .sign.conditional-recommended-against {
  background: url("../images/recom-not-really-ok.png") 50% 50%;
}
.presentations .recommendation-header .sign.conditional-either {
  background: url("../images/recom-ok.png") 50% 50%;
}
.presentations .recommendation-header .text {
  margin-top: 15px;
  display: block;
  padding-left: 60px;
}
.presentations label {
  display: inline-block;
  width: 140px;
  font-weight: bold;
  margin-right: 10px;
}
.presentations .label-with-input {
  margin: 5px 0px;
}
.presentations .label-with-input input {
  font-size: 10pt;
  padding: 2px 5px;
  border: 1px solid #afb1b3;
  border-radius: 3px;
  line-height: 18px;
}
.presentations .label-with-contenteditable {
  margin-bottom: 5px;
}
.presentations .label-with-contenteditable label {
  float: left;
}
.presentations .label-with-contenteditable .content {
  float: left;
  max-width: 400px;
  width: 400px;
}
.presentations .label-with-contenteditable .content.static {
  margin-top: 0px;
  padding-top: 0px;
}
.presentations .label-with-contenteditable:after {
  clear: both;
  display: table;
  content: " ";
}
.presentations .decision .radio-buttons {
  margin-bottom: 10px;
  display: table;
  width: 100%;
}
.presentations .decision .radio-buttons ul,
.presentations .decision .radio-buttons ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.presentations .decision .radio-buttons ul {
  display: table-row;
}
.presentations .decision .radio-buttons ul li {
  padding: 10px 0px;
  display: table-cell;
  background: #f1f2f2;
  text-align: center;
  border-right: 5px solid #fff;
}
.presentations .decision .radio-buttons ul li label {
  margin: 0px 5px;
  font-weight: normal;
  cursor: pointer;
  display: inline-block;
  text-align: center;
}
.presentations .decision .radio-buttons ul li label span {
  display: block;
}
.presentations .decision .radio-buttons ul li.additional-options-separator {
  padding: 0;
  margin: 0;
  width: 2px;
}
.presentations .decision.detailed .radio-buttons {
  margin-bottom: 0px;
}
.presentations .decision.detailed .radio-buttons ul li {
  background: #e4f0f4;
}
.btn {
  cursor: pointer;
  display: inline-block;
  line-height: 36px;
  padding: 0;
  border-width: 0px !important;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  color: #5b666e;
  background-color: #cecece;
}
.btn:hover {
  color: #5b666e;
  background-color: #ccc;
}
.btn.btn-block {
  display: block !important;
  width: 100% !important;
}
.btn.btn-block.btn-success {
  color: #17a01b !important;
  background-color: #c9dac2 !important;
}
.btn.btn-block.btn-success:hover {
  background-color: #c7d8c0 !important;
}
.main-tabs .tabpanel {
  padding: 0px 10px;
}
.main-tabs .tabpanel .tab-headers {
  width: 100%;
}
.main-tabs .tabpanel .tab-headers .nav {
  margin: 0;
  padding: 10px 10px 0px;
  border-bottom: 1px solid #afb1b3;
}
.main-tabs .tabpanel .tab-headers .nav.nav-tabs {
  list-style: none;
}
.main-tabs .tabpanel .tab-headers .nav.nav-tabs li {
  width: 16%;
  font-size: 11pt;
  text-align: center;
  color: #808285;
  float: left;
  cursor: pointer;
  margin-bottom: -1px;
  margin-right: 5px;
  text-decoration: none;
  background: linear-gradient(#e4e5e6 50%, #f3f3f3);
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #afb1b3;
}
.main-tabs .tabpanel .tab-headers .nav.nav-tabs li a,
.main-tabs .tabpanel .tab-headers .nav.nav-tabs li a:hover,
.main-tabs .tabpanel .tab-headers .nav.nav-tabs li a:active,
.main-tabs .tabpanel .tab-headers .nav.nav-tabs li a:visited {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #808285;
}
.main-tabs .tabpanel .tab-headers .nav.nav-tabs li.active {
  background: #fff;
  border-bottom: 1px solid #fff;
}
.main-tabs .tabpanel .tab-headers .nav:after {
  clear: both;
  display: table;
  content: " ";
}
.main-tabs .bottom-tabs .tab-headers,
.main-tabs .top-tabs .tab-headers {
  display: block;
}
.main-tabs .bottom-tabs .tab-headers .nav,
.main-tabs .top-tabs .tab-headers .nav {
  display: block;
  border-bottom: none;
}
.main-tabs .bottom-tabs .tab-headers .nav.nav-tabs li,
.main-tabs .top-tabs .tab-headers .nav.nav-tabs li {
  width: 11%;
  font-size: 10pt;
  display: inline-block;
  padding: 6px 0px;
  margin-bottom: -1px;
  margin-right: 5px;
  border: 1px solid #afb1b3;
  background: #fff;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.main-tabs .bottom-tabs .tab-headers .nav.nav-tabs li a:hover,
.main-tabs .top-tabs .tab-headers .nav.nav-tabs li a:hover,
.main-tabs .bottom-tabs .tab-headers .nav.nav-tabs li a:active,
.main-tabs .top-tabs .tab-headers .nav.nav-tabs li a:active,
.main-tabs .bottom-tabs .tab-headers .nav.nav-tabs li a:visited,
.main-tabs .top-tabs .tab-headers .nav.nav-tabs li a:visited {
  color: #c3c3c3;
}
.main-tabs .bottom-tabs .tab-headers .nav.nav-tabs li.active,
.main-tabs .top-tabs .tab-headers .nav.nav-tabs li.active {
  background: #f6f6f6;
  border-bottom: 1px solid #f6f6f6;
}
.main-tabs .bottom-tabs .tab-headers .nav.nav-tabs li.active a:hover,
.main-tabs .top-tabs .tab-headers .nav.nav-tabs li.active a:hover,
.main-tabs .bottom-tabs .tab-headers .nav.nav-tabs li.active a:active,
.main-tabs .top-tabs .tab-headers .nav.nav-tabs li.active a:active,
.main-tabs .bottom-tabs .tab-headers .nav.nav-tabs li.active a:visited,
.main-tabs .top-tabs .tab-headers .nav.nav-tabs li.active a:visited {
  color: #333;
}
.main-tabs .bottom-tabs .tab-content,
.main-tabs .top-tabs .tab-content {
  background: #f6f6f6;
  border-top: none;
  border-radius: 3px;
  border: 1px solid #afb1b3;
}
.main-tabs .bottom-tabs .tab-content div.content,
.main-tabs .top-tabs .tab-content div.content,
.main-tabs .bottom-tabs .tab-content div.inner-tab-content,
.main-tabs .top-tabs .tab-content div.inner-tab-content {
  background: #fff;
  padding: 10px;
}
.main-tabs .tab-content {
  clear: both;
  padding: 10px;
}
.main-tabs .tab-content h4 {
  margin: 10px 0px;
}

@font-face {
  font-family: 'PTSans';
  src: url("./../fonts/pt_sans//regular/PTS55F-webfont.eot");
  src: url("./../fonts/pt_sans//regular/PTS55F-webfont.eot?#iefix") format('embedded-opentype'), url("./../fonts/pt_sans//regular/PTS55F-webfont.woff") format('woff'), url("./../fonts/pt_sans//regular/PTS55F-webfont.ttf") format('truetype'), url("./../fonts/pt_sans//regular/PTS55F-webfont.svg#pt_sansbold") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans';
  src: url("./../fonts/pt_sans//italic/PTS56F-webfont.eot");
  src: url("./../fonts/pt_sans//italic/PTS56F-webfont.eot?#iefix") format('embedded-opentype'), url("./../fonts/pt_sans//italic/PTS56F-webfont.woff") format('woff'), url("./../fonts/pt_sans//italic/PTS56F-webfont.ttf") format('truetype'), url("./../fonts/pt_sans//italic/PTS56F-webfont.svg#pt_sansbold") format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'PTSans';
  src: url("./../fonts/pt_sans//bold/PTS75F-webfont.eot");
  src: url("./../fonts/pt_sans//bold/PTS75F-webfont.eot?#iefix") format('embedded-opentype'), url("./../fonts/pt_sans//bold/PTS75F-webfont.woff") format('woff'), url("./../fonts/pt_sans//bold/PTS75F-webfont.ttf") format('truetype'), url("./../fonts/pt_sans//bold/PTS75F-webfont.svg#pt_sansbold") format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans';
  src: url("./../fonts/pt_sans//bolditalic/PTS76F-webfont.eot");
  src: url("./../fonts/pt_sans//bolditalic/PTS76F-webfont.eot?#iefix") format('embedded-opentype'), url("./../fonts/pt_sans//bolditalic/PTS76F-webfont.woff") format('woff'), url("./../fonts/pt_sans//bolditalic/PTS76F-webfont.ttf") format('truetype'), url("./../fonts/pt_sans//bolditalic/PTS76F-webfont.svg#pt_sansbold") format('svg');
  font-weight: bold;
  font-style: italic;
}

/*body {margin:0; font:12px Verdana,Arial}*/
.document-sections #input {border:none; margin:0; padding:0; font:14px 'Courier New',Verdana; border:0}
.document-sections .te {border:1px solid #bbb; padding:0; font:12px Verdana,Arial; margin:25px}
.document-sections .te iframe {border:none}
.document-sections .teheader {height:40px; border-bottom:1px solid #bbb; background: #DDDDDD repeat-x;}
.document-sections .teheader select {float:left; margin-top:5px}
.document-sections .tefont {margin-left:12px}
.document-sections .tesize {margin:0 3px}
.document-sections .testyle {margin-right:12px}
.document-sections .tedivider {float:left; width:1px; height:38px; background:#ccc}
.document-sections .tecontrol {float:left; width:34px; height:34px; cursor:pointer; background-image:url(../images/icons.png); border-top: 4px solid #DDDDDD}
.document-sections .tecontrol:hover { background-position:30px 0}
.document-sections .tefooter {height:34px; border-top:1px solid #bbb; background:#DDDDDD}
/*.document-sections .tefooter .toggle {display: none;}*/
.document-sections .toggle {float:left; background:url(../images/icons.png) -34px 2px no-repeat; padding:9px 13px 0 31px; height:23px; cursor:pointer; color:#666}
.document-sections .resize {float:right; height:32px; width:32px; background:url(../images/resize.gif) 15px 15px no-repeat; cursor:s-resize}
.document-sections #editor {cursor:text; margin:10px}

.etd-templates-view .template-select-text {
  margin-right: 10px;
}
.etd-templates-view .block {
  padding: 5px;
  margin-bottom: 10px;
  background: #f6f6f6;
  border: 1px solid #bfbfbf;
}
.etd-templates-view .block-sections-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.etd-templates-view .block-sections-list li {
  height: initial;
  line-height: initial;
  padding-left: 10px;
  margin-bottom: 5px;
}
.etd-templates-view .block-sections-list li:first-child {
  height: initial;
  line-height: initial;
}
.etd-templates-view .block-sections-list .disabled {
  opacity: 0.3;
}
.etd-templates-view .section-checkbox input {
  margin-right: 4px;
}
.etd-templates-view .section-checkbox span.section-name .with-desc {
  text-transform: uppercase;
}
.etd-templates-view .section-desc {
  font-weight: bold;
  padding-left: 20px;
}
.etd-templates-view .template-name-block input {
  width: 100%;
}
.etd-templates-view .selected-template-block {
  padding: 5px;
  border: 1px solid #bfbfbf;
}
.etd-templates-view .selected-template-block .template-box .expanded {
  border: none;
  background-color: inherit;
  height: 100%;
  padding: 0;
}
.etd-templates-view .selected-template-block .template-box .expanded li {
  background-color: inherit;
  border: none;
}
.etd-templates-view .presentations-table {
  width: 100%;
}
.etd-templates-view .presentations-table .presentations-section-checkbox {
  line-height: 40px;
}
.etd-templates-view .presentations-table td {
  width: 33%;
}
.etd-templates-view .presentations-table td ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.etd-templates-view .presentations-table td ul li {
  height: initial;
  line-height: initial;
  padding-left: 10px;
  margin-bottom: 5px;
}
.etd-templates-view .presentations-table td ul li:first-child {
  height: initial;
  line-height: initial;
}
.etd-templates-view .presentations-table td ul .disabled {
  opacity: 0.3;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  color: #2d3236;
  height: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: 'PTSans', sans-serif;
}
body {
  font-size: 16px;
  background: #567189;
  height: 100%;
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  *zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
.draggable {
  cursor: url("../images/openhand.cur"), auto;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.dragging {
  cursor: url("../images/closedhand.cur"), auto;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.salmon-bg {
  background-color: #f7bf9c;
}
.capitalize {
  text-transform: capitalize;
}
ol.example li.placeholder {
  position: relative;
}
ol.example li.placeholder:before {
  position: absolute;
}
h2 {
  font-size: 18px;
  font-size: 1.8rem;
}
h3 {
  font-size: 16px;
  font-size: 1.6rem;
}
input,
textarea,
div.content {
  border: 1px solid #bfbfbf;
  resize: none;
  outline: none;
}
input:focus,
textarea:focus,
div.content:focus {
  outline: #9bbde0 auto 5px;
}
*:hover {
  text-decoration: none !important;
}
select:focus,
textarea:focus,
input:focus,
button:focus {
  outline: none !important;
}
input:not([type]),
input[type=text],
input[type=email],
select {
  display: inline-block;
  padding: 0 8px;
  font-size: 16px;
  line-height: 30px;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.expanded select,
.separated select {
  border: 1px solid #bfbfbf;
  height: 32px;
  -webkit-appearance: menulist;
  -webkit-rtl-ordering: logical;
}
textarea,
div.content {
  padding: 5px;
}
input[disabled] {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
input[type=radio] {
  -webkit-appearance: none;
  border: 1px solid #bfbfbf;
  display: inline-block;
  margin: 0 0.25em 0 0;
  padding: 0;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
  vertical-align: text-top;
  background: #fff;
}
input[type=radio] {
  -webkit-border-radius: 2em;
  border-radius: 2em;
}
input[type=radio]:checked {
  background: url("../images/radiobutton.png") center center no-repeat;
}
input[type=checkbox] {
  -webkit-appearance: none;
  background: #fff;
  display: inline-block;
  width: 12px;
  height: 12px;
}
input[type=checkbox]:checked {
  background: url("../images/check.png") center center no-repeat;
}
.question-mark-sign {
  display: inline-block;
  cursor: pointer;
  height: 15px;
  width: 15px;
  line-height: 15px;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
}
.question-mark-sign:before {
  content: '?';
}
.standard-table {
  width: 100%;
}
.standard-table thead {
  background: #dedede;
}
.standard-table th {
  border: 1px solid #bfbfbf;
  padding: 0;
  font-weight: normal;
}
.standard-table th.with-info,
.standard-table td.with-info {
  position: relative;
  padding-right: 14px;
}
.standard-table th span.info-sign,
.standard-table td span.info-sign {
  display: block;
  width: 11px;
  height: 11px;
  content: url("../images/info.png");
  position: absolute;
  top: 2px;
  right: 2px;
}
.standard-table td {
  border: 1px solid #bfbfbf;
  padding: 0;
}
sup[data-footnote-id] span.underline {
  text-decoration: underline;
}
.error-message {
  margin: 10px 0;
  color: #9e0000;
}
.message-box {
  background-color: #d2dfed;
  color: #1a008d;
  border: 1px solid #bfbfbf;
  display: block;
  padding: 1rem;
  margin-bottom: 2rem;
}
::selection,
::-moz-selection {
  background: #9bbde0;
  color: #fff;
  text-shadow: none;
}
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
::-webkit-scrollbar-thumb {
  background-color: #cbcbcb;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.outer-container {
  position: absolute;
  top: 50px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  padding-top: 36px;
}
.outer-container.welcome-screen-container {
  top: 40px;
  padding-top: 10px;
}
#sidebar {
  width: 170px;
  float: left;
  height: 100%;
  margin: 0;
}
#page-container {
  position: relative;
  margin: 0;
  padding: 10px 10px;
  height: 100%;
  background: #fff;
  overflow: auto;
  border: 1px solid #bbb;
  border-top-width: 0;
}
#topbar {
  height: 36px;
  background: #ddd;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  border-bottom: 1px solid #bbb;
}
#topbar h2 {
  margin: 0;
  line-height: 36px;
}
#searchbox-container {
  width: 170px;
  float: left;
}
#toolbar-container a {
  display: block;
  float: left;
}
#toolbar-container a,
#toolbar-container a:link,
#toolbar-container a:visited,
#toolbar-container a:hover,
#toolbar-container a:active {
  color: inherit;
  text-decoration: none;
}
#toolbar-container .questions {
  line-height: 36px;
  padding: 0 10px;
  padding-left: 185px;
  overflow: hidden;
}
#toolbar-container .questions.opened .questions-menu {
  display: block;
  min-width: 650px;
}
#toolbar-container .questions.opened > a:before {
  font-family: 'gdt';
  content: '\e017';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#toolbar-container .questions.opened > a * {
  margin-left: 0.5rem;
}
#toolbar-container .questions > a {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#toolbar-container .questions > a:before {
  font-family: 'gdt';
  content: '\e018';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#toolbar-container .questions > a * {
  margin-left: 0.5rem;
}
#toolbar-container .questions > a:before {
  font-size: 20px;
  padding-right: 10px;
}
#toolbar-container .questions-menu {
  display: none;
  background-color: #eaeaea;
  -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  background-color: #e9e9e9;
  position: absolute;
  top: 41px;
  margin-left: -10px;
  z-index: 999;
}
#toolbar-container .questions-menu button.danger,
#toolbar-container .questions-menu input.danger {
  background-color: #f2dede;
  color: #9e0000;
}
#toolbar-container .questions-menu button.danger:hover:not(:disabled),
#toolbar-container .questions-menu input.danger:hover:not(:disabled) {
  background-color: rgba(242,222,222,0.5);
}
#toolbar-container .questions-menu button.danger[disabled],
#toolbar-container .questions-menu input.danger[disabled] {
  background-color: rgba(242,222,222,0.24);
  color: rgba(158,0,0,0.24);
}
#toolbar-container .questions-menu button.finish,
#toolbar-container .questions-menu input.finish {
  background-color: #c9dac2;
  color: #036707;
}
#toolbar-container .questions-menu button.finish:hover:not(:disabled),
#toolbar-container .questions-menu input.finish:hover:not(:disabled) {
  background-color: rgba(201,218,194,0.5);
}
#toolbar-container .questions-menu button.finish[disabled],
#toolbar-container .questions-menu input.finish[disabled] {
  background-color: rgba(201,218,194,0.24);
  color: rgba(3,103,7,0.24);
}
#toolbar-container .questions-menu button.loading,
#toolbar-container .questions-menu input.loading {
  background-image: url("../images/loader.gif");
  background-position: 7px center;
  background-repeat: no-repeat;
}
#toolbar-container .questions-menu ul {
  display: block;
  border-style: none;
  overflow-y: auto;
  width: 100%;
  position: relative;
}
#toolbar-container .questions-menu ul li:first-child {
  border-top: none;
}
#toolbar-container .questions-menu ul .caption {
  display: block;
  white-space: normal;
  padding-right: 5px;
  font-size: 16px;
}
#toolbar-container .questions-menu ul .caption:hover div {
  text-decoration: underline;
}
#toolbar-container .questions-menu .mCSB_container {
  margin-right: inherit;
}
#toolbar-container .breadcrumbs {
  padding: 0;
  margin: 0;
  list-style: none;
  min-width: 920px;
  margin-left: 170px;
  font-size: 0;
}
#toolbar-container .breadcrumbs li {
  font-size: 16px;
  display: inline-block;
  position: relative;
}
#toolbar-container .breadcrumbs li span {
  display: inline-block;
}
#toolbar-container .breadcrumbs li a,
#toolbar-container .breadcrumbs li span {
  padding: 0 15px 0 40px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  overflow: hidden;
  background: #ddd;
}
#toolbar-container .breadcrumbs li a.selected,
#toolbar-container .breadcrumbs li span.selected {
  background: #d0d0d0;
  font-weight: bold;
}
#toolbar-container .breadcrumbs li a.selected:before,
#toolbar-container .breadcrumbs li span.selected:before {
  border-left: 20px solid #d0d0d0;
}
#toolbar-container .breadcrumbs li a:after,
#toolbar-container .breadcrumbs li span:after {
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  z-index: 2;
  left: 100%;
  border: 18px solid transparent;
  border-left: 20px solid #000;
}
#toolbar-container .breadcrumbs li a:before,
#toolbar-container .breadcrumbs li span:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 100%;
  z-index: 3;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-left: 20px solid #ddd;
}
#toolbar-container .breadcrumbs li a.disabled,
#toolbar-container .breadcrumbs li span.disabled {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: rgba(45,50,54,0.3);
}
#toolbar-container .breadcrumbs li:first-child span {
  padding-left: 20px;
}
#toolbar-container menu[type=toolbar] {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
}
#toolbar-container menu[type=toolbar] a,
#toolbar-container menu[type=toolbar] button {
  width: 20px;
  height: 20px;
  margin: 7px 10px;
  float: left;
}
#toolbar-container menu[type=toolbar] span.toolbar-separator {
  display: inline-block;
  height: 36px;
  border-left: 1px solid #bfbfbf;
  float: left;
  margin: 0 10px;
}
#toolbar-container menu[type=toolbar].project {
  width: 30px;
}
#toolbar-container span.caption {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 36px;
  padding-left: 15px;
  font-weight: bold;
}
button {
  border: none;
  background: none;
  padding: 0;
}
button,
button:link,
button:visited,
button:hover,
button:active {
  color: inherit;
  text-decoration: none;
}
button.add.input-button:before {
  font-family: 'gdt';
  content: '\e025';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.add.input-button * {
  margin-left: 0.5rem;
}
button.activate:before {
  font-family: 'gdt';
  content: '\e005';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.activate * {
  margin-left: 0.5rem;
}
button.archive:before {
  font-family: 'gdt';
  content: '\e010';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.archive * {
  margin-left: 0.5rem;
}
button.arrow-right:before {
  font-family: 'gdt';
  content: '\e019';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.arrow-right * {
  margin-left: 0.5rem;
}
button.arrow-down:before {
  font-family: 'gdt';
  content: '\e018';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.arrow-down * {
  margin-left: 0.5rem;
}
button.edit:before {
  font-family: 'gdt';
  content: '\e012';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.edit * {
  margin-left: 0.5rem;
}
button.delete:before {
  font-family: 'gdt';
  content: '\e022';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.delete * {
  margin-left: 0.5rem;
}
button.save:before {
  font-family: 'gdt';
  content: '\e021';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.save * {
  margin-left: 0.5rem;
}
button.save-proceed:before {
  font-family: 'gdt';
  content: '\e021';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.save-proceed * {
  margin-left: 0.5rem;
}
button.share:before {
  font-family: 'gdt';
  content: '\e020';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.share * {
  margin-left: 0.5rem;
}
button.footnotes:before {
  font-family: 'gdt';
  content: '\e015';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.footnotes * {
  margin-left: 0.5rem;
}
button.context-help:before {
  font-family: 'gdt';
  content: '\e007';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.context-help * {
  margin-left: 0.5rem;
}
button.help:before {
  font-family: 'gdt';
  content: '\e009';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.help * {
  margin-left: 0.5rem;
}
button.sort:before {
  font-family: 'gdt';
  content: '\e027';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.sort * {
  margin-left: 0.5rem;
}
button.duplicate:before {
  font-family: 'gdt';
  content: '\e024';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.duplicate * {
  margin-left: 0.5rem;
}
button.remove:before {
  font-family: 'gdt';
  content: '\e026';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.remove * {
  margin-left: 0.5rem;
}
button.table-mode:before {
  font-family: 'gdt';
  content: '\e023';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
button.table-mode * {
  margin-left: 0.5rem;
}
button:hover:not(:disabled) {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
button.large {
  font-size: 17px;
  font-size: 1.7rem;
  padding: 1rem;
}
.label-disabled,
.label-disabled-disconnected {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.label-disabled-disconnected {
  padding-right: 25px;
  background: url("../images/no-connection.png") no-repeat center right;
}
.editor-container {
  position: relative;
}
.editor-container .content {
  background: #fff;
  border: 1px solid #bfbfbf;
  text-align: left;
  padding: 5px;
  min-height: 150px;
}
.editor-container .static-content {
  cursor: pointer;
}
.editor-container .buttons-react,
.editor-container .buttons,
.editor-container .col-6 {
  padding: 0 !important;
  margin: 0 !important;
}
.editor-container div.buttons,
.editor-container div.editable-content {
  display: none;
}
.editor-container div.top-buttons {
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
}
.editor-container.edit-content div.static-content {
  display: none;
}
.editor-container.edit-content div.editable-content {
  display: block;
}
.editor-container.edit-content div.buttons {
  display: inline-block;
  width: 100%;
}
menu[type="toolbar"] .outcome-view:before {
  font-family: 'gdt';
  content: '\e004';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
menu[type="toolbar"] .outcome-view * {
  margin-left: 0.5rem;
}
menu[type="toolbar"] .export:before {
  font-family: 'gdt';
  content: '\e009';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
menu[type="toolbar"] .export * {
  margin-left: 0.5rem;
}
menu[type="toolbar"] .preview:before {
  font-family: 'gdt';
  content: '\e000';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
menu[type="toolbar"] .preview * {
  margin-left: 0.5rem;
}
menu[type="toolbar"] .save:before {
  font-family: 'gdt';
  content: '\e021';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
menu[type="toolbar"] .save * {
  margin-left: 0.5rem;
}
menu[type="toolbar"] .synchronize:before {
  font-family: 'gdt';
  content: '\e000';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
menu[type="toolbar"] .synchronize * {
  margin-left: 0.5rem;
}
menu[type="toolbar"] .print:before {
  font-family: 'gdt';
  content: '\e000';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
menu[type="toolbar"] .print * {
  margin-left: 0.5rem;
}
menu[type="toolbar"] .send-mail:before {
  font-family: 'gdt';
  content: '\e000';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
menu[type="toolbar"] .send-mail * {
  margin-left: 0.5rem;
}
menu[type="toolbar"] .open-file {
  background-position: center center;
}
menu[type="toolbar"] .open-file:before {
  font-family: 'gdt';
  content: '\e000';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
menu[type="toolbar"] .open-file * {
  margin-left: 0.5rem;
}
menu[type="toolbar"] .footnotes:before,
menu[type="toolbar"] .context-help:before {
  display: inline-block;
  padding-bottom: 2px;
  padding-right: 3px;
}
menu[type="toolbar"] .context-help:before {
  font-size: 12px;
}
menu[type="toolbar"] button {
  width: 100%;
  height: 100%;
  line-height: 20px;
}
button:hover:not(:disabled) {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
button:disabled {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.empty .standard-list {
  border-width: 0 !important;
}
.standard-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: table;
  width: 100%;
  overflow: visible;
  font-size: 16px;
}
.standard-list li:first-child {
  border-top: 1px solid #bfbfbf;
}
.standard-list li:first-child,
.standard-list li:last-child {
  height: 41px;
}
.standard-list li:only-child {
  height: 42px;
}
.standard-list li:last-child {
  border-bottom: 1px solid #bfbfbf;
}
.standard-list li {
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  height: 40px;
  line-height: 40px;
}
.standard-list li {
  display: block;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  -ms-transition: height 0.5s;
  transition: height 0.5s;
  position: relative;
  padding-left: 10px;
  background: #e9e9e9;
  overflow: hidden;
}
.standard-list li.expanded .separated {
  min-height: 40px;
  margin-left: 10px;
  padding-left: 10px;
  margin-right: 40px;
}
.standard-list li.expanded .draft {
  margin-right: 0;
}
.standard-list li.expanded .details {
  overflow: hidden;
}
.standard-list li:nth-child(odd) {
  background-color: #ddd;
}
.standard-list li:hover:not(.expanded),
.standard-list li.current {
  background-color: #fff;
}
.standard-list li a,
.standard-list li button {
  height: 40px;
}
.standard-list li a,
.standard-list li button,
.standard-list li a:link,
.standard-list li button:link,
.standard-list li a:visited,
.standard-list li button:visited,
.standard-list li a:hover,
.standard-list li button:hover,
.standard-list li a:active,
.standard-list li button:active {
  color: inherit;
  text-decoration: none;
}
.standard-list li button {
  display: block;
  float: right;
  width: 40px;
  background-position: center center;
  border: none;
  border-left: 1px solid #bfbfbf;
}
.standard-list li .caption {
  height: 40px;
  padding-right: 60px;
  line-height: 14px;
}
.standard-list li .caption:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.standard-list li .caption div {
  display: inline-block;
  vertical-align: middle;
}
.standard-list li .caption div {
  width: 99%;
}
.standard-list li .side-buttons {
  position: absolute;
  width: 40px;
  top: 0;
  right: 0;
  bottom: 0;
  border-left: 1px solid #bfbfbf;
}
ol.standard-list {
  counter-reset: li;
}
ol.standard-list li {
  padding-left: 50px;
}
ol.standard-list li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 40px;
  border-right: 1px solid #bfbfbf;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
}
ol.standard-list .form-horizontal {
  padding-right: 50px;
}
ol.standard-list .form-horizontal label {
  line-height: 40px;
}
.ui-sortable li {
  cursor: url("../images/openhand.cur"), auto;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.sortable-placeholder {
  border-top: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  background: #cdcdcd !important;
}
.ui-sortable-helper {
  -webkit-box-shadow: 0 0 15px #565656;
  box-shadow: 0 0 15px #565656;
  margin: 0 auto;
}
.ui-sortable-helper span.dot {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  background: #f6f6f6;
  width: 10px;
  height: 10px;
  top: -5px;
  right: 19px;
  position: absolute;
  border: 1px solid #b5b5b5;
}
.ui-sortable-helper ul {
  position: relative;
}
.ui-sortable-helper ul li {
  background: #f6f6f6;
}
.ui-sortable-helper,
.ui-sortable-helper a {
  cursor: url("../images/closedhand.cur"), auto;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.buttons-outer {
  padding-top: 10px;
}
menu.buttons {
  padding: 0;
  margin: 0;
  list-style: none;
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 40px;
}
menu.buttons li {
  display: table-cell;
  text-align: center;
  background: #cecece;
  height: 40px;
  line-height: 40px;
}
menu.buttons li:hover {
  background: #d3d3d3;
}
menu.buttons li a {
  display: block;
}
menu.buttons li a,
menu.buttons li a:link,
menu.buttons li a:visited,
menu.buttons li a:hover,
menu.buttons li a:active {
  color: inherit;
  text-decoration: none;
}
menu.buttons li a span {
  display: inline-block;
}
menu.buttons.questions {
  margin-top: 15px;
}
.scrolled.mCustomScrollbar + menu.buttons {
  padding-right: 49px;
}
ol + menu.buttons,
menu.buttons.after-ol {
  padding-left: 0;
  padding-right: 0;
}
ol + menu.buttons button,
menu.buttons.after-ol button {
  margin: -10px !important;
}
.scrolled {
  overflow: auto;
  position: relative;
}
.mCSB_container {
  margin-right: 0px;
}
.sticky-header + .scrolled tr:first-child td,
.sticky-header + .scrolled tr:first-child th {
  border-top: none;
}
.native-scroll {
  position: static;
}
.box-loading {
  height: 200px;
  background: url("../images/loader-big.gif") center center no-repeat;
}
#content {
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.loading-screen {
  width: 415px;
  margin: 87px auto;
}
.loading-screen .messages {
  padding: 47px 14% 7%;
  background: #eaeaea;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  position: relative;
}
.loading-screen .messages div {
  font-size: 16px;
  text-align: center;
}
.loading-screen .messages div.warning {
  color: #f00;
  margin-bottom: 1rem;
  display: none;
}
.loading-screen .messages div.loading-text {
  font-size: 18px;
  font-size: 1.8rem;
}
.loading-screen .messages .logo {
  background: url("../images/logo94.png") top left no-repeat;
  text-indent: -9999px;
  width: 94px;
  height: 94px;
  display: block;
  position: absolute;
  margin: 0;
  top: -47px;
  left: 160.5px;
}
html.non-webkit .loading-screen .warning.non-webkit {
  display: block;
}
html.lt-ie10 .loading-screen .warning.non-webkit {
  display: none;
}
html.lt-ie10 .loading-screen .warning.old-ie {
  display: block;
}
html.lt-ie10 .loading-screen .box-loading {
  display: none;
}
.input-with-button {
  position: relative;
}
.input-with-button button.input-button {
  position: absolute;
  height: 32px;
  width: 32px;
  display: inline;
  border: none;
  float: none;
  top: -7px;
  right: 3px;
  border: 1px solid #bfbfbf;
  background-color: #ebebe4;
}
.input-with-button button.input-button:before {
  vertical-align: initial;
  line-height: 22px;
}
.text-with-limit {
  position: relative;
}
.text-with-limit input,
.text-with-limit textarea {
  padding-right: 45px;
}
.text-with-limit .inner-text {
  position: absolute;
  line-height: initial;
  top: 0;
  right: 5px;
  color: #808080;
}
.for-print {
  display: none;
}
.medium-editor-toolbar {
  z-index: 11000;
}
@font-face {
  font-family: 'gdt';
  src: url("../fonts/gdt.eot");
  src: url("../fonts/gdt.eot?#iefix") format('embedded-opentype'), url("../fonts/gdt.woff") format('woff'), url("../fonts/gdt.ttf") format('truetype'), url("../fonts/gdt.svg#gdt") format('svg');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: 'gdt';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.quality-sign {
  font-family: 'GRADE-quality', Cambria, Helvetica, Arial;
  font-weight: normal;
  font-size: 14px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
@media print {
  #header-container,
  #topbar,
  #sidebar-container {
    display: none;
  }
  .outer-container {
    position: static;
    padding: 0;
  }
  table {
    font-family: "Arial Narrow", Arial, sans-serif;
  }
  .for-print {
    display: inherit;
  }
  .no-print {
    display: none;
  }
  .dont-split {
    page-break-inside: avoid;
  }
  .mCSB_container {
    margin-right: inherit;
  }
  .mCustomScrollBox .mCSB_scrollTools {
    padding: 6px 0;
    width: inherit;
  }
  .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: #cecece;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(78,78,78,0.5) inset;
    box-shadow: 1px 1px 1px 1px rgba(78,78,78,0.5) inset;
  }
  .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #9bbde0;
  }
  .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
  }
  .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}

.bottom-toggleable-pane {
  width: 100%;
  position: absolute;
  z-index: 1000;
  left: 0;
  bottom: 0;
}
.bottom-toggleable-pane .bottom-pane-bar {
  cursor: pointer;
  background-color: #ddd;
  border: 1px solid #bfbfbf;
  text-align: center;
  padding: 5px;
  padding: 3px;
  line-height: 24px;
}
.bottom-toggleable-pane .bottom-pane-bar .arrow {
  float: right;
  height: 24px;
}
.bottom-toggleable-pane .bottom-pane-bar.closed .arrow {
  background: url("../images/light-arrow-up.png") left center no-repeat;
  padding-left: 30px;
  padding-left: 16px;
}
.bottom-toggleable-pane .bottom-pane-bar.opened .arrow {
  background: url("../images/light-arrow-down.png") left center no-repeat;
  padding-left: 30px;
  padding-left: 16px;
}
.bottom-toggleable-pane .pane-content {
  display: none;
  padding: 5px;
}

.box {
  display: none;
  background: #f6f6f6;
  border: 1px solid #bfbfbf;
  padding: 10px 0px;
  font-size: 14px;
  -webkit-box-shadow: 0 0 15px #565656;
  box-shadow: 0 0 15px #565656;
  z-index: 1000;
  position: absolute;
  margin: 0;
  min-width: 200px;
  overflow: hidden;
}
.box span.dot {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  background: #f6f6f6;
  width: 10px;
  height: 10px;
  top: -5px;
  right: 19px;
  position: absolute;
  border: 1px solid #b5b5b5;
}
.box ul {
  position: relative;
}
.box ul li {
  background: #f6f6f6;
}
.box .edit-input-block.active {
  background-color: #ddd;
}
.box .edit-input-block.active input,
.box .edit-input-block.active textarea {
  border: 1px #9bbde0 solid;
}
.box .edit-input-block.active div.empty {
  background-color: #f6f6f6;
}
.box .v-top {
  vertical-align: top;
}
.box .v-top * {
  vertical-align: top;
}
.box .v-bottom {
  vertical-align: bottom;
}
.box .v-bottom * {
  vertical-align: bottom;
}
.box legend {
  font-weight: bold;
}
.box div.percent {
  position: relative;
}
.box div.percent:after {
  position: absolute;
  top: 7px;
  right: 15px;
  float: right;
  content: '%';
}
.box input.form-control {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  min-width: 45px;
}
.box .text-with-limit textarea {
  padding-right: 0px;
  padding-top: 15px;
}
.box textarea.cell-edit-textarea {
  width: 100%;
  font-size: 14px;
  line-height: 19px;
}
.box label {
  font-size: 14px;
  line-height: 19px;
}
.box label.checkbox {
  position: relative;
  width: 100%;
}
.box label.checkbox input[type="checkbox"] {
  position: absolute;
  top: 9px;
  right: 0px;
}
.box label.footnote-validation {
  color: #f00;
}
.box .content {
  border: none;
  margin: 0;
  padding: 0;
}
.box .content label {
  margin-left: 5px;
  display: inline-block;
  width: 170px;
  line-height: 30px;
}
.box .content label.long {
  width: auto;
}
.box .content label.middle {
  width: auto;
  margin: 0px 5px;
}
.box .content label.legend {
  font-weight: bold;
}
.box .content label span.text-right {
  float: right;
}
.box .content input {
  width: auto;
}
.box .content input[type=checkbox] {
  width: 12px;
}
.box .content input.number {
  width: 75px;
}
.box .content input.number.short {
  width: 45px !important;
}
.box .content .sup,
.box .content .inline {
  display: inline-block;
}
.box .content .sup .selection-list-value,
.box .content .inline .selection-list-value {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  top: -2px;
}
.box .content .buttons button {
  width: 100%;
}
.box .content .outcomeLabel .no-of-participants-embeded label,
.box .content .noOfParticipantsStudiesFollowUp .no-of-participants-embeded label,
.box .content .noOfParticipantsStudies .no-of-participants-embeded label {
  width: 145px;
}
.box .content .outcomeLabel .no-of-participants-embeded input,
.box .content .noOfParticipantsStudiesFollowUp .no-of-participants-embeded input,
.box .content .noOfParticipantsStudies .no-of-participants-embeded input,
.box .content .outcomeLabel .no-of-participants-embeded .selection-list-value,
.box .content .noOfParticipantsStudiesFollowUp .no-of-participants-embeded .selection-list-value,
.box .content .noOfParticipantsStudies .no-of-participants-embeded .selection-list-value {
  top: 0px;
  width: 213px;
  max-width: 215px;
}
.box .content .outcomeLabel .no-of-participants-embeded .observational-studies-list,
.box .content .noOfParticipantsStudiesFollowUp .no-of-participants-embeded .observational-studies-list,
.box .content .noOfParticipantsStudies .no-of-participants-embeded .observational-studies-list {
  padding-left: 154px;
  margin-top: 5px;
}
.box .content .outcomeLabel .no-of-participants-embeded.ACCP label,
.box .content .noOfParticipantsStudiesFollowUp .no-of-participants-embeded.ACCP label,
.box .content .noOfParticipantsStudies .no-of-participants-embeded.ACCP label,
.box .content .outcomeLabel .no-of-participants-embeded.SOF_ACCP label,
.box .content .noOfParticipantsStudiesFollowUp .no-of-participants-embeded.SOF_ACCP label,
.box .content .noOfParticipantsStudies .no-of-participants-embeded.SOF_ACCP label,
.box .content .outcomeLabel .no-of-participants-embeded.SOF_v3 label,
.box .content .noOfParticipantsStudiesFollowUp .no-of-participants-embeded.SOF_v3 label,
.box .content .noOfParticipantsStudies .no-of-participants-embeded.SOF_v3 label {
  width: 170px;
}
.box .content .outcomeLabel .no-of-participants-embeded.ACCP .observational-studies-list,
.box .content .noOfParticipantsStudiesFollowUp .no-of-participants-embeded.ACCP .observational-studies-list,
.box .content .noOfParticipantsStudies .no-of-participants-embeded.ACCP .observational-studies-list,
.box .content .outcomeLabel .no-of-participants-embeded.SOF_ACCP .observational-studies-list,
.box .content .noOfParticipantsStudiesFollowUp .no-of-participants-embeded.SOF_ACCP .observational-studies-list,
.box .content .noOfParticipantsStudies .no-of-participants-embeded.SOF_ACCP .observational-studies-list,
.box .content .outcomeLabel .no-of-participants-embeded.SOF_v3 .observational-studies-list,
.box .content .noOfParticipantsStudiesFollowUp .no-of-participants-embeded.SOF_v3 .observational-studies-list,
.box .content .noOfParticipantsStudies .no-of-participants-embeded.SOF_v3 .observational-studies-list {
  padding-left: 179px;
}
.box .content .outcomeLabel input,
.box .content .noOfParticipantsStudiesFollowUp input,
.box .content .noOfParticipantsStudies input {
  width: 213px;
}
.box .content .outcomeLabel input.half,
.box .content .noOfParticipantsStudiesFollowUp input.half,
.box .content .noOfParticipantsStudies input.half {
  width: 90px;
}
.box .content .quality label {
  width: 160px;
}
.box .content .quality .selection-list-value {
  width: 175px;
  max-width: 175px;
}
.box .content .quality .col-5-5 {
  display: inline-block;
  width: 175px;
}
.box .content .quality .col-1.sup {
  display: inline-block;
}
.box .content .relativeEffect label {
  width: 125px;
}
.box .content .relativeEffect label.middle {
  width: auto;
  margin: 0px 5px;
}
.box .content .relativeEffect .select-input-container {
  min-width: 75px;
}
.box .content .otherConsiderations .selection-list-value {
  min-width: 145px;
}
.box .content .intervention label {
  width: 100px;
}
.box .content .intervention input {
  width: 150px;
}
.box .content .narrativeDesc textarea {
  min-width: 300px;
  max-width: 300px;
}
.box .content .compound-edit.comments .text-with-limit {
  display: inline-block;
}
.box .content .sup {
  vertical-align: top;
  padding: 0;
}
.box .edit-label {
  margin: 0px 10px;
  font-weight: bold;
}
.box span.close {
  color: #a6afb6;
  width: 10px;
  font-size: 25px;
  line-height: 20px;
  float: right;
  padding-right: 2px;
  cursor: pointer;
}
.box .btn-popup {
  text-align: center;
  cursor: pointer;
  margin: 0px 10px;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  color: #5c5d5f;
  background: #cdcdcd;
}
.box .btn-popup:hover {
  background: #ddd;
}
.box .buttons .apply {
  background-color: #c9dac2;
  color: #17a01b;
}
.box .buttons .btn {
  line-height: 28px;
  width: 50%;
}
.box.footnotes-box {
  width: 600px;
}
.box.footnotes-box .scrolled {
  width: 100%;
}
.box.footnotes-box .clearfix {
  min-height: 20px;
}
.box.footnotes-box button.edit,
.box.footnotes-box button.save,
.box.footnotes-box button.delete {
  margin-top: 4px;
  float: right;
  padding-left: 15px;
}
.box.footnotes-box .edit-footnote {
  display: none;
}
.box.footnotes-box .empty-footnotes {
  text-align: center;
}
.box .edit-options-list,
.box .footnotes-list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin: 0;
  padding-top: 5px;
}
.box .edit-options-list li,
.box .footnotes-list li {
  padding: 0 10px;
  height: 32px;
}
.box .edit-options-list li.edit-option,
.box .footnotes-list li.edit-option {
  white-space: nowrap;
  line-height: 30px;
  cursor: pointer;
}
.box .edit-options-list li.clear-option,
.box .footnotes-list li.clear-option {
  margin-top: 10px;
  height: 28px;
  line-height: 28px;
}
.box .edit-options-list li.clear-option.active,
.box .footnotes-list li.clear-option.active,
.box .edit-options-list li.clear-option:hover,
.box .footnotes-list li.clear-option:hover {
  background: #ddd;
}
.box .edit-options-list li input[type="checkbox"],
.box .footnotes-list li input[type="checkbox"] {
  float: left;
  margin-top: 8px;
  margin-right: 10px;
}
.box .edit-options-list li input[type="text"],
.box .footnotes-list li input[type="text"] {
  height: 30px;
  line-height: 30px;
}
.box .edit-options-list li label,
.box .footnotes-list li label {
  line-height: 30px;
  margin: 0;
  padding: 0;
  display: block;
  width: 500px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.box .edit-options-list li .footnote-input-field,
.box .footnotes-list li .footnote-input-field {
  width: 485px;
  font-size: 14px;
}
.box .edit-options-list li:hover,
.box .footnotes-list li:hover {
  background: #ddd;
}
.box .edit-options-list li.active,
.box .footnotes-list li.active {
  background: #eaeaea;
}
.box .edit-options-list li.current,
.box .footnotes-list li.current,
.box .edit-options-list li.checked,
.box .footnotes-list li.checked {
  background: #ddd;
}
.box .select-input-container.other {
  min-width: 138px;
}
.box .select-input-container.other span.selection-list-value {
  width: 71px !important;
  display: inline-block;
}
.box .select-input-container.other input {
  width: 71px;
}
.box .new-footnote-button {
  margin-top: 10px;
}

.buttons-row .button-container {
  position: relative;
  min-height: 1px;
  padding: 0 5px;
  float: left;
}
.buttons-row.sticked-bottom {
  position: fixed;
  bottom: 10px;
  padding-top: 5px;
  background-color: #fff;
}

.confirmation {
  background-color: #f6f6f6;
  padding: 10px;
}
.confirmation .buttons {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.confirmation .buttons .apply {
  background-color: #c9dac2;
  color: #17a01b;
}
.confirmation .buttons .btn {
  flex: 1;
  margin-top: 10px;
  line-height: 28px;
}
.confirmation .buttons .btn:first-child {
  margin-right: 10px;
}

table.diagnostic-prevalences {
  width: 250px;
}
table.diagnostic-prevalences tr {
  height: 45px;
}
table.diagnostic-prevalences td {
  background-color: #e9e9e9;
  line-height: 45px;
  padding: 2px 3px;
}
table.diagnostic-prevalences .value-cell {
  background-color: transparent;
  width: 50px;
  cursor: pointer;
  text-align: center;
}
table.diagnostic-prevalences .value-cell:hover {
  background-color: #ddeaf9;
}

.dialog-box {
  display: none;
  background: #f6f6f6;
  border: 1px solid #bfbfbf;
  padding: 10px 0px;
  font-size: 14px;
  -webkit-box-shadow: 0 0 15px #565656;
  box-shadow: 0 0 15px #565656;
  z-index: 1000;
  position: absolute;
  margin: 0;
  min-width: 300px;
  max-width: 770px;
  overflow: hidden;
  width: 400px;
}

.directness-box .title {
  text-align: center;
  font-weight: bold;
  margin-bottom: 15px;
}
.directness-box .directness-table {
  font-size: 14px;
  background-color: #fff;
}
.directness-box .directness-table .input-block {
  display: inline-block;
  text-align: center;
  margin: 0px 5px;
}
.directness-box .directness-table .input-block input[type="radio"] {
  margin: 0px auto;
}
.directness-box .directness-table .domain {
  width: 29%;
}
.directness-box .directness-table .description {
  width: 42%;
}
.directness-box .directness-table .judgement {
  width: 29%;
}
.directness-box .directness-table .grey-bg {
  background-color: #dedede;
}
.directness-box .directness-table .no-border {
  border: none;
}
.directness-box .directness-table thead {
  border-bottom: 2px solid #999;
}
.directness-box .directness-table thead td {
  vertical-align: middle;
}
.directness-box .directness-table td {
  padding: 6px;
}
.directness-box .directness-table td.inputs-cell {
  vertical-align: middle;
}
.directness-box .directness-table tr.final-judgement .input-block {
  margin: 0px 25px;
}
.directness-box .directness-table tr.final-judgement .input-block:last-child {
  margin-right: 38px;
}
.directness-box .directness-table .editable {
  height: 70px;
}
.directness-box .directness-table .editable textarea {
  width: 100%;
  height: 100%;
  padding: 0;
}

.document-publish h3 {
  margin: 0;
  padding: 0;
}
.mobile-contact-form form {
  padding: 0 0.5rem;
}
.mobile-contact-form form label,
.mobile-contact-form form input:not([type=submit]),
.mobile-contact-form form textarea {
  display: block;
  width: 100%;
  margin-top: 1rem;
}
.mobile-contact-form form textarea {
  height: 10rem;
}
.mobile-preview-view {
  width: 500px;
}
.mobile-preview-view.edit-mode {
  width: 800px;
}
.mobile-preview-view.edit-mode .original-text {
  display: block;
}
.mobile-preview-view .preview-frame {
  background: url("../images/iphone-frame.png") top left no-repeat;
  width: 290px;
  height: 600px;
}
.mobile-preview-view .original-text {
  display: none;
  width: 300px;
  height: 600px;
  position: absolute;
  top: 50px;
  left: 310px;
  bottom: 0;
}
.mobile-preview-view .original-text .fields {
  height: 450px;
  overflow-y: auto;
}
.mobile-preview-view .original-text .fields > div {
  width: 100%;
  min-height: 200px;
  border: 1px solid #bfbfbf;
  background: #fff;
}
.mobile-preview-view .preview-sidebar {
  position: absolute;
  bottom: 100px;
  right: 10px;
  width: 200px;
}
.mobile-preview-view #preview-content {
  border: none;
  background: #fff;
  position: relative;
  left: 23px;
  top: 87px;
  width: 238px;
  height: 421px;
}
.mobile-preview-view #qrcode {
  text-align: center;
  width: 290px;
}
.mobile-preview-view .info {
  margin: 1rem;
  text-align: center;
}
.mobile-preview-view .buttons-block {
  margin-top: 10px;
}
.mobile-preview-view .buttons-block button.close {
  float: right;
}
.mobile-preview-view .buttons-block button.send-preview {
  float: left;
}
.mobile-preview-view button.hidden {
  display: none !important;
}
.top-acceptence-notification,
.dbep-publication-notification {
  margin-top: 20px;
  text-align: center;
}
.disabled-holder {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

#document-sections-container .document-sections {
  width: 100%;
  display: inline-block;
}
#document-sections-container .document-sections iframe {
  width: 100%;
}
#document-sections-container .document-sections .te {
  display: inline-block;
  width: 78%;
  margin: 0;
}
#document-sections-container .sections {
  padding-left: 20px;
  display: inline-block;
  vertical-align: top;
  width: 20%;
}
#document-sections-container .sections .sections-list {
  font-size: 16px;
}
#document-sections-container .sections ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#document-sections-container .sections ul h2 {
  font-size: 16px;
  font-size: 1.6rem;
}
#document-sections-container .sections ul li {
  cursor: pointer;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
#toolbar-container menu[type="toolbar"].document-sections-view button.edit {
  display: none;
}

.box .warning {
  background-color: #f7bf9c;
}
.box .content .edit-options-list .inner-options-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.box .content .edit-options-list .inner-options-list li.inactive-option {
  color: #909293;
  padding: 5px 7px;
  width: 100%;
}
.box .content .edit-options-list .inner-options-list li.edit-option {
  padding: 5px 17px;
}
.box .content .edit-options-list .inner-options-list li.edit-option.btn-popup {
  padding: 0;
}
.box .content .compound-edit {
  padding: 0 10px;
}
.box .content .compound-edit ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.box .content .compound-edit textarea {
  height: 150px;
}
.box .content .compound-edit textarea.short {
  height: 60px;
}
.box .content .compound-edit input[type="text"] {
  font-size: 14px;
}
.box .content .compound-edit input.short {
  width: 35px;
}
.box .content .compound-edit .text-with-limit {
  display: block;
}
.box .content .dich-effect-measure .selection-list-value {
  width: 150px;
  display: inline-block;
}
.box .content .short-select .selection-list-value {
  max-width: 75px;
}
.box .content .field {
  float: left;
  margin-right: 5px;
}
.box .content .number-input {
  width: 100px;
}
.box .content .sof-quality-info {
  display: inline-block;
  border-top: 1px solid #bfbfbf;
  padding: 2px 8px;
}
.input-error {
  border: 2px solid #f00;
}
.selection-list-value {
  display: block;
  max-width: 145px;
  width: 100%;
  padding-left: 5px;
  font-size: 14px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  line-height: 30px;
  height: 30px;
  white-space: nowrap;
  vertical-align: bottom;
}
.selection-list-value .selection-text {
  display: block;
  padding-right: 25px;
  overflow: hidden;
  text-transform: lowercase;
}
.selection-list-value .selection-text.uppercase {
  text-transform: uppercase;
}
.selection-list-value:before {
  font-family: 'gdt';
  content: '\e018';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  float: right;
  margin-right: 5px;
  font-size: 20px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
}
.selection-list-value.focused {
  border: 1px #9bbde0 solid;
}
.selection-list-value[disabled] {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}

#toolbar-container .evidence-syntheses-toolbar {
  padding-right: 5px;
}
#toolbar-container .evidence-syntheses-toolbar menu[type="toolbar"] {
  margin-left: 5px;
  display: block;
}
#toolbar-container .evidence-syntheses-toolbar menu[type="toolbar"].context-buttons button {
  width: auto;
}

.feedback-view {
  width: 50rem;
}
.feedback-view label,
.feedback-view textarea {
  display: block;
  width: 100%;
  margin-top: 1rem;
}
.feedback-view textarea {
  height: 10rem;
}

.downloadify-dialog .download-button {
  position: relative;
}
.downloadify-dialog #downloadify-wrapper {
  position: absolute;
}

.footnotes-container {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.footnotes-container .footnotes {
  width: 100%;
}
.footnotes-container .footnotes .footnotes-bar {
  width: 100%;
  cursor: pointer;
  text-align: center;
  padding: 10px;
  background-color: #ddd;
  font-size: 16px;
  position: relative;
}
.footnotes-container .footnotes .footnotes-bar .arrow {
  position: absolute;
  top: 5px;
  right: 15px;
  font-size: 22px;
}
.footnotes-container .footnotes .footnotes-bar.closed .arrow:before {
  font-family: 'gdt';
  content: '\e017';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
.footnotes-container .footnotes .footnotes-bar.closed .arrow * {
  margin-left: 0.5rem;
}
.footnotes-container .footnotes .footnotes-bar.opened .arrow:before {
  font-family: 'gdt';
  content: '\e018';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
.footnotes-container .footnotes .footnotes-bar.opened .arrow * {
  margin-left: 0.5rem;
}
.footnotes-container .footnotes .footnotes-block {
  height: 250px;
  background-color: #fff;
  overflow-y: auto;
  padding: 10px;
}
.footnotes-container .footnotes .footnotes-list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: li;
  position: relative;
}
.footnotes-container .footnotes .footnotes-list li {
  height: 40px;
  line-height: 40px;
  padding-left: 30px;
  position: relative;
  font-size: 14px;
}
.footnotes-container .footnotes .footnotes-list li div.note {
  position: relative;
  height: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.footnotes-container .footnotes .footnotes-list li .ellipsis-wrapper {
  line-height: 14px;
}
.footnotes-container .footnotes .footnotes-list li span.note-text {
  line-height: 14px;
}
.footnotes-container .footnotes .footnotes-list li input[type="text"] {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  margin-top: 5px;
  width: 90%;
}
.footnotes-container .footnotes .footnotes-list li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  text-align: center;
}
.footnotes-container .footnotes .footnotes-list li.active {
  background-color: #fdf1c3;
}
.footnotes-container .footnotes .footnotes-list button.edit,
.footnotes-container .footnotes .footnotes-list button.save,
.footnotes-container .footnotes .footnotes-list button.delete {
  float: right;
  background-position: center center;
  height: 40px;
  width: 36px;
}
.footnotes-container .footnotes .footnotes-list .edit-footnote {
  display: none;
  line-height: 30px;
}
.footnotes-container .footnotes .dragged-footnote {
  font-size: 14px;
  background-color: #fdf1c3;
  line-height: 30px;
  padding: 0 15px;
}



.handbook-view #handbook-content {
  width: 100%;
  border: none;
  background: #fff;
}

#header {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #ddd;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  overflow: hidden;
}
#header .wrapper {
  padding: 0 5px;
}
#header > a,
#header > button {
  white-space: nowrap;
}
#header .logo {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: normal;
  color: #b3b4b5;
  display: block;
  display: inline;
  float: left;
  overflow: hidden;
  width: 8.264462809917356%;
  margin: 0 0.413223140495868%;
  *width: 8.264462809917356% -correction;
  *margin: 0 0.413223140495868% -correction;
  width: 130px;
}
#header .logo a {
  background: url("../images/logo_new.png") top left no-repeat;
  text-indent: -9999px;
  background-position: left center;
  -webkit-background-size: 130px;
  -moz-background-size: 130px;
  background-size: 130px;
}
#header .update-installed-info {
  display: none;
  float: right;
  background-color: #cecece;
  padding: 0 15px;
}
#header .update-installed-info a.whats-new-link {
  display: inline;
  color: #5a6d8d;
  text-decoration: underline;
}
#header .update-installed-info,
#header .update-installed-info a {
  font-size: 14px;
  color: #5395cf !important;
}
#header .update-installed-info span {
  font-weight: bold;
}
#header .projects {
  font-size: 16px;
  padding-right: 10px;
  overflow: hidden;
}
#header .projects.opened .projects-menu {
  display: block;
  width: 50%;
  min-width: 750px;
}
#header .projects.opened .projects-menu .col-1 {
  line-height: 36px;
}
#header .projects.opened .title > a:before {
  font-family: 'gdt';
  content: '\e017';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#header .projects.opened .title > a * {
  margin-left: 0.5rem;
}
#header .projects.opened .btn {
  height: 36px;
  line-height: 36px;
}
#header .projects .title {
  padding-left: 30px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#header .projects .title > a {
  display: inline;
}
#header .projects .title > a:before {
  font-family: 'gdt';
  content: '\e018';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#header .projects .title > a * {
  margin-left: 0.5rem;
}
#header .projects .title > a:before {
  font-size: 20px;
  padding-right: 10px;
}
#header .projects-menu {
  display: none;
  background-color: #eaeaea;
  -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  background-color: #fff;
  position: absolute;
  top: 52px;
  margin-left: -10px;
  z-index: 999;
}
#header .projects-menu button.danger,
#header .projects-menu input.danger {
  background-color: #f2dede;
  color: #9e0000;
}
#header .projects-menu button.danger:hover:not(:disabled),
#header .projects-menu input.danger:hover:not(:disabled) {
  background-color: rgba(242,222,222,0.5);
}
#header .projects-menu button.danger[disabled],
#header .projects-menu input.danger[disabled] {
  background-color: rgba(242,222,222,0.24);
  color: rgba(158,0,0,0.24);
}
#header .projects-menu button.finish,
#header .projects-menu input.finish {
  background-color: #c9dac2;
  color: #036707;
}
#header .projects-menu button.finish:hover:not(:disabled),
#header .projects-menu input.finish:hover:not(:disabled) {
  background-color: rgba(201,218,194,0.5);
}
#header .projects-menu button.finish[disabled],
#header .projects-menu input.finish[disabled] {
  background-color: rgba(201,218,194,0.24);
  color: rgba(3,103,7,0.24);
}
#header .projects-menu button.loading,
#header .projects-menu input.loading {
  background-image: url("../images/loader.gif");
  background-position: 7px center;
  background-repeat: no-repeat;
}
#header .projects-menu span.dot {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  background: #f6f6f6;
  width: 10px;
  height: 10px;
  top: -5px;
  left: 42px;
  position: absolute;
  border: 1px solid #b5b5b5;
}
#header .projects-menu> div {
  padding: 10px;
  position: relative;
  background: #fff;
}
#header .projects-menu ol {
  display: block;
  overflow-y: auto;
  width: 100%;
}
#header .projects-menu ol .caption {
  display: block;
  white-space: normal;
  padding-right: 5px;
  font-size: 16px;
}
#header .projects-menu ol .caption:hover div {
  text-decoration: underline;
}
#header .projects-menu menu {
  padding: 0;
  margin: 0;
  list-style: none;
  float: none;
  height: 40px;
}
#header .projects-menu menu label,
#header .projects-menu menu li {
  display: block;
  float: left;
  text-align: center;
  border-bottom: 1px solid #bfbfbf;
}
#header .projects-menu menu label {
  width: 19%;
  cursor: default;
}
#header .projects-menu menu li {
  width: 27%;
  border-left: 1px solid #bfbfbf;
}
#header .projects-menu menu li:hover {
  background: #fff;
}
#header a,
#header button {
  display: inline-block;
  height: 40px;
  width: 100%;
}
#header a,
#header button,
#header a:link,
#header button:link,
#header a:visited,
#header button:visited,
#header a:hover,
#header button:hover,
#header a:active,
#header button:active {
  color: inherit;
  text-decoration: none;
}
#header a.disabled {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
#header a:hover:not(.disabled):not(.caption) {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
#header menu.right {
  float: right;
  margin: 0;
  padding: 0;
}
#header menu.right button,
#header menu.right a {
  width: 40px;
  height: 37px;
  float: left;
  margin-right: 10px;
  outline: none;
}
#header menu.right .feedback:before,
#header menu.right .help:before,
#header menu.right .settings:before {
  font-size: 16px;
}
#header menu.right .feedback:before {
  font-family: 'gdt';
  content: '\e002';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#header menu.right .feedback * {
  margin-left: 0.5rem;
}
#header menu.right .help:before {
  font-family: 'gdt';
  content: '\e003';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#header menu.right .help * {
  margin-left: 0.5rem;
}
#header menu.right .settings:before {
  font-family: 'gdt';
  content: '\e001';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#header menu.right .settings * {
  margin-left: 0.5rem;
}
#header menu.right .notifications {
  font-size: 20px;
  font-size: 2rem;
  padding-right: 0.5rem;
  line-height: 40px;
}
#header menu.right .notifications:before {
  font-family: 'gdt';
  content: '\e008';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#header menu.right .notifications * {
  margin-left: 0.5rem;
}
#header menu.right .notifications.on:before {
  font-family: 'gdt';
  content: '\e007';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#header menu.right .notifications.on * {
  margin-left: 0.5rem;
}
#header menu.right .connection {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 15px;
  background-color: #2d3236;
  border: 1px solid #24282b;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px rgba(45,50,54,0.5);
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px rgba(45,50,54,0.5);
}
#header menu.right .connection.flash {
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px #2d3236;
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px #2d3236;
}
#header menu.right .connection.disconnected {
  background-color: #c80000;
  border: 1px solid #a00000;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px rgba(200,0,0,0.5);
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px rgba(200,0,0,0.5);
}
#header menu.right .connection.disconnected.flash {
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px #c80000;
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px #c80000;
}
#header menu.right .connection.unauthorized {
  background-color: #f8bd24;
  border: 1px solid #dca107;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px rgba(248,189,36,0.5);
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px rgba(248,189,36,0.5);
}
#header menu.right .connection.unauthorized.flash {
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px #f8bd24;
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px #f8bd24;
}
#header menu.right .connection.connected {
  background-color: #87bb53;
  border: 1px solid #6c9b3d;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px rgba(135,187,83,0.5);
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px rgba(135,187,83,0.5);
  -webkit-transition: background-color 350ms, box-shadow 700ms;
  -moz-transition: background-color 350ms, box-shadow 700ms;
  -o-transition: background-color 350ms, box-shadow 700ms;
  -ms-transition: background-color 350ms, box-shadow 700ms;
  transition: background-color 350ms, box-shadow 700ms;
}
#header menu.right .connection.connected.flash {
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px #87bb53;
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5), 0px 0px 2px 2px #87bb53;
}
#header .user-info {
  float: right;
  padding-left: 15px;
  border-left: 1px solid #bfbfbf;
  width: auto;
  display: inline;
}
#header .user-info:after {
  font-family: 'gdt';
  content: '\e018';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#header .user-info:after {
  padding: 0 10px;
  font-size: 20px;
}
#header #header-message {
  width: 100%;
  text-align: center;
  font-size: 16px;
}
#header #header-message > * {
  height: 25px;
  line-height: 25px;
  display: none;
}
#header #header-message a {
  display: inline;
  color: #5a6d8d;
  text-decoration: underline;
  height: 40px;
}
#header #header-message .info {
  background: #958509 url("../images/hm-bg-i.png") left top repeat-x;
}
#header #header-message .info,
#header #header-message .info a {
  color: #fff;
}
#header #header-message .warning {
  background: #950000 url("../images/hm-bg-w.png") left top repeat-x;
  color: #fff;
}
#header #header-message .warning .question-mark-sign {
  font-size: 14px;
  vertical-align: middle;
  font-weight: bold;
  border-width: 2px;
  border-color: #fff;
  height: 18px;
  width: 18px;
  margin-left: 5px;
  margin-bottom: 4px;
}
#header .standard-list li:first-child,
#header .standard-list li:last-child,
#header .standard-list li:only-child {
  height: 40px;
}
#header .standard-list li {
  height: 40px;
  line-height: 40px;
}
#header .standard-list li {
  display: block;
  border-left-width: 0;
  border-right-width: 0;
}
#header.alternate .logo {
  display: inline;
  float: left;
  overflow: hidden;
  width: 17.355371900826448%;
  margin: 0 0.413223140495868%;
  *width: 17.355371900826448% -correction;
  *margin: 0 0.413223140495868% -correction;
}
#header.alternate .projects.opened > a {
  background: url("../images/arrow-up.png") left center no-repeat;
  padding-left: 30px;
}
#header.alternate .projects > a {
  background: url("../images/arrow-down.png") left center no-repeat;
  padding-left: 30px;
}

.popup-menu.help-popup {
  display: block;
  width: 625px;
  padding: 20px;
}
.popup-menu.help-popup > div {
  clear: both;
}
.popup-menu.help-popup > hr {
  clear: both;
  border: 0;
  border-bottom: 1px solid #ccc;
  padding-top: 20px;
}
.popup-menu.help-popup ul li:hover {
  background: #d2dfed;
}
.popup-menu.help-popup .capabilities-view #main-menu li {
  padding: 0;
}
.popup-menu.help-popup .capabilities-view #main-menu button.selected,
.popup-menu.help-popup .capabilities-view #main-menu + #submenu,
.popup-menu.help-popup .capabilities-view #main-menu + #submenu li {
  background: #d2dfed;
}
.popup-menu.help-popup .capabilities-view #submenu button {
  white-space: initial;
}
.popup-menu.help-popup .dot {
  border: 0;
}

.box .help-box {
  padding: 0 10px;
}
.box .help-box span.close {
  display: block;
  float: none;
  width: 28px;
  height: 28px;
  line-height: 28px;
  position: absolute;
  background: #f6f6f6;
  text-align: center;
  top: 0;
  right: 0;
}
.box .help-box .help-content {
  padding: 0 10px;
  min-width: 400px;
  max-width: 550px;
}
.box .help-box .help-content p {
  margin-top: 5px;
}

#open-project-dialog,
#import-dialog {
  margin-top: -20px;
}
#open-project-dialog fieldset,
#import-dialog fieldset {
  text-align: center;
}
#open-project-dialog #file,
#import-dialog #file {
  visibility: hidden;
  width: 0;
  height: 0;
}
#open-project-dialog .questions-to-import,
#import-dialog .questions-to-import {
  max-height: 120px;
  overflow-y: auto;
  background: #eaeaea;
}
#open-project-dialog .questions-to-import ul,
#import-dialog .questions-to-import ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#open-project-dialog .questions-to-import ul li,
#import-dialog .questions-to-import ul li {
  font-size: 16px;
  padding-bottom: 3px;
}
#open-project-dialog .questions-to-import ul li.selected,
#import-dialog .questions-to-import ul li.selected {
  background-color: #ddd;
}
#open-project-dialog .questions-to-import ul li input,
#import-dialog .questions-to-import ul li input {
  display: block;
  float: left;
}
#open-project-dialog .questions-to-import ul li input[type="checkbox"],
#import-dialog .questions-to-import ul li input[type="checkbox"] {
  margin-top: 5px;
  background-color: #fff;
}
#open-project-dialog .questions-to-import ul li input[type="checkbox"]:checked,
#import-dialog .questions-to-import ul li input[type="checkbox"]:checked {
  background-color: #ddd;
}
#open-project-dialog .questions-to-import ul li label,
#import-dialog .questions-to-import ul li label {
  display: block;
  margin-left: 20px;
}
#open-project-dialog .questions-to-import ul.outcomes-list,
#import-dialog .questions-to-import ul.outcomes-list {
  padding-left: 10px;
}
#open-project-dialog #rm5-url,
#import-dialog #rm5-url {
  width: 256px;
}
#open-project-dialog button.file,
#import-dialog button.file {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.row,
.form-group {
  margin-right: -5px;
  margin-left: -5px;
}
.col-12 {
  width: 100%;
}
.col-11 {
  width: 91.66666667%;
}
.col-10 {
  width: 83.33333333%;
}
.col-9 {
  width: 75%;
}
.col-8 {
  width: 66.66666667%;
}
.col-7 {
  width: 58.33333333%;
}
.col-6 {
  width: 50%;
}
.col-5-5 {
  width: 45.83333335%;
}
.col-5 {
  width: 41.66666667%;
}
.col-4 {
  width: 33.33333333%;
}
.col-3 {
  width: 25%;
}
.col-2 {
  width: 16.66666667%;
}
.col-1 {
  width: 8.33333333%;
}
.col-offset-11 {
  margin-left: 91.66666667%;
}
.col-offset-10 {
  margin-left: 83.33333333%;
}
.col-offset-9 {
  margin-left: 75%;
}
.col-offset-8 {
  margin-left: 66.66666667%;
}
.col-offset-7 {
  margin-left: 58.33333333%;
}
.col-offset-6 {
  margin-left: 50%;
}
.col-offset-5-5 {
  margin-left: 45.83333335%;
}
.col-offset-5 {
  margin-left: 41.66666667%;
}
.col-offset-4 {
  margin-left: 33.33333333%;
}
.col-offset-3 {
  margin-left: 25%;
}
.col-offset-2 {
  margin-left: 16.66666667%;
}
.col-offset-1 {
  margin-left: 8.33333333%;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-5-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
.mt-10 {
  margin-top: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.w-400 {
  width: 400px;
}
.text-right {
  text-align: right !important;
}
.text-left {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.link {
  text-decoration: underline;
}
.link,
.link:hover {
  color: #2d3236;
}
.link:hover {
  text-decoration: none;
}
.no-border {
  border-width: 0 !important;
}
.btn {
  display: inline-block;
  line-height: 36px;
  padding: 0 15px;
  border-width: 0;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  color: #5b666e;
  background-color: #cecece;
}
.btn:hover {
  color: #5b666e;
  background-color: #ccc;
}
.btn.loading {
  background: url("../images/loader.gif") 10px center no-repeat;
}
.btn-success {
  color: #17a01b !important;
  background-color: #c9dac2 !important;
}
.btn-success:hover {
  background-color: #c7d8c0 !important;
}
.btn-info {
  color: #62778c !important;
  background-color: #c0d3ea !important;
}
.btn-info:hover {
  background-color: #c6d9f0 !important;
}
.btn-danger {
  color: #c82a10 !important;
  background-color: #e9c6c0 !important;
}
.btn-danger:hover {
  background-color: #f0cdc7 !important;
}
.btn-primary {
  color: #30343f !important;
  background-color: #ddd !important;
  border: 1px solid #c1c1c1;
}
.btn-primary:hover {
  background-color: #d8d8d8 !important;
}
.btn-block {
  display: block !important;
  width: 100% !important;
}
.form .form-group {
  margin-bottom: 10px;
}
.form .form-group label {
  display: block;
  max-width: 100%;
  font-weight: 700;
  line-height: 20px;
}
.form-horizontal .form-group label {
  line-height: 36px;
}
.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 0 10px !important;
  line-height: 34px;
  color: #555;
  background: #fff;
  border: 1px solid #ccc;
}
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  clear: both;
  display: table;
  content: " ";
}

/*
 * Copyright © 2012 Synaway Sp. z o.o., All rights reserved.
 */

.ReactModal__Overlay {
  background-color: rgba(255,255,255,0.75);
  z-index: 10000;
  overflow: auto;
  box-sizing: border-box;
}
.ReactModal__Content {
  background-color: #eaeaea;
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  position: relative;
  margin: 20px auto;
  border: 1px solid #bfbfbf;
  overflow: auto;
  border-radius: 4px;
  outline: none;
  padding: 20px;
}
.ReactModal__Content button.danger,
.ReactModal__Content input.danger {
  background-color: #f2dede;
  color: #9e0000;
}
.ReactModal__Content button.danger:hover:not(:disabled),
.ReactModal__Content input.danger:hover:not(:disabled) {
  background-color: rgba(242,222,222,0.5);
}
.ReactModal__Content button.danger[disabled],
.ReactModal__Content input.danger[disabled] {
  background-color: rgba(242,222,222,0.24);
  color: rgba(158,0,0,0.24);
}
.ReactModal__Content button.finish,
.ReactModal__Content input.finish {
  background-color: #c9dac2;
  color: #036707;
}
.ReactModal__Content button.finish:hover:not(:disabled),
.ReactModal__Content input.finish:hover:not(:disabled) {
  background-color: rgba(201,218,194,0.5);
}
.ReactModal__Content button.finish[disabled],
.ReactModal__Content input.finish[disabled] {
  background-color: rgba(201,218,194,0.24);
  color: rgba(3,103,7,0.24);
}
.ReactModal__Content button.loading,
.ReactModal__Content input.loading {
  background-image: url("../images/loader.gif");
  background-position: 7px center;
  background-repeat: no-repeat;
}
.ReactModal__Content .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 26px;
  color: #808080;
  cursor: pointer;
}
.ReactModal__Content .modal-close:before {
  content: '\00d7';
}

#new-project-dialog {
  color: #2d3236;
}
#new-project-dialog fieldset > label {
  font-size: 1.5rem;
  font-weight: bold;
  margin-right: 2rem;
}
#new-project-dialog input[type=text] {
  padding: 7px 10px;
}
#new-project-dialog .types {
  position: relative;
}
#new-project-dialog .types span.info-sign {
  position: absolute;
  color: #747c82;
  left: -2px;
  top: -2px;
  font-size: 1.6rem;
}
#new-project-dialog .types span.info-sign:before {
  font-family: 'gdt';
  content: '\e003';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#new-project-dialog .types span.info-sign * {
  margin-left: 0.5rem;
}
#new-project-dialog .types h3 {
  margin-left: 20px;
  font-size: 1.5rem;
}
#new-project-dialog .types label {
  display: block;
}
#new-project-dialog .types label.disabled {
  opacity: 0.3;
}
#new-project-dialog .types input[type=radio] {
  vertical-align: inherit;
  margin: 2px 15px 0 0;
  width: 11px;
  height: 11px;
  background-color: #fff;
}

.notifier-screen.notifier-theme-gdt {
  background-color: #000;
}
.notifier.notifier-theme-gdt {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
}
.notifier.notifier-theme-gdt .notifier-loader {
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background: url("../images/loader.gif") center center no-repeat;
}
.notifier.notifier-theme-gdt .notifier-inner {
  padding: 15px;
  min-width: 300px;
}
.notifier.notifier-theme-gdt .notifier-inner > .row {
  margin-top: 25px !important;
}
.notifier.notifier-theme-gdt .notifier-close {
  font-size: 14px;
  min-width: 0;
  padding: 0;
  margin: 0;
  background: transparent !important;
  border: 1px solid transparent;
  width: 22px;
  height: 22px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
  top: 2px;
  right: 2px;
}
.notifier.notifier-theme-gdt .notifier-close:hover {
  background: rgba(109,109,109,0.2) !important;
}
.notifier.notifier-theme-gdt .notifier-btns {
  margin-top: 15px;
  text-align: center;
}
.notifier.notifier-theme-gdt .notifier-btns button,
.notifier.notifier-theme-gdt input[type=submit] {
  border: solid 1px #d1d1d1;
  min-width: 102px;
  padding: 5px 30px;
  margin: 0 5px;
}
.notifier.notifier-theme-gdt button.link {
  text-shadow: 0 1px 0 #e9e9e9;
  color: #444;
  border-bottom: dotted 1px #444;
  padding: 9px 0 1px;
}
.notifier.notifier-theme-gdt button.link:hover,
.notifier.notifier-theme-gdt button.link.hover {
  color: #000;
  border-bottom: solid 1px #000;
  text-shadow: 0 1px 0 #dbdbdb;
}
.notifier.notifier-theme-gdt > div {
  background-color: #eaeaea;
  -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  padding: 30px 30px 30px;
  color: #2d3236;
}
.notifier.notifier-theme-gdt > div button.danger,
.notifier.notifier-theme-gdt > div input.danger {
  background-color: #f2dede;
  color: #9e0000;
}
.notifier.notifier-theme-gdt > div button.danger:hover:not(:disabled),
.notifier.notifier-theme-gdt > div input.danger:hover:not(:disabled) {
  background-color: rgba(242,222,222,0.5);
}
.notifier.notifier-theme-gdt > div button.danger[disabled],
.notifier.notifier-theme-gdt > div input.danger[disabled] {
  background-color: rgba(242,222,222,0.24);
  color: rgba(158,0,0,0.24);
}
.notifier.notifier-theme-gdt > div button.finish,
.notifier.notifier-theme-gdt > div input.finish {
  background-color: #c9dac2;
  color: #036707;
}
.notifier.notifier-theme-gdt > div button.finish:hover:not(:disabled),
.notifier.notifier-theme-gdt > div input.finish:hover:not(:disabled) {
  background-color: rgba(201,218,194,0.5);
}
.notifier.notifier-theme-gdt > div button.finish[disabled],
.notifier.notifier-theme-gdt > div input.finish[disabled] {
  background-color: rgba(201,218,194,0.24);
  color: rgba(3,103,7,0.24);
}
.notifier.notifier-theme-gdt > div button.loading,
.notifier.notifier-theme-gdt > div input.loading {
  background-image: url("../images/loader.gif");
  background-position: 7px center;
  background-repeat: no-repeat;
}
.notifier.notifier-theme-gdt.notifier-warning > div {
  background-color: #eaeaea;
  -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  color: #9e7c00;
}
.notifier.notifier-theme-gdt.notifier-warning > div button {
  background-color: #fbeed5;
  color: #9e7c00;
}
.notifier.notifier-theme-gdt.notifier-warning > div button:hover:not(:disabled) {
  background-color: rgba(251,238,213,0.5);
}
.notifier.notifier-theme-gdt.notifier-warning > div button[disabled] {
  background-color: rgba(251,238,213,0.24);
  color: rgba(158,124,0,0.24);
}
.notifier.notifier-theme-gdt.notifier-warning > div button.danger,
.notifier.notifier-theme-gdt.notifier-warning > div input.danger {
  background-color: #f2dede;
  color: #9e0000;
}
.notifier.notifier-theme-gdt.notifier-warning > div button.danger:hover:not(:disabled),
.notifier.notifier-theme-gdt.notifier-warning > div input.danger:hover:not(:disabled) {
  background-color: rgba(242,222,222,0.5);
}
.notifier.notifier-theme-gdt.notifier-warning > div button.danger[disabled],
.notifier.notifier-theme-gdt.notifier-warning > div input.danger[disabled] {
  background-color: rgba(242,222,222,0.24);
  color: rgba(158,0,0,0.24);
}
.notifier.notifier-theme-gdt.notifier-warning > div button.finish,
.notifier.notifier-theme-gdt.notifier-warning > div input.finish {
  background-color: #c9dac2;
  color: #036707;
}
.notifier.notifier-theme-gdt.notifier-warning > div button.finish:hover:not(:disabled),
.notifier.notifier-theme-gdt.notifier-warning > div input.finish:hover:not(:disabled) {
  background-color: rgba(201,218,194,0.5);
}
.notifier.notifier-theme-gdt.notifier-warning > div button.finish[disabled],
.notifier.notifier-theme-gdt.notifier-warning > div input.finish[disabled] {
  background-color: rgba(201,218,194,0.24);
  color: rgba(3,103,7,0.24);
}
.notifier.notifier-theme-gdt.notifier-warning > div button.loading,
.notifier.notifier-theme-gdt.notifier-warning > div input.loading {
  background-image: url("../images/loader.gif");
  background-position: 7px center;
  background-repeat: no-repeat;
}
.notifier.notifier-theme-gdt.notifier-error > div {
  background-color: #eaeaea;
  -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  color: #9e0000;
}
.notifier.notifier-theme-gdt.notifier-error > div button {
  background-color: #f2dede;
  color: #9e0000;
}
.notifier.notifier-theme-gdt.notifier-error > div button:hover:not(:disabled) {
  background-color: rgba(242,222,222,0.5);
}
.notifier.notifier-theme-gdt.notifier-error > div button[disabled] {
  background-color: rgba(242,222,222,0.24);
  color: rgba(158,0,0,0.24);
}
.notifier.notifier-theme-gdt.notifier-error > div button.danger,
.notifier.notifier-theme-gdt.notifier-error > div input.danger {
  background-color: #f2dede;
  color: #9e0000;
}
.notifier.notifier-theme-gdt.notifier-error > div button.danger:hover:not(:disabled),
.notifier.notifier-theme-gdt.notifier-error > div input.danger:hover:not(:disabled) {
  background-color: rgba(242,222,222,0.5);
}
.notifier.notifier-theme-gdt.notifier-error > div button.danger[disabled],
.notifier.notifier-theme-gdt.notifier-error > div input.danger[disabled] {
  background-color: rgba(242,222,222,0.24);
  color: rgba(158,0,0,0.24);
}
.notifier.notifier-theme-gdt.notifier-error > div button.finish,
.notifier.notifier-theme-gdt.notifier-error > div input.finish {
  background-color: #c9dac2;
  color: #036707;
}
.notifier.notifier-theme-gdt.notifier-error > div button.finish:hover:not(:disabled),
.notifier.notifier-theme-gdt.notifier-error > div input.finish:hover:not(:disabled) {
  background-color: rgba(201,218,194,0.5);
}
.notifier.notifier-theme-gdt.notifier-error > div button.finish[disabled],
.notifier.notifier-theme-gdt.notifier-error > div input.finish[disabled] {
  background-color: rgba(201,218,194,0.24);
  color: rgba(3,103,7,0.24);
}
.notifier.notifier-theme-gdt.notifier-error > div button.loading,
.notifier.notifier-theme-gdt.notifier-error > div input.loading {
  background-image: url("../images/loader.gif");
  background-position: 7px center;
  background-repeat: no-repeat;
}
.notifier.notifier-theme-gdt.notifier-info > div {
  background-color: #eaeaea;
  -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  color: #1a008d;
}
.notifier.notifier-theme-gdt.notifier-info > div button {
  background-color: #d2dfed;
  color: #1a008d;
}
.notifier.notifier-theme-gdt.notifier-info > div button:hover:not(:disabled) {
  background-color: rgba(210,223,237,0.5);
}
.notifier.notifier-theme-gdt.notifier-info > div button[disabled] {
  background-color: rgba(210,223,237,0.24);
  color: rgba(26,0,141,0.24);
}
.notifier.notifier-theme-gdt.notifier-info > div button.danger,
.notifier.notifier-theme-gdt.notifier-info > div input.danger {
  background-color: #f2dede;
  color: #9e0000;
}
.notifier.notifier-theme-gdt.notifier-info > div button.danger:hover:not(:disabled),
.notifier.notifier-theme-gdt.notifier-info > div input.danger:hover:not(:disabled) {
  background-color: rgba(242,222,222,0.5);
}
.notifier.notifier-theme-gdt.notifier-info > div button.danger[disabled],
.notifier.notifier-theme-gdt.notifier-info > div input.danger[disabled] {
  background-color: rgba(242,222,222,0.24);
  color: rgba(158,0,0,0.24);
}
.notifier.notifier-theme-gdt.notifier-info > div button.finish,
.notifier.notifier-theme-gdt.notifier-info > div input.finish {
  background-color: #c9dac2;
  color: #036707;
}
.notifier.notifier-theme-gdt.notifier-info > div button.finish:hover:not(:disabled),
.notifier.notifier-theme-gdt.notifier-info > div input.finish:hover:not(:disabled) {
  background-color: rgba(201,218,194,0.5);
}
.notifier.notifier-theme-gdt.notifier-info > div button.finish[disabled],
.notifier.notifier-theme-gdt.notifier-info > div input.finish[disabled] {
  background-color: rgba(201,218,194,0.24);
  color: rgba(3,103,7,0.24);
}
.notifier.notifier-theme-gdt.notifier-info > div button.loading,
.notifier.notifier-theme-gdt.notifier-info > div input.loading {
  background-image: url("../images/loader.gif");
  background-position: 7px center;
  background-repeat: no-repeat;
}
.notifier.notifier-theme-gdt.notifier-success > div {
  background-color: #eaeaea;
  -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  color: #036707;
}
.notifier.notifier-theme-gdt.notifier-success > div button {
  background-color: #c9dac2;
  color: #036707;
}
.notifier.notifier-theme-gdt.notifier-success > div button:hover:not(:disabled) {
  background-color: rgba(201,218,194,0.5);
}
.notifier.notifier-theme-gdt.notifier-success > div button[disabled] {
  background-color: rgba(201,218,194,0.24);
  color: rgba(3,103,7,0.24);
}
.notifier.notifier-theme-gdt.notifier-success > div button.danger,
.notifier.notifier-theme-gdt.notifier-success > div input.danger {
  background-color: #f2dede;
  color: #9e0000;
}
.notifier.notifier-theme-gdt.notifier-success > div button.danger:hover:not(:disabled),
.notifier.notifier-theme-gdt.notifier-success > div input.danger:hover:not(:disabled) {
  background-color: rgba(242,222,222,0.5);
}
.notifier.notifier-theme-gdt.notifier-success > div button.danger[disabled],
.notifier.notifier-theme-gdt.notifier-success > div input.danger[disabled] {
  background-color: rgba(242,222,222,0.24);
  color: rgba(158,0,0,0.24);
}
.notifier.notifier-theme-gdt.notifier-success > div button.finish,
.notifier.notifier-theme-gdt.notifier-success > div input.finish {
  background-color: #c9dac2;
  color: #036707;
}
.notifier.notifier-theme-gdt.notifier-success > div button.finish:hover:not(:disabled),
.notifier.notifier-theme-gdt.notifier-success > div input.finish:hover:not(:disabled) {
  background-color: rgba(201,218,194,0.5);
}
.notifier.notifier-theme-gdt.notifier-success > div button.finish[disabled],
.notifier.notifier-theme-gdt.notifier-success > div input.finish[disabled] {
  background-color: rgba(201,218,194,0.24);
  color: rgba(3,103,7,0.24);
}
.notifier.notifier-theme-gdt.notifier-success > div button.loading,
.notifier.notifier-theme-gdt.notifier-success > div input.loading {
  background-image: url("../images/loader.gif");
  background-position: 7px center;
  background-repeat: no-repeat;
}
.notifier.notifier-theme-gdt.notifier-dialog .notifier-message {
  text-align: left;
}
.notifier.notifier-theme-gdt.notifier-dialog .notifier-close {
  font-size: 26px;
  font-weight: bold;
  color: #adb7be;
  min-width: 0;
  padding: 0;
  margin: 0;
  background: transparent !important;
  border: 1px solid transparent;
  width: 14px;
  height: 14px;
  line-height: 18px;
  top: 20px;
  right: 20px;
  z-index: 999;
}
.notifier.notifier-theme-gdt.notifier-dialog .notifier-close span {
  display: none;
}
.notifier.notifier-theme-gdt.notifier-dialog .notifier-close:before {
  content: '\00d7';
}
.notifier.notifier-theme-gdt.notifier-dialog .notifier-close:hover {
  background: none !important;
  color: #66696c;
}
.notifier.notifier-theme-gdt.notifier-dialog .notifier-title {
  margin-bottom: 15px;
  color: #2d3236;
  font-size: 22px;
}
.notifier.notifier-theme-gdt.notifier-with-close-btn .notifier-title {
  padding-right: 60px;
}
.notifier.notifier-theme-gdt.info-box > div {
  color: #2d3236;
  background: #fff;
  padding: 3rem 2rem;
}
.notifier.notifier-theme-gdt.info-box > div .notifier-title {
  margin: 1.5rem 0 3rem;
  font-size: 24px;
  font-size: 2.4rem;
}
.notifier.notifier-theme-gdt.info-box > div h2 {
  margin: 3rem 0 0;
}
.notifier.notifier-theme-gdt.info-box > div p {
  margin-top: 2px;
}
.notifier.notifier-theme-gdt.info-box > div .thumbnail {
  position: relative;
  text-align: center;
  margin: 0 auto;
}
.notifier.notifier-theme-gdt.info-box > div .thumbnail:before {
  font-family: 'gdt';
  content: '\e016';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
.notifier.notifier-theme-gdt.info-box > div .thumbnail * {
  margin-left: 0.5rem;
}
.notifier.notifier-theme-gdt.info-box > div .thumbnail:before {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  color: #fff;
  font-size: 36px;
  font-size: 3.6rem;
  margin-top: -1.8rem;
  margin-left: -1.8rem;
}
.notifier.notifier-theme-gdt.info-box > div .thumbnail:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,0.3);
  cursor: pointer;
}
.notifier.notifier-theme-gdt.info-box > div .thumbnail:hover:after {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.notifier.notifier-theme-gdt.notifier-dialog.new-modal-dialog .notifier-title {
  margin: 3rem 2rem 0;
  padding: 0;
  font-size: 24px;
  font-size: 2.4rem;
  color: #2d3236;
}

.outcome-edit-block {
  width: 100%;
  font-style: normal;
}
.outcome-edit-block label.disabled {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.outcome-edit-block .outcome-toggleable-editor {
  position: relative;
  margin: 0;
  display: none;
  background: #d2dfed;
}
.outcome-edit-block .outcome-label-edit {
  text-align: left;
  background: #d2dfed;
  border-bottom: 1px solid #bfbfbf;
}
.outcome-edit-block .outcome-label-edit button.save {
  margin-top: 5px;
}
.outcome-edit-block .outcome-label-edit .label-input {
  margin-right: 30px;
  padding: 10px;
  border-right: 1px solid #bfbfbf;
}
.outcome-edit-block .outcome-label-edit .label-input input {
  width: 100%;
}
.outcome-edit-block .outcome-sort-delete {
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  border-left: 1px solid #bfbfbf;
}
.outcome-edit-block .outcome-edit {
  padding-left: 10px;
  text-align: left;
  background: #d2dfed;
}
.outcome-edit-block .outcome-edit input[type=text] {
  height: 30px;
}
.outcome-edit-block .outcome-edit ul,
.outcome-edit-block .outcome-edit li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 25px;
}
.outcome-edit-block .outcome-edit ul input[type=radio],
.outcome-edit-block .outcome-edit li input[type=radio] {
  margin-top: 3px;
}
.outcome-edit-block .outcome-edit div.edit-container {
  padding-bottom: 10px;
}
.outcome-edit-block .outcome-edit div.left-side-edit {
  padding-bottom: 20px;
  padding-right: 10px;
  border-right: 1px solid #bfbfbf;
}
.outcome-edit-block .outcome-edit div.right-side-edit {
  padding-left: 15px;
}
.outcome-edit-block .outcome-edit div.follow-up-label {
  margin-top: 6px;
}
.outcome-edit-block .outcome-edit div.box-bordered {
  border: 1px solid #bfbfbf;
  padding: 10px;
  *zoom: 1;
}
.outcome-edit-block .outcome-edit div.box-bordered:before,
.outcome-edit-block .outcome-edit div.box-bordered:after {
  content: "";
  display: table;
}
.outcome-edit-block .outcome-edit div.box-bordered:after {
  clear: both;
}
.outcome-edit-block .outcome-edit div.box-bordered ul li input.follow-up-time-unit-input {
  width: 75%;
  display: inline-block;
}
.outcome-edit-block .outcome-edit div.box-bordered ul.horizontal li {
  width: 50%;
  float: left;
}
#follow-up-length-row .selection-list-value,
#follow-up-length-row .inline {
  display: inline-block;
}
#follow-up-length-row .inline {
  line-height: 30px;
}
#follow-up-length-row .selection-list-value,
#follow-up-length-row .short {
  width: 75px;
}
#follow-up-length-row .select-input-container input {
  width: 100px;
}
@media (max-width: 1600px) {
  #follow-up-length-row.ranged input {
    width: 50px;
  }
  #follow-up-length-row.ranged .selection-list-value {
    width: 65px;
  }
  #follow-up-length-row.ranged .select-input-container.other {
    width: 125px;
  }
}

.outcomes-container {
  overflow-y: auto;
  font-size: 14px;
}
.outcomes-container .footnote-active {
  background-color: #f4e39e;
}
.outcomes-container input[type="text"] {
  height: 30px;
  font-size: 14px;
  line-height: 16px;
}
.outcomes-container table td {
  cursor: pointer;
  position: relative;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.outcomes-container table td:hover {
  background-color: #ddeaf9;
}
.outcomes-container table td:hover .note {
  display: block;
  background: url("../images/note-large.png") top left no-repeat;
  text-indent: -9999px;
}
.outcomes-container table td button.note {
  display: none;
  position: absolute;
  height: 17px;
  width: 16px;
  background: url("../images/note.png") top left no-repeat;
  text-indent: -9999px;
  top: 0;
  right: 0;
  background-position: center center;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.outcomes-container table td button.note,
.outcomes-container table td button.note:link,
.outcomes-container table td button.note:visited,
.outcomes-container table td button.note:hover,
.outcomes-container table td button.note:active {
  color: inherit;
  text-decoration: none;
}
.outcomes-container table td button.note.notes-not-empty {
  display: block;
  background: url("../images/note-large.png") top left no-repeat;
  text-indent: -9999px;
}
.outcomes-container table td button.note {
  display: none;
  position: absolute;
  height: 17px;
  width: 16px;
  background: url("../images/note.png") top left no-repeat;
  text-indent: -9999px;
  top: 0;
  right: 0;
  background-position: center center;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.outcomes-container table td button.note,
.outcomes-container table td button.note:link,
.outcomes-container table td button.note:visited,
.outcomes-container table td button.note:hover,
.outcomes-container table td button.note:active {
  color: inherit;
  text-decoration: none;
}
.outcomes-container table td button.note.notes-not-empty {
  display: block;
}
.outcomes-container table td hr {
  padding: 0;
  margin: 0;
}
.outcomes-container table .outcome-row.editing td {
  background-color: #d2dfed;
}
.outcomes-container table .outcome-row.editing button.save {
  display: inline-block;
}
.outcomes-container table .outcome-row.editing button.edit {
  display: none;
}
.outcomes-container table .outcome-row:not(.editing) button.save {
  display: none;
}
.outcomes-container table .outcome-row:not(.editing) button.edit {
  display: inline-block;
}
.outcomes-container table .outcome-row td {
  word-break: break-word;
}
.outcomes-container table .edit-sof-outcome {
  width: 25px;
  vertical-align: middle;
}
.outcomes-container table .edit-sof-outcome button.edit {
  border-left: none;
}
.outcomes-container table .edit-sof-outcome button.save {
  display: none;
}
.outcomes-container table td.control-label {
  font-weight: bold;
  padding: 5px 0px;
  height: auto;
  background-color: #e0e0e0;
}
.outcomes-container table td.edit-sof-outcome {
  background-color: #d2dfed !important;
}
.outcomes-container table td.warning {
  background-color: #f7bf9c;
}
.outcomes-container table .quality {
  text-align: center;
}
.outcomes-container table .inner-cell {
  padding: 2px 3px;
}
.outcomes-container table .cell-content {
  min-height: 30px;
  display: inline-block;
  padding: 2px 3px;
}
.outcomes-container table .inner-cell .cell-content {
  padding: 0;
}
.outcomes-container table .active {
  background-color: #d2dfed !important;
}
.outcomes-container table .not-editable-cell,
.outcomes-container table .disabled-cell {
  cursor: default;
  background-color: #e9e9e9;
}
.outcomes-container table .outcome-label {
  line-height: 30px;
  text-align: left;
  background: #d2dfed;
  height: 30px;
}
.outcomes-container table .outcome-label .ellipsis-wrapper {
  display: inline-block;
}
.outcomes-container table .outcome-label .outcome-name {
  margin: 0px 5px;
}
.outcomes-container table .outcome-cell {
  background: transparent;
}
.outcomes-container table button.sort,
.outcomes-container table button.save,
.outcomes-container table button.edit,
.outcomes-container table button.delete {
  width: 30px;
  height: 30px;
  float: right;
  font-size: 16px;
  background-position: center center;
}
.outcomes-container menu.buttons.disabled {
  cursor: default;
  background-color: rgba(206,206,206,0.2);
  color: rgba(45,50,54,0.4);
}
.outcomes-container .absolute-difference td {
  height: 20px;
  line-height: 20px;
}
.outcomes-container .outcome-label-row.edit-label-state {
  border-right: 0 !important;
}
.outcomes-container .outcome-label-row .outcome-label div.name-block {
  padding-right: 30px;
}
.outcomes-container .outcome-edit-block {
  display: none;
}
.outcomes-container tr .table-mode {
  width: 30px;
}
.outcomes-container tr.outcome-one-row > th {
  word-break: break-word;
}
.outcomes-container tr.outcome-one-row .no-of-studies {
  width: 5%;
}
.outcomes-container tr.outcome-one-row .design-studies {
  width: 8%;
}
.outcomes-container tr.outcome-one-row .risk-of-bias {
  width: 7%;
}
.outcomes-container tr.outcome-one-row .inconsistency {
  width: 7%;
}
.outcomes-container tr.outcome-one-row .indirectness {
  width: 7%;
}
.outcomes-container tr.outcome-one-row .imprecision {
  width: 7%;
}
.outcomes-container tr.outcome-one-row .no-of-patients {
  width: 16%;
}
.outcomes-container tr.outcome-one-row .relative-effect,
.outcomes-container tr.outcome-one-row .intervention,
.outcomes-container tr.outcome-one-row .control {
  width: 8%;
}
.outcomes-container tr.outcome-one-row .other-considerations {
  width: 11%;
}
.outcomes-container tr.outcome-one-row .quality {
  width: 6%;
}
.outcomes-container tr.outcome-one-row .importance {
  width: 10%;
}
.outcomes-container tr.outcome-one-row .importance div.table-menu {
  display: inline-block;
  float: right;
  border-left: 1px solid #bfbfbf;
  height: 100%;
}
.outcomes-container tr.outcome-one-row .importance div.table-menu button {
  margin-top: 95%;
}
.outcomes-container tr.outcome-one-row .importance span.table-menu {
  display: inline-block;
  padding-top: 25%;
  height: 100%;
}
.outcomes-container tr.outcome-sof-row .outcome-cell {
  width: auto;
}
.outcomes-container tr.outcome-sof-row .control {
  width: 12%;
}
.outcomes-container tr.outcome-sof-row .with-intervention,
.outcomes-container tr.outcome-sof-row .without-intervention,
.outcomes-container tr.outcome-sof-row .difference,
.outcomes-container tr.outcome-sof-row .risk-difference-with-intervention,
.outcomes-container tr.outcome-sof-row .risk-with-control,
.outcomes-container tr.outcome-sof-row .corresponding-risk {
  width: 12%;
}
.outcomes-container tr.outcome-sof-row .relative-effect {
  width: 12%;
}
.outcomes-container tr.outcome-sof-row .no-of-participants {
  width: 12%;
}
.outcomes-container tr.outcome-sof-row .quality {
  width: 12%;
}
.outcomes-container tr.outcome-sof-row .what_happens,
.outcomes-container tr.outcome-sof-row .comments {
  width: 26%;
}
.outcomes-container tr.outcome-sof-row .impact {
  width: 36%;
}
.outcomes-container tr.outcome-accp-row .participants {
  width: 8%;
}
.outcomes-container tr.outcome-accp-row .risk-of-bias {
  width: 6%;
}
.outcomes-container tr.outcome-accp-row .inconsistency {
  width: 8%;
}
.outcomes-container tr.outcome-accp-row .indirectness {
  width: 8%;
}
.outcomes-container tr.outcome-accp-row .imprecision {
  width: 8%;
}
.outcomes-container tr.outcome-accp-row .other-considerations {
  width: 10%;
}
.outcomes-container tr.outcome-accp-row .quality {
  width: 8%;
}
.outcomes-container tr.outcome-accp-row .case-control {
  width: 16%;
}
.outcomes-container tr.outcome-accp-row .event-rates-with-control {
  width: 8%;
}
.outcomes-container tr.outcome-accp-row .event-rates-with-intervention {
  width: 8%;
}
.outcomes-container tr.outcome-accp-row .relative-effect {
  width: 10%;
}
.outcomes-container tr.outcome-accp-row .risk-with-control,
.outcomes-container tr.outcome-accp-row td:nth-child(11) {
  width: 8%;
}
.outcomes-container tr.outcome-accp-row .risk-difference-with-intervention {
  width: auto;
}
.outcomes-container tr.outcome-sof-accp-row .outcome-cell {
  width: auto;
}
.outcomes-container tr.outcome-sof-accp-row .no-of-participants {
  width: 10%;
}
.outcomes-container tr.outcome-sof-accp-row .quality {
  width: 10%;
}
.outcomes-container tr.outcome-sof-accp-row .relative-effect {
  width: 10%;
}
.outcomes-container tr.outcome-sof-accp-row .risk-with-control,
.outcomes-container tr.outcome-sof-accp-row .control {
  width: 12%;
}
.outcomes-container tr.outcome-sof-accp-row .absolute-effect {
  width: 10%;
}
.outcomes-container tr.outcome-sof-accp-row .risk-difference-with-intervention {
  width: 12%;
}
.outcomes-container tr.outcome-sof-accp-row .impact {
  width: 30%;
}
.outcomes-container tr.outcome-diag-row th.diagnostic-effect,
.outcomes-container tr.outcome-diag-sof-row th.diagnostic-effect {
  word-break: break-word;
}
.outcomes-container tr.outcome-diag-row > th {
  word-break: break-word;
}
.outcomes-container tr.outcome-diag-row .diagnostic-outcome-label {
  width: auto;
}
.outcomes-container tr.outcome-diag-row .no-of-studies-patients {
  width: 6%;
}
.outcomes-container tr.outcome-diag-row .design-studies {
  width: 6%;
}
.outcomes-container tr.outcome-diag-row .risk-of-bias,
.outcomes-container tr.outcome-diag-row .indirectness,
.outcomes-container tr.outcome-diag-row .imprecision {
  width: 7%;
}
.outcomes-container tr.outcome-diag-row .inconsistency {
  min-width: 88px;
  width: 7%;
}
.outcomes-container tr.outcome-diag-row .publication-bias {
  width: 7%;
}
.outcomes-container tr.outcome-diag-row .other-considerations {
  width: 7%;
}
.outcomes-container tr.outcome-diag-row .diagnostic-effect {
  width: 7%;
}
.outcomes-container tr.outcome-diag-row .quality {
  width: 6%;
}
.outcomes-container tr.outcome-diag-row .importance {
  width: 7%;
}
.outcomes-container tr.outcome-diag-sof-row .diagnostic-outcome-label {
  width: 20%;
}
.outcomes-container tr.outcome-diag-sof-row .no-of-participants-studies {
  width: 10%;
}
.outcomes-container tr.outcome-diag-sof-row .quality {
  width: 10%;
}
.outcomes-container tr.outcome-diag-sof-row .diagnostic-effect {
  width: 8%;
}
.outcomes-container tr.outcome-diag-sof-row .comments {
  width: 25%;
}
.outcomes-container .prognostic-table > th,
.outcomes-container tr.prognostic-outcome > th {
  word-break: break-word;
}
.outcomes-container .prognostic-table .no-of-studies,
.outcomes-container tr.prognostic-outcome .no-of-studies {
  width: 6%;
}
.outcomes-container .prognostic-table .design-studies,
.outcomes-container tr.prognostic-outcome .design-studies,
.outcomes-container .prognostic-table .risk-of-bias,
.outcomes-container tr.prognostic-outcome .risk-of-bias,
.outcomes-container .prognostic-table .inconsistency,
.outcomes-container tr.prognostic-outcome .inconsistency,
.outcomes-container .prognostic-table .indirectness,
.outcomes-container tr.prognostic-outcome .indirectness,
.outcomes-container .prognostic-table .imprecision,
.outcomes-container tr.prognostic-outcome .imprecision {
  width: 7%;
}
.outcomes-container .prognostic-table .other-considerations,
.outcomes-container tr.prognostic-outcome .other-considerations {
  width: 8%;
}
.outcomes-container .prognostic-table .rate,
.outcomes-container tr.prognostic-outcome .rate,
.outcomes-container .prognostic-table .events,
.outcomes-container tr.prognostic-outcome .events,
.outcomes-container .prognostic-table .relative-effect,
.outcomes-container tr.prognostic-outcome .relative-effect {
  width: 10%;
}
.outcomes-container .prognostic-table .quality,
.outcomes-container tr.prognostic-outcome .quality {
  width: 8%;
}
.outcomes-container .prognostic-table .importance,
.outcomes-container tr.prognostic-outcome .importance {
  width: 10%;
}
.outcomes-container .prognostic-table .importance div.table-menu,
.outcomes-container tr.prognostic-outcome .importance div.table-menu {
  display: inline-block;
  float: right;
  border-left: 1px solid #bfbfbf;
  height: 100%;
}
.outcomes-container .prognostic-table .importance div.table-menu button,
.outcomes-container tr.prognostic-outcome .importance div.table-menu button {
  margin-top: 90%;
}
.outcomes-container .prognostic-table .importance span.table-menu,
.outcomes-container tr.prognostic-outcome .importance span.table-menu {
  display: inline-block;
  padding-top: 25%;
  height: 100%;
}
.outcomes-container .prevs-count-1 tr.outcome-diag-row .diagnostic-effect {
  width: 7%;
}
.outcomes-container .prevs-count-2 tr.outcome-diag-row .diagnostic-effect {
  width: 5%;
}
.outcomes-container .prevs-count-3 tr.outcome-diag-row .diagnostic-effect {
  width: 5%;
}
.outcomes-container table.lang-de .risk-of-bias,
.outcomes-container table.lang-de .indirectness,
.outcomes-container table.lang-de .inconsistency,
.outcomes-container table.lang-de .imprecision {
  width: 7%;
}
.outcomes-container table.lang-de .quality {
  width: 9%;
}
.outcomes-container table.lang-de .publication-bias {
  width: 9%;
}
.outcomes-container table.lang-de .design-studies {
  width: 8%;
}
.outcomes-container #isof-content {
  border: 0;
  width: 100%;
}
.isof-view {
  padding: 30px;
  background-color: #f6f6f6;
}
.isof-view .message {
  font-size: 16px;
  font-size: 1.6rem;
}
.isof-view .test-dropdown {
  margin-bottom: 10px;
}

table.diagnostic-pooled-values {
  width: 400px;
}
table.diagnostic-pooled-values.comparatorTest {
  width: 800px;
}
table.diagnostic-pooled-values tr {
  height: 20px;
}
table.diagnostic-pooled-values td {
  background-color: #e9e9e9;
  line-height: 20px;
  padding: 2px 3px;
}
table.diagnostic-pooled-values .label-cell {
  cursor: default;
  text-transform: capitalize;
}
table.diagnostic-pooled-values .value-cell {
  background-color: transparent;
  cursor: pointer;
}
table.diagnostic-pooled-values .value-cell:hover {
  background-color: #ddeaf9;
}
table.diagnostic-pooled-values .dx-tests td {
  cursor: default;
  background-color: #dedede;
}

.popup-menu {
  display: none;
  position: fixed;
  z-index: 1010;
  background: #f6f6f6;
  border: 1px solid #b5b5b5;
  padding: 0;
  -webkit-box-shadow: 0 0 15px #565656;
  box-shadow: 0 0 15px #565656;
}
.popup-menu span.dot {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  background: #f6f6f6;
  width: 10px;
  height: 10px;
  top: -5px;
  right: 19px;
  position: absolute;
  border: 1px solid #b5b5b5;
}
.popup-menu ul {
  position: relative;
}
.popup-menu ul li {
  background: #f6f6f6;
}
.popup-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  min-width: 140px;
}
.popup-menu ul li {
  float: left;
  clear: left;
  padding-left: 10px;
  padding-right: 15px;
  width: 100%;
  cursor: pointer;
  white-space: nowrap;
  line-height: 36px;
  background: #f6f6f6;
}
.popup-menu ul li.disabled {
  cursor: default;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.popup-menu ul li:hover {
  background: #d2dfed;
}
.popup-menu ul li label {
  display: block;
}
.popup-menu ul li.active {
  background: #fff;
}
.popup-menu ul li.submenu {
  border-top: 1px solid #dfdfdf;
}
.popup-menu ul li.submenu:after {
  font-family: 'gdt';
  content: '\e019';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
.popup-menu ul li.submenu:after {
  float: right;
  line-height: 36px;
}
.popup-menu ul li.submenu span.text {
  float: left;
}
.popup-menu ul li span.checkbox {
  display: inline-block;
  width: 25px;
}
.popup-menu ul li span.text {
  padding-left: 25px;
}
.popup-menu ul li span.link {
  padding-left: 20px;
}
.popup-menu ul li.current {
  background: #ddeaf9;
}
.popup-menu ul.settings li,
.popup-menu ul.submenu-list li {
  font-size: 14px;
}
.popup-menu ul.submenu-list li {
  max-width: 280px;
  white-space: normal;
  line-height: 30px;
}
.popup-menu ul.submenu-list li .checkbox {
  float: left;
}
.popup-menu ul.submenu-list li .checkbox-text {
  overflow: hidden;
  line-height: 30px;
  display: block;
}

.share-project-dialog .error {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  color: #f00;
}

.tabs-view .tab-elems {
  min-height: 42px;
}
.tabs-view .tab-container {
  overflow-y: auto;
}
.projects-menu {
  padding-bottom: 10px;
}
.projects-menu .new-projects-list {
  max-height: 80vh;
  overflow-y: auto;
}
.projects-list {
  display: block;
}
.projects-list .standard-table {
  background-color: #e9e9e9;
  border: 0;
  width: 100%;
}
.projects-list .standard-table thead th,
.projects-list .standard-table tbody,
.projects-list .standard-table td {
  border: 0;
}
.projects-list .standard-table th {
  text-align: left;
}
.projects-list .standard-table th.sort {
  cursor: pointer;
}
.projects-list .standard-table th,
.projects-list .standard-table td {
  overflow: hidden;
}
.projects-list .standard-table th:nth-child(1),
.projects-list .standard-table td:nth-child(1),
.projects-list .standard-table th:nth-child(2),
.projects-list .standard-table td:nth-child(2),
.projects-list .standard-table th:nth-child(6),
.projects-list .standard-table td:nth-child(6) {
  width: 5%;
}
.projects-list .standard-table th:nth-child(4),
.projects-list .standard-table td:nth-child(4) {
  width: 20%;
}
.projects-list .standard-table th:nth-child(5),
.projects-list .standard-table td:nth-child(5) {
  width: 10%;
}
.projects-list .standard-table tbody tr {
  line-height: 5rem;
}
.projects-list .standard-table tbody:nth-child(odd) {
  background-color: #ddd;
}
.projects-list .standard-table tbody:hover {
  background-color: #fff;
}
.projects-list .standard-table .projects-list-item input {
  width: 80%;
}
.projects-list .standard-table .projects-list-item td.toggle-button {
  padding-left: 10px;
}
.projects-list .standard-table .projects-list-item td.toggle-button .arrow-down,
.projects-list .standard-table .projects-list-item td.project-toolbar button,
.projects-list .standard-table .projects-list-item tr.questions-list {
  display: none;
}
.projects-list .standard-table .projects-list-item.opened td.toggle-button .arrow-down,
.projects-list .standard-table .projects-list-item.opened tr.questions-list {
  display: table-row;
}
.projects-list .standard-table .projects-list-item.opened td.toggle-button .arrow-right {
  display: none;
}
.projects-list .standard-table .projects-list-item.opened td.project-toolbar button {
  display: block;
  left: 33%;
  position: relative;
}
.projects-list .standard-table .projects-list-item td .ellipsis-wrapper {
  display: inline-block;
}
.projects-list .questions-list {
  border: 1px;
  width: 100%;
}
.projects-list .questions-list tbody:hover {
  background-color: inherit;
}
.projects-list .questions-list tr:nth-child(odd) {
  background-color: #ddd;
}
.projects-list .questions-list tr:hover {
  background-color: #fff;
}
.projects-list .questions-list td.questions-list-container {
  padding-bottom: 10px;
}
#header .projects-list-item th:nth-child(1),
#header .projects-list-item td:nth-child(1),
#header .projects-list-item th:nth-child(2),
#header .projects-list-item td:nth-child(2),
#header .projects-list-item th:nth-child(4),
#header .projects-list-item td:nth-child(4) {
  width: 5%;
}
#header .projects-list-item th:nth-child(3),
#header .projects-list-item td:nth-child(3) {
  width: 85%;
}
#header .projects-list-item th:nth-child(4) button,
#header .projects-list-item td:nth-child(4) button {
  position: relative;
  left: 33%;
}
#header .projects-list-item td.toggle-button .arrow-down {
  display: none;
}
#header .projects-list-item.opened td.toggle-button .arrow-right {
  display: none;
}
#header .projects-list-item.opened td.toggle-button .arrow-down {
  display: block;
}
#header .projects-list-item button {
  width: auto;
}

.projects-overview div.welcome-message .message-box .loader-bar {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 50px;
  height: 11px;
  background-image: url("../images/loader-bar.gif");
  background-position: center center;
  background-repeat: no-repeat;
}
.projects-overview #name {
  width: 90%;
}
.projects-overview li .caption {
  padding-right: 100px;
}

#outcomes-export-dialog {
  font-size: 14px;
  margin-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
}
#outcomes-export-dialog .title {
  font-weight: normal;
  margin: 0;
  padding: 0 15px 10px;
  font-size: 24px;
  text-align: center;
}
#outcomes-export-dialog .choose-format-title,
#outcomes-export-dialog .choose-outcomes-title,
#outcomes-export-dialog .choose-appendices-title,
#outcomes-export-dialog .choose-orientation-title {
  display: block;
  font-weight: bold;
  padding: 10px 15px;
}
#outcomes-export-dialog .choose-format-title,
#outcomes-export-dialog .choose-orientation-title {
  padding-bottom: 5px;
}
#outcomes-export-dialog label {
  padding: 2px 15px;
}
#outcomes-export-dialog .choose-format label,
#outcomes-export-dialog .choose-orientation label {
  display: block;
}
#outcomes-export-dialog .choose-format label input[type="radio"],
#outcomes-export-dialog .choose-orientation label input[type="radio"] {
  position: relative;
  top: 3px;
}
#outcomes-export-dialog .choose-format label .question-mark-sign,
#outcomes-export-dialog .choose-orientation label .question-mark-sign {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  vertical-align: top;
}
#outcomes-export-dialog .choose-format label .question-mark-sign:before,
#outcomes-export-dialog .choose-orientation label .question-mark-sign:before {
  font-family: 'gdt';
  content: '\e007';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#outcomes-export-dialog .icon-orientation-landscape,
#outcomes-export-dialog .icon-orientation-portrait {
  font-size: 18px;
  margin-left: 3px;
}
#outcomes-export-dialog .icon-orientation-landscape:after {
  font-family: 'gdt';
  content: '\e030';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#outcomes-export-dialog .icon-orientation-portrait:after {
  font-family: 'gdt';
  content: '\e031';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#outcomes-export-dialog fieldset {
  margin-bottom: 20px;
  text-align: center;
}
#outcomes-export-dialog .buttons {
  margin: 0px 15px;
}
#outcomes-export-dialog .appendices-to-export,
#outcomes-export-dialog .outcomes-to-export {
  max-width: 550px;
  max-height: 450px;
  overflow-y: auto;
}
#outcomes-export-dialog .appendices-to-export ul,
#outcomes-export-dialog .outcomes-to-export ul {
  background: #eaeaea;
  padding: 0;
  margin: 0;
  list-style: none;
}
#outcomes-export-dialog .appendices-to-export ul li,
#outcomes-export-dialog .outcomes-to-export ul li {
  position: relative;
  line-height: 20px;
  padding: 5px 15px;
}
#outcomes-export-dialog .appendices-to-export ul li.selected,
#outcomes-export-dialog .outcomes-to-export ul li.selected {
  background-color: #ddd;
}
#outcomes-export-dialog .appendices-to-export ul li input,
#outcomes-export-dialog .outcomes-to-export ul li input {
  position: relative;
  top: 6px;
  float: left;
}
#outcomes-export-dialog .appendices-to-export ul li input[type="checkbox"],
#outcomes-export-dialog .outcomes-to-export ul li input[type="checkbox"] {
  background-color: #fff;
}
#outcomes-export-dialog .appendices-to-export ul li input[type="checkbox"]:checked,
#outcomes-export-dialog .outcomes-to-export ul li input[type="checkbox"]:checked {
  background-color: #ddd;
}
#outcomes-export-dialog .appendices-to-export ul li label,
#outcomes-export-dialog .outcomes-to-export ul li label {
  display: block;
  padding-left: 20px;
}

.question-with-outcomes-container {
  background: #fff;
  width: 100%;
}
.question-with-outcomes-container .outcomes-table-container {
  overflow-x: hidden;
}
.question-with-outcomes-container > .outcomes-container {
  min-width: 1162px;
}
.question-with-outcomes-container > .footnotes-container {
  min-width: 1182px;
}
.question-with-outcomes-container .questions-view {
  margin-bottom: 10px;
}
.question-with-outcomes-container .questions-view .standard-list {
  background: #eaeaea;
}
.question-with-outcomes-container .questions-view .standard-list li.question .caption {
  float: left;
}
.question-with-outcomes-container .questions-view .standard-list li.question .quesiton-attr-footnotes {
  float: left;
  padding-right: 60px;
}
.question-with-outcomes-container .diagnostic-meta {
  margin: 0px 5px 15px 0;
}
.question-with-outcomes-container .diagnostic-meta div.pooled-values-container,
.question-with-outcomes-container .diagnostic-meta div.prevalences-container {
  display: inline-block;
  margin-right: 20px;
}

.questions-view {
  min-width: 950px;
}
.questions-view li.expanded {
  font-size: 14px;
  height: 200px;
}
.questions-view li.expanded.diagnostic-index {
  height: 515px;
}
.questions-view li.expanded.diagnostic-comparator {
  height: 565px;
}
.questions-view li.expanded .rand-question {
  padding-right: 114px;
}
.questions-view li.expanded .rand-question input {
  width: 100%;
}
.questions-view li.expanded .separated {
  font-size: 14px;
  padding-left: 20px;
  padding-right: 24px;
}
.questions-view li.expanded .separated input {
  font-size: 14px;
}
.questions-view li.expanded .separated select {
  height: 30px;
  font-size: 14px;
}
.questions-view li.expanded .diagnostic {
  white-space: nowrap;
}
.questions-view li.expanded .diagnostic input {
  width: 17%;
}
.questions-view li.expanded .diagnostic input#healthProblemOrPopulation {
  width: 30%;
}
.questions-view li.expanded.diagnostic-comparator .diagnostic input,
.questions-view li.expanded.diagnostic-comparator .diagnostic input#healthProblemOrPopulation {
  width: 15%;
}
.questions-view li.expanded .details {
  padding-right: 64px;
}
.questions-view li.expanded .details .form-group {
  margin: 10px 0px;
}
.questions-view li.expanded .details .col-10 {
  width: 79%;
}
.questions-view li.expanded .details fieldset {
  line-height: 0px;
}
.questions-view li.expanded .details fieldset button {
  border: none;
}
.questions-view li.expanded .details fieldset > label {
  position: relative;
  display: inline-block;
  line-height: 16px;
  padding-left: 30px;
}
.questions-view li.expanded .details fieldset > label .question-mark-sign {
  border-width: 0;
  position: absolute;
  top: 1px;
  left: 10px;
  font-size: 12px;
}
.questions-view li.expanded .details fieldset > label .question-mark-sign:before {
  font-family: 'gdt';
  content: '\e007';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
.questions-view li.expanded .details fieldset > label .question-mark-sign * {
  margin-left: 0.5rem;
}
.questions-view li.expanded .details fieldset textarea {
  padding: 8px 10px !important;
  line-height: 16px;
  height: 50px;
}
.questions-view li.expanded .details fieldset textarea[disabled] {
  background-color: transparent;
}
.questions-view li.expanded .details fieldset .sof-title {
  position: relative;
  display: inline-block;
}
.questions-view li.expanded .details fieldset .sof-title textarea {
  padding-right: 110px;
}
.questions-view li.expanded .details fieldset .sof-title button.auto-manual-switch {
  height: auto;
  position: absolute;
  padding: 6px;
  line-height: 16px;
  right: 10px;
  top: 6px;
  z-index: 100;
  width: 160px;
}
.questions-view .last-update {
  line-height: 16px;
  font-size: 14px;
}
.questions-view .add-question-buttons li {
  width: 50%;
}
.questions-view .add-management-question span,
.questions-view .add-diagnostic-question span {
  background: url("../images/new-project.png") left center no-repeat;
  padding-left: 30px;
}
.questions-view .import-question span {
  background: url("../images/import-project.png") left center no-repeat;
  padding-left: 30px;
}
.questions-view .disabled-sof-title {
  position: relative;
}
.questions-view .disabled-sof-title div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.questions-view ul.standard-list li.questions-wo-group {
  position: static;
  height: auto;
  padding: 0;
  background: none;
  border: none;
}
.questions-view ul.standard-list li.questions-wo-group ul.grouped-questions {
  margin: 0;
}
.questions-view ul.standard-list li.question-group {
  height: auto;
  min-height: 50px;
  margin-bottom: 10px;
  background: #f1f1f1;
  border: 1px solid #bfbfbf;
}
.questions-view ul.standard-list li.question-group .question-group-edit-view {
  padding-right: 10px;
}
.questions-view ul.standard-list li.question-group .question-group-edit-view .caption {
  font-weight: bold;
  padding-left: 0.5em;
}
.questions-view ul.standard-list li.question-group .question-group-edit-view button {
  border-right: none;
}
.questions-view ul.standard-list li.question-group .question-group-edit-view input {
  width: 90%;
}
.questions-view ul.standard-list ul.grouped-questions {
  padding: 0;
  margin: 0;
  list-style: none;
  margin: 0 10px 10px 0;
  min-height: 10px;
}
.questions-view ul.standard-list li.active ul.grouped-questions.empty {
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #f1f1f1;
  border: 1px solid #bfbfbf;
  border-style: dashed;
}
.questions-view ul.standard-list li.active ul.grouped-questions.empty.about-to-drop {
  background: #d2dfed;
}
.questions-view .new-question-group-container {
  background: #fff;
  padding-top: 10px;
  position: relative;
  cursor: pointer;
  margin-top: -50px;
  z-index: 990;
}
.questions-view .new-question-group-container #new-question-group {
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #f1f1f1;
  border: 1px solid #bfbfbf;
  border-style: dashed;
}
.questions-view .new-question-group-container #new-question-group.about-to-drop {
  background: #d2dfed;
}
.questions-view .questions-container .question-footnotes-attr {
  display: none;
}
.questions-view .questions-container.drop-area-visible ul.standard-list {
  margin-bottom: 50px;
}

.insert-options label {
  display: block;
  padding: 5px 15px;
}
.insert-options label input#file {
  display: none;
}
.insert-options label input {
  position: relative;
  top: 3px;
}
.insert-options label button.file {
  line-height: 25px;
  padding: 0 5px;
}
.error {
  color: #f00;
  padding: 0 15px;
}
.hidden {
  visibility: hidden;
}
#recommendations {
  height: 100%;
  overflow-y: scroll;
  overflow-x: auto;
  font-size: 14px;
}
#recommendations .recommendations-header {
  margin-bottom: 50px;
}
#recommendations .recommendations-header table {
  width: 100%;
  border: 1px solid #bfbfbf;
  background: #dedede;
  font-size: 14px;
}
#recommendations .recommendations-header table .header {
  font-size: 20px;
}
#recommendations .recommendations-header table .question {
  font-size: 16px;
}
#recommendations .recommendations-header table tr td {
  padding: 5px;
  display: table-cell;
}
#recommendations .recommendations-header table tr td.first {
  padding-left: 20px;
  width: 180px;
}
#recommendations .recommendations-header table tr td.wider {
  width: 165px;
}
#recommendations .recommendations-header table tr td span {
  display: block;
  height: 100%;
}
#recommendations .recommendations-header table tr td span.section-name {
  font-weight: bold;
}
#recommendations .recommendations-header table tr td span.outcomes-list {
  min-width: 427px;
}
#recommendations .recommendations-header table tr td span.background-section {
  padding-right: 15px;
}
#recommendations .recommendations-header table tr td div {
  display: block;
  width: 100%;
  line-height: inherit;
  overflow-y: auto;
  overflow-x: hidden;
}
#recommendations .recommendations-header table tr td div p {
  margin: 0;
}
#recommendations .recommendations-header table tr td div ul {
  margin: 0;
}
#recommendations .recommendations-header table tr td div.rows-1 {
  height: 22px;
}
#recommendations .recommendations-header table tr td div.rows-2 {
  min-height: 44px;
}
#recommendations .recommendations-header table tr td div.rows-6 {
  height: 132px;
}
#recommendations .recommendations-header table tr td div.rows-max {
  height: 374px;
}
#recommendations .recommendations-header table tr td div[contenteditable] {
  background-color: #fff;
}
#recommendations .recommendations-header table tr td select {
  background-color: #fff;
}
#recommendations .recommendations-header table tr td input {
  width: 100%;
}
#recommendations .recommendations-header table tr td h1 {
  margin: 0;
  font-size: 20px;
  cursor: pointer;
}
#recommendations .recommendations-header table tr td h1.expanded:before {
  padding-right: 5px;
  font-family: gdt;
  content: '\e018';
  vertical-align: top;
}
#recommendations .recommendations-header table tr td h1.collapsed:before {
  padding-right: 5px;
  font-family: gdt;
  content: '\e019';
  vertical-align: top;
}
#recommendations .recommendations-header table tr td.right-button {
  text-align: center;
  vertical-align: top;
  width: 40px;
  border-left: 1px solid #bfbfbf;
}
#recommendations .judgement-table {
  table-layout: fixed;
}
#recommendations .judgement-table colgroup col.blank {
  width: 20px;
}
#recommendations .judgement-table colgroup col.criteria {
  width: 200px;
}
#recommendations .judgement-table colgroup col.judgements {
  width: 150px;
}
#recommendations .judgement-table colgroup col.research-evidences {
  width: auto;
}
#recommendations .judgement-table colgroup col.additional-considerations {
  width: 25%;
}
#recommendations .judgement-table colgroup.diagnostic-initial col.blank {
  width: 20px;
}
#recommendations .judgement-table colgroup.diagnostic-initial col.criteria {
  width: 17.5%;
}
#recommendations .judgement-table colgroup.diagnostic-initial col.judgements {
  width: 27%;
}
#recommendations .judgement-table colgroup.diagnostic-initial col.research-evidences {
  width: auto;
}
#recommendations .judgement-table colgroup.diagnostic-initial col.additional-considerations {
  width: 27%;
}
#recommendations .judgement-table > thead {
  background: #dedede;
  text-transform: uppercase;
}
#recommendations .judgement-table > thead tr {
  height: 34px;
  line-height: 34px;
}
#recommendations .judgement-table > thead h1 {
  padding-left: 20px;
  margin: 0;
  font-size: 20px;
  text-align: left;
  text-transform: none;
}
#recommendations .judgement-table > thead .headers th.blank,
#recommendations .judgement-table > thead .diagnostic-headers th.blank {
  border-right: none;
}
#recommendations .judgement-table > thead .headers th.research-evidences,
#recommendations .judgement-table > thead .diagnostic-headers th.research-evidences {
  width: auto;
}
#recommendations .judgement-table > thead .headers th.criteria,
#recommendations .judgement-table > thead .diagnostic-headers th.criteria {
  border-left: none;
}
#recommendations .judgement-table > thead .domain {
  height: 80px;
}
#recommendations .judgement-table > thead .domain span {
  left: -0.5em;
}
#recommendations .judgement-table > thead th.rotated {
  padding: 0;
  position: relative;
  overflow: hidden;
}
#recommendations .judgement-table > thead th.rotated span {
  display: block;
  position: absolute;
  white-space: nowrap;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  text-transform: uppercase;
  line-height: 22px;
  left: 0;
  top: 100%;
  text-align: center;
}
#recommendations .judgement-table > thead th.rotated.h85 {
  height: 85px;
}
#recommendations .judgement-table > thead th.rotated.h85 span {
  width: 85px;
}
#recommendations .judgement-table > thead th.rotated.h125 {
  height: 125px;
}
#recommendations .judgement-table > thead th.rotated.h125 span {
  width: 125px;
}
#recommendations .judgement-table > thead th.rotated.h130 {
  height: 130px;
}
#recommendations .judgement-table > thead th.rotated.h130 span {
  width: 150px;
}
#recommendations .judgement-table > thead th.rotated.h170 {
  height: 170px;
}
#recommendations .judgement-table > thead th.rotated.h170 span {
  width: 170px;
}
#recommendations .judgement-table > thead th.rotated.h180 {
  height: 180px;
}
#recommendations .judgement-table > thead th.rotated.h180 span {
  width: 180px;
}
#recommendations .judgement-table > thead th.rotated.h200 {
  height: 200px;
}
#recommendations .judgement-table > thead th.rotated.h200 span {
  width: 200px;
}
#recommendations .judgement-table > thead th.rotated.h270 {
  height: 270px;
}
#recommendations .judgement-table > thead th.rotated.h270 span {
  width: 270px;
}
#recommendations .judgement-table > thead th.rotated.h360 {
  height: 360px;
}
#recommendations .judgement-table > thead th.rotated.h360 span {
  width: 360px;
}
#recommendations .judgement-table > thead th.rotated.h400 {
  height: 400px;
}
#recommendations .judgement-table > thead th.rotated.h400 span {
  width: 400px;
}
#recommendations .judgement-table > thead th.rotated.h490 {
  height: 490px;
}
#recommendations .judgement-table > thead th.rotated.h490 span {
  width: 490px;
}
#recommendations .judgement-table > thead th.rotated.h710 {
  height: 710px;
}
#recommendations .judgement-table > thead th.rotated.h710 span {
  width: 710px;
}
#recommendations .judgement-table tbody > tr > td {
  padding: 5px;
  word-break: break-word;
}
#recommendations .judgement-table tbody > tr > td.rotated {
  background: #dedede;
  padding: 0;
  position: relative;
  overflow: hidden;
}
#recommendations .judgement-table tbody > tr > td.rotated span {
  display: block;
  position: absolute;
  white-space: nowrap;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  text-transform: uppercase;
  line-height: 22px;
  left: 0;
  top: 100%;
  text-align: center;
}
#recommendations .judgement-table tbody > tr > td.rotated.h85 {
  height: 85px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h85 span {
  width: 85px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h125 {
  height: 125px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h125 span {
  width: 125px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h130 {
  height: 130px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h130 span {
  width: 150px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h170 {
  height: 170px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h170 span {
  width: 170px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h180 {
  height: 180px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h180 span {
  width: 180px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h200 {
  height: 200px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h200 span {
  width: 200px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h270 {
  height: 270px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h270 span {
  width: 270px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h360 {
  height: 360px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h360 span {
  width: 360px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h400 {
  height: 400px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h400 span {
  width: 400px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h490 {
  height: 490px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h490 span {
  width: 490px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h710 {
  height: 710px;
}
#recommendations .judgement-table tbody > tr > td.rotated.h710 span {
  width: 710px;
}
#recommendations .judgement-table tbody > tr > td.domain-cell,
#recommendations .judgement-table tbody > tr > td.judgement {
  padding-top: 10px;
  vertical-align: top;
}
#recommendations .judgement-table tbody > tr > td.domain-cell label,
#recommendations .judgement-table tbody > tr > td.judgement label {
  display: block;
  line-height: 16px;
  margin-bottom: 12px;
  position: relative;
}
#recommendations .judgement-table tbody > tr > td.domain-cell label input,
#recommendations .judgement-table tbody > tr > td.judgement label input,
#recommendations .judgement-table tbody > tr > td.domain-cell label span,
#recommendations .judgement-table tbody > tr > td.judgement label span {
  display: inline-block;
}
#recommendations .judgement-table tbody > tr > td.domain-cell label input,
#recommendations .judgement-table tbody > tr > td.judgement label input,
#recommendations .judgement-table tbody > tr > td.domain-cell label span.checked-marker,
#recommendations .judgement-table tbody > tr > td.judgement label span.checked-marker {
  margin-left: 0;
  position: absolute;
  top: 50%;
  margin-top: -7px;
}
#recommendations .judgement-table tbody > tr > td.domain-cell label span,
#recommendations .judgement-table tbody > tr > td.judgement label span {
  margin-left: 20px;
}
#recommendations .judgement-table tbody > tr > td.domain-cell label.varies input,
#recommendations .judgement-table tbody > tr > td.judgement label.varies input,
#recommendations .judgement-table tbody > tr > td.domain-cell label.varies span.checked-marker,
#recommendations .judgement-table tbody > tr > td.judgement label.varies span.checked-marker {
  margin-top: -4px;
}
#recommendations .judgement-table tbody > tr > td.domain-cell label.special,
#recommendations .judgement-table tbody > tr > td.judgement label.special {
  margin-top: 0.5rem;
  padding-top: 0.7rem;
  border-top: 1px dotted #bfbfbf;
}
#recommendations .judgement-table tbody > tr > td.recommendations-editor img {
  width: 100%;
}
#recommendations .judgement-table tbody > tr > td.criteria-cell {
  position: relative;
  padding: 10px;
  background: #d2dfed;
}
#recommendations .judgement-table tbody > tr > td .editor-container .top-buttons + div[contenteditable=true] {
  padding-top: 45px;
}
#recommendations .judgement-table tbody > tr > td div.question-title {
  font-weight: bold;
  border-top: solid 2px #000;
}
#recommendations .judgement-table tbody > tr > td table.short thead {
  border-bottom: solid 2px #000;
}
#recommendations .judgement-table tbody > tr > td table.short tr.outcome-diag-sof-row th {
  padding: 5px;
  background-color: #275c99;
  border-color: #000;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}
#recommendations .judgement-table tbody > tr > td table.short tr.outcome-diag-sof-row th.effect-head-cell {
  background-color: #95b3d7;
  color: #000;
}
#recommendations .judgement-table tbody > tr > td table.short tr.outcome-diag-sof-row th.prevalence-1,
#recommendations .judgement-table tbody > tr > td table.short tr.outcome-diag-sof-row th.prevalence-2,
#recommendations .judgement-table tbody > tr > td table.short tr.outcome-diag-sof-row th.prevalence-3 {
  background-color: #b8cce4;
  font-weight: normal;
  color: #000;
}
#recommendations .judgement-table tbody > tr > td table.short tr.outcome-diag-sof-row td.quality,
#recommendations .judgement-table tbody > tr > td table.short tr.outcome-diag-sof-row td.no-of-participants-studies {
  border-left: 1px solid #000;
  text-align: center;
  background: none;
}
#recommendations .judgement-table tbody > tr > td table.short thead > tr {
  background-color: #fff;
}
#recommendations .judgement-table tbody > tr > td table.short thead > tr th {
  padding: 5px;
  vertical-align: top;
  font-weight: bold;
}
#recommendations .judgement-table tbody > tr > td table.short tbody {
  border-bottom: solid 2px #000;
}
#recommendations .judgement-table tbody > tr > td table.short tbody td {
  text-align: left;
  vertical-align: top;
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  border-left: none;
  border-right: none;
  word-wrap: break-word;
}
#recommendations .judgement-table tbody > tr > td table.short tbody td.diagnostic-outcome-label,
#recommendations .judgement-table tbody > tr > td table.short tbody td.diagnostic-outcome-label.active {
  vertical-align: middle;
  text-align: left;
  background: none !important;
}
#recommendations .judgement-table tbody > tr > td table.short tbody td.diagnostic-effect {
  background-color: #dbe5f1;
  border-right: 1px solid #000;
  vertical-align: middle;
}
#recommendations .judgement-table tbody > tr > td table.short tbody td.complications-prevalences-desc,
#recommendations .judgement-table tbody > tr > td table.short tbody td.inconclusive-prevalences-desc {
  background-color: #dbe5f1;
}
#recommendations .judgement-table tbody > tr > td table.short tbody td.control-label {
  background-color: #e0e0e0;
  border-color: #000;
  font-weight: bold;
}
#recommendations .judgement-table tbody > tr > td table.short tbody td.corresponding-risk {
  background-color: #ebebeb;
}
#recommendations .judgement-table tbody > tr > td table.short tbody td.risk-with-control {
  background-color: none;
}
#recommendations .judgement-table tbody > tr > td table.short tbody td.risk-difference-with-intervention {
  background-color: #ededed;
}
#recommendations .judgement-table tbody > tr > td table.short .printout {
  border-top: solid 2px #000;
  border-bottom: solid 2px #000;
  border-left: none;
  border-right: none;
}
#recommendations .judgement-table tbody > tr > td table.short .blue-cell {
  text-align: left;
  color: #fff;
  font-weight: normal;
  background-color: #3271aa;
  border: 1px solid #efefef;
}
#recommendations .judgement-table tbody > tr > td table.short .grey-cell {
  text-align: left;
  border-top: 1px solid #efefef;
  border-right: 1px solid #efefef;
  background-color: #e0e0e0;
}
#recommendations .judgement-table tbody > tr .option-groups .upper-bound {
  margin-bottom: 10px;
}
#recommendations .judgement-table tbody > tr .option-groups .lower-bound {
  margin-top: 10px;
}
#recommendations .judgement-table tbody > tr .option-groups table.groups {
  margin: 5px;
}
#recommendations .judgement-table tbody > tr .option-groups table.groups .options-cell {
  border: none;
}
#recommendations .judgement-table tbody > tr .option-groups table.groups .options-cell .options {
  padding-right: 10px;
  border-right: 1px solid #bfbfbf;
}
#recommendations .judgement-table tbody > tr .option-groups table.groups .group-name-cell {
  text-align: left;
  border: none;
  word-break: initial;
}
#recommendations .judgement-table tbody > tr.confidence-benefits-harms {
  height: 160px;
}
#recommendations .judgement-table tbody > tr.values-and-preferences {
  height: 180px;
}
#recommendations .judgement-table tbody > tr.diagnostic-test-accuracy {
  height: 200px;
}
#recommendations .judgement-table tbody > tr.values {
  height: 50px;
}
#recommendations .judgement-table tbody > tr.resources {
  height: 90px;
}
#recommendations .judgement-table tbody > tr.acceptability {
  height: 125px;
}
#recommendations .judgement-table tbody > tr.feasibility {
  height: 125px;
}
#recommendations .judgement-table tbody > tr:nth-child(3) td:nth-child(4) table {
  margin: 35px 0;
}
#recommendations .judgement-table tbody > tr:nth-child(3) td:nth-child(4) table th:first-child {
  width: 30%;
}
#recommendations .judgement-table tbody > tr label {
  line-height: 1.8em;
}
#recommendations .judgement-table .test-accuracy-table-container table {
  width: auto;
}
#recommendations .judgement-table .test-accuracy-table-container table td {
  border: 1px solid #bfbfbf;
}
#recommendations .judgement-table .test-accuracy-summary span {
  display: block;
}
#recommendations .judgement-table table {
  table-layout: fixed;
  margin-bottom: 10px;
  text-align: center;
}
#recommendations .judgement-table table th {
  font-size: 0.8em;
}
#recommendations .judgement-table table th,
#recommendations .judgement-table table td {
  vertical-align: middle;
}
#recommendations .judgement-table .dx-inner-table thead {
  background-color: #d2dfed;
}
#recommendations .judgement-table .dx-inner-table td:first-child {
  text-align: left;
}
#recommendations .judgement-table .dx-inner-table td {
  font-size: 0.8em;
}
#recommendations .judgement-table .dx-inner-table .abs-difference-row {
  background-color: #e9e9e9;
}
#recommendations .judgement-table .dx-inner-table .quality-sign {
  font-size: 1.2em;
}
#recommendations .judgement-table table.confidence-judgement {
  margin-top: 20px;
}
#recommendations .judgement-table table.confidence-judgement th:first-child {
  width: 30%;
}
#recommendations .judgement-table .judgement-table-asterisks {
  margin: 5px 0 25px;
}
#recommendations .judgement-table .judgement label.varies {
  margin-top: 0.5rem;
  padding-top: 0.7rem;
  border-top: 1px dotted #bfbfbf;
}
#recommendations .judgement-table .benefits-harms table.research-evidence-relative-importance th:first-child {
  width: 50%;
}
#recommendations .judgement-table .benefits-harms table.research-evidence-relative-importance th,
#recommendations .judgement-table .benefits-harms table.research-evidence-relative-importance td {
  border: 1px solid #bfbfbf;
}
#recommendations .judgement-table .benefits-harms table.research-evidence-relative-importance td:nth-child(2) > input {
  width: 40px;
}
#recommendations .judgement-table .benefits-harms table.research-evidence-sof th:first-child {
  width: 35%;
}
#recommendations .judgement-table .benefits-harms table.research-evidence-sof th,
#recommendations .judgement-table .benefits-harms table.research-evidence-sof td {
  border: 1px solid #bfbfbf;
}
#recommendations .judgement-table .benefits-harms table.research-evidence-sof .denominator {
  text-decoration: underline;
}
#recommendations .judgement-table .benefits-harms table.research-evidence-sof .denominator:hover {
  background-color: #9bbde0;
  cursor: pointer;
}
#recommendations .judgement-table .benefits-harms table.research-evidence-sof .choose-outcomes {
  width: 100%;
  background-color: #9bbde0;
}
#recommendations .judgement-table table.yes-no-table {
  width: 50%;
}
#recommendations .judgement-table .printout {
  background-color: #fff;
  text-align: left;
}
#recommendations .judgement-table table.outcomes-table.short {
  font-size: 0.8em;
}
#recommendations .judgement-table table.outcomes-table.short .content {
  min-height: inherit;
  background: inherit;
  border: none;
}
#recommendations .judgement-table table.outcomes-table.short td {
  cursor: default !important;
}
#recommendations .judgement-table table.outcomes-table.short tr.outcome-diag-sof-row,
#recommendations .judgement-table table.outcomes-table.short .diagnostic-outcome-label {
  width: auto;
}
#recommendations .judgement-table table.outcomes-table.short .no-of-participants-studies {
  width: 15%;
}
#recommendations .judgement-table table.outcomes-table.short .quality {
  width: 15%;
}
#recommendations .judgement-table table.outcomes-table.short .diagnostic-effect {
  width: 8%;
}
#recommendations .judgement-table table.outcomes-table.short .comments {
  width: 25%;
}
#recommendations .recommendation-table td,
#recommendations .recommendation-table-static td {
  padding: 5px;
  text-align: center;
}
#recommendations .recommendation-table caption,
#recommendations .recommendation-table-static caption {
  border: 1px solid #bfbfbf;
  border-bottom: none;
  text-align: left;
  background-color: #dedede;
}
#recommendations .recommendation-table caption h1,
#recommendations .recommendation-table-static caption h1,
#recommendations .recommendation-table caption h2,
#recommendations .recommendation-table-static caption h2 {
  margin: 0;
  padding: 5px;
}
#recommendations .recommendation-table caption h1,
#recommendations .recommendation-table-static caption h1 {
  font-size: 20px;
  font-size: 2rem;
  border-bottom: 1px solid #bfbfbf;
}
#recommendations .recommendation-table > tr > td:first-child,
#recommendations .recommendation-table-static > tr > td:first-child {
  text-align: left;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  width: 18%;
}
#recommendations .recommendation-table td:first-child {
  padding: 10px;
  background: #d2dfed;
}
#recommendations .recommendation-table-static {
  margin-top: 25px;
}
#recommendations .recommendation-table-static td {
  width: auto;
}
#recommendations .recommendation-table-static td.align-left {
  text-align: left;
}
#recommendations .recommendation-table-static td.filled {
  font-weight: bold;
  padding: 10px;
  background: #dedede;
}
#recommendations .recommendation-table-static td.final-judgement {
  width: 16%;
}
#recommendations .recommendation-table-static .small {
  display: block;
  font-size: 0.65em;
}
#recommendations .radios-table td {
  border: none;
  word-break: break-word;
  text-align: center;
}
#recommendations .radios-table td.varies {
  border-left: #bfbfbf dotted 1px;
}
#recommendations .detailed-judgements-btn {
  padding: 0;
}
#recommendations .conclusions-options {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
#recommendations .conclusions-options label input[type="radio"] {
  display: block;
  margin: 0.5em auto;
}
#recommendations .conclusions-options .option-groups-cell {
  border: none;
}
#recommendations .conclusions-options .option-groups .upper-bound-cell {
  border: none;
  width: 150px;
}
#recommendations .conclusions-options .option-groups .lower-bound-cell {
  border: none;
  width: 150px;
}
#recommendations .conclusions-options .option-groups table.groups td {
  vertical-align: middle;
}
#recommendations .conclusions-options .option-groups table.groups .options-cell {
  border: none;
}
#recommendations .conclusions-options .option-groups table.groups .options-cell label {
  width: 55px;
  height: 20;
  display: inline-block;
}
#recommendations .conclusions-options .option-groups table.groups .options-cell label input {
  display: inline-block;
  margin: 0;
  margin-top: 2px;
}
#recommendations .conclusions-options .option-groups table.groups .options-cell label span {
  margin: 0;
  margin-left: 5px;
}
#recommendations .conclusions-options .option-groups table.groups .options-cell .options {
  white-space: nowrap;
  border-top: 1px solid #bfbfbf;
}
#recommendations .conclusions-options .option-groups table.groups .group-name-cell {
  border: none;
}
#recommendations .summary-of-judgements-header {
  background-color: #eaeaea;
  border: 1px solid #bfbfbf;
}
.detailed-judgements {
  width: 70%;
}
.detailed-judgements .section-name {
  text-transform: uppercase;
}
.detailed-judgements .criterion-description {
  margin-left: 5px;
  font-weight: bold;
}
.detailed-judgements .additional-infos .additional-info {
  margin-top: 20px;
}
.detailed-judgements .panel-discussion {
  margin-top: 30px;
}
.detailed-judgements .inner-label {
  display: block;
  font-weight: bold;
  margin-top: 30px;
}
.detailed-judgements .discussion-content {
  height: 65px;
  overflow-y: scroll;
  background-color: #fff;
}
.detailed-judgements .discussion-content p {
  margin: 1px;
}
.detailed-judgements .horizontal-radios {
  width: 100%;
  background-color: #fff;
  height: 65px;
}
.detailed-judgements .horizontal-radios td {
  text-align: center;
  vertical-align: middle;
}
.detailed-judgements .horizontal-radios td input[type=radio] {
  display: block;
  margin: 0.5em auto;
}
.detailed-judgements .horizontal-radios td label {
  display: block;
}
.detailed-judgements .horizontal-radios .additional-options-border {
  border-left: 1px dashed #bfbfbf;
}
.detailed-judgements .bottom-buttons {
  margin-top: 20px;
}
.detailed-judgements .add-resource-btn {
  margin-top: 10px;
  line-height: 30px;
}
.detailed-judgements .judgements-table-container {
  margin-top: 20px;
}
.detailed-judgements .judgements-table-container .judgements-table {
  width: 100%;
}
.detailed-judgements .judgements-table-container .judgements-table .judgements-table-header > tr > th {
  font-weight: normal;
}
.detailed-judgements .judgements-table-container .judgements-table .judgement-table-row > th,
.detailed-judgements .judgements-table-container .judgements-table .judgement-table-row > td {
  border: 1px solid #bfbfbf;
}
.detailed-judgements .judgements-table-container .judgements-table .buttons-cell {
  width: 30px;
  vertical-align: middle;
  text-align: center;
}
.detailed-judgements .judgements-table-container .judgements-table .resource-name {
  width: 30%;
  height: 100%;
}
.detailed-judgements .judgements-table-container .judgements-table .resource-name .resource-name-editor {
  width: 100%;
  height: 100%;
  margin: 5px auto;
}
@media print {
  #recommendations th,
  #recommendations caption {
    -webkit-print-color-adjust: exact;
  }
  #recommendations .content {
    border: none;
  }
}

.not-migrated-data table td.label {
  width: 20%;
}
.not-migrated-data table td {
  padding: 3px;
}
.not-migrated-data button.done {
  background: #5c5d5f;
  float: right;
  margin: 5px 0;
  width: 90px;
  padding: 5px;
}
.not-migrated-data button.done span {
  padding: 3px;
}

body {
  margin: 0;
}
.overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url("../images/bg.png") repeat;
  opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  z-index: 9999;
}
.login-view,
.registration-view,
.password-reset-view,
.password-recovery-view {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.login-view h1.title,
.registration-view h1.title,
.password-reset-view h1.title,
.password-recovery-view h1.title {
  font-size: 20px;
  text-align: center;
  font-weight: normal;
}
.login-view .authentication,
.registration-view .authentication,
.password-reset-view .authentication,
.password-recovery-view .authentication,
.login-view .password-recovery,
.registration-view .password-recovery,
.password-reset-view .password-recovery,
.password-recovery-view .password-recovery {
  position: relative;
  z-index: 10000;
  width: 415px;
  margin: 5px auto;
}
.login-view .authentication label,
.registration-view .authentication label,
.password-reset-view .authentication label,
.password-recovery-view .authentication label,
.login-view .password-recovery label,
.registration-view .password-recovery label,
.password-reset-view .password-recovery label,
.password-recovery-view .password-recovery label {
  cursor: default;
}
.login-view .info,
.registration-view .info,
.password-reset-view .info,
.password-recovery-view .info {
  font-size: 16px;
  text-align: center;
}
.login-view .info,
.registration-view .info,
.password-reset-view .info,
.password-recovery-view .info,
.login-view .error-shared,
.registration-view .error-shared,
.password-reset-view .error-shared,
.password-recovery-view .error-shared {
  margin-top: 2rem;
}
.login-view .error-login-or-email,
.registration-view .error-login-or-email,
.password-reset-view .error-login-or-email,
.password-recovery-view .error-login-or-email,
.login-view .error-shared,
.registration-view .error-shared,
.password-reset-view .error-shared,
.password-recovery-view .error-shared {
  color: #f00;
  text-align: center;
}
.login-view .error,
.registration-view .error,
.password-reset-view .error,
.password-recovery-view .error {
  color: #f00;
  text-align: center;
  margin: 0.5rem 0 0.8rem;
}
.login-view .error button,
.registration-view .error button,
.password-reset-view .error button,
.password-recovery-view .error button {
  color: #2d3236;
  display: inline;
  float: none;
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 0.2rem;
}
.login-view .info,
.registration-view .info,
.password-reset-view .info,
.password-recovery-view .info {
  color: #2d3236;
}
.login-view .current-login,
.registration-view .current-login,
.password-reset-view .current-login,
.password-recovery-view .current-login {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 0px;
}
.login-view form,
.registration-view form,
.password-reset-view form,
.password-recovery-view form {
  background: #eaeaea;
  padding: 25px;
  padding-top: 40px;
  -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  position: relative;
}
.login-view form label,
.registration-view form label,
.password-reset-view form label,
.password-recovery-view form label {
  font-size: 13px;
  font-size: 1.3rem;
}
.login-view form input,
.registration-view form input,
.password-reset-view form input,
.password-recovery-view form input {
  display: block;
  height: 4rem;
  width: 100%;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 0 1.5rem;
}
.login-view form input:invalid,
.registration-view form input:invalid,
.password-reset-view form input:invalid,
.password-recovery-view form input:invalid {
  background: #fff;
}
.login-view form input.validation-error,
.registration-view form input.validation-error,
.password-reset-view form input.validation-error,
.password-recovery-view form input.validation-error {
  border: 1px solid #f00;
}
.login-view form input[type=submit],
.registration-view form input[type=submit],
.password-reset-view form input[type=submit],
.password-recovery-view form input[type=submit] {
  margin: 1rem auto 0;
  padding: 0 7.5rem;
  width: 100%;
}
.login-view form input[type=submit].loading,
.registration-view form input[type=submit].loading,
.password-reset-view form input[type=submit].loading,
.password-recovery-view form input[type=submit].loading {
  background: url("../images/loader.gif") 10px center no-repeat;
}
.login-view form input[type=submit].sign-up,
.registration-view form input[type=submit].sign-up,
.password-reset-view form input[type=submit].sign-up,
.password-recovery-view form input[type=submit].sign-up {
  padding: 0 4rem;
}
.login-view form .forgot-password,
.registration-view form .forgot-password,
.password-reset-view form .forgot-password,
.password-recovery-view form .forgot-password,
.login-view form .forgot-login-switch,
.registration-view form .forgot-login-switch,
.password-reset-view form .forgot-login-switch,
.password-recovery-view form .forgot-login-switch {
  color: #808080;
  font-size: 12px;
  font-size: 1.2rem;
}
.login-view form .logo,
.registration-view form .logo,
.password-reset-view form .logo,
.password-recovery-view form .logo {
  display: block;
  width: 100%;
  background: url("../images/logo_new.png") top left no-repeat;
  text-indent: -9999px;
  background-position: center center;
  position: relative;
  top: -20px;
  height: 100px;
}
.login-view form.password-reset input,
.registration-view form.password-reset input,
.password-reset-view form.password-reset input,
.password-recovery-view form.password-reset input {
  margin-bottom: 13px;
}
.login-view button,
.registration-view button,
.password-reset-view button,
.password-recovery-view button {
  color: #fff;
  float: right;
  margin-top: 0.8rem;
}
.login-view button:focus,
.registration-view button:focus,
.password-reset-view button:focus,
.password-recovery-view button:focus {
  outline: none;
}
.login-view button.forgot-password,
.registration-view button.forgot-password,
.password-reset-view button.forgot-password,
.password-recovery-view button.forgot-password {
  float: none;
}
.login-view button.registration-view-switch,
.registration-view button.registration-view-switch,
.password-reset-view button.registration-view-switch,
.password-recovery-view button.registration-view-switch,
.login-view button.login-switch,
.registration-view button.login-switch,
.password-reset-view button.login-switch,
.password-recovery-view button.login-switch,
.login-view button.user-switch,
.registration-view button.user-switch,
.password-reset-view button.user-switch,
.password-recovery-view button.user-switch,
.login-view button.back-to-login-switch,
.registration-view button.back-to-login-switch,
.password-reset-view button.back-to-login-switch,
.password-recovery-view button.back-to-login-switch {
  float: left;
}
.login-view button.language-select,
.registration-view button.language-select,
.password-reset-view button.language-select,
.password-recovery-view button.language-select {
  padding-left: 10px;
  width: 90px;
  line-height: 30px;
  height: 30px;
  background-color: #eaeaea;
  border: 1px;
  color: #000;
  text-align: left;
  position: relative;
}
.login-view button.language-select:after,
.registration-view button.language-select:after,
.password-reset-view button.language-select:after,
.password-recovery-view button.language-select:after {
  font-family: 'gdt';
  content: '\e018';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
.login-view button.language-select:after,
.registration-view button.language-select:after,
.password-reset-view button.language-select:after,
.password-recovery-view button.language-select:after {
  float: right;
  margin-right: 10px;
}
.login-view .footer,
.registration-view .footer,
.password-reset-view .footer,
.password-recovery-view .footer {
  font-size: 16px;
  line-height: 21px;
  color: #fff;
  margin: 0 25px;
}
.login-view .footer span,
.registration-view .footer span,
.password-reset-view .footer span,
.password-recovery-view .footer span {
  float: left;
  margin-top: 0.8rem;
}
.login-view .footer p,
.registration-view .footer p,
.password-reset-view .footer p,
.password-recovery-view .footer p {
  margin-top: 8px;
}
.login-view .footer a,
.registration-view .footer a,
.password-reset-view .footer a,
.password-recovery-view .footer a {
  color: #fff;
  text-decoration: none;
}
.login-view .footer a:hover,
.registration-view .footer a:hover,
.password-reset-view .footer a:hover,
.password-recovery-view .footer a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.login-view .footer select.language-select,
.registration-view .footer select.language-select,
.password-reset-view .footer select.language-select,
.password-recovery-view .footer select.language-select {
  float: right;
  margin-top: 0.8rem;
}
.login-view .copyright-notice,
.registration-view .copyright-notice,
.password-reset-view .copyright-notice,
.password-recovery-view .copyright-notice {
  position: fixed;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.login-view .copyright-notice,
.registration-view .copyright-notice,
.password-reset-view .copyright-notice,
.password-recovery-view .copyright-notice,
.login-view .copyright-notice a,
.registration-view .copyright-notice a,
.password-reset-view .copyright-notice a,
.password-recovery-view .copyright-notice a {
  color: #ced6dd;
}
.login-view .copyright-notice a,
.registration-view .copyright-notice a,
.password-reset-view .copyright-notice a,
.password-recovery-view .copyright-notice a {
  margin-left: 1rem;
}
.user-view {
  background-color: #eaeaea;
  -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  background: #eaeaea;
  position: fixed;
  top: 45px;
  z-index: 999;
  width: 345px;
  right: 5px;
  padding: 15px;
}
.user-view button.danger,
.user-view input.danger {
  background-color: #f2dede;
  color: #9e0000;
}
.user-view button.danger:hover:not(:disabled),
.user-view input.danger:hover:not(:disabled) {
  background-color: rgba(242,222,222,0.5);
}
.user-view button.danger[disabled],
.user-view input.danger[disabled] {
  background-color: rgba(242,222,222,0.24);
  color: rgba(158,0,0,0.24);
}
.user-view button.finish,
.user-view input.finish {
  background-color: #c9dac2;
  color: #036707;
}
.user-view button.finish:hover:not(:disabled),
.user-view input.finish:hover:not(:disabled) {
  background-color: rgba(201,218,194,0.5);
}
.user-view button.finish[disabled],
.user-view input.finish[disabled] {
  background-color: rgba(201,218,194,0.24);
  color: rgba(3,103,7,0.24);
}
.user-view button.loading,
.user-view input.loading {
  background-image: url("../images/loader.gif");
  background-position: 7px center;
  background-repeat: no-repeat;
}
.user-view .arrow {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 10px solid #eaeaea;
  margin: -25px -5px 0 auto;
}
.user-view .last-sync,
.user-view .info {
  margin-top: 1rem;
}
.user-view form {
  margin-top: 1rem;
}
.user-view form input[type=password] {
  font-size: 15px;
  font-size: 1.5rem;
  padding: 0 1.5rem;
  height: 3rem;
  width: 100%;
}
.user-view form input[type=password]:invalid {
  background: #fff;
}
.user-view form .error {
  color: #f00;
}
.user-view button.log-out {
  background-color: #fbeed5;
  color: #9e7c00;
  float: left;
}
.user-view button.log-out:hover:not(:disabled) {
  background-color: rgba(251,238,213,0.5);
}
.user-view button.log-out[disabled] {
  background-color: rgba(251,238,213,0.24);
  color: rgba(158,124,0,0.24);
}
.user-view input.log-in {
  background-color: #d2dfed;
  color: #1a008d;
  float: right;
}
.user-view input.log-in:hover:not(:disabled) {
  background-color: rgba(210,223,237,0.5);
}
.user-view input.log-in[disabled] {
  background-color: rgba(210,223,237,0.24);
  color: rgba(26,0,141,0.24);
}
.user-view button.log-out,
.user-view input.log-in {
  font-size: 14px;
  font-size: 1.4rem;
  width: 150px;
  margin-top: 1rem;
  padding: 0.5rem 2.5rem;
  border: 1px solid #bfbfbf;
}
.user-view button.log-out.loading,
.user-view input.log-in.loading {
  background: url("../images/loader.gif") 10px center no-repeat;
}
label.tos-acceptance {
  cursor: default;
}
label.tos-acceptance input {
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  padding: 0;
  vertical-align: middle;
  margin-right: 6px;
}
label.tos-acceptance a {
  color: #808080;
  text-decoration: none;
}

.rm5-verification .description {
  margin: 10px 0;
  background-color: #f7bf9c;
}
.rm5-verification .questions-list {
  max-height: 250px;
  overflow-y: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  background: #ddd;
}
.rm5-verification .questions-list .question-text {
  font-weight: bold;
}
.rm5-verification .outcome-radios {
  float: right;
}

.scope-view .scope-table {
  max-width: 1500px;
}
.scope-view .scope-table td {
  padding: 4px;
  border: none;
}
.scope-view .scope-table .title-cell {
  width: 200px;
  text-align: left;
}
.scope-view .scope-table .value-cell {
  padding-bottom: 10px;
  padding-right: 10px;
}
.scope-view .scope-table .value-cell textarea {
  width: 100%;
  min-height: 75px;
}
.scope-view .scope-table .description-cell {
  width: 33%;
  border: 1px solid #fff;
  color: #a9a9a9;
  font-size: 14px;
}
.scope-view .scope-table div[contenteditable=true] {
  border: 1px solid #bfbfbf;
  min-height: 60px;
}
.questions-initial-draft,
.questions-moderation {
  font-size: 14px;
  min-width: 920px;
}
.questions-initial-draft .standard-list li.expanded,
.questions-moderation .standard-list li.expanded,
.questions-initial-draft input,
.questions-moderation input {
  font-size: 14px;
}
.questions-initial-draft li.expanded .separated,
.questions-moderation li.expanded .separated {
  padding-left: 0;
  margin-left: 4px;
}
.questions-initial-draft li.management input,
.questions-moderation li.management input {
  width: 20%;
}
.questions-initial-draft li.diagnostic input,
.questions-moderation li.diagnostic input {
  width: 16%;
}
.questions-initial-draft li.diagnostic-comparator input,
.questions-moderation li.diagnostic-comparator input {
  width: 12%;
}
.questions-initial-draft li .caption:hover div,
.questions-moderation li .caption:hover div {
  text-decoration: none;
  cursor: default;
}
.questions-brainstorming,
.questions-rating {
  font-size: 14px;
}
.questions-brainstorming li,
.questions-rating li {
  border-right: 1px solid #bfbfbf;
}
.questions-brainstorming li.initial:before {
  background-color: #c9dac2;
}
.questions-rating li.completed:before {
  background-color: #c9dac2;
}
.questions-rating li.new:before {
  background-color: #fbeed5;
}
.questions-proposal {
  font-size: 14px;
}
.questions-proposal tr.accepted {
  background-color: #c9dac2;
}
.questions-proposal tr.mentioned {
  background-color: #fbeed5;
}
.questions-proposal tr.rejected {
  background-color: #f2dede;
}
.questions-proposal td {
  padding: 3px 5px;
}
.questions-proposal td:not(:first-child) {
  text-align: center;
}
.questions-proposal td:not(:first-child) label {
  display: inline-block;
  width: 100%;
}
.questions-proposal td,
.questions-proposal th {
  padding: 10px;
  width: 9%;
}
.questions-proposal td:first-child,
.questions-proposal th:first-child {
  width: auto;
}
.questions-approval {
  font-size: 14px;
}
.questions-approval tr.approved {
  background-color: #c9dac2;
}
.questions-approval tr.new {
  background-color: #fbeed5;
}
.questions-approval tr.not-approved {
  background-color: #f2dede;
}
.questions-approval td,
.questions-approval th {
  padding: 3px 5px;
}
.questions-approval td:first-child,
.questions-approval th:first-child {
  width: 30%;
}
.questions-finish {
  font-size: 14px;
}
div.information {
  margin-bottom: 20px;
}
.scope-toolbar {
  overflow: hidden;
}
.scope-toolbar .scope-step {
  cursor: pointer;
}

#list-box {
  display: none;
  position: fixed;
  z-index: 1010;
  background: #fff;
  border: 1px solid #bfbfbf;
  -webkit-box-shadow: 0 0 15px #565656;
  box-shadow: 0 0 15px #565656;
}
#list-box span.dot {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  background: #f6f6f6;
  width: 10px;
  height: 10px;
  top: -5px;
  right: 19px;
  position: absolute;
  border: 1px solid #b5b5b5;
}
#list-box ul {
  position: relative;
}
#list-box ul li {
  background: #f6f6f6;
}
#list-box.compound-selection li {
  text-transform: lowercase;
}
#list-box.compound-selection li .uppercase {
  text-transform: uppercase;
}
#list-box ul {
  padding: 0;
  margin: 0;
  list-style: none;
  min-width: 120px;
}
#list-box ul li {
  float: left;
  clear: left;
  padding-left: 10px;
  padding-right: 15px;
  width: 100%;
  cursor: pointer;
  white-space: nowrap;
  line-height: 36px;
}
#list-box ul li.disabled {
  cursor: default;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
#list-box ul li:hover {
  background: #d2dfed;
}
#list-box ul li label {
  display: block;
}
#list-box ul li.hline {
  border-top: 1px solid #bfbfbf;
}
#list-box ul .current {
  background: #ddeaf9;
}
#list-box ul .active {
  background: #d2dfed;
}
#list-box button:disabled {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
#list-box button:before {
  margin-right: 3px;
  vertical-align: middle;
}
#list-box a {
  color: #5395cf !important;
}
#list-box.options-selection {
  cursor: pointer;
  font-size: 14px;
  border-top: none;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
#list-box.options-selection span.dot {
  display: none;
}
#list-box.options-selection ul li {
  background: #fff;
  line-height: 30px;
  padding: 0px 15px;
  text-transform: lowercase;
}
#list-box.options-selection ul li.current {
  background: #ddd;
}
#list-box.options-selection ul li:hover {
  background: #eaeaea;
}
#list-box.options-selection ul li .uppercase {
  text-transform: uppercase;
}
#list-box.options-selection ul li.clear-option {
  padding: 0px;
  cursor: pointer;
  text-align: center;
  color: #5c5d5f;
  background: #cdcdcd;
}
#list-box.options-selection ul li.clear-option:hover {
  background: #ddd;
}

#sidebar li {
  position: relative;
}
#sidebar a {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 41px;
  background: #dfdfdf;
  border-bottom: 1px solid #bbb;
  font-size: 13px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#sidebar a,
#sidebar a:link,
#sidebar a:visited,
#sidebar a:hover,
#sidebar a:active {
  color: inherit;
  text-decoration: none;
}
#sidebar a:hover:not(.disabled) {
  background: #f6f6f6;
}
#sidebar a.disabled:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ccc;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
#sidebar a.selected + .submenu {
  display: block;
}
#sidebar .submenu {
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
}
#sidebar .submenu li,
#sidebar .submenu a {
  height: 38px;
}
#sidebar .submenu a {
  line-height: 39px;
}
#sidebar .submenu li {
  padding-left: 5px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
#sidebar .submenu a {
  padding: 0 1.4rem;
  position: relative;
}
#sidebar .submenu a.current {
  background: #f6f6f6;
}
#sidebar .submenu .mCSB_scrollTools {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
#sidebar .submenu:hover .mCSB_scrollTools {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#sidebar .administration {
  background: #dfdfdf;
}
#sidebar .administration:before {
  font-family: 'gdt';
  content: '\e038';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#sidebar .administration * {
  margin-left: 0.5rem;
}
#sidebar .administration:before {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 41px;
  margin-left: 10px;
  margin-right: 3px;
  width: 20px;
  position: relative;
}
#sidebar .administration.selected,
#sidebar .administration:hover:not(.disabled) {
  background: #f6f6f6;
}
#sidebar .tasks {
  background: #dfdfdf;
}
#sidebar .tasks:before {
  font-family: 'gdt';
  content: '\e010';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#sidebar .tasks * {
  margin-left: 0.5rem;
}
#sidebar .tasks:before {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 41px;
  margin-left: 10px;
  margin-right: 3px;
  width: 20px;
  position: relative;
}
#sidebar .tasks.selected,
#sidebar .tasks:hover:not(.disabled) {
  background: #f6f6f6;
}
#sidebar .team {
  background: #dfdfdf;
}
#sidebar .team:before {
  font-family: 'gdt';
  content: '\e006';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#sidebar .team * {
  margin-left: 0.5rem;
}
#sidebar .team:before {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 41px;
  margin-left: 10px;
  margin-right: 3px;
  width: 20px;
  position: relative;
}
#sidebar .team.selected,
#sidebar .team:hover:not(.disabled) {
  background: #f6f6f6;
}
#sidebar .scope {
  background: #dfdfdf;
}
#sidebar .scope:before {
  font-family: 'gdt';
  content: '\e011';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#sidebar .scope * {
  margin-left: 0.5rem;
}
#sidebar .scope:before {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 41px;
  margin-left: 10px;
  margin-right: 3px;
  width: 20px;
  position: relative;
}
#sidebar .scope.selected,
#sidebar .scope:hover:not(.disabled) {
  background: #f6f6f6;
}
#sidebar .document-sections {
  background: #dfdfdf;
}
#sidebar .document-sections:before {
  font-family: 'gdt';
  content: '\e005';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#sidebar .document-sections * {
  margin-left: 0.5rem;
}
#sidebar .document-sections:before {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 41px;
  margin-left: 10px;
  margin-right: 3px;
  width: 20px;
  position: relative;
}
#sidebar .document-sections.selected,
#sidebar .document-sections:hover:not(.disabled) {
  background: #f6f6f6;
}
#sidebar .prognosis {
  background: #dfdfdf;
}
#sidebar .prognosis:before {
  font-family: 'gdt';
  content: '\e032';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#sidebar .prognosis * {
  margin-left: 0.5rem;
}
#sidebar .prognosis:before {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 41px;
  margin-left: 10px;
  margin-right: 3px;
  width: 20px;
  position: relative;
}
#sidebar .prognosis.selected,
#sidebar .prognosis:hover:not(.disabled) {
  background: #f6f6f6;
}
#sidebar .evidence-syntheses {
  background: #dfdfdf;
}
#sidebar .evidence-syntheses:before {
  font-family: 'gdt';
  content: '\e013';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#sidebar .evidence-syntheses * {
  margin-left: 0.5rem;
}
#sidebar .evidence-syntheses:before {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 41px;
  margin-left: 10px;
  margin-right: 3px;
  width: 20px;
  position: relative;
}
#sidebar .evidence-syntheses.selected,
#sidebar .evidence-syntheses:hover:not(.disabled) {
  background: #f6f6f6;
}
#sidebar .dissemination {
  background: #dfdfdf;
}
#sidebar .dissemination:before {
  font-family: 'gdt';
  content: '\e005';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
#sidebar .dissemination * {
  margin-left: 0.5rem;
}
#sidebar .dissemination:before {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 41px;
  margin-left: 10px;
  margin-right: 3px;
  width: 20px;
  position: relative;
}
#sidebar .dissemination.selected,
#sidebar .dissemination:hover:not(.disabled) {
  background: #f6f6f6;
}
#sidebar.alternate .submenu a {
  padding: 0.4rem 1.4rem 0.3rem 1.4rem;
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: none;
  line-height: 1.1em;
  display: inline-block;
  vertical-align: middle;
  white-space: pre-line;
}
#sidebar.alternate .recommendations {
  background: url("../images/recommendations.png") 8px 60% no-repeat, -webkit-linear-gradient(top, #eaeaea, #5c5d5f);
  background: url("../images/recommendations.png") 8px 60% no-repeat, -moz-linear-gradient(top, #eaeaea, #5c5d5f);
  background: url("../images/recommendations.png") 8px 60% no-repeat, -o-linear-gradient(top, #eaeaea, #5c5d5f);
  background: url("../images/recommendations.png") 8px 60% no-repeat, -ms-linear-gradient(top, #eaeaea, #5c5d5f);
  background: url("../images/recommendations.png") 8px 60% no-repeat, linear-gradient(to bottom, #eaeaea, #5c5d5f);
  padding-left: 40px;
  position: relative;
}
#sidebar.alternate .recommendations.selected,
#sidebar.alternate .recommendations:hover:not(.disabled) {
  background: url("../images/recommendations.png") 8px 60% no-repeat, #fff;
}

.sort-outcomes {
  padding: 5px;
}
.sort-outcomes .outcomes-sort-select {
  width: 100%;
  direction: rtl;
}

.source-of-dx-data {
  padding-bottom: 10px;
}
.source-of-dx-data .question-mark-sign {
  border-width: 0;
}
.source-of-dx-data .question-mark-sign:before {
  font-family: 'gdt';
  content: '\e007';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
.source-of-dx-data .question-mark-sign * {
  margin-left: 0.5rem;
}
.source-of-dx-data .title {
  margin-right: 15px;
}
.source-of-dx-data label {
  margin-right: 15px;
}
.source-of-dx-data label input {
  vertical-align: middle;
  margin-right: 0;
}

.favour-double-left.active {
  color: #ca0020;
  font-weight: bold;
}
.favour-left.active {
  color: #f4a582;
  font-weight: bold;
}
.favour-left-right.active {
  color: #333;
  font-weight: bold;
}
.favour-right.active {
  color: #92c5de;
  font-weight: bold;
}
.favour-double-right.active {
  color: #0571b0;
  font-weight: bold;
}
.summary-of-judgements {
  height: 100%;
}
.summary-of-judgements table,
.summary-of-judgements tbody,
.summary-of-judgements tr,
.summary-of-judgements td {
  height: 100%;
}
.summary-of-judgements thead th {
  padding: 10px;
  text-transform: uppercase;
}
.summary-of-judgements thead th.favours-header {
  width: 104px;
}
.summary-of-judgements thead th.importance-header {
  width: 95px;
}
.summary-of-judgements td {
  vertical-align: middle;
  text-align: center;
  line-height: 24pt;
}
.summary-of-judgements td.low {
  background-color: #fcfcfc;
}
.summary-of-judgements td.moderate {
  background-color: #f0f0f0;
}
.summary-of-judgements td.high {
  background-color: #d9d9d9;
}
.summary-of-judgements .section-name {
  background-color: #dedede;
  width: 170px;
  text-transform: uppercase;
}
.summary-of-judgements .options-container {
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.summary-of-judgements .options-container .options-container-table {
  border-collapse: collapse;
  border-spacing: 0;
  min-height: 55px;
  border: 0;
  margin: 0;
  width: 100%;
}
.summary-of-judgements .options-container .options-container-table .options td:first-child {
  border-left: 0;
}
.summary-of-judgements .options-container .options-container-table .options td:nth-last-child(-n+2) {
  border-left: 2px solid #bfbfbf;
  width: 80px;
}
.summary-of-judgements .options-container .options-container-table .options td:nth-last-child(-n+1) {
  border-left: 1px solid #bfbfbf;
  border-right: 0;
}
.summary-of-judgements .options-container .options-container-table .option {
  vertical-align: middle;
  min-width: 104px;
  max-width: 130px;
  width: 130px;
  height: 55px;
  border-top: 0;
  border-bottom: 0;
}
.summary-of-judgements .options-container .options-container-table .option.checked {
  background-color: #a6dba0;
  font-weight: bold;
}
.summary-of-judgements .favours-container {
  font-size: 24pt;
  color: #bfbfbf;
}
.summary-of-judgements .importance {
  text-transform: uppercase;
}
.summary-of-judgements .importance.low {
  background-color: #fcfcfc;
}
.summary-of-judgements .importance.moderate {
  background-color: #f0f0f0;
}
.summary-of-judgements .importance.high {
  background-color: #d9d9d9;
}
.soj-editor {
  background-color: #f6f6f6;
  padding: 10px;
}
.soj-editor .favours-container {
  font-size: 14px;
  color: #2d3236;
}
.soj-editor .favours-container label {
  display: block;
  border: 1px solid #bfbfbf;
  padding: 5px;
  position: relative;
}
.soj-editor .favours-container label input {
  position: relative;
  bottom: 0px;
}
.soj-editor .favours-container .favour {
  font-family: gdt;
  font-size: 32px;
  line-height: 54px;
  text-align: center;
}
.soj-editor .favours-container .favour-empty {
  line-height: 73px;
}
.soj-editor .buttons {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.soj-editor .buttons .apply {
  background-color: #c9dac2;
  color: #17a01b;
}
.soj-editor .buttons .btn {
  flex: 1;
  margin-top: 10px;
  line-height: 28px;
}
.soj-editor .buttons .btn:first-child {
  margin-right: 10px;
}
.soj-editor .main-question {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
.soj-editor .main-question .label {
  text-transform: uppercase;
}
.soj-editor .main-question .question {
  padding-left: 10px;
  font-weight: bold;
}
.soj-editor .evaluation-question {
  display: flex;
  flex-direction: row;
  font-size: inherit;
}
.soj-editor select {
  margin-left: 20px;
  border: 1px solid #bfbfbf;
  height: 32px;
  -webkit-appearance: menulist;
  -webkit-rtl-ordering: logical;
}
.soj-editor .favours-selection {
  display: flex;
  flex-direction: row;
}
.soj-editor .favours-selection > div {
  padding: 10px;
  border: 1px solid #bfbfbf;
}
.soj-editor .favours-container {
  text-align: center;
}
.soj-editor .favours-container .description {
  height: 80%;
}
.soj-editor .favours-container div {
  cursor: pointer;
}
.soj-editor .favours-container input {
  margin-top: 10px;
}
.soj-favours-editor-dialog {
  width: 770px;
  height: 275px;
}
.soj-importance-editor-dialog {
  height: 140px;
}
.soj-clear-dialog {
  width: 550px;
  height: 90px;
}

.tabs-view .tab-elems {
  position: relative;
  height: 42px;
}
.tabs-view .tab-elems .tab-elems-line {
  z-index: 1;
  height: 43px;
  border-bottom: 1px solid #bfbfbf;
}
.tabs-view .tab-elems .tab-elems-content {
  z-index: 2;
}
.tabs-view .tab-elems .tab-elems-line,
.tabs-view .tab-elems .tab-elems-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.tabs-view .tab-elems .tab-elem {
  padding: 0 10px;
  line-height: 40px;
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid transparent;
  color: #c4c4c4;
}
.tabs-view .tab-elems .tab-elem.current-tab {
  color: #2d3236;
  border: 1px solid #bfbfbf;
  background-color: #e9e9e9;
  border-bottom-color: #e9e9e9;
  font-weight: bold;
}

.tasks-page #todos-container {
  display: block;
  display: inline;
  float: left;
  overflow: hidden;
  width: 53.71900826446281%;
  margin: 0 0.413223140495868%;
  *width: 53.71900826446281% -correction;
  *margin: 0 0.413223140495868% -correction;
}
.tasks-page #todos-container .separated {
  padding-right: 50px;
}
.tasks-page #todos-container li.expanded {
  height: 80px;
}
.tasks-page #todos-container li input.title {
  width: 100%;
  margin-right: 100px !important;
}
.tasks-page #todos-container li a.title.done {
  text-decoration: line-through;
}
.tasks-page #todos-container .caption {
  padding-left: 40px;
}
.tasks-page #todos-container input[type=text] {
  margin-left: 40px;
}
.tasks-page #todos-container input[type=checkbox] {
  position: absolute;
  top: 15px;
  left: 15px;
}
.tasks-page #todos-container .details input[type=text] {
  margin-left: 5px;
}
.tasks-page #calendar-container {
  display: inline;
  float: left;
  overflow: hidden;
  width: 44.62809917355372%;
  margin: 0 0.413223140495868%;
  *width: 44.62809917355372% -correction;
  *margin: 0 0.413223140495868% -correction;
}
.tasks-page #calendar-container #calendar table.fc-header td {
  border: none;
}

.team-members-view {
  min-width: 910px;
}
.team-members-view .ellipsis-wrapper {
  position: relative;
}
.team-members-view .caption a:hover:after {
  position: absolute;
  top: 0;
  content: '';
  width: 16px;
  height: 12px;
  margin-left: 5px;
  background: url("../images/mail.png") top left no-repeat;
  text-indent: -9999px;
}
.team-members-view li.expanded {
  height: 123px;
}
.coi-members-list .member-name {
  cursor: pointer;
}
.coi-members-list .member-status {
  float: left;
  margin-left: -10px;
  height: 100%;
  width: 5px;
}
.coi-members-list .member-status.not-sent {
  background: #999;
}
.coi-members-list .member-status.new {
  background: #ffb012;
}
.coi-members-list .member-status.mail-sent {
  background: #ffb012;
}
.coi-members-list .member-status.in-progress {
  background: #ffb012;
}
.coi-members-list .member-status.completed {
  background: #269f0c;
}
.coi-members-list .member-status.conflict {
  background: #dc3f3f;
}
.coi-members-list .member-status.connection-error {
  background: -webkit-repeating-linear-gradient(155deg, #999, #999 2px, #dc3f3f 1px, #dc3f3f 6px);
  background: -moz-repeating-linear-gradient(155deg, #999, #999 2px, #dc3f3f 1px, #dc3f3f 6px);
  background: -o-repeating-linear-gradient(155deg, #999, #999 2px, #dc3f3f 1px, #dc3f3f 6px);
  background: -ms-repeating-linear-gradient(155deg, #999, #999 2px, #dc3f3f 1px, #dc3f3f 6px);
  background: repeating-linear-gradient(-65deg, #999, #999 2px, #dc3f3f 1px, #dc3f3f 6px);
}
.coi-view .no-conflict {
  font-size: 15px;
  font-size: 1.5rem;
  padding: 5px;
}
.coi-view .coi-options {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #bfbfbf;
}
.coi-view .coi-options input[type=radio] {
  margin: 0;
  margin-left: 5px;
  margin-top: 5px;
}
.coi-view .form-type {
  line-height: 40px;
}
.coi-view .form-type .type-name {
  text-transform: uppercase;
}
.coi-view .coi-member-header {
  cursor: pointer;
}
.coi-view .standard-list li {
  background-color: #ddd;
}
.coi-view .standard-list li:nth-child(odd) {
  background-color: #e9e9e9;
}
.coi-view table {
  border: 1px solid #bfbfbf;
}
.coi-view table th {
  font-weight: bold;
  background-color: #e9e9e9;
  border-bottom: 1px solid #bfbfbf !important;
}
.coi-view table th:first-child {
  min-width: 30%;
}
.coi-view table th,
.coi-view table td {
  padding: 10px 15px;
  border-width: 0;
  text-align: center;
  vertical-align: middle;
}
.coi-view table th:first-child,
.coi-view table td:first-child {
  text-align: left;
}
.coi-view table tr td {
  background-color: #e9e9e9;
  border-width: 0;
}
.coi-view table tr:nth-child(odd) td {
  background-color: #ddd;
}
#toolbar-container menu[type="toolbar"].coi-view {
  width: 30px;
}
.coi-input-view {
  font-size: 16px;
}
.coi-input-view .questions {
  display: inline;
  float: left;
  overflow: hidden;
  width: 53.71900826446281%;
  margin: 0 0.413223140495868%;
  *width: 53.71900826446281% -correction;
  *margin: 0 0.413223140495868% -correction;
}
.coi-input-view .questions tbody tr:hover {
  background: #ddeaf9;
}
.coi-input-view .questions th,
.coi-input-view .questions td {
  padding: 5px;
}
.coi-input-view .questions th:last-child,
.coi-input-view .questions td:last-child {
  width: 60px;
  text-align: center;
  vertical-align: middle;
}
.coi-input-view .answers {
  display: inline;
  float: left;
  overflow: hidden;
  width: 90.08264462809917%;
  margin: 0 0.413223140495868%;
  *width: 90.08264462809917% -correction;
  *margin: 0 0.413223140495868% -correction;
  padding-left: 15px;
}
.coi-input-view .coi-input-footer {
  padding-top: 20px;
  clear: both;
}
.coi-input-view .coi-input-footer a {
  padding-top: 1em;
  float: left;
}
.coi-input-view .buttons-block {
  text-align: center;
}
.questions-with-conflicts .questions table {
  background-color: #fff;
}
.questions-with-conflicts .questions table th {
  text-align: center;
  border-bottom-width: 2px;
}
.questions-with-conflicts .questions table tr td {
  font-size: 14px;
}
.questions-with-conflicts .questions table th,
.questions-with-conflicts .questions table tr td {
  padding: 10px;
}
.questions-with-conflicts .answers ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.questions-with-conflicts .answers ul li {
  margin-bottom: 15px;
}

.toggle-panel .header {
  cursor: pointer;
  padding: 0;
  padding-left: 5px;
  margin-top: 25px;
}
.toggle-panel .header h2 {
  margin: 0;
}
.toggle-panel .header h2:before {
  font-family: 'gdt';
  content: '\e019';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
.toggle-panel .header h2 * {
  margin-left: 0.5rem;
}
.toggle-panel .header h2:before {
  margin-right: 10px;
}
.toggle-panel .header.open h2:before {
  font-family: 'gdt';
  content: '\e018';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
.toggle-panel .header.open h2 * {
  margin-left: 0.5rem;
}
.toggle-panel .content {
  display: none;
  padding: 0;
  border: 0;
}
.toggle-panel .content.open {
  display: block;
}

.opentip-container {
  overflow: visible;
  z-index: 10010;
}
.opentip-container .opentip {
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 8px 10px;
}

.voting-view .upper-block {
  margin-bottom: 30px;
}
.voting-view .upper-block .info {
  line-height: 30px;
}
.voting-view .upper-block .send-refresh-buttons {
  float: right;
}
.voting-view .upper-block .send-refresh-buttons button {
  margin-left: 5px;
  min-width: 100px;
}
.voting-view .tabpanel .nav {
  margin: 0;
  border-bottom: 1px solid #bfbfbf;
}
.voting-view .tabpanel .nav.nav-tabs {
  padding: 0;
  margin: 0;
  list-style: none;
}
.voting-view .tabpanel .nav.nav-tabs li {
  width: 16%;
  text-align: center;
  float: left;
  cursor: pointer;
  margin-bottom: -1px;
  margin-right: 5px;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
}
.voting-view .tabpanel .nav.nav-tabs li a,
.voting-view .tabpanel .nav.nav-tabs li a:hover,
.voting-view .tabpanel .nav.nav-tabs li a:active,
.voting-view .tabpanel .nav.nav-tabs li a:visited {
  outline: 0;
  display: block;
  width: 100%;
  text-decoration: none;
  color: #c4c4c4;
}
.voting-view .tabpanel .nav.nav-tabs li.active {
  border: 1px solid #bfbfbf;
  background-color: #e9e9e9;
  border-bottom-color: #e9e9e9;
  font-weight: bold;
}
.voting-view .tabpanel .nav.nav-tabs li.active a {
  color: #2d3236;
}
.voting-view .tabpanel .nav:after {
  clear: both;
  display: table;
  content: " ";
}
.voting-view .tabpanel .tab-content {
  background-color: #e9e9e9;
  border: 1px solid #bfbfbf;
  border-top: none;
  padding: 10px;
  min-height: 200px;
}
.voting-view .members-list .checkbox-with-text span {
  margin-left: 10px;
}
.voting-view .members-list .member-item {
  margin: 5px 0;
}
.voting-view .message-panel {
  margin-top: 30px;
}
.voting-view .message-panel .message-container {
  border: 1px solid #bfbfbf;
}
.voting-view .message-panel .message-container div[contenteditable] {
  min-height: 150px;
  padding: 5px;
}
.voting-modal {
  width: 440px;
  text-align: center;
}

div.hopscotch-bubble {
  color: #2d3236;
  background: #fff;
  border: 1px solid #b3b4b5;
  z-index: 99999 !important;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
div.hopscotch-bubble .hopscotch-content {
  font-size: 14px;
  font-family: 'PTSans', sans-serif;
}
div.hopscotch-bubble .hopscotch-content ul.icons {
  padding: 0;
  margin: 0;
  list-style: none;
}
div.hopscotch-bubble .hopscotch-content ul.icons li {
  margin-top: 10px;
  display: table;
}
div.hopscotch-bubble .hopscotch-content ul.icons li span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
div.hopscotch-bubble .hopscotch-content ul.icons li span.icon {
  display: inline-block;
  margin-right: 7px;
}
div.hopscotch-bubble .hopscotch-content ul.icons li span.icon.settings:before {
  font-family: 'gdt';
  content: '\e001';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
div.hopscotch-bubble .hopscotch-content ul.icons li span.icon.settings * {
  margin-left: 0.5rem;
}
div.hopscotch-bubble .hopscotch-content ul.icons li span.icon.feedback:before {
  font-family: 'gdt';
  content: '\e002';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
div.hopscotch-bubble .hopscotch-content ul.icons li span.icon.feedback * {
  margin-left: 0.5rem;
}
div.hopscotch-bubble .hopscotch-content ul.icons li span.icon.help:before {
  font-family: 'gdt';
  content: '\e003';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
div.hopscotch-bubble .hopscotch-content ul.icons li span.icon.help * {
  margin-left: 0.5rem;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container {
  width: 20px !important;
  height: 20px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  position: absolute !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
  top: -10px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
  border-bottom-width: 9px !important;
  border-left-width: 9px !important;
  border-right-width: 9px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
  border-bottom-color: #fff;
  bottom: 8px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
  border-bottom-color: #b3b4b5;
  bottom: 10px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
  right: -18px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
  border-left-width: 9px !important;
  border-bottom-width: 9px !important;
  border-top-width: 9px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
  border-left-color: #fff;
  right: 10px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
  border-left-color: #b3b4b5;
  right: 8px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
  bottom: -10px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border-top-width: 9px !important;
  border-left-width: 9px !important;
  border-right-width: 9px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
  border-top-color: #fff;
  top: 8px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border-top-color: #b3b4b5;
  top: 10px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
  left: -18px;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
  border-bottom-width: 9px !important;
  border-right-width: 9px !important;
  border-top-width: 9px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
  border-right-color: #fff;
  left: 10px !important;
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
  border-right-color: #b3b4b5;
  left: 8px !important;
}
div.hopscotch-bubble .hopscotch-bubble-content {
  padding: 10px 15px;
}
div.hopscotch-bubble .hopscotch-actions {
  padding: 10px 15px;
  background-color: #eaeaea;
}
div.hopscotch-bubble .hopscotch-actions .col-3 {
  font-weight: bold;
}
div.hopscotch-bubble .hopscotch-actions .col-9 {
  text-align: right;
}
div.hopscotch-bubble .hopscotch-actions,
div.hopscotch-bubble .hopscotch-actions button {
  font-size: 14px;
  line-height: 32px;
}

.webpage-view #webpage-content {
  width: 100%;
  border: none;
  background: #fff;
}
.webpage-view .buttons-block {
  margin-top: 5px;
}
.webpage-view .buttons-block a {
  cursor: pointer;
  display: inline-block;
}
.webpage-view .buttons-block a,
.webpage-view .buttons-block a:link,
.webpage-view .buttons-block a:visited,
.webpage-view .buttons-block a:hover,
.webpage-view .buttons-block a:active {
  color: inherit;
  text-decoration: none;
}
.webpage-view .buttons-block a:hover {
  opacity: 0.7;
}

@media screen and (min-height: 690px) {
  .new-user-view > div:nth-child(1) {
    min-height: 235px;
    min-width: 555px;
  }
  .notifier.notifier-theme-gdt.new-user-screen > div h2 {
    margin: 15px 0px 30px;
  }
  .capabilities-view #main-menu button {
    background: none;
    border: none;
    margin: 0;
    text-align: left;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 10px 20px;
    text-shadow: none;
  }
  .capabilities-view #main-menu button:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: none;
    color: #8b8d90;
    text-shadow: none;
  }
  .capabilities-view #submenu button {
    background: none;
    border: none;
    margin: 0;
    text-align: left;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 10px 20px;
    text-shadow: none;
  }
  .capabilities-view #submenu button:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: none;
    color: #8b8d90;
    text-shadow: none;
  }
}
@media screen and (max-height: 689px) {
  .new-user-view > div:nth-child(1) {
    min-height: 196px;
    min-width: 555px;
  }
  .notifier.notifier-theme-gdt.new-user-screen > div h2 {
    margin: 10px 0px 15px;
  }
  .capabilities-view #main-menu button {
    background: none;
    border: none;
    margin: 0;
    text-align: left;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 7px 20px;
    text-shadow: none;
  }
  .capabilities-view #main-menu button:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: none;
    color: #8b8d90;
    text-shadow: none;
  }
  .capabilities-view #submenu button {
    background: none;
    border: none;
    margin: 0;
    text-align: left;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 7px 20px;
    text-shadow: none;
  }
  .capabilities-view #submenu button:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: none;
    color: #8b8d90;
    text-shadow: none;
  }
}
.welcome-view {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: box !important;
  display: flex !important;
  height: 100%;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.welcome-view button {
  font-size: 15px;
  font-size: 1.5rem;
}
.welcome-view h2 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 0;
}
.welcome-view button {
  padding: 1.2rem 0;
}
.welcome-view button:hover:not(:disabled) {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #8b8d90;
}
.welcome-view .content-box {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  height: 100%;
  width: 100%;
  max-height: 100%;
  background: #fff;
}
.welcome-view button.continue {
  background: none;
  border: none;
  margin: 0;
  text-align: left;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 10px 20px;
  text-shadow: none;
  position: absolute;
  right: 0px;
  z-index: 3;
  background: #c9dac2;
  color: #2ba82e;
}
.welcome-view button.continue:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background: none;
  color: #8b8d90;
  text-shadow: none;
}
.welcome-view button.continue:hover {
  background: #eef4ec;
  color: #69bf6b;
}
.welcome-view .tabs-container,
.welcome-view .tabs-view,
.welcome-view .tab-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.welcome-view .tabs-container {
  font-size: 15px;
  font-size: 1.5rem;
}
.welcome-view .tabs-container .tab-elems {
  position: relative;
  border: none;
}
.welcome-view .tabs-container .tab-elems:after {
  position: absolute;
  content: '';
  width: 100%;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid #bfbfbf;
  z-index: 1;
}
.welcome-view .tabs-container .tab-elems .tab-elems-line {
  border: none;
}
.welcome-view .tabs-container .tab-elem {
  position: relative;
  z-index: 0;
  background: none;
  color: #a7a7a7;
  border: none;
}
.welcome-view .tabs-container .tab-elem.current-tab {
  z-index: 2;
  font-weight: bold;
  background: #eaeaea;
  color: #2d3236;
  border: 1px solid #bfbfbf;
  border-bottom-color: #eaeaea;
}
.welcome-view .tabs-container .tab-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  padding: 0;
  background: #eaeaea;
  border: 1px solid #bfbfbf;
  border-top: none;
}
.welcome-view .caption,
.welcome-view .caption:link,
.welcome-view .caption:visited,
.welcome-view .caption:hover,
.welcome-view .caption:active {
  color: inherit;
  text-decoration: none;
}
.welcome-view .caption:hover {
  text-decoration: underline;
}
.welcome-view .changelog-view {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.welcome-view .changelog-view .centered {
  padding-top: 30px;
  text-align: center;
}
.welcome-view .changelog-view table {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.welcome-view .changelog-view table,
.welcome-view .changelog-view tr,
.welcome-view .changelog-view td,
.welcome-view .changelog-view th {
  border: none;
}
.welcome-view .changelog-view tr {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.welcome-view .changelog-view td,
.welcome-view .changelog-view th {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding: 1.2rem 2rem 1.2rem 0;
}
.welcome-view .changelog-view td:first-child,
.welcome-view .changelog-view th:first-child {
  padding-left: 2rem;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
.welcome-view .changelog-view td:last-child,
.welcome-view .changelog-view th:last-child {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 200px;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
}
.welcome-view .changelog-view th {
  font-weight: bold;
  text-align: left;
}
.welcome-view .changelog-view thead {
  background: #eaeaea;
  padding-right: 10px;
}
.welcome-view .changelog-view tbody {
  overflow-y: auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
}
.welcome-view .changelog-view tbody tr {
  background: #ddd;
}
.welcome-view .changelog-view tbody tr:nth-child(2n) {
  background: #eaeaea;
}
.welcome-view .changelog-view tbody td:nth-child(2) {
  width: 175px;
}
.welcome-view .changelog-view button.projects-list {
  background: none;
  border: none;
  margin: 0;
  text-align: left;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 10px 20px;
  text-shadow: none;
  margin: 10px;
  background: #cecece;
  color: #5b666e;
}
.welcome-view .changelog-view button.projects-list:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background: none;
  color: #8b8d90;
  text-shadow: none;
}
.welcome-view .changelog-view button.projects-list:hover {
  background: #e2e2e2;
}
.new-user-view {
  padding: 1rem;
  color: #2d3236;
  min-width: 550px;
}
.new-user-view .youtube-container {
  float: left;
  margin-right: 30px;
}
.welcome-start-new {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.welcome-start-new > div {
  padding: 3rem 2rem;
}
.welcome-start-new .project-types {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-right: 100px;
}
.welcome-learn-view {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding: 3rem 2rem;
}
.welcome-learn-view .support,
.welcome-learn-view .learn {
  margin-right: 9rem;
}
.welcome-learn-view menu[type='toolbar'] {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 250px;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 0;
}
.welcome-learn-view menu[type='toolbar'] button {
  text-align: left;
}
.welcome-learn-view menu[type='toolbar'] a {
  color: #2d3236;
  text-decoration: none;
}
.welcome-learn-view menu[type='toolbar'] a:hover {
  color: #8b8d90;
}
.welcome-learn-view .buttons-block {
  text-align: center;
  margin-top: 3rem;
}
.welcome-learn-view .buttons-block button {
  background: none;
  border: none;
  margin: 0;
  text-align: left;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 10px 20px;
  text-shadow: none;
  padding: 7px 20px;
  color: #5b666e;
}
.welcome-learn-view .buttons-block button:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background: none;
  color: #8b8d90;
  text-shadow: none;
}
.welcome-learn-view .buttons-block button:hover {
  background: #e2e2e2;
}
.welcome-learn-view #dont-show-again {
  display: block;
  float: right;
  font-size: 13px;
  font-size: 1.3rem;
  margin-left: 1rem;
}
.welcome-learn-view #dont-show-again button {
  background: none;
  border: none;
  margin: 0;
  text-align: left;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 10px 20px;
  text-shadow: none;
}
.welcome-learn-view #dont-show-again button:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background: none;
  color: #8b8d90;
  text-shadow: none;
}
.welcome-learn-view #dont-show-again button:hover {
  text-decoration: underline;
  color: #2d3236;
}
.notifier.notifier-theme-gdt.new-user-screen > div .notifier-title {
  margin: 15px 0 0;
  padding: 0;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 2.6rem;
}
.notifier.notifier-theme-gdt.new-user-screen > div .unstyled-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.notifier.notifier-theme-gdt.new-user-screen > div .unstyled-list li button {
  padding: 5px 0px 15px;
}
.capabilities-view {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.capabilities-view #main-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.capabilities-view #main-menu button {
  width: 100%;
}
.capabilities-view #main-menu button.selected {
  background: #ddd;
}
.capabilities-view #main-menu button:after {
  content: '\203a';
  color: #a7a7a7;
  font-size: 20px;
  font-size: 2rem;
  line-height: 2rem;
  float: right;
  padding-left: 10px;
}
.capabilities-view #main-menu ul {
  display: none;
}
.capabilities-view #submenu {
  background: #ddd;
}
.capabilities-view #submenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.capabilities-view #submenu ul li.separated {
  border-top: 1px solid #bfbfbf;
}
.capabilities-view #submenu button {
  width: 350px;
  font-size: 16px;
}
.welcome-learn-view .capabilities h2 {
  text-indent: 2rem;
}
.welcome-learn-view .capabilities .capabilities-view #main-menu button.selected {
  background: #d0d0d0;
}
.welcome-learn-view .capabilities #submenu {
  background: #d0d0d0;
}
.notifier-dialog.info-box .notifier-inner {
  overflow: auto;
}
.notifier.notifier-theme-gdt.new-user-screen > div {
  padding-bottom: 10px;
}
.notifier.notifier-theme-gdt.new-user-screen > div .notifier-message .new-user-view {
  padding-bottom: 0px;
}
.notifier.notifier-theme-gdt.new-user-screen > div .notifier-message .new-user-view .get-started {
  width: 110px;
  margin: 0 auto;
}
.notifier.notifier-theme-gdt.notifier-dialog.new-modal-dialog .notifier-title {
  margin: 0;
}
.notifier.notifier-theme-gdt.notifier-dialog.new-modal-dialog .notifier-btns {
  background: inherit;
  border-top: none;
}
.notifier.notifier-theme-gdt.notifier-dialog.new-modal-dialog .notifier-btns button {
  background: none;
  border: none;
  margin: 0;
  text-align: left;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 10px 20px;
  text-shadow: none;
  text-align: center;
  background: #cecece;
  color: #5b666e;
  margin-right: 10px;
}
.notifier.notifier-theme-gdt.notifier-dialog.new-modal-dialog .notifier-btns button:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background: none;
  color: #8b8d90;
  text-shadow: none;
}
.notifier.notifier-theme-gdt.notifier-dialog.new-modal-dialog .notifier-btns:hover {
  background: #e2e2e2;
}
.notifier.notifier-theme-gdt.notifier-dialog.new-modal-dialog .notifier-btns.finish {
  background: #c9dac2;
  color: #2ba82e;
}
.notifier.notifier-theme-gdt.notifier-dialog.new-modal-dialog .notifier-btns.finish:hover {
  background: #eef4ec;
  color: #69bf6b;
}
.notifier.notifier-theme-gdt.notifier-dialog.new-modal-dialog .notifier-btns.finish:disabled {
  background: #d9e2d6;
  color: #80c582;
}

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


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