@charset "UTF-8";
/* Login Footer / header */
/* Tables */
/* Nav */
/* Treeview */
/* Tags */
.search form {
  width: auto; }

#tabs .ui-tabs-loading.ui-state-disabled,
#tabs .ui-tabs-loading.ui-state-disabled a {
  cursor: wait; }

form, .archiveView {
  width: 100%; }
  form .imageButton, .archiveView .imageButton {
    background-color: transparent;
    border: none; }
  form dt, .archiveView dt {
    display: block;
    line-height: 25px;
    width: 35%;
    padding: 7px 0px;
    float: left;
    margin: 0px;
    clear: left; }
  form dl.clearfix, .archiveView dl.clearfix {
    margin: 12px 0; }
  form dd, .archiveView dd {
    display: block;
    line-height: 25px;
    width: 65%;
    float: left;
    clear: right;
    padding: 7px 0px;
    margin: 0px; }
    form dd input[type=text],
    form dd textarea, .archiveView dd input[type=text],
    .archiveView dd textarea {
      width: 100%; }
    form dd .wysiwygwrapper, .archiveView dd .wysiwygwrapper {
      padding-top: 5px; }
    form dd select, .archiveView dd select {
      min-width: 192px; }
  form.medium dt, .archiveView.medium dt {
    width: 22%; }
  form.medium dd, .archiveView.medium dd {
    width: 78%; }
    form.medium dd input[type=text],
    form.medium dd textarea, .archiveView.medium dd input[type=text],
    .archiveView.medium dd textarea {
      width: 98.3%; }
  form.medium.largeLabels dt, .archiveView.medium.largeLabels dt {
    width: 35%; }
  form.medium.largeLabels dd, .archiveView.medium.largeLabels dd {
    width: 65%; }
  form .separator, .archiveView .separator {
    border-top: 1px solid lightgray; }
  form .cleanbutton, .archiveView .cleanbutton {
    border: none; }
  form .date, .archiveView .date {
    width: 80px; }

.ui-dialog-content form dt {
  width: 30%; }

/**
 * General bonsai (tree-select) styles
 */
#dataTree {
  margin-top: 10px; }

.checklistTree.bonsai {
  margin-bottom: 1em; }
  .checklistTree.bonsai li {
    padding-top: .05em;
    padding-bottom: .05em; }
  .checklistTree.bonsai label {
    font-weight: normal;
    cursor: pointer; }
  .checklistTree.bonsai .question {
    border-bottom: 1px solid #d8d8d8;
    padding: .5em 0;
    width: 600px; }
    .checklistTree.bonsai .question input[type=checkbox]:checked + label {
      font-weight: bold; }
    .checklistTree.bonsai .question .number {
      display: inline-block;
      vertical-align: top; }
    .checklistTree.bonsai .question .text {
      max-width: 500px;
      margin-left: 10px;
      display: inline-block; }
  .checklistTree.bonsai input[type=checkbox] {
    vertical-align: top; }
  .checklistTree.bonsai .thumb {
    margin-top: -4px;
    height: 22px;
    width: 15px;
    padding-top: 3px;
    cursor: pointer; }

input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"],
input.text,
input.title,
textarea,
select:not(.ui-datepicker-year) {
  border-radius: 4px;
  padding: 5px 5px 4px;
  margin: 0;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  border-color: #A4A4A4;
  background: #F5F5F5;
  font-size: 12px;
  line-height: 16px !important; }
  input[type="text"]:disabled,
  input[type="password"]:disabled,
  input[type="url"]:disabled,
  input[type="email"]:disabled,
  input.text:disabled,
  input.title:disabled,
  textarea:disabled,
  select:not(.ui-datepicker-year):disabled {
    background-color: #efefef;
    opacity: .6; }

input[type="checkbox"] {
  vertical-align: middle; }

#genderMale,
#genderFemale {
  vertical-align: middle; }

input.input-xxs {
  width: 30px !important; }
input.input-xs {
  width: 50px !important; }
input.input-s {
  width: 180px !important; }
input.input-m {
  width: 50% !important; }
input.input-l {
  width: 65% !important; }
input.input-xl {
  width: 100% !important; }

.role-explanation {
  padding-left: 4em;
  color: #303030;
  list-style-type: none;
  margin: 0;
  font-weight: normal; }
  .role-explanation li::before {
    content: '» '; }
  .role-explanation li {
    line-height: 1.3em; }

ul.suggestions {
  max-height: 20em;
  overflow-y: scroll; }
  ul.suggestions li {
    cursor: pointer; }

h1 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: normal; }

h2 {
  font-size: 16px;
  font-weight: bold; }

