@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,700);

  .cadiViewer {
    height: 100%;
    border: 1px solid #666666; }

  .pdfDrawingWrapper {
    position: relative;
    width: 100%;
    overflow: hidden; }

  .pdfDrawing {
    background: #8e8e8e;
    display: block; }

  .pdfDrawingControlWrapper {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center; }

  .pdfDrawingControl {
    margin: 0 auto;
    background: rgba(200, 200, 200, 0.85);
    box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.4);
    display: inline-block;
    border-radius: 5px;
    height: 42px;
    border: solid 1px #999999; }

  .pdfDrawingControl_item {
    margin: 8px 10px 0 10px;
    text-align: center;
    height: 26px;
    width: 26px;
    border: solid 1px #999999;
    float: left;
    cursor: pointer;
    border-radius: 2px; }

  .pdfDrawingControl_item:first-child {
    margin-left: 10px; }

  .pdfDrawingControl_item:last-child {
    margin-left: 10px; }

  .pdfDrawingControl_panZoom {
    background: url(../images/cadi-viewer/drawingIcons-panZoom.png); }

  .pdfDrawingControl_panZoom:hover,
  .pdfDrawingControl_panZoom.active {
    background: url(../images/cadi-viewer/drawingIcons-panZoomActive.png); }

  .pdfDrawingControl_pointer {
    background: url(../images/cadi-viewer/drawingIcons-link.png);
    display: none; }

  .pdfDrawingControl_pointer:hover,
  .pdfDrawingControl_pointer.active {
    background: url(../images/cadi-viewer/drawingIcons-linkActive.png); }

  .pdfDrawingControl_reset {
    background: url(../images/cadi-viewer/drawingIcons-reset.png) left 0px no-repeat; }

  .pdfDrawingControl_reset:hover {
    background: url(../images/cadi-viewer/drawingIcons-resetActive.png) left 0px no-repeat; }

  .pdfDrawingControl_fullScreenEnter {
    background: url(../images/cadi-viewer/drawingIcons-fullScreenEnter.png) left 0px no-repeat; }

  .pdfDrawingControl_fullScreenEnter:hover {
    background: url(../images/cadi-viewer/drawingIcons-fullScreenEnterActive.png) left 0px no-repeat; }

  .pdfDrawingControl_fullScreenExit {
    background: url(../images/cadi-viewer/drawingIcons-fullScreenExit.png) left 0px no-repeat; }

  .pdfDrawingControl_fullScreenExit:hover {
    background: url(../images/cadi-viewer/drawingIcons-fullScreenExitActive.png) left 0px no-repeat; }

  .pdfDrawingControl_zoomIn {
    background: url(../images/cadi-viewer/drawingIcons-zoomIn.png) left 0px no-repeat; }

  .pdfDrawingControl_zoomIn:hover {
    background: url(../images/cadi-viewer/drawingIcons-zoomInActive.png) left 0px no-repeat; }

  .pdfDrawingControl_zoomOut {
    background: url(../images/cadi-viewer/drawingIcons-zoomOut.png) left 0px no-repeat; }

  .pdfDrawingControl_zoomOut:hover {
    background: url(../images/cadi-viewer/drawingIcons-zoomOutActive.png) left 0px no-repeat; }

  .pdfDrawingControl_key {
    background: url(../images/cadi-viewer/drawingIcons-key.png) left 0px no-repeat; }

  .pdfDrawingControl_key:hover,
  .pdfDrawingControl_key.active {
    background: url(../images/cadi-viewer/drawingIcons-keyActive.png) left 0px no-repeat; }

  .pdfDrawingControl_layers {
    background: url(../images/cadi-viewer/drawingIcons-layers.png) left 0px no-repeat; }

  .pdfDrawingControl_layers:hover {
    background: url(../images/cadi-viewer/drawingIcons-layersActive.png) left 0px no-repeat; }

  .pdfDrawingControl_print {
    background: url(../images/cadi-viewer/drawingIcons-print.png) left 0px no-repeat; }

  .pdfDrawingControl_print:hover {
    background: url(../images/cadi-viewer/drawingIcons-printActive.png) left 0px no-repeat; }

  .pdfDrawingControl_newWindow {
    background: url(../images/cadi-viewer/drawingIcons-newwindow.png) left 0px no-repeat; }

  .pdfDrawingControl_newWindow:hover {
    background: url(../images/cadi-viewer/drawingIcons-newWindowActive.png) left 0px no-repeat; }

  .newPdf .pdfDrawingControl_newWindow,
  .newPdf .pdfDrawingControl_fullScreenExit,
  .newPdf .pdfDrawingControl_fullScreenEnter {
    display: none; }

  .pdfDrawingControl_layout {
    border: 0;
    text-align: left;
    width: inherit;
    line-height: 18px;
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal; }

  .pdfDrawingControl_layout .menu_item.pdfDrawingControl_layoutDropdown:checked {
    font-weight: 700; }

  .pdfDrawingControl_dwg {
    background: #f2f2f2; }

  .pdfDrawingControl_dwg_input {
    background: url(../images/cadi-viewer/drawingIcons-dwg.png) 1px 1px no-repeat;
    width: 36px;
    height: 36px;
    border-radius: 5px;
    border: 0;
    cursor: pointer; }

  .pdfDrawingControl_dwg_input:hover,
  .pdfDrawingControl_dwg_input.active {
    background: url(../images/cadi-viewer/drawingIcons-dwgActive.png) 1px 1px no-repeat; }

  .pdfDrawing_header {
    background: #666666;
    color: #ffffff;
    padding: 5px 0;
    overflow: hidden;
    font-weight: 400;
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .pdfDrawing_header_title {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    color: #ffffff;
    width: 100%;
    font-weight: 700;
    text-align: center;
  }

  .pdfDrawing_header_fileName {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    padding: 5px;
    text-align: left;
    font-family: "Open Sans", sans-serif !important;
    color: #333333;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    color: #ffffff;
    text-align: left;
  }

  .pdfDrawing_header_menu {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 5px;
    text-align: right;
    font-family: "Open Sans", sans-serif !important;
    color: #333333;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    color: #ffffff;
    margin: 0;
  }


  .pdfDrawing_header_menu_option {
    font-size: 12px;
    display: inline;
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
    float: left;}

  .pdfDrawing_header_menu_option a:link,
  .pdfDrawing_header_menu_option a:hover,
  .pdfDrawing_header_menu_option a:visited {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer; }

  .pdfDrawing_header_menu_option:last-child {
    border-right: 0; }

  .pdfDawing_legend {
    position: absolute;
    border: solid 1px #666666;
    background-color: white; }

  .drawingLegendMenu {
    position: absolute;
    border: solid 1px #999999;
    background-color: #eeeeee;
    padding: 0;
    background: rgba(200, 200, 200, 0.85);
    box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    margin-left: 1px; }

  .drawingLegendMenuClose {
    position: absolute;
    top: 3px;
    right: 3px;
    cursor: pointer;
    background: url(../images/cadi-viewer/close.png) left 0px no-repeat;
    background-size: 12px;
    width: 12px;
    height: 12px; }

  .drawingLegendMenuTitle {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-size: 11pt;
    font-weight: bold;
    margin: 0 0 12px 0;
    border-radius: 5px 5px 0 0;
    background: #e0e0e0;
    display: block;
    height: 36px;
    padding: 10px 3px 0 3px;
    border-bottom: 1px solid #aaaaaa; }

  .drawingLegendMenuControl {
    margin-bottom: 12px;
    padding: 0 3px; }

  .drawingLegendMenuControlLabel {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-size: 9pt;
    font-weight: bold; }

  .drawingLegendTitleControl {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    width: 100%; }

  .drawingLegendMenuInput div {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-size: 9pt;
    overflow: hidden;
    line-height: 18px; }

  .drawingLegendMenuInput div input {
    margin: 0 6px 0 3px;
    position: relative;
    top: 3px; }

  .drawingLegendMenuColumnsSelect {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal; }

  .pdfDawing_legend_header {
    background-color: #e9ebe0;
    padding: 0.3em; }

  .pdfDawing_legend_header_title {
    font-size: 0.6em;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 10em;
    display: block;
    text-overflow: ellipsis;
    cursor: move; }

  .pdfDawing_legend_header_menu {
    position: absolute;
    top: 0;
    right: 0; }

  .pdfDawing_legend_header_menu_icon {
    width: .9em;
    height: .9em;
    float: right;
    display: inline-block;
    margin: .3em; }

  .pdfDawing_removeIcon {
    width: .7em;
    height: .7em;
    background: url(../images/cadi-viewer/widget-remove.png) no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer; }

  .pdfDawing_legend_resize {
    position: absolute;
    top: 0;
    right: -5px;
    cursor: e-resize;
    width: 5px;
    height: calc(100% - 5px); }

  #annotation-layer {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0.2;
    line-height: 1.0; }

  #annotation-layer > section {
    color: transparent;
    position: absolute;
    white-space: pre;
    cursor: text;
    transform-origin: 0% 0%; }

  #annotation-layer > .linkAnnotation:after {
    display: block;
    content: "";
    width: 1em;
    height: 1em;
    border-radius: .5em;
    background: #ff0000; }

  #annotation-layer > .linkAnnotation > a {
    position: absolute;
    font-size: 1em;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

  .fullScreenPopover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2000; }

  .fullScreenPopover .cadiViewer .pdfDrawingWrapper .pdfDrawing {
    height: 100%;
  }

  /*
      .pdfDrawing_header_menu_select option:empty {
          display: none;
      }

      .pdfDrawing_header_menu_select option:first-child {
          display: none;
      }
  */
  .progressBar:not(.formElement) {
    border: solid 1px #aaaaaa;
    width: calc(100% - 20px);
    line-height: 12px;
    text-indent: -1000px;
    overflow: hidden;
    margin: 0 10px 12px 10px; }

  .progressBar_bar {
    background-color: #339800;
    height: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left; }

  .progressBar.large {
    line-height: 24px; }

  .progressBar.large .progressBar_bar {
    height: 24px; }

  .resultsList {
    border-bottom: 1px solid #999999;
    margin-bottom: 12px; }

  .resultsList .resultsList_result:nth-child(odd) {
    border: solid 1px #e6e6e6;
    background-color: #f6f6f6;
    border-left: 0;
    border-right: 0; }

  .resultsList .mark {
    background-color: #ffff99 !important; }

  *[class*="progressiveDisclosureToggle"],
  *[class*="showHideToggle"] {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    font-weight: normal; }

  .progressiveDisclosure_show,
  .progressiveDisclosure_hide,
  .showHide_show,
  .showHide_hide {
    color: #292cd8;
    margin-left: 3px; }

  .progressiveDisclosure_show:hover,
  .progressiveDisclosure_hide:hover,
  .showHide_show:hover,
  .showHide_hide:hover {
    cursor: pointer;
    color: #000000; }

  .show .progressiveDisclosure_show,
  .show .showHide_show {
    display: inline; }

  .show .progressiveDisclosure_hide,
  .show .showHide_hide {
    display: none; }

  .progressiveDisclosure_show,
  .showHide_show {
    display: none; }

  #example {
    margin: 0 10px !important; }

  .k-scheduler-table {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal; }

  #scheduler {
    border: 0 !important; }

  .k-scheduler-toolbar {
    margin-bottom: 12px !important;
    border: solid 1px #aaaaaa !important; }

  .k-scheduler-layout {
    border: solid 1px #666666 !important;
    background-color: white; }

  .k-scheduler-agendaview.k-scheduler-layout {
    border-bottom: 0 !important; }

  .k-scheduler-header th, .k-scheduler-table td {
    border-color: #666666; }

  .k-scheduler-monthview .k-scheduler-table td {
    height: 81px !important; }

  .k-scheduler {
    background-color: transparent; }

  .k-event div {
    line-height: 22px;
    min-height: 22px; }

  .k-scheduler-header {
    padding: 0 !important; }

  .k-scheduler-content {
    overflow: inherit !important; }

  .k-scheduler-header-wrap {
    border: none !important; }

  .k-event div a {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    text-decoration: none;
    background-color: #e6e6e6;
    border: solid 1px #aaaaaa;
    cursor: pointer !important;
    padding: 0 3px;
    height: 24px;
    line-height: 23px;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    margin-top: 3px;
    margin-right: 3px;
    text-decoration: none;
    color: #333333 !important;
    font-size: 8pt !important; }

  .k-scheduler-agendaday {
    line-height: 33px; }

  .k-risk {
    width: 12px;
    height: 12px;
    display: block;
    float: left;
    margin-right: 3px;
    border-radius: 6px; }

  .scheduler_checkboxWrapper {
    clear: left; }

  .scheduler_checkboxLabel {
    float: left;
    margin-right: 12px; }

  .scheduler_checkbox {
    margin-left: 3px; }

  .k-scheduler-navigation .k-state-default {
    border: 0 !important;
    background-color: transparent !important;
    position: relative; }
  .k-scheduler-navigation .k-nav-prev .k-link:after {
    position: absolute;
    content: "";
    top: 5px;
    left: -4px;
    border-width: 6px 8px;
    border-style: solid;
    border-color: transparent #333333 transparent transparent; }
  .k-scheduler-navigation .k-nav-next .k-link:after {
    position: absolute;
    content: "";
    top: 5px;
    left: 5px;
    border-width: 6px 8px;
    border-style: solid;
    border-color: transparent transparent transparent #333333; }
  .k-scheduler-navigation .k-nav-prev .k-link,
  .k-scheduler-navigation .k-nav-next .k-link {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    text-decoration: none;
    background-color: #e6e6e6;
    border: solid 1px #aaaaaa;
    cursor: pointer !important;
    padding: 0 3px;
    height: 24px;
    line-height: 23px;
    display: inline-block;
    border-radius: 0 !important;
    margin-right: 3px;
    height: 24px;
    line-height: 10px;
    position: relative;
    width: 20px; }
  .k-scheduler-navigation .k-nav-today {
    float: left; }
    .k-scheduler-navigation .k-nav-today .k-link {
      font-family: "Open Sans", sans-serif !important;
      font-size: 9pt;
      color: #333333;
      line-height: 12px;
      letter-spacing: 0.03em;
      font-weight: normal;
      text-decoration: none;
      background-color: #e6e6e6;
      border: solid 1px #aaaaaa;
      cursor: pointer !important;
      padding: 0 3px;
      height: 24px;
      line-height: 23px;
      display: inline-block;
      border-radius: 0 !important;
      margin-right: 3px; }
  .k-scheduler-navigation .k-nav-prev span,
  .k-scheduler-navigation .k-nav-next span,
  .k-scheduler-navigation .k-i-calendar {
    display: none; }
  .k-scheduler-navigation .k-nav-current {
    top: -7px; }
    .k-scheduler-navigation .k-nav-current .k-link {
      font-size: 14pt !important; }

  .k-scheduler-toolbar {
    padding-bottom: 0;
    line-height: 24px;
    background-color: white; }

  .k-link {
    color: #333333 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    line-height: inherit; }

  .k-scheduler-views {
    background-image: none;
    border-radius: 0 !important;
    border-color: #aaaaaa !important; }
    .k-scheduler-views li {
      background-image: none !important;
      border-radius: 0 !important;
      background-color: #e6e6e6 !important;
      border: solid 1px #aaaaaa !important;
      overflow: hidden; }
      @media only screen and (min-width: 640px) {
        .k-scheduler-views li {
          margin-right: -1px; } }
    .k-scheduler-views .k-link {
      color: #333333 !important;
      font-family: "Open Sans", sans-serif !important;
      font-size: 9pt;
      color: #333333;
      line-height: 12px;
      letter-spacing: 0.03em;
      font-weight: normal;
      line-height: 22px;
      outline: none; }
    .k-scheduler-views .k-state-selected {
      background-color: #ffffff !important; }
    .k-scheduler-views .k-current-view .k-link:after {
      height: 0 !important;
      width: 0 !important;
      top: 18px !important;
      right: 10px !important;
      border-width: 8px 6px;
      border-style: solid;
      border-color: #333333 transparent transparent transparent; }

  .k-scheduler-timecolumn,
  .k-scheduler-timecolumn + th,
  .k-scheduler-timecolumn + td {
    display: none !important;
    width: 0 !important; }

  .k-state-hover {
    background-image: none !important;
    background-color: transparent !important; }

  .k-scheduler-footer {
    background-image: none !important;
    background-color: transparent !important; }

  .k-scheduler-toolbar > ul li:first-child .k-link {
    float: left; }

  .tree {
    margin: 0 1.0416666667% 12px 1.0416666667%;
    color: #333333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .tree_ellipsis .tree_title {
    white-space: nowrap;
    width: calc(100% - 40px);
    overflow: hidden;
    text-overflow: ellipsis;
    height: 18px;
    top: 8px !important; }

  .tree * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .tree ul {
    list-style: none; }

  .treeTop {
    display: inline;
    margin: 0 0 3px 1px;
    padding: 1px;
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    border: solid 1px transparent; }

  .treeTop.selected {
    border: solid 1px #a3b8f5;
    background-color: #ebebf0; }

  .treeTop.selectable:hover {
    border: solid 1px #4a47eb;
    background-color: #ebebfa;
    cursor: pointer; }

  .tree .selectable:hover {
    border: solid 1px #4a47eb;
    background-color: #ebebfa;
    cursor: pointer; }

  .tree_title {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    border: solid 1px transparent;
    white-space: nowrap;
    display: inline-block; }

  .permissionsTree .tree_title {
    font-size: 12pt;
    left: -1px !important; }

  .tree input {
    position: relative;
    top: 2px; }

  .tree .selected {
    border: solid 1px #a3b8f5;
    background-color: #ebebf0; }

  .tree input:checked + span {
    border: solid 1px #a3b8f5;
    background-color: #ebebf0;
    padding: 0 3px; }

  /* legend fixed */
  .tree_wrapper {
    overflow: hidden;
    padding: 0 1.0416666667%;
    background-color: #ffffff;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%; }

  .treeContent {
    overflow-y: scroll;
    margin-bottom: 100px !important;
    border: solid 1px #666666;
    padding: 0 1.0416666667%;
    background-color: #ffffff;
    height: calc(100% - (124px));
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .treeLegend {
    border: solid 1px #666666;
    padding: 0 1.0416666667%;
    background-color: #ffffff;
    position: absolute;
    bottom: 12px;
    margin: 0;
    height: 76px;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  ul.tree, ul.tree ul {
    list-style: none;
    margin: 0;
    padding: 0; }

  ul.tree ul {
    margin: -2px 0 0 10px;
    width: 100%; }

  ul.tree li {
    margin: 0 3px 0 0;
    padding: 0 7px;
    border-left: 1px solid #aaaaaa; }

  ul.tree li:last-child {
    border-left: none; }

  ul.tree li:before {
    position: relative;
    top: -0.3em;
    height: 19px;
    width: 24px;
    border-bottom: 1px solid #aaaaaa;
    content: "";
    display: inline-block;
    left: -7px; }

  ul.tree li:last-child:before {
    border-left: 1px solid #aaaaaa; }

  .multiSelect.tree input {
    position: relative;
    left: 1px; }
  .multiSelect.tree .tree_toggle + input {
    position: relative;
    left: 1px; }
  .multiSelect.tree .tree_title {
    position: relative;
    left: 2px; }
  .multiSelect.tree .tree_toggle + input + .tree_title {
    position: relative;
    left: 2px; }
  .multiSelect.tree input[type='checkbox']:hover + .tree_title,
  .multiSelect.tree .tree_title:hover {
    border: solid 1px #4a47eb;
    background-color: #ebebfa;
    cursor: pointer; }

  .tree .tree_title,
  .singleSelect.tree .tree_title,
  .locations.tree .tree_title {
    position: relative;
    left: -3px;
    top: 2px; }
  .tree .tree_toggle + .tree_title,
  .singleSelect.tree .tree_toggle + .tree_title,
  .locations.tree .tree_toggle + .tree_title {
    position: relative;
    left: -2px; }

  .singleSelect.tree .tree_title:hover {
    border: solid 1px #4a47eb;
    background-color: #ebebfa;
    cursor: pointer; }

  .singleSelect .tree_title {
    cursor: default; }

  .tree .folderOpenEmpty,
  .tree .folderOpenWithDocs,
  .tree .folderClosedEmpty,
  .tree .folderClosedWithDocs {
    background-size: 12px; }

  .tree.folders .tree_title {
    position: relative;
    left: -3px; }
  .tree.folders .tree_toggle + span + .tree_title {
    left: 0px; }

  .singleSelect .tree_title {
    cursor: default; }

  .tree_toggle {
    border: solid 1px #aaaaaa;
    width: 13px;
    height: 13px;
    background-color: #ffffff;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin-right: -12px;
    top: 3px;
    left: -20px;
    z-index: 10; }

  ul.tree li:last-child > .tree_toggle {
    left: -20px; }

  .permissionsTree .tree_toggle {
    margin-right: -14px; }

  .tree_toggle.hide:before {
    content: "";
    position: relative;
    top: 6px;
    left: 2px;
    width: 10px;
    height: 2px;
    background-color: #666666;
    display: block; }

  .tree_toggle.hide:before {
    top: 5px;
    left: 2px;
    width: 7px;
    height: 1px; }

  .tree_toggle.show:before {
    content: "";
    position: relative;
    top: 6px;
    left: 2px;
    width: 10px;
    height: 2px;
    background-color: #666666;
    display: block; }

  .tree_toggle.show:before {
    top: 5px;
    left: 2px;
    width: 7px;
    height: 1px; }

  .tree_toggle.show:after {
    content: "";
    position: relative;
    top: 0px;
    left: 6px;
    width: 2px;
    height: 10px;
    background-color: #666666;
    display: block; }

  .tree_toggle.show:after {
    top: 1px;
    left: 5px;
    width: 1px;
    height: 7px; }

  .tree_all {
    background-color: #666666;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    position: relative;
    display: inline-block;
    top: 5px;
    left: -3px;
    cursor: pointer; }

  .tree_all:after {
    content: "✓";
    position: absolute;
    top: 0px;
    left: 3px;
    font-size: 8pt;
    color: #ffffff;
    font-weight: bold;
    font-family: Arial; }

  .tree_none {
    background-color: #666666;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    position: relative;
    display: inline-block;
    top: 4px;
    left: -3px;
    cursor: pointer; }

  .tree_none:after {
    background-color: #ffffff;
    width: 12px;
    height: 12px;
    border-radius: 8px;
    content: "";
    position: absolute;
    top: 2px;
    right: 2px;
    font-size: 8pt;
    color: #ffffff; }

  .tree_none:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 4px;
    background-color: #666666;
    height: 2px;
    width: 8px;
    font-weight: bold;
    z-index: 10; }

  .tree_partial {
    background-color: #e6e6e6;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    position: relative;
    display: inline-block;
    top: 4px;
    left: -3px;
    cursor: pointer; }

  .tree_partial:after {
    content: "✓";
    position: absolute;
    top: 0px;
    left: 3px;
    font-size: 8pt;
    color: #333333;
    font-weight: bold;
    font-family: Arial; }

  .tree_single {
    background-color: #666666;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    position: relative;
    display: inline-block;
    top: 4px;
    left: -3px;
    cursor: pointer; }

  .tree_single:before {
    content: "✓";
    position: absolute;
    top: 0px;
    right: 5px;
    font-size: 8pt;
    font-weight: bold;
    color: #333333;
    z-index: 10;
    font-family: arial; }

  .tree_single:after {
    background-color: #ffffff;
    width: 12px;
    height: 12px;
    border-radius: 8px;
    content: "";
    position: absolute;
    top: 2px;
    right: 2px; }

  .tree .tree_control {
    position: relative;
    top: 1px; }

  .tree .tree_folder img {
    position: relative;
    top: 1px;
    left: -1px;
    width: 12px;
    height: 12px; }

  .tree .tree_file img {
    position: relative;
    top: 1px;
    left: -1px;
    width: 12px;
    height: 12px; }

  .tree a {
    color: #292cd8;
    cursor: pointer; }

  .tree a:hover {
    color: #000000;
    cursor: pointer; }

  .tree .active {
    color: #333333 !important;
    font-weight: 700; }

  .tree a.active,
  .tree a.active:hover {
    color: #333333 !important;
    cursor: default;
    font-weight: 400; }

  .LocationTreeTextColour,
  .LocationTreeText {
    color: #292cd8; }

  #childPageContentPlaceHolder_directoryTree img {
    width: 12px !important;
    margin-right: 3px; }

  #childPageContentPlaceHolder_directoryTree td > div {
    width: 15px !important; }

  .droppable {
    border: dashed 1px #292cd8 !important;
    background: #ebebf0 !important; }

  .tree_blob_b {
    background: url(../images/cadi-viewer/blob_k.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blob_k {
    background: url(../images/cadi-viewer/blob_b.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blob_r {
    background: url(../images/cadi-viewer/blob_r.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blob_o {
    background: url(../images/cadi-viewer/blob_o.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blob_yo {
    background: url(../images/cadi-viewer/blob_yo.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blob_y {
    background: url(../images/cadi-viewer/blob_y.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blob_g {
    background: url(../images/cadi-viewer/blob_g.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blank_b {
    background: url(../images/cadi-viewer/blank_k.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blank_k {
    background: url(../images/cadi-viewer/blank_b.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blank_r {
    background: url(../images/cadi-viewer/blank_r.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blank_o {
    background: url(../images/cadi-viewer/blank_o.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blank_yo {
    background: url(../images/cadi-viewer/blank_yo.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blank_y {
    background: url(../images/cadi-viewer/blank_y.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_blank_g {
    background: url(../images/cadi-viewer/blank_g.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_del_k {
    background: url(../images/cadi-viewer/del_k.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_visuallySound_g {
    background: url(../images/cadi-viewer/visuallySound.png) right 9px no-repeat;
    background-size: 12px; }

  .tree_iconLineUp .tree_title {
    border-bottom: 1px dashed #e0e0e0 !important; }

  .tree.leases .documentIcon_lease {
    background: url(../images/cadi-viewer/icon-fileType-lease-24x24.png) left 3px no-repeat;
    background-size: 24px;
    line-height: 18px;
    height: 34px;
    padding: 11px 3px 0 26px; }

  .tree.leases .documentIcon_licence {
    background: url(../images/cadi-viewer/icon-fileType-licence-24x24.png) left 3px no-repeat;
    background-size: 24px;
    line-height: 18px;
    height: 34px;
    padding: 11px 3px 0 26px; }

  .tree .droppableBorder {
    border: dashed 1px #4a47eb;
    background-color: #ebebfa;
    cursor: pointer; }

  .userBar_wrapper {
    width: 200px;
    position: absolute;
    padding: 0;
    top: 54px;
    right: 6.25%;
    display: none;
    -webkit-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
    box-shadow: 8px 8px 6px -6px rgba(0, 0, 0, 0.6);
    border: solid 1px grey;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 40;
    background-color: #ffffff; }

  .userBar_wrapper:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    top: -30px;
    left: 152px;
    border-style: solid;
    border-width: 15px 10px;
    border-color: transparent transparent grey transparent; }

  .userBar_wrapper:after {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    top: -28px;
    left: 152px;
    border-style: solid;
    border-width: 15px 10px;
    border-color: transparent transparent #ffffff transparent; }

  .userBar_hoverTab {
    width: 200px;
    height: 56px;
    position: absolute;
    top: -56px; }

  .firstItemSelected.userBar_wrapper:after {
    border-color: transparent transparent #e6e6e6 transparent; }

  .useroptionscontainer {
    border: none;
    height: 40px;
    text-align: left;
    right: 10px;
    z-index: 40;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    box-shadow: none !important;
    background-color: none !important; }

  .settingsoptions {
    height: 40px;
    width: 100%;
    line-height: 40px;
    background-color: #ffffff;
    border-bottom: 1px solid #e6e6e6; }

  .settingsoptions a {
    cursor: pointer;
    display: block;
    color: #333333;
    text-decoration: none; }

  .settingsoptions:nth-child(2) {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }

  .settingsoptions:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 0; }

  .usersettings {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
    padding-left: 5px; }

  div.useroptionscontainer div.settingsoptions:hover {
    position: relative;
    background: #e6e6e6;
    text-align: left; }

  /*#userBar_userNamePanel {
    width: 160px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    display: block;
  }*/
  .alertNotificationBox,
  .alertNotificationBox span {
    line-height: 16px;
    zoom: 1; }

  #userBar_username {
    vertical-align: middle; }

  .unorderedList {
    margin: 0 0 16px 16px;
    list-style-type: square;
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal; }

  .unorderedList_item {
    margin: 0 0 6px 0;
    line-height: 16px; }

  .unorderedList.horizontal .unorderedList_item {
    margin: 0 3px 12px 0;
    display: inline; }

  .widgetDashboardActive {
    overflow: hidden; }
    .widgetDashboardActive .mainContent {
      padding: 0;
      height: 100%; }

  .widgetStage {
    overflow: auto;
    width: 100%;
    height: 100%; }

  .widgetGrid {
    overflow: hidden; }

  .widgetGrid_cell {
    float: left;
    padding: 0; }

  .widget {
    position: relative;
    margin: 10px;
    background-color: white;
    border: solid 1px white;
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2); }

  .widgetStage .widget {
    margin: 0px;
    position: absolute; }

  .widgetStage .panelGrid .widget {
    position: relative;
    margin: 5px; }

  .widgetStage .widgetDashboard {
    position: relative; }

  .widgetDashboardStage .sbTitle {
    font-size: 12pt !important;
    font-family: "Open Sans", sans-serif;
    color: #333333;
    margin-bottom: 12px;
    letter-spacing: -0.0425em;
    font-weight: 700;
    font-size: 12pt;
    padding: 3px 20px 3px 3px;
    display: block;
    white-space: normal; }

  .tileGrid .widget {
    position: absolute; }

  .widget_menu,
  .widget_header_menu {
    position: absolute;
    top: 0;
    right: 0; }

  .widget:not(.panel) .widget_header {
    background-color: #e9ebe0;
    padding: 3px; }

  .widget_header_menu_icon {
    float: right;
    display: inline-block;
    width: 24px;
    height: 24px; }

  .widget_header_title {
    font-size: 12pt !important;
    font-family: "Open Sans", sans-serif;
    color: #333333;
    margin-bottom: 12px;
    letter-spacing: -0.0425em;
    font-weight: 700;
    margin-bottom: 3px;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 40px;
    display: block;
    text-overflow: ellipsis; }

  .widget_header_subTitle {
    font-family: "Open Sans", sans-serif;
    font-size: 9pt !important;
    color: #333333;
    line-height: 12px;
    letter-spacing: -0.0225em;
    font-weight: 700;
    line-height: 12pt !important;
    margin-bottom: 3px;
    overflow: hidden;
    white-space: nowrap; }

  .widget_menu_editIcon,
  .editIcon {
    background: url(../images/cadi-viewer/widget-gear.png) no-repeat;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer; }

  .widget_menu_dragIcon,
  .moveIcon {
    background: url(../images/cadi-viewer/widget-drag.png) no-repeat;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: move; }

  .widget_menu_removeIcon {
    background-size: 14px 16px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 18pt;
    cursor: pointer;
    position: absolute;
    top: -5px;
    right: 3px; }

  .widget_menu_removeIcon {
    background-size: 14px 16px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 18pt;
    cursor: pointer;
    position: absolute;
    top: -5px;
    right: 3px; }

  .widget.cleaning .widget_menu_removeIcon {
    display: none; }

  .removeIcon {
    background: url(../images/cadi-viewer/widget-remove.png) no-repeat;
    background-size: 14px 16px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 18pt;
    cursor: pointer; }

  .widget.cleaning .title {
    margin-right: 30px;
    overflow: hidden; }

  .splashboardDataText {
    font-size: 64pt;
    display: block;
    text-align: center; }

  .raphael-group-51-dataset-Label-group {
    font-size: 6pt; }

  .locationCountWidget {
    font-size: 16pt; }

  .locationCountWidget_label {
    width: 70%;
    float: left;
    clear: left;
    padding-left: 12px;
    box-sizing: border-box; }

  .locationCountWidget_label:before {
    height: 9px;
    width: 9px; }

  .locationCountWidget_items:nth-child(odd) {
    background-color: #fafafa; }

  .locationCountWidget_items {
    padding: 12px 3px;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    display: block;
    border-bottom: 1px solid #f0f0f0; }

  .locationCountWidget_value {
    width: 30%;
    float: left;
    text-align: center; }

  .widget_subtitle {
    padding: 3px; }

  .widget_fullWidthx1 {
    width: 100%;
    height: 190px; }

  .widget_fullWidthx2 {
    width: 100%;
    height: 290px; }

  .widget_fullWidthx3 {
    width: 100%;
    height: 390px; }

  .widget_fullWidthx4 {
    width: 100%;
    height: 490px; }

  .widget_fullWidthx5 {
    width: 100%;
    height: 590px; }

  .widget_1x1 {
    width: 190px;
    height: 190px; }

  .widget_1x2 {
    width: 190px;
    height: 290px; }

  .widget_1x3 {
    width: 190px;
    height: 390px; }

  .widget_1x4 {
    width: 190px;
    height: 490px; }

  .widget_1x5 {
    width: 190px;
    height: 590px; }

  .widget_2x1 {
    width: 290px;
    height: 190px; }

  .widget_2x2 {
    width: 290px;
    height: 290px; }

  .widget_2x3 {
    width: 290px;
    height: 390px; }

  .widget_2x4 {
    width: 290px;
    height: 490px; }

  .widget_2x5 {
    width: 290px;
    height: 590px; }

  .widget_3x1 {
    width: 390px;
    height: 190px; }

  .widget_3x2 {
    width: 390px;
    height: 290px; }

  .widget_3x3 {
    width: 390px;
    height: 390px; }

  .widget_3x4 {
    width: 390px;
    height: 490px; }

  .widget_3x5 {
    width: 390px;
    height: 590px; }

  .widget_4x1 {
    width: 490px;
    height: 190px; }

  .widget_4x2 {
    width: 490px;
    height: 290px; }

  .widget_4x3 {
    width: 490px;
    height: 390px; }

  .widget_4x4 {
    width: 490px;
    height: 490px; }

  .widget_4x5 {
    width: 490px;
    height: 590px; }

  .widget_5x1 {
    width: 590px;
    height: 190px; }

  .widget_5x2 {
    width: 590px;
    height: 290px; }

  .widget_5x3 {
    width: 590px;
    height: 390px; }

  .widget_5x4 {
    width: 590px;
    height: 490px; }

  .widget_5x5 {
    width: 590px;
    height: 590px; }

  .widget_full {
    width: calc(100% - 20px); }

  .glnWidget {
    font-size: 16pt; }

  .glnWidget_items {
    padding: 12px 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    display: block;
    border-bottom: 1px solid #f0f0f0; }

  .glnWidget_items:nth-child(odd) {
    background-color: #fafafa; }

  .glnWidget_label {
    width: 70%;
    float: left;
    clear: left;
    padding-left: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .glnWidget_value {
    width: 30%;
    float: left;
    text-align: center; }

  .NetInternalArea .splashboardDataText {
    font-size: 50pt; }

  .NetInternalArea span:nth-child(3) {
    display: block;
    text-align: center; }

  .loggedInUsers {
    color: #333333 !important; }

  .widget .smallText {
    font-size: 18pt !important;
    color: #333333; }

  .widget .mediumText {
    font-size: 40pt !important;
    color: #333333;
    padding-top: 30px; }

  .widget .largeText {
    font-size: 64pt !important;
    color: #333333;
    padding-top: 12px; }

  .widget_body {
    height: calc(100% - 50px); }

  .widget_body_message {
    font-family: "Open Sans", sans-serif !important;
    font-size: 9pt;
    color: #333333;
    line-height: 12px;
    letter-spacing: 0.03em;
    font-weight: normal;
    position: relative;
    float: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

  .widget_dataGrid .widget_body {
    overflow-x: hidden;
    overflow-y: auto; }

  .widget_dataGrid .horizontalScroll .widget_body {
    overflow-x: auto; }

  .widget_dataGrid .dataGrid {
    margin: 0;
    width: 100%;
    height: 100%; }

  #colorbox * {
    box-sizing: border-box; }

  #cboxContent {
    border: solid 3px #e6e6e6; }

  #cboxLoadedContent {
    position: relative;
    top: -14px; }

  #cboxOverlay {
    background-color: #333333;
    background-image: none;
    opacity: 0.75 !important; }

  /*.cboxPhoto {
    width: 85% !important;
    height: 85% !important;
  }*/
  #cboxContent:before {
    background-color: #e6e6e6;
    content: ".";
    color: #dddddd !important;
    width: 100%;
    padding: 9px 12px;
    display: block;
    font-size: 12pt !important;
    font-family: "Open Sans", sans-serif;
    color: #333333;
    letter-spacing: -0.0425em; }

  #cboxClose,
  #cboxClose:hover {
    position: absolute;
    top: 3px;
    right: 11px;
    background-image: url(../images/cadi-viewer/popover-icon-close.png) !important;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    width: 24px;
    height: 24px;
    cursor: pointer; }

  #cboxPrevious {
    color: #333333;
    left: -6px;
    bottom: 11px;
    text-indent: -9999px;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-width: 10px 12px;
    border-style: solid;
    border-color: transparent #333333 transparent transparent; }

  #cboxNext {
    color: #333333;
    left: 30px;
    bottom: 11px;
    text-indent: -9999px;
    content: "";
    width: 0;
    height: 0;
    border-width: 10px 12px;
    border-style: solid;
    border-color: transparent transparent transparent #333333; }

  #cboxCurrent {
    left: 60px;
    bottom: 3px; }

  .walkme-custom-powered-by,
  .walkme-click-and-hover {
    display: none !important; }

.linearise .formElement_control {
  display: inline-flex;
}

.linearise .formElement_control .formElement_control_input {
  margin-right: 5px;
}
  /*# sourceMappingURL=micadCadiViewer.css.map */