                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                    

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/**
 * File Live Table
 */
#files img.avatar,
#files img.icon,
.jobs img.avatar {
  height: 16px;
  vertical-align: bottom;
}
#files thead.xwiki-livetable-display-header td.xwiki-livetable-display-header-filter input {
  /* Overwrite the default padding. */
  padding: 2px;
}

/**
 * Drive Tree
 */
drive-tree {
  display: block;
}
/* Display the root node differently. */
drive-tree.jstree > .jstree-children > .jstree-node > .jstree-icon {
  display: none;
}
drive-tree.jstree > .jstree-children > .jstree-node > .jstree-children > .jstree-node {
  margin-left: 0;
}

/**
 * Pane Splitter
 */
table.pane-splitter {
  border: 1px solid #E8E8E8;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
table.pane-splitter td.pane {
  overflow: hidden;
  padding: 0;
  vertical-align: top;
}
table.pane-splitter td.pane.left {
  width: 25%;
}
table.pane-splitter td.pane-splitter-handler {
  background-color: #E8E8E8;
  color: #333333;
  cursor: ew-resize;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
  width: 1px;
}
table.pane-splitter td.pane-splitter-handler > div {
  margin-left: -3px;
}
table.pane-splitter .pane-content {
  margin: .5em;
}

/**
 * Button Group (Bootstrap)
 */
.no-bootstrap .btn-group {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.no-bootstrap .btn {
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin: 0;
  padding: 6px 12px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.no-bootstrap .btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.no-bootstrap .btn:focus,
.no-bootstrap .btn:active:focus,
.no-bootstrap .btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.no-bootstrap .btn:hover,
.no-bootstrap .btn:focus {
  text-decoration:none
}
.no-bootstrap .btn:active,
.no-bootstrap .btn.active {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.no-bootstrap .btn.disabled,
.no-bootstrap .btn[disabled],
.no-bootstrap fieldset[disabled] .btn {
  box-shadow: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: .65
  pointer-events: none;
  -webkit-box-shadow: none;
}
.no-bootstrap .btn img.icon {
  vertical-align: bottom;
}
.no-bootstrap .btn-group > .btn:focus {
  outline: 0 none;
}
.no-bootstrap .btn-group > .btn:hover,
.no-bootstrap .btn-group > .btn:focus,
.no-bootstrap .btn-group > .btn:active {
  z-index: 2;
}
.no-bootstrap .btn.btn-default {
  background-color: #FFFFFF;
  border-color: #E8E8E8;
  color: #777777;
}
.no-bootstrap .btn.btn-default:hover,
.no-bootstrap .btn.btn-default:focus,
.no-bootstrap .btn.btn-default:active,
.no-bootstrap .btn.btn-default.active {
  background-color: #fafafa;
}
.no-bootstrap .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.no-bootstrap .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.no-bootstrap .btn-group > .btn:last-child:not(:first-child),
.no-bootstrap .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.no-bootstrap .btn-group .btn + .btn,
.no-bootstrap .btn-group .btn + .btn-group,
.no-bootstrap .btn-group .btn-group + .btn,
.no-bootstrap .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.no-bootstrap .btn-toolbar .btn-group {
  margin-left: .5em;
}
.no-bootstrap .btn-toolbar .btn-group:first-of-type {
  margin-left: 0;
}
.no-bootstrap .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.no-bootstrap .btn .caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
  display: inline-block;
  height: 0;
  margin-left: 0;
  vertical-align: middle;
  width: 0;
}
.no-bootstrap ul.dropdown-menu {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  display: none;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
.no-bootstrap .open > .dropdown-menu {
  display: block;
}
.no-bootstrap .dropdown-menu > li > a {
  color: #333333;
  display: block;
  padding: 3px 20px;
  white-space: nowrap;
}
.no-bootstrap .dropdown-menu > li > a:hover,
.no-bootstrap .dropdown-menu > li > a:focus {
  background-color: #eeeeee;
  text-decoration: none;
}

/**
 * Uploads & Downloads
 */
ul.uploads,
ul.downloads {
  list-style-type: none;
  margin: 1em 0 .5em 0;
  padding: 0; /* Overwrite Flamingo skin */
}
ul.uploads li.uploads-pending {
  color: #777777;
  font-size: smaller;
}
ul.uploads li.uploads-pending.loading {
  background-position: 3px center;
  padding-left: 24px;
}
ul.uploads li.upload,
ul.downloads li.download {
  padding: .5em 0;
}
ul.uploads li.upload:hover,
ul.downloads li.download:hover {
  background-color: #eeeeee;
}
li.upload .progress-container {
  margin-right: 20px;
  position: relative;
}
li.upload progress,
li.download progress {
  width: 100%;
}
li.upload .progress-container.Aborted .progress-bar {
  background-color: #d9534f;
}
li.upload .progress-container .cancel.icon {
  padding: 0;
  position: absolute;
  right: -18px;
  top: -1px;
}
li.upload .progress-info,
li.upload .upload-file-path,
li.download .progress-info,
li.download .download-info {
  color: #777777;
  font-size: smaller;
}
li.upload .upload-file,
li.upload .progress-info,
li.download .progress-info {
  opacity: 1;
  padding-left: 3px;
}
li.upload .upload-file {
  margin-bottom: 2px;
}
li.upload .upload-file .icon {
  vertical-align: bottom;
}
.file-drop-zone {
  background-color: #fafafa;
  border: 3px dashed #E8E8E8;
  color: #777777;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
.file-drop-zone.active {
  background-color: #eeeeee;
  border-color: #777777;
}
.pane-content label input {
  vertical-align: middle;
}
li.download .progress-container {
  margin-top: 2px;
}
li.download img.icon {
  padding-left: 3px;
  vertical-align: bottom;
}

/**
 * Progress bar
 */
.progress {
  background-color: #fafafa;
  border-radius: 4px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  height: 15px;
  overflow: hidden;
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  background-color: inherit;
  box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15) inset;
  transition: width 0.6s ease 0s;
}

/**
 * Jobs
 */
ul.jobs {
  list-style-type: none;
  margin: 0;
  padding: 0; /* Overwrite Flamingo skin */
}
ul.jobs li.job + li.job {
  border-top: 1px dashed #E8E8E8;
  margin-top: .5em;
}
ul.jobs li.job > dl {
  margin: 0 .5em;
}