h3 {
  font-size: 13px;
  font-weight: bold;
  border-top: 1px solid lightgrey;
  padding-top: 15px; }

.breadcrumb {
  margin-bottom: 1em; }

.height-40 {
  height: 40px; }

.height-30 {
  height: 30px; }

.mbs {
  margin-bottom: 5px; }

.mbm {
  margin-bottom: 10px; }

.mbb {
  margin-bottom: 15px; }

.ps {
  border: 1px solid #DDDDDD;
  background-color: transparent;
  border-radius: 5px; }
  .ps.tree-view-ps {
    padding: 0; }
  .ps a {
    color: #000000; }
    .ps a:hover, .ps a:active, .ps a:clicked {
      color: #000000; }
  .ps.content {
    padding: 10px; }

.content {
  margin-bottom: 50px; }

.pts {
  padding-top: 5px; }

.ptm {
  padding-top: 10px; }

.ptb {
  padding-top: 15px; }

.pls {
  padding-left: 5px; }

.plm {
  padding-left: 10px; }

.plb {
  padding-left: 15px; }

.paging {
  margin-top: 10px;
  display: inline-block; }

.textCenter {
  text-align: center; }

.textAlignRight {
  text-align: right; }

.noTextDeco {
  text-decoration: none; }

ul.plain {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.userSelector,
.pagingLink,
.companySelector,
.openDetails a,
.closeDetails a,
.actionLink {
  color: #06C !important; }
  .userSelector:hover,
  .pagingLink:hover,
  .companySelector:hover,
  .openDetails a:hover,
  .closeDetails a:hover,
  .actionLink:hover {
    color: #09F !important; }

.ui-icon:hover {
  opacity: 0.4; }

.button, a.fakeButton, a.cancel {
  border: 1px solid #A4A4A4;
  background: transparent;
  color: #000000;
  padding: 6px 8px 5px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 12px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  background-color: #F5F5F5;
  line-height: normal; }
  .button::-moz-focus-inner, a.fakeButton::-moz-focus-inner, a.cancel::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .button:hover, a.fakeButton:hover, a.cancel:hover {
    background-color: #E6E6E6; }
  .button.disabled, a.disabled.fakeButton, a.disabled.cancel, .button:disabled, a.fakeButton:disabled, a.cancel:disabled {
    opacity: .6;
    pointer-events: none;
    background-color: #efefef; }
  .button:active, a.fakeButton:active, a.cancel:active {
    background-color: #E0E0E0; }

/**
 * A <button> that looks like a link
 */
.buttonLink {
  color: #005292;
  border: 0;
  border-bottom: 1px dotted;
  padding: 6px 0 1px 0;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  cursor: pointer;
  font-size: 12px;
  background-color: transparent;
  margin: 0 6px; }
  .buttonLink:hover {
    color: #3087CB; }
  .buttonLink:active {
    color: #00345C; }

a.fakeButton, a.cancel {
  display: inline-block;
  text-decoration: none; }

a.disabledFakeButton {
  pointer-events: none;
  border-color: #c4c4c4;
  color: #909090;
  background-color: #f1f1f1; }

.lvl2 {
  padding-left: 10px; }

.lvl3 {
  padding-left: 20px; }

.lvl3 {
  padding-left: 30px; }

.lvl4 {
  padding-left: 40px; }

.lvl5 {
  padding-left: 50px; }

.lvl6 {
  padding-left: 60px; }

.lvl7 {
  padding-left: 70px; }

.ui-icon {
  display: inline-block;
  vertical-align: text-bottom; }

.ui-dialog {
  text-align: left; }

.filter ul {
  list-style-type: none; }
  .filter ul.hz li {
    display: inline-block;
    margin-right: 10px; }
  .filter ul.vt li {
    display: block;
    margin-bottom: 5px; }
    .filter ul.vt li label {
      width: 240px;
      display: block;
      float: left; }

select.clientSwitch {
  width: 100%; }

.offscreen {
  position: absolute;
  left: -9999px;
  top: 0; }

.fr {
  float: right; }

.nowrap {
  white-space: nowrap; }

a {
  text-decoration: none; }

body, html {
  height: 100%;
  background-color: #F5F5F5; }

.hidden {
  display: none; }

.ui-dialog .ui-dialog-content {
  padding: 0 0 37px; }
.ui-dialog .ps.content {
  border: none;
  margin: 0;
  padding: 10px;
  padding-bottom: 30px;
  border-radius: none; }

.blockUI .ui-dialog-content {
  padding: 10px;
  text-align: center; }
  .blockUI .ui-dialog-content .loading {
    margin-right: 15px; }

.ui-tabs-panel.ui-widget-content {
  padding: 10px !important; }

.clearfix {
  width: 100%;
  clear: right;
  margin: 0;
  padding: 0; }

.buttons, .notify-buttons, .treeview-buttons {
  padding-bottom: 10px;
  border-bottom: 1px solid lightgrey; }
  .buttons__bottom {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 10px;
    border-bottom: 1px solid lightgrey; }
  .buttons__actions__fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #062F65;
    z-index: 999;
    padding: .5rem; }

.notify-buttons {
  border: none; }

.tab-buttons {
  margin: 10px 10px -10px;
  padding-bottom: 10px;
  border-bottom: 1px solid lightgrey; }

.bottom-buttons {
  border-top: 1px solid lightgrey;
  padding-top: 10px;
  text-align: left; }

.dialog-buttons {
  padding: 10px 0 0;
  border-top: 1px solid lightgrey;
  text-align: right;
  position: absolute;
  left: 10px;
  bottom: 10px;
  right: 10px; }

.treeview-buttons {
  padding: 10px; }
  .treeview-buttons .button, .treeview-buttons a.fakeButton, .treeview-buttons a.cancel {
    margin-bottom: 10px 10px 0; }

.icon-paperclip {
  display: inline-block;
  height: 16px;
  width: 16px;
  background-image: url("../images/paperclip.png") !important;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: 4px 4px; }

#messageArea {
  position: fixed;
  top: 5px;
  z-index: 2000;
  width: 1238px;
  pointer-events: none; }

.messages {
  float: right;
  clear: both;
  max-width: 300px;
  pointer-events: auto;
  margin-bottom: .3em;
  cursor: pointer;
  cursor: hand; }
  .messages p {
    padding: 20px;
    padding: 0px;
    margin: 6px; }
    .messages p span.ui-icon {
      margin-right: 5px; }

.ui-dialog .messages {
  position: static;
  margin: 1px;
  width: 100%; }

#pageNotifyMessageTemplate, #pageErrorMessageTemplate {
  display: none; }

.notice-update {
  border: 2px solid #EB8B24;
  background-color: #FFE1C7;
  padding: 4px 10px;
  margin-bottom: 10px; }
  .notice-update .buttons, .notice-update .notify-buttons, .notice-update .treeview-buttons {
    padding-top: 10px; }
  .notice-update ul {
    list-style: normal; }

.languageTabs {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: absolute; }
  .languageTabs li {
    display: inline-block;
    padding: 0 5px; }

.ml input {
  margin: 0; }

.translatorInfoBox {
  position: absolute;
  top: 10px;
  left: 10px; }

.fake-textarea {
  border: 1px solid #bbbbbb;
  background: #ffffff;
  padding: 2px 6px 2px 6px; }

.processList .activeSelection td, .checklistList .activeSelection td {
  background-color: #E17009; }

.search.measureSearch select {
  width: 200px; }

.questionDetail {
  clear: both; }
  .questionDetail dt {
    clear: left;
    float: left;
    display: block;
    padding: 0px;
    margin: 0px;
    width: 20%; }
  .questionDetail dd {
    min-height: 2em;
    float: left;
    display: block;
    padding: 0px;
    margin: 0px;
    width: 68%; }
  .questionDetail #copyQuestionNotes {
    display: block;
    margin: 0 0 1em 22%; }
  .questionDetail .question:last-child {
    margin-bottom: 1em; }
  .questionDetail .questionMeta {
    float: left;
    min-width: 80px;
    margin-right: 10px; }
  .questionDetail .questionText {
    float: left;
    display: block;
    max-width: 500px; }
  .questionDetail .questionCount {
    width: 20px;
    display: inline-block; }
  .questionDetail .answerNotice {
    margin-left: 20px; }
  .questionDetail dl.documents dt {
    width: 200px; }
  .questionDetail dl.documents dd {
    width: 200px; }

.measuresTable th.question {
  width: 50%; }
.measuresTable td.questionNumber {
  width: 7%; }
.measuresTable tr td {
  vertical-align: top; }

tr.forCurrentAnswer td {
  background-color: #aaaaff !important; }

.minimalHeight {
  height: 120px; }

dd .preview .image-preview {
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: 200px; }
  dd .preview .image-preview .image-preview-titlebar {
    color: #F5F5F5;
    height: 20px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0; }
    dd .preview .image-preview .image-preview-titlebar a {
      position: absolute;
      top: 0;
      right: 0; }
  dd .preview .image-preview img {
    position: relative;
    top: 0;
    width: 100%; }

#addMeasures {
  position: relative; }

.module .question {
  position: relative;
  margin-bottom: 1.5em; }
  .module .question h3 {
    border-top: none; }
  .module .question .title {
    border-top: 1px solid lightgray;
    padding-top: 0.6em; }

h2.moduleSection {
  margin-top: 2em; }
  h2.moduleSection:first-of-type {
    margin-top: 1em; }

.buttonBar {
  font-weight: normal;
  text-align: left;
  padding-right: 20px;
  margin: 0;
  float: left;
  width: 130px; }
  .buttonBar label {
    display: block; }
    .buttonBar label input {
      vertical-align: middle; }

.infoText {
  margin-top: 15px; }

.openDetails, .closeDetails {
  text-align: right; }

.closeDetails {
  display: none; }

.details {
  display: none; }
  .details .buttonDiv {
    text-align: right;
    padding-right: 5px; }

.addDocuments {
  float: right; }

.uploadIframe {
  width: 100% !important;
  overflow: hidden;
  margin: -20px 0 -72px; }
  .uploadIframe html, .uploadIframe body {
    height: auto !important; }

.fileUploadNotes {
  height: 70px; }

form {
  text-align: left; }

textarea.notes {
  height: 100%;
  border: none;
  resize: none;
  background-color: transparent;
  box-shadow: 0 0 0 1px lightgrey inset; }
  textarea.notes:focus {
    box-shadow: 0 0 0 1px grey inset; }

.noSavingNecessary {
  margin-bottom: 2em; }

.clearfix dd {
  text-align: left; }

.files {
  margin-bottom: 20px; }
  .files tr:nth-child(odd) {
    background-color: #E5ECF9 !important; }
  .files tr:nth-child(even) {
    background-color: transparent !important; }
  .files tr td {
    background-color: transparent !important; }

.uploader {
  background-image: url("../images/paperclip.png") !important;
  height: 5px;
  width: 2px;
  border: none !important;
  padding: 6px 8px 5px;
  display: inline-block;
  opacity: .7; }
  .uploader.noFiles {
    opacity: .3; }
  .uploader:active {
    padding-top: 1px; }
  .uploader:hover, .uploader :active {
    background-color: transparent !important;
    opacity: 1; }
    .uploader:hover.noFiles, .uploader :active.noFiles {
      opacity: .6; }

.preview .image-preview {
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: 49.5%; }
  .preview .image-preview .image-preview-titlebar {
    color: #F5F5F5;
    height: 20px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0; }
    .preview .image-preview .image-preview-titlebar a {
      position: absolute;
      top: 0;
      right: 0; }
  .preview .image-preview img {
    position: relative;
    top: 0;
    width: 100%; }

.ui-icon-white {
  background-image: url("/jslib/jQueryUI/images/ui-icons_FFFFFF_256x240.png"); }

.disableLinks {
  pointer-events: none; }

.company-structure li {
  list-style: none; }
.company-structure li span img {
  margin-bottom: -2px; }
.company-structure li span h2 {
  display: inline-block; }
.company-structure h2 {
  margin-bottom: 10px; }
.company-structure.parent-company {
  padding-bottom: 1em;
  border-bottom: 1px solid lightgrey; }
.company-structure .companyData {
  margin-left: 7px;
  padding-left: 10px;
  border-left: 1px dotted lightgrey; }
  .company-structure .companyData .auditTemplates {
    margin: 10px 0; }
    .company-structure .companyData .auditTemplates li img {
      vertical-align: middle; }

table {
  margin: 0; }
  table tbody tr td {
    padding: 6px 5px; }
  table tbody tr:nth-child(2n) td, table tbody tr.even td {
    background-color: #e0e5e5; }
  table.selectable tbody tr:hover td, table.selectable tbody tr.grey:hover td, table.doubleClickList tbody tr:hover td, table.doubleClickList tbody tr.grey:hover td {
    background-color: #CCC7C7;
    cursor: pointer; }
  table.ownColor tbody tr td {
    background-color: transparent; }
  table.ownColor tbody tr.grey td {
    background-color: #e0e5e5; }

tr.overdue {
  color: #AC231F; }

.doubleClickList thead th {
  background: none; }

.doubleClickList tbody tr {
  cursor: pointer; }
  .doubleClickList tbody tr th.size-s {
    width: 80px; }
  .doubleClickList tbody tr th.size-m {
    min-width: 140px; }
  .doubleClickList tbody tr th.size-l {
    min-width: 240px; }
  .doubleClickList tbody tr th.size-xl {
    min-width: 500px; }

td {
  vertical-align: top; }

td.iconlist {
  text-align: right; }
  td.iconlist .ui-icon {
    margin-left: 10px; }

th.checkbox {
  width: 20px; }

th.questionNumber {
  width: 90px; }

.ui-jqgrid td, .ui-jqgrid th {
  font-size: 12px; }
.ui-jqgrid .ui-state-default {
  background: none;
  color: #000000; }
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  border: 0 !important;
  text-align: left !important;
  padding: 4px 3px; }
.ui-jqgrid .ui-jqgrid-htable th div.ui-jqgrid-sortable > span:first-child {
  text-decoration: none;
  font-weight: bold; }
.ui-jqgrid .ui-jqgrid-hdiv {
  border-bottom: 0; }
.ui-jqgrid .s-ico .ui-state-disabled {
  display: none; }
.ui-jqgrid .s-ico .ui-grid-ico-sort {
  position: static;
  margin-left: 5px; }

#pager {
  height: auto;
  font-size: inherit; }

#pg_pager {
  display: none; }

.ui-jqgrid.ui-widget-content {
  border: 0; }

td.iconlist {
  text-align: right; }
  td.iconlist .ui-icon {
    margin-left: 10px; }

th.iconlist {
  min-width: 60px; }

th {
  white-space: nowrap; }

/**
 * Represents an <ul> representation of a table.selectable (see _table.scss)
 */
.selectable {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .selectable li:nth-child(odd) {
    background-color: #E3E6EC; }
  .selectable li:hover {
    background-color: #C1CCE0; }
  .selectable li a {
    padding: 6px 5px;
    display: block; }

li.checklist {
  background: url("../images/icon-active-checklist.png") no-repeat 3px 8px;
  padding-left: 23px; }

.companySelectorList .activeSelection td {
  background-color: #E17009; }

.unfiltered-script {
  visibility: hidden; }

dl.roles .bgodd {
  background: #e6e6e6; }
dl.roles dt, dl.roles dd {
  height: 1.6em; }

.roleEdit textarea {
  height: 2.5em; }

textarea.question {
  height: 60px; }

textarea.infoText {
  height: 100px; }

.title div.noMargin {
  margin-right: 0; }

.treeView {
  min-height: 400px;
  height: calc(100vh - 190px);
  overflow: auto;
  position: relative; }
  .treeView.compact {
    height: 180px;
    width: auto; }
  .treeView > ul {
    padding: 0;
    margin: 0; }
  .treeView ul {
    list-style: none; }
    .treeView ul li > div {
      white-space: nowrap; }
  .treeView img {
    vertical-align: middle;
    margin: 5px; }
  .treeView .treeViewFilter {
    width: 95%;
    margin-left: 2%; }
  .treeView .searchResult {
    background-color: #FFC06F; }
  .treeView .activeNode > div {
    background-color: #F19E43;
    font-weight: bold;
    border-radius: 3px;
    display: inline-block;
    min-width: 100%;
    color: #fff; }
    .treeView .activeNode > div a {
      color: #fff; }
  .treeView .activeNode.master > div {
    background-color: #528BBC; }
  .treeView .master .searchResult {
    background-color: #427BAC;
    color: white; }
  .treeView .treeView-collapse {
    height: 16px;
    width: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    cursor: pointer; }
    .treeView .treeView-collapse.collapsed {
      background-image: url(../images/icon-inactive-collapsed.png); }
      .treeView .treeView-collapse.collapsed:hover {
        background-image: url(../images/icon-active-collapsed.png); }
    .treeView .treeView-collapse.expanded {
      background-image: url(../images/icon-inactive-expanded.png); }
      .treeView .treeView-collapse.expanded:hover {
        background-image: url(../images/icon-active-expanded.png); }
  .treeView .activeNode > div > .treeView-collapse.collapsed {
    background-image: url(../images/icon-active-collapsed.png); }
  .treeView .activeNode > div > .treeView-collapse.expanded {
    background-image: url(../images/icon-active-expanded.png); }
  .treeView.boxView {
    border: 1px solid lightgray;
    padding: 10px 10px 10px 0;
    width: 450px;
    background-color: #f5f5f5; }
    .treeView.boxView .treeViewFilter {
      margin-top: 0; }

.tree-view-ps form, .multiSelector form {
  display: inline; }
.tree-view-ps .treeViewFilter, .multiSelector .treeViewFilter {
  width: 97% !important;
  border: none !important;
  border-bottom: 1px solid #DDDDDD !important;
  border-radius: 0 !important;
  background: transparent !important;
  margin: 0 !important; }

.multiSelector {
  overflow: hidden; }
  .multiSelector .treeViewFilter {
    width: 100%; }
  .multiSelector .stretcher {
    width: 100%; }
    .multiSelector .stretcher .right-side, .multiSelector .stretcher .left-side {
      border: 1px solid lightgray;
      width: 43.5%;
      float: left; }
    .multiSelector .stretcher .buttons, .multiSelector .stretcher .notify-buttons, .multiSelector .stretcher .treeview-buttons {
      width: 12.4%;
      float: left;
      border: none; }
  .multiSelector .selected {
    opacity: 0.4; }
  .multiSelector .buttons, .multiSelector .notify-buttons, .multiSelector .treeview-buttons {
    text-align: center; }
    .multiSelector .buttons button, .multiSelector .notify-buttons button, .multiSelector .treeview-buttons button {
      margin-bottom: 6px;
      background-repeat: no-repeat;
      background-position: 32px 8px;
      padding-top: 16px;
      border: 1px solid gray;
      width: 80px;
      height: 46px; }
    .multiSelector .buttons .assign, .multiSelector .notify-buttons .assign, .multiSelector .treeview-buttons .assign {
      background-image: url("../images/icon-active-left.png"); }
      .multiSelector .buttons .assign:disabled, .multiSelector .notify-buttons .assign:disabled, .multiSelector .treeview-buttons .assign:disabled {
        background-image: url("../images/icon-inactive-left.png"); }
    .multiSelector .buttons .remove, .multiSelector .notify-buttons .remove, .multiSelector .treeview-buttons .remove {
      background-image: url("../images/icon-active-right.png"); }
      .multiSelector .buttons .remove:disabled, .multiSelector .notify-buttons .remove:disabled, .multiSelector .treeview-buttons .remove:disabled {
        background-image: url("../images/icon-inactive-right.png"); }
    .multiSelector .buttons .order-up, .multiSelector .notify-buttons .order-up, .multiSelector .treeview-buttons .order-up {
      background-image: url("../images/icon-active-top.png"); }
      .multiSelector .buttons .order-up:disabled, .multiSelector .notify-buttons .order-up:disabled, .multiSelector .treeview-buttons .order-up:disabled {
        background-image: url("../images/icon-inactive-top.png"); }
    .multiSelector .buttons .order-down, .multiSelector .notify-buttons .order-down, .multiSelector .treeview-buttons .order-down {
      background-image: url("../images/icon-active-down.png"); }
      .multiSelector .buttons .order-down:disabled, .multiSelector .notify-buttons .order-down:disabled, .multiSelector .treeview-buttons .order-down:disabled {
        background-image: url("../images/icon-inactive-down.png"); }

.manual {
  position: relative;
  /** 
   * Checklist import mini-manual 
   * Make numbers like 1: instead of 1.
   */ }
  .manual .content {
    width: 60%; }
  .manual a.wiki-anchor {
    color: white; }
    .manual a.wiki-anchor:hover {
      color: lightgrey; }
  .manual h3 {
    font-size: 15px; }
  .manual ul.toc {
    background-color: #E3E6EC;
    padding: 10px;
    border-radius: 0px 0px 0px 8px;
    list-style-type: none;
    position: absolute;
    left: 65%; }
    .manual ul.toc ul {
      list-style-type: none; }
  .manual ol.semicolon > li {
    counter-increment: customlistcounter;
    list-style-type: none; }
  .manual ol.semicolon > li:before {
    content: counter(customlistcounter) ": ";
    float: left;
    width: 1.2em; }
  .manual ol.semicolon:first-child {
    counter-reset: customlistcounter; }

/**
 * General (!) styles for search widget
 * Specific styles are below!
 */
.search {
  /**
   * The advanced search settings slideDown layer
   */
  /**
   * The input field does not have a border, instead a div wrapping it with
   * a border. This is because of the arrow pulldown thingy.
   */
  /**
   * Some styles for search filters
   */ }
  .search .advancedSearch {
    border-top: 1px solid #ececec;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    background-color: #f5f5f5;
    margin-top: .3em; }
    .search .advancedSearch .mainLabel {
      min-width: 140px;
      display: inline-block; }
  .search .searchWrap {
    border-radius: 4px;
    border: 1px solid #A4A4A4;
    display: inline-block; }
    .search .searchWrap input[type=text] {
      border: 0;
      width: 150px; }
  .search .treeView.boxView {
    margin-top: .5em; }
  .search .cancelSearch {
    background-color: #3894C3;
    color: #fff;
    border-color: #95B0CF; }
    .search .cancelSearch:hover, .search .cancelSearch:active {
      background-color: #4FA7D3; }
  .search .filter {
    margin: .3em 1.5em .6em 1.5em; }
    .search .filter label {
      margin-right: 1em; }
    .search .filter label.light {
      font-weight: normal;
      vertical-align: middle;
      margin-right: .5em; }
    .search .filter select {
      width: 200px; }
    .search .filter > ul {
      margin: 0;
      padding: 0; }
      .search .filter > ul > li {
        padding: .7em .3em 1em .3em;
        border-bottom: 1px solid lightgray; }
        .search .filter > ul > li:nth-child(even) {
          background-color: #ECEEF0; }
        .search .filter > ul > li:last-child {
          border: 0;
          margin-bottom: .7em; }
    .search .filter .buttons, .search .filter .notify-buttons, .search .filter .treeview-buttons {
      border-bottom: 0; }

/**
 * Overrides for when the search is shown as in the button strip (e.g. audit overview)
 */
.searchStrip {
  min-height: 27px;
  position: relative;
  /**
   * The actual wrapper of the search box and buttons
   */ }
  .searchStrip .expand {
    background: transparent url(../images/arrow-down.png) no-repeat 0 center;
    width: 13px;
    height: 24px;
    display: inline-block;
    cursor: pointer;
    float: right; }
  .searchStrip.noSettings .expand {
    display: none !important; }
  .searchStrip .search {
    position: absolute;
    right: 0;
    top: 0; }
    .searchStrip .search .controls {
      text-align: right; }
    .searchStrip .search.expanded .expand,
    .searchStrip .search .expand:hover,
    .searchStrip .search .expand:active {
      background-image: url(../images/arrow-down-dark.png); }

/**
 * Analysis page where search is the main feature
 */
.analysis {
  position: relative;
  padding-bottom: 1.5em;
  border-bottom: 1px solid lightgray; }
  .analysis .basic {
    float: left;
    width: 350px; }
    .analysis .basic .searchWrap input[type=text] {
      width: 250px; }
  .analysis .advancedSearch {
    position: absolute;
    z-index: 99;
    width: 500px;
    left: 350px;
    top: 60px;
    background-color: #F5F5F5; }
    .analysis .advancedSearch label {
      width: 140px; }
  .analysis .control {
    margin-bottom: .5em; }
    .analysis .control label {
      width: 160px;
      display: inline-block; }
    .analysis .control label.light {
      width: auto;
      font-weight: normal; }
    .analysis .control label.append {
      margin-left: .5em; }

/**
 * Measure search
 */
.measures .control {
  display: inline-block;
  margin-right: 1em; }
  .measures .control label {
    font-weight: normal; }
.measures .mainLabel {
  width: 140px; }

/**
 * Overrides for IE <10
 */
.ielt10 .search .button, .ielt10 .search a.fakeButton, .ielt10 .search a.cancel {
  vertical-align: 3px; }

.moduleList {
  width: 50%; }

.ui-dialog .content tr.selected td {
  font-weight: bold; }

.diffTableDiv {
  overflow-y: scroll;
  height: 400px; }

.diffTableDiv th {
  background: #c3d9ff; }

.diffTableRowKey {
  width: 15%; }

.diffTableHeaderCell {
  font-weight: bold; }

.nav-impersonated {
  background-color: darkred; }
  .nav-impersonated .sf-menu li {
    background-color: darkred !important; }

.nav-normal {
  background-color: #062F65; }
  .nav-normal .sf-menu li {
    background-color: #062F65 !important; }

.navbar {
  z-index: 100;
  text-align: center;
  position: fixed;
  top: 0px;
  width: 100%;
  border-radius: 0px;
  margin: 0;
  font-weight: bold; }
  .navbar .sf-menu {
    margin: 0 !important;
    width: 100%; }
    .navbar .sf-menu li {
      border: none;
      text-align: left;
      max-width: none; }
      .navbar .sf-menu li a {
        border: none;
        color: #fff !important; }
      .navbar .sf-menu li ul li a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.7); }
      .navbar .sf-menu li:hover, .navbar .sf-menu li.sfHover {
        background-color: #00487F !important; }
      .navbar .sf-menu li.menu-entry-right {
        float: right; }

.header-placeholder {
  height: 50px; }

/**
 * Default tagit styles
 * See hplus overrides below
 */
ul.tagit {
  padding: 1px 5px;
  overflow: auto;
  margin-left: inherit;
  /* usually we don't want the regular ul margins. */
  margin-right: inherit; }

ul.tagit li {
  display: block;
  float: left;
  margin: 2px 5px 2px 0; }

ul.tagit li.tagit-choice {
  position: relative;
  line-height: inherit; }

input.tagit-hidden-field {
  display: none; }

ul.tagit li.tagit-choice-read-only {
  padding: .2em .5em .2em .5em; }

ul.tagit li.tagit-choice-editable {
  padding: .2em 18px .2em .5em; }

ul.tagit li.tagit-new {
  padding: .25em 4px .25em 0; }

ul.tagit li.tagit-choice a.tagit-label {
  cursor: pointer;
  text-decoration: none; }

ul.tagit li.tagit-choice .tagit-close {
  cursor: pointer;
  position: absolute;
  right: .1em;
  top: 50%;
  margin-top: -8px;
  line-height: 17px; }

/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
  display: none; }

ul.tagit li.tagit-choice input {
  display: block;
  float: left;
  margin: 2px 5px 2px 0; }

ul.tagit input[type="text"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  width: inherit;
  background-color: inherit;
  outline: none; }

/**
 * Hplus style overrides
 */
.hplus ul.tagit.ui-widget {
  border-radius: 4px;
  padding: 0;
  padding-left: 2px;
  margin: 0;
  border-color: #A4A4A4;
  width: 50%;
  /**
   * Revert some styles if tags are read-only
   */ }
  .hplus ul.tagit.ui-widget .tagit-new {
    margin-left: 3px;
    padding: 0;
    padding-top: 2px; }
  .hplus ul.tagit.ui-widget .tagit-choice {
    background: none #CAD9F5;
    padding: 0 20px 0 10px;
    margin: 3px 0 3px 3px;
    border: none;
    border-radius: 4px; }
  .hplus ul.tagit.ui-widget .tagit-choice:first-child {
    margin-left: 1px; }
  .hplus ul.tagit.ui-widget .ui-icon-close {
    opacity: 0.7; }
    .hplus ul.tagit.ui-widget .ui-icon-close:hover, .hplus ul.tagit.ui-widget .ui-icon-close:active {
      opacity: 1; }
  .hplus ul.tagit.ui-widget.readonly {
    border: 0; }
    .hplus ul.tagit.ui-widget.readonly .tagit-choice {
      padding-right: 10px;
      background-color: #dadada; }
.hplus .ui-autocomplete .ui-state-hover,
.hplus .ui-autocomplete .ui-state-active,
.hplus .ui-autocomplete .ui-state-focus {
  background: none #00487F !important;
  border-color: #00487F;
  color: #fff; }

#tabs .loading {
  cursor: wait !important; }

.compare .table tr.odd td {
  background-color: #F5F5F5; }
.compare .table tr:nth-child(2n) td, .compare .table tr td.radio {
  border-bottom: 2px solid #757575; }
.compare .table tr.even td {
  background-color: #e0e5e5; }
.compare .table .radio {
  border-right: 2px solid #757575;
  text-align: left;
  vertical-align: middle; }
  .compare .table .radio label {
    display: block; }
.compare .table .spacer {
  height: 0.2rem;
  background-color: #E0E0E0; }
.compare .buttons, .compare .notify-buttons, .compare .treeview-buttons {
  margin-top: 0.5rem; }

.login-header {
  width: 100%;
  height: 150px;
  margin-bottom: 20px;
  background: #062F65;
  background: -moz-linear-gradient(top, #062F65 0%, 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #062F65), color-stop(100%, #005292));
  background: -webkit-linear-gradient(top, #062F65 0%, #005292 100%);
  background: -o-linear-gradient(top, #062F65 0%, #005292 100%);
  background: -ms-linear-gradient(top, #062F65 0%, #005292 100%);
  background: linear-gradient(to bottom, #062F65 0%, #005292 100%); }
  .login-header .login-header-title {
    font-size: 30px;
    font-weight: 300;
    color: #fff; }
  .login-header .login-header-subtitle {
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    border: none; }
  .login-header .container {
    vertical-align: middle;
    padding-top: 50px; }

.login {
  margin: 10px 0 0 !important; }
  .login dd, .login dt {
    margin: 0;
    padding: 0;
    height: 35px; }
    .login dd input[type="text"], .login dd input[type="password"], .login dt input[type="text"], .login dt input[type="password"] {
      width: 200px !important; }

.footer {
  height: 200px;
  background: rgba(6, 47, 101, 0.3);
  background: -moz-linear-gradient(top, rgba(6, 47, 101, 0.3) 0%, rgba(0, 82, 146, 0.3) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(6, 47, 101, 0.3)), color-stop(100%, rgba(0, 82, 146, 0.3)));
  background: -webkit-linear-gradient(top, rgba(6, 47, 101, 0.3) 0%, rgba(0, 82, 146, 0.3) 100%);
  background: -o-linear-gradient(top, rgba(6, 47, 101, 0.3) 0%, rgba(0, 82, 146, 0.3) 100%);
  background: -ms-linear-gradient(top, rgba(6, 47, 101, 0.3) 0%, rgba(0, 82, 146, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(6, 47, 101, 0.3) 0%, rgba(0, 82, 146, 0.3) 100%); }
  .footer .container {
    padding-top: 50px; }
    .footer .container div {
      display: inline-block;
      float: left;
      margin-right: 50px; }

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -200px; }

.push {
  height: 200px; }

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